@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{font-family:Manrope,Arial,sans-serif;color:#17201a;background:#f4f5f3;font-size:16px;font-synthesis:none;--green:#178a66;--red:#d75b5c;--lime:#c6f36b;--border:#e6e9e4;--muted:#737d72}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7ba839;outline-offset:3px}input:focus,select:focus{outline:2px solid #93bb52;outline-offset:1px}a{color:inherit;text-decoration:none}input,select{min-width:0;border:1px solid #dfe4dc;border-radius:7px;background:#fff;color:#273129;padding:11px 12px}input[type=number]{font-family:IBM Plex Mono,monospace;width:100%}label{display:block;font-size:.875rem;font-weight:600;margin:0 0 9px}label span{float:right;color:var(--muted);font-size:.75rem;font-weight:500}.mono{font-family:IBM Plex Mono,monospace}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar{height:77px;padding:0 36px;border-bottom:1px solid var(--border);background:#fff;gap:26px}.brand,.topbar{display:flex;align-items:center}.brand{font-size:1.5rem;font-weight:800;letter-spacing:-1px;gap:3px}.brand-light{font-weight:500}.brand-mark{font-size:2rem;line-height:32px;display:inline-grid;place-items:center;width:34px;height:34px;background:var(--lime);border-radius:9px;margin-right:10px}.top-divider{height:25px;width:1px;background:var(--border)}.workspace-name{font-size:.875rem;font-weight:600}.top-actions{margin-left:auto;display:flex;gap:20px;align-items:center}.private-label{font-size:.8125rem;color:var(--muted)}.avatar{height:33px;width:33px;background:#eef0ea;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:700}.icon-button{display:inline-grid;place-items:center;min-width:32px;min-height:32px;font-size:1.125rem;color:#737d73;border-radius:6px}.icon-button:hover{background:#edf0e9;color:#182319}.top-actions .icon-button{border:1px solid var(--border);border-radius:50%;font-size:.875rem;min-width:25px;min-height:25px}main{max-width:1700px;margin:auto;padding:30px 36px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.eyebrow{font-size:.75rem;letter-spacing:2px;color:var(--muted);margin:0 0 9px}.eyebrow,h1{font-weight:700}h1{font-size:2rem;letter-spacing:-1.2px;margin:0}.title-dot{color:#83ab44}h2{font-size:1rem;margin:0;font-weight:700;letter-spacing:-.2px}.heading-actions{display:flex;gap:10px}.button{display:inline-flex;justify-content:center;gap:9px;align-items:center;min-height:42px;padding:11px 17px;border-radius:7px;font-size:.875rem;font-weight:700;white-space:nowrap;transition:background .15s}.button.primary{background:var(--lime);color:#1f2b17;box-shadow:0 1px 2px #00000008}.button.primary:hover{background:#b9e65d}.button.secondary{background:#fff;border:1px solid #dfe4dc}.button.secondary:hover{background:#f9faf7}.session-strip{justify-content:space-between;gap:16px;margin-bottom:22px;font-size:.8125rem;color:#646e64;flex-wrap:wrap}.session-period,.session-strip{display:flex;align-items:center}.session-period{gap:11px}.text-button{padding:0;display:inline-flex;gap:10px;align-items:center;text-align:left;font-size:.875rem;font-weight:600}.text-button:hover{color:var(--green)}.vertical-line{height:15px;background:#d5dbd1;width:1px;margin:0 7px}.demo-badge{font-size:.75rem;letter-spacing:.7px;color:#8c6e23;border:1px solid #e8dab6;background:#fbf7ec;padding:6px 10px;border-radius:5px}.demo-badge.real{background:#ebf3e9;border-color:#cde1c7;color:#4d7145}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 21px;display:flex;flex-direction:column;gap:10px}.stat-title{color:#697169;font-size:.875rem;display:flex;align-items:center;gap:9px}.small-tag{font-family:IBM Plex Mono,monospace;background:#f4f5f1;color:#7f8879;padding:2px 5px;border-radius:3px;font-size:.75rem}.stat strong{font-size:1.875rem;line-height:1.25;font-weight:600;letter-spacing:-1.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-note{font-size:.75rem;color:#7f8879}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:18px;align-items:start}.chart-card,.journal-card,.order-card{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.chart-toolbar{justify-content:space-between;border-bottom:1px solid #eff1ed;padding:15px 18px;min-height:64px}.chart-toolbar,.symbol-group{display:flex;align-items:center;gap:10px}.symbol-group select{border:0;background:none;padding:0 12px 0 0;font-size:1rem;font-weight:800;cursor:pointer}.symbol-group>span{font-size:.8125rem;color:#7c847a}.symbol-group .exchange{font-size:.75rem;background:#f5f6f2;padding:3px 5px;border-radius:3px;color:#78816f}.chart-tools{gap:14px}.chart-tools,.timeframes{display:flex;align-items:center}.timeframes{gap:3px}.timeframes button{min-height:31px;padding:6px 10px;font-size:.875rem;font-weight:600;color:#737e70;border-radius:5px}.timeframes .selected{background:#edf3e4;color:#426329}.chart-legend{display:flex;align-items:center;gap:15px;min-height:49px;padding:10px 20px}.chart-legend strong{font-family:IBM Plex Mono,monospace;font-size:1.1875rem;font-weight:500}.chart-legend #ohlc{font-size:.75rem;color:#74806d}.chart-status{margin-left:auto;color:#6f7d62;font-size:.75rem;letter-spacing:1px;white-space:nowrap}.chart-container{width:100%;height:345px;position:relative}#chartError{position:absolute;inset:0;place-items:center;display:grid;text-align:center;padding:30px;color:var(--red);z-index:2}#chartError[hidden]{display:none}.replay-panel{padding:13px 20px;justify-content:space-between;border-top:1px solid #f0f2ed}.replay-controls,.replay-panel{display:flex;align-items:center;gap:12px}.play-button{border-radius:7px;background:#18221a;color:#fff;display:flex;gap:9px;align-items:center;font-size:.875rem;font-weight:600;padding:10px 17px;min-width:105px;justify-content:center}.play-button:hover{background:#2e4130}.play-button #playIcon{font-size:.75rem;color:var(--lime)}.step-button{font-size:1rem;color:#485642;letter-spacing:-3px}.replay-controls select{padding:5px 8px;font-size:.875rem;border:0;background:#f5f6f2}.replay-time{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.replay-time strong{font-size:.8125rem;font-weight:500}.replay-time>span{font-size:.75rem;color:#78846e}.progress-track{height:3px;background:#edf1e9}.progress-track>div{height:100%;background:#9ebc6f;min-width:2px;transition:width .2s}.chart-footer{display:flex;justify-content:space-between;padding:11px 20px;font-size:.75rem;color:#7c8871;gap:12px}.kbd-gap{margin-left:18px}.order-card{padding:22px 20px;min-height:572px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-label{font-size:.75rem;letter-spacing:.6px;color:#748367;background:#f3f5ef;padding:4px 6px;border-radius:4px}.entry-note{color:#78846e;font-size:.75rem;line-height:1.6;margin:9px 0 22px}.stepper{display:flex;border:1px solid #dfe4dc;border-radius:7px;overflow:hidden;margin-bottom:18px}.stepper button{width:40px;background:#f9faf7;font-size:1.25rem}.stepper input{border:0;border-radius:0;text-align:center;appearance:textfield;-moz-appearance:textfield;padding:10px 0;width:calc(100% - 80px)}.stepper input::-webkit-inner-spin-button{appearance:none}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-pair input{width:100%;font-size:.875rem;min-height:43px}.field-pair label{font-size:.875rem}.risk-summary{border-top:1px dashed #dfe5d9;border-bottom:1px dashed #dfe5d9;margin:20px 0;display:flex;flex-direction:column;gap:12px;padding:15px 0;font-size:.8125rem}.risk-summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.risk-summary span{color:#74826a}.risk-summary strong{font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:500}.trade-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trade{padding:12px 10px 10px;border-radius:7px;font-size:1rem;font-weight:700;display:flex;flex-direction:column;gap:3px}.trade span{font-size:.75rem;font-weight:500;opacity:.8}.long{background:#e6f3eb;color:#188151;border:1px solid #d7eadd}.long:hover{background:#d4eddf}.short{background:#fbecec;color:#cc5255;border:1px solid #f3dddd}.short:hover{background:#f9dcdc}.costs{margin:17px 0 20px}.costs summary{font-size:.75rem;color:#738366;cursor:pointer}.costs label{font-size:.75rem;line-height:1.6;margin:14px 0 5px}.costs input{padding:8px 10px;font-size:.875rem}.costs p{font-size:.75rem;color:#748366;line-height:1.6}.position-box{border-radius:7px;background:#f6f8f2;padding:18px 13px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.position-icon{font-size:1.75rem;line-height:1;color:#9aaa87}.position-box>strong{font-size:.875rem;font-weight:600}.position-box p{font-size:.75rem;color:#748268;line-height:1.6;margin:0}.position-box.active{align-items:stretch;text-align:left;background:#f3f7ee;border:1px solid #e0e9d6}.position-box .pos-row{display:flex;justify-content:space-between;gap:7px;font-size:.8125rem}.position-box .pos-pnl{font-family:IBM Plex Mono,monospace;font-size:1.375rem;font-weight:500}.pos-actions{display:flex;gap:7px;margin-top:5px}.pos-actions button{padding:7px 10px;border:1px solid #dce4d4;border-radius:5px;font-size:.8125rem;background:white;flex:1 1}.order-footnote{font-size:.75rem;color:#80916e;text-align:center;line-height:1.7;margin:15px 0 0}.journal-card{margin-top:22px}.journal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px}.journal-header h2{display:flex;align-items:center;gap:9px}.journal-header h2 span{font-size:.75rem;padding:2px 6px;border-radius:4px;background:#f0f3e9;color:#748561;font-weight:500}.journal-header p{margin:7px 0 0;color:#7b8a6e;font-size:.75rem}.compact{min-height:34px;padding:8px 12px;font-size:.8125rem}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-weight:500;font-size:.75rem;color:#7f8c70;background:#fafbf8;border-top:1px solid #f0f2eb;border-bottom:1px solid #eef1e8;padding:12px 22px}td{font-size:.8125rem;padding:16px 22px;border-bottom:1px solid #f0f2ed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td:first-child{display:flex;gap:10px;align-items:center}td small{font-size:.75rem;color:#7b8a6b}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.side-tag{font-size:.75rem;border-radius:4px;padding:4px 7px;background:#eef5e8}.side-tag.sell{background:#fbefec;color:#c96859}.empty-journal{padding:33px 25px;display:flex;align-items:center;gap:15px}.empty-journal[hidden]{display:none}.empty-icon{border:1px solid #e7ecde;height:39px;width:39px;display:grid;place-items:center;border-radius:9px;color:#8ea372;font-size:1.4rem}.empty-journal strong{font-weight:600;font-size:.875rem;color:#758862}.empty-journal p{font-size:.75rem;color:#839372;margin:6px 0 0}.empty-hint{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#879a72}.empty-hint span{color:#b9c8a6;padding:0 9px}.page-footer{display:flex;justify-content:space-between;gap:16px;font-size:.75rem;color:#7b8c69;line-height:1.8;margin-top:20px}.page-footer a:hover{text-decoration:underline}dialog{border:1px solid #e1e6db;border-radius:16px;padding:30px;width:min(560px,calc(100vw - 32px));max-height:90vh;color:#243021;box-shadow:0 20px 90px #15200933}dialog::backdrop{background:#10201166;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.dialog-header h2{font-size:1.4rem}.dialog-intro{color:#6f7f63;font-size:.875rem;line-height:1.8;margin-bottom:22px}.dialog-note{font-size:.8125rem;line-height:1.8;margin:18px 0}.full{width:100%}.range-preview{background:#f3f7ed;color:#6d8056;border-radius:7px;padding:14px;font-size:.875rem;margin:17px 0}.form-error{color:#c24643;font-size:.875rem;line-height:1.6;margin:14px 0;white-space:pre-wrap}.form-error:empty{display:none}.upload-zone{border:1px dashed #bdcfa5;background:#f7faf2;padding:25px 15px;margin:22px 0;text-align:center;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:9px;align-items:center}.upload-zone>span{float:none;color:#7a8d66;font-size:.75rem}.upload-zone .upload-symbol{font-size:1.6rem}.upload-zone input{width:100%;font-size:.75rem;background:#fff;padding:6px}#importSymbol{width:100%;font-size:.875rem}.format-label{font-size:.875rem;font-weight:600}pre{padding:14px;background:#f5f7f1;border-radius:7px;overflow:auto;font-size:.75rem;line-height:1.7}.help-list{padding-left:22px;font-size:.875rem;line-height:1.85;color:#67785b}.help-list li{padding-left:5px;margin-bottom:13px}.contract-specs{display:flex;flex-direction:column;gap:12px;font-size:.8125rem;text-decoration:underline;padding:18px;background:#f3f6ed;border-radius:8px}.license{font-size:.75rem;color:#798966;line-height:1.8;margin:20px 0 0}.license a{text-decoration:underline}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:10;background:#22321d;color:#f4faed;padding:14px 22px;border:1px solid #435837;border-radius:10px;box-shadow:0 8px 25px #0002;font-size:.875rem;max-width:calc(100% - 30px);width:max-content;line-height:1.5}.toast[hidden]{display:none}@media (min-width:1500px){.chart-container{height:410px}.order-card{min-height:637px}}@media (max-width:1150px){main{padding:25px 22px}.topbar{padding:0 22px}.workspace-grid{grid-template-columns:minmax(0,1fr) 275px}.chart-footer .kbd-gap,.chart-legend #ohlc,.symbol-group #contractName{display:none}.order-card{padding:20px 16px}.empty-hint{display:none}}@media (max-width:820px){.topbar{height:67px}.top-divider,.workspace-name{display:none}.page-heading{align-items:flex-start}h1{font-size:1.65rem}.heading-actions{gap:7px}.button{padding:10px 12px;font-size:.8125rem}.stats-grid{gap:10px}.stat{padding:15px;gap:8px}.stat-title{font-size:.875rem;min-height:25px}.stat strong{font-size:1.45rem}.small-tag{display:none}.workspace-grid{grid-template-columns:1fr}.order-card{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.order-card .entry-note,.order-card .order-fields,.order-card .panel-title,.order-card .risk-summary,.order-card .trade-buttons{grid-column:1}.order-card .costs{grid-column:2;grid-row:1/3;margin-top:0;align-self:start}.position-box{grid-column:2;grid-row:3/6;align-self:center;min-height:130px}.order-footnote{grid-column:1/-1}.page-footer{flex-direction:column;gap:5px}}@media (max-width:560px){main{padding:21px 13px}.topbar{padding:0 16px;gap:12px}.private-label{display:none}.top-actions{gap:12px}.page-heading{flex-direction:column;gap:17px}.heading-actions{width:100%}.heading-actions .button{flex:1 1}.eyebrow{letter-spacing:1.5px}.session-strip{gap:12px;margin-bottom:16px}.session-period{gap:6px;font-size:.75rem;flex-wrap:wrap}.session-period .vertical-line{margin:0 3px}.session-period .text-button{font-size:.8125rem}.stats-grid{grid-template-columns:repeat(2,1fr);margin-bottom:16px}.stat{padding:14px 17px}.stat strong{font-size:1.6rem}.stat-title{min-height:0}.workspace-grid{gap:16px}.chart-toolbar{padding:12px}.chart-tools{gap:6px}.timeframes button{padding:6px 9px}.chart-legend{padding:11px 13px}.chart-container{height:315px}.replay-panel{padding:12px 9px;gap:7px}.replay-controls{gap:4px}.play-button{min-width:76px;padding:10px;font-size:.8125rem;gap:6px}.replay-time strong{font-size:.75rem}.chart-footer{padding:11px 12px}.order-card{display:block;padding:22px}.position-box{margin-top:16px}.journal-header{padding:18px 16px;gap:12px}.journal-header p{line-height:1.6;max-width:175px}.empty-journal{padding:25px 17px;align-items:flex-start}.empty-journal p{line-height:1.6}dialog{padding:22px}.field-pair{gap:9px}.field-pair input[type=date]{font-size:.75rem;padding:10px 5px}.dialog-header h2{font-size:1.2rem}}.settings-button{border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:.8125rem;white-space:nowrap}.settings-button:hover{background:#edf3e4}.chart-tools{gap:7px}.drawing-toolbar{display:flex;align-items:center;gap:3px;overflow-x:auto;padding:8px 16px 5px;border-bottom:1px solid #edf0e9}.drawing-toolbar button{min-width:30px;min-height:32px;padding:5px 8px;white-space:nowrap;border-radius:5px;font-size:.875rem;color:#606b5c}.drawing-toolbar button span{font-size:.75rem}.drawing-toolbar button:hover{background:#f3f5ef}.drawing-toolbar .selected{background:#e8efdf;color:#304b24}.drawing-divider{height:20px;width:1px;flex-shrink:0;background:var(--border);margin:0 5px}.drawing-count{margin-left:auto;color:#87917d;font-family:IBM Plex Mono,monospace;font-size:.75rem;padding:0 5px}.drawing-hint{font-size:.75rem;color:#7d8676;padding:8px 18px 0;line-height:1.5}.chart-drawings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.drawing-mode{cursor:crosshair}.history-link{font-size:.8125rem;color:#4a742f}.history-dates,.history-key{margin-top:20px}.history-key{font-size:.8125rem}.history-key summary{cursor:pointer;color:#607450}.history-key label{margin-top:15px}#historySymbol,.history-key input{width:100%}.history-key a{text-decoration:underline}.history-key .dialog-note{margin:10px 0}.settings-dialog{width:min(650px,calc(100vw - 32px))}.settings-dialog h3{font-size:.9375rem;margin:25px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.chart-presets{display:flex;gap:8px;flex-wrap:wrap}.chart-presets button{background:#f2f4ef;border:1px solid #e0e5d8;border-radius:6px;font-size:.8125rem;padding:10px 12px}.chart-presets .selected{background:#e8f3d8;border-color:#9ab568;color:#47632a}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.color-grid label{font-size:.75rem;font-weight:500;margin:0}.color-grid input[type=color]{display:block;margin-top:7px;width:100%;height:37px;padding:3px;border-radius:5px;cursor:pointer}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.check-grid label,.check-label{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;margin:0}.check-label{margin:16px 0}.check-grid input,.check-label input,.indicator-row input[type=checkbox]{accent-color:#769b43;width:16px;height:16px;padding:0;flex-shrink:0}.settings-fields{margin-top:18px}.settings-dialog .field-pair input,.settings-dialog .field-pair select{width:100%}.settings-dialog input[type=color]{height:37px;padding:3px}.settings-dialog select{font-size:.8125rem}.indicator-row{display:grid;grid-template-columns:1fr 110px 60px;gap:12px;align-items:center;margin:12px 0}.indicator-row label{display:flex;gap:8px;align-items:center;margin:0}.indicator-row input[type=color]{width:100%}.indicator-row .sr-only{position:absolute}.settings-dialog input[type=range]{width:100%;accent-color:#769b43}.settings-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}#historyCancel{margin-top:10px}.settings-dialog .dialog-note{margin:15px 0}#historyCancel[hidden],.range-preview[hidden]{display:none}@media (max-width:1200px){.settings-button span{display:none}.timeframes button{padding:6px 7px}.chart-tools{gap:3px}.chart-toolbar{padding:12px}.drawing-toolbar{padding-left:9px;padding-right:9px}.drawing-toolbar button{padding:5px 7px}}@media (max-width:560px){.heading-actions{flex-wrap:wrap}.heading-actions #historyOpen{flex-basis:100%}.chart-toolbar{flex-wrap:wrap;gap:12px}.chart-tools{width:100%}.chart-tools,.timeframes{justify-content:space-between}.timeframes{flex:1 1}.drawing-toolbar{padding:7px 8px}.drawing-toolbar button span{display:none}.drawing-toolbar button{font-size:1rem;min-width:31px;padding:5px 6px}.drawing-divider{margin:0 2px}.drawing-hint{padding-left:12px}.color-grid{grid-template-columns:repeat(2,1fr)}.settings-dialog .field-pair{gap:13px}.settings-dialog label{font-size:.8125rem}.settings-actions{flex-wrap:wrap}.settings-actions button{flex:1 1}.indicator-row{grid-template-columns:1fr 95px 50px}}:root{color-scheme:light}.top-actions .theme-toggle{width:36px;height:36px;font-size:1.25rem;border-radius:8px;flex-shrink:0}:root[data-theme=dark]{color-scheme:dark;color:#e3e9e4;background:#101412;--border:#303b34;--muted:#a1ada2;--green:#62cba3;--red:#f18b8c}[data-theme=dark] :is(.topbar,.stat,.chart-card,.order-card,.journal-card,dialog:not(.tv-settings):not(.tv-utility-dialog)){background:#191f1b;color:#e3e9e4;border-color:var(--border)}[data-theme=dark] :is(input,select){background:#111713;color:#e3e9e4;border-color:#3b473e}[data-theme=dark] :is(.button.secondary,.pos-actions button){background:#242e26;color:#e3e9e4;border-color:#3b473e}[data-theme=dark] :is(.button.secondary:hover,.pos-actions button:hover,.stepper button:hover,.icon-button:hover,.drawing-toolbar button:hover,.settings-button:hover){background:#334135;color:#f1f5ef}[data-theme=dark] .brand-mark{color:#17201a}[data-theme=dark] :is(.avatar,.small-tag,.symbol-group .exchange,.replay-controls select,.market-label,.stepper button,.journal-header h2 span){background:#29352c;color:#b6c4b1}[data-theme=dark] :is(.chart-toolbar,.replay-panel,.drawing-toolbar,td,.stepper,.risk-summary,.empty-icon){border-color:var(--border)}[data-theme=dark] :is(.vertical-line,.progress-track){background:#303d32}[data-theme=dark] :is(.session-strip,.stat-title,.stat-note,.symbol-group>span,.timeframes button,.replay-time>span,.chart-footer,.entry-note,.risk-summary span,.costs summary,.costs p,.position-box p,.order-footnote,.journal-header p,td small,.empty-journal strong,.empty-journal p,.empty-hint,.page-footer,.dialog-intro,.help-list,.license,.drawing-toolbar button,.drawing-count,.drawing-hint,.history-key summary,.step-button,.icon-button){color:#a8b6a2}[data-theme=dark] :is(.timeframes .selected,.drawing-toolbar .selected){background:#34432c;color:#d1f39e}[data-theme=dark] :is(.position-box,.position-box.active,.range-preview,.upload-zone,.contract-specs,pre){background:#222e23;color:#bbcdb1;border-color:#45553b}[data-theme=dark] .upload-zone>span{color:#b0bfa5}[data-theme=dark] .demo-badge.real{background:#223c2c;border-color:#3b6046;color:#a5d5a4}[data-theme=dark] th{background:#202a22;color:#aebca4;border-color:var(--border)}[data-theme=dark] .long{background:#183b2c;color:#83dcad;border-color:#2d5a42}[data-theme=dark] .long:hover{background:#214d39}[data-theme=dark] .short{background:#3d2528;color:#f1a0a1;border-color:#644045}[data-theme=dark] .short:hover{background:#503036}[data-theme=dark] .side-tag{background:#23402c;color:#a6d3a2}[data-theme=dark] .side-tag.sell{background:#40292a;color:#efa6a0}[data-theme=dark] :is(.history-link,.text-button:hover){color:#c6e799}[data-theme=dark] .form-error{color:#ffa5a0}[data-theme=dark] .play-button{background:#34452d;color:#edf5e7}[data-theme=dark] .play-button:hover{background:#425937}[data-theme=dark] .empty-hint span{color:#789366}[data-theme=dark] .chart-legend #ohlc{color:inherit}.tv-settings{padding:0;width:min(700px,calc(100vw - 28px));height:min(820px,calc(100dvh - 30px));max-height:calc(100dvh - 30px);border:1px solid #484848;border-radius:8px;background:#202020;color:#e5e5e5;font-family:Arial,sans-serif;box-shadow:0 12px 42px #0006;overflow:hidden}.tv-settings[open]{display:flex;flex-direction:column}.tv-settings::backdrop{background:#0005;-webkit-backdrop-filter:none;backdrop-filter:none}.tv-settings-header{display:flex;justify-content:space-between;align-items:center;padding:20px;min-height:68px;border-bottom:1px solid #454545;flex-shrink:0}.tv-settings-header h2{font-size:1.125rem;font-weight:600;letter-spacing:0;margin:0}.tv-settings-header button{font-size:1.7rem;font-weight:300;line-height:1;padding:0 3px;color:#ddd}.tv-settings-body{display:flex;min-height:0;flex:1 1}.tv-settings-tabs{width:200px;flex-shrink:0;border-right:1px solid #454545;padding-top:5px;overflow-y:auto}.tv-settings-tabs button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:14px 20px;min-height:45px;font-size:.875rem;color:#ddd;white-space:nowrap}.tv-settings-tabs button span{font-size:1.2rem;font-weight:400;width:20px;text-align:center}.tv-settings-tabs button[aria-selected=true]{background:#303030;color:#fff;font-weight:600}.tv-settings-tabs button:hover{background:#2a2a2a}.tv-settings-tabs button:nth-child(5){margin-top:18px;border-top:1px solid #3d3d3d}.tv-settings-content{flex:1 1;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 21px 28px;scrollbar-color:#565656 #202020}.tv-settings-content section[hidden]{display:none}.tv-section-heading{font-size:.6875rem;color:#999;text-transform:uppercase;line-height:1.5;margin:2px 0 18px;letter-spacing:.1px}.tv-section-heading:not(:first-child){margin-top:30px}.tv-row{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:49px;font-size:.875rem}.tv-row>span{flex:1 1}.tv-row-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap;flex:0 1 auto;justify-content:flex-end;max-width:65%}.tv-settings .tv-check{display:flex;align-items:center;gap:9px;margin:0;min-height:49px;font-size:.875rem;font-weight:400;line-height:1.4}.tv-settings .tv-row .tv-check{min-height:0}.tv-settings input[type=checkbox]{padding:0;width:18px;height:18px;flex-shrink:0;accent-color:#eee;cursor:pointer;border-radius:3px}.tv-settings input[type=number],.tv-settings input[type=text],.tv-settings select{font-family:Arial,sans-serif;background:#202020;color:#e0e0e0;border:1px solid #565656;border-radius:6px;min-height:34px;padding:7px 10px;font-size:.875rem;max-width:100%;outline-offset:1px}.tv-settings select{width:180px}.tv-settings .tv-row input[type=number]{width:145px}.tv-settings .tv-row input[type=range]{width:180px;background:none;accent-color:#2962ff;padding:0;border:0}.tv-settings input:focus,.tv-settings select:focus{outline:2px solid #2962ff}.tv-color-pair{display:flex;align-items:center;gap:7px}.tv-settings .tv-swatch{width:34px;height:34px;border:1px solid #565656;padding:4px;border-radius:6px;background:#202020;cursor:pointer;flex-shrink:0}.tv-swatch span{display:block;width:100%;height:100%;border-radius:2px;background:#000}.tv-swatch:focus-visible{outline-color:#2962ff}.tv-settings .tv-note{font-size:.75rem;color:#949494;line-height:1.65;margin:10px 0 17px}.tv-settings-footer{justify-content:space-between;align-items:center;border-top:1px solid #454545;padding:16px 20px;min-height:68px;flex-shrink:0}.tv-settings-footer,.tv-settings-footer>div{display:flex;gap:12px}.tv-settings-footer #chartTemplate{width:122px;color:#e0e0e0;padding:7px 9px}.tv-settings-footer button{border:1px solid #ddd;border-radius:6px;background:none;color:#fff;padding:7px 12px;min-height:35px;font-size:.875rem;white-space:nowrap}.tv-settings-footer #settingsOk{background:#fff;color:#171717;border-color:#fff}.tv-settings-footer button:hover{background:#333}.tv-settings-footer #settingsOk:hover{background:#ddd}.tv-palette{position:fixed;z-index:30;width:248px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:12px 13px 14px;border:1px solid #404040;border-radius:7px;background:#202020;box-shadow:0 8px 32px #0007;color:#ddd}.tv-palette[hidden]{display:none}.tv-palette-current{display:flex;gap:9px;padding:0 0 14px}.tv-palette-current span{width:27px;height:27px;display:block;border:2px solid #bbb;outline:1px solid #444;border-radius:4px}.tv-palette-current span:first-child{outline:2px solid #2962ff}.tv-palette-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.tv-palette-grid button{aspect-ratio:1;border-radius:1px;border:0;padding:0;min-height:16px}.tv-palette-grid .selected,.tv-palette-grid button:hover{outline:2px solid #eee;outline-offset:1px}.tv-custom-color{display:flex;align-items:center;gap:8px;border-top:1px solid #484848;margin-top:15px;padding:10px 0 5px}.tv-settings #paletteCustomAdd{font-size:1.125rem;font-weight:400;color:#ddd;padding:0;min-height:28px;flex-shrink:0}.tv-settings #paletteHex,.tv-settings .tv-custom-color input[type=text]{width:145px;min-height:28px;font-size:.75rem;padding:4px 7px}.tv-settings #paletteCustomToggle{width:28px;height:28px;padding:3px;min-height:0;flex-shrink:0;background:#303030;border:1px solid #555;border-radius:4px}.tv-settings #paletteCustomToggle span{display:block;width:100%;height:100%;border-radius:2px}.tv-custom-editor{padding:8px 0 2px}.tv-custom-editor[hidden]{display:none}.tv-color-area{position:relative;height:130px;border-radius:4px;touch-action:none;cursor:crosshair;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,transparent);outline-offset:3px}.tv-color-area:focus-visible{outline:2px solid #2962ff}.tv-color-area #paletteColorCursor{position:absolute;width:10px;height:10px;border:2px solid white;border-radius:50%;box-shadow:0 0 2px 1px #0008;transform:translate(-50%,-50%);pointer-events:none}.tv-settings #paletteHue{display:block;width:100%;height:14px;padding:0;margin:12px 0 0;border:0;border-radius:3px;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);accent-color:#fff}.tv-settings .tv-opacity{font-size:.75rem;color:#aaa;display:flex;justify-content:space-between;margin:10px 0 8px;font-weight:400}.tv-settings #paletteOpacity{width:100%;height:14px;padding:0;margin:0;border:0;background:linear-gradient(90deg,transparent,#ddd),repeating-conic-gradient(#666 0 25%,#aaa 0 50%) 0/8px 8px;accent-color:#ddd}.tv-line-options{display:flex;gap:8px;margin-top:12px}.tv-settings .tv-line-options select{min-height:28px;padding:3px 6px;font-size:.75rem;flex:1 1;min-width:0}.tv-context-menu{position:fixed;z-index:50;width:288px;background:#202020;border:1px solid #454545;border-radius:6px;box-shadow:0 6px 26px #0006;color:#e4e4e4;font-family:Arial,sans-serif;padding:7px 0;font-size:.875rem}.tv-context-menu[hidden]{display:none}.tv-context-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 18px;min-height:33px;color:#e0e0e0;font-size:.875rem;text-align:left}.tv-context-menu button:focus,.tv-context-menu button:hover{background:#303030;outline:0}.tv-context-menu button:disabled{opacity:.4}.tv-context-menu small{font-size:.75rem;color:#737373}.tv-menu-divider{height:1px;background:#464646;margin:6px 0}.tv-move-menu{border:1px solid #494949;background:#202020;position:absolute;left:100%;top:132px;width:230px;box-shadow:0 4px 20px #0005;padding:5px 0;border-radius:4px}.tv-move-menu[hidden]{display:none}.tv-data-dialog{width:min(1000px,calc(100vw - 30px));max-height:calc(100dvh - 40px);background:#202020;color:#ddd;border:1px solid #505050;padding:20px;border-radius:8px;font-family:Arial,sans-serif;scrollbar-color:#555 #222}.tv-data-dialog::backdrop{background:#0005;-webkit-backdrop-filter:none;backdrop-filter:none}.tv-data-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tv-data-header h2{font-size:1.125rem;font-weight:600}.tv-data-header button{font-size:1.5rem;padding:0 3px;color:#ddd}.tv-data-dialog .tv-note{font-size:.8125rem;color:#aaa;line-height:1.6;margin:14px 0}.tv-table-scroll{max-height:60vh;overflow:auto;border:1px solid #424242;border-radius:3px}.tv-data-dialog table{width:100%;background:#202020;font-family:IBM Plex Mono,monospace}.tv-data-dialog th{background:#303030;border:0;border-bottom:1px solid #4b4b4b;color:#ccc;font-size:.8125rem;padding:10px 14px;position:sticky;top:0}.tv-data-dialog td{border-bottom:1px solid #343434;padding:10px 14px;font-size:.8125rem}.tv-data-dialog td:first-child{display:table-cell}.tv-data-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:.875rem}.tv-data-footer button,.tv-tree-row button{padding:8px 10px;border:1px solid #555;border-radius:5px;color:#ddd;background:#242424;font-size:.8125rem}.tv-data-footer button:hover,.tv-tree-row button:hover{background:#363636}.tv-object-dialog{width:min(650px,calc(100vw - 30px))}.tv-tree-row{display:flex;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #3c3c3c;font-size:.875rem}.tv-tree-row>.tv-tree-title,.tv-tree-row>span{margin-right:auto;flex:1 1;text-align:left}.tv-tree-row>.tv-tree-title{font-size:.875rem;background:none;border:0;padding-left:0;min-width:0;white-space:normal}.chart-legend{flex-wrap:wrap;gap:10px;padding:10px 15px}.chart-legend #statusTitle{font-size:.8125rem;font-weight:600}.chart-legend #barChange,.chart-legend #statusVolume{font-size:.75rem}.chart-legend #ohlc{color:inherit}.chart-legend [hidden]{display:none!important}.chart-overlays{position:absolute;inset:0;pointer-events:none;z-index:2}.chart-drawings{z-index:2}.chart-watermark{position:absolute;inset:0;display:grid;place-items:center;padding:40px;text-align:center;font-size:clamp(26px,5vw,58px);font-weight:600;color:#333;line-height:1.2}.chart-watermark[hidden]{display:none}.chart-scale-modes{position:absolute;right:4px;bottom:31px;display:flex;gap:3px;pointer-events:auto}.chart-scale-modes button{font-family:Arial,sans-serif;font-size:11px;color:#ddd;background:#292929;padding:4px 5px;border-radius:3px;min-width:20px}.chart-scale-modes .active{color:#fff;background:#4e4e4e}.chart-navigation{display:flex;gap:5px;position:absolute;bottom:42px;left:50%;transform:translateX(-50%);pointer-events:auto}.chart-navigation button{display:grid;place-items:center;min-width:28px;height:26px;font-family:Arial,sans-serif;font-size:17px;background:#262626e8;color:#eee;border:1px solid #6668;border-radius:3px}.chart-pane-button{position:absolute;right:74px;top:9px;pointer-events:auto;font-size:1rem;background:#2b2b2bd9;color:#fff;border-radius:4px;padding:5px 7px}.chart-container[data-navigation=hidden] .chart-navigation,.chart-container[data-pane-buttons=hidden] .chart-pane-button,.chart-container[data-scale-modes=hidden] .chart-scale-modes{display:none}.chart-container[data-navigation=hover]:not(:hover):not(:focus-within) .chart-navigation,.chart-container[data-pane-buttons=hover]:not(:hover):not(:focus-within) .chart-pane-button,.chart-container[data-scale-modes=hover]:not(:hover):not(:focus-within) .chart-scale-modes{opacity:0;pointer-events:none}.chart-axis-plus{position:absolute;right:4px;pointer-events:auto;z-index:3;width:22px;height:22px;border-radius:50%;border:1px solid #777;background:#252525;color:#fff;font-size:15px;display:grid;place-items:center;padding:0}.chart-axis-plus[hidden]{display:none}.chart-countdown,.chart-price-badge{position:absolute;right:2px;background:#323232;color:#fff;font-family:IBM Plex Mono,monospace;font-size:11px;padding:4px 5px;border-radius:2px;line-height:1.2}.chart-countdown[hidden],.chart-price-badge[hidden]{display:none}.chart-container:fullscreen{width:100vw;height:100dvh;background:#999}@media (max-width:600px){.tv-settings{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.tv-settings-header{min-height:56px;padding:14px 16px}.tv-settings-body{flex-direction:column}.tv-settings-tabs{display:flex;width:100%;flex-shrink:0;padding:0;overflow-x:auto;border-right:0;border-bottom:1px solid #454545}.tv-settings-tabs button{width:auto;padding:12px 14px;min-height:43px}.tv-settings-tabs button span{display:none}.tv-settings-tabs button:nth-child(5){margin:0;border:0}.tv-settings-content{padding:20px 17px}.tv-settings-footer{padding:12px;gap:8px;flex-wrap:wrap}.tv-settings-footer>div{gap:7px;flex:1 1;justify-content:flex-end}.tv-settings-footer button{font-size:.8125rem;padding:8px 10px}.tv-settings-footer #chartTemplate{width:108px;font-size:.8125rem}.tv-row-controls{max-width:60%}.tv-settings select{width:160px}.tv-settings .tv-row input[type=number]{width:105px}.tv-settings .tv-row input[type=range]{width:145px}.tv-tree-row{flex-wrap:wrap}.chart-legend #statusTitle,.tv-tree-row>.tv-tree-title{flex-basis:100%}.tv-data-dialog{padding:15px}.tv-context-menu{width:min(288px,calc(100vw - 16px))}}@media (max-height:550px){.tv-context-menu{max-height:calc(100dvh - 16px);overflow-y:auto}.tv-move-menu{position:static;width:100%;box-shadow:none;border-left:0;border-right:0}.tv-palette{max-height:calc(100dvh - 16px);overflow-y:auto}}.chart-legend #ohlc{display:inline-block}.status-market-dot{width:7px;height:7px;border-radius:50%;background:#269b72;flex-shrink:0}.status-market-dot.closed{background:#888}.status-market-dot[hidden]{display:none}.an-root{--an-bg:var(--panel,var(--surface,#ffffff));--an-ink:var(--text,var(--ink,#15212e));--an-muted:var(--muted,#7c8795);--an-line:var(--line,var(--border,#e5e9ef));--an-soft:var(--soft,#f7f9fc);--an-accent:var(--accent,#5b62e8);--an-positive:var(--positive,#159b78);--an-negative:var(--negative,#df5c6d);color:var(--an-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:grid;gap:22px}.dark .an-root,[data-theme=dark] .an-root{--an-bg:var(--panel,var(--surface,#171d29));--an-ink:var(--text,var(--ink,#e9edf5));--an-muted:var(--muted,#95a1b3);--an-line:var(--line,var(--border,#2b3444));--an-soft:var(--soft,#1c2432)}.an-overview{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.an-eyebrow{color:var(--an-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.an-overview h2{margin:6px 0 7px;font-size:clamp(22px,2.1vw,28px);line-height:1.2;letter-spacing:-.04em}.an-card-header p,.an-overview p{margin:0;color:var(--an-muted);font-size:12px;line-height:1.5}.an-scope{color:var(--an-muted);font-size:11px;white-space:nowrap;border:1px solid var(--an-line);border-radius:6px;padding:7px 10px}.an-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.an-stat{display:flex;flex-direction:column;min-width:0;border:1px solid var(--an-line);background:var(--an-bg);border-radius:12px;padding:18px 16px}.an-stat-label{color:var(--an-muted);font-size:11px;font-weight:600}.an-stat-value{margin-top:12px;font-size:clamp(20px,1.7vw,27px);line-height:1.15;letter-spacing:-.045em;font-weight:650;overflow-wrap:anywhere}.an-stat-detail{color:var(--an-muted);font-size:10px;margin-top:10px;line-height:1.4}.an-positive{color:var(--an-positive)!important}.an-negative{color:var(--an-negative)!important}.an-neutral{color:var(--an-ink)}.an-secondary-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:-7px;font-size:11px;color:var(--an-muted)}.an-secondary-stats strong{font-weight:650;color:var(--an-ink);margin-left:5px}.an-chart-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.an-card{background:var(--an-bg);border:1px solid var(--an-line);border-radius:12px;min-width:0;overflow:hidden}.an-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 10px}.an-card-header h3{margin:0 0 5px;font-size:14px;font-weight:650;letter-spacing:-.02em}.an-chart-total{font-size:17px;font-weight:650;white-space:nowrap;letter-spacing:-.03em}.an-graph{display:block;width:100%;color:var(--an-accent);padding:0 10px 5px;box-sizing:border-box}.an-graph-drawdown{color:var(--an-negative)}.an-graph-grid{stroke:var(--an-line);stroke-width:1;stroke-dasharray:3 4}.an-graph-label{fill:var(--an-muted);font-family:inherit;font-size:10px}.an-graph-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.an-graph-hit{fill:transparent;stroke:none}.an-graph-hit:hover{fill:var(--an-bg);stroke:currentColor;stroke-width:2}.an-chart-empty{min-height:215px;display:grid;align-content:center;justify-items:center;color:var(--an-muted);gap:10px;font-size:12px}.an-chart-empty span{font-size:38px;opacity:.45;line-height:1}.an-chart-empty p{margin:0}.an-empty-state{border:1px dashed var(--an-line);background:var(--an-soft);padding:25px;border-radius:12px;display:flex;align-items:center;gap:18px}.an-empty-icon{flex:0 0 44px;height:44px;display:grid;place-items:center;background:var(--an-bg);color:var(--an-accent);border:1px solid var(--an-line);border-radius:12px;font-size:24px}.an-empty-state h3{margin:0 0 7px;font-size:15px;font-weight:650}.an-empty-state p{margin:0;max-width:620px;font-size:12px;line-height:1.7;color:var(--an-muted)}.an-calendar-header{padding-bottom:16px}.an-month-nav{display:flex;align-items:center;gap:12px}.an-month-nav strong{min-width:140px;text-align:center;font-size:12px;font-weight:650;text-transform:capitalize}.an-day-detail-header button,.an-month-nav button{padding:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--an-line);color:var(--an-muted);background:var(--an-bg);border-radius:6px;cursor:pointer;font-size:18px;font-family:inherit}.an-day-detail-header button:hover,.an-month-nav button:hover{color:var(--an-accent);background:var(--an-soft)}.an-month-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 22px;padding:10px 0 16px;border-bottom:1px solid var(--an-line);font-size:11px;color:var(--an-muted)}.an-month-summary strong{font-size:14px;font-weight:650}.an-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:14px 22px 22px}.an-calendar-weekday{text-align:right;padding:2px 10px 8px;font-size:10px;font-weight:600;color:var(--an-muted)}.an-calendar-day{min-width:0;min-height:94px;border:1px solid var(--an-line);border-radius:7px;background:var(--an-bg);padding:9px 10px;text-align:right;display:flex;flex-direction:column;gap:7px;font-family:inherit}.an-calendar-day>span{color:var(--an-muted);font-size:10px}.an-calendar-day strong{font-size:14px;font-weight:650;letter-spacing:-.02em;margin-top:auto}.an-calendar-day small{font-size:10px;opacity:.8}.an-calendar-empty{background:var(--an-soft);opacity:.65}.an-calendar-traded{cursor:pointer;transition:border-color .15s,box-shadow .15s}.an-calendar-traded.an-positive{background:color-mix(in srgb,var(--an-positive) 7%,var(--an-bg));border-color:color-mix(in srgb,var(--an-positive) 25%,var(--an-line))}.an-calendar-traded.an-negative{background:color-mix(in srgb,var(--an-negative) 7%,var(--an-bg));border-color:color-mix(in srgb,var(--an-negative) 25%,var(--an-line))}.an-calendar-traded.an-day-selected,.an-calendar-traded:hover{border-color:var(--an-accent);box-shadow:0 0 0 1px var(--an-accent)}.an-calendar-outside{min-height:94px}.an-day-detail{margin:0 22px 22px;border:1px solid var(--an-line);border-radius:8px;overflow:hidden}.an-day-detail[hidden]{display:none}.an-day-detail-header{padding:12px 15px;display:flex;justify-content:space-between;align-items:center;background:var(--an-soft);font-size:12px}.an-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.an-table-scroll{overflow:auto}.an-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.an-table th{font-size:10px;font-weight:550;color:var(--an-muted);background:var(--an-soft);padding:12px 18px;white-space:nowrap}.an-table td{padding:15px 18px;border-top:1px solid var(--an-line);vertical-align:middle}.an-table td:not(:first-child),.an-table th:not(:first-child){text-align:right}.an-number{font-weight:600;white-space:nowrap}.an-group-name{max-width:280px;white-space:normal;overflow-wrap:anywhere;font-weight:550}.an-group-meter{margin-top:7px;width:80px;height:3px;background:var(--an-soft);border-radius:2px;overflow:hidden}.an-group-meter i{display:block;background:currentColor;height:100%;border-radius:2px}.an-empty-small{padding:20px 22px 30px;color:var(--an-muted);font-size:12px}.an-method-note{font-size:10px;line-height:1.7;color:var(--an-muted);margin:-5px 0 0;max-width:950px}.an-root button:focus-visible{outline:2px solid var(--an-accent);outline-offset:3px}@media (max-width:1250px){.an-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.an-calendar-day strong{font-size:12px}.an-table td,.an-table th{padding-left:12px;padding-right:12px}}@media (max-width:800px){.an-breakdown-grid,.an-chart-grid{grid-template-columns:1fr}.an-overview{align-items:flex-start}.an-scope{display:none}.an-root{gap:18px}.an-secondary-stats{gap:12px 18px}.an-calendar-day{min-height:80px;padding:7px}.an-calendar-outside{min-height:80px}}@media (max-width:540px){.an-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.an-stat{padding:15px 12px}.an-stat-value{font-size:23px}.an-card-header{padding:17px 15px 10px}.an-calendar-header{align-items:flex-start;flex-direction:column;gap:13px}.an-month-nav{width:100%;justify-content:space-between}.an-month-summary{margin:0 12px}.an-calendar-grid{gap:4px;padding:12px 8px}.an-calendar-day{min-height:66px;padding:5px 3px;gap:5px}.an-calendar-day strong{font-size:9px;letter-spacing:-.045em}.an-calendar-day small{font-size:8px}.an-calendar-weekday{padding:0 3px 5px}.an-calendar-outside{min-height:66px}.an-empty-state{padding:18px;align-items:flex-start;gap:12px}.an-empty-icon{flex-basis:34px;height:34px;font-size:20px}.an-day-detail{margin-left:8px;margin-right:8px}.an-chart-total{font-size:14px}}