.trade-card-pre{min-height:200px}.trade-card-header .ghost-button{margin-left:auto}.trade-card-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.trade-card-actions .ghost-button{margin-left:0}.ghost-button-sm{padding:5px 10px;font-size:12px}.pre-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);text-align:center;margin:0;padding:18px;font-size:12px}.pre-content{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.pre-section{flex-direction:column;gap:10px;display:flex}.pre-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pre-section-header h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.stage-editor-form{flex-direction:column;gap:16px;display:flex}.screenshot-drop-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:#ffffff05;outline:none;flex-direction:column;gap:10px;width:100%;min-height:112px;padding:12px;transition:border-color .12s,background .12s;display:flex}.screenshot-drop-zone:focus,.screenshot-drop-zone.is-dragging{border-color:var(--accent-strong);background:#6c8cff14}.screenshot-drop-zone-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.screenshot-drop-zone-header span,.screenshot-drop-zone-header strong{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.screenshot-drop-zone-header span{color:var(--text-muted)}.screenshot-drop-zone-header strong{color:var(--accent-strong)}.screenshot-drop-zone>p,.screenshot-drop-status{color:var(--text-muted);text-align:center;margin:auto 0;font-size:12px}.screenshot-drop-status{margin:0}.screenshot-drop-zone .screenshot-gallery{gap:8px;padding:2px 0;display:flex;overflow-x:auto}.screenshot-drop-zone .screenshot-thumb{flex:0 0 110px;width:110px}.screenshot-import-button{border:1px dashed var(--border-strong);width:34px;height:34px;color:var(--text-dim);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.screenshot-import-button:hover{border-color:var(--accent-strong);color:var(--accent-strong);background:0 0}.screenshot-import-button:disabled{cursor:default;opacity:.5}.screenshot-file-input{display:none}.screenshot-edit-actions{justify-content:center;align-items:center;gap:9px;display:flex}.screenshot-edit-actions>span{color:var(--text-muted);font-size:11px}.screenshot-edit-select{align-items:center;gap:7px;display:inline-flex}.screenshot-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.screenshot-thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel-elev);width:100%;position:relative;overflow:hidden}.screenshot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.screenshot-thumb-button{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0}.screenshot-loading{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:11px;display:flex}.screenshot-delete{color:#fff;opacity:0;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .12s;display:inline-flex;position:absolute;top:4px;right:4px}.screenshot-thumb:hover .screenshot-delete,.screenshot-thumb:focus-within .screenshot-delete{opacity:1}@media (hover:none),(pointer:coarse){.screenshot-delete{opacity:1;width:36px;height:36px}}.screenshot-lightbox-modal{width:fit-content;max-width:min(1180px,100vw - 24px)}.screenshot-lightbox-body{background:#05070ccc;justify-content:center;align-items:center;padding:12px;display:flex}.lightbox-image{max-width:min(1100px,100vw - 80px);max-height:calc(100dvh - var(--topbar-height) - 150px);border-radius:var(--radius);object-fit:contain;box-shadow:0 20px 60px #00000080}.feeling-display{background:var(--bg-panel-elev);border-radius:var(--radius-sm);flex-direction:column;flex:0 0 56px;justify-content:center;gap:6px;height:56px;padding:10px 12px;display:flex}.feeling-meta{letter-spacing:.06em;text-transform:uppercase;min-height:16px;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.feeling-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feeling-value{color:var(--text);letter-spacing:0;font-size:13px;font-weight:600}.feeling-bar{flex:0 0 8px;grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.feeling-bar-large{margin-top:6px}.feeling-cell{background:var(--border-strong);border-radius:2px;height:8px;transition:background .12s}.feeling-cell.filled{background:linear-gradient(90deg, var(--accent), var(--accent-strong))}.feeling-slider{width:100%;accent-color:var(--accent)}.pre-feeling-value{color:var(--text);font-size:13px;font-weight:600}.empty-state{text-align:center;color:var(--text-muted);margin:0;padding:28px 18px;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;padding:calc(var(--topbar-height) + 12px) 32px 32px;overscroll-behavior:contain;background:#05070c99;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{width:100%;max-width:640px;min-height:0;max-height:calc(100dvh - var(--topbar-height) - 44px);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px;display:flex}.modal-header-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-heading,.modal-header-content{min-width:0}.modal-header h3{margin:0;font-size:15px;font-weight:600}.modal-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:12px}.modal-header-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.modal-body{flex:auto;min-height:0;padding:20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:var(--bg-panel-elev);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.modal-save-error{color:#ff8a8a;margin:0 auto 0 0;font-size:12px;line-height:1.4}.workflow-save-state{color:var(--text-muted);margin:0 auto 0 0;font-size:12px;line-height:1.4}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.modal-card.workflow-modal-card{width:min(100vw - 64px,1320px);max-width:none}.trade-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.trade-workflow-grid-system{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-option-field{gap:8px}.strategy-target-plan{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel-elev);gap:12px;padding:12px;display:grid}.strategy-target-plan>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-target-plan h4,.strategy-target-plan p{margin:0}.strategy-target-plan h4{color:var(--text);font-size:13px}.strategy-target-plan header p,.strategy-custom-target-note{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45}.strategy-target-unit-fields{flex:0 0 250px;grid-template-columns:repeat(2,minmax(105px,1fr));gap:8px;display:grid}.strategy-target-unit-fields .field{gap:4px}.strategy-target-unit-fields select{min-height:32px;padding:5px 8px}.strategy-target-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.strategy-target-mode{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);cursor:pointer;gap:8px;padding:10px;display:flex}.strategy-target-mode.active{border-color:var(--accent);background:var(--accent-soft)}.strategy-target-mode input{width:auto;margin:2px 0 0}.strategy-target-mode>span{gap:3px;display:grid}.strategy-target-mode strong{color:var(--text);font-size:12px}.strategy-target-mode small{color:var(--text-muted);font-size:11px;line-height:1.35}.strategy-fixed-targets{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.strategy-fixed-tp-list{gap:8px;display:grid}.strategy-fixed-tp-row{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.strategy-fixed-tp-remove,.workflow-remove-tp{margin-bottom:2px}.strategy-fixed-tp-add{justify-self:start}.strategy-rr-targets{max-width:300px}.strategy-rr-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.strategy-rr-input>span{color:var(--text-secondary);font-size:13px;font-weight:600}.strategy-option-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.strategy-option-add-button{min-width:76px}.instrument-library-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.instrument-library-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.instrument-selection-groups>strong{color:var(--text-secondary);font-size:11px;font-weight:600}.instrument-library-control{gap:6px;display:grid}.instrument-library-control>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.instrument-selection-groups{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel-elev);gap:8px;padding:10px;display:grid}.instrument-selection-groups section{gap:5px;display:grid}.instrument-selection-groups section>small{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.strategy-option-chips{flex-wrap:wrap;gap:7px;display:flex}.strategy-option-chips button{border:1px solid var(--border);background:var(--bg-app);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.account-detail-panel-wide{grid-column:1/-1}.modal-card.backtest-modal-card{width:min(100vw - 64px,1320px);max-width:none}.backtest-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.backtest-saved-count{color:var(--text-muted);margin:0 auto 0 0;font-size:12px}.modal-save-error+.backtest-saved-count{margin-left:0}.backtest-logger{gap:14px;display:grid}.backtest-logger-section,.backtest-screenshot-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel-elev);padding:16px}.backtest-logger-section>header,.backtest-screenshot-field>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.backtest-logger-section>header h4{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px}.backtest-logger-section>header span,.backtest-screenshot-field>header>span{color:var(--text-muted);font-size:12px}.backtest-trade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backtest-target-list{gap:10px;display:grid}.backtest-target-row{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr) 36px;align-items:end;gap:10px;display:grid}.backtest-rr-value{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);flex-direction:column;justify-content:center;gap:5px;min-height:59px;padding:8px 10px;display:flex}.backtest-rr-value span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.backtest-rr-value strong{font-size:13px}.backtest-remove-target{margin-bottom:2px}.backtest-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.backtest-screenshot-field>header{margin-bottom:10px}.backtest-screenshot-field>header>span{color:var(--text);font-weight:600}.backtest-screenshot-field>p,.backtesting-card-empty{color:var(--text-muted);margin:0;font-size:12px}.backtesting-dashboard{height:100%;min-height:0;padding-right:4px;overflow-y:auto}.backtesting-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.backtesting-metric-card{flex-direction:column;justify-content:space-between;gap:10px;min-height:94px;padding:16px;display:flex}.backtesting-metric-card>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.backtesting-metric-card>strong{font-size:22px}.backtesting-metric-card .positive,.backtesting-performance-rows .positive{color:#6cd49a}.backtesting-metric-card .negative,.backtesting-performance-rows .negative{color:#f08688}.backtesting-metric-card .flat,.backtesting-performance-rows .flat{color:var(--text-muted)}.backtesting-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backtesting-performance-card{min-height:210px;padding:16px}.backtesting-performance-card.featured{grid-column:span 1}.backtesting-performance-rows{display:grid}.backtesting-performance-rows>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 0;display:grid}.backtesting-performance-rows>div:last-child{border-bottom:0}.backtesting-performance-rows span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.backtesting-performance-rows small{color:var(--text-muted);grid-column:1;font-size:11px}.backtesting-performance-rows strong{grid-area:1/2/span 2;align-self:center;font-size:13px}.backtesting-empty-state{text-align:center;place-items:center;min-height:260px;display:grid}.backtesting-empty-state h3,.backtesting-empty-state p{margin:0}.backtesting-empty-state p{color:var(--text-muted)}@media (max-width:1180px){.backtesting-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-trade-grid,.backtesting-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.backtest-setup-grid,.backtest-trade-grid,.backtest-screenshot-grid,.backtesting-summary-grid,.backtesting-performance-grid,.backtest-target-row{grid-template-columns:1fr}}.workflow-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel-elev);flex-direction:column;gap:14px;min-width:0;height:100%;padding:16px;display:flex}.workflow-card-footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.workflow-card-footer .scale-field{margin-top:0}.workflow-screenshot-slot{align-items:center;gap:10px;min-height:74px;padding-top:4px;display:flex}.workflow-screenshot-preview{flex:1;min-width:0}.workflow-screenshot-preview .screenshot-gallery{gap:8px;padding:2px 0;display:flex;overflow-x:auto}.workflow-screenshot-preview .screenshot-thumb{flex:0 0 88px;width:88px}.workflow-card-pre{border-color:#f5b86c47}.workflow-card-entry{border-color:#6c8cff47}.workflow-card-exit{border-color:#4cc88247}.workflow-card-header{flex-direction:column;gap:2px;display:flex}.workflow-card-header h4{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px}.workflow-card-header span{color:var(--text-muted);font-size:12px}.stage-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-wide{grid-column:1/-1}.workflow-market-context{border:0;min-width:0;margin:0;padding:0}.workflow-market-context>legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px}.workflow-market-context-grid{grid-template-columns:1fr;gap:12px;display:grid}.workflow-market-context .choice-pill{white-space:nowrap;width:100%;min-height:32px;padding-inline:6px}.workflow-market-choice .choice-pill-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-market-choice.is-four .choice-pill-list{grid-template-columns:repeat(4,minmax(0,1fr))}.field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.field small{color:var(--text-muted);font-size:11px;line-height:1.4}.workflow-modal-card .field input::placeholder{color:var(--text-muted);opacity:.55}.trade-target-summary{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.workflow-tp-plan,.workflow-execution-plan{background:0 0;border:0;gap:10px;padding:0;display:grid}.workflow-tp-plan>header,.workflow-execution-plan>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflow-tp-plan>header>div,.workflow-execution-plan>header>div{gap:2px;display:grid}.workflow-tp-plan>header span,.workflow-execution-plan>header span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.workflow-tp-plan>header small,.workflow-execution-plan>header small{color:var(--text-muted);font-size:11px}.workflow-tp-list,.workflow-execution-list{gap:9px;display:grid}.workflow-tp-row{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.workflow-tp-row .workflow-remove-tp{align-self:start;margin-top:22.5px;margin-bottom:0}.workflow-tp-row:has(.trade-target-field:last-child){grid-template-columns:minmax(0,1fr)}.workflow-execution-row{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;align-items:end;gap:8px;display:grid}.workflow-execution-row:not(:has(.workflow-remove-execution)){grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;gap:8px;display:grid}.workflow-execution-total{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel-elev);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.workflow-execution-total span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.workflow-execution-total strong{color:var(--text);font-size:13px;font-weight:700}.workflow-execution-total.positive strong{color:#6cd49a}.workflow-execution-total.negative strong,.workflow-amount-risked.is-over-limit>span,.workflow-amount-risked.is-over-limit small{color:var(--danger)}.workflow-amount-risked.is-over-limit input{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);box-shadow:0 0 0 1px var(--danger-soft)}.field input,.field select,.field textarea{background:var(--bg-panel-elev);width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:var(--bg-app)}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;opacity:.55}.field textarea{resize:vertical;min-height:60px;font-family:inherit}.field textarea.strategy-expanding-textarea{resize:none;overflow-y:hidden}.workflow-notes-field textarea{height:var(--workflow-note-height,auto);min-height:160px}.workflow-notes-field{margin-top:0}
.modal-card{--popup-surface:var(--bg-panel);--popup-inset:var(--bg-panel-elev);--popup-divider:var(--border);background:var(--popup-surface);border-color:var(--popup-divider);box-shadow:0 24px 72px #0000006b}.date-time-field{min-width:0}.date-time-picker-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel-elev);width:100%;min-height:36px;color:var(--text);text-align:left;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.date-time-picker-trigger svg{color:var(--text-muted);flex:none}.date-time-picker-trigger:hover,.date-time-picker-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--bg-app)}.date-time-picker-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.date-time-picker-trigger.is-empty>span{color:color-mix(in srgb, var(--text-muted) 62%, transparent)}.date-time-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.date-time-picker-popover{z-index:180;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);max-height:calc(100dvh - 16px);color:var(--text);animation:.12s ease-out date-time-picker-in;position:fixed;overflow-y:auto;box-shadow:0 18px 54px #00000057}@keyframes date-time-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.date-time-picker-header,.time-picker-header,.date-time-picker-footer{border-color:var(--border);align-items:center;display:flex}.date-time-picker-header{border-bottom:1px solid var(--border);justify-content:space-between;min-height:52px;padding:8px 10px}.date-time-picker-header strong{font-size:14px;font-weight:650}.date-time-picker-header .icon-button{border:1px solid #0000;width:32px;height:32px}.date-time-picker-header .icon-button:hover{border-color:var(--border);background:var(--bg-panel-elev)}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker-weekdays{gap:3px;padding:11px 12px 5px}.date-picker-weekdays span{color:var(--text-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:650}.date-picker-grid{gap:3px;padding:3px 12px 11px}.date-picker-day{aspect-ratio:1;min-width:0;color:var(--text);border:1px solid #0000;border-radius:8px;font-family:inherit;font-size:12px;font-weight:550;transition:background .1s,border-color .1s,color .1s}.date-picker-day:hover{border-color:var(--border-strong);background:var(--bg-panel-elev)}.date-picker-day.is-outside{color:var(--text-muted);opacity:.45}.date-picker-day.is-today{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent-strong)}.date-picker-day.is-selected,.date-picker-day.is-selected:hover{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 25%, transparent)}.date-time-picker-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel-elev) 50%, var(--bg-panel));justify-content:space-between;min-height:52px;padding:8px 10px}.date-time-picker-footer .ghost-button,.date-time-picker-footer .primary-button{min-height:32px;padding:7px 11px}.time-picker-popover{max-width:calc(100vw - 24px)}.time-picker-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;min-height:54px;padding:12px 14px}.time-picker-header>div{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.time-picker-header>div svg{color:var(--accent-strong)}.time-picker-header strong{font-variant-numeric:tabular-nums;font-size:15px}.time-picker-wheels{justify-content:center;align-items:end;gap:8px;padding:14px;display:flex}.time-picker-wheel{flex:1 1 0;min-width:0}.time-picker-wheel>span{color:var(--text-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:650;display:block}.time-picker-wheel-stack{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel-elev);touch-action:none;grid-template-rows:repeat(3,38px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 8px #00000014}.time-picker-wheel-stack:before,.time-picker-wheel-stack:after{content:"";z-index:1;pointer-events:none;height:38px;position:absolute;left:0;right:0}.time-picker-wheel-stack:before{background:linear-gradient(to bottom, var(--bg-panel-elev), transparent);top:0}.time-picker-wheel-stack:after{background:linear-gradient(to top, var(--bg-panel-elev), transparent);bottom:0}.time-picker-wheel-stack button{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;opacity:.55;border-block:1px solid #0000;font-family:inherit;font-size:13px;transition:color .1s,background .1s,opacity .1s}.time-picker-wheel-stack button:hover{color:var(--text);opacity:.85}.time-picker-wheel-stack button.is-selected{z-index:2;border-block-color:color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent-soft);color:var(--accent-strong);opacity:1;cursor:default;font-size:15px;font-weight:700}.time-picker-footer>div{gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.date-time-picker-popover{animation:none}}.modal-header,.modal-footer{background:var(--popup-surface);flex:none}.modal-header{padding:16px 20px 15px}.modal-footer{min-height:62px;padding:12px 20px}.modal-body{background:var(--popup-surface);overscroll-behavior:contain;min-height:0}.modal-header .icon-button{color:var(--text-muted);background:0 0;border-color:#0000}.modal-header .icon-button:hover{border-color:var(--border);background:var(--popup-inset);color:var(--text)}.modal-card:is(.day-trades-modal,.trade-workspace-modal,.workflow-modal-card,.backtest-modal-card,.recaps-split-modal){width:min(100vw - 64px,1360px);max-width:none}.trade-workspace-primary,.trade-workspace-secondary,.trade-recap-context,.trade-recap-editor,.daily-trade-recap-pane,.period-source-pane,.period-recap-editor-pane{background:var(--popup-surface)}.trade-recap-context,.daily-trade-recap-pane,.period-source-pane{border-right:1px solid var(--popup-divider)}.trade-recap-editor,.period-recap-editor-pane{gap:16px}.recap-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recap-fast-section,.recap-main-note,.recap-advanced-panel,.trade-recap-context-section,.daily-import-section,.daily-review-fields,.daily-score-fields,.risk-field-group,.strategy-target-plan,.backtest-logger-section,.backtest-screenshot-field,.workflow-card{border:1px solid var(--popup-divider);border-radius:var(--radius);background:var(--popup-surface);box-shadow:none}.recap-pattern-field,.trade-recap-summary-list-content,.trade-recap-summary-note p,.trade-recap-context-note p,.daily-trade-detail-grid,.field input,.field select,.field textarea{background:var(--popup-inset)}.recap-fast-section,.recap-main-note,.trade-recap-context-section,.daily-import-section,.daily-review-fields,.daily-score-fields,.risk-field-group,.strategy-target-plan{padding:12px}.workflow-card,.backtest-logger-section,.backtest-screenshot-field{padding:16px}.trade-recap-editor .recap-picker-section{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.day-trades-summary,.day-trades-table,.trade-summary-strip,.trade-recap-context-metrics,.trade-recap-summary-grid,.trade-recap-score-grid,.recaps-stats-grid,.daily-trade-detail-grid{border-radius:var(--radius-sm)}.recaps-modal-body,.account-create-form,.backtest-logger{gap:14px}.period-recap-editor-pane{scrollbar-gutter:auto;gap:0;padding:0;overflow:hidden}.period-recap-review-scroll{overscroll-behavior:contain;background:var(--popup-surface);flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;padding:16px;display:flex;overflow-y:auto}.period-recap-editor-pane .daily-review-fields{background:0 0;border:0;border-radius:0;flex:none;align-content:start;width:100%;padding:0;overflow:visible}@media (max-width:900px){.recap-decision-grid,.recap-decision-grid.is-system,.recap-decision-grid.is-skipped,.recap-fast-columns,.recap-note-grid,.recap-full-library{grid-template-columns:1fr}}.scale-field{gap:8px;margin-top:auto}.scale-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scale-label strong{color:var(--text);letter-spacing:0;font-size:13px;font-weight:600}@media (max-width:1180px){.trade-workflow-grid{grid-template-columns:1fr}}@media (max-width:700px){.modal-backdrop{padding:calc(var(--topbar-height) + 8px) 8px 8px}.modal-card,.modal-card:is(.day-trades-modal,.trade-workspace-modal,.workflow-modal-card,.backtest-modal-card,.recaps-split-modal){width:100%;max-width:100%;max-height:calc(100dvh - var(--topbar-height) - 16px)}.modal-save-error,.workflow-save-state{flex:1 0 100%}.trade-workspace-modal .trade-summary-strip{overscroll-behavior-x:contain;scrollbar-gutter:stable;grid-template-columns:none;grid-auto-columns:minmax(122px,1fr);grid-auto-flow:column;overflow-x:auto}.workflow-modal-card .strategy-target-plan>header{flex-direction:column}.workflow-modal-card .strategy-target-unit-fields{flex:0 auto;grid-template-columns:1fr;width:100%}.app-shell{grid-template-columns:min(240px,72vw) minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.sidebar.collapsed{gap:12px;padding:10px 7px 12px}.sidebar.collapsed .brand{min-height:40px;padding:0}.sidebar.collapsed .brand-toggle{width:40px;height:40px}.sidebar.collapsed .brand-symbol-frame{flex-basis:38px;width:38px;height:38px}.sidebar.collapsed .brand-badge,.sidebar.collapsed .sidebar-plan-panel{display:none}.sidebar.collapsed .account-context-picker{justify-content:center;width:40px;min-width:40px;padding:0}.sidebar.collapsed .account-context-picker select{display:none}.sidebar.collapsed .nav-list,.sidebar.collapsed .nav-section{align-items:center}.sidebar.collapsed .nav-item{justify-content:center;width:40px;padding:8px}.sidebar.collapsed .nav-item span{display:none}.topbar{min-width:0;padding:0 12px}.topbar>div:first-child{min-width:0}.topbar .eyebrow,.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar h1{font-size:18px}.app-content,.app-content-dashboard{padding:16px 12px 24px;overflow:auto}.account-create-form,.risk-field-grid,.risk-field-grid-three,.form-grid,.stage-field-grid,.workflow-market-context-grid,:is(.workflow-execution-row,.workflow-execution-row:not(:has(.workflow-remove-execution))),.workflow-execution-summary{grid-template-columns:1fr}.workflow-execution-total{grid-column:1}.workflow-remove-execution{justify-self:end}.instrument-library-filters,.instrument-library-picker,.strategy-option-add-row,.strategy-target-mode-grid,.strategy-fixed-targets{grid-template-columns:1fr}}
.secondary-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);min-height:36px;color:var(--text-dim);justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.secondary-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-panel-elev)}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.topbar-review-button,.topbar-new-trade-button{white-space:nowrap;min-height:36px}.daily-dashboard,.analytics-module{--daily-surface:#10151d;--daily-surface-elev:#141a24;--daily-line:#202938;--daily-line-soft:#181f2b;--daily-positive:#6ed7a1;--daily-negative:#f08b91;--daily-warning:#f3bd72;--daily-track:#1c2431;--daily-control:#0d1118;--daily-grid:#1c2430;--daily-axis:#616c7d;--daily-hover:#ffffff05;--daily-hover-soft:#ffffff04;--daily-neutral:#ffffff06;--daily-link:#aebcff;--daily-link-hover:#d0d8ff;--daily-marker-ring:#ffffff29;--daily-marker-ring-strong:#ffffff38;--daily-mono:"Cascadia Mono", "Roboto Mono", Consolas, monospace}.app-shell[data-theme=light] :is(.daily-dashboard,.analytics-module){--daily-surface:#fff;--daily-surface-elev:#eef2f8;--daily-line:#d8dee8;--daily-line-soft:#e7eaf0;--daily-positive:#16835a;--daily-negative:#be4650;--daily-warning:#a66c18;--daily-track:#e4e8ef;--daily-control:#f2f4f8;--daily-grid:#e1e5ec;--daily-axis:#7d8798;--daily-hover:#4f6fe80e;--daily-hover-soft:#4f6fe80a;--daily-neutral:#5d667712;--daily-link:#3f60db;--daily-link-hover:#2f4fc2;--daily-marker-ring:#20253129;--daily-marker-ring-strong:#2025313d}.daily-dashboard{height:100%;padding:0 8px 12px 0;overflow:auto}.daily-dashboard::-webkit-scrollbar{width:8px}.analytics-module::-webkit-scrollbar{width:8px}.daily-dashboard::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.analytics-module::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.daily-dashboard:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.analytics-module:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.daily-page-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.daily-page-intro h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:650}.daily-page-intro p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.daily-plan-status{min-height:30px;color:var(--daily-positive);white-space:nowrap;background:#6ed7a11a;border:1px solid #6ed7a138;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.daily-plan-status i{width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.daily-plan-status.warning{color:var(--daily-warning);background:#f3bd721a;border-color:#f3bd723d}.daily-plan-status.danger{color:var(--daily-negative);background:#f08b911a;border-color:#f08b913d}.daily-metric-strip,.analytics-kpi-strip{border:1px solid var(--daily-line);background:var(--daily-surface);border-radius:14px;display:grid;overflow:hidden}.daily-metric-strip{grid-template-columns:1.1fr 1.1fr .8fr}.daily-metric-item{border-left:1px solid var(--daily-line-soft);min-width:0;min-height:100px;padding:18px 20px}.daily-metric-item:first-child,.analytics-kpi-strip article:first-child{border-left:0}.daily-eyebrow{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.daily-metric-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.daily-metric-line>span{color:var(--text-muted);font-size:10px}.daily-metric-value,.analytics-kpi-strip strong,.daily-chart-summary strong{font-family:var(--daily-mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.daily-metric-value{color:var(--text);font-size:19px}.daily-metric-value.large{font-size:24px}.daily-dashboard .positive,.analytics-module .positive{color:var(--daily-positive)}.daily-dashboard .negative,.analytics-module .negative{color:var(--daily-negative)}.daily-dashboard .warning,.analytics-module .warning{color:var(--daily-warning)}.daily-metric-note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;display:block;overflow:hidden}.daily-progress{background:var(--daily-track);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.daily-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.daily-progress.warning span{background:var(--daily-warning)}.daily-plan-progress-panel{border:1px solid var(--daily-line);background:var(--daily-surface);border-radius:14px;margin-top:16px;overflow:hidden}.daily-plan-progress-heading{border-bottom:1px solid var(--daily-line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 18px;display:flex}.daily-plan-progress-heading h3{color:var(--text);letter-spacing:-.02em;margin:0 0 3px;font-size:13px;font-weight:650}.daily-plan-progress-heading p{color:var(--text-muted);margin:0;font-size:9px}.daily-plan-progress-heading>span{color:var(--text-muted);font-family:var(--daily-mono);white-space:nowrap;font-size:9px}.daily-plan-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-plan-progress-row{min-width:0;padding:14px 18px 13px}.daily-plan-progress-row+.daily-plan-progress-row{border-left:1px solid var(--daily-line-soft)}.daily-plan-progress-row>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.daily-plan-progress-row>header strong{color:var(--text);font-size:11px;font-weight:700}.daily-plan-progress-row>header span{font-family:var(--daily-mono);font-size:12px;font-weight:700}.daily-plan-progress-labels{height:25px;margin:0 4px;position:relative}.daily-plan-progress-labels>span{min-width:34px;color:var(--text-muted);font-family:var(--daily-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:8px;display:flex;position:absolute;top:0;transform:translate(-50%)}.daily-plan-progress-labels b{letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:7px;font-weight:650}.daily-plan-progress-labels .risk b{color:color-mix(in srgb, var(--daily-negative) 72%, var(--text-muted))}.daily-plan-progress-labels .goal b{color:color-mix(in srgb, var(--daily-positive) 72%, var(--text-muted))}.daily-plan-progress-labels .risk.passed,.daily-plan-progress-labels .risk.passed b{color:var(--daily-negative)}.daily-plan-progress-labels .goal.passed,.daily-plan-progress-labels .goal.passed b{color:var(--daily-positive)}.daily-plan-progress-track{background:var(--daily-track);border-radius:999px;height:8px;margin:9px 4px 0;position:relative}.daily-plan-progress-track .risk-zone,.daily-plan-progress-track .goal-zone,.daily-plan-progress-track .overflow-zone{position:absolute;top:0;bottom:0}.daily-plan-progress-track .risk-zone{background:linear-gradient(90deg,#f08b9157,#f08b9114);border-radius:999px 0 0 999px;left:0;right:50%}.daily-plan-progress-track .goal-zone{background:linear-gradient(90deg,#6ed7a114,#6ed7a157);border-radius:0 999px 999px 0;left:50%;right:0}.daily-plan-progress-track .overflow-zone{z-index:1;opacity:.68;width:8%;transition:opacity .16s,background .16s}.daily-plan-progress-track .overflow-zone.risk{background:#f08b9133;border-radius:999px 0 0 999px;left:0}.daily-plan-progress-track .overflow-zone.goal{background:#6ed7a133;border-radius:0 999px 999px 0;right:0}.daily-plan-progress-track.beyond-risk .overflow-zone.risk{opacity:1;background:#f08b9185}.daily-plan-progress-track.beyond-goal .overflow-zone.goal{opacity:1;background:#6ed7a185}.daily-plan-progress-track .milestone{z-index:1;background:color-mix(in srgb, var(--text-muted) 60%, transparent);width:1px;height:14px;position:absolute;top:-3px;transform:translate(-50%)}.daily-plan-progress-track .milestone.zero{background:var(--text-dim);width:2px}.daily-plan-progress-track .current{z-index:2;border:3px solid var(--daily-surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--daily-marker-ring);background:var(--text-dim);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.daily-plan-progress-track .current.risk{background:var(--daily-negative)}.daily-plan-progress-track .current.goal{background:var(--daily-positive)}.daily-plan-progress-track .current.risk.beyond{box-shadow:0 0 0 1px var(--daily-marker-ring-strong), 0 0 0 4px #f08b912e, 0 0 12px #f08b9180}.daily-plan-progress-track .current.goal.beyond{box-shadow:0 0 0 1px var(--daily-marker-ring-strong), 0 0 0 4px #6ed7a12e, 0 0 12px #6ed7a180}.daily-plan-progress-status,.daily-plan-progress-empty{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:9px;overflow:hidden}.daily-plan-progress-empty{align-items:center;min-height:36px;margin-top:0;display:flex}.daily-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(285px,.72fr);gap:16px;margin-top:16px;display:grid}.daily-section{border:1px solid var(--daily-line);background:var(--daily-surface);border-radius:14px;min-width:0;overflow:hidden}.daily-section-header{border-bottom:1px solid var(--daily-line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;display:flex}.daily-section-title h3{color:var(--text);letter-spacing:-.02em;margin:0 0 3px;font-size:13px;font-weight:650}.daily-section-title p{color:var(--text-muted);margin:0;font-size:9px}.daily-segmented{border:1px solid var(--daily-line-soft);background:var(--daily-control);border-radius:8px;gap:2px;padding:3px;display:flex}.daily-segmented button{min-width:50px;height:27px;color:var(--text-muted);border-radius:6px;padding:0 9px;font-size:9px;font-weight:700}.daily-segmented button:hover{color:var(--text-dim)}.daily-segmented button:focus{outline:none}.daily-segmented button:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 58%, transparent)}.daily-segmented button.active{color:var(--text);background:var(--daily-surface-elev)}.daily-chart-wrap{min-height:328px;padding:18px 18px 10px}.daily-chart-summary{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;display:flex}.daily-chart-summary strong{color:var(--text);font-size:21px;display:block}.daily-chart-summary span{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.daily-chart-legend{flex-wrap:wrap;gap:16px;display:flex}.daily-chart-legend span{white-space:nowrap}.daily-chart-legend i{background:var(--daily-positive);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.daily-chart-legend i.goal{background:var(--accent)}.daily-chart-legend i.trading{background:var(--daily-warning)}.daily-performance-chart{width:100%;height:250px;display:block;overflow:visible}.daily-chart-grid{stroke:var(--daily-grid);stroke-width:1px}.daily-chart-axis{fill:var(--daily-axis);font-family:inherit;font-size:9px}.daily-chart-goal{stroke:var(--accent);stroke-width:1px;stroke-dasharray:5 5;opacity:.55}.daily-chart-area{fill:url(#daily-balance-area)}.daily-chart-line{fill:none;stroke:var(--daily-positive);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #6ed7a133)}.daily-chart-line.trading{stroke:var(--daily-warning);stroke-width:2px;stroke-dasharray:6 5;filter:none}.daily-chart-dot{fill:var(--daily-surface);stroke:var(--daily-positive);stroke-width:2px}.daily-chart-dot.trading{stroke:var(--daily-warning)}.daily-action-list{display:grid}.daily-action-row{border-bottom:1px solid var(--daily-line-soft);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;transition:background .12s;display:grid}.daily-action-row:last-child{border-bottom:0}.daily-action-row:hover:not(:disabled){background:var(--daily-hover)}.daily-action-row:disabled{cursor:default}.daily-action-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.daily-action-icon.warning{color:var(--daily-warning);background:#f3bd721a}.daily-action-icon.positive{color:var(--daily-positive);background:#6ed7a11a}.daily-action-copy{min-width:0}.daily-action-copy strong,.daily-action-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-action-copy strong{color:var(--text);margin-bottom:3px;font-size:11px;font-weight:650}.daily-action-copy span{color:var(--text-muted);font-size:9px}.daily-action-chevron{color:var(--text-muted)}.daily-section-footer{border-top:1px solid var(--daily-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:0 16px;display:flex}.daily-section-footer>span{color:var(--text-muted);font-size:9px}.daily-link-button{color:var(--daily-link);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.daily-link-button:hover{color:var(--daily-link-hover)}.daily-recent-section{margin-top:16px}.daily-table-wrap{overflow-x:auto}.daily-activity-table{border-collapse:collapse;width:100%}.daily-activity-table th,.daily-activity-table td{border-bottom:1px solid var(--daily-line-soft);height:49px;color:var(--text-dim);text-align:left;white-space:nowrap;padding:0 18px;font-size:10px}.daily-activity-table th{height:38px;color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.daily-activity-table tbody tr{cursor:pointer}.daily-activity-table tbody tr:hover{background:var(--daily-hover-soft)}.daily-activity-table tbody tr:last-child td{border-bottom:0}.daily-activity-table td strong{color:var(--text);font-weight:600}.daily-result-chip{text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.daily-result-chip.positive{background:#6ed7a11a}.daily-result-chip.negative{background:#f08b911a}.daily-result-chip.warning{background:#f3bd721a}.daily-result-chip.neutral{color:var(--text-dim);background:var(--daily-neutral)}.daily-empty-action{min-height:130px;color:var(--text-muted);align-content:center;place-items:center;gap:10px;display:grid}.daily-empty-action p{margin:0}.analytics-module{min-height:100%;padding-bottom:16px}.backtesting-analytics-intro{border-color:var(--daily-line);background:var(--daily-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:16px;padding:14px 16px;display:flex}.backtesting-analytics-intro>div{min-width:0}.backtesting-analytics-intro h2,.backtesting-analytics-intro p{margin:0}.backtesting-analytics-intro>div>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.backtesting-analytics-intro h2{color:var(--text);letter-spacing:-.02em;margin-top:4px;font-size:15px;font-weight:700}.backtesting-analytics-intro p{max-width:720px;color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.45}.backtesting-analytics-intro>span{border:1px solid var(--daily-line-soft);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.backtesting-analytics-kpis small{white-space:normal;line-height:1.35}.analytics-section-tabs{margin-bottom:16px}.analytics-filter-bar{border-color:var(--daily-line);background:var(--daily-surface);border-radius:12px;margin-bottom:16px;padding:14px 16px 12px}.analytics-account-scope{border-bottom:1px solid var(--daily-line-soft);align-items:baseline;gap:10px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:flex}.analytics-account-scope strong{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.analytics-account-scope span{min-width:0;color:var(--text-muted);font-size:9px;line-height:1.4}.analytics-filter-controls{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.analytics-filter-controls .field{min-width:0;margin:0}.analytics-filter-controls :is(select,.date-time-picker-trigger){box-sizing:border-box;width:100%;height:36px;min-height:36px}.analytics-filter-summary{border-top:1px solid var(--daily-line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:10px;display:flex}.analytics-filter-summary>div{min-width:0}.analytics-filter-summary span,.analytics-filter-summary small{display:block}.analytics-filter-summary span{color:var(--text-dim);font-size:10px;font-weight:650}.analytics-filter-summary small{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.4}.analytics-history-cadence{flex:0 auto;max-width:100%;overflow-x:auto}.analytics-kpi-strip{grid-template-columns:repeat(6,1fr)}.analytics-kpi-strip article{border-left:1px solid var(--daily-line-soft);min-width:0;min-height:88px;padding:16px 18px}.analytics-kpi-strip article>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.analytics-kpi-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.analytics-kpi-strip small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.analytics-overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.62fr);gap:16px;margin-top:16px;display:grid}.analytics-overview-grid>.panel{border-color:var(--daily-line);background:var(--daily-surface);border-radius:14px;min-width:0}.analytics-outcome-body{padding:20px 18px 16px}.analytics-outcome-body .dash-hover-ring-wrap{width:136px;height:136px;margin:6px auto 20px}.analytics-outcome-breakdown{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.analytics-outcome-breakdown span{border-top:1px solid var(--daily-line-soft);text-align:center;padding:10px 7px}.analytics-outcome-breakdown small,.analytics-outcome-breakdown strong{display:block}.analytics-outcome-breakdown small{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:8px}.analytics-outcome-breakdown strong{font-family:var(--daily-mono);font-size:13px}.analytics-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.analytics-card-grid>.dash-stat-card{border-color:var(--daily-line);background:var(--daily-surface);border-radius:14px;min-height:154px}.analytics-tab-stack{gap:16px;margin-top:16px;display:grid}.analytics-insight-grid{border:1px solid var(--daily-line);background:var(--daily-surface);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.analytics-kpi-strip+.analytics-insight-grid{margin-top:16px}.analytics-insight-grid article{border-left:1px solid var(--daily-line-soft);min-width:0;min-height:96px;padding:16px 18px}.analytics-insight-grid article:first-child{border-left:0}.analytics-insight-grid span,.analytics-pattern-stats span,.analytics-discipline-grid span,.analytics-quality-grid span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.analytics-insight-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.analytics-insight-grid small,.analytics-pattern-stats small,.analytics-discipline-grid small,.analytics-quality-grid small{color:var(--text-muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}.analytics-insight-grid strong.positive,.analytics-data-table .positive,.analytics-pattern-stats .positive,.analytics-discipline-grid .positive{color:var(--daily-positive)}.analytics-insight-grid strong.negative,.analytics-data-table .negative,.analytics-pattern-stats .negative,.analytics-discipline-grid .negative{color:var(--daily-negative)}.analytics-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-data-grid.is-three{grid-template-columns:1fr}.analytics-data-card,.analytics-quality-card,.analytics-discipline-card{border-color:var(--daily-line);background:var(--daily-surface);border-radius:14px;min-width:0;overflow:hidden}.analytics-data-heading{border-bottom:1px solid var(--daily-line-soft);justify-content:space-between;align-items:flex-start;gap:16px;min-height:61px;padding:14px 16px 12px;display:flex}.analytics-data-heading h3,.analytics-data-heading p{margin:0}.analytics-data-heading h3{color:var(--text);font-size:11px;font-weight:700}.analytics-data-heading p{max-width:640px;color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.45}.analytics-table-scroll{overflow-x:auto}.analytics-data-table{border-collapse:collapse;width:100%;min-width:450px}.analytics-data-table th,.analytics-data-table td{border-bottom:1px solid var(--daily-line-soft);height:42px;color:var(--text-dim);text-align:right;white-space:nowrap;padding:0 13px;font-size:9px}.analytics-data-table th:first-child,.analytics-data-table td:first-child{text-align:left}.analytics-data-table th{height:34px;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.analytics-data-table tbody tr:last-child td{border-bottom:0}.analytics-data-table tbody tr:hover{background:var(--daily-hover-soft)}.analytics-data-table td strong{color:var(--text);font-weight:650}.analytics-data-table td small{color:var(--text-muted);margin-top:2px;font-size:8px;display:block}.analytics-empty-state{min-height:90px;color:var(--text-muted);place-items:center;margin:0;padding:16px;font-size:10px;display:grid}.analytics-inline-action{color:var(--daily-link);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.analytics-inline-action:hover{color:var(--daily-link-hover)}.analytics-pattern-stats,.analytics-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-pattern-stats article,.analytics-discipline-grid article,.analytics-quality-grid article{border-top:1px solid var(--daily-line-soft);border-left:1px solid var(--daily-line-soft);min-height:100px;padding:17px 16px}.analytics-pattern-stats article:nth-child(-n+2),.analytics-quality-grid article:nth-child(-n+2){border-top:0}.analytics-pattern-stats article:nth-child(odd),.analytics-quality-grid article:nth-child(odd){border-left:0}.analytics-discipline-grid article:nth-child(-n+3){border-top:0}.analytics-discipline-grid article:first-child{border-left:0}.analytics-pattern-stats strong,.analytics-discipline-grid strong,.analytics-quality-grid strong{color:var(--text);font-size:17px}.analytics-skipped-note{border:1px solid var(--daily-line);background:#6c8cff0b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:13px 16px;display:flex}.analytics-skipped-note strong{color:var(--text);font-size:10px}.analytics-skipped-note p{color:var(--text-muted);margin:3px 0 0;font-size:9px;line-height:1.45}.analytics-skipped-note>span{color:var(--daily-warning);border:1px solid #f3bd7238;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}@media (max-width:1180px){.daily-metric-strip{grid-template-columns:repeat(3,1fr)}.daily-dashboard-grid,.analytics-overview-grid{grid-template-columns:1fr}.analytics-kpi-strip{grid-template-columns:repeat(3,1fr)}.analytics-kpi-strip article:nth-child(4){border-top:1px solid var(--daily-line-soft);border-left:0}.analytics-kpi-strip article:nth-child(5),.analytics-kpi-strip article:nth-child(6){border-top:1px solid var(--daily-line-soft)}.analytics-data-grid{grid-template-columns:1fr}.analytics-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.topbar-review-button{display:none}.topbar-new-trade-button{padding:0 10px}.daily-page-intro,.backtesting-analytics-intro{flex-direction:column;align-items:stretch}.backtesting-analytics-intro>span,.daily-plan-status{align-self:flex-start}.daily-metric-strip,.analytics-kpi-strip,.analytics-card-grid,.analytics-insight-grid{grid-template-columns:1fr}.daily-metric-item,.daily-metric-item:nth-child(3),.analytics-kpi-strip article,.analytics-kpi-strip article:nth-child(4){border-top:1px solid var(--daily-line-soft);border-left:0}.daily-metric-item:first-child,.analytics-kpi-strip article:first-child{border-top:0}.daily-plan-progress-heading{flex-direction:column;align-items:flex-start;gap:5px;padding-top:12px;padding-bottom:12px}.daily-plan-progress-grid{grid-template-columns:1fr}.daily-plan-progress-row+.daily-plan-progress-row{border-top:1px solid var(--daily-line-soft);border-left:0}.daily-chart-summary{flex-direction:column;align-items:flex-start}.analytics-section-tabs{overflow-x:auto}.analytics-account-scope{flex-direction:column;align-items:flex-start;gap:3px}.analytics-filter-controls{grid-template-columns:1fr}:is(.analytics-filter-summary,.analytics-data-heading:has(.analytics-history-cadence)){flex-direction:column;align-items:stretch}.analytics-insight-grid article{border-top:1px solid var(--daily-line-soft);border-left:0}.analytics-insight-grid article:first-child{border-top:0}.analytics-discipline-grid{grid-template-columns:1fr}.analytics-discipline-grid article{border-top:1px solid var(--daily-line-soft);border-left:0}.analytics-discipline-grid article:first-child{border-top:0}.analytics-skipped-note{flex-direction:column;align-items:stretch}}
.calculator-module{--calculator-positive:#6ed7a1;--calculator-negative:#f08b91;--calculator-field-bg:#0d1017;height:100%;padding:0 8px 16px 0;overflow:auto}.app-shell[data-theme=light] .calculator-module{--calculator-positive:#1f9767;--calculator-negative:#c44f55;--calculator-field-bg:var(--bg-panel-elev)}.calculator-mode-tabs{margin-bottom:12px}.calculator-balance-panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(115deg, #6c8cff17, transparent 45%), var(--bg-panel);grid-template-columns:1.15fr repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid;overflow:hidden}.calculator-balance-panel.dream{background:linear-gradient(115deg, #c59bff1a, transparent 45%), var(--bg-panel);grid-template-columns:1.2fr repeat(2,minmax(145px,.7fr)) minmax(210px,1fr)}.calculator-balance-panel>*{border-left:1px solid var(--border);min-width:0;padding:15px 18px}.calculator-balance-panel>:first-child{border-left:0}.calculator-balance-identity,.calculator-balance-metric,.calculator-dream-summary{align-content:center;gap:3px;display:grid}.calculator-balance-identity span,.calculator-balance-metric span,.calculator-dream-summary span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.calculator-balance-identity strong,.calculator-balance-metric strong,.calculator-dream-summary strong{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.calculator-balance-identity small,.calculator-balance-metric small,.calculator-dream-summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calculator-empty-account{border-left:0;grid-column:1/-1;align-items:center;gap:12px;display:flex}.calculator-empty-account>svg{color:var(--accent-strong)}.calculator-empty-account div{flex:1;gap:2px;display:grid}.calculator-empty-account strong{color:var(--text);font-size:13px}.calculator-empty-account span{color:var(--text-muted);font-size:11px}.calculator-field{align-content:start;gap:6px;min-width:0;display:grid}.calculator-field>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.calculator-field input,.calculator-field select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--calculator-field-bg);width:100%;min-width:0;height:36px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;outline:none;padding:0 10px;font-size:12px}.calculator-field input:focus,.calculator-field select:focus{border-color:#8aa3ffb8;box-shadow:0 0 0 3px #6c8cff1a}.calculator-dream-balance{align-content:center}.calculator-money-input,.calculator-suffix-input,.calculator-conversion-input{min-width:0;display:flex}.calculator-money-input select{border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:86px}.calculator-money-input input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.calculator-suffix-input input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.calculator-suffix-input>span{border:1px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-panel-elev);min-width:44px;color:var(--text-muted);border-left:0;justify-content:center;align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.calculator-market-panel{margin-bottom:12px}.calculator-market-panel .panel-header>div,.calculator-table-header>div:first-child{gap:3px;display:grid}.calculator-market-panel .panel-header p,.calculator-table-header p{color:var(--text-muted);margin:0;font-size:10px}.calculator-spec-badge,.calculator-table-summary span{border:1px solid var(--border);background:var(--bg-panel-elev);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:650}.calculator-market-controls{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.25fr) repeat(3,minmax(125px,.65fr));gap:12px;padding:14px 18px 16px;display:grid}.calculator-conversion-field{grid-column:1/-1;max-width:420px}.calculator-conversion-input{align-items:center}.calculator-conversion-input small{border:1px solid var(--border-strong);background:var(--bg-panel-elev);height:36px;color:var(--text-muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.calculator-conversion-input small:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.calculator-conversion-input small:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.calculator-conversion-input input{border-left:0;border-right:0;border-radius:0}.calculator-conversion-status{justify-content:space-between;align-items:center;gap:10px;min-height:18px;display:flex}.calculator-conversion-status>small{color:var(--text-muted);font-size:9px}.calculator-conversion-status.unavailable>small{color:var(--danger)}.calculator-conversion-status button{color:var(--accent-strong);padding:0;font-size:9px;font-weight:650}.calculator-conversion-attribution{color:var(--text-muted);margin:0;font-size:9px;line-height:1.4}.calculator-conversion-attribution a{color:var(--accent-strong);text-underline-offset:2px;-webkit-text-decoration:underline #8aa3ff73;text-decoration:underline #8aa3ff73}.calculator-conversion-attribution a:hover{text-decoration-color:currentColor}.calculator-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.calculator-tool-card{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.calculator-tool-header{align-items:center;gap:10px;display:flex}.calculator-tool-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border:1px solid #6c8cff3d;border-radius:9px;flex:none;place-items:center;display:grid}.calculator-tool-header div{gap:2px;min-width:0;display:grid}.calculator-tool-header h3{color:var(--text);margin:0;font-size:13px;font-weight:700}.calculator-tool-header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.calculator-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator-tool-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-direction-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--calculator-field-bg);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.calculator-direction-toggle button{min-height:29px;color:var(--text-muted);border-radius:6px;font-size:11px;font-weight:650}.calculator-direction-toggle button:hover,.calculator-direction-toggle button.active{background:var(--accent-soft);color:var(--accent-strong)}.calculator-primary-result{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(115deg, #6c8cff1a, transparent 70%), var(--bg-panel-elev);gap:3px;padding:14px;display:grid}.calculator-primary-result>span,.calculator-price-distance span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.calculator-primary-result>strong{color:var(--text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;line-height:1.15}.calculator-primary-result.positive>strong{color:var(--calculator-positive)}.calculator-primary-result.negative>strong{color:var(--calculator-negative)}.calculator-primary-result>small{min-height:30px;color:var(--text-muted);font-size:10px;line-height:1.45}.calculator-mini-metrics,.calculator-conversion-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.calculator-conversion-results{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-mini-metrics>span,.calculator-conversion-results>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--calculator-field-bg);gap:3px;min-width:0;padding:9px 10px;display:grid}.calculator-mini-metrics small,.calculator-conversion-results small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calculator-mini-metrics strong,.calculator-conversion-results strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calculator-price-distance{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:9px 10px;display:flex}.calculator-price-distance strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.calculator-risk-table-panel{min-width:0}.calculator-table-header h3{align-items:center;gap:7px;display:flex}.calculator-table-header h3 svg{color:var(--accent-strong)}.calculator-table-summary{align-items:center;gap:6px;display:flex}.calculator-table-shell{border:0;border-radius:0}.calculator-risk-table{table-layout:fixed;min-width:760px}.calculator-risk-table th:first-child,.calculator-risk-table td:first-child{width:24%}.calculator-risk-table th:not(:first-child),.calculator-risk-table td:not(:first-child){width:38%}.calculator-risk-table th>span{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:9px;font-weight:500;display:block}.calculator-risk-cell strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.calculator-risk-cell.unavailable strong{color:var(--text-muted);font-weight:600}.calculator-distance-cell strong{font-variant-numeric:tabular-nums}.calculator-table-empty{color:var(--text-muted);align-items:center;gap:11px;padding:24px 18px;display:flex}.calculator-table-empty>svg{color:var(--accent-strong)}.calculator-table-empty div{gap:2px;display:grid}.calculator-table-empty strong{color:var(--text);font-size:12px}.calculator-table-empty span{font-size:10px}@media (max-width:1280px){.calculator-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-tool-card:last-child{grid-column:1/-1}}@media (max-width:980px){.calculator-balance-panel,.calculator-balance-panel.dream{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-balance-panel>:nth-child(odd){border-left:0}.calculator-balance-panel>:nth-child(n+3){border-top:1px solid var(--border)}.calculator-market-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-conversion-field{grid-column:1/-1}}@media (max-width:720px){.calculator-tool-grid,.calculator-market-controls,.calculator-balance-panel,.calculator-balance-panel.dream{grid-template-columns:1fr}.calculator-balance-panel>*{border-top:1px solid var(--border);border-left:0}.calculator-balance-panel>:first-child{border-top:0}.calculator-tool-card:last-child,.calculator-conversion-field{grid-column:auto}.calculator-tool-fields.three{grid-template-columns:1fr}.calculator-table-header{flex-direction:column;align-items:flex-start}}
.marketing-page{--marketing-bg:#090b10;--marketing-panel:#0f1219;--marketing-panel-soft:#0c0f15;--marketing-line:#1d2330;--marketing-line-strong:#2b3446;--marketing-text:#f1f3f8;--marketing-copy:#a8afbd;--marketing-muted:#737c8d;--marketing-accent:#6c8cff;--marketing-accent-strong:#8aa3ff;scroll-behavior:smooth;background:var(--marketing-bg);height:100dvh;min-height:100dvh;color:var(--marketing-text);overflow:hidden auto}.marketing-page a{color:inherit;text-decoration:none}.legal-page{color:#f1f3f8;background:#090b10;height:100dvh;min-height:100vh;padding:24px clamp(18px,5vw,64px) 36px;overflow:hidden auto}.legal-header,.legal-document,.legal-page>.legal-links{width:min(760px,100%);margin-inline:auto}.legal-header{border-bottom:1px solid #1d2330;justify-content:space-between;gap:16px;padding-bottom:22px;display:flex}.legal-header a{color:#f1f3f8;font-weight:700;text-decoration:none}.legal-header span,.legal-kicker{color:#8aa3ff;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.legal-document{padding:40px 0 28px}.legal-document h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2rem,5vw,3.4rem)}.legal-intro{color:#a8afbd;margin:0 0 34px;font-size:1rem;line-height:1.7}.legal-document section{border-top:1px solid #1d2330;padding:22px 0}.legal-document h2{margin:0 0 10px;font-size:1.05rem}.legal-document section p{color:#a8afbd;margin:8px 0 0;line-height:1.75}.legal-links{flex-wrap:wrap;gap:8px 14px;display:flex}.legal-links a{color:inherit;font-size:.74rem;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-page>.legal-links{color:#a8afbd;border-top:1px solid #1d2330;padding-top:20px}.auth-card>.legal-links{color:var(--text-muted);justify-content:center}.marketing-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b10eb;border-bottom:1px solid #2b3446c2;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,100% - 48px);min-height:72px;margin:0 auto;display:grid;position:sticky;top:0}.marketing-brand{align-items:center;gap:10px;width:fit-content;display:inline-flex}.marketing-brand-mark{background:#6c8cff29;border:1px solid #8aa3ff52;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 10px 28px #00000057}.marketing-brand-mark img{object-fit:contain;width:56px;max-width:none;height:56px;display:block;transform:translate(-10px,-7px)}.marketing-brand strong{letter-spacing:-.01em;font-size:14px}.marketing-nav,.marketing-header-actions,.marketing-footer nav{align-items:center;display:flex}.marketing-nav{color:#a7afbe;gap:30px;font-size:12px}.marketing-nav a,.marketing-sign-in,.marketing-footer a{transition:color .15s}.marketing-nav a:hover,.marketing-sign-in:hover,.marketing-footer a:hover{color:#fff}.marketing-header-actions{justify-content:flex-end;gap:18px}.marketing-sign-in{color:#c2c8d3;font-size:12px;font-weight:600}.marketing-button{background:var(--marketing-accent);border:1px solid #7897ff;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 10px 28px #263a823d;color:#fff!important}.marketing-button:hover{background:#7896ff;border-color:#93a9ff;transform:translateY(-1px)}.marketing-button:active{transform:translateY(0)}.marketing-button-small{min-height:38px;padding:0 15px;font-size:12px}.marketing-page a:focus-visible{outline:2px solid var(--marketing-accent-strong);outline-offset:4px}.marketing-content,.marketing-footer{width:min(1200px,100% - 48px);margin:0 auto}.marketing-hero{border-bottom:1px solid var(--marketing-line);gap:62px;padding:88px 0 42px;display:grid}.marketing-hero-copy{gap:24px;max-width:840px;display:grid}.marketing-eyebrow{color:var(--marketing-accent-strong);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:720}.marketing-hero h1,.marketing-section-heading h2,.marketing-privacy h2,.marketing-beta h2{color:var(--marketing-text);letter-spacing:-.035em;margin:0}.marketing-hero h1{max-width:790px;font-size:clamp(42px,5.3vw,72px);line-height:1.02}.marketing-hero-copy>p{max-width:600px;color:var(--marketing-copy);margin:-5px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;padding-top:4px;display:flex}.marketing-beta-note{color:#929baa;align-items:center;gap:7px;font-size:11px;display:inline-flex}.marketing-product-preview{border:1px solid var(--marketing-line-strong);background:var(--marketing-panel);border-radius:9px;scroll-margin-top:88px;position:relative;overflow:hidden;box-shadow:0 36px 84px #00000057}.marketing-product-preview:before{z-index:1;border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffff06;position:absolute;inset:0}.marketing-product-image{width:100%;height:auto;display:block}.marketing-method{border-bottom:1px solid var(--marketing-line);gap:42px;padding:54px 0 98px;scroll-margin-top:88px;display:grid}.marketing-section-heading{gap:14px;display:grid}.marketing-privacy h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.marketing-method-title{color:var(--marketing-accent-strong);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:720}.marketing-phases{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.marketing-phases>li{border-top:1px solid var(--marketing-line-strong);min-width:0;padding:34px 42px 2px 0;position:relative}.marketing-phases>li:not(:first-child){border-left:1px solid var(--marketing-line);padding-left:42px}.marketing-phase-number{border:1px solid var(--marketing-accent);background:var(--marketing-bg);color:#dfe5ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-15px;left:0}.marketing-phases>li:not(:first-child) .marketing-phase-number{left:42px}.marketing-phases h3,.marketing-principles h3{color:#f0f2f7;letter-spacing:-.015em;margin:0;font-size:18px}.marketing-phases ul{color:var(--marketing-copy);gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.marketing-phases ul li{grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.6;display:grid}.marketing-phases ul li svg{color:#8993a5;margin-top:3px}.marketing-privacy{border-bottom:1px solid var(--marketing-line);grid-template-columns:.9fr 1.35fr;align-items:start;gap:100px;padding:98px 0;display:grid}.marketing-privacy-copy{gap:17px;display:grid}.marketing-privacy-copy p{max-width:390px;color:var(--marketing-copy);margin:0;font-size:15px;line-height:1.7}.marketing-principles{display:grid}.marketing-principles article{border-bottom:1px solid var(--marketing-line);grid-template-columns:42px 1fr;gap:20px;padding:25px 0;display:grid}.marketing-principles article:first-child{padding-top:0}.marketing-principles article:last-child{border-bottom:0}.marketing-principles article>svg{color:#5ed39a}.marketing-principles article:nth-child(2)>svg{color:var(--marketing-accent-strong)}.marketing-principles article:nth-child(3)>svg{color:#e8b856}.marketing-principles article div{gap:7px;display:grid}.marketing-principles p{max-width:520px;color:var(--marketing-copy);margin:0;font-size:13px;line-height:1.6}.marketing-beta{border:1px solid var(--marketing-line-strong);background:var(--marketing-panel-soft);border-radius:10px;grid-template-columns:76px 1fr auto;align-items:center;gap:30px;margin:76px 0 64px;padding:34px;scroll-margin-top:88px;display:grid}.marketing-beta-brand{background:#6c8cff1c;border:1px solid #8aa3ff42;border-radius:14px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.marketing-beta-brand img{object-fit:contain;width:98px;max-width:none;height:98px;display:block;transform:translate(-17px,-11px)}.marketing-beta>div:nth-child(2){gap:9px;display:grid}.marketing-beta h2{font-size:clamp(25px,3vw,36px);line-height:1.15}.marketing-beta p{color:var(--marketing-copy);margin:0;font-size:13px}.marketing-beta-actions{justify-items:center;gap:11px;display:grid}.marketing-beta-actions>span{color:var(--marketing-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.marketing-footer{border-top:1px solid var(--marketing-line);min-height:110px;color:var(--marketing-muted);grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding:24px 0 34px;font-size:10px;display:grid}.marketing-footer>div{gap:3px;display:grid}.marketing-footer strong{color:#d9dee7;font-size:12px}.marketing-footer nav{gap:24px}.marketing-footer>span{justify-self:end}@media (max-width:900px){.marketing-header{grid-template-columns:1fr auto}.marketing-nav{display:none}.marketing-hero{padding-top:66px}.marketing-phases{grid-template-columns:1fr;gap:42px}.marketing-phases>li,.marketing-phases>li:not(:first-child){border-top:0;border-left:1px solid var(--marketing-line-strong);padding:30px 0 0 46px}.marketing-phase-number,.marketing-phases>li:not(:first-child) .marketing-phase-number{top:24px;left:-15px}.marketing-privacy{grid-template-columns:1fr;gap:52px}.marketing-beta{grid-template-columns:66px 1fr}.marketing-beta-actions{grid-column:2;justify-items:start}}@media (max-width:620px){.marketing-header,.marketing-content,.marketing-footer{width:min(100% - 32px,1200px)}.marketing-header{min-height:64px}.marketing-brand-mark{width:34px;height:34px}.marketing-brand-mark img{width:50px;height:50px;transform:translate(-9px,-6px)}.marketing-brand strong{display:none}.marketing-header-actions{gap:12px}.marketing-button-small{min-height:36px;padding:0 12px}.marketing-hero{gap:42px;padding:56px 0 62px}.marketing-hero h1{font-size:clamp(38px,12vw,52px)}.marketing-hero-copy>p{font-size:16px}.marketing-hero-actions{flex-direction:column;align-items:flex-start}.marketing-method,.marketing-privacy{padding:72px 0}.marketing-beta{grid-template-columns:1fr;margin:56px 0 48px;padding:26px}.marketing-beta-brand{width:58px;height:58px}.marketing-beta-actions{grid-column:auto}.marketing-footer{grid-template-columns:1fr;align-items:start}.marketing-footer nav{flex-wrap:wrap;gap:16px 22px}.marketing-footer>span{justify-self:start}}@media (prefers-reduced-motion:reduce){.marketing-page{scroll-behavior:auto}.marketing-button,.marketing-page a{transition:none}}
