.terminal-portal.journal-overlay{padding:var(--t-inset);box-sizing:border-box}.journal-modal{--d-hover:#ffffff08;--d-danger:#ff554e38;background:var(--t-panel);border:1px solid var(--t-line);border-radius:var(--t-radius);width:min(660px,100vw - 16px);max-height:calc(100vh - 16px);font:400 13px/1.4 var(--t-font);color:var(--t-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.journal-modal button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.journal-modal input,.journal-modal textarea{font:400 13px var(--t-font);color:var(--t-text);background:0 0;border:0;outline:0;min-width:0}.journal-modal input::placeholder,.journal-modal textarea::placeholder{color:var(--t-dim)}.journal-modal .j-ic{color:var(--t-dim);flex:none}.journal-modal .j-bar{height:var(--t-row);align-items:center;gap:var(--t-gap);padding:0 var(--t-inset);background:var(--t-panel);flex:none;display:flex}.journal-modal .j-bar.hd{border-bottom:1px solid var(--t-line)}.journal-modal .j-bar.ft{border-top:1px solid var(--t-line);justify-content:center}.journal-modal .j-sp{flex:1;min-width:4px}.journal-modal .j-fdot{color:var(--t-dim);font:400 11px var(--t-font)}.journal-modal .j-chip{height:var(--t-chip);background:var(--t-head);border:1px solid var(--t-line);border-radius:var(--t-radius);font:500 12px var(--t-font);color:var(--t-text);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.journal-modal .j-chip:hover{background-image:linear-gradient(var(--d-hover),var(--d-hover))}.journal-modal .j-chip:hover .j-ic{color:var(--t-hi)}.journal-modal .j-chip.add{color:var(--t-dim)}.journal-modal .j-chip.add:hover{color:var(--t-text)}.journal-modal .j-chip.on{color:var(--t-sel);border-color:var(--t-sel)}.journal-modal .j-chip.arm{color:var(--t-warn);border-color:var(--t-warn)}.journal-modal .j-chip.arm .j-ic{color:var(--t-warn)}.journal-modal .j-chip.iconly{width:var(--t-chip);justify-content:center;padding:0}.journal-modal .j-chip.del:hover{color:var(--t-down-soft);border-color:var(--t-down-soft)}.journal-modal .j-chip.del:hover .j-ic{color:var(--t-down-soft)}.journal-modal .j-btn:focus-visible{outline:1px solid var(--t-info);outline-offset:1px}.journal-modal .j-chip:focus-visible{border-color:var(--t-info);outline:0}.journal-modal .j-idchip{gap:6px}.journal-modal .j-idchip input{width:118px;font:500 12px var(--t-font);color:var(--t-hi);font-variant-numeric:tabular-nums;text-align:left}.journal-modal .j-idchip:focus-within{border-color:var(--t-sel)}.journal-modal .j-idchip.dup{border-color:var(--t-warn)}.journal-modal .j-idchip.dup .j-ic{color:var(--t-warn)}.journal-modal .j-in{height:var(--t-row);background:var(--t-panel-2);border:1px solid var(--t-line);border-radius:var(--t-radius);align-items:center;display:flex}.journal-modal .j-in:focus-within{border-color:var(--t-sel)}.journal-modal .j-in>input{height:100%;padding:0 var(--t-gutter);flex:1}.journal-modal .j-in .num{text-align:right;font-variant-numeric:tabular-nums}.journal-modal .j-in .unit{border-left:1px solid var(--t-line);height:100%;font:500 11px var(--t-font);color:var(--t-dim);flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.journal-modal button.unit:hover{color:var(--t-hi)}.journal-modal .j-in .lead{border-right:1px solid var(--t-line);height:100%;font:400 12px var(--t-font);flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.journal-modal .j-in .icbtn{width:30px;height:100%;color:var(--t-dim);border-left:1px solid var(--t-line);flex:none;justify-content:center;align-items:center;display:inline-flex}.journal-modal .j-in .icbtn:hover{color:var(--t-hi)}.journal-modal .j-ta-wrap{height:auto;padding:8px var(--t-gutter);position:relative}.journal-modal .j-ta-wrap textarea{resize:none;width:100%;height:150px;font:400 12px/1.55 var(--t-font)}.journal-modal .pret-float{opacity:.7;position:absolute;bottom:6px;right:6px}.journal-modal .j-ta-wrap:hover .pret-float,.journal-modal .j-ta-wrap:focus-within .pret-float{opacity:1}.journal-modal .j-dd{height:var(--t-row);background:var(--t-panel-2);border:1px solid var(--t-line);border-radius:var(--t-radius);font:400 12px var(--t-font);color:var(--t-text);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.journal-modal .j-dd.full{height:var(--t-row);justify-content:space-between;width:100%}.journal-modal .j-dd:hover{background-image:linear-gradient(var(--d-hover),var(--d-hover))}.journal-modal .j-dd:focus-visible{border-color:var(--t-info);outline:0}.journal-modal .j-btn{height:var(--t-row);border-radius:var(--t-radius-sm);font:500 12px var(--t-font);justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.journal-modal .j-btn-confirm{background:var(--t-gold);border:1px solid var(--t-line);color:var(--t-bg)}.journal-modal .j-btn-confirm:hover{background-image:linear-gradient(var(--d-hover),var(--d-hover))}.journal-modal .j-btn-danger{background:var(--d-danger);border:1px solid var(--t-line);color:var(--t-down-soft)}.journal-modal .j-btn-danger:hover{background-image:linear-gradient(var(--d-hover),var(--d-hover))}.journal-modal .j-seg{background:var(--t-head);border-radius:var(--t-radius);gap:2px;padding:3px;display:inline-flex}.journal-modal .j-seg-opt{border-radius:var(--t-radius-sm);height:26px;font:400 12px var(--t-font);color:var(--t-dim);align-items:center;padding:0 12px;display:inline-flex}.journal-modal .j-seg-opt.on{background:var(--t-lift);color:var(--t-hi)}.journal-modal .j-seg-opt.disabled{opacity:.4;pointer-events:none}.journal-modal .j-mbody{min-height:0;padding:var(--t-inset);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:scroll}.journal-modal .j-mbody::-webkit-scrollbar{width:0;height:0;display:none}.journal-modal .j-sec{gap:var(--t-gap);flex-direction:column;display:flex}.journal-modal .j-slabel{font:500 10px var(--t-font);letter-spacing:.08em;text-transform:uppercase;color:var(--t-dim);align-items:center;gap:6px;height:16px;display:flex}.journal-modal .j-slabel .j-sp{flex:1}.journal-modal .j-chiprow{gap:var(--t-gap);flex-wrap:wrap;align-items:center;display:flex}.journal-modal .j-hairline{background:var(--t-hairline);flex:none;height:1px}.journal-modal .j-mktrow{gap:var(--t-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.journal-modal .j-mktrow .j-dd{height:var(--t-row);justify-content:space-between;width:100%}.journal-modal .j-balrow{gap:var(--t-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.journal-modal .j-fld{gap:var(--t-gap);flex-direction:column;min-width:0;display:flex}.journal-modal .j-tagin{height:var(--t-chip);background:var(--t-panel-2);border:1px solid var(--t-line);border-radius:var(--t-radius);align-items:center;padding:0 8px;display:inline-flex}.journal-modal .j-tagin:focus-within{border-color:var(--t-sel)}.journal-modal .j-tagin input{width:86px;font:400 12px var(--t-font)}.journal-modal .j-grp{border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-panel)}.journal-modal .j-grp-hd{height:var(--t-row);padding:0 var(--t-gutter);border-bottom:1px solid var(--t-hairline);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.journal-modal .j-grp.closed .j-grp-hd{border-bottom-color:#0000}.journal-modal .j-grp-hd .chev{color:var(--t-dim);transition:transform .15s}.journal-modal .j-grp.closed .chev{transform:rotate(-90deg)}.journal-modal .j-grp-hd .gt{font:500 11px var(--t-font);letter-spacing:.06em;color:var(--t-text)}.journal-modal .j-grp-hd .gn{font:400 10px var(--t-font);color:var(--t-dim);font-variant-numeric:tabular-nums}.journal-modal .j-grp-bd{padding:var(--t-inset)var(--t-gutter);gap:var(--t-gap);flex-direction:column;display:flex}.journal-modal .j-grp.closed .j-grp-bd{display:none}.journal-modal .g3{gap:var(--t-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 23px;align-items:center;display:grid}.journal-modal .g5{gap:var(--t-gap);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.6fr) 23px;align-items:center;display:grid}.journal-modal .g6{gap:var(--t-gap);grid-template-columns:72px minmax(0,1fr) minmax(0,.8fr) minmax(0,1.05fr) minmax(0,1.2fr) 23px;align-items:center;display:grid}.journal-modal .gfee{gap:var(--t-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 23px;grid-auto-rows:var(--t-row);align-items:center;display:grid}.journal-modal .ghead{height:26px}.journal-modal .gh{font:500 10px var(--t-font);letter-spacing:.08em;text-transform:uppercase;color:var(--t-dim);text-align:left}.journal-modal .grow{grid-auto-rows:var(--t-row)}.journal-modal .j-rows{gap:var(--t-gap);flex-direction:column;display:flex}.journal-modal .rowlink{height:12px;color:var(--t-faint);align-items:center;padding-left:28px;display:flex}.journal-modal .sidesel{height:var(--t-row);background:var(--t-panel-2);border:1px solid var(--t-line);border-radius:var(--t-radius);width:100%;font:500 12px var(--t-font);justify-content:space-between;align-items:center;padding:0 6px 0 8px;display:flex}.journal-modal .sidesel.long{color:var(--t-up)}.journal-modal .sidesel.short{color:var(--t-down)}.journal-modal .sidesel:hover{background-image:linear-gradient(var(--d-hover),var(--d-hover))}.journal-modal .xcell{justify-content:center;align-items:center;display:flex}.journal-modal .xchip{width:var(--t-chip);height:var(--t-chip);background:var(--t-head);border:1px solid var(--t-line);border-radius:var(--t-radius);color:var(--t-dim);justify-content:center;align-items:center;display:inline-flex}.journal-modal .xchip:hover{color:var(--t-down-soft);background-image:linear-gradient(var(--d-hover),var(--d-hover))}.journal-modal .pnl-side{justify-content:space-between;width:76px}.journal-modal .pnl-side.profit{color:var(--t-up)}.journal-modal .pnl-side.loss{color:var(--t-down)}.journal-modal .dials{gap:var(--t-gap);flex-wrap:wrap;justify-content:center;padding:2px 0;display:flex}.journal-modal .dial{flex-direction:column;align-items:center;gap:4px;width:112px;display:flex}.journal-modal .dwrap{cursor:ns-resize;touch-action:none;width:56px;height:56px;display:block;position:relative}.journal-modal .dval{font:500 11px var(--t-font);font-variant-numeric:tabular-nums;color:var(--t-hi);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.journal-modal .dlabel{font:500 9px var(--t-font);letter-spacing:.06em;text-transform:uppercase;color:var(--t-dim);text-align:center}.journal-modal .perf-row{gap:var(--t-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.journal-modal .perf-row[hidden]{display:none}.journal-modal .disp{height:var(--t-row);align-items:center;gap:8px;display:inline-flex}.journal-modal .disp .dl{font:500 10px var(--t-font);letter-spacing:.08em;color:var(--t-dim)}.journal-modal .disp .dv{font:300 19px var(--t-font);font-variant-numeric:tabular-nums;color:var(--t-hi)}.journal-modal .disp .dv.up{color:var(--t-up)}.journal-modal .disp .dv.down{color:var(--t-down)}.journal-modal .sl-box{height:var(--t-row);align-items:center;gap:var(--t-gutter);background:var(--t-panel-2);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:0 12px;display:flex}.journal-modal .sl-box.disabled{opacity:.45;pointer-events:none}.journal-modal .sl-end{font:500 10px var(--t-font);color:var(--t-dim);letter-spacing:.04em;flex:none}.journal-modal .sl{cursor:grab;touch-action:none;flex:1;height:100%;position:relative}.journal-modal .sl-track{background:var(--t-line);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.journal-modal .sl-fill{background:var(--t-up);height:4px;margin-top:-2px;position:absolute;top:50%}.journal-modal .sl-fill.down{background:var(--t-down)}.journal-modal .sl-tick{background:var(--t-line-2);width:1px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-.5px,-50%)}.journal-modal .sl-handle{background:var(--t-hi);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.journal-modal .j-band{height:var(--t-row);padding:0 var(--t-gutter);background:var(--t-panel-2);border:1px solid var(--t-line);border-radius:var(--t-radius);font:400 11px var(--t-font);color:var(--t-text);align-items:center;gap:6px;display:flex}.journal-modal .j-band .j-ic{color:var(--t-warn)}.journal-modal .j-band .em{font:500 11px var(--t-font);color:var(--t-warn);font-variant-numeric:tabular-nums}.journal-modal .j-actionbar{gap:var(--t-gap);padding:var(--t-inset);border-top:1px solid var(--t-hairline);flex:none;grid-template-columns:1fr 1fr;display:grid}.journal-modal .j-legal{min-height:0;padding:var(--t-inset);gap:var(--t-gutter);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:none;overflow-y:scroll}.journal-modal .j-legal::-webkit-scrollbar{width:0;height:0;display:none}.journal-modal .j-legal.open{display:flex}.journal-modal .j-legal h2{font:500 13px var(--t-font);color:var(--t-hi);margin:0}.journal-modal .j-legal p{font:400 12px/1.6 var(--t-font);color:var(--t-dim);margin:0}.journal-modal .j-legal .lupd{font:400 10px var(--t-font);color:var(--t-dim);font-variant-numeric:tabular-nums}.journal-modal .j-flink{height:100%;font:400 11px var(--t-font);color:var(--t-dim);align-items:center;padding:0 4px;display:inline-flex}.journal-modal .j-flink:hover{color:var(--t-hi)}.journal-modal .j-flink.on{color:var(--t-sel)}.journal-modal .j-menu{z-index:30;background:var(--t-panel-2);border:1px solid var(--t-line);border-radius:var(--t-radius);flex-direction:column;gap:1px;min-width:168px;padding:3px;display:none;position:absolute}.journal-modal .j-menu.open{display:flex}.journal-modal .j-mi{border-radius:var(--t-radius-sm);height:25px;font:400 12px var(--t-font);color:var(--t-text);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:flex}.journal-modal .j-mi:hover{background-image:linear-gradient(var(--d-hover),var(--d-hover))}.journal-modal .j-mi .j-ic{color:var(--t-sel);visibility:hidden}.journal-modal .j-mi.on .j-ic{visibility:visible}.journal-modal .j-mi .mtxt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.journal-modal .j-mi.dim{color:var(--t-dim)}.journal-modal .j-menu .mrule{background:var(--t-hairline);height:1px;margin:2px 0}.journal-modal .j-menu .mnote{font:400 10px var(--t-font);color:var(--t-dim);white-space:normal;max-width:220px;padding:4px 8px}.journal-modal .j-menu .mrow{gap:var(--t-gap);padding:4px 4px 2px;display:flex}.journal-modal .msearch{padding:2px 2px 4px;display:flex}.journal-modal .msearch input{height:var(--t-chip);background:var(--t-panel);border:1px solid var(--t-line);border-radius:var(--t-radius-sm);font:400 12px var(--t-font);flex:1;padding:0 8px}.journal-modal .msearch input:focus{border-color:var(--t-sel)}.journal-modal .mlist{scrollbar-width:none;flex-direction:column;gap:1px;max-height:190px;display:flex;overflow-y:scroll}.journal-modal .mlist::-webkit-scrollbar{display:none}.journal-modal .mentry{align-items:center;gap:2px;display:flex}.journal-modal .mentry-load{flex:1;min-width:0}.journal-modal .mentry-del{border-radius:var(--t-radius-sm);width:25px;height:25px;color:var(--t-dim);opacity:0;pointer-events:none;flex:none;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.journal-modal .mentry:hover .mentry-del,.journal-modal .mentry-del:focus-visible{opacity:1;pointer-events:auto}.journal-modal .mentry-del:hover{background-image:linear-gradient(var(--d-danger),var(--d-danger));color:var(--t-down-soft)}.journal-modal .mentry-del .j-ic{visibility:visible;color:inherit}.journal-modal .j-confirm{z-index:50;padding:var(--t-inset);background:#00000094;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.journal-modal .j-confirm.open{display:flex}.journal-modal .j-confirm-card{background:var(--t-panel);border:1px solid var(--t-line);border-radius:var(--t-radius);flex-direction:column;gap:12px;width:min(100%,360px);padding:14px;display:flex;box-shadow:0 12px 40px #00000059}.journal-modal .j-confirm-hd{align-items:center;gap:8px;display:flex}.journal-modal .j-confirm-hd h3{font:600 14px var(--t-font);color:var(--t-hi);margin:0}.journal-modal .j-confirm-hd .j-ic{color:var(--t-warn)}.journal-modal .j-confirm-copy{font:400 12px/1.5 var(--t-font);color:var(--t-dim);margin:0}.journal-modal .j-confirm-copy .em{color:var(--t-text);font-weight:500}.journal-modal .j-confirm-actions{justify-content:flex-end;gap:var(--t-gap);padding-top:2px;display:flex}.journal-modal .j-confirm-actions .j-btn{background:var(--t-head);border:1px solid var(--t-line);color:var(--t-text)}.journal-modal .j-confirm-actions .j-btn:hover{background-image:linear-gradient(var(--d-hover),var(--d-hover))}.journal-modal .j-cal{z-index:30;background:var(--t-panel-2);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:var(--t-inset);gap:var(--t-gap);flex-direction:column;display:none;position:absolute}.journal-modal .j-cal.open{display:flex}.journal-modal .cal-hd{align-items:center;gap:var(--t-gap);display:flex}.journal-modal .cal-hd .cm{text-align:center;font:500 12px var(--t-font);color:var(--t-hi);flex:1}.journal-modal .cal-grid{grid-template-columns:repeat(7,26px);gap:2px;display:grid}.journal-modal .cal-dow{height:18px;font:500 9px var(--t-font);color:var(--t-dim);letter-spacing:.04em;justify-content:center;align-items:center;display:flex}.journal-modal .cal-d{border-radius:var(--t-radius-sm);height:23px;font:400 11px var(--t-font);font-variant-numeric:tabular-nums;color:var(--t-text);border:1px solid #0000;justify-content:center;align-items:center;display:flex}.journal-modal .cal-d:hover{background-image:linear-gradient(var(--d-hover),var(--d-hover))}.journal-modal .cal-d.on{color:var(--t-sel);border-color:var(--t-sel)}.journal-modal .cal-d.blank{visibility:hidden;pointer-events:none}@media (max-width:560px){.journal-modal .j-mktrow,.journal-modal .j-balrow{grid-template-columns:1fr}.journal-modal .g5{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 23px}.journal-modal .g5 .c-not{grid-area:2/1/auto/3}.journal-modal .g5 .c-pnl{grid-area:3/1/auto/-1}.journal-modal .ghead.g5 .gh-not,.journal-modal .ghead.g5 .gh-pnl{display:none}.journal-modal .g6{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 23px}.journal-modal .g6 .c-side{grid-area:1/1}.journal-modal .g6 .c-entry{grid-area:1/2}.journal-modal .g6 .c-size{grid-area:1/3}.journal-modal .g6 .c-x{grid-area:1/4}.journal-modal .g6 .c-fill{grid-area:2/1/auto/3}.journal-modal .g6 .c-liq{grid-area:2/3/auto/5}.journal-modal .ghead.g6 .gh-fill,.journal-modal .ghead.g6 .gh-liq{display:none}.journal-modal .perf-row{grid-template-columns:1fr}}@media (max-width:600px){.journal-modal .pick-lbl{display:none}}@media (max-width:520px){.journal-modal .new-entry-lbl{display:none}}
