@font-face{font-family:Figtree;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Familjen;src:url(./familjen-grotesk-latin-wght-normal-CfZa4wxB.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(./fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(./opendyslexic-latin-400-normal-nUhe5EwG.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(./opendyslexic-latin-700-normal-Bnmt45Ln.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f6f8fb;--surface:#fff;--surface2:#ebeff5;--ink:#1a2030;--ink2:#485066;--line:#d4dae5;--accent:#2b59c3;--accent-ink:#fff;--good:#16703f;--warn:#955700;--info:#2459a6;--focus:#1f4db8;--accent-tint:color-mix(in srgb,var(--accent) 14%,var(--surface));--good-tint:color-mix(in srgb,var(--good) 14%,var(--surface));--warn-tint:color-mix(in srgb,var(--warn) 14%,var(--surface));--info-tint:color-mix(in srgb,var(--info) 14%,var(--surface));--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--tap:44px;--font-body:Figtree,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:Familjen,Figtree,system-ui,sans-serif;--font-serif:Fraunces,"Iowan Old Style",Georgia,serif;--font-dyslexic:OpenDyslexic,Figtree,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font:var(--font-body);--text-scale:1;--text-micro:calc(.75rem * var(--text-scale));--text-tiny:calc(.8125rem * var(--text-scale));--text-small:calc(.875rem * var(--text-scale));--text-base:calc(1rem * var(--text-scale));--text-large:calc(1.25rem * var(--text-scale));--text-title:calc(1.625rem * var(--text-scale));--motion-fast:.12s;--motion-base:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-base);margin:0;line-height:1.5}html[data-text=large]{--text-scale:1.2}html[data-font=dyslexic]{--font:var(--font-dyslexic);--font-display:var(--font-dyslexic)}html[data-font=dyslexic] body{letter-spacing:.02em;word-spacing:.08em;line-height:1.65}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:where(.sheet-h,.sheet-b,.sheet-f,.pair,.row-main,.card-h,.cmd-item,.toast,.field,.tour-actions,.help-guide,.tag,.tabbar,.sidebar)>*{min-width:0}.scrim{inset:0 0 var(--kb,0px) 0;z-index:40;box-sizing:border-box;background:#0a0c126b;justify-content:center;align-items:flex-end;display:flex;position:fixed}.sheet{box-sizing:border-box;width:100%;max-width:100vw;max-height:94svh;max-height:calc(94dvh - var(--kb,0px));background:var(--bg);color:var(--ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0;overscroll-behavior:contain;touch-action:pan-y;outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 -8px 32px #0000002e}.sheet-h{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) calc(var(--space-4) + env(safe-area-inset-right,0px)) var(--space-2) calc(var(--space-4) + env(safe-area-inset-left,0px));display:flex}.sheet-h h2{font-size:var(--text-large);overflow-wrap:anywhere;margin:0;line-height:1.25}.sheet-b{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-2) calc(var(--space-4) + env(safe-area-inset-right,0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-left,0px));flex:auto;overflow-y:auto}.sheet-b:last-child{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.sheet-f{gap:var(--space-3);box-sizing:border-box;background:var(--bg);border-top:1px solid var(--line);padding:var(--space-3) calc(var(--space-4) + env(safe-area-inset-right,0px)) calc(var(--space-3) + env(safe-area-inset-bottom,0px)) calc(var(--space-4) + env(safe-area-inset-left,0px));flex-wrap:wrap;justify-content:flex-end;display:flex}.sheet-f>.btn{flex:auto}@media (min-width:640px){.scrim{align-items:center}.sheet{border-radius:var(--radius-xl);width:560px;max-height:calc(90dvh - var(--kb,0px))}.sheet.wide{width:760px}}.modal{border-radius:var(--radius-xl)}.modal-scrim{padding:var(--space-3);align-items:center}html[data-locked]{overscroll-behavior:none}.btn,.iconbtn,.cmdbtn,.switch,.choice,.row-main{font:inherit;color:inherit;cursor:pointer}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-base);box-sizing:border-box;border:1.5px solid #0000;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-quiet{color:inherit;background:0 0;text-decoration:underline}.btn:disabled{opacity:.55;cursor:not-allowed}.iconbtn{border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:inline-grid}.iconbtn:hover{background:var(--surface2)}.strong{font-weight:700}.muted{color:var(--ink2)}.small{font-size:var(--text-small)}.tiny{font-size:var(--text-tiny)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{font-size:var(--text-tiny);color:var(--ink2);font-weight:600}.input,.select,.textarea{box-sizing:border-box;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.textarea{resize:vertical;min-height:96px;line-height:1.45}.input[type=date],.input[type=time]{-webkit-appearance:none;appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;line-height:1.45;display:block}.input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.45em;margin:0}.input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.45em;margin:0}.input[type=date]:focus,.input[type=time]:focus{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}.select:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}.textarea:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input::placeholder,.textarea::placeholder{color:var(--ink2);opacity:.8}.select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink2) 50%),linear-gradient(135deg,var(--ink2) 50%,transparent 50%);background-position:calc(100% - 21px),calc(100% - 15px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.form{gap:14px;display:grid;container:form/inline-size}.form>*{min-width:0}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:359px){.pair{grid-template-columns:minmax(0,1fr)}}@container form (width<=359px){.pair{grid-template-columns:minmax(0,1fr)}}.switch{text-align:left;width:100%;min-height:48px;padding:var(--space-2) 0;box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.switch .knob{border-radius:var(--radius-pill);background:var(--line);width:46px;height:28px;transition:background var(--motion-base);flex:none;position:relative}.switch .knob:after{content:"";background:var(--surface);width:22px;height:22px;transition:transform var(--motion-base);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true] .knob{background:var(--accent)}.switch[aria-checked=true] .knob:after{transform:translate(18px)}.switch:disabled{opacity:.6;cursor:not-allowed}.seg{box-sizing:border-box;background:var(--surface2);border-radius:var(--radius-md);gap:2px;width:100%;max-width:100%;padding:3px;display:flex}.seg button{border-radius:calc(var(--radius-md) - 3px);min-height:44px;color:var(--ink2);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:0 14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000024}.seg-grid{gap:3px;display:grid}.seg-grid button{white-space:normal;flex:none;min-width:0;padding:6px 8px;line-height:1.2}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);box-sizing:border-box;max-width:100%}.card-h{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.card-a{align-items:center;gap:var(--space-2);flex:none;display:flex}.card-h h2,.card-h h3{font-size:var(--text-large);margin:0}.card-good{border-color:var(--good)}.card-warn{border-color:var(--warn)}.card-info{border-color:var(--info)}.list{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line)}.row:first-child{border-top:0}.row-main{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) 0;box-sizing:border-box;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.row-i{width:var(--tap);flex:none;place-items:center;display:grid}.row-t{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.row-r{flex:none}.empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--ink2)}.empty .art{margin:0 auto var(--space-3);place-items:center;display:grid}.empty h2,.empty h3{color:var(--ink);margin:0 0 4px}.tag{border-radius:var(--radius-pill);min-height:28px;font-size:var(--text-small);background:var(--surface2);color:var(--ink);align-items:center;gap:6px;padding:2px 10px;font-weight:700;display:inline-flex}.tag-good{background:var(--good-tint);color:var(--good)}.tag-warn{background:var(--warn-tint);color:var(--warn)}.tag-info{background:var(--info-tint);color:var(--info)}.toasts{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:60;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}html[data-locked] .toasts{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto}.toast{pointer-events:auto;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;max-width:520px;min-height:44px;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--bg);border-radius:var(--radius-md);font-weight:600;display:flex;box-shadow:0 6px 20px #00000040}.toast .btn-quiet{color:var(--bg);font-weight:800}.help-btn{color:var(--ink2)}.help-item summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.help-item p{margin:0 0 var(--space-3)}.kicker{color:var(--ink2);font-weight:700;display:block}.tour{z-index:50;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tour-card{pointer-events:auto;box-sizing:border-box;width:100%;max-width:480px;padding:var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 28px #00000040}.tour-title{font-size:var(--text-large);margin:2px 0 var(--space-2);display:block}.tour-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tour-target{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.cmd-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.cmd-item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);box-sizing:border-box;border-radius:var(--radius-sm);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.cmd-item.on,.cmd-item:hover{background:var(--accent-tint)}.cmdbtn{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-3);box-sizing:border-box;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-md);display:inline-flex}.cmdbtn .cmdtxt,.cmdbtn .cmdkbd{display:none}@media (min-width:1024px){.cmdbtn .cmdtxt,.cmdbtn .cmdkbd{display:inline}}.kbd{text-align:center;min-width:1.6em;font:600 var(--text-tiny) var(--font-mono);color:var(--ink);background:var(--surface2);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px;display:inline-block}.kbds{gap:4px;display:inline-flex}.shortcuts{margin:0}.srow{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);min-height:44px;display:flex}.srow:first-child{border-top:0}.srow dt,.srow dd{margin:0}.srow dd{text-align:right;min-width:0}.plus{color:var(--ink2);margin:0 4px}.shell{min-height:100svh;background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.main{box-sizing:border-box;min-width:0;padding:var(--space-4) calc(var(--space-4) + env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) calc(var(--space-4) + env(safe-area-inset-left,0px));outline:none;flex:auto}.main>*{max-width:100%}.main h1{margin:0 0 var(--space-4);font-size:var(--text-title);outline:none}.skip{z-index:100;padding:var(--space-3);background:var(--accent);color:var(--accent-ink);position:absolute;top:0;left:-9999px}.skip:focus{left:var(--space-2);top:var(--space-2)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) calc(var(--space-4) + env(safe-area-inset-right,0px)) var(--space-2) calc(var(--space-4) + env(safe-area-inset-left,0px));padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));display:flex}.brand{min-width:0;font-weight:800}.nav,.tab{align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--ink2);font:inherit;box-sizing:border-box;font-weight:600;text-decoration:none;display:flex}.nav{padding:0 var(--space-3);border-radius:var(--radius-sm)}.nav[aria-current=page]{background:var(--accent-tint);color:var(--ink)}.nav-group{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--text-small);color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.more-list{flex-direction:column;display:flex}.tabbar{z-index:30;box-sizing:border-box;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--surface);border-top:1px solid var(--line);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-width:0;font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;padding:6px 2px}.tab span{overflow-wrap:anywhere;text-align:center;max-width:100%}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page] .ic{color:var(--accent)}@media (min-width:1024px){.shell[data-device=laptop]{flex-direction:row}.sidebar{align-self:flex-start;gap:var(--space-1);width:260px;height:100svh;box-sizing:border-box;height:100dvh;padding:var(--space-4) var(--space-3);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:var(--space-2) var(--space-3) var(--space-4)}.sidebar-x{padding:0 0 var(--space-3)}.sidebar-list{flex-direction:column;flex:auto;gap:2px;display:flex}.main{padding:var(--space-8) var(--space-10);max-width:960px}}.settings,.setup{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.setup-body{min-width:0}.setup-actions{gap:var(--space-3);padding-bottom:env(safe-area-inset-bottom,0px);flex-wrap:wrap;align-items:center;display:flex}.setup-actions>*{min-width:0}.backup-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.backup-panel p{margin:0 0 var(--space-3)}.backup-panel h4{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-base)}.bk-banner,.bk-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface2);color:var(--ink);box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;display:flex}.bk-banner>.ic,.bk-note>.ic{flex:none;margin-top:2px}.bk-banner{border-color:var(--info);background:var(--info-tint)}.bk-tone-ok{border-color:var(--good);background:var(--good-tint)}.bk-tone-info{border-color:var(--info);background:var(--info-tint)}.bk-tone-warn{border-color:var(--warn);background:var(--warn-tint)}.bk-check{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.bk-check input{width:24px;height:24px;accent-color:var(--accent);flex:none}.bk-pass{margin:var(--space-2) 0 var(--space-3)}.bk-err,.bk-warn{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;margin:0;display:flex}.bk-err{color:var(--warn);font-weight:700}p.bk-warn{color:var(--ink)}.bk-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.bk-actions>*{min-width:0}.bk-step{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.bk-counts,.bk-conflicts{margin:0 0 var(--space-3);padding:0;list-style:none}.bk-counts li{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:36px;padding:var(--space-1) 0;border-top:1px solid var(--line);display:flex}.bk-counts li:first-child{border-top:0}.bk-counts li>*{overflow-wrap:anywhere;min-width:0}.bk-diff{text-align:right}.bk-conflicts li{padding:var(--space-2) 0;border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.bk-conflicts li:first-child{border-top:0}.bk-kept{align-items:center;gap:var(--space-2);color:var(--good);font-weight:700;display:inline-flex}.bk-choices{gap:var(--space-2);display:grid}.bk-choice{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);box-sizing:border-box;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:2px;display:flex}.bk-choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.bk-choice small{color:var(--ink2);font-weight:600}.bk-choice span{color:var(--ink2);font-size:var(--text-small)}@font-face{font-family:Inter;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap}:root,[data-theme=charcoal]{--bg:#0f1216;--surface:#161a20;--surface2:#1d222a;--surface-hi:#1d2127;--line:#2a313c;--ink:#e9edf2;--ink2:#9aa5b4;--ink3:#7c8796;--accent:#f2b441;--accent-ink:#17130a;--brand:#f2b441;--accent-soft:#393325;--accent-line:#725b2e;--glow:#2d271c;--profit:#35c795;--loss:#ff8774;--profit-bg:#1b3633;--loss-bg:#3b2b2d;--info:#7fb2f0;--warn:#f59e5b;--focus:#f5c770;--c2:#6fa8f5;--c3:#5ccfd9;--c4:#8c97a8;--c5:#c59bef;--shadow:0 10px 30px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=midnight]{--bg:#0a1020;--surface:#111a2f;--surface2:#19243f;--surface-hi:#192136;--line:#2a3960;--ink:#e8edfa;--ink2:#a3b3d6;--ink3:#8496bc;--accent:#6ea8ff;--accent-ink:#07122a;--brand:#6ea8ff;--accent-soft:#203150;--accent-line:#385686;--glow:#17243d;--profit:#35c795;--loss:#ff8774;--profit-bg:#17363f;--loss-bg:#372b3a;--info:#9cc2ff;--warn:#f59e5b;--focus:#92beff;--c2:#f2b441;--c3:#5ccfd9;--c4:#8c97a8;--c5:#c59bef;--shadow:0 10px 30px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=lagoon]{--bg:#071517;--surface:#0d2024;--surface2:#142c31;--surface-hi:#15272b;--line:#24454a;--ink:#e4f2f1;--ink2:#98bab8;--ink3:#7ea19f;--accent:#3dd6c6;--accent-ink:#04201d;--brand:#3dd6c6;--accent-soft:#153d3e;--accent-line:#216c68;--glow:#0e2e2e;--profit:#7bdc8c;--loss:#ff8774;--profit-bg:#1f3e35;--loss-bg:#343031;--info:#7fb2f0;--warn:#f59e5b;--focus:#6ee0d4;--c2:#6fa8f5;--c3:#f2b441;--c4:#8c97a8;--c5:#c59bef;--shadow:0 10px 30px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=plum]{--bg:#140c19;--surface:#1d1325;--surface2:#291b34;--surface-hi:#241a2c;--line:#3f2c4e;--ink:#f2e9f6;--ink2:#bba6c7;--ink3:#a08bad;--accent:#f07db8;--accent-ink:#2a0a1b;--brand:#f07db8;--accent-soft:#3f243d;--accent-line:#764063;--glow:#311b2e;--profit:#35c795;--loss:#ff8774;--profit-bg:#213037;--loss-bg:#412632;--info:#7fb2f0;--warn:#f59e5b;--focus:#f49eca;--c2:#6fa8f5;--c3:#5ccfd9;--c4:#8c97a8;--c5:#f2b441;--shadow:0 10px 30px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=ember]{--bg:#15100c;--surface:#1f1712;--surface2:#2a2019;--surface-hi:#261e19;--line:#42332a;--ink:#f5ede6;--ink2:#c0ab9b;--ink3:#a48f7f;--accent:#ff9153;--accent-ink:#2a1203;--brand:#ff9153;--accent-soft:#432b1c;--accent-line:#7d4a2d;--glow:#332115;--profit:#35c795;--loss:#ff8774;--profit-bg:#233327;--loss-bg:#432922;--info:#7fb2f0;--warn:#f2c14e;--focus:#ffac7e;--c2:#6fa8f5;--c3:#5ccfd9;--c4:#8c97a8;--c5:#c59bef;--shadow:0 10px 30px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=aurora]{--bg:#0d0c1b;--surface:#15142a;--surface2:#1f1e3c;--surface-hi:#1d1c31;--line:#32315c;--ink:#ecebfa;--ink2:#aaa8cf;--ink3:#8e8cb7;--accent:#a78bfa;--accent-ink:#150b36;--brand:#a78bfa;--accent-soft:#2c274b;--accent-line:#524681;--glow:#211d38;--profit:#35c795;--loss:#ff8774;--profit-bg:#1a313b;--loss-bg:#3a2636;--info:#7fb2f0;--warn:#f59e5b;--focus:#bda8fb;--c2:#6fa8f5;--c3:#5ccfd9;--c4:#8c97a8;--c5:#f2b441;--shadow:0 10px 30px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=paper]{--bg:#f6f5f1;--surface:#fff;--surface2:#eeece6;--surface-hi:#fff;--line:#dad7ce;--ink:#171a1f;--ink2:#4f5763;--ink3:#5e6672;--accent:#8f5e00;--accent-ink:#fff;--brand:#e3a12b;--accent-soft:#f4efe6;--accent-line:#d4c29e;--glow:#ede7db;--profit:#076646;--loss:#a62a16;--profit-bg:#e1ede9;--loss-bg:#f6eae8;--info:#1f5fa8;--warn:#9a4e00;--focus:#8f5e00;--c2:#2563c4;--c3:#0b7285;--c4:#5f6875;--c5:#7445b8;--shadow:0 10px 28px #171a1f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sky]{--bg:#eff4fb;--surface:#fff;--surface2:#e2ebf7;--surface-hi:#fff;--line:#c9d6e8;--ink:#121a26;--ink2:#4a5870;--ink3:#58667e;--accent:#1d5fd1;--accent-ink:#fff;--brand:#2f74e8;--accent-soft:#e8effa;--accent-line:#a9c2ee;--glow:#dce7f7;--profit:#076646;--loss:#a62a16;--profit-bg:#e1ede9;--loss-bg:#f6eae8;--info:#1d5fd1;--warn:#9a4e00;--focus:#1d5fd1;--c2:#8f5e00;--c3:#0b7285;--c4:#5f6875;--c5:#7445b8;--shadow:0 10px 28px #171a1f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=rose]{--bg:#fbf1f4;--surface:#fff;--surface2:#f5e2e8;--surface-hi:#fff;--line:#e6cbd4;--ink:#24141a;--ink2:#6a4a55;--ink3:#765661;--accent:#b0245f;--accent-ink:#fff;--brand:#d63f7e;--accent-soft:#f7e9ef;--accent-line:#e1acc2;--glow:#f4dfe7;--profit:#076646;--loss:#a62a16;--profit-bg:#e1ede9;--loss-bg:#f6eae8;--info:#1f5fa8;--warn:#9a4e00;--focus:#b0245f;--c2:#2563c4;--c3:#0b7285;--c4:#5f6875;--c5:#8f5e00;--shadow:0 10px 28px #171a1f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=lavender]{--bg:#f4f1fb;--surface:#fff;--surface2:#e9e3f6;--surface-hi:#fff;--line:#d5ccea;--ink:#1b1528;--ink2:#584d70;--ink3:#63587b;--accent:#5b3fc4;--accent-ink:#fff;--brand:#7c5ce6;--accent-soft:#efecf9;--accent-line:#c1b6e9;--glow:#e6e1f6;--profit:#076646;--loss:#a62a16;--profit-bg:#e1ede9;--loss-bg:#f6eae8;--info:#1f5fa8;--warn:#9a4e00;--focus:#5b3fc4;--c2:#2563c4;--c3:#0b7285;--c4:#5f6875;--c5:#8f5e00;--shadow:0 10px 28px #171a1f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sage]{--bg:#eff4ef;--surface:#fff;--surface2:#e1ebe2;--surface-hi:#fff;--line:#c8d9ca;--ink:#14201a;--ink2:#496052;--ink3:#546b5d;--accent:#0b6e78;--accent-ink:#fff;--brand:#14919e;--accent-soft:#e7f0f2;--accent-line:#a2c8cc;--glow:#dae8e4;--profit:#076646;--loss:#a62a16;--profit-bg:#e1ede9;--loss-bg:#f6eae8;--info:#1f5fa8;--warn:#9a4e00;--focus:#0b6e78;--c2:#2563c4;--c3:#8f5e00;--c4:#5f6875;--c5:#7445b8;--shadow:0 10px 28px #171a1f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-ui:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-xs:calc(.75rem * var(--text-scale));--t-sm:calc(.8125rem * var(--text-scale));--t-md:calc(.875rem * var(--text-scale));--t-lg:calc(1rem * var(--text-scale));--t-xl:calc(1.25rem * var(--text-scale));--t-2xl:calc(1.75rem * var(--text-scale));--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-card:12px;--r-ctl:8px;--r-chip:6px;--r-pill:999px;--shadow-sm:0 1px 2px #00000029;--z-3:3px;--z-420:420px;--z-560:560px;--z-760:760px;--side-w:232px;--side-w-min:56px;--top-h:56px;--tab-h:56px;--row-h:44px;--row-h-compact:32px;--max-w:1440px;--ease:.16s ease-out;--radius-sm:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:12px;--radius-pill:999px;--font-body:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-body);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-micro:var(--t-xs);--text-tiny:var(--t-sm);--text-small:var(--t-md);--text-base:var(--t-lg);--text-large:var(--t-xl);--text-title:var(--t-xl);--good:var(--profit);--z-2:2px;--z-4:4px;--z-6:6px;--z-8:8px;--z-10:10px;--z-12:12px;--z-16:16px;--z-20:20px;--z-24:24px;--z-28:28px;--z-30:30px;--z-32:32px;--z-36:36px;--z-40:40px;--z-44:44px;--z-48:48px;--z-56:56px;--z-64:64px;--z-72:72px;--z-84:84px;--z-88:88px;--z-96:96px;--z-112:112px;--z-160:160px;--z-220:220px;--z-232:232px;--z-280:280px;--z-320:320px;--z-360:360px;--z-480:480px;--z-640:640px;--z-720:720px;--z-960:960px;--z-1440:1440px}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 var(--t-md)/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01"}h1,h2,h3{letter-spacing:-.01em}.main{flex-direction:column;max-width:none;padding:0;display:flex}.main h1{font-size:var(--t-xl);margin:0;font-weight:600}h2{font-size:var(--t-lg);margin:0;font-weight:600}h3{font-size:var(--t-md);margin:0;font-weight:600}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.brand{align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--t-lg);letter-spacing:-.01em;display:flex}.brand svg{width:var(--z-24);height:var(--z-24);flex:none}.nav{gap:var(--s-3);padding:0 var(--s-2);border-radius:var(--r-ctl);font-weight:500;font-size:var(--t-sm);transition:background var(--ease), color var(--ease);position:relative}.nav .ic{width:var(--z-16);height:var(--z-16);flex:none}.nav:hover,.nav[aria-current=page]{background:var(--surface2);color:var(--ink)}.nav-group{font-size:var(--t-xs);color:var(--ink3);padding:var(--s-3) var(--s-2) var(--s-1);font-weight:600}.nav .count{font:500 var(--t-xs) var(--font-num);color:var(--accent);margin-left:auto}.tabbar{min-height:var(--tab-h)}.tab{font-size:var(--t-xs);min-height:var(--z-56);font-weight:500}.tab .ic{width:var(--z-20);height:var(--z-20)}.tab[aria-current=page],.tab[aria-current=page] .ic{color:var(--accent)}.topbar{background:var(--bg);border-bottom:1px solid var(--line);gap:var(--s-2)}.topbar .brand span{display:none}.card{border-radius:var(--r-card)}.btn{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);color:var(--ink);gap:var(--s-2);white-space:nowrap;transition:background var(--ease), border-color var(--ease);font-weight:500}.btn:hover{background:var(--surface2)}.btn .ic,.btn svg{width:var(--z-16);height:var(--z-16);flex:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn-ghost{color:var(--ink2);background:0 0;border-color:#0000}.btn-quiet{background:0 0;border-color:#0000}.btn-ico{min-width:var(--z-44);justify-content:center;padding:0}.input,.select,.textarea{border-radius:var(--r-ctl);background:var(--surface2);border-width:1px}.field>span{font-size:var(--t-xs);font-weight:500}.seg{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);gap:0;padding:0;overflow:hidden}.seg button{border-radius:0;font-weight:500}.seg button[aria-pressed=true]{background:var(--surface2);box-shadow:none}.toast{border-radius:var(--r-card);background:var(--surface2);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.toast .btn-quiet{color:var(--accent)}.kbd{font-family:var(--font-num);border-radius:var(--r-chip);border-bottom-width:1px}.sheet,.modal{border-radius:var(--r-card)}.demo-banner{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-4);background:var(--surface2);border-bottom:1px solid var(--line);font-size:var(--t-sm);color:var(--ink2);display:flex}.demo-banner b{color:var(--brand)}.demo-banner a{font-weight:600}.boot{background:var(--bg);min-height:100dvh}.boot-error,.setup-main{padding:max(var(--s-5), env(safe-area-inset-top,0px)) max(var(--s-5), env(safe-area-inset-right,0px)) max(var(--s-5), env(safe-area-inset-bottom,0px)) max(var(--s-5), env(safe-area-inset-left,0px))}@media (min-width:1024px){.sidebar{width:var(--side-w);padding:var(--s-3) var(--s-2);border-right:1px solid var(--line);transition:width var(--ease);gap:0}.sidebar .brand{padding:var(--s-2) var(--s-2) var(--s-3)}.sidebar-x{display:none}.sidebar-list{gap:1px}.nav[aria-current=page]:before{content:"";left:calc(-1 * var(--s-2));top:var(--z-6);bottom:var(--z-6);background:var(--accent);border-radius:var(--r-pill);width:2px;position:absolute}html[data-side=min] .sidebar{width:var(--side-w-min)}html[data-side=min] .sidebar .nav span,html[data-side=min] .sidebar .nav-group,html[data-side=min] .sidebar .brand span,html[data-side=min] .sidebar .nav .count{display:none}html[data-side=min] .sidebar .nav{justify-content:center}.main{max-width:none;padding:0}.toasts{left:var(--s-5);right:auto;bottom:var(--s-5);align-items:flex-start}}@media (min-width:1025px){.btn{min-height:var(--z-32);padding:0 var(--s-3);font-size:var(--t-sm)}.btn-ico{min-width:var(--z-32)}.qmark-btn{min-width:var(--z-24);min-height:var(--z-24)}.chart-alt{min-height:var(--z-24)}.nav{min-height:var(--z-32)}.btn-big{min-height:var(--z-44);padding:0 var(--s-4);font-size:var(--t-md)}.page .input,.page .select,.top .select{min-height:var(--z-32);padding:var(--z-4) var(--s-3)}.page .select,.top .select{padding-right:var(--z-32)}.page .seg button{min-height:var(--z-30);font-size:var(--t-sm);padding:0 var(--s-3)}}.top{min-height:var(--top-h);align-items:center;gap:var(--s-3);padding:0 var(--s-5);border-bottom:1px solid var(--line);background:var(--bg);z-index:5;display:flex;position:sticky;top:0}.top .spacer{flex:1}.shell[data-device=phone] .top{display:none}.top-controls{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"zero";text-align:right;white-space:nowrap}.up{color:var(--profit)}.down{color:var(--loss)}.flat,.muted{color:var(--ink2)}.faint{color:var(--ink3)}.lbl{font-size:var(--t-xs);color:var(--ink2);font-weight:500}.page{padding:var(--s-5);max-width:var(--max-w);gap:var(--s-4);flex-direction:column;width:100%;margin:0 auto;display:flex}.page-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.page-head .spacer{flex:1}.grid{gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.c2{grid-column:span 2}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c12{grid-column:span 12}.hrow{align-items:center;gap:var(--s-2);min-width:0;display:flex}.hrow.wrap{flex-wrap:wrap}.hrow .spacer{flex:1}.stack{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.key{font:500 var(--t-xs) var(--font-num);color:var(--ink2);border:1px solid var(--line);border-radius:var(--r-chip);padding:0 var(--s-1);background:var(--surface2)}.inp,.sel{height:var(--z-32);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface2);padding:0 var(--s-3);font-size:var(--t-sm);width:100%;min-width:0}textarea.inp{height:auto;padding:var(--s-2) var(--s-3);resize:vertical;line-height:1.5}.fld{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.switcher{align-items:center;gap:var(--s-2);height:var(--z-32);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);font-size:var(--t-sm);font-weight:500;display:inline-flex}.switcher .num{color:var(--ink2);font-size:var(--t-xs)}.search{align-items:center;gap:var(--s-2);height:var(--z-32);min-width:var(--z-220);padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink2);font-size:var(--t-sm);display:inline-flex}.search .key{margin-left:auto}.segs{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);display:inline-flex;overflow:hidden}.segs>*{height:var(--z-30);padding:0 var(--s-3);font-size:var(--t-sm);color:var(--ink2);background:0 0;border:0;align-items:center;font-weight:500;display:inline-flex}.segs>[aria-pressed=true]{background:var(--surface2);color:var(--ink)}.chip{align-items:center;gap:var(--s-1);height:var(--z-24);padding:0 var(--s-2);border-radius:var(--r-chip);border:1px solid var(--line);background:var(--surface);color:var(--ink2);font-size:var(--t-xs);white-space:nowrap;font-weight:500;display:inline-flex}.chip.on{color:var(--ink);background:var(--surface2);border-color:var(--ink3)}.chip.tag{border-style:dashed}.pill{align-items:center;gap:var(--s-1);height:var(--z-20);padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--t-xs);background:var(--surface2);color:var(--ink);white-space:nowrap;font-weight:600;display:inline-flex}.pill.accent{border:1px solid var(--accent);color:var(--accent);background:0 0}.pill.good{background:var(--profit-bg);color:var(--profit)}.pill.bad{background:var(--loss-bg);color:var(--loss)}.pill.info{border:1px solid var(--info);color:var(--info);background:0 0}.dot{width:var(--z-8);height:var(--z-8);border-radius:var(--r-pill);background:var(--profit);flex:none}.dot.idle{background:var(--ink3)}.dot.new{background:var(--accent)}.stars{color:var(--brand);letter-spacing:.12em;font-size:var(--t-sm)}.stars i{color:var(--line);font-style:normal}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;min-width:0;display:flex}.panel-head{row-gap:var(--s-2);align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);min-height:var(--z-48);flex-wrap:wrap;display:flex}.panel-head .spacer{flex:1}.panel-body{padding:var(--s-4);gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.panel-body.flush{padding:0}.qmark{width:var(--z-16);height:var(--z-16);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink3);font-size:var(--t-xs);justify-content:center;align-items:center;display:inline-flex}.kpis{gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-3) var(--s-4);gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.kpi .fig{font:600 var(--t-xl)/1.2 var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi .delta{font:500 var(--t-xs) var(--font-num);color:var(--ink2)}.hero-fig{font:600 var(--t-2xl)/1.1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dl{row-gap:var(--s-2);column-gap:var(--s-3);font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.dl dt{color:var(--ink2);margin:0}.dl dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;margin:0}.rule{background:var(--line);border:0;height:1px;margin:0}.tbl{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.tbl th{background:var(--surface);text-align:left;font-size:var(--t-xs);color:var(--ink2);height:var(--z-36);padding:0 var(--s-3);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:500;position:sticky;top:0}.tbl td{height:var(--row-h);padding:0 var(--s-3);border-bottom:1px solid var(--line);white-space:nowrap}.tbl.compact td{height:var(--row-h-compact)}.tbl tbody tr:hover{background:var(--surface2)}.tbl tr:last-child td{border-bottom:0}.tbl th.num,.tbl td.num{text-align:right}.tbl .sym{font-weight:600}.sort:after{content:" ▾";color:var(--accent)}.strip{align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink2);display:flex}.wick{width:var(--z-72);height:var(--z-16);display:block}.wick-day{width:var(--z-8);height:var(--z-28);display:block}.wick line,.wick-day line{stroke:currentColor;stroke-width:1px}.wick rect,.wick-day rect{fill:currentColor}.wick .axis,.wick-day .axis{stroke:var(--ink3)}.cal{grid-template-columns:repeat(7, minmax(0, 1fr)) var(--z-112);gap:var(--s-1);display:grid}.cal-h{font-size:var(--t-xs);color:var(--ink3);padding:0 var(--s-2) var(--s-1);font-weight:500}.day{min-height:var(--z-84);border:1px solid var(--line);border-radius:var(--r-chip);padding:var(--s-2);column-gap:var(--s-1);background:var(--surface);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.day .d{font-size:var(--t-xs);color:var(--ink2)}.day .wick-day{grid-area:1/2/span 3;align-self:center}.day .pl{font:600 var(--t-sm) var(--font-num);align-self:end}.day .n{font-size:var(--t-xs);color:var(--ink2)}.day.win{background:var(--profit-bg);color:var(--profit);border-color:#0000}.day.lose{background:var(--loss-bg);color:var(--loss);border-color:#0000}.day.out{background:0 0;border-style:dashed}.day.sel{outline:var(--z-2) solid var(--ink);outline-offset:-2px}.week{border:1px solid var(--line);border-radius:var(--r-chip);padding:var(--s-2);background:var(--bg);flex-direction:column;justify-content:space-between;display:flex}.heat{gap:var(--z-2);grid-template-columns:repeat(7,1fr);display:grid}.heat i{aspect-ratio:1;border-radius:var(--z-2);background:var(--surface2)}.heat .w1{background:var(--profit-bg)}.heat .w2{background:var(--profit);opacity:.55}.heat .w3{background:var(--profit)}.heat .l1{background:var(--loss-bg)}.heat .l2{background:var(--loss);opacity:.55}.heat .l3{background:var(--loss)}.chart{width:100%;display:block}.chart text{font:400 var(--z-12) var(--font-num);fill:var(--ink3)}.chart .gridline{stroke:var(--line);stroke-width:1px}.chart .eq{fill:none;stroke:var(--brand);stroke-width:1.5px}.chart .eq-area{fill:var(--brand);opacity:.12}.chart .dd{fill:var(--loss);opacity:.28}.chart .bar-up{fill:var(--profit)}.chart .bar-down{fill:var(--loss)}.chart .cross{stroke:var(--ink3);stroke-dasharray:3 3}.chart .candle-up{fill:var(--profit);stroke:var(--profit)}.chart .candle-down{fill:var(--loss);stroke:var(--loss)}.chart .lvl{stroke-dasharray:4 3;stroke-width:1px}.chart .lvl.sl{stroke:var(--loss)}.chart .lvl.tp{stroke:var(--profit)}.chart .lvl.entry{stroke:var(--ink2)}.tip{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--s-2) var(--s-3);font-size:var(--t-xs);box-shadow:var(--shadow);position:absolute}.bars{gap:var(--s-2);font-size:var(--t-sm);flex-direction:column;display:flex}.bar-row{grid-template-columns:var(--z-88) minmax(0, 1fr) var(--z-96);align-items:center;gap:var(--s-3);display:grid}.bar-track{height:var(--z-8);background:var(--surface2);border-radius:var(--r-pill);position:relative;overflow:hidden}.bar-track i{border-radius:var(--r-pill);background:var(--ink2);position:absolute;top:0;bottom:0}.bar-track i.up{background:var(--profit)}.bar-track i.down{background:var(--loss)}.bar-track i.warn{background:var(--warn)}.progress{gap:var(--s-2);flex-direction:column;display:flex}.progress .bar-track{height:var(--z-10)}.drop{border:1px dashed var(--ink3);border-radius:var(--r-card);padding:var(--s-7) var(--s-5);align-items:center;gap:var(--s-3);text-align:center;background:var(--surface);flex-direction:column;display:flex}.note{border-left:var(--z-2) solid var(--info);padding:var(--s-2) var(--s-3);background:var(--surface2);border-radius:0 var(--r-chip) var(--r-chip) 0;font-size:var(--t-sm);color:var(--ink2)}.check{align-items:center;gap:var(--s-2);font-size:var(--t-sm);min-height:var(--z-28);display:flex}.box{width:var(--z-16);height:var(--z-16);border:1px solid var(--ink3);border-radius:var(--r-chip);font-size:var(--t-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.box.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.shot{aspect-ratio:16/10;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--surface2);min-width:0}.li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);min-height:var(--row-h);font-size:var(--t-sm);min-width:0;display:flex}.li:last-child{border-bottom:0}.li.on{background:var(--surface2);box-shadow:inset var(--z-2) 0 0 var(--accent)}.li .spacer{flex:1}.note-toast{left:var(--s-5);bottom:var(--s-5);background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow);align-items:center;gap:var(--s-3);font-size:var(--t-sm);z-index:9;display:flex;position:fixed}.frame{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink3);min-height:var(--z-420);justify-content:center;align-items:center;display:flex}.scores i{width:var(--z-12);height:var(--z-12);border-radius:var(--r-pill);border:1px solid var(--ink3)}.scores i.on{background:var(--brand);border-color:var(--brand)}@media (max-width:1023px){.page{padding:var(--s-4);padding-bottom:calc(var(--tab-h) + var(--s-5))}.grid{grid-template-columns:minmax(0,1fr)}.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c12{grid-column:1/-1}.kpis{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.lap-only{display:none!important}.cal{gap:var(--z-2);grid-template-columns:repeat(7,minmax(0,1fr))}.cal .week,.cal .cal-h.wk{display:none}.day{min-height:var(--z-56);padding:var(--s-1);grid-template-columns:minmax(0,1fr)}.day .wick-day,.day .n{display:none}.day .pl{font-size:var(--t-xs);letter-spacing:-.03em;font-weight:500}.note-toast{left:var(--s-4);right:var(--s-4);bottom:calc(var(--tab-h) + var(--s-3))}.frame{min-height:var(--z-320)}.bar-row{grid-template-columns:var(--z-72) minmax(0, 1fr) var(--z-88)}}@media (min-width:1024px){.phone-only{display:none!important}}@media (max-width:1024px){.page{padding-bottom:calc(var(--z-96) + env(safe-area-inset-bottom,0px))}.inp,.sel,.switcher{height:var(--z-44);font-size:var(--t-lg)}.chip{min-height:var(--z-32)}.tbl td{height:var(--z-48)}.li{min-height:var(--z-56)}.note-toast{left:var(--s-4);right:var(--s-4);bottom:calc(var(--z-72) + env(safe-area-inset-bottom,0px))}}.li.on{background:var(--surface2)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clickable{cursor:pointer}.scroll-x{min-width:0;overflow-x:auto}.right{margin-left:auto}.stack-0{flex-direction:column;gap:2px;min-width:0;display:flex}.empty-mark svg{width:var(--z-40);height:var(--z-40)}.center{justify-content:center}.qmark-btn{color:var(--ink3)}.kpi .fig .num{font:inherit}.chart-wrap{flex-direction:column;min-width:0;display:flex;position:relative}.chart .eq-dot{fill:var(--brand)}.chart .hit{fill:#0000}.chart-alt{font-size:var(--t-xs);color:var(--ink2);align-self:flex-end;padding:0}.chart-empty{padding:var(--s-5) 0;text-align:center}.tip{pointer-events:none;z-index:3}.scroll-y{max-height:var(--z-320);min-width:0;overflow-y:auto}input,select,textarea,.input,.select,.textarea,.inp,.sel{font-size:var(--t-lg)}.page li,.page p,.page dd,.note,.page summary{overflow-wrap:anywhere}.page{padding-left:max(var(--s-5), env(safe-area-inset-left,0px));padding-right:max(var(--s-5), env(safe-area-inset-right,0px))}@media (max-width:1024px){.page{padding-left:max(var(--s-4), env(safe-area-inset-left,0px));padding-right:max(var(--s-4), env(safe-area-inset-right,0px))}.page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.page select,.sheet input:not([type=checkbox]):not([type=radio]):not([type=file]),.sheet select{min-height:var(--z-44)}.page a.pill,.page a.lbl,.page a.chip,.page button.chip,.page summary,.page .sortbtn,.page a.hrow{min-height:var(--z-44);align-items:center;display:inline-flex}.page button,.sheet button{min-height:var(--z-44);min-width:var(--z-44)}.page summary{display:flex}.topbar{row-gap:var(--s-2);flex-wrap:wrap}.topbar .top-controls{display:contents}.topbar .top-controls .pick{flex:1 1 0;min-width:0}.topbar .top-controls .pick:nth-of-type(2){flex:1 0 100%;order:5}.topbar .select{width:100%}.page button.day{min-width:0}}.page a:not([class]),.page a.lbl,a.pill{min-height:var(--z-24);align-items:center;display:inline-flex}@media (max-width:1024px){.page :not(p):not(li):not(small):not(span)>a:not([class]),.sheet :not(p):not(li):not(small):not(span)>a:not([class]),.sheet a.lbl,.sheet a.pill,.page a.lbl,.page a.pill,.setup button,.choice,.page details>summary{min-height:var(--z-44)}.kpi .fig{font-size:var(--t-lg)}.seg button{padding:0 var(--s-2);font-size:var(--t-md)}}@media (max-width:389px){.kpis{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.panel:has(.cal){margin-left:calc(-1 * var(--s-4));margin-right:calc(-1 * var(--s-4));border-left:0;border-right:0;border-radius:0}.panel:has(.cal)>.panel-body{padding-left:0;padding-right:0}.panel:has(.cal)>.panel-body>:not(.cal){padding-left:var(--s-4);padding-right:var(--s-4)}.cal{gap:0}}@media (max-width:389px){.page label.grow:has(>select){flex:100%}}@media (max-width:1024px){.page a:not([class]){min-height:var(--z-44)}.page p a:not([class]),.page li a:not([class]),.page small a:not([class]){min-height:0;display:inline}.page a.lbl,.page a.pill,.sheet a.lbl,.sheet a.pill{min-width:var(--z-44);justify-content:center}}.sortbtn{min-width:var(--z-24)}.btn-danger{border-color:var(--loss);color:var(--loss);background:0 0}.btn-danger:hover{background:var(--loss-bg)}@media (min-width:1024px){.settings{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none;display:grid}.settings>h1,.settings>.wide{grid-column:1/-1}.help-guide{max-width:var(--z-960)}.kpis{grid-template-columns:repeat(auto-fit, minmax(var(--z-160), 1fr))}}.top .pick{flex:none}.top .select{width:auto}.page select.select{min-width:min(100%, var(--z-160))}@media (max-width:1439px){.top .top-controls>.num{display:none}}@media (max-width:1279px){.top .top-controls>.num,.top .auto-dot .lbl,.top .cmdbtn .cmdtxt,.top .cmdbtn .cmdkbd{display:none}}@media (max-width:1024px){.top .btn,.top .select,.top .cmdbtn,.top a.pill{min-height:var(--z-44)}}.chart .zero{stroke:var(--ink3);stroke-width:1px}@media (max-width:1024px){.page .scores button,.page .rule-row .btn,.page .tbl .sortbtn{min-width:var(--z-44);min-height:var(--z-44)}}.score-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.settings .sess-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings .sess-row>:first-child,.settings .sess-row>:nth-child(2){grid-column:1/-1}.settings .btn{white-space:normal;text-align:left;max-width:100%;height:auto;padding-top:var(--s-2);padding-bottom:var(--s-2)}.demo-banner{padding-top:max(var(--s-1), env(safe-area-inset-top,0px));padding-left:max(var(--s-4), env(safe-area-inset-left,0px));padding-right:max(var(--s-4), env(safe-area-inset-right,0px));flex-wrap:wrap;row-gap:0}.demo-banner~* .topbar,.demo-banner~.topbar{padding-top:var(--s-2)}.demo-banner~.setup-main{padding-top:var(--s-5)}.demo-banner a{min-height:var(--z-44);padding:0 var(--s-2);align-items:center;display:inline-flex}@media (min-width:1025px){.demo-banner a{min-height:var(--z-24)}}.shell{background:linear-gradient(180deg, var(--glow), var(--bg) var(--z-420)) no-repeat var(--bg)}.top,.topbar{background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(var(--z-12))}.main h1{font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:700}.page-head .muted{margin:var(--s-1) 0 0}.nav[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:600}.nav[aria-current=page] .ic,.nav:hover .ic{color:var(--accent)}.nav-group{letter-spacing:.06em;text-transform:uppercase}.brand svg{filter:drop-shadow(0 0 var(--z-8) var(--accent-line))}.panel,.kpi{background:linear-gradient(180deg, var(--surface-hi), var(--surface) var(--z-96));box-shadow:var(--shadow-sm)}.panel-head h2{font-weight:650}.kpi{padding-left:calc(var(--s-4) + var(--z-3));position:relative;overflow:hidden}.kpi:before{content:"";width:var(--z-3);background:var(--accent-line);position:absolute;top:0;bottom:0;left:0}.kpi:has(.fig .up):before{background:var(--profit)}.kpi:has(.fig .down):before{background:var(--loss)}.kpi:has(.fig .up){background:linear-gradient(135deg, var(--profit-bg), var(--surface) 62%)}.kpi:has(.fig .down){background:linear-gradient(135deg, var(--loss-bg), var(--surface) 62%)}.kpi{container-type:inline-size}.kpi .fig{letter-spacing:-.02em;font-weight:700;font-size:min(var(--t-xl), 11.5cqi)}.kpi .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink3)}.btn-primary{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 84%, var(--accent-ink)));box-shadow:var(--shadow-sm)}.btn-primary:hover{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 84%, var(--accent-ink)));filter:brightness(1.07)}.btn:not(.btn-primary):not(.btn-ghost):not(.btn-quiet):hover{border-color:var(--accent-line)}.seg button[aria-pressed=true],.segs>[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink)}.pill{background:var(--accent-soft)}.pill.good{background:var(--profit-bg)}.pill.bad{background:var(--loss-bg)}.pill.accent,.pill.info{background:0 0}.input:focus,.select:focus,.textarea:focus,.inp:focus,.sel:focus{border-color:var(--accent-line)}.choice.on{border-color:var(--accent);background:var(--accent-soft)}.drop{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), var(--surface))}.toast{border-left:var(--z-3) solid var(--accent)}.tab[aria-current=page]{background:linear-gradient(180deg, var(--accent-soft), transparent)}.sec-title{margin:var(--s-3) 0 0;font-size:var(--t-lg)}.grow{flex:1;min-width:0}.setup-main{background:radial-gradient(ellipse at 50% 0, var(--glow), var(--bg) 70%);justify-content:center;align-items:center;min-height:100dvh;display:flex}.setup-card{width:100%;max-width:var(--z-560);background:linear-gradient(180deg, var(--surface-hi), var(--surface) var(--z-96));border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.setup-brand{font-size:var(--t-xl)}.setup-brand svg{width:var(--z-32);height:var(--z-32)}.setup-card .setup{max-width:none}.setup-card .kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.setup-points{margin:var(--s-3) 0;padding-left:var(--s-5);gap:var(--s-1);color:var(--ink2);display:grid}.setup-points li::marker{color:var(--accent)}.how-list{gap:var(--s-2);flex-direction:column;display:flex}.choice.how{align-items:flex-start;gap:var(--s-1);text-align:left;padding:var(--s-3) var(--s-4);white-space:normal;flex-direction:column;width:100%;display:flex}.choice.how:disabled{opacity:.55;cursor:default}.choice.how .muted{font-size:var(--t-sm);font-weight:400}.theme-grid{grid-template-columns:repeat(auto-fill, minmax(var(--z-112), 1fr));gap:var(--s-2);display:grid}.choice.theme-tile{align-items:stretch;gap:var(--s-1);padding:var(--s-2);text-align:left;font-weight:600;font-size:var(--t-sm);flex-direction:column;display:flex}.theme-prev{align-items:flex-end;gap:var(--z-4);height:var(--z-56);padding:var(--z-6);border-radius:var(--r-chip);border:1px solid;display:flex}.theme-prev i{border-radius:var(--z-2);flex:1;height:40%}.theme-prev i:nth-child(2){height:85%}.theme-prev i:nth-child(3){height:60%}.auto-guide .hrow .seg{flex:0 auto;width:auto}.choice{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink)}.choice:hover:not(:disabled){border-color:var(--accent-line)}.auto-pill{cursor:pointer;font:inherit;font-size:var(--t-xs);min-height:var(--z-24);font-weight:600;text-decoration:none}.tbl thead th{text-transform:none;letter-spacing:0;color:var(--ink2)}.tbl tbody tr:nth-child(2n)>*{background:color-mix(in srgb, var(--surface2) 45%, transparent)}.scroll-x,.tbl-scroll{background:linear-gradient(90deg, var(--surface) 35%, transparent) left / var(--z-40) 100% no-repeat local, linear-gradient(270deg, var(--surface) 35%, transparent) right / var(--z-40) 100% no-repeat local, linear-gradient(90deg, var(--accent-line), transparent) left / var(--z-10) 100% no-repeat scroll, linear-gradient(270deg, var(--accent-line), transparent) right / var(--z-10) 100% no-repeat scroll}.setups-tbl th,.setups-tbl td{padding:var(--s-1) var(--s-2)}.setups-tbl th[scope=row]{text-transform:none;font-weight:500}.input,.select,.textarea,.inp,.sel{border-color:color-mix(in srgb, var(--ink3) 45%, var(--line))}.input:focus,.select:focus,.textarea:focus,.inp:focus,.sel:focus{border-color:var(--accent);box-shadow:0 0 0 var(--z-3) var(--accent-soft)}.stars i{color:color-mix(in srgb, var(--ink3) 60%, transparent)}.seg button[aria-pressed=true],.segs>[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 22%, var(--surface));font-weight:600}.btn-danger{border-color:#0000}.btn-danger:hover,[role=dialog] .btn-danger,.sheet .btn-danger,.modal .btn-danger,.card .btn-danger{border-color:var(--loss)}.top a.pill.accent{background:var(--accent-soft);text-decoration:none}.bar-track i{background:var(--accent)}.idea-li .num{font-family:var(--font-ui)}.help-guide{max-width:var(--z-760)}.page-head>.stack-0{flex:1 1 var(--z-160);min-width:0}.page-head>.stack-0+.spacer{display:none}.tbl tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}.today-empty .hero-fig{text-align:left;color:var(--ink2)}.auto-picks{gap:var(--s-4)}.auto-pick{gap:var(--s-1);flex-direction:column;min-width:0;display:inline-flex}.auto-pick .seg{width:auto}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:419px){.setup-main{padding-left:var(--s-3);padding-right:var(--s-3)}.setup-card{padding:var(--s-4) var(--s-3)}.setup-actions{gap:var(--s-2)}}.setup-actions .btn-primary{min-width:var(--z-64)}.rule-list{margin:0 0 var(--s-3);gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.rule-list li{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.rule-text{overflow-wrap:anywhere;flex:1 1 var(--z-160);min-width:0}.rule-row{grid-template-columns:minmax(0, 1fr) var(--z-112);gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);align-items:end;display:grid}.rule-row .switch{grid-column:1/-1}.rule-row.no-num{grid-template-columns:minmax(0,1fr)}.rule-sessions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:1024px){.rule-sessions .chip{min-height:var(--z-44)}}.drop.over{border-color:var(--accent);background:var(--surface2)}.drop .btn{min-width:var(--z-160)}.sr-file{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imp-pre{padding:var(--s-2) var(--s-3);background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-ctl);font-family:var(--font-num);font-size:var(--t-xs);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;display:block}.imp-step{gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.imp-step:last-of-type{border-bottom:0}.imp-step h3{font-size:var(--t-md);margin:0}.imp-step p{font-size:var(--t-sm);color:var(--ink2);margin:0}.map-grid{grid-template-columns:repeat(auto-fill, minmax(var(--z-220), 1fr));gap:var(--s-3);display:grid}.rate-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rate-row .input,.rate-row .select{width:var(--z-112)}.prob{color:var(--loss);font-family:var(--font-num);font-size:var(--t-xs);overflow-wrap:anywhere;white-space:normal}.tbl td.wrap,.tbl th.wrap{white-space:normal}.det summary{cursor:pointer;font-size:var(--t-sm);min-height:var(--z-44);align-items:center;display:flex}.det ul{padding-left:var(--s-5);font-size:var(--t-sm);color:var(--ink2);gap:var(--s-2);margin:0;display:grid}.platform-list{margin:0;padding:0;list-style:none}.platform-list li{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);font-size:var(--t-sm);gap:var(--s-1);display:grid}.platform-list li:last-child{border-bottom:0}.sub-row{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.sub-row.rates{grid-template-columns:var(--z-112) minmax(0, 1fr) auto}.tag-list{gap:var(--s-2);flex-wrap:wrap;display:flex}.tag-edit{align-items:center;gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 var(--s-1) 0 var(--s-2);background:var(--surface);display:inline-flex}.tag-edit input{color:var(--ink);font:inherit;font-size:var(--t-lg);width:var(--z-112);min-height:var(--z-32);background:0 0;border:0;padding:0}.tag-edit input:focus-visible{outline:var(--z-2) solid var(--focus)}.sess-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr) var(--z-96) var(--z-96) auto;gap:var(--s-2);align-items:end;display:grid}.set-note{font-size:var(--t-sm);color:var(--ink2);margin:0}@media (max-width:1023px){.sub-row,.sess-row,.sub-row.rates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sess-row>:first-child,.sess-row>:nth-child(2){grid-column:1/-1}}.bad-list{max-height:var(--z-280);gap:var(--s-2);padding:var(--s-3) var(--s-4);display:grid;overflow:auto}.bad-list .note{border-left-color:var(--warn);overflow-wrap:anywhere}.bad-list code{font-family:var(--font-num);font-size:var(--t-xs)}.plain-list{margin:0;padding:0;list-style:none}.pad{padding:var(--s-3) var(--s-4)}.acct-row{gap:var(--s-1) var(--s-4);min-height:var(--z-56);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.acct-main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.acct-net{gap:var(--s-2);white-space:nowrap;align-items:baseline;display:inline-flex}.acct-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.acct-row{min-height:var(--z-84);padding-block:var(--s-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main act""net act"}.acct-main{grid-area:main}.acct-net{grid-area:net}.acct-row .row-actions{grid-area:act}.acct-tiles{grid-template-columns:minmax(0,1fr)}}.tpl-row{width:100%}.platform-list details{gap:var(--s-1);display:grid}.platform-list summary{cursor:pointer;min-height:var(--z-44);font-size:var(--t-sm);align-items:center;display:flex}.platform-list details>span{font-size:var(--t-sm)}.auto-card{border-color:var(--accent-line)}.auto-status{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface2);flex-wrap:wrap;display:flex}.auto-status p{margin:0}.auto-status .grow{flex:1 1 var(--z-220);min-width:0}.auto-status.is-on{background:var(--profit-bg);border-color:var(--profit)}.auto-status.is-warn{background:var(--accent-soft);border-color:var(--warn)}.auto-lamp{width:var(--z-12);height:var(--z-12);border-radius:var(--r-pill);background:var(--ink3);flex:none}.is-on .auto-lamp{background:var(--profit);box-shadow:0 0 0 var(--z-4) color-mix(in srgb, var(--profit) 25%, transparent)}.is-warn .auto-lamp{background:var(--warn)}.auto-guide>summary{font-weight:600}.auto-steps{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auto-step{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);overflow:hidden}.auto-step.open{border-color:var(--accent-line)}.auto-step-head{align-items:center;gap:var(--s-3);width:100%;min-height:var(--z-48);padding:var(--s-2) var(--s-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.auto-step-head .grow{flex:1;min-width:0}.auto-num{width:var(--z-28);height:var(--z-28);border-radius:var(--r-pill);font:600 var(--t-sm) var(--font-num);background:var(--surface2);color:var(--ink2);border:1px solid var(--line);flex:none;justify-content:center;align-items:center;display:inline-flex}.auto-step.open .auto-num{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.auto-step.done .auto-num{background:var(--profit-bg);color:var(--profit);border-color:var(--profit)}.auto-step-body{padding:0 var(--s-3) var(--s-3) calc(var(--s-3) + var(--z-28) + var(--s-3))}.auto-step-body p{font-size:var(--t-sm);color:var(--ink2);margin:0}@media (max-width:599px){.auto-step-body{padding-left:var(--s-3)}}.row-actions{align-items:center;gap:var(--s-2);flex-wrap:nowrap;display:flex}.row-actions-lap{gap:var(--s-2);display:inline-flex}.btn-block{justify-content:center;width:100%}.btn-danger .ic{margin-right:var(--s-1)}a.in-text,.in-text a,.muted a:not(.btn),.note a:not(.btn),.strip a:not(.btn),p a:not(.btn):not(.li){color:var(--accent);text-underline-offset:var(--z-2);text-decoration:underline}a.btn{text-decoration:none}@media (min-width:1024px){.main .settings{column-count:2;column-gap:var(--s-4);display:block}.main .settings>h1,.main .settings>.wide{column-span:all}.main .settings>*{break-inside:avoid;margin-bottom:var(--s-4)}}.del-ico{color:var(--loss)}.btn.btn-quiet{text-decoration:none}.plan-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.plan-row .grow{flex:1 1 var(--z-160);min-width:0}.plan-note{overflow-wrap:anywhere}.card-score{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.card-grade{font-size:var(--t-2xl);font-weight:700}.card-parts{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-parts li{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.card-parts .row{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;display:flex}.card-parts .text{overflow-wrap:anywhere}@media (max-width:1023px){.card-days .chip{min-height:var(--z-44)}}.goal-week{gap:var(--s-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.goal-day{padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface2);font:inherit;color:inherit;min-width:0;min-height:var(--z-44);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}button.goal-day{cursor:pointer}.goal-day.on{border-color:var(--accent);background:var(--surface)}.goal-day .m{font-size:var(--t-lg);line-height:1}.goal-day .d{font-size:var(--t-xs);color:var(--ink2)}.goal-day[disabled]{opacity:.5;cursor:default}.goal-li{align-items:flex-start;gap:var(--s-3);flex-wrap:wrap}.goal-head{gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.habit-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.habit-row .grow{flex:1 1 var(--z-160);overflow-wrap:anywhere;min-width:0}@media (max-width:1023px){.goal-head .btn,.habit-row .btn{min-height:var(--z-44)}}.pad{padding:var(--s-4);margin:0}.plan-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}a.li{color:inherit;text-decoration:none}a.li:hover{background:var(--surface2)}.mini-empty{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.mini-empty .spacer{flex:1}.panel p.muted.status-line{color:var(--ink2)}.week-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:599px){.week-kpis{grid-template-columns:minmax(0,1fr)}}.news-add{min-width:0;max-width:100%;width:var(--z-160)}.news-dot{width:var(--z-6);height:var(--z-6);margin-left:var(--s-1);background:var(--accent);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}@media (max-width:1024px){.chipset .chip{min-height:var(--z-44)}}button.day{font:inherit;text-align:left;cursor:pointer;color:var(--ink);align-items:start}button.day:hover{border-color:var(--ink3)}button.day.win{color:var(--profit)}button.day.lose{color:var(--loss)}.day .d{color:inherit;opacity:.85}.day .pl{color:inherit;white-space:nowrap}.day.out{cursor:default}.week .lbl{white-space:nowrap}.cal-h.wk{text-align:left}.cal-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cal-head b{min-width:var(--z-112);text-align:center}.dtrade{row-gap:var(--s-1);color:inherit;flex-wrap:wrap;text-decoration:none}.dtrade:hover{background:var(--surface2)}.dtrade .sub{color:var(--ink2);font-size:var(--t-xs);overflow-wrap:anywhere;flex-basis:100%}.day-panel{top:calc(var(--top-h) + var(--s-4));position:sticky}.year-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}button.ymonth{font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-3);gap:var(--s-2);min-width:0;min-height:var(--z-44);flex-direction:column;display:flex}button.ymonth:hover{border-color:var(--ink3)}.heat.mini{gap:1px}.heat.mini i.today{outline:1px solid var(--accent)}@media (max-width:1023px){.year-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.cal-head b{flex:1;min-width:0}.day .pl{font-size:var(--t-xs)}button.day{min-height:var(--z-56);padding:var(--s-1);grid-template-rows:auto 1fr;overflow:hidden}button.day .d{font-size:var(--t-xs);white-space:nowrap;font-weight:600}button.day .pl{font-size:var(--t-xs);letter-spacing:0;white-space:nowrap;grid-row:2;align-self:end;font-weight:600}button.day .n{display:none}}.strip{flex-wrap:wrap}button.day{grid-template-rows:auto 1fr auto}button.day .d{grid-area:1/1}button.day .wick-day{grid-area:1/2/span 2;align-self:start}button.day .pl{font-size:var(--t-xs);letter-spacing:-.03em;grid-area:2/1/auto/-1;align-self:end}button.day .n{grid-area:3/1/auto/-1}.cal-legend{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cal-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.lg{width:var(--z-16);height:var(--z-16);border-radius:var(--r-chip);border:1px solid var(--line);background:var(--surface);flex:none}.lg.today{border:2px solid var(--accent)}.lg.picked{border:2px solid var(--ink)}.lg.up{background:var(--profit-bg);border-color:var(--profit)}.lg.down{background:var(--loss-bg);border-color:var(--loss)}.lg.other{border-style:dashed}.lg.news{border-radius:var(--r-pill);width:var(--z-8);height:var(--z-8);background:var(--info);border-color:var(--info)}.day{background:var(--surface)}.day.win{border-color:color-mix(in srgb, var(--profit) 45%, transparent)}.day.lose{border-color:color-mix(in srgb, var(--loss) 45%, transparent)}.day.today{outline:var(--z-2) solid var(--accent);outline-offset:-2px}.day.out{opacity:.55}.day .d{font-weight:600}.week{background:var(--surface2);padding:var(--s-2) var(--s-3);border-color:#0000;min-width:0}.week .num{white-space:nowrap;font-size:var(--t-sm)}.cal .cal-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);font-weight:600}@media (min-width:1280px){.cal{grid-template-columns:repeat(7, minmax(0, 1fr)) calc(var(--z-112) + var(--z-28))}}.heat.range{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(7, var(--z-16));grid-auto-columns:var(--z-16);gap:var(--s-1);width:max-content;max-width:100%}.heat.range i{aspect-ratio:auto}.heat i.blank{background:0 0}.heat-wrap{min-width:0;overflow-x:auto}.setup-pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-pair>div{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.setup-name{overflow-wrap:anywhere;font-weight:600}.kpi .delta{white-space:normal}.stat-fig{font:600 var(--t-xl)/1.2 var(--font-num)}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kpi .delta{min-height:calc(var(--t-xs) * 2.8)}.setups-tbl th[scope=row]{white-space:normal}.setups-tbl .pill{margin-left:var(--s-1)}.tbl-scroll{min-width:0;max-height:calc(100vh - var(--z-320));min-height:var(--z-160);overflow:auto}.tbl .sortbtn{font:inherit;color:inherit;cursor:pointer;min-height:var(--z-24);align-items:center;gap:var(--s-1);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.tbl th[aria-sort=ascending] .sortbtn:after{content:"▲";font-size:var(--t-xs)}.tbl th[aria-sort=descending] .sortbtn:after{content:"▼";font-size:var(--t-xs)}.tbl th[aria-sort]{color:var(--ink)}.tbl th.num .sortbtn{flex-direction:row-reverse}.tbl th.sel,.tbl td.sel{width:var(--z-44);padding:0 var(--s-2);text-align:center}.tbl tr.row{cursor:pointer}.tbl tr.row.on td{background:var(--surface2)}.tbl tr.row.on td:first-child{box-shadow:inset var(--z-2) 0 0 var(--accent)}.tbl tr.pad td{border:0;height:auto;padding:0}.tbl tr.pad:hover{background:0 0}.tbl td .chips{gap:var(--s-1);align-items:center;display:inline-flex}.tbl td.tags-cell{min-width:var(--z-160);max-width:var(--z-280);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbl-scroll .tbl th{z-index:2;background:var(--surface);position:sticky;top:0}.pick-box{justify-content:center;align-items:center;display:inline-flex}.pick-box input{width:var(--z-16);height:var(--z-16);accent-color:var(--accent);cursor:pointer;margin:0}.li .pick-box{min-width:var(--z-44);min-height:var(--z-44);margin-left:calc(var(--s-3) * -1)}.fchip{align-items:center;display:inline-flex;position:relative}.fchip .chip{cursor:pointer;font:inherit;font-size:var(--t-xs)}.fchip .chip.clear{border-radius:0 var(--r-chip) var(--r-chip) 0;padding:0 var(--s-2);border-left:0}.fchip .chip.has-clear{border-radius:var(--r-chip) 0 0 var(--r-chip)}.menu{top:calc(100% + var(--s-1));z-index:8;min-width:var(--z-160);max-width:var(--z-280);max-height:var(--z-320);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:var(--s-1);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}.menu button{justify-content:space-between;align-items:center;gap:var(--s-3);text-align:left;min-height:var(--z-32);padding:0 var(--s-2);border-radius:var(--r-chip);color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;display:flex}.menu button:hover{background:var(--surface2)}.menu button[aria-checked=true]{background:var(--surface2);font-weight:600}.menu .count{color:var(--ink3);font:500 var(--t-xs) var(--font-num)}.menu .none{padding:var(--s-2);color:var(--ink2);font-size:var(--t-sm)}.filters{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.filters .input{width:var(--z-220);min-height:var(--z-32)}.selbar{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4);background:var(--surface2);border-bottom:1px solid var(--line);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.sumline{align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--t-sm);color:var(--ink2);flex-wrap:wrap;display:flex}.sumline b{color:var(--ink);font-weight:600}.sumline .dotsep:before{content:"·";margin-right:var(--s-3);color:var(--ink3)}.vlist{min-width:0}.vlist .gap{display:block}.li.trade-li{height:var(--z-64);padding-top:0;padding-bottom:0}.trade-li .li-link{align-items:center;gap:var(--s-3);min-width:0;height:100%;color:inherit;flex:1;text-decoration:none;display:flex}.trade-li .li-link:focus-visible{outline-offset:calc(var(--s-1) * -1)}.trade-li .main{gap:var(--z-2);flex-direction:column;flex:1;min-width:0;display:flex}.trade-li .end{align-items:flex-end;gap:var(--z-2);flex-direction:column;flex:none;display:flex}.ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.err{color:var(--loss);font-size:var(--t-xs)}.form-grid{gap:var(--s-4);display:grid}.add-limit{margin:0 0 var(--s-3)}@media (max-width:1023px){.tap,.fchip .chip{min-height:var(--z-44)}.sumline .dotsep:before{display:none}.filters .input{width:100%}.menu{max-width:calc(100vw - var(--s-5) - var(--s-5))}}.filters .spacer{flex:1}.hrow .grow{flex:1;min-width:0}.filters .seg-slot{width:var(--z-280);flex:none}.page-head a.btn{text-decoration:none}@media (max-width:1023px){.page:has(.sumline) .page-head{flex-wrap:nowrap;align-items:flex-start}.page:has(.sumline) .page-head>.stack-0{flex:1 1 0;min-width:0}.page:has(.sumline) .page-head>.stack-0 p{display:none}.sumline{font-size:var(--t-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.mk{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.mk-tools{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.mk-tools .btn,.mk-tools .chip{min-height:var(--z-44);min-width:var(--z-44)}.mk-swatch{width:var(--z-24);height:var(--z-24);border:2px solid var(--line);vertical-align:middle;border-radius:50%;display:inline-block}.mk-stage{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-2);justify-content:center;min-width:0;display:flex;overflow:hidden}.mk-canvas{touch-action:none;cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:60vh;display:block}.mk-text{gap:var(--s-2);display:flex}.mk-text .input{flex:1;min-width:0}.chart-box{width:100%;height:var(--z-420);min-width:0;position:relative}.chart-box .tv-lightweight-charts{max-width:100%}.chart-legend{gap:var(--s-2);font-size:var(--t-xs);color:var(--ink2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.chart-none{border:1px dashed var(--ink3);border-radius:var(--r-card);padding:var(--s-6) var(--s-5);align-items:center;gap:var(--s-3);text-align:center;min-height:var(--z-280);flex-direction:column;justify-content:center;display:flex}.chart-none p{max-width:var(--z-480);margin:0}.chart-table{margin-top:var(--s-3);font-size:var(--t-xs)}.chart-table summary{cursor:pointer;min-height:var(--z-44);color:var(--accent);align-items:center;display:flex}.chart-table .scroll-y{margin-top:var(--s-2);border:1px solid var(--line);border-radius:var(--r-card)}.bad-rows{margin:var(--s-2) 0 0;padding-left:var(--s-4);font-size:var(--t-xs)}.hdr-top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.hdr-top .spacer{flex:1}.hdr-main{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.hdr-fig{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.saved-note{min-width:var(--z-56);color:var(--ink2);font-size:var(--t-xs)}.field-block{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.field-block>.lbl{font-size:var(--t-xs);color:var(--ink2);font-weight:600}.chipset{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.chipset .chip{cursor:pointer;font:inherit;font-size:var(--t-xs)}.chipset .chip input{all:unset;width:var(--z-112);font-size:var(--t-lg)}.chipset .add-input{height:var(--z-32);width:var(--z-160)}.tagchip{align-items:center;display:inline-flex}.tagchip .chip{cursor:default}.tagchip .rm{min-width:var(--z-24);min-height:var(--z-24);border:1px solid var(--line);border-radius:0 var(--r-chip) var(--r-chip) 0;background:var(--surface);color:var(--ink2);cursor:pointer;font:inherit;border-left:0}.tagchip .chip{border-radius:var(--r-chip) 0 0 var(--r-chip)}@media (max-width:1023px){.chipset .chip{min-height:var(--z-44)}.tagchip .rm{min-width:var(--z-44);min-height:var(--z-44)}.chart-box{height:var(--z-360)}.chart-actions{width:100%}.chart-actions .btn{flex:1;justify-content:center}}.check-row{align-items:center;gap:var(--s-2);text-align:left;width:100%;color:var(--ink);font:inherit;font-size:var(--t-sm);min-height:var(--z-44);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.shots{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shots figure{gap:var(--s-1);flex-direction:column;min-width:0;margin:0;display:flex}.shot{cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;display:block}.shots-drop{padding:var(--s-4);gap:var(--s-2)}.shots-drop.over{border-color:var(--accent);background:var(--surface2)}.shot-big{border-radius:var(--r-chip);max-width:100%;max-height:70vh;margin:0 auto;display:block}.fill-note{margin:var(--s-2) var(--s-4) var(--s-3);font-size:var(--t-xs);color:var(--ink2)}.rail-note{margin-top:var(--s-3)}.form-2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1023px){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.form-2{grid-template-columns:minmax(0,1fr)}}.wrap-head>.panel-head{row-gap:var(--s-2);flex-wrap:wrap}.chart-table .scroll-y{overflow-x:auto}.chart-actions{gap:var(--s-2);display:flex}.chart-credit{margin:var(--s-1) 0 0;font-size:var(--t-xs);text-align:right}.chart-credit a{color:inherit}.wstrip{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}button.wday{font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-2) var(--s-3);gap:var(--s-1);min-width:0;min-height:var(--z-72);flex-direction:column;display:flex}button.wday:hover{border-color:var(--ink3)}button.wday.sel{border-color:var(--ink);background:var(--surface2)}button.wday.today{box-shadow:inset 0 0 0 var(--z-2) var(--brand)}button.wday .lbl{white-space:nowrap}button.wday .written{font-size:var(--t-xs);color:var(--ink2)}.score-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.scores{gap:var(--s-1);display:inline-flex}.scores button{min-width:var(--z-32);min-height:var(--z-32);padding:0 var(--s-2);font:inherit;cursor:pointer;border:1px solid var(--ink3);border-radius:var(--r-chip);background:var(--surface);color:var(--ink)}.scores button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--accent-ink);font-weight:600}.saved-line{font-size:var(--t-xs);color:var(--ink2);min-height:var(--z-16)}.entry{color:inherit;row-gap:var(--s-1);flex-wrap:wrap;text-decoration:none}.entry:hover{background:var(--surface2)}.entry .sub{color:var(--ink2);font-size:var(--t-xs);overflow-wrap:anywhere;flex-basis:100%}.jtrade{color:inherit;text-decoration:none}.jtrade:hover{background:var(--surface2)}.seg-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.compare{width:100%}.compare th,.compare td{text-align:left}.compare .r{text-align:right;white-space:nowrap}.day-card{align-items:center;gap:var(--s-3);display:flex}.day-card .mid{align-items:center;gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:1023px){.scores button{min-width:var(--z-44);min-height:var(--z-44)}}.day-card .mid{min-height:var(--z-44);justify-content:center;position:relative}.date-over{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.day-card-foot{margin-top:var(--s-2)}.day-card-foot p{margin:0}.lay-bar{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.lay-pick .select{min-width:0;max-width:100%}.lay-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lay-row{gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-2) var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lay-row.off{opacity:.7}.lay-name{flex:1 1 var(--z-160);overflow-wrap:anywhere;min-width:0}.lay-btns{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:1023px){.lay-btns .btn,.lay-bar .btn{min-height:var(--z-44)}.lay-btns .btn-ico{min-width:var(--z-44)}}.prow{color:inherit;row-gap:var(--s-1);flex-wrap:wrap;text-decoration:none}.prow:hover{background:var(--surface2)}.prow .sub{color:var(--ink2);font-size:var(--t-xs);gap:var(--s-3);flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prow .sub>span{flex-direction:column;gap:0;min-width:0;display:flex}.prow .sub i{color:var(--ink2);font-style:normal}.prow .sub .num{font-size:var(--t-sm);white-space:nowrap;text-align:left}.pb-actions{flex-wrap:nowrap}.pname{font:inherit;font-size:var(--t-xl);border-radius:var(--r-ctl);width:100%;padding:var(--s-1) var(--s-2);color:var(--ink);background:0 0;border:1px solid #0000;font-weight:600}.pname:hover,.pname:focus{border-color:var(--line);background:var(--surface2)}.rule-row{align-items:center;gap:var(--s-2);display:flex}.rule-row .input{flex:1;min-width:0}.rule-row .btn{min-width:var(--z-32);min-height:var(--z-32)}.split{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split>div{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.pshots{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pshots figure{gap:var(--s-1);flex-direction:column;min-width:0;margin:0;display:flex}.pshots .shot{cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.pshots .shot img{object-fit:cover;width:100%;height:100%;display:block}.shot-full{border-radius:var(--r-chip);max-width:100%;max-height:70vh;margin:0 auto;display:block}.stat-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-grid>div{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.stat-grid .num{white-space:nowrap;font-size:var(--t-md)}@media (max-width:1023px){.pb-actions .btn{min-height:var(--z-44);flex:1;justify-content:center}.rule-row .btn{min-width:var(--z-44);min-height:var(--z-44)}.split{grid-template-columns:minmax(0,1fr)}.pshots,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-grid .num{text-align:left}.stat-grid a{gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.chip-row{gap:var(--s-2);padding-bottom:var(--s-1);display:flex;overflow-x:auto}.chip-row .chip{flex:none}button.li{font:inherit;color:inherit;border-style:solid;border-width:0 0 1px;border-color:var(--line);text-align:left;cursor:pointer;background:0 0;width:100%}button.li:hover{background:var(--surface2)}.frame{align-items:stretch;padding:0;overflow:hidden}.frame iframe{width:100%;height:var(--z-560);background:var(--surface);border:0;display:block}.frame-msg{padding:var(--s-6) var(--s-5);gap:var(--s-3);text-align:center;color:var(--ink2);flex-direction:column;align-items:center;width:100%;display:flex}.chart-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.chart-head h2{margin:0}.pick-row{align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-2) var(--s-3);min-height:var(--z-44);cursor:pointer;display:flex}.pick-row:has(input:checked){border-color:var(--ink3);background:var(--surface2)}@media (max-width:1023px){.frame iframe{height:var(--z-420)}}.charts-type{align-items:flex-end}.charts-type .field{flex:1}.charts-trade{padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.charts-gate{max-width:var(--z-560);margin:var(--s-5) auto;gap:var(--s-4);flex-direction:column;align-items:stretch;width:100%;display:flex}.charts-gate .empty-mark{align-self:center}.what-you-get{text-align:left;font-size:var(--t-sm);color:var(--ink2);gap:var(--s-2);flex-direction:column;display:flex}.what-you-get b{color:var(--ink)}.what-you-get ul{padding-left:var(--s-5);gap:var(--s-1);margin:0;display:grid}.frame-msg .what-you-get{max-width:var(--z-480)}.fees-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fee-li{gap:var(--s-2);flex-wrap:wrap}.fee-li .grow{flex:1 1 var(--z-160);overflow-wrap:anywhere;min-width:0}@media (max-width:379px){.fees-grid{grid-template-columns:minmax(0,1fr)}}.prop-bars{gap:var(--s-5)}.prop-empty{padding:var(--s-3) var(--s-4)}.prop-li{align-items:flex-start}.prop-li .grow{flex:1;min-width:0}.prop-li .end{flex:none;align-items:flex-end}.prop-bars .progress .hrow{row-gap:var(--s-1);flex-wrap:wrap}.prop-bars .progress .num{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.prop-bar .prop-fig{text-align:left;font-size:var(--t-sm);white-space:normal;overflow-wrap:anywhere}.rules-dl{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.rules-dl>div{border-bottom:1px solid var(--line);padding-bottom:var(--s-2);flex-direction:column;gap:0;display:flex}.rules-dl>div:last-child{border-bottom:0}.rules-dl dt{font-size:var(--t-xs);color:var(--ink2);margin:0}.rules-dl dd{font:500 var(--t-sm) var(--font-num);margin:0}.prop-head-pill{font-size:var(--t-sm)}.calc-size{gap:var(--s-1);flex-direction:column;display:flex}.calc-big{font-size:var(--t-2xl);font-weight:600}.calc-unit{font-size:var(--t-md);color:var(--ink2);font-weight:400}.calc-bal{margin:0}.calc-foot{margin-top:var(--s-4)}.calc-result{top:calc(var(--top-h) + var(--s-4));position:sticky}.input.bad{border-color:var(--loss)}@media (max-width:1023px){.calc-result{position:static}}.input.numfield{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.calc-bar{left:0;right:0;bottom:var(--tab-h);z-index:5;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--surface2);border-top:1px solid var(--line);display:flex;position:fixed}.calc-bar .spacer{flex:1}@media (max-width:1023px){.page:has(.calc-bar){padding-bottom:calc(var(--tab-h) + var(--z-64))}}.calc-result{border-color:var(--accent-line)}.calc-size{padding:var(--s-3) var(--s-4);border-radius:var(--r-ctl);background:var(--accent-soft)}.calc-big{font-size:calc(var(--t-2xl) * 1.25);letter-spacing:-.02em;text-align:left;font-weight:700}.wal summary{cursor:pointer;min-height:var(--z-44);align-items:center;font-weight:600;display:flex}.wal .addr{overflow-wrap:anywhere;width:100%;min-width:0}.wal-row{align-items:center;gap:var(--s-2);min-height:var(--z-44);display:flex}.wal-row input[type=checkbox]{width:var(--z-24);height:var(--z-24);flex:none}.wal-why{overflow-wrap:anywhere}@media (max-width:1023px){.wal .btn{min-height:var(--z-44)}}.tax-banner{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface2);overflow-wrap:anywhere;margin:0;font-weight:600}.tax-controls{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}@media (max-width:1023px){.tax-controls{grid-template-columns:1fr}.tax-actions .btn{min-height:var(--z-44)}}.rep{grid-template-columns:minmax(0, 1fr) var(--z-232);gap:var(--s-5);align-items:start;display:grid}.rep-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rep-thumb{border:1px solid var(--line);border-radius:var(--r-chip);width:100%;height:auto;display:block}.rep-csv{min-width:0}@media (max-width:1023px){.rep,.rep-wide{grid-template-columns:minmax(0,1fr)}.rep-thumb{max-width:var(--z-280)}}@media (min-width:1024px) and (max-width:1279px){.rep{grid-template-columns:minmax(0,1fr)}.rep-thumb{max-width:var(--z-280)}}.q-nav{margin-bottom:var(--s-4)}.q-nav .spacer{flex:1}.q-dl{margin:var(--s-3) 0}.q-wick{margin:var(--s-2) 0}.q-thumb{width:100%;height:var(--z-96);margin-top:var(--s-3);background:var(--surface2);border-radius:var(--radius-sm);display:block}.q-line{fill:none;stroke:var(--ink2);stroke-width:2px;vector-effect:non-scaling-stroke}.q-entry{stroke:var(--info);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.q-exit{stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.q-legend{margin:var(--s-4) 0 0;line-height:2}.q-legend .key{min-width:var(--z-24);text-align:center;display:inline-block}@media (max-width:1024px){.q-nav .btn{min-height:var(--z-44)}}.insights-tabs{margin-bottom:var(--s-4)}.whatif-line{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface2);overflow-wrap:anywhere;margin:0}.range-row{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.block{font-weight:400;display:block}.kpis-3{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-li{align-items:flex-start;gap:var(--s-3);flex-wrap:wrap}.plan-li .end{align-items:flex-end}.tbl tr.on th,.tbl tr.on td{background:var(--surface2)}@media (max-width:1024px){.tbl .btn,.chip{min-height:var(--z-44)}}.insights-pick{gap:var(--s-1);flex-direction:column;max-width:22.5rem;display:flex}.insights-pick .select{width:100%;min-width:0}.idea-chips{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.idea-li{align-items:flex-start;gap:var(--s-3);flex-wrap:wrap}.idea-li .grow{flex:1 1 var(--z-160);min-width:0}.idea-li .acts{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.idea-note{overflow-wrap:anywhere}.idea-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.idea-thumbs{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.idea-thumbs figure{gap:var(--s-1);flex-direction:column;min-width:0;margin:0;display:flex}.idea-thumbs .shot{aspect-ratio:4/3;width:100%;padding:0;display:block;overflow:hidden}.idea-thumbs .shot img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1023px){.idea-grid{grid-template-columns:1fr}.idea-chips .chip,.idea-li .acts .btn,.idea-thumbs .btn{min-height:var(--z-44)}.idea-thumbs .btn{min-width:var(--z-44)}}.idea-li .num{white-space:normal;overflow-wrap:anywhere;text-align:left}
