@layer tokens,base,theme,type,density,mechanism,components,motion,platform,surface;@layer tokens.tokens{@font-face{font-family:Darker Grotesque;src:url(/fonts/DarkerGrotesque-Variable.woff2) format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2-variations");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}:root{--family-prose: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace}}@layer tokens.tokens{:root{--ink: var(--bg);--ice: var(--t1);--steel: var(--t2);--mist: var(--bg);--disabled: var(--t3);--scrim: rgb(14 15 17 / 72%);--u: 4px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-12: 48px;--s-16: 64px;--page-gutter: 20px;--col-gutter: 16px;--plate-max: 1120px;--w-hair: 1px;--w-rule: 2.5px;--w-struct: 3px;--mag-linear: .8;--mag-knee: 1.2;--mag-ceiling: .85;--mag-floor: 12px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--radius: 0}}@layer theme{:root{--bg: #F2F4F5;--s1: #E9ECEE;--s2: #FFFFFF;--s3: #E0E5E8;--t1: #0E0F11;--t2: #60676D;--t3: #9BA2A8;--acc: #0E0F11;--accT: #F2F4F5;--am: #855D10;--amT: #FFF7E6;--up: #1B7049;--dn: #AE4436;--hair: rgba(14,15,17,.085);--lift: #FFFFFF;--sh: 0 18px 34px -24px rgba(14,15,17,.2), 0 2px 6px -4px rgba(14,15,17,.07);--glow: radial-gradient(60% 28% at 50% -2%, rgba(138,147,155,.075), transparent 62%);--r-shell: 24px;--r-core: 19px;--r-inset: 13px;--r-pill: 999px;--ease: cubic-bezier(.32,.72,0,1);--d-press: .12s;--d-state: .28s;--d-enter: .8s;--d-theme: .5s;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #08090A;--s1: #101216;--s2: #16181D;--s3: #212429;--t1: #EDF0F3;--t2: #8A939B;--t3: #5A6169;--acc: #E9EDF0;--accT: #0B0D0F;--am: #D9A441;--amT: #14100A;--up: #6FCFA0;--dn: #F0857A;--hair: rgba(233,237,240,.065);--lift: rgba(233,237,240,.11);--sh: 0 24px 46px -30px rgba(0,0,0,.95);--glow: radial-gradient(60% 30% at 50% -2%, rgba(233,237,240,.075), transparent 64%);color-scheme:dark}}:root[data-theme=dark]{--bg: #08090A;--s1: #101216;--s2: #16181D;--s3: #212429;--t1: #EDF0F3;--t2: #8A939B;--t3: #5A6169;--acc: #E9EDF0;--accT: #0B0D0F;--am: #D9A441;--amT: #14100A;--up: #6FCFA0;--dn: #F0857A;--hair: rgba(233,237,240,.065);--lift: rgba(233,237,240,.11);--sh: 0 24px 46px -30px rgba(0,0,0,.95);--glow: radial-gradient(60% 30% at 50% -2%, rgba(233,237,240,.075), transparent 64%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--t1);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color var(--d-theme) var(--ease),color var(--d-theme) var(--ease)}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--glow)}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.t-display{font-size:33px;font-weight:800;letter-spacing:-.045em;line-height:.97}.t-title{font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.t-hero{font-size:22px;font-weight:600;letter-spacing:-.045em}.t-figure{font-size:22px;font-weight:600;letter-spacing:-.045em;line-height:1}.t-data{font-size:15px;font-weight:600;letter-spacing:-.03em}.t-body{font-size:12.5px;font-weight:500;line-height:1.6}.t-label{font-size:10.5px;font-weight:600}.t-tag{font-size:10px;font-weight:700;letter-spacing:.16em}.t-micro{font-size:9.5px;font-weight:500}@media(min-width:1024px){.t-display{font-size:38px}}.shell{padding:5px;border-radius:var(--r-shell);background:var(--s1);box-shadow:0 0 0 1px var(--hair);transition:background-color var(--d-theme) var(--ease),box-shadow var(--d-theme) var(--ease)}.core{position:relative;overflow:hidden;height:100%;padding:16px;border-radius:var(--r-core);background:var(--s2);box-shadow:0 1px 0 var(--lift) inset,var(--sh);display:flex;flex-direction:column;transition:background-color var(--d-theme) var(--ease),box-shadow var(--d-theme) var(--ease)}.inset{border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair);padding:11px 12px}.glass{background:color-mix(in srgb,var(--s2) 80%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--lift) inset,0 0 0 1px var(--hair);border-radius:var(--r-pill);transition:background-color var(--d-theme) var(--ease),box-shadow var(--d-theme) var(--ease)}.bento{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start;padding:15px 14px 8px}.bento>.w-full{grid-column:1 / -1}.bento>.h-2{grid-row:span 2}@media(min-width:1024px){.canvas{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:start;padding:16px 20px 20px}.bento{grid-template-columns:1fr 1fr 1fr;gap:11px;padding:0}.bento>.w-2{grid-column:span 2}.bento>.w-full{grid-column:1 / -1}}.gutter{padding-inline:14px}@media(min-width:1024px){.gutter{padding-inline:20px}}.pin-top{padding-top:env(safe-area-inset-top,0px)}.pin-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.verdict .core{padding:20px 19px 18px}.verdict-tag{display:block;margin-bottom:12px;color:var(--acc)}.verdict-tag[data-state=warn]{color:var(--am)}.verdict-text{margin:0}.verdict-sub{margin:10px 0 0;color:var(--t2);font-size:12.5px;font-weight:500;line-height:1.45}.ring{position:relative;width:120px;height:120px}.ring svg{display:block;transform:rotate(-90deg)}.ring-track{stroke:var(--s3);transition:stroke var(--d-theme) var(--ease)}.ring-value{stroke:var(--acc);transition:stroke var(--d-theme) var(--ease)}.ring-ghost{stroke:var(--am);opacity:0;transition:opacity var(--d-state),stroke var(--d-theme)}.ring-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-mid b{font-size:22px;font-weight:600;letter-spacing:-.045em}.ring-mid i{margin-top:1px;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--t2)}.ring-cap{margin:11px 0 0;text-align:center;font-size:11px;font-weight:600;line-height:1.35}.ring-cap em{display:block;margin-top:3px;font-style:normal;font-size:10.5px;font-weight:500;color:var(--t2)}@media(min-width:1024px){.ring{width:132px;height:132px}}.tile .core{gap:6px;justify-content:center;padding:14px 15px}.tile-key{font-size:10.5px;font-weight:600;color:var(--t2)}.tile-value{font-size:22px;font-weight:600;letter-spacing:-.045em;line-height:1;transition:color var(--d-state)}.tile-value s{text-decoration:none;font-size:11px;font-weight:500;color:var(--t2)}.tile[data-state=warn] .tile-value{color:var(--am)}.strip .core{flex-direction:row;align-items:center;padding:13px 17px}.strip-seg{flex:1;display:flex;flex-direction:column;gap:3px}.strip-seg .k{font-size:10px;font-weight:600;color:var(--t2)}.strip-seg .v{font-size:15px;font-weight:600;letter-spacing:-.03em}.dial .core{padding:15px 16px 14px}.dial-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dial-head b{font-size:11.5px;font-weight:700}.dial-head span{font-size:13px;font-weight:600}input[type=range].dial-input{-webkit-appearance:none;appearance:none;width:100%;height:22px;margin:15px 0 0;background:transparent;cursor:grab}input[type=range].dial-input:active{cursor:grabbing}input[type=range].dial-input::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-pill);background:var(--s3)}input[type=range].dial-input::-moz-range-track{height:6px;border-radius:var(--r-pill);background:var(--s3)}input[type=range].dial-input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:var(--r-pill);background:var(--acc);box-shadow:0 3px 10px #0006;transition:transform var(--d-state) var(--ease)}input[type=range].dial-input::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:var(--r-pill);background:var(--acc);box-shadow:0 3px 10px #0006}input[type=range].dial-input:active::-webkit-slider-thumb{transform:scale(1.17)}input[type=range].dial-input:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:var(--r-pill)}.dial-marks{display:flex;justify-content:space-between;margin-top:7px;font-size:9.5px;font-weight:500;color:var(--t2)}.dial-verdict{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--hair);display:flex;gap:8px;min-height:36px;font-size:12px;font-weight:600;line-height:1.4}.dial-verdict .dot{flex:none;width:8px;height:8px;margin-top:4px;border-radius:var(--r-pill);background:var(--t2);transition:background-color var(--d-state)}.dial-verdict[data-state=warn]{color:var(--am)}.dial-verdict[data-state=warn] .dot{background:var(--am)}.row{cursor:pointer;margin-bottom:8px}.row .core{flex-direction:row;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 15px}.row-time{flex:none;font-size:10.5px;font-weight:500;color:var(--t2)}.row-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-name b{font-size:12.5px;font-weight:700;letter-spacing:-.015em}.row-name i{font-style:normal;font-size:10.5px;font-weight:500;color:var(--t2)}.row-result{flex:none;font-size:14.5px;font-weight:600;letter-spacing:-.03em}.row-edge{position:absolute;left:15px;right:15px;height:2.5px;border-radius:var(--r-pill);background:var(--t1);transform:scaleX(0);transform-origin:left}.row[data-dir=up] .row-edge{top:0;background:var(--up)}.row[data-dir=down] .row-edge{bottom:0;background:var(--dn)}.row[data-dir=up] .row-result{color:var(--up)}.row[data-dir=down] .row-result{color:var(--dn)}.mark{flex:none;display:grid;place-items:center;width:21px;height:21px;border-radius:var(--r-pill);background:var(--am);color:var(--amT);font-size:11px;font-weight:800}.row-why{flex-basis:100%;max-height:0;overflow:hidden;margin:0 -15px -12px;transition:max-height .46s var(--ease)}.row[aria-expanded=true] .row-why{max-height:110px}.row-why p{margin:0;padding:11px 15px 13px;font-size:11.5px;line-height:1.5;color:var(--t2)}.row-why p b{color:var(--t1);font-weight:600}.note .core{padding:15px 17px}.note p{margin:0;font-size:12.5px;font-weight:500;line-height:1.6;color:var(--t2)}.note p b{color:var(--t1);font-weight:700}.action{appearance:none;border:0;cursor:pointer;font:inherit;display:flex;align-items:center;gap:10px;padding:9px 9px 9px 18px;border-radius:var(--r-pill);background:var(--acc);color:var(--accT);font-size:13.5px;font-weight:700;letter-spacing:-.015em;transition:transform .46s var(--ease),background-color var(--d-theme) var(--ease),color var(--d-theme) var(--ease)}.action:active{transform:scale(.975)}.action:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.action-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);font-size:13px;background:color-mix(in srgb,var(--accT) 16%,transparent);transition:transform .46s var(--ease)}.action:hover .action-ic{transform:translate(2px,-2px) scale(1.07)}.action-quiet{appearance:none;border:0;cursor:pointer;font:inherit;background:transparent;color:var(--t2);font-size:12.5px;font-weight:600;padding:9px 11px;border-radius:11px;transition:all .4s var(--ease)}.action-quiet:hover{color:var(--t1);background:color-mix(in srgb,var(--t1) 5%,transparent)}.action-quiet[aria-current=page]{background:var(--s3);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset}.choice{display:flex;gap:4px;padding:5px;border-radius:var(--r-pill)}.choice>button{appearance:none;border:0;cursor:pointer;font:inherit;flex:1;background:transparent;color:var(--t2);font-size:11.5px;font-weight:700;letter-spacing:-.01em;padding:10px 6px;border-radius:var(--r-pill);transition:all .44s var(--ease)}.choice>button[aria-selected=true],.choice>button[aria-pressed=true]{background:var(--s3);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset}.choice>button:active{transform:scale(.96)}.scrim{position:absolute;inset:0;z-index:8;background:#00000080;backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:9;padding:6px;transform:translateY(100%);transition:transform .46s var(--ease)}[data-sheet=open] .scrim{opacity:1;pointer-events:auto}[data-sheet=open] .sheet{transform:none}.sheet .core{border-radius:28px;padding:8px 18px 20px}.sheet-grab{width:38px;height:4px;margin:2px auto 14px;border-radius:var(--r-pill);background:var(--t3);opacity:.6}.avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);background:var(--s3);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset;font-size:11.5px;font-weight:800;letter-spacing:-.02em;transition:background-color var(--d-theme) var(--ease),color var(--d-theme) var(--ease)}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--acc);color:var(--accT);font-size:11.5px;font-weight:800;letter-spacing:-.03em;transition:background-color var(--d-theme) var(--ease),color var(--d-theme) var(--ease)}.empty .core{gap:10px;padding:20px 18px}.empty-title{margin:0;font-size:10.5px;font-weight:600;color:var(--t2)}.empty-line{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em}.empty-heads{display:flex;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--hair);font-size:10px;font-weight:600;color:var(--t2)}.enter{opacity:0;animation:td-enter var(--d-enter) var(--ease) forwards;animation-delay:calc(var(--i, 0) * 62ms)}@keyframes td-enter{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.row-edge{animation:td-wipe .66s var(--ease) .78s forwards}@keyframes td-wipe{to{transform:scaleX(1)}}.ring-value{animation:td-draw 1.05s var(--ease) .46s backwards}@keyframes td-draw{0%{stroke-dashoffset:339}}.mark{animation:td-pop .5s var(--ease) .95s backwards}@keyframes td-pop{0%{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.enter{opacity:1;animation:none;transform:none;filter:none}.row-edge{animation:none;transform:none}.ring-value,.mark{animation:none}*{transition-duration:1ms!important}}.t-tag{text-transform:uppercase}.action--primary{position:relative}.action--primary:after{content:"";flex:none;width:30px;height:30px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accT) 16%,transparent);transition:transform .46s var(--ease)}.action--primary:before{content:"";position:absolute;right:18px;top:50%;width:12px;height:12px;margin-top:-6px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9 9 3M4 3h5v5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9 9 3M4 3h5v5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .46s var(--ease)}.action--primary:hover:after,.action--primary:hover:before{transform:translate(2px,-2px) scale(1.07)}a.action,a.action-quiet{text-decoration:none}.action:disabled,.action[aria-disabled=true]{background:var(--s3);color:var(--t2);cursor:default}.action:disabled:active,.action[aria-disabled=true]:active{transform:none}.action-quiet:disabled,.action-quiet[aria-disabled=true]{background:transparent}@media(pointer:coarse){.action-quiet,.choice>button{min-height:44px}}.top-bar{display:flex;align-items:center;gap:12px;margin:14px 14px 0;padding:7px 7px 7px 18px}.top-bar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.top-bar-title{margin:0}.top-bar .band-line{margin:0;color:var(--t2)}.dock{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0 14px 14px;padding:5px}@media(min-width:1024px){.top-bar{margin:16px 20px 0}.dock{margin:0 20px 16px}}.tile .reading-note,.ring-cap+dd+.reading-note,.strip-seg .reading-note{margin:0;font-size:11px;font-weight:500;color:var(--t2)}.ring svg circle{stroke-width:10}.v2 .t-heading{font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.v2 .t-subhead{font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.45}.v2 .t-small{font-size:12px;font-weight:500;line-height:1.5}.v2 .t-label{color:var(--t2)}.v2 .n-hero,.v2 .n-large,.v2 .n,.v2 .n-data,.v2 .n-micro{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.v2 .n-hero{font-size:38px;font-weight:600;letter-spacing:-.045em;line-height:1}.v2 .n-large{font-size:22px;font-weight:600;letter-spacing:-.045em;line-height:1}.v2 .n{font-size:15px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.v2 .n-data{font-size:12.5px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.v2 .n-micro{font-size:11px;font-weight:500;line-height:1.4}.v2 .is-secondary,.v2 .is-modelled{color:var(--t2)}::selection{background:color-mix(in srgb,var(--t1) 18%,transparent)}.v2 :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.v2 *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--t2) 45%,transparent) transparent}@media(pointer:coarse){.dock.glass,.top-bar.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--s2) 94%,transparent)}}}@layer base.base{*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--ice);font-family:var(--family-prose);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(button,input,select,textarea,dialog,fieldset){border-radius:0}:where(h1,h2,h3,h4,p,figure,fieldset,dl,dd,ol,ul){margin:0}:where(ol,ul){padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:var(--w-rule) solid var(--ice);outline-offset:3px}::selection{background:var(--ice);color:var(--ink)}img,svg{display:block;max-width:100%}:where(button,input,select,textarea){font:inherit;color:inherit;background:none;border:0;padding:0}:where(a){color:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer type.type{.sign{font-style:normal;display:inline-block;width:1ch;text-align:left;flex:none}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@scope(:root)to (.v2){.t-display{font-size:48px;line-height:.95;font-weight:800;letter-spacing:-.035em}.t-title{font-size:34px;line-height:1.05;font-weight:700;letter-spacing:-.03em}.t-heading{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.t-subhead{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.015em}.t-body{font-size:17px;line-height:1.6;font-weight:400;letter-spacing:0}.t-small{font-size:15px;line-height:1.55;font-weight:400;letter-spacing:0}:where(.t-display,.t-title,.t-heading,.t-subhead){text-wrap:balance}.t-label{font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"case" 1;color:var(--steel)}.n-hero,.n-large,.n,.n-data,.n-micro{font-family:var(--family-mono);font-variant-numeric:tabular-nums}.n-hero{font-size:56px;line-height:1;font-weight:500;letter-spacing:-.04em}.n-large{font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.n{font-size:19px;line-height:1.2;font-weight:400;letter-spacing:-.02em}.n-data{font-size:14px;line-height:1.4;font-weight:400;letter-spacing:-.01em}.n-micro{font-size:12.5px;line-height:1.4;font-weight:400;letter-spacing:0}.n-hero[data-step="36"]{font-size:36px}.n-hero[data-step="30"]{font-size:30px}@media(max-width:639px){.n-hero{font-size:44px}}.is-measured{color:var(--ice)}.is-modelled,.is-secondary{color:var(--steel)}}}@layer density.density{.scan{--line-h: 32px;--line-gap: 6px;--cell-pad-y: 4px;--cell-pad-x: 16px}@media(pointer:coarse){.scan{--line-h: 40px;--cell-pad-y: 8px}}.scan .line{position:relative}.scan .line>td{height:var(--line-h);vertical-align:middle}.scan .ledger{border-collapse:separate;border-spacing:0;width:100%}.scan .ledger td{padding:var(--cell-pad-y) var(--cell-pad-x) var(--cell-pad-y) 0}.scan .ledger td:last-child,.scan .ledger th:last-child{padding-right:0}.scan .ledger th{text-align:left;font-weight:500;padding:0 var(--cell-pad-x) var(--s-2) 0;border-bottom:var(--w-hair) solid var(--hair)}.scan .ledger th.num{text-align:right}.scan section+section,.scan .ledger+.ledger{margin-top:var(--s-8)}.entry{--field-h: 44px}.entry .field{display:block;margin-bottom:var(--s-4)}.entry .field>.t-label{display:block;margin-bottom:6px}.entry .field-group+.field-group{margin-top:var(--s-8)}.entry section+section{margin-top:var(--s-12)}.entry .field input,.entry .field select,.entry .field textarea{width:100%;max-width:var(--field-w, 100%)}}@layer mechanism.mechanism{.ruled{position:relative}.rule{position:absolute;left:0;display:block;height:var(--w-rule);width:var(--len, 100%);background:var(--t1);border-radius:var(--r-pill);pointer-events:none}.up>.rule{top:0}.down>.rule{bottom:0}.up>.rule,tr.line.up>td>.rule{background:var(--up)}.down>.rule,tr.line.down>td>.rule{background:var(--dn)}.flat>.rule{display:none}.rule{min-width:var(--mag-floor)}.span>.rule{width:100%;min-width:0}.scan .line+.line{margin-top:0}@scope(:root)to (.v2){.marked{position:relative;padding-left:var(--s-3)}.marked:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w-struct);background:var(--am)}}.struct-top{border-top:var(--w-struct) solid var(--ice)}.struct-bottom{border-bottom:var(--w-struct) solid var(--ice)}.hair-top{border-top:var(--w-hair) solid var(--hair)}.hair-bottom,.field .input{border-bottom:var(--w-hair) solid var(--hair)}.field .input[data-accepted]{border-bottom-color:var(--ice);border-bottom-width:var(--w-rule)}.field .input[aria-invalid=true]{border-bottom-color:var(--steel)}.select-on{color:var(--ice)}.select-off{color:var(--steel)}.tally{display:inline-flex;gap:var(--s-1);align-items:center}.tally .slot{width:10px;height:10px;flex:none}.tally .slot[data-on]{background:var(--ice)}@media(hover:hover)and (pointer:fine){.line:hover .is-secondary{color:var(--ice)}}.tally .slot:not([data-on]){box-shadow:inset 0 0 0 1.5px var(--ice)}}@layer components{@layer components{.plate{max-width:var(--plate-max);margin-inline:auto;padding-inline:var(--page-gutter);width:100%}.plate-body{padding-bottom:var(--pinned-height, 0px)}.band,.band--foot{padding-block:var(--s-3)}.band-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin:0}.band-sep{color:var(--steel)}.verdict-region{padding-block:var(--s-6) var(--s-4)}.verdict{margin:0}.statement{padding-block:var(--s-4) var(--s-3)}.statement .t-label{margin-bottom:var(--s-2)}.statement .figure{margin:0;display:flex;align-items:baseline;white-space:nowrap}.strips{--strip-sep: var(--s-4)}dl.strip{display:flex;flex-wrap:nowrap;align-items:flex-start;margin:0;padding-block:var(--s-3)}.strips dl.strip+dl.strip{border-top:var(--w-hair) solid var(--hair)}dl.strip .reading{flex:none}dl.strip .reading+.reading{margin-left:var(--strip-sep);padding-left:var(--strip-sep);border-left:var(--w-hair) solid var(--hair)}.reading dt,.reading>.t-label{white-space:nowrap;margin-bottom:var(--s-1)}.reading dd{margin:0;white-space:nowrap}.reading .reading-note{margin-top:2px}.reading--standalone p{margin:0}.ledger{width:100%}.scan .ledger{border-collapse:separate;border-spacing:0 var(--line-gap);margin-block:calc(var(--line-gap) * -1)}.scan .ledger thead th{border-bottom:0;padding-bottom:calc(var(--s-2) + var(--w-hair) + var(--line-gap));background:linear-gradient(var(--hair),var(--hair)) no-repeat left bottom var(--line-gap) / 100% var(--w-hair)}.column-head th{vertical-align:bottom}.column-head .sort{cursor:pointer;text-align:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--steel)}.column-head th[aria-sort] .sort{color:var(--ice)}tr.line{position:relative}tr.line.up>td>.rule{top:0}tr.line.down>td>.rule{bottom:0}tr.line.flat>td>.rule{display:none}tr.line.span>td>.rule{width:100%;min-width:0}.line-hit{display:block;cursor:pointer;text-align:inherit;color:inherit;text-decoration:none}.line-hit:after{content:"";position:absolute;inset:0}.line-hit:focus-visible{outline:none}.line-hit:focus-visible:after{outline:var(--w-rule) solid var(--ice);outline-offset:-3px}@media(pointer:coarse){.line-hit:after{inset:calc((var(--line-h) - 44px) / 2) 0}tr.line:active .line-primary{transform:none}}@media(hover:hover)and (pointer:fine){tr.line:hover .is-secondary,tr.line:hover .is-modelled{color:var(--ice)}}tr.line:active{transform:scale(.97)}tr.marked:before{content:none}tr.marked{padding-left:0}tr.marked>td:first-child{padding-left:var(--s-3)}.mark-bar{position:absolute;left:0;top:0;bottom:0;width:var(--w-struct);background:var(--am);pointer-events:none}.empty-plate>.t-label{margin-bottom:var(--s-2)}.empty-sentence{margin:0 0 var(--s-6);max-width:34ch}.empty-body td{height:var(--s-6)}.empty-action{margin-top:var(--s-6)}.empty p{margin:0 0 var(--s-4)}.field .input{display:block;width:100%;max-width:var(--field-w, 100%);min-height:var(--field-h, 44px);font-size:16px;color:var(--ice);padding-block:var(--s-2)}.field textarea.input{min-height:calc(var(--field-h, 44px) * 2);resize:vertical}.field .input:disabled{color:var(--disabled);border-bottom-color:var(--disabled)}.field .input::placeholder{color:var(--disabled)}.field-hint,.field-message{margin:var(--s-2) 0 0}.field-message{color:var(--steel)}@media(hover:hover)and (pointer:fine){.field .input:hover:not(:disabled){border-bottom-color:var(--steel)}}fieldset.choice{border:0;margin:0;padding:0}.choice>legend{padding:0;margin-bottom:var(--s-2)}.choice-option{display:flex;align-items:baseline;gap:var(--s-3);min-height:44px;padding-block:var(--s-2);cursor:pointer;color:var(--steel)}.choice-option+.choice-option{border-top:var(--w-hair) solid var(--hair)}.choice-option:has(input:checked){color:var(--ice)}.choice-option input{appearance:none;width:0;height:0;position:absolute}input[type=date]:focus-within,input[type=datetime-local]:focus-within,input[type=time]:focus-within{outline:var(--w-rule) solid var(--ice);outline-offset:3px}@media(pointer:coarse){.column-head .sort{position:relative}.column-head .sort:before{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}}.choice-option input:focus-visible+.choice-text{outline:var(--w-rule) solid var(--ice);outline-offset:3px}.choice-option{flex-wrap:wrap}.choice-text{white-space:nowrap}.choice-hint{margin-left:auto}.sheet{background:var(--ink);color:var(--ice);border:0;padding:0;width:100%;max-width:100%;max-height:100%}.sheet::backdrop{background:transparent}.sheet--modal::backdrop{background:#0e0f1100;transition:background-color var(--t-in, .22s) var(--ease-out)}.sheet--modal[data-open]::backdrop{background:var(--scrim)}.sheet-head,.sheet-foot{padding-inline:var(--page-gutter)}.sheet-body{padding:var(--s-4) var(--page-gutter) var(--s-6);overflow-y:auto}.sheet{margin:0;top:auto;bottom:0;height:100%;inset-inline:0}.sheet--plain{height:auto;border-top:var(--w-struct) solid var(--ice)}@media(min-width:640px){.sheet{inset:0;margin:auto;height:auto;width:min(560px,calc(100vw - 2 * var(--s-16)));max-height:calc(100vh - 2 * var(--s-16));border-top:var(--w-struct) solid var(--ice)}}.prompt{background:var(--ink);color:var(--ice);border:0;border-top:var(--w-struct) solid var(--ice);padding:var(--s-6) var(--page-gutter);width:min(420px,calc(100vw - 2 * var(--page-gutter)));margin:auto}.prompt::backdrop{background:var(--scrim)}.prompt-title{margin-bottom:var(--s-3)}.prompt-cost{margin-bottom:var(--s-6);color:var(--steel)}.prompt-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-6);margin-top:var(--s-6)}.banner{display:block;color:var(--steel)}.banner--condition{padding-block:var(--s-2)}.banner--action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);padding-block:var(--s-3)}.banner-text{margin:0}.banner-actions{display:flex;align-items:center;gap:var(--s-6);margin-left:auto}.note{max-width:66ch}.note+.note{margin-top:var(--s-4)}}@layer components{.tally-field{border:0;margin:0;padding:0}.tally-field>legend{padding:0;margin-bottom:var(--s-2)}.tally-option{display:flex;align-items:baseline;gap:var(--s-3);min-height:44px;padding-block:var(--s-2);cursor:pointer;color:var(--steel)}.tally-option+.tally-option{border-top:var(--w-hair) solid var(--hair)}.tally-option:has(input:checked){color:var(--ice)}.tally-option input,.checklist-item input{position:absolute;width:0;height:0;appearance:none;opacity:0}.tally-option>.slot{position:relative;top:-1px;width:10px;height:10px;flex:none;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ice)}.tally-option input:checked~.slot{background:var(--ice);box-shadow:none}.tally-option input:focus-visible~.tally-text,.checklist-item input:focus-visible~.checklist-text{outline:var(--w-rule) solid var(--ice);outline-offset:3px}.checklist{border:0;margin:0;padding:0}.checklist>legend{padding:0;margin-bottom:var(--s-2)}.checklist-item{display:flex;align-items:baseline;gap:var(--s-3);min-height:44px;padding-block:var(--s-2);cursor:pointer;color:var(--steel)}.checklist-item+.checklist-item{border-top:var(--w-hair) solid var(--hair)}.must-slot{width:1ch;height:1ch;flex:none;position:relative;top:-1px}.checklist-item input:checked~.must-slot{background:var(--ice)}}}@layer components.components{:where(.sheet){position:revert;z-index:revert}:where(fieldset.choice){display:revert;gap:normal;border-radius:0}}@layer motion{:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--t-press: .12s;--t-hover: .14s;--t-change: .16s;--t-out: .16s;--t-in: .22s;--t-grow: .2s;--stagger: 14ms}.btn,.act,[data-press]{transition:transform var(--t-press) var(--ease-out),opacity var(--t-press) var(--ease-out);touch-action:manipulation}.btn:active,.act:active,[data-press]:active{transform:scale(.97)}.rd .v,[data-figure]{transition:opacity var(--t-change) var(--ease-out)}.rd[data-changed] .v,[data-figure][data-changed]{opacity:.55;transition:none}.grow{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-grow) var(--ease-out),opacity var(--t-grow) var(--ease-out);opacity:0}.grow>*{overflow:hidden;min-height:0}.grow[data-open]{grid-template-rows:1fr;opacity:1}.sheet{transform:translateY(100%);transition:transform var(--t-in) var(--ease-out);will-change:transform}.sheet[data-open]{transform:translateY(0)}.sheet[data-closing]{transition-duration:var(--t-out);transform:translateY(100%)}.scrim{opacity:0;transition:opacity var(--t-in) var(--ease-out)}.scrim[data-open]{opacity:1}.banner.foot{transform:translateY(100%);transition:transform var(--t-in) var(--ease-out)}.banner.foot[data-open]{transform:translateY(0)}.banner.foot[data-closing]{transition-duration:var(--t-out);transform:translateY(100%)}.ln[data-new],.rr[data-new]{animation:ln-land var(--t-in) var(--ease-out) both}@keyframes ln-land{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.prompt[data-open]{animation:prompt-in var(--t-in) var(--ease-out) both}@keyframes prompt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ul .slots i{position:relative}.ul .slots i:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ice);transform:scaleY(0);transform-origin:bottom;transition:transform var(--t-hover) var(--ease-out)}.ul .slots[data-valid] i:after{transform:scaleY(1)}.ul .slots[data-valid] i:nth-child(1):after{transition-delay:calc(var(--stagger) * 0)}.ul .slots[data-valid] i:nth-child(2):after{transition-delay:calc(var(--stagger) * 1)}.ul .slots[data-valid] i:nth-child(3):after{transition-delay:calc(var(--stagger) * 2)}.ul .slots[data-valid] i:nth-child(4):after{transition-delay:calc(var(--stagger) * 3)}.ul .slots[data-valid] i:nth-child(5):after{transition-delay:calc(var(--stagger) * 4)}.ul .slots[data-valid] i:nth-child(6):after{transition-delay:calc(var(--stagger) * 5)}.ul .slots[data-valid] i:nth-child(7):after{transition-delay:calc(var(--stagger) * 6)}.ul .slots[data-valid] i:nth-child(8):after{transition-delay:calc(var(--stagger) * 7)}.ul .slots[data-valid] i:nth-child(9):after{transition-delay:calc(var(--stagger) * 8)}.ul .slots[data-valid] i:nth-child(10):after{transition-delay:calc(var(--stagger) * 9)}.ul .slots[data-valid] i:nth-child(11):after{transition-delay:calc(var(--stagger) * 10)}.ul .slots[data-valid] i:nth-child(12):after{transition-delay:calc(var(--stagger) * 11)}@media(hover:hover)and (pointer:fine){.ln:hover,.r:hover,.rr:hover{opacity:.78;transition:opacity var(--t-hover) ease}}:focus-visible{outline:2px solid var(--ice);outline-offset:3px;transition:outline-offset var(--t-hover) var(--ease-out)}@media(prefers-reduced-motion:reduce){.btn:active,.act:active,[data-press]:active{transform:none;opacity:.72}.grow{transition:opacity var(--t-out) var(--ease-out)}.grow[data-open]{grid-template-rows:1fr}.sheet,.sheet[data-open],.sheet[data-closing]{transform:none;transition:opacity var(--t-out) var(--ease-out);opacity:0}.sheet[data-open]{opacity:1}.banner.foot,.banner.foot[data-open],.banner.foot[data-closing]{transform:none;transition:opacity var(--t-out) var(--ease-out);opacity:0}.banner.foot[data-open]{opacity:1}.ln[data-new],.rr[data-new],.prompt[data-open]{animation:fade-only var(--t-out) var(--ease-out) both}@keyframes fade-only{0%{opacity:0}to{opacity:1}}.ul .slots i:after{transform:scaleY(1);opacity:0;transition:opacity var(--t-hover) var(--ease-out)}.ul .slots[data-valid] i:after{opacity:1;transition-delay:0s!important}}}@layer platform{html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none}.app{height:100dvh;display:flex;flex-direction:column}.app>.scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}button,a,[role=button],.btn,.act,.trig,.fl,.acct span,.choice span,.cl .row,.more{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,select{font-size:16px;font-family:var(--family-prose);color:var(--ice);background:transparent;border:0;border-radius:0;-webkit-appearance:none;appearance:none}input.n,textarea.n,select.n{font-family:JetBrains Mono,ui-monospace,monospace}input:focus{outline:none}input:focus-visible,.fld:focus-within .v{outline:2px solid var(--ice);outline-offset:3px}.surface,.page{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.guard,.st .data,.banner.foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.banner:not(.foot){padding-top:calc(12px + env(safe-area-inset-top,0px))}.sheetin,.st .scroll,.lt .scroll,.ledg{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet .handle{touch-action:pan-x}.phonecal,.dcal{touch-action:pan-y}input[inputmode=decimal],input[inputmode=numeric]{font-variant-numeric:tabular-nums}}@layer surface{@layer surface{html,body{height:100%}#app{position:relative;z-index:1}#app{min-height:100dvh;display:flex;flex-direction:column}.app{flex:1;display:flex;flex-direction:column;height:auto}.app.plate{max-width:none}.app-head{flex:none;position:sticky;top:0;z-index:3}.app-head.sr-only{position:absolute}.app-notices:empty{display:none}.app-notices{flex:none;padding-top:var(--s-4)}.app-notices .band-conditions{padding:10px 14px;border-radius:var(--r-inset, 13px);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;font-size:13px;color:var(--t2)}.app>.plate-body{flex:1;overflow:visible;padding-top:var(--s-6);padding-bottom:calc(var(--pinned-height, 0px) + var(--s-8));margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.band-conditions:empty{display:none}.band-conditions{display:flex;flex-direction:column;gap:1px;margin-top:1px}.band-conditions output.banner--condition{display:block;margin:0;padding:0;border:0;background:none;color:var(--t2);font-size:11px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.pinned{position:fixed;inset-inline:0;bottom:0;z-index:2;max-width:none;margin-inline:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.pinned-surface:not(:empty){background:var(--bg)}.pinned-banners:not(:empty){display:grid;gap:9px;padding:0 14px 9px}.banner--action{display:block}.banner--action .core{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:4px;padding-block:10px}.banner--action .banner-text{flex:1 1 240px}.banner--action .banner-text{margin:0}.banner-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-left:auto}.footbar .action--primary{flex:none}.footbar-current{margin:0 auto 0 0;white-space:nowrap}.footbar-sheet{position:absolute;inset:auto 14px 100%;height:auto;max-height:70dvh;margin:0;width:auto;padding:5px;border:0;border-radius:var(--r-shell);background:var(--s1);box-shadow:0 0 0 1px var(--hair),var(--sh)}.footbar-sheet .sheet-head{padding:11px 12px 4px}.footbar-sheet .sheet-body{padding:0}.nav-list{display:grid;gap:4px}.nav-link{display:flex;align-items:center;min-height:44px}.nav-link:focus-visible{outline-offset:-2px}.footbar-list{display:flex;align-items:center;gap:4px;margin-left:auto;flex-wrap:wrap}.footbar-link{display:flex;align-items:center}.app .empty-plate{padding-bottom:var(--s-8)}}@layer surface{.band-date{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:500}@media(max-width:639px){.banner--action .core{flex-wrap:nowrap;column-gap:6px;padding:7px 6px 7px 14px}.banner--action .banner-text{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.4}.banner--action .banner-actions{flex:none;flex-wrap:nowrap;gap:0}.banner--action .banner-actions .action-quiet{padding-inline:10px}}}}@layer surface{@layer surface{.app>.plate-body:has(>.logtrade.v2){padding-inline:0;margin-inline:0;padding-top:0}.logtrade.v2{display:grid;gap:9px;align-content:start;padding:15px 14px 8px}.logtrade.v2 .lt-main,.logtrade.v2 .lt-side{display:grid;gap:9px;align-content:start;min-width:0}@media(min-width:1024px){.logtrade.v2{grid-template-columns:1.15fr .85fr;gap:14px;align-items:start;padding:16px 20px 20px}.logtrade.v2 .lt-main,.logtrade.v2 .lt-side{gap:11px}}.logtrade.v2 section+section,.logtrade.v2 .field-group+.field-group,.logtrade.v2 .rowset,.logtrade.v2 .derived{margin-top:0}.logtrade.v2 .lt-card>.core{gap:16px}.logtrade.v2 :is(.field,fieldset)+:is(.field,fieldset){margin-top:0}.logtrade.v2 .lt-figures{display:grid;gap:16px;align-items:start}@media(min-width:640px){.logtrade.v2 .lt-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}}.logtrade.v2 .lt-figures .field{--field-w: 100%}.logtrade.v2 .lt-plan.core,.logtrade.v2 .lt-plan>.core{gap:22px}.logtrade.v2 .derived>.core,.logtrade.v2 .derived.core{gap:0}.logtrade.v2 .derived-tag{margin:0 0 6px;color:var(--t2)}.logtrade.v2 .derived .note{margin:0 0 12px;font-size:12.5px;color:var(--t2);line-height:1.5}.logtrade.v2 .derived .strips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.logtrade.v2 .derived dl.strip{display:contents}.logtrade.v2 .derived .reading,.guardrail.v2 .reading{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0;padding:9px 11px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair)}.logtrade.v2 .derived .reading:before,.logtrade.v2 .derived .reading:after,.guardrail.v2 .reading:before,.guardrail.v2 .reading:after{content:none}.logtrade.v2 .derived dt,.guardrail.v2 dt{margin:0;font-size:10.5px;font-weight:600;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logtrade.v2 .derived dd,.guardrail.v2 dd{margin:0;text-align:left;font:600 15px/1.2 JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--t1)}.logtrade.v2 .derived .sign:empty,.guardrail.v2 .sign:empty{display:none}.logtrade.v2 .derived dd.is-modelled,.guardrail.v2 dd.is-modelled{color:var(--t2)}.logtrade.v2 .rowset.core{padding-block:4px;gap:0}.logtrade.v2 .partial-row{display:flex;align-items:flex-end;gap:6px}.logtrade.v2 .partial-row .field{margin-top:0}.logtrade.v2 .partial-row .field:last-child{flex:1;min-width:0}.logtrade.v2 .partial-row+.partial-row{margin-top:9px}.logtrade.v2 .fold-body>.action{margin-top:9px}.logtrade.v2 .override>.override-room{padding:0 1px 14px;margin-inline:-1px}.logtrade.v2 .override-card>.core{gap:12px}.logtrade.v2 .override-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.logtrade.v2 .override-tag{margin:0;color:var(--am)}.logtrade.v2 .break-list{margin:0;padding:0;list-style:none}.logtrade.v2 .break-list>.break{padding:9px 0;font-size:12.5px;font-weight:600;color:var(--t1)}.logtrade.v2 .break-list>.break:first-child{padding-top:0}.logtrade.v2 .break-list>.break+.break{border-top:1px solid var(--hair)}.logtrade.v2 .override .field.marked:before{content:none}.logtrade.v2 .logtrade-actions{display:flex;margin:0;justify-content:center}}@layer surface{.pinned-surface:not(:empty):has(>.guardrail.v2){background:none;padding:0 14px 9px}.guardrail.v2{padding:0;background:none;border:0}.guardrail.v2>.shell>.core{padding:6px;gap:0}.guardrail.v2 .strips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guardrail.v2 dl.strip{display:contents}.guardrail.v2 .reading{padding:8px 10px}.guardrail.v2 .guard-sentence{margin:0;padding:9px 8px 4px;font-size:12.5px;font-weight:600;line-height:1.45;color:var(--t1)}@media(min-width:1024px){.pinned-surface:not(:empty):has(>.guardrail.v2){padding-inline:20px}.guardrail.v2 .strips{grid-template-columns:repeat(6,minmax(0,1fr))}}}@layer surface{.logtrade.v2 .lt-accounts .t-label{margin:0 0 6px}.logtrade.v2 .lt-templates{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.logtrade.v2 .lt-templates>.action-quiet{color:var(--t1);padding:8px 14px;border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--hair) inset;font-size:12px;font-weight:700}.logtrade.v2 .lt-account-list{flex-wrap:wrap;border-radius:var(--r-core)}.logtrade.v2 .lt-account-list>button{flex:1 1 auto}.logtrade.v2 .lt-accounts .field-hint{margin-top:8px}.logtrade.v2 .lt-template-save{display:flex;margin-top:4px}.logtrade.v2 .lt-legs{display:grid;gap:8px}.logtrade.v2 .lt-leg{padding:12px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.logtrade.v2 .lt-leg>legend{float:left;width:100%;margin:0 0 8px;color:var(--t1);font-size:12.5px;font-weight:700}.logtrade.v2 .lt-leg-row{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.logtrade.v2 .lt-leg .field .input{background:var(--s2)}.logtrade.v2 .lt-leg .field+.field{margin-top:0}.logtrade.v2 .lt-leg-out{display:grid;gap:6px}.logtrade.v2 .lt-leg-out .t-label{margin:0}.logtrade.v2 .lt-leg-pnl{margin:0;min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:var(--r-inset);box-shadow:0 0 0 1px var(--hair) inset;font-weight:600;color:var(--t2)}.logtrade.v2 .lt-figures--shared{grid-template-columns:minmax(0,1fr)}.logtrade.v2 .tally-field--plain .tally-option>.slot{display:none}.logtrade.v2 .tally-field--plain .tally-option:has(input:checked){background:var(--s3);color:var(--t1)}.logtrade.v2 .lt-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.logtrade.v2 .lt-shot-grid:empty{display:none}.logtrade.v2 .lt-shot{margin:0;display:grid;gap:4px;justify-items:start}.logtrade.v2 .lt-shot img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair)}.logtrade.v2 .lt-shot .action-quiet{padding:6px 8px;font-size:11.5px}.logtrade.v2 .lt-shot-actions{display:flex}.logtrade.v2 .lt-shots .field-hint{margin:0}.logtrade.v2 .lt-shot-said:empty{display:none}.guardrail.v2 .guard-accounts{display:flex;gap:4px;padding:0 0 6px;overflow-x:auto;scrollbar-width:none}.guardrail.v2 .guard-accounts[hidden]{display:none}.guardrail.v2 .guard-accounts>button{flex:none;padding:6px 12px;min-height:32px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;color:var(--t2)}.guardrail.v2 .guard-accounts>[aria-pressed=true]{background:var(--s3);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset}}@layer surface{:where(.v2) :is(.when-chips,.sym-chips){display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}:where(.v2) .when-chip{min-height:38px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--s1);color:var(--t2);box-shadow:0 0 0 1px var(--hair) inset;font:inherit;font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),transform .2s var(--ease)}:where(.v2) .when-chip:active{transform:scale(.97)}:where(.v2) .when-chip.is-on{background:var(--acc);color:var(--bg);box-shadow:none}@media(pointer:coarse){:where(.v2) .when-chip{min-height:44px}}:where(.v2) .sym-chip{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}:where(.v2) .when-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:9px}:where(.v2) :is(.when-daycell,.when-timecell){display:flex;flex-direction:column;gap:4px;padding:10px 14px;min-height:64px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}:where(.v2) .when-sub{font-size:11px}:where(.v2) .when-day{font-size:16px;color:var(--t1)}:where(.v2) .when-datebox{margin-top:6px}:where(.v2) .when-date{width:100%;min-height:40px}:where(.v2) .when-time{width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:22px;font-weight:600;letter-spacing:.02em;color:var(--t1)}:where(.v2) .when-time.is-now{color:var(--t2)}:where(.v2) .when-time:focus-visible{outline:none}:where(.v2) .when-timecell:focus-within{box-shadow:0 0 0 2px var(--t1) inset}.logtrade.v2 .lt-partials,.trade-close .lt-partials{margin:14px 0;padding:12px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.lt-partials-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lt-partials-status{color:var(--t2);font-size:13px}.lt-partial-rows:not(:empty){margin-top:10px}.lt-partials .partial-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.6fr) 40px;align-items:end;gap:6px}.lt-partials .partial-row+.partial-row{margin-top:8px}.lt-partials .partial-row .field{margin:0;--field-w: 100%}.lt-partial-remove{width:40px;height:44px;border:0;border-radius:12px;cursor:pointer;background:var(--s3);color:var(--t2);font-size:20px;line-height:1}.lt-partial-remove:hover{color:var(--t1)}.lt-partials-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lt-partials-quick .lt-leave-open[aria-pressed=true]{color:var(--am)}.lt-partials-warn{color:var(--am);margin-top:8px}.lt-partials-open{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--s2);box-shadow:0 0 0 1px var(--hair) inset}.lt-partials-open[hidden]{display:none}.lt-stop-be{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.lt-stop-be input{width:20px;height:20px;accent-color:var(--acc)}@media(max-width:420px){.lt-partials .partial-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.lt-partials .partial-row .field:nth-child(3){grid-column:1 / 3;grid-row:2}.lt-partials .partial-row .lt-partial-remove{grid-column:3;grid-row:1}}.logtrade.v2 .field.is-waiting .input{opacity:.5}.logtrade.v2 .lt-figures--risk{grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.logtrade.v2 .lt-figures--risk{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.logtrade.v2 .lt-figures--result{grid-template-columns:repeat(2,minmax(0,1fr))}}.lt-acct-info{margin-top:8px}.lt-acct-rules{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0}.lt-acct-rule{display:flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.lt-acct-rule dt{font-size:11px;color:var(--t2)}.lt-acct-rule dd{margin:0;font-size:12.5px;color:var(--t1)}.lt-acct-info .lt-use-size{margin-top:6px}.lt-acct-break{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--am)}.lt-acct-info.has-break .lt-acct-rules{box-shadow:none}.guardrail .guard-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.guardrail .guard-head{margin:0}}@layer surface{:where(.v2) .when-day.is-now{font-size:15px;font-weight:600;color:var(--t2)}:where(.v2) .when-day.n-data{font-size:18px;font-weight:600}}@layer surface{.field.when .input.when-time{width:100%;min-height:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:22px;font-weight:600}.lt-partials-status{font-family:inherit;font-weight:600}}}@layer surface{@layer surface{.trades{display:grid;gap:12px;align-content:start}.trades .filters{display:grid;gap:12px;margin:0}.trades .filter--outcome{margin:0}.trades .filter-folds{padding:2px 16px;background:var(--s2);border-radius:var(--r-core);box-shadow:0 1px 0 var(--lift) inset,0 0 0 5px var(--s1),0 0 0 6px var(--hair),var(--sh);margin:5px}.trades .filter-fold .fold-body{padding-top:0}.trades .filter-fold .filter-options{flex-wrap:wrap;border-radius:var(--r-core)}.trades .filter-fold .filter-options>button{flex:0 1 auto}.trades .trades-range .fold-body{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trades .trades-range .field+.field{margin-top:0}.trades .trades-count{margin:4px 4px 0;font-size:10.5px;font-weight:600;color:var(--t2)}.trades .trades-body{padding:10px;background:var(--s2);border-radius:var(--r-core);box-shadow:0 1px 0 var(--lift) inset,0 0 0 5px var(--s1),0 0 0 6px var(--hair),var(--sh);margin:5px}.trades .trades-body .ledger{margin-bottom:-6px}@media(min-width:1024px){.trades{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;column-gap:14px}.trades .filters{grid-column:1;grid-row:1 / span 2;position:sticky;top:0}.trades .filter--outcome .filter-options{flex-wrap:wrap;border-radius:var(--r-core)}.trades .trades-count{grid-column:2;grid-row:1}.trades .trades-body{grid-column:2;grid-row:2}}.trade-detail{display:grid;gap:18px}.trade-detail .strips,.detail-block{margin:0}.detail-block>.t-label{margin:0 0 8px}.detail-list{margin:0;padding:0;list-style:none;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.detail-list>li{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--t2)}.detail-list>li+li{border-top:1px solid var(--hair)}.detail-must.is-met{color:var(--t1)}.detail-must.is-met .must-slot{background:var(--t1)}.detail-breaks{position:relative}.detail-breaks>.t-label{color:var(--am);display:flex;align-items:center;gap:8px}.detail-breaks>.t-label:after{content:"!";display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--am);color:var(--amT);font-size:10px;font-weight:800}.detail-breaks .detail-list>li{color:var(--t1)}.trade-detail .note{color:var(--t1)}}@layer surface{.detail-copies>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto 18px;gap:12px;color:var(--t1)}.detail-copies .copy-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-copies .copy-fig{text-align:right;white-space:nowrap}.detail-copies .copy-fig:nth-child(2){color:var(--t2)}.detail-copies .copy-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--am);color:var(--amT);font-size:10px;font-weight:800}@media(max-width:480px){.detail-copies>li{grid-template-columns:minmax(0,1fr) auto auto 18px}.detail-copies .copy-fig:nth-child(2){display:none}}.detail-chips{display:flex;flex-wrap:wrap;gap:6px}.detail-chip{padding:6px 12px;border-radius:var(--r-pill);background:var(--s3);box-shadow:0 0 0 1px var(--hair) inset;font-size:12px;font-weight:600}.detail-answer{margin:0}.detail-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.detail-shot{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--r-inset)}.detail-shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-inset);box-shadow:0 0 0 1px var(--hair)}}@layer surface{.trades-open-note{margin-bottom:12px}.trades-open-note:empty{display:none}.open-note-core{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.open-note-core p{flex:1 1 220px;margin:0}.trade-close .field{margin-top:12px}}}@layer surface{@layer surface{.calendar{--cal-gx: 4px;--cal-gy: 10px;--cal-cell-h: 52px}@media(min-width:640px){.calendar{--cal-gx: 6px;--cal-cell-h: 76px}}.cal-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.cal-month,.cal-total{margin:0;white-space:nowrap}.cal-sub{margin:var(--s-1) 0 0;padding-bottom:var(--s-3);border-bottom:var(--w-hair) solid var(--hair)}.month-wrap{margin-top:var(--s-3);overflow-x:clip}.month{width:calc(100% + 2 * var(--cal-gx));margin-inline:calc(var(--cal-gx) * -1);table-layout:fixed;border-collapse:separate;border-spacing:var(--cal-gx) var(--cal-gy)}.month th,.month td{padding:0;font-weight:400;text-align:left}.month .day{position:relative;height:var(--cal-cell-h);vertical-align:top}.month .day--out{visibility:hidden}.month .day.flat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--w-hair);background:var(--hair)}.month .day-n{display:block;color:var(--steel);line-height:1}.day-hit{display:block;width:100%;height:100%;text-align:left;color:var(--ice);cursor:pointer}.day-hit:after{content:"";position:absolute;inset:0}.day-hit:focus-visible{outline:none}.day-hit:focus-visible:after{outline:var(--w-rule) solid var(--ice);outline-offset:2px}.cal-fig{display:block;white-space:nowrap}.month--phone .month-corner,.month--phone .day-label{width:calc(14px + var(--s-2) - var(--cal-gx));padding-right:calc(var(--s-2) - var(--cal-gx))}.month--phone .day-label{vertical-align:middle;color:var(--steel)}.month--phone .day{padding:6px 4px 0}.month--phone .day.marked{padding-left:calc(var(--w-struct) + var(--s-1))}.month--phone .cal-fig{margin-top:8px}.month--phone .week-head{height:46px;vertical-align:bottom;padding-bottom:1px;border-bottom:var(--w-hair) solid var(--hair)}.month--phone .week-hit{box-sizing:border-box;min-height:44px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--s-1)}.week-hit{display:block;width:100%;text-align:left;color:var(--ice);cursor:pointer}.month .week-head{position:relative}.week-hit:after{content:"";position:absolute;inset:0}.week-hit:focus-visible{outline:none}.week-hit:focus-visible:after{outline:var(--w-rule) solid var(--ice);outline-offset:2px}.month--desk .week-total{position:relative}.week-hit:disabled{cursor:default;color:var(--steel)}.week-n{display:block;color:var(--steel)}.month--desk .month-corner,.month--desk .week-label{width:44px}.month--desk .week-label{vertical-align:middle;color:var(--steel)}.month--desk .day-head,.month--desk .week-head{padding-bottom:9px;border-bottom:var(--w-hair) solid var(--hair)}.month--desk .week-head,.month--desk .week-total{width:92px}.month--desk .day{padding:9px 10px 0}.month--desk .day.marked{padding-left:var(--s-3)}.month--desk .cal-fig{margin-top:14px}.month--desk .week-total{vertical-align:middle}@media(max-width:349px){.month-wrap{margin-inline:calc(var(--page-gutter) * -1)}}@media(max-width:639px)and (max-height:699px){.month--phone .week-n{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.month--phone .week-head{height:34px}.month--phone .week-hit{min-height:32px}.month--phone .week-hit:after{top:-10px}.app>.plate-body:has(>.calendar){padding-top:var(--s-2)}.month-wrap{margin-top:var(--s-1)}.cal-sub{margin-top:0;padding-bottom:var(--s-2)}}@media(max-width:639px)and (max-height:559px){.calendar{--cal-cell-h: 44px}.month--phone .cal-fig{margin-top:3px}}.cal-nav{display:flex;justify-content:space-between;margin-top:var(--s-4)}.day-detail .strips,.week-detail .strips{margin-bottom:var(--s-6)}.day-break{margin:0 0 var(--s-6)}}@layer surface{.month--phone .week-hit .cal-fig{margin-top:2px}}@layer surface{.calendar-body{padding:16px 14px 12px;background:var(--s2);border-radius:var(--r-core);box-shadow:0 1px 0 var(--lift) inset,0 0 0 5px var(--s1),0 0 0 6px var(--hair),var(--sh);margin:5px}@media(max-width:639px){.calendar-body{padding-inline:6px;margin-inline:0}.calendar-body>:not(.month-wrap){margin-inline:8px}}@media(min-width:640px){.calendar-body{padding:20px 20px 14px}}@media(max-width:349px){.calendar-body{background:none;box-shadow:none;margin:0;padding:0;border-radius:0}.calendar-body>:not(.month-wrap){margin-inline:0}.calendar .month-wrap{margin-inline:-14px}}.cal-month{font-size:22px}.cal-total{font-size:17px}.cal-sub{margin:4px 0 0;padding-bottom:12px;border-bottom:1px solid var(--hair)}.calendar .month .day-head,.calendar .month .week-head{color:var(--t2);font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none}.calendar .month--desk .day-head,.calendar .month--desk .week-head{border-bottom:0;padding-bottom:4px}.calendar .month--phone .week-head{border-bottom:0}.calendar .month .day{border-radius:11px;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;transition:background-color .2s var(--ease)}.calendar .month .day.flat{background:transparent}.calendar .month .day.flat:after{content:none}.calendar .month .day>.rule{left:8px;height:2.5px;max-width:calc(100% - 16px)}.calendar .month .day.up .day-hit>:last-child{color:var(--up)}.calendar .month .day.down .day-hit>:last-child{color:var(--dn)}.calendar .month .day-n{color:var(--t2)}.calendar .day-hit{color:var(--t1)}.calendar .day-hit:after{border-radius:11px}.calendar .day-hit:focus-visible:after{outline:2px solid var(--acc);outline-offset:2px}.calendar .cal-fig{font-weight:600}@media(hover:hover)and (pointer:fine){.calendar .month .day:has(.day-hit):hover{background:color-mix(in srgb,var(--t1) 5%,var(--s1))}}.calendar .month .day.marked{padding-left:inherit}.calendar .month--phone .day.marked{padding-left:4px}.calendar .month--desk .day.marked{padding-left:10px}.calendar .month .day.marked:after{content:"!";position:absolute;top:5px;right:5px;display:grid;place-items:center;width:14px;height:14px;border-radius:var(--r-pill);background:var(--am);color:var(--amT);font-size:9px;font-weight:800;pointer-events:none}@media(min-width:640px){.calendar .month .day.marked:after{top:8px;right:8px;width:18px;height:18px;font-size:10px}}.calendar .week-hit{color:var(--t1);border-radius:11px}.calendar .week-hit:after{border-radius:11px}.calendar .week-hit:focus-visible:after{outline:2px solid var(--acc);outline-offset:2px}.calendar .week-hit:disabled{color:var(--t2)}.calendar .month--desk .week-total .week-hit{padding:12px 10px;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.calendar .month--desk .week-label,.calendar .month--phone .day-label{color:var(--t2)}.calendar .cal-nav{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.day-detail,.week-detail{display:grid;gap:16px}.day-detail .strips,.week-detail .strips{margin:0}.day-break{margin:0;display:flex;align-items:center;gap:8px;color:var(--t1);font-weight:600}.day-break:before{content:"!";flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--am);color:var(--amT);font-size:10px;font-weight:800}}}@layer surface{@layer surface{.app>.plate-body:has(>.clearance){padding-inline:0;margin-inline:0;padding-top:0}.clearance .bento>.clr-switch{order:-3;grid-column:1 / -1;padding:0}.clearance .bento>.clr-switch .choice{padding:5px}.clearance .bento>.clr-verdict{order:-2}.clearance .bento>.clr-ring{order:-1}.clr-verdict .verdict-head{display:flex;align-items:center;justify-content:space-between}.clr-verdict .verdict-head .verdict-tag{margin-bottom:0}.clr-verdict .verdict-region{padding:0}.clr-verdict .verdict-head+.verdict-region{margin-top:12px}.clr-verdict .verdict-sub .mono{color:var(--t1)}.clearance .tile .reading{display:flex;flex-direction:column;gap:6px}.clearance .tile dt,.clearance .tile dd{margin:0}.clearance .tile .sign:empty{display:none}.clearance .tile .tile-value{text-align:left}.clr-ring .core{align-items:center;justify-content:center}.clr-ring .reading{display:flex;flex-direction:column;align-items:center}.clr-ring .ring-wrap{order:-1;margin:0}.clr-ring .ring-cap{margin:11px 0 0}.clr-ring .ring-figure{margin:3px 0 0;font-size:15px;font-weight:600;letter-spacing:-.03em}.clr-ring .sign:empty{display:none}.clr-ring .reading>.rule{display:none}.clr-standing .core{align-items:flex-start}.clr-standing .strip-seg{position:relative;min-width:0}.clr-standing dt,.clr-standing dd{margin:0}.clr-standing .sign:empty{display:none}.clr-standing .v{text-align:left}.clr-record{display:grid;gap:9px;align-content:start;padding:0 14px 8px}.clr-record .empty-title,.clr-record .note-title{margin:0;font-size:10.5px;font-weight:600;color:var(--t2)}.clr-record .note .core{gap:6px}.clr-record .note{max-width:none}.clr-record .empty-action{display:flex}@media(min-width:1024px){.clearance .bento>.clr-ring{grid-row:span 2}.clr-record{padding:0}}}@layer surface{@media(max-width:420px){.clr-ring .ring{width:100px;height:100px}.clr-ring .ring-cap{margin-top:8px}.clr-verdict.verdict .core{padding-block:16px 15px}}}@layer surface{.clearance--all .bento>.clr-accounts-card{grid-column:1 / -1}.clearance--all .bento>.clr-verdict{grid-column:1 / -1}.clr-accounts-head{margin:0 0 10px}.clr-accounts{display:grid;gap:8px}@media(min-width:1024px){.clr-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.clr-acct{display:grid;gap:8px;width:100%;padding:14px;text-align:left;cursor:pointer;border:0;border-radius:var(--r-inset);background:var(--s1);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset;font:inherit;transition:transform .2s var(--ease),background-color .3s var(--ease)}.clr-acct:hover{background:var(--s3)}.clr-acct:active{transform:scale(.99)}.clr-acct-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clr-acct-name{font-weight:700;font-size:15px;letter-spacing:-.01em}.clr-acct-kind{color:var(--t2)}.clr-acct-head .verdict-tag{margin:0 0 0 auto}.clr-acct.is-held .clr-acct-name{color:var(--t2)}.clr-acct-line{margin:0;color:var(--t2)}.clr-acct-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.clr-acct-figs div{min-width:0}.clr-acct-figs dt{font-size:10.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clr-acct-figs dd{margin:2px 0 0;font-size:13px;font-weight:600;white-space:nowrap}@media(max-width:420px){.clr-acct-figs{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}}.clr-acct-bar{height:4px;border-radius:999px;background:var(--s3);overflow:hidden}.clr-acct-bar i{display:block;height:100%;border-radius:inherit;background:var(--acc)}.clearance .bento>.clr-open{grid-column:1 / -1}.clr-open-core{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.clr-open-core p{flex:1 1 220px;margin:0}}}@layer surface{@layer surface{.dashboard{display:grid;gap:18px;align-content:start}.dash-plate{display:grid;gap:9px;margin:0;padding:0;border:0}.dash-q{margin:6px 4px 0;color:var(--t2)}.dash-card{min-width:0}.dash-card>.core{padding:16px 18px}.dash-hero .statement{padding-block:14px 12px}.dash-hero .statement .figure{font-size:38px}.statement-note,.dash-breach{margin:10px 0 0}.dash-breach{color:var(--t1);font-weight:600}.dashboard .statement.marked>.t-label{display:flex;align-items:center;gap:8px}.dashboard .statement.marked>.t-label:after{content:"!";display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--am);color:var(--amT);font-size:10px;font-weight:800}.dash-plot .plot-svg{height:160px}@media(min-width:1024px){.dashboard{gap:22px}.dash-stands{grid-template-columns:minmax(300px,1fr) 2fr;align-items:stretch}.dash-stands>.dash-q{grid-column:1 / -1}.dash-stands>.dash-hero{grid-column:1;grid-row:2}.dash-stands>.dash-room{grid-column:1;grid-row:3}.dash-stands>.dash-plot{grid-column:2;grid-row:2 / span 2}.dash-stands>.dash-room .strips{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-plot .plot-svg{height:240px}}.dash-checks{list-style:none;margin:0;padding:4px 0 0;display:grid}.dash-check{display:flex;align-items:baseline;gap:12px;padding:10px 2px;font-size:13px;color:var(--t1)}.dash-check+.dash-check{border-top:1px solid var(--hair)}.dash-check-state{flex:none;min-width:56px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--t2)}.dash-check.is-met .dash-check-state{color:var(--t1)}.dash-check.is-met .dash-check-state:before{content:"✓ "}.dash-firm-note{margin:0;font-size:13px;color:var(--t2)}.dash-firm-card .strips+.dash-checks{margin-top:8px;border-top:1px solid var(--hair)}}@layer surface{.dash-break-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.dash-break-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;font-size:14px}.dash-open-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-open-row p{flex:1 1 220px;margin:0}.dash-acct-list{display:grid;gap:8px}.dash-acct{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name bal" "status net";gap:2px 12px;width:100%;padding:12px 14px;border:0;border-radius:var(--r-inset);background:var(--s1);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset;text-align:left;font:inherit;cursor:pointer;transition:background-color .3s var(--ease),transform .2s var(--ease)}.dash-acct:hover{background:var(--s3)}.dash-acct:active{transform:scale(.99)}.dash-acct-name{grid-area:name;font-weight:700}.dash-acct-status{grid-area:status;color:var(--t2)}.dash-acct-status.is-warn{color:var(--am)}.dash-acct-bal{grid-area:bal;text-align:right;font-weight:600}.dash-acct-net{grid-area:net;text-align:right;color:var(--t2);font-size:13px}@media(min-width:1024px){.dash-acct-list{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer surface{.dash-sub{margin:-4px 0 10px}.leak-sum{margin:0 0 12px}.leak-sum b{color:var(--t1)}.leak-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.leak-list:not(.is-all)>.is-more{display:none}.leak{padding:12px 14px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;display:grid;gap:8px}.leak-head{display:flex;align-items:baseline;gap:10px}.leak-rank{width:20px;flex:none;color:var(--t2);font-size:12px}.leak-title{flex:1;min-width:0;font-weight:700;font-size:14.5px;letter-spacing:-.01em}.leak-cost{flex:none;font-size:15px;font-weight:700}.leak-track{display:block;height:6px;margin-left:30px;border-radius:999px;background:var(--s3);overflow:hidden}.leak-bar{display:block;height:100%;border-radius:inherit;background:var(--acc)}.leak-text{margin:0 0 0 30px;color:var(--t2)}.leak:first-child .leak-title{font-size:16px}.dash-moves-grid{display:grid;gap:9px}.dash-moves-grid:not(.is-all)>.is-more{display:none}@media(min-width:1024px){.dash-moves-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-more{display:flex;justify-content:center;margin-top:8px}.bars{margin:0}.bars-cap{display:block;margin:0 0 10px}.bars-h{list-style:none;margin:0;padding:0;display:grid;gap:7px}.bar-h-row{display:grid;grid-template-columns:minmax(64px,30%) minmax(0,1fr) auto;grid-template-areas:"label track value" ". note note";align-items:center;column-gap:10px;row-gap:1px}.bar-h-label{grid-area:label;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-h-value{grid-area:value;font-size:13px;font-weight:600;text-align:right;min-width:52px}.bar-h-note{grid-area:note;color:var(--t2);font-size:11px}.bar-h-track{grid-area:track;position:relative;display:block;height:10px;border-radius:999px;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;overflow:hidden}.bar-h{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--acc)}.bars-h:not(.is-split):not(.is-neg) .bar-h{left:0;width:var(--w)}.bars-h.is-neg .bar-h{right:0;width:var(--w);background:var(--t2)}.bars-h.is-split .bar-h-track:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--t3)}.bars-h.is-split .bar-h.is-up{left:50%;width:calc(var(--w) / 2);border-radius:0 999px 999px 0}.bars-h.is-split .bar-h.is-down{right:50%;width:calc(var(--w) / 2);border-radius:999px 0 0 999px;background:var(--t2)}.cols{position:relative;display:flex;align-items:stretch;gap:3px;height:var(--h);padding-bottom:18px}.cols:after{content:"";position:absolute;left:0;right:0;top:calc((var(--h) - 18px) * var(--zero) / 100);height:1px;background:var(--t3)}.col{position:relative;flex:1;min-width:0}.col-bar{position:absolute;left:0;right:0;border-radius:4px;background:var(--acc)}.col-bar.is-up{bottom:calc(18px + (var(--h) - 18px) * (100 - var(--zero)) / 100);height:calc((var(--h) - 18px) * var(--b) / 100);border-radius:4px 4px 1px 1px}.col-bar.is-down{top:calc((var(--h) - 18px) * var(--zero) / 100);height:calc((var(--h) - 18px) * var(--b) / 100);background:var(--t2);border-radius:1px 1px 4px 4px}.col-label{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:10px;color:var(--t2);white-space:nowrap}.bars-cols .cols{margin-top:14px}.dash-dist .col-label{left:0;transform:translate(-50%)}}}@layer surface{@layer surface{.settings{display:grid;gap:14px;align-content:start;width:100%}.settings-lede{margin:0 4px;font-size:12px;color:var(--t2)}.set-group{display:grid;gap:8px}.set-group-head{margin:6px 4px 0}.set-list{list-style:none;margin:5px;padding:4px 6px;background:var(--s2);border-radius:var(--r-core);box-shadow:0 1px 0 var(--lift) inset,0 0 0 5px var(--s1),0 0 0 6px var(--hair),var(--sh)}.set-list>li+li{border-top:1px solid var(--hair)}.set-link{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 10px;color:var(--t1);text-decoration:none;border-radius:var(--r-inset);transition:background-color .2s var(--ease)}.set-link:hover{background:color-mix(in srgb,var(--t1) 4%,transparent)}.set-link-name{font-size:14px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.set-link-value{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--t2);text-align:right}.set-link:after{content:"";flex:none;width:7px;height:7px;margin-right:2px;border-right:1.5px solid var(--t2);border-top:1.5px solid var(--t2);transform:rotate(45deg)}.set-back{justify-self:start;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--r-pill);color:var(--t1);text-decoration:none;font-size:12.5px;font-weight:700;box-shadow:0 0 0 1px var(--hair) inset}@media(pointer:coarse){.set-back{min-height:44px}}.set-back:hover{background:color-mix(in srgb,var(--t1) 4%,transparent)}.settings-accounts,.settings-playbook{display:grid;gap:14px}.settings-section{padding:14px 16px 6px}.settings-section>.settings-head{margin:0 0 2px;font-size:10.5px;font-weight:600;color:var(--t2)}.settings .settings-section>.rowset{padding:0}.settings .row-fold>summary .fold-value{text-align:right}.settings .fold-body>*+*{margin-top:12px}.setting-sub{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.setting-sub .field+.field{margin-top:0}.settings-add{margin:0;display:flex}.settings .choice-hint{display:block}.settings .settings-section>.setting-choice{padding-bottom:10px}.settings .templates .template{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--hair)}.settings .templates .template-foot{display:flex;justify-content:flex-end}.settings .templates>.field-hint{margin:0 0 6px}.settings .templates>.settings-add{padding:4px 0 10px}.settings .passcode{display:grid;gap:10px;padding-bottom:14px}.settings .passcode>.t-body{margin:0;color:var(--t2)}.settings .passcode-actions{display:flex;flex-wrap:wrap;gap:8px}.settings .passcode .field-hint:empty{display:none}.settings--data .data-plate{margin:5px}.acct-card{display:grid;gap:12px;padding-bottom:14px}.acct-card>*{margin:0}.acct-state-name{font-size:15px;font-weight:800;letter-spacing:-.015em;color:var(--t1)}.acct-note{font-size:12.5px;line-height:1.5;color:var(--t2)}.acct-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acct-form{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--hair)}.acct-form>.field-hint:empty,.acct-card .field-hint:empty{display:none}.acct-list{list-style:none;margin:0;padding:0;display:grid}.acct-list>li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 0;flex-wrap:wrap}.acct-list>li+li{border-top:1px solid var(--hair)}.acct-list-name{font-size:13px;font-weight:700;color:var(--t1);min-width:0}.acct-list-value{margin-left:auto;font-size:12px;color:var(--t2)}.acct-list .action-quiet{padding:6px 10px;font-size:12px}.signin-field{display:grid;gap:6px}.recovery{display:grid;gap:10px}.recovery>.acct-note{margin:0}.recovery-key{margin:0;padding:14px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;font:700 15px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em;word-break:break-all;user-select:all}.settings-strategy{padding:16px}.builder{display:grid;gap:14px}.builder-list{display:grid;gap:10px}.builder-empty{margin:0;color:var(--t2);font-size:12.5px}.builder-section{display:grid;gap:12px;padding:12px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.builder-section .field .input,.builder-section .choice-options{background:var(--s2)}.builder-section .field+.field,.builder-section fieldset+p,.builder-section .field+fieldset{margin-top:0}.builder-section>.field-hint{margin:-4px 0 0}.builder-section-top{display:flex;align-items:center;gap:8px}.builder-kind{color:var(--t2)}.builder-moves{margin-left:auto;display:flex;gap:2px}.builder-moves .action-quiet{padding:6px 9px;font-size:11.5px}.builder-moves .action-quiet:disabled{opacity:.35;cursor:default}.builder-foot{display:grid;gap:8px}.builder-foot>.t-label{margin:4px 0 0}.builder-add{display:flex;flex-wrap:wrap;gap:6px}.builder-add>.action{padding:8px 14px;font-size:12px}.builder-remove{display:flex;justify-content:flex-end}@media(min-width:1024px){.settings--accounts .settings-accounts{grid-template-columns:1fr 1fr;align-items:start}.settings--index{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-items:start}.settings--index>:not(.set-group){grid-column:1 / -1}.settings--accounts .settings-accounts{grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}.settings--accounts .settings-add{grid-column:1 / -1}}}@layer surface{.pinned-surface:not(:empty):has(>.data-plate){background:none;padding:0 14px 9px}@media(min-width:1024px){.pinned-surface:not(:empty):has(>.data-plate){padding-inline:20px}}.data-plate{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:10px 10px 8px 16px;border:0;background:var(--s2);border-radius:var(--r-core);box-shadow:0 1px 0 var(--lift) inset,0 0 0 5px var(--s1),0 0 0 6px var(--hair),var(--sh);margin:5px}.data-head{margin:0;font-size:12.5px;font-weight:700;color:var(--t1)}.data-fact{margin:0;min-width:0;font-size:11px;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-actions{grid-column:1 / -1;display:flex;gap:4px;align-items:center;margin:6px -6px 0 -10px;overflow-x:auto;scrollbar-width:none;padding:1px 2px}.data-actions::-webkit-scrollbar{display:none}.data-actions>.action-quiet{flex:none;white-space:nowrap}.data-actions>.action--secondary.action-quiet{margin-right:4px}.export{display:grid;gap:16px}.export .choice,.export .field+.field,.export fieldset+.field{margin:0}.export .export-text{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.5;white-space:pre;overflow:auto;min-height:240px}@media(max-width:639px){.export .export-text{font-size:16px}}.export-actions{display:flex;gap:8px;margin:0;align-items:center}.export-said{margin:0}}@layer surface{.ref-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:8px}.ref-table th{text-align:left;font-size:11px;font-weight:600;color:var(--t2);padding:6px 4px;border-bottom:1px solid var(--hair)}.ref-table td{padding:8px 4px;border-bottom:1px solid var(--hair)}.ref-table .n,.ref-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}}}@layer surface{@layer surface{.setup{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;max-width:720px;margin-inline:auto;width:100%}.setup-body{grid-template-columns:minmax(0,1fr)}.step-list{display:flex;gap:4px;list-style:none;margin:0;padding:5px;border-radius:var(--r-core);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;flex-wrap:wrap}.step-list::-webkit-scrollbar{display:none}.step-list li{flex:1 0 auto;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:var(--r-pill);font-size:12px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.step-list li:after{content:none}.step-list .select-on{color:var(--t1)}.step-list .select-off{color:var(--t2)}.step-list li[aria-current=step]{background:var(--s3);box-shadow:0 0 0 1px var(--hair) inset}.step-list a{color:inherit;text-decoration:none;display:flex;align-items:center;min-height:40px}.step-list a:hover{text-decoration:none;opacity:.75}@media(pointer:coarse){.step-list li,.step-list a{min-height:44px}}.setup-lede{margin:0 4px;font-size:12px;color:var(--t2)}.setup-body{display:grid;gap:14px}.setup-block{margin:5px;padding:18px 16px;display:grid;gap:16px}.setup-block>*+*{margin-top:0}.setup-head{margin:0}.setup-block :is(.field,fieldset)+:is(.field,fieldset){margin-top:0}.setup-import{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.setup-skip{margin:4px 0 0;display:flex;justify-content:center}.setup-said{margin:0}.finder{margin:5px;padding:18px 16px;display:grid;gap:14px}.finder>*+*{margin-top:0}.finder :is(.field,fieldset)+:is(.field,fieldset){margin-top:0}.finder-lede{margin:-6px 0 0}.finder-go{display:flex}.finder-rules{display:grid}.finder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.source .field{margin-top:8px}.fallback{padding:14px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.fallback-what{margin:0;font-size:14px}.fallback-why{margin:6px 0 12px}.fallback-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#rules-manual:focus-visible{outline:2px solid var(--acc);outline-offset:4px}}@layer surface{.setup-sub{margin:6px 0 0}.setup-more{border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.setup-more-head{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.setup-more-head::-webkit-details-marker{display:none}.setup-more-head:after{content:"";margin-left:8px;width:7px;height:7px;border-right:1.5px solid var(--t2);border-bottom:1.5px solid var(--t2);transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease)}.setup-more[open]>.setup-more-head:after{transform:rotate(-135deg) translateY(-2px)}.setup-more-note{margin-left:auto;font-size:11px;font-weight:600;color:var(--t2)}.setup-more-body{display:grid;gap:12px;padding:2px 14px 14px}.setup-more-body .field+.field{margin-top:0}.setup-more-body>.field-hint{margin:0}.setup-add,.setup-remove{display:flex}.setup-remove{justify-content:flex-end}.setup .rowset.setup-rows{padding:0}.setup .setup-block .builder{gap:14px}.setup .passcode{margin:5px;padding:18px 16px;display:grid;gap:10px;background:var(--s2);border-radius:var(--r-core);box-shadow:0 1px 0 var(--lift) inset,0 0 0 5px var(--s1),0 0 0 6px var(--hair),var(--sh)}.setup .passcode>.t-body{margin:0;color:var(--t2)}.setup .passcode-actions{display:flex;flex-wrap:wrap;gap:8px}.setup .passcode .field-hint:empty{display:none}.setup .templates{margin:5px;padding:18px 16px 6px}}@layer surface{.setup-block>*,.setup-body>*{min-width:0}}}@layer surface{@layer surface{.unlock.plate{display:flex;flex-direction:column;min-height:100dvh}.unlock .top-bar{gap:10px;padding:7px 18px 7px 7px;min-height:48px}.unlock .top-bar .band-line{margin:0;font-size:12.5px;font-weight:700;color:var(--t1)}.unlock .top-bar .band-line .is-secondary{color:var(--t1)}.unlock .plate-body.unlock-body{flex:1;display:grid;align-content:center;justify-items:center;gap:18px;padding:24px 14px 40px}.brand-mark>.td-mark{width:21px;height:auto;display:block}.brand-word{display:flex;align-items:center;gap:10px;min-width:0}.brand-word>.td-word{height:11px;width:auto;display:block;color:var(--t1);flex:none}.brand-email{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlock-card{width:min(460px,100%);padding:26px 22px 22px;display:grid;gap:22px}.unlock-head{margin:0}.unlock-form{display:grid;gap:10px}.unlock-form>.t-label{margin:0}.unlock-field{position:relative}.unlock-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;caret-color:transparent}.unlock-slots{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;pointer-events:none;border-radius:12px}.unlock-slot{display:grid;place-items:center;height:44px;border-radius:9px;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;font:600 16px/1 JetBrains Mono,ui-monospace,monospace;color:var(--t1);transition:box-shadow var(--d-state) var(--ease)}.unlock-slots.is-focused{outline:2px solid var(--acc);outline-offset:4px}.unlock-slots[data-accepted] .unlock-slot{box-shadow:0 0 0 1.5px var(--t1) inset}.unlock-said{margin:0;min-height:1.5em;color:var(--t2)}.unlock-key{width:100%;min-height:48px;padding:0 14px;border:0;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;color:var(--t1);font:600 16px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.unlock-key::placeholder{color:var(--t2);font-weight:500}.unlock-key:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.unlock-key[data-accepted]{box-shadow:0 0 0 1.5px var(--t1) inset}.signin-field{display:grid;gap:6px}.signin-field>.t-label{margin:0}.signin-oauth{display:grid;gap:8px}.signin-provider{justify-content:center;min-height:48px;box-shadow:0 0 0 1px var(--hair) inset;font-weight:700}.signin-provider{gap:10px}.signin-provider>.provider-mark{width:18px;height:18px;flex:none}.signin-provider>.provider-mark.provider-whop{width:22px}.signin-or{margin:-6px 0 -8px;text-align:center;font-size:11.5px;color:var(--t2)}.signin-switch{display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;margin-top:-8px}.signin-code{padding-top:14px;border-top:1px solid var(--hair)}.unlock-lede{margin:-10px 0 0;font-size:13px;line-height:1.5;color:var(--t2)}.unlock-actions{gap:8px;align-items:center;flex-wrap:wrap}.unlock-actions{margin-top:4px;display:flex}.unlock-facts{list-style:none;padding:0;margin:0;width:min(460px,100%);display:grid;gap:6px}.unlock-facts li{display:flex;gap:10px;align-items:baseline;padding:0 8px}.unlock-facts li:before{content:"";flex:none;width:5px;height:5px;border-radius:var(--r-pill);background:var(--t3);transform:translateY(-2px)}@media(max-width:380px){.unlock-slot{height:40px;font-size:14px}}.unlock .plate-body.unlock-body.landing{display:block;padding:28px 14px 56px}.landing-top{display:grid;gap:22px;align-items:center;max-width:1080px;margin:0 auto}.landing-door{display:grid;gap:14px;justify-items:center}.landing-hero{display:grid;gap:12px;max-width:34rem}.landing-name{margin:0;font-size:clamp(38px,7vw,64px);line-height:.98;font-weight:800;letter-spacing:-.035em;color:var(--t1)}.landing-line{margin:0;font-size:clamp(17px,2.4vw,21px);font-weight:700;letter-spacing:-.015em;color:var(--t1)}.landing-lede{margin:0;font-size:14.5px;line-height:1.6;color:var(--t2);max-width:60ch}.landing-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.landing-block{max-width:1080px;margin:44px auto 0;display:grid;gap:14px}.landing-q{margin:0 4px;color:var(--t2)}.landing-features{list-style:none;margin:0;padding:0;display:grid;gap:1px;grid-template-columns:1fr;border-radius:var(--r-core);overflow:hidden;background:var(--hair);box-shadow:0 0 0 1px var(--hair)}.landing-features>li{background:var(--s2);padding:16px 18px;display:grid;gap:6px;align-content:start}.landing-f-name{margin:0;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:var(--t1)}.landing-f-text{margin:0;font-size:13px;line-height:1.55;color:var(--t2);max-width:62ch}.landing-price{padding:18px;border-radius:var(--r-core);background:var(--s2);box-shadow:0 0 0 1px var(--hair);display:grid;gap:8px}.landing-price-figure{margin:0;font-size:15px;font-weight:700;color:var(--t1)}.landing-price-figure .n{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-right:6px}.landing-foot{max-width:1080px;margin:48px auto 0;padding-top:18px;border-top:1px solid var(--hair);display:grid;gap:8px}.landing-foot nav{display:flex;flex-wrap:wrap;gap:4px 18px}.landing-foot a{color:var(--t1);font-size:13px;font-weight:600;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.landing-by{margin:0;font-size:12px;color:var(--t2)}@media(min-width:640px){.landing-features{grid-template-columns:1fr 1fr}}@media(min-width:960px){.unlock .plate-body.unlock-body.landing{padding:56px 20px 72px}.landing-top{grid-template-columns:1.1fr .9fr;gap:48px}.landing-door{justify-items:end}.landing-features{grid-template-columns:repeat(4,1fr)}}}@layer surface{.offer-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--acc);color:var(--bg);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-offer-line{margin:2px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--t1)}.landing-cta .offer-whop,.offer .offer-whop{display:inline-flex;align-items:center;gap:10px}.offer-whop .provider-mark{width:18px;height:18px;flex:none}.door-note{width:min(460px,100%);margin:0;padding:12px 14px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;font-size:13px;line-height:1.5;color:var(--t2)}.door-note b{color:var(--t1)}.offer{position:relative;display:grid;gap:12px;padding:22px;border-radius:var(--r-core);background:var(--s2);box-shadow:0 0 0 1px var(--hair),var(--sh);overflow:hidden}.offer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--acc)}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-trial{font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--t1)}.offer-head{margin:4px 0 0;display:flex;align-items:baseline;gap:8px}.offer-price{font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--t1)}.offer-per{font-size:15px;font-weight:700;color:var(--t2)}.offer-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--t2);max-width:46ch}.offer .offer-whop{justify-self:start;margin-top:4px}.offer-small{margin:0;font-size:11.5px;color:var(--t2)}.offer--compact{padding:18px;gap:10px;margin:6px 0 4px}.offer--compact .offer-price{font-size:38px}.offer--compact .offer-whop{justify-self:stretch;justify-content:center}.sub-then{margin:0;color:var(--t2)}.landing-price-row{display:grid;gap:12px}@media(min-width:820px){.landing-price-row{grid-template-columns:1.1fr 1fr;align-items:stretch}}.price-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.price-list li{display:flex;gap:10px;font-size:13.5px;line-height:1.5;color:var(--t1)}.price-list li:before{content:"";flex:none;width:6px;height:6px;margin-top:7px;border-radius:2px;background:var(--acc)}.steps-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;counter-reset:step}@media(min-width:820px){.steps-list{grid-template-columns:repeat(3,1fr)}}.step{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:16px;border-radius:var(--r-core);background:var(--s2);box-shadow:0 0 0 1px var(--hair)}.step-n{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--acc);color:var(--bg);font-size:15px;font-weight:800}.step-body{display:grid;gap:6px;align-content:start}.step-title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--t1)}.step-text{margin:0;font-size:13px;line-height:1.55;color:var(--t2)}.step-text b{color:var(--t1)}.step .action{justify-self:start}.steps-etsy{margin:2px 4px 0}}@layer surface{.etsy-link{color:var(--t1);font-weight:700;text-decoration:underline;text-underline-offset:3px}.etsy-link:hover{text-decoration-thickness:2px}}@layer surface{@media(pointer:coarse){.etsy-link{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle}}}}@layer surface{@layer surface{.app.plate{padding-inline:0}.app>.plate-body{margin-inline:0;padding:15px 14px calc(var(--pinned-height, 0px) + 28px)}@media(min-width:1024px){.app>.plate-body{padding:16px 20px calc(var(--pinned-height, 0px) + 28px)}}:where(.v2) :is(.struct-top,.struct-bottom){border-top:0;border-bottom:0}:where(.v2) :where(.empty-plate,dialog.prompt,.settings-section,.setup-block,.finder,.unlock-card){background:var(--s2);border-radius:var(--r-core);box-shadow:0 1px 0 var(--lift) inset,0 0 0 5px var(--s1),0 0 0 6px var(--hair),var(--sh);margin:5px}:where(.v2) .field{margin:0}:where(.v2) fieldset{border:0;padding:0;margin:0;min-width:0}:where(.v2) :is(.field,fieldset)+:is(.field,fieldset){margin-top:16px}:where(.v2) :is(.field>label.t-label,fieldset>legend.t-label){display:block;margin:0 0 6px;padding:0;font-size:10.5px;font-weight:600;color:var(--t2)}:where(.v2) fieldset>legend.t-body{margin:0 0 8px;padding:0;font-size:12.5px;font-weight:600;line-height:1.45;color:var(--t1)}:where(.v2) .field-hint{margin:6px 0 0;font-size:10.5px;font-weight:500;line-height:1.45;color:var(--t2)}:where(.v2) .field-message{margin:6px 0 0;font-size:10.5px;font-weight:600;color:var(--t1)}:where(.v2) .field-message[hidden]{display:none}:where(.v2) .field .input{display:block;width:100%;max-width:var(--field-w, 100%);min-height:44px;margin:0;padding:0 12px;border:0;border-radius:var(--r-inset);background:var(--s1);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset;font:500 16px/1.3 Plus Jakarta Sans,system-ui,sans-serif;transition:box-shadow var(--d-state) var(--ease),background-color var(--d-theme) var(--ease)}:where(.v2) .field .input.n{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}:where(.v2) .field textarea.input{min-height:88px;padding-block:11px;resize:vertical;line-height:1.5}:where(.v2) .field .input::placeholder{color:var(--t2)}:where(.v2) .field .input:disabled{color:var(--t2);opacity:.7}:where(.v2) .field .input:is(:focus-visible,:focus-within){outline:2px solid var(--acc);outline-offset:2px}:where(.v2) .field .input[data-accepted]{box-shadow:0 0 0 1.5px var(--t1) inset}:where(.v2) .field .input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--t2) inset}:where(.v2) .field input[type=date].input,:where(.v2) .field input[type=time].input,:where(.v2) .field input[type=datetime-local].input{padding-block:0}:where(.v2) .field .input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:6px;padding:4px}:where(.v2) .field .input::-webkit-calendar-picker-indicator:hover{opacity:.9;background:color-mix(in srgb,var(--t1) 7%,transparent)}:where(.v2) .field select.input{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--t2) 50%),linear-gradient(135deg,var(--t2) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}@supports (appearance: base-select){:where(.v2) .field select.input,:where(.v2) .field select.input::picker(select){appearance:base-select}:where(.v2) .field select.input{display:flex;align-items:center;gap:10px;padding-right:14px;background-image:none}:where(.v2) .field select.input::picker-icon{content:"";width:6px;height:6px;margin:-3px 2px 0 auto;border-right:1.5px solid var(--t2);border-bottom:1.5px solid var(--t2);transform:rotate(45deg);transition:transform var(--d-state) var(--ease)}:where(.v2) .field select.input:open::picker-icon{transform:translateY(3px) rotate(-135deg)}:where(.v2) .field select.input::picker(select){margin-block:6px;padding:5px;border:0;border-radius:var(--r-core);background:var(--s2);color:var(--t1);box-shadow:0 1px 0 var(--lift) inset,0 0 0 1px var(--hair),0 24px 48px -20px #00000073;max-height:min(360px,60dvh);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .22s var(--ease),transform .32s var(--ease),overlay .32s allow-discrete,display .32s allow-discrete}:where(.v2) .field select.input:open::picker(select){opacity:1;transform:none}@starting-style{:where(.v2) .field select.input:open::picker(select){opacity:0;transform:translateY(-6px) scale(.98)}}:where(.v2) .field select.input option{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:var(--r-inset);font:600 13.5px/1.2 Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.01em;color:var(--t2);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}:where(.v2) .field select.input option+option{margin-top:2px}:where(.v2) .field select.input option:is(:hover,:focus-visible){background:var(--s1);color:var(--t1);outline:0}:where(.v2) .field select.input option:checked{background:var(--s3);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset}:where(.v2) .field select.input option::checkmark{order:1;margin-left:auto;content:"";width:7px;height:12px;border-right:2px solid var(--t1);border-bottom:2px solid var(--t1);transform:rotate(45deg) translate(-2px,-2px)}}:where(.v2) .choice-options,:where(.v2) :is(.acct-switch,.filter-options){display:flex;gap:4px;padding:5px;border-radius:var(--r-pill);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}:where(.v2) .choice-option{position:relative;flex:1;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0;padding:0 10px;border:0;border-radius:var(--r-pill);color:var(--t2);cursor:pointer;transition:background-color .44s var(--ease),color .44s var(--ease),transform .44s var(--ease)}:where(.v2) .choice-option+.choice-option{border-top:0}:where(.v2) .choice-option .choice-text{font-size:12.5px;font-weight:700;letter-spacing:-.01em;white-space:normal;text-align:center;line-height:1.25}:where(.v2) .choice-options{min-width:0}:where(.v2) .choice-option{min-width:0;padding-block:6px}:where(.v2) .choice-option .choice-hint{margin:0;font-size:10.5px;font-weight:500;color:var(--t2)}:where(.v2) .choice-option:has(input:checked){background:var(--s3);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset}:where(.v2) .choice-option:active{transform:scale(.97)}:where(.v2) .choice-option:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}:where(.v2) .choice-option input:focus-visible+.choice-text{outline:0}:where(.v2) :is(.choice-option,.checklist-item,.tally-option) input{outline:0!important}:where(.v2) fieldset.choice>.field-hint{margin:0 0 8px}:where(.v2) .choice-options:has(.choice-hint),:where(.v2) .choice-options:has(>:nth-child(4)){flex-direction:column;border-radius:var(--r-core)}:where(.v2) .choice-options:has(.choice-hint) .choice-option,:where(.v2) .choice-options:has(>:nth-child(4)) .choice-option{justify-content:space-between;border-radius:var(--r-inset);padding:10px 14px;min-height:44px;flex-wrap:wrap}:where(.v2) .choice-options:has(.choice-hint) .choice-text{white-space:normal}:where(.v2) :is(.acct-switch,.filter-options){overflow-x:auto;scrollbar-width:none}:where(.v2) :is(.acct-switch,.filter-options)::-webkit-scrollbar{display:none}:where(.v2) :is(.acct-switch,.filter-options)>:is(button,a){flex:1 0 auto;justify-content:center;min-height:40px;padding:0 14px;border-radius:var(--r-pill);color:var(--t2);font-size:12px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-transform:none}:where(.v2) :is(.acct-switch,.filter-options)>[aria-pressed=true]{background:var(--s3);color:var(--t1);box-shadow:0 0 0 1px var(--hair) inset}@media(pointer:coarse){:where(.v2) .choice-option,:where(.v2) :is(.acct-switch,.filter-options)>:is(button,a){min-height:44px}}:where(.v2) .checklist-items{border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;overflow:hidden}:where(.v2) .checklist-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;color:var(--t2);cursor:pointer}:where(.v2) .checklist-item+.checklist-item{border-top:1px solid var(--hair)}:where(.v2) .checklist-text{font-size:12.5px;font-weight:600}:where(.v2) .must-slot{font-size:12.5px;width:1ch;height:1ch;flex:none;top:0;border-radius:2px;background:transparent;box-shadow:none}:where(.v2) .checklist-item input:checked~.must-slot{background:var(--t1)}:where(.v2) .checklist-item:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:-2px}:where(.v2) .checklist-item input:focus-visible~.checklist-text{outline:0}:where(.v2) .tally-options{display:flex;flex-wrap:wrap;gap:6px}:where(.v2) .tally-option{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;border-radius:var(--r-pill);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;color:var(--t2);cursor:pointer;transition:color var(--d-state) var(--ease)}:where(.v2) .tally-option+.tally-option{border-top:0}:where(.v2) .tally-option:has(input:checked){color:var(--t1)}:where(.v2) .tally-text{font-size:12.5px;font-weight:600}:where(.v2) .tally-option>.slot{top:0;width:10px;height:10px;border-radius:2px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--t1)}:where(.v2) .tally-option input:checked~.slot{background:var(--t1);box-shadow:none}:where(.v2) .tally-option:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}:where(.v2) .tally-option input:focus-visible~.tally-text{outline:0}:where(.v2) .tally .slot{border-radius:2px}:where(.v2) .tally .slot[data-on]{background:var(--t1)}:where(.v2) .tally .slot:not([data-on]){box-shadow:inset 0 0 0 1.5px var(--t1)}@media(pointer:coarse){:where(.v2) .tally-option{min-height:44px}}:where(.v2) .row-fold{border:0}:where(.v2) .row-fold+.row-fold{border-top:1px solid var(--hair)}:where(.v2) .rowset>.row-fold:last-of-type{border-bottom:0}:where(.v2) .row-fold>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:0;list-style:none;cursor:pointer;color:var(--t1)}:where(.v2) .row-fold>summary::-webkit-details-marker{display:none}:where(.v2) .row-fold>summary .t-label{margin:0;font-size:12.5px;font-weight:600;color:var(--t1)}:where(.v2) .row-fold .fold-value{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--t2);text-align:right}:where(.v2) .row-fold .fold-value.n-data{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}:where(.v2) .row-fold>summary:after{content:"";flex:none;width:6px;height:6px;margin:-3px 4px 0 0;border-right:1.5px solid var(--t2);border-bottom:1.5px solid var(--t2);transform:rotate(45deg);transition:transform var(--d-state) var(--ease)}:where(.v2) .row-fold[open]>summary:after{transform:translateY(3px) rotate(-135deg)}:where(.v2) .row-fold>summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:8px}:where(.v2) .row-fold .fold-body{padding:2px 0 16px}:where(.v2) .rowset:not(.core){padding:2px 16px}:where(.v2) .ledger{width:100%;border-collapse:separate;border-spacing:0 6px;margin-block:-6px}:where(.v2) .ledger thead th{padding:4px 12px 0;border:0;background:none;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--t2);text-align:left;white-space:nowrap}:where(.v2) .ledger thead th.num{text-align:right}:where(.v2) .ledger .sort{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:0;text-transform:none}:where(.v2) .ledger th[aria-sort] .sort{color:var(--t1)}:where(.v2) .ledger th[aria-sort=ascending] .sort:after{content:" ↑"}:where(.v2) .ledger th[aria-sort=descending] .sort:after{content:" ↓"}:where(.v2) tr.line>td{height:var(--line-h, 40px);padding:0 12px;vertical-align:middle;border:0;background:var(--s1);color:var(--t1);font-size:12.5px;font-weight:500}:where(.v2) tr.line>td:first-child{border-radius:var(--r-inset) 0 0 var(--r-inset)}:where(.v2) tr.line>td:last-child{border-radius:0 var(--r-inset) var(--r-inset) 0}:where(.v2) tr.line>td.num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;letter-spacing:-.02em;text-align:right;white-space:nowrap}:where(.v2) tr.line>td:is(.is-secondary,.is-modelled){color:var(--t2)}:where(.v2) tr.line>td.num.is-modelled{font-weight:500}:where(.v2) tr.line>td:first-child{overflow:hidden}:where(.v2) tr.line .line-primary{min-width:0;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}:where(.v2) tr.line .line-hit{display:flex;align-items:center;width:100%;min-width:0;padding:0;background:none;border:0;font:inherit}:where(.v2) tr.line .line-hit:after{border-radius:var(--r-inset)}:where(.v2) tr.line .line-hit:focus-visible:after{outline:2px solid var(--acc);outline-offset:2px}@media(hover:hover)and (pointer:fine){:where(.v2) tr.line:hover>td{background:color-mix(in srgb,var(--t1) 4%,var(--s1))}}:where(.v2) tr.line:active{transform:scale(.99)}:where(.v2) tr.line>td>.rule{left:12px;height:2.5px;max-width:calc(100% - 24px)}:where(.v2) tr.line.up>td>.rule{top:1px}:where(.v2) tr.line.down>td>.rule{bottom:1px}:where(.v2) tr.line.up>td.is-result{color:var(--up)}:where(.v2) tr.line.down>td.is-result{color:var(--dn)}:where(.v2) tr.line>td:first-child{position:static}:where(.v2) tr.line.marked>td:first-child .line-hit{gap:8px}:where(.v2) .mark-bar{display:none}:where(.v2) tr.line.marked .line-hit:before{content:"!";flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--am);color:var(--amT);font-size:10px;font-weight:800}:where(.v2) .empty-body td{height:12px;padding:0;background:none;box-shadow:none}:where(.v2) .empty-cell.t-subhead{padding:12px}@media(max-width:639px){:where(.v2) .ledger{table-layout:fixed}:where(.v2) .ledger thead th:not(:first-child){width:64px}:where(.v2) .ledger thead th:last-child{width:72px}}:where(.v2) dialog.sheet:not(.footbar-sheet){color:var(--t1);background:var(--s2);border:0;padding:0;border-radius:28px 28px 0 0;box-shadow:0 1px 0 var(--lift) inset,0 0 0 1px var(--hair),0 -20px 50px -30px #0009;top:auto;bottom:0;inset-inline:0;margin:0;width:100%;max-width:100%;height:auto;max-height:92dvh;flex-direction:column}:where(.v2) dialog.sheet:not(.footbar-sheet)[open]{display:flex}:where(.v2) dialog.sheet--modal::backdrop{background:#0000;backdrop-filter:blur(0);transition:background-color .4s var(--ease),backdrop-filter .4s var(--ease)}:where(.v2) dialog.sheet--modal[data-open]::backdrop{background:#00000080;backdrop-filter:blur(3px)}:where(.v2) .sheet-head{flex:none;padding:8px 20px 12px}:where(.v2) .sheet--modal .sheet-head:before{content:"";display:block;width:38px;height:4px;margin:0 auto 14px;border-radius:var(--r-pill);background:var(--t3);opacity:.6}:where(.v2) .sheet-title{margin:0}:where(.v2) .sheet-body{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 20px}:where(.v2) .sheet-body:focus-visible{outline:0}:where(.v2) .sheet-foot{flex:none;padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair)}:where(.v2) .sheet-actions{display:flex;justify-content:flex-end;gap:8px}@media(min-width:640px){:where(.v2) dialog.sheet--modal{inset:0;margin:auto;height:fit-content;width:min(560px,calc(100vw - 64px));max-height:calc(100dvh - 64px);border-radius:var(--r-shell);box-shadow:0 1px 0 var(--lift) inset,0 0 0 1px var(--hair),0 40px 80px -40px #000000b3}:where(.v2) dialog.sheet--modal .sheet-head:before{display:none}:where(.v2) dialog.sheet--modal .sheet-head{padding-top:20px}}:where(.v2) dialog.prompt{color:var(--t1);border:0;padding:22px 20px 16px;inset:0;height:fit-content;width:min(420px,calc(100vw - 38px));margin:auto;border-radius:var(--r-core)}:where(.v2) dialog.prompt::backdrop{background:#00000080;backdrop-filter:blur(3px)}:where(.v2) .prompt-title{margin:0 0 8px}:where(.v2) .prompt-cost{margin:0 0 18px;color:var(--t2)}:where(.v2) .prompt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:18px}:where(.v2) .strips:not(.clearance .strips){display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}:where(.v2) .strips:not(.clearance .strips)>dl.strip{display:contents}:where(.v2) .strips:not(.clearance .strips) .reading{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;margin:0;padding:10px 12px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair)}:where(.v2) .strips:not(.clearance .strips) .reading:before,:where(.v2) .strips:not(.clearance .strips) .reading:after{content:none}:where(.v2) .strips:not(.clearance .strips) dt{margin:0;font-size:10.5px;font-weight:600;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.v2) .strips:not(.clearance .strips) dd{margin:0;text-align:left;white-space:nowrap;font:600 15px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--t1)}:where(.v2) .strips:not(.clearance .strips) dd.is-modelled{color:var(--t2)}:where(.v2) .strips:not(.clearance .strips) dd.reading-note{font:500 11px/1.35 Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:0;color:var(--t2);white-space:normal}:where(.v2) .strips:not(.clearance .strips) .sign:empty{display:none}:where(.v2) .strips:not(.clearance .strips) .reading>.rule{left:12px;max-width:calc(100% - 24px);height:2.5px}:where(.v2) .statement{position:relative;padding:12px 0}:where(.v2) .statement>.t-label{margin:0 0 8px}:where(.v2) .statement .figure{margin:0;display:flex;align-items:baseline;white-space:nowrap}:where(.v2) .statement>.rule{height:2.5px}:where(.v2) .statement.marked:before{content:none}:where(.v2) .plot{margin:0}:where(.v2) .plot-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}:where(.v2) .plot-head .t-label{margin:0}:where(.v2) .plot-region{position:relative;padding:8px 0}:where(.v2) .plot-svg{display:block;width:100%;overflow:visible}:where(.v2) .plot-line{stroke:var(--t1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}:where(.v2) .plot-level{stroke:var(--t2);stroke-width:1.25px;opacity:.8}:where(.v2) .plot-dashed{stroke-dasharray:4 4}:where(.v2) .plot-region>.rule{height:2.5px}:where(.v2) .plot-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}:where(.v2) .empty-plate{display:grid;gap:14px;padding:22px 20px;max-width:760px}:where(.v2) .empty-plate>.t-label{margin:0}:where(.v2) .empty-sentence{margin:0;max-width:40ch;color:var(--t1)}:where(.v2) .empty-plate .ledger{margin-top:4px}:where(.v2) .empty-plate .ledger thead th{padding-bottom:8px;border-bottom:1px solid var(--hair)}:where(.v2) .empty-action{margin:4px 0 0;display:flex}:where(.v2) .note{max-width:66ch}:where(.v2) p.note{margin:0;font-size:12.5px;line-height:1.6;color:var(--t2)}:where(.v2) .note+.note{margin-top:12px}:where(.v2) .source{padding:12px 0;border-top:1px solid var(--hair)}:where(.v2) .source-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}:where(.v2) .source-prov{margin:4px 0 0;font-size:11px;color:var(--t2)}:where(.v2) .source-prov a{color:inherit;text-underline-offset:3px}:where(.v2) .action--secondary.action-quiet:not(.footbar *):not(.acct-switch *):not(.filter-options *){color:var(--t1);padding:9px 16px;border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--hair) inset}:where(.v2) .action-quiet{display:inline-flex;align-items:center;gap:6px;text-decoration:none}:where(.v2) a:not([class]){color:var(--t1);text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--t1) 35%,transparent)}:where(.v2) a:not([class]):hover{text-decoration-color:currentColor}:where(.v2) hr{border:0;border-top:1px solid var(--hair)}:where(.v2) .sign:empty{display:none}}@layer surface{:where(.v2) .reading-note{font-family:Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:0}}@layer surface{dialog.lightbox{border:0;padding:0;background:none;max-width:96vw;max-height:92dvh;overflow:visible;display:grid;gap:10px;justify-items:center}dialog.lightbox:not([open]){display:none}dialog.lightbox::backdrop{background:#000000d1;backdrop-filter:blur(4px)}dialog.lightbox img{max-width:96vw;max-height:calc(92dvh - 60px);border-radius:var(--r-inset);cursor:zoom-out}dialog.lightbox .lightbox-close{color:#edf0f3;box-shadow:0 0 0 1px #edf0f340 inset;padding:9px 18px;border-radius:var(--r-pill)}}}@layer surface.surface{.r3{display:grid;gap:18px;align-content:start;width:100%}@media(min-width:1024px){.r3{gap:22px}}.r3 .strips{min-width:0}.reviews-body{display:grid;gap:18px}.review-list,.money-rows{list-style:none;margin:-6px -8px;padding:0;display:grid}.review-list>li+li,.money-rows>li+li{border-top:1px solid var(--hair)}.review-row,.money-row{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border:0;background:none;color:var(--t1);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-inset);transition:background-color .2s var(--ease)}.review-row:hover,.money-row:hover{background:color-mix(in srgb,var(--t1) 4%,transparent)}.review-row:focus-visible,.money-row:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.review-row-name{font-size:13.5px;font-weight:700;letter-spacing:-.01em;min-width:0}.review-row--week .review-row-name{font-weight:800}.review-row-facts{margin-left:auto;font-size:11.5px;color:var(--t2);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace}.review-row-state{flex:none;min-width:74px;text-align:right;font-size:11px;font-weight:700;color:var(--t2)}.review-row.is-done .review-row-state{color:var(--t1)}.review-row.is-done .review-row-state:before{content:"✓ "}.review-row-mark{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--am);color:var(--amT);font-size:10px;font-weight:800}@media(max-width:519px){.review-row{flex-wrap:wrap;row-gap:2px}.review-row-facts{order:3;margin-left:0;flex-basis:100%}.review-row-state{margin-left:auto}}.reviews-more{display:flex;justify-content:center}.review-edit{display:grid;gap:18px}.review-edit .field+.field,.review-edit fieldset+.field,.review-edit .field+fieldset,.review-edit fieldset+fieldset{margin-top:0}.review-facts{display:grid;gap:8px;padding:12px 14px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.review-extremes{margin:0;font-size:12px;color:var(--t2)}.review-actions{display:flex;justify-content:flex-end}.review-coach{display:grid;gap:10px;padding:14px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.coach-text{display:grid;gap:8px;font-size:14px;line-height:1.55}.coach-text p{margin:0}.coach-head{margin:6px 0 0;font-size:13px;font-weight:700;letter-spacing:0}.coach-list{margin:0;padding-left:18px;display:grid;gap:4px;list-style:disc}.coach-list li{padding-left:2px}.reviews-coach-note{margin:10px 0 0}.coach-disclaimer{margin-top:4px}.coach-said:empty{display:none}.coach-actions{display:flex;justify-content:flex-start}.lock-forgot{margin-top:14px}.lock-back{margin-top:10px;display:grid;justify-items:start;gap:6px}.lock-back .unlock-said:empty{display:none}.lock-forgot .setup-more-body{display:grid;gap:10px}.money-row-main{display:grid;gap:1px;min-width:0}.money-row-kind{font-size:13.5px;font-weight:700}.money-row-sub{font-size:11.5px;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-row-day{margin-left:auto;flex:none;font-size:11.5px;color:var(--t2)}.money-row-amt{flex:none;min-width:84px;text-align:right;font-size:13px;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.money-row-amt.is-out{color:var(--t2)}.money-add{display:flex;justify-content:flex-start;margin-top:14px}.money-empty-text{margin:0;font-size:13px;color:var(--t2);line-height:1.5}.money-payout-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.money-payout-text{flex:1 1 240px;min-width:0;display:grid;gap:3px}.money-payout-name{margin:0;font-size:14px;font-weight:800;letter-spacing:-.015em}.money-payout-note{margin:0;font-size:12px;color:var(--t2)}.money-edit{display:grid;gap:16px}.money-edit .field+.field,.money-edit fieldset+.field,.money-edit .field+fieldset{margin-top:0}.money-edit .field-message:empty{display:none}.money-edit-actions{display:flex;gap:8px;align-items:center;flex-direction:row-reverse;justify-content:flex-start}.money-plot .plot-svg{height:150px}.sim-choices-body{display:grid;gap:16px}.sim-choices-body .field+.field,.sim-choices-body fieldset+fieldset,.sim-choices-body fieldset+.sim-risk{margin-top:0}.pills-field{display:grid;gap:8px;min-width:0}.pills-label{margin:0}.r3 .pills--wrap,.review-edit .pills--wrap{flex-wrap:wrap;overflow:visible;border-radius:22px}.review-edit .pills--wrap>.acct-option{flex:1 1 auto}.sim-risk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sim-risk .field+.field{margin-top:0}.sim-plot .plot-svg{height:200px}.sim-out{display:grid;gap:18px}.sim-accounts-out{display:grid;gap:9px}@media(min-width:1024px){.sim-accounts-out{grid-template-columns:1fr 1fr}.sim-accounts-out>.dash-q{grid-column:1 / -1}}.sim-account-name{margin:0 0 8px;font-size:14px;font-weight:800;letter-spacing:-.015em}.sim-account-note{margin:8px 0 0;font-size:11.5px;color:var(--t2)}.sim-foot,.sim-wait-text{margin:0 4px;font-size:11.5px;line-height:1.5;color:var(--t2)}.sim-wait-text{margin:0;font-size:13px}.sim-leak-card .core{display:grid;gap:12px}.sim-leak-name{margin:0;display:grid;gap:4px}.sim-leak-name b{font-size:20px;font-weight:800;letter-spacing:-.025em;color:var(--dn)}.sim-leak-why{margin:-6px 0 0;font-size:12.5px;color:var(--t2)}.read-only-core{display:grid;gap:12px;padding:22px}.read-only-head{margin:0}.read-only-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--t2);max-width:60ch}.read-only-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}}@layer surface.surface{.welcome{display:grid;gap:10px;align-content:start;padding:15px 14px 10px}.wl-grid{display:grid;gap:10px}.wl-col{display:grid;gap:10px;align-content:start}@media(min-width:760px){.wl-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.welcome{padding:16px 20px 20px;gap:12px}.wl-grid,.wl-col{gap:12px}}.welcome .up{color:var(--up)}.welcome .dn{color:var(--dn)}.wl-hero .core{min-height:470px;padding:18px;gap:0;isolation:isolate}@media(min-width:1024px){.wl-hero .core{min-height:400px;padding:24px 26px}}.wl-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.wl-clock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--t2)}.wl-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--r-pill);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--t1)}.wl-pulse{width:7px;height:7px;border-radius:50%;background:var(--t1);animation:wl-beat 1.6s var(--ease) infinite}.wl-when{white-space:nowrap}.wl-time{color:var(--t1);font-weight:700}.wl-sec{color:var(--t2);font-weight:500}.wl-city{color:var(--t2)}.wl-market{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:7px 13px 7px 11px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--s2) 70%,transparent);box-shadow:0 0 0 1px var(--hair) inset;font-size:12px;font-weight:700;letter-spacing:-.01em}.wl-dot{width:8px;height:8px;border-radius:50%;background:var(--t2)}.wl-market[data-state=open] .wl-dot{background:var(--up);animation:wl-beat 1.8s var(--ease) infinite}.wl-market[data-state=between] .wl-dot{background:var(--t1)}.wl-hello{margin:26px 0 0;font-size:46px;font-weight:800;letter-spacing:-.055em;line-height:.98;color:var(--t1)}.wl-hello.has-name{color:var(--t2)}.wl-hello .wl-name .wl-w{color:var(--t1)}@media(min-width:1024px){.wl-hello{font-size:58px}}.wl-wm{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .02em .1em 0;margin-right:.22em}.wl-w{display:inline-block;transform:translateY(105%);animation:wl-rise .78s var(--ease) forwards;animation-delay:calc(.14s + var(--i, 0) * 75ms)}.wl-msg{margin-top:auto;padding:16px 16px 14px;border-radius:var(--r-inset);background:color-mix(in srgb,var(--s2) 93%,transparent);box-shadow:0 0 0 1px var(--hair) inset,0 18px 40px -26px #0009;opacity:0;transform:translateY(18px);animation:wl-up .8s var(--ease) .62s forwards}.wl-hero .wl-msg{margin-top:28px}@media(min-width:640px){.wl-msg{max-width:560px}}.wl-tone{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--acc)}.wl-tone[data-warn="1"]{color:var(--am)}.wl-head{margin:0;font-size:22px;font-weight:800;letter-spacing:-.035em;line-height:1.12}.wl-body{margin:8px 0 0;font-size:13.5px;font-weight:500;line-height:1.5;color:var(--t2)}.wl-num{color:var(--t1);font-weight:700}.wl-cta{margin-top:14px;display:flex}.wl-card,.wl-gos{opacity:0;transform:translateY(26px) scale(.985)}.wl-in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(min(var(--d, 0),3)*80ms)}.wl-card .core{padding:16px 16px 15px;gap:0}.wl-cardhead{margin-bottom:12px}.wl-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wl-tag{margin:0;color:var(--t2)}.wl-title{margin:5px 0 0;font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.wl-note{margin:10px 0 0;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--t2)}.wl-cardhead .wl-note{margin:0}.wl-fig{font-weight:700;color:var(--t1)}.wl-fig.up{color:var(--up)}.wl-fig.dn{color:var(--dn)}.wl-fig.plain{color:var(--t1)}.wl-links{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.wl-quote{position:relative;margin:2px 0 0;padding-left:26px;font-size:21px;font-weight:700;letter-spacing:-.03em;line-height:1.3}.wl-q{position:absolute;left:0;top:-6px;font-size:44px;font-weight:800;line-height:1;color:var(--t3)}.wl-big{margin:0;font-size:26px;font-weight:800;letter-spacing:-.045em;line-height:1.05;color:var(--dn)}.wl-rule-text{margin:0;padding-top:12px;border-top:1px solid var(--hair);font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1.32}.wl-acct-list{display:grid;gap:6px}.wl-acct{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:9px 12px 9px 9px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;color:var(--t1);text-decoration:none;transition:transform var(--d-press) var(--ease),background-color .2s var(--ease)}.wl-acct:active{transform:scale(.985)}@media(hover:hover){.wl-acct:hover{background:color-mix(in srgb,var(--t1) 4%,var(--s1))}}.wl-ring svg{display:block;width:42px;height:42px;transform:rotate(-90deg)}.wl-ring circle{fill:none;stroke-width:4}.wl-ring-track{stroke:var(--s3)}.wl-ring-val{stroke:var(--t1);stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease) calc(.25s + var(--i, 0) * 90ms)}.wl-in .wl-ring-val{stroke-dashoffset:var(--off)}.wl-acct-main{min-width:0;display:grid;gap:2px}.wl-acct-name{font-size:13.5px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-acct-sub{font-size:11.5px;font-weight:500;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-acct-tag{color:var(--t2)}.wl-acct-tag[data-state=clear]{color:var(--t1)}.wl-acct-tag[data-state=warn]{color:var(--am)}.wl-hours{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:4px;margin-top:18px}.wl-hours:before{content:"";position:absolute;left:0;right:0;top:55px;height:1px;background:var(--hair)}.wl-hour{position:relative;height:128px}.wl-hbar{position:absolute;left:14%;right:14%;height:calc(var(--h) * 50px + 2px);border-radius:4px;transform:scaleY(0);transition:transform .76s var(--ease) calc(.2s + var(--i, 0) * 45ms)}.wl-hour.up .wl-hbar{bottom:73px;background:var(--up);transform-origin:50% 100%}.wl-hour.dn .wl-hbar{top:56px;background:var(--dn);transform-origin:50% 0}.wl-hour.flat .wl-hbar{display:none}.wl-in .wl-hbar{transform:scaleY(1)}.wl-hlab{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:10px;color:var(--t2)}.wl-now{position:absolute;top:-4px;bottom:16px;left:calc(var(--x, 0) * 100%);width:2px;margin-left:-1px;border-radius:2px;background:var(--t1);box-shadow:0 0 0 3px color-mix(in srgb,var(--t1) 14%,transparent)}.wl-now span{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:9px;color:var(--t1)}.wl-now[data-off="1"]{display:none}.wl-now:after{content:"";position:absolute;left:-3px;top:-1px;width:8px;height:8px;border-radius:50%;background:var(--t1);animation:wl-beat 1.6s var(--ease) infinite}.wl-hours-line b{font-weight:700;color:var(--t1)}.wl-hours-line b.up{color:var(--up)}.wl-hours-line b.dn{color:var(--dn)}.wl-legend{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--hair);font-size:11.5px;font-weight:600;color:var(--t2)}.wl-legend b{color:var(--t1)}.wl-weeknet{font-size:26px;letter-spacing:-.04em}.wl-week{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.wl-day{display:grid;gap:6px;justify-items:center}.wl-dname{font-size:10.5px;font-weight:700;color:var(--t2)}.wl-dcell{position:relative;width:100%;height:64px;border-radius:11px;overflow:hidden;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.wl-dfill{position:absolute;inset:0;transform-origin:50% 100%;transform:scaleY(0);transition:transform .8s var(--ease) calc(.22s + var(--i, 0) * 70ms)}.wl-day.up .wl-dfill{background:color-mix(in srgb,var(--up) 55%,transparent)}.wl-day.dn .wl-dfill{background:color-mix(in srgb,var(--dn) 55%,transparent)}.wl-in .wl-dfill{transform:scaleY(var(--h))}.wl-day.is-today .wl-dcell{box-shadow:0 0 0 1.5px var(--t1) inset}.wl-day.is-today .wl-dname{color:var(--t1)}.wl-day.is-future .wl-dcell{background:transparent;box-shadow:0 0 0 1px var(--hair) inset;opacity:.55}.wl-dval{font-size:10.5px;font-weight:600;color:var(--t2);white-space:nowrap}.wl-day.up .wl-dval{color:var(--up)}.wl-day.dn .wl-dval{color:var(--dn)}.wl-streaks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}.wl-streak{display:grid;gap:3px}.wl-sn{font-size:26px;letter-spacing:-.04em;line-height:1}.wl-streak.up .wl-sn{color:var(--up)}.wl-streak.dn .wl-sn{color:var(--dn)}.wl-sl{font-size:11px;font-weight:600;line-height:1.3;color:var(--t2)}.wl-trailrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.wl-trail{display:flex;gap:5px}.wl-trail i{width:11px;height:11px;border-radius:50%;background:var(--s3);transform:scale(.6);opacity:0;transition:transform .4s var(--ease-out) calc(.4s + var(--i, 0) * 40ms),opacity .4s var(--ease-out) calc(.4s + var(--i, 0) * 40ms)}.wl-trail i.up{background:var(--up)}.wl-trail i.dn{background:var(--dn)}.wl-in .wl-trail i{transform:none;opacity:1}.wl-last-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.wl-last-row .wl-note{margin:0}.wl-lastnet{font-size:30px;letter-spacing:-.045em;line-height:1}.wl-broke{color:var(--am);font-weight:700}.wl-done{color:var(--t1);font-weight:700}.wl-gos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wl-go{display:block;color:var(--t1);text-decoration:none;transition:transform .26s var(--ease)}.wl-go .core{padding:13px 14px;gap:3px}.wl-go b{font-size:14px;font-weight:800;letter-spacing:-.02em}.wl-go span span{font-size:11.5px;font-weight:500;color:var(--t2)}.wl-go .core>span{font-size:11.5px;font-weight:500;color:var(--t2)}.wl-go:active{transform:scale(.98)}@media(hover:hover){.wl-go:hover{transform:translateY(-2px)}}.wl-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wl-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.wl-step b{display:block;font-size:13.5px;font-weight:800}.wl-step span span{font-size:12px;color:var(--t2)}.wl-stepn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--s3);font-weight:700}.wl-step.is-on .wl-stepn{background:var(--acc);color:var(--accT)}@keyframes wl-rise{to{transform:none}}@keyframes wl-up{to{opacity:1;transform:none}}@keyframes wl-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.wl-w,.wl-msg{animation:none;transform:none;opacity:1}.wl-card,.wl-gos{opacity:1;transform:none}.wl-hbar,.wl-trail i{transform:none;opacity:1;transition:none}.wl-dfill{transform:scaleY(var(--h));transition:none}.wl-ring-val{stroke-dashoffset:var(--off);transition:none}.wl-pulse,.wl-dot,.wl-now:after{animation:none}}}@layer surface.surface{.simulator .up{color:var(--up)}.simulator .dn{color:var(--dn)}.simulator{padding-top:6px}.ss{min-height:max(560px,calc(100svh - var(--pinned-height, 84px) - 118px));display:flex}.ss .core{flex:1;padding:16px 14px 14px;gap:0;isolation:isolate}.ss-intro:empty{min-height:92px}.ss-view{position:relative;flex:1;min-height:280px;margin:2px -14px 0}.ss-top{display:flex;justify-content:space-between;gap:10px}.ss-tag{margin:0;color:var(--t2)}.ss-tag b{color:var(--t1);font-weight:800;letter-spacing:.04em}.ss-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.ss-canvas:active{cursor:grabbing}.ss-gl{pointer-events:none}.ss-status{position:absolute;left:0;right:0;bottom:18px;margin:0;text-align:center;font-size:12px;font-weight:600;color:var(--t2);animation:ss-blink 1.4s var(--ease) infinite;transition:opacity .4s var(--ease)}.ss-status.is-gone{opacity:0;animation:none}.ss-figs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}@media(min-width:640px){.ss-figs{grid-template-columns:repeat(4,1fr)}}.ss-fig{display:grid;gap:3px;padding:11px 12px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.ss-k{font-size:10.5px;font-weight:600;color:var(--t2)}.ss-v{font-size:21px;font-weight:700;letter-spacing:-.045em;line-height:1.05;color:var(--t1)}.ss-v[data-dir=up]{color:var(--up)}.ss-v[data-dir=dn]{color:var(--dn)}.ss-n{font-size:10.5px;font-weight:500;color:var(--t2)}.ss-ctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ss-btn{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 16px 0 12px;border:0;border-radius:var(--r-pill);background:var(--s1);color:var(--t1);font:700 13px/1 Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.01em;box-shadow:0 0 0 1px var(--hair) inset;cursor:pointer;transition:transform var(--d-press) var(--ease)}.ss-btn:active{transform:scale(.96)}.ss-play{width:22px;height:22px;border-radius:50%;background:var(--acc);position:relative}.ss-play:after{content:"";position:absolute;left:8px;top:6px;border-left:8px solid var(--accT);border-top:5px solid transparent;border-bottom:5px solid transparent}.ss-btn.is-pressed .ss-play{animation:ss-spin .7s var(--ease)}.ss-hint{font-size:11px;font-weight:600;color:var(--t2);transition:opacity .4s var(--ease)}.ss-hint.is-gone{opacity:0}.ss-toggle-host{margin-left:auto}.ss-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--r-pill);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;animation:ss-in .6s var(--ease) both}.ss-knob{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-pill);background:var(--acc);transition:transform .42s var(--ease)}.ss-seg[data-on=b] .ss-knob{transform:translate(100%)}.ss-opt{position:relative;z-index:1;height:32px;padding:0 12px;border:0;background:none;font:700 12px/1 Plus Jakarta Sans,system-ui,sans-serif;color:var(--t2);cursor:pointer;white-space:nowrap;transition:color .3s var(--ease)}.ss-opt[aria-pressed=true]{color:var(--accT)}.lp .core{padding:18px 16px 16px;gap:0}.lp-tag{margin:0;color:var(--t2)}.lp-lede{margin:8px 0 14px;font-size:13px;font-weight:500;line-height:1.5;color:var(--t2)}.lp-btn{position:relative;overflow:hidden;display:grid;gap:3px;justify-items:start;width:100%;padding:18px 20px;border:0;border-radius:18px;background:var(--acc);color:var(--accT);text-align:left;cursor:pointer;isolation:isolate;box-shadow:0 14px 34px -18px color-mix(in srgb,var(--acc) 70%,transparent);transition:transform .16s var(--ease),opacity .4s var(--ease)}.lp-btn:active{transform:scale(.975)}.lp-btn:disabled{cursor:default}.lp[data-state] .lp-btn{opacity:.35;transform:scale(.985)}.lp-btn-text{font-size:22px;font-weight:800;letter-spacing:-.035em}.lp-btn-sub{font-size:12px;font-weight:600;opacity:.7}.lp-btn-glow{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--accT) 16%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:lp-sheen 2.8s var(--ease) infinite 1s}.lp-btn:after{content:"→";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:700}.lp-body{display:grid;gap:10px}.lp-scan{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:12.5px;font-weight:600;color:var(--t2)}.lp[data-state=found] .lp-scan{display:none}.lp-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--s3);border-top-color:var(--t1);animation:ss-spin .8s linear infinite}.lp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lp-row{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;animation:ss-in .42s var(--ease) both;transition:opacity .4s var(--ease)}.lp[data-state=found] .lp-row:not(.is-leak){opacity:.4}.lp[data-state=found] .lp-row.is-leak{box-shadow:0 0 0 1.5px var(--dn) inset}.lp-name{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-track{height:6px;border-radius:3px;background:var(--s3);overflow:hidden}.lp-bar{display:block;height:100%;width:100%;border-radius:3px;background:var(--t1);transform-origin:0 50%;transform:scaleX(0);animation:lp-grow .65s var(--ease) forwards}.lp-row.is-leak .lp-bar{background:var(--dn)}.lp-val{font-size:12.5px;font-weight:700;color:var(--up)}.lp-result{margin-top:6px;padding:16px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;animation:ss-in .7s var(--ease) both}.lp-name-big{margin:6px 0 0;font-size:28px;font-weight:800;letter-spacing:-.045em;line-height:1.05;color:var(--dn)}.lp-why{margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.5;color:var(--t2)}.lp-pair{display:flex;align-items:center;gap:14px;margin-top:14px}.lp-pair div{display:grid;gap:2px}.lp-pair span{font-size:10.5px;font-weight:600;color:var(--t2)}.lp-pair b{font-size:26px;font-weight:700;letter-spacing:-.045em}.lp-arrow{font-style:normal;font-size:20px;color:var(--t2)}.lp-foot{margin:12px 0 0;font-size:11px;color:var(--t2)}@keyframes ss-blink{50%{opacity:.45}}@keyframes ss-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ss-spin{to{transform:rotate(360deg)}}@keyframes lp-grow{to{transform:scaleX(var(--w))}}@keyframes lp-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.lp-btn-glow,.lp-spin,.ss-play{animation:none}.lp-bar{animation:none;transform:scaleX(var(--w))}.lp-row,.lp-result,.ss-seg{animation:none}}@media(pointer:coarse){.ss-btn,.ss-opt{min-height:44px}.ss-btn{height:44px}}}@layer surface.surface{.ti{display:grid;gap:8px;margin:0 0 6px}.ti-tag{display:flex;align-items:center;gap:8px;margin:0;color:var(--t2)}.ti-dot{width:7px;height:7px;border-radius:50%;background:var(--t1);animation:ti-beat 1.8s var(--ease) infinite}.ti-head{margin:0;font-size:26px;font-weight:800;letter-spacing:-.045em;line-height:1.08}@media(min-width:1024px){.ti-head{font-size:32px}}.ti-wm{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-right:.24em}.ti-w{display:inline-block;transform:translateY(105%);animation:ti-rise .7s var(--ease) forwards;animation-delay:calc(80ms + var(--i, 0) * 55ms)}.ti-body{margin:0;font-size:13px;font-weight:500;line-height:1.5;color:var(--t2);opacity:0;animation:ti-fade .7s var(--ease) .5s forwards}.ti-n{color:var(--t1);font-weight:700}.ti-n.up{color:var(--up)}.ti-n.dn{color:var(--dn)}@keyframes ti-rise{to{transform:none}}@keyframes ti-fade{to{opacity:1}}@keyframes ti-beat{50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.ti-w,.ti-body{animation:none;transform:none;opacity:1}.ti-dot{animation:none}}}@layer surface.surface{.dashboard .up{color:var(--up)}.dashboard .dn{color:var(--dn)}.ti.is-warn .ti-dot{background:var(--am)}.ds{min-height:max(560px,calc(100svh - var(--pinned-height, 84px) - 230px));display:flex}.ds>.core{flex:1;display:flex;flex-direction:column;padding:18px 16px 14px;gap:0;isolation:isolate}.ds-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.ds-intro{flex:1 1 420px;min-width:0;max-width:980px}.ds-side{display:grid;gap:10px;flex:1 1 280px}.ds-ctl{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ds-ctl .plot-aside{margin:0;color:var(--t2)}@media(min-width:1024px){.ds-side{flex:0 1 auto;justify-items:end;text-align:right}.ds-side .statement .figure{justify-content:flex-end}.ds-side .statement.marked>.t-label{justify-content:flex-end}}.ds .statement{padding:10px 0 4px}.ds .statement:before,.ds .statement>.rule{display:none}.ds .statement .figure{font-size:clamp(40px,6vw,64px);font-weight:800;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.ds .statement-note{margin:8px 0 0}.ds-view{position:relative;flex:1;min-height:300px;margin:8px -16px 0}.ds-view.ruled>.rule{display:none}.ds-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y;cursor:crosshair}.ds-tip{position:absolute;left:0;top:0;z-index:2;display:grid;gap:2px;padding:9px 12px;border-radius:12px;pointer-events:none;background:color-mix(in srgb,var(--s2) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--hair) inset,0 12px 30px -14px #00000073;opacity:0;transition:opacity .16s var(--ease);white-space:nowrap}.ds-tip.is-on{opacity:1}.ds-tip-k{font-size:10.5px;font-weight:600;color:var(--t2)}.ds-tip-p{font-size:17px;font-weight:700;letter-spacing:-.03em}.ds-tip-b{font-size:11px;color:var(--t1)}.ds-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0}@media(min-width:640px){.ds-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.ds-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ds-figs .reading{display:grid;align-content:start;gap:3px;padding:11px 13px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;opacity:0;transform:translateY(8px);animation:ds-in .6s var(--ease) forwards;animation-delay:calc(.9s + var(--i, 0) * 70ms)}.ds-figs .reading>dt{margin:0;font-size:10.5px;font-weight:600;color:var(--t2)}.ds-figs .reading>dd{margin:0}.ds-figs .reading>dd.n{text-align:left;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:-.045em;line-height:1.05;color:var(--t1)}.ds-figs .reading-note{font-size:10.5px}@keyframes ds-in{to{opacity:1;transform:none}}.dash-prog{position:relative;height:8px;margin:2px 0 12px;border-radius:99px;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;overflow:hidden}.dash-prog-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--p, 0) * 100%);border-radius:inherit;background:var(--up);transform-origin:left;animation:dash-grow 1.4s var(--ease) .6s both}.dash-prog-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-100%);animation:dash-sheen 2.8s var(--ease) 2.2s infinite}@keyframes dash-grow{0%{transform:scaleX(0)}}@keyframes dash-sheen{60%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.dash-prog-fill,.dash-prog-fill:after{animation:none}}@media(min-width:1024px){.ds>.core{padding:22px 24px 18px}.ds-view{margin-inline:-24px;min-height:280px}}@media(prefers-reduced-motion:reduce){.ds-figs .reading{animation:none;opacity:1;transform:none}}}@layer surface{@layer surface{.clearance .up{color:var(--up)}.clearance .dn{color:var(--dn)}.clr-verdict .verdict-text{overflow:hidden}.clr-w{display:inline-block;transform:translateY(100%);opacity:0;animation:clr-rise .38s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes clr-rise{to{transform:none;opacity:1}}.clr-why{margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.5;color:var(--t2);max-width:70ch;opacity:0;animation:clr-fade .3s var(--ease-out) .18s forwards}.clr-why b{color:var(--t1);font-weight:700}.clr-why b.up{color:var(--up)}.clr-why b.dn{color:var(--dn)}.clr-for{font-size:11px;font-weight:600;color:var(--t2)}@keyframes clr-fade{to{opacity:1}}.clr-run{margin-top:18px;padding-top:16px;border-top:1px solid var(--hair);display:grid;gap:8px}.clr-run-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.clr-run-k{font-size:11px;font-weight:600;color:var(--t2)}.clr-run-n{font-size:22px;font-weight:700;letter-spacing:-.04em;color:var(--t1)}.clr-run-main{display:grid;gap:8px;align-content:start}.clr-track{position:relative;display:flex;gap:4px;height:30px;margin-top:12px}.clr-blk{position:relative;flex:1 1 0;min-width:0;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--t1) 6%,transparent);box-shadow:0 0 0 1px var(--hair) inset;transform:translateY(6px);opacity:0;animation:clr-blk-in .3s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i, 0) * 18ms)}@keyframes clr-blk-in{to{transform:none;opacity:1}}.clr-fill{position:absolute;inset:0;border-radius:inherit;background:var(--up);transform-origin:left;transition:transform .15s var(--ease-out),background-color .15s var(--ease-out)}.clr-track[data-state=thin] .clr-fill{background:var(--am)}.clr-track[data-state=stopped] .clr-fill,.clr-track[data-state=limit] .clr-fill{background:var(--t2)}.clr-track[data-state=breached] .clr-fill{background:var(--dn)}.clr-blk.is-next .clr-fill{animation:clr-breathe 2.4s ease-in-out infinite}@keyframes clr-breathe{50%{opacity:.55}}.clr-stop{position:absolute;top:-6px;bottom:-6px;width:0;border-left:2px dashed var(--dn);pointer-events:none;transition:left .15s var(--ease-out)}.clr-stop>span{position:absolute;bottom:calc(100% + 2px);left:0;transform:translate(-50%);white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dn)}.clr-run-foot{display:flex;justify-content:space-between;font:600 10.5px/1.2 JetBrains Mono,ui-monospace,monospace;color:var(--t2)}.clr-if{display:grid;margin-top:6px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.clr-if-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 14px;border:0;background:none;color:var(--t1);font:600 12.5px/1 Plus Jakarta Sans,system-ui,sans-serif;cursor:pointer;transition:transform .16s var(--ease-out)}.clr-if-toggle:active{transform:scale(.98)}.clr-if-chev{width:8px;height:8px;border-right:2px solid var(--t2);border-bottom:2px solid var(--t2);transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease-out)}.clr-if[data-open="1"] .clr-if-chev{transform:translateY(2px) rotate(-135deg)}.clr-if-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease-out)}.clr-if[data-open="1"] .clr-if-body{grid-template-rows:1fr}.clr-if-inner{min-height:0;overflow:hidden;display:grid;gap:8px;padding:0 14px;opacity:0;transition:opacity .2s var(--ease-out),padding .2s var(--ease-out)}.clr-if[data-open="1"] .clr-if-inner{opacity:1;padding:0 14px 12px}@media(min-width:1024px){.clr-run{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);column-gap:18px;align-items:start}.clr-if{margin-top:0}.clr-if-toggle{display:none}.clr-if-body{grid-template-rows:1fr}.clr-if-inner{opacity:1;padding:12px 14px}}.clr-if-head{display:flex;align-items:baseline;justify-content:space-between}.clr-if-k{font-size:11px;font-weight:600;color:var(--t2)}.clr-if-v{font-size:18px;font-weight:700;letter-spacing:-.03em}.clr-if-v[data-dir=up]{color:var(--up)}.clr-if-v[data-dir=dn]{color:var(--dn)}.clr-if-range{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.clr-if-range::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--hair) 0,var(--hair) calc(var(--z, .5) * 100% - 1px),var(--t2) calc(var(--z, .5) * 100% - 1px),var(--t2) calc(var(--z, .5) * 100% + 1px),var(--hair) calc(var(--z, .5) * 100% + 1px))}.clr-if-range::-moz-range-track{height:6px;border-radius:99px;background:var(--hair)}.clr-if-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--t1);box-shadow:0 0 0 4px color-mix(in srgb,var(--t1) 14%,transparent),0 6px 14px -6px #0009;transition:transform .12s var(--ease-out)}.clr-if-range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--t1)}.clr-if-range:active::-webkit-slider-thumb{transform:scale(1.12)}.clr-chips{display:flex;flex-wrap:wrap;gap:6px}.clr-chip{height:30px;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--s2);color:var(--t1);font:600 12px/1 Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 0 0 1px var(--hair) inset;cursor:pointer;transition:transform .16s var(--ease-out)}.clr-chip:active{transform:scale(.97)}.clr-if-out{margin:2px 0 0;min-height:2.9em;font-size:12.5px;line-height:1.45;color:var(--t2);transition:filter .18s ease,opacity .18s ease}.clr-if-out .mono{color:var(--t1)}.clr-if-out.is-swap{filter:blur(2px);opacity:.7}.clr-if-tag{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;letter-spacing:.03em;background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.clr-if-out[data-state=thin] .clr-if-tag{background:color-mix(in srgb,var(--am) 20%,transparent);color:var(--am)}.clr-if-out[data-state=stopped] .clr-if-tag,.clr-if-out[data-state=limit] .clr-if-tag{background:color-mix(in srgb,var(--t2) 20%,transparent);color:var(--t1)}.clr-if-out[data-state=breached] .clr-if-tag{background:color-mix(in srgb,var(--dn) 20%,transparent);color:var(--dn)}.clr-if-out[data-state=same] .clr-if-tag{background:color-mix(in srgb,var(--t1) 8%,transparent);color:var(--t2)}.clr-sess .core{display:grid;gap:10px;padding:14px 16px 12px}.clr-sess-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clr-live{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t2)}.clr-live>i{width:7px;height:7px;border-radius:50%;background:var(--up);animation:clr-breathe 1.8s ease-in-out infinite}.clr-sess-time{font-size:15px;font-weight:700;color:var(--t1)}.clr-sess-state{margin-left:auto;font-size:12px;font-weight:600;color:var(--t1)}.clr-sess-state[data-state=closed],.clr-sess-state[data-state=between]{color:var(--t2)}.clr-sess-track{position:relative;height:74px}.clr-bands{position:absolute;inset:0}.clr-band{position:absolute;top:0;bottom:0;border-radius:6px;background:color-mix(in srgb,var(--t1) 5%,transparent);box-shadow:0 0 0 1px var(--hair) inset}.clr-band>span{position:absolute;top:4px;left:6px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t2);white-space:nowrap;overflow:hidden;max-width:calc(100% - 8px)}.clr-bars{position:absolute;inset:18px 0 0;display:flex;align-items:center}.clr-hour{position:relative;flex:1;height:100%;display:flex;justify-content:center}.clr-bar{position:absolute;left:22%;right:22%;top:50%;height:48%;border-radius:2px;transform-origin:center bottom;transform:translateY(-100%) scaleY(0);animation:clr-bar-in .32s var(--ease-out) forwards;animation-delay:calc(.2s + var(--i, 0) * 16ms)}.clr-bar.up{background:var(--up)}.clr-bar.dn{background:var(--dn);transform-origin:center top;transform:scaleY(0)}.clr-bar.dn{animation-name:clr-bar-dn}.clr-bar.is-best{box-shadow:0 0 0 2px color-mix(in srgb,var(--up) 35%,transparent)}@keyframes clr-bar-in{to{transform:translateY(-100%) scaleY(var(--v))}}@keyframes clr-bar-dn{to{transform:scaleY(var(--v))}}.clr-needle{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--t1)}.clr-needle:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--t1)}.clr-sess-scale{display:flex;justify-content:space-between;font:600 9.5px/1 JetBrains Mono,ui-monospace,monospace;color:var(--t2)}.clr-sess-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:11.5px;font-weight:500;color:var(--t2)}.clr-key-best,.clr-key-worst{width:8px;height:8px;border-radius:2px;background:var(--up)}.clr-key-worst{background:var(--dn);margin-left:6px}@media(prefers-reduced-motion:reduce){.clr-w,.clr-blk,.clr-why{animation:clr-fade .2s ease forwards;transform:none}.clr-bar,.clr-bar.dn{animation:none;transform:translateY(-100%) scaleY(var(--v))}.clr-bar.dn{transform:scaleY(var(--v))}.clr-blk.is-next .clr-fill,.clr-live>i{animation:none}}}@layer surface{@media(max-width:1023px){.clr-if-k{display:none}.clr-if-head{justify-content:flex-end}}}@layer surface{.clr-mini{display:flex;gap:3px;height:12px;margin-top:10px}.clr-mini .clr-blk{border-radius:4px;animation-delay:calc(.2s + var(--i, 0) * 14ms)}.clr-acct.is-held .clr-mini .clr-fill{background:var(--t2)}.clr-accounts .clr-acct{animation:clr-acct-in .32s var(--ease-out) backwards;animation-delay:calc(80ms + var(--i, 0) * 50ms);transition:transform .16s var(--ease-out)}.clr-accounts .clr-acct:active{transform:scale(.985)}@keyframes clr-acct-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.clr-accounts .clr-acct{animation:none}}}}@layer surface.surface{.tr-top{display:grid;gap:12px}.tr-top .ti{margin:4px 4px 0}.tr-act{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:36px;margin:-4px 4px 0;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--s1);color:var(--t1);font:700 12.5px/1 Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 0 0 1px var(--hair) inset;cursor:pointer;transition:transform .16s var(--ease-out)}.tr-act:active{transform:scale(.97)}.tr-act-arrow{font-style:normal;transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.tr-act:hover .tr-act-arrow{transform:translate(3px)}}.tp .core{display:grid;gap:8px;padding:14px 16px 12px}.tp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px}.tp-tag{margin:0;color:var(--t2)}.tp-figs{display:flex;flex-wrap:wrap;gap:6px 18px}.tp-fig{display:grid;gap:1px}.tp-k{font-size:10px;font-weight:600;color:var(--t2)}.tp-v{font-size:14px;font-weight:700;letter-spacing:-.03em;color:var(--t1)}.tp-v[data-dir=up]{color:var(--up)}.tp-v[data-dir=dn]{color:var(--dn)}.tp-view{position:relative;height:92px}@media(max-width:639px){.tp-view{height:72px}.tp-hint{display:none}}.tp-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair;touch-action:pan-y}.tp-brush{position:absolute;top:0;bottom:0;left:0;width:1px;transform-origin:left;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--t1) 7%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--t1) 22%,transparent) inset;transition:opacity .15s var(--ease-out)}.tp-brush.is-on{opacity:1}.tp-tip{position:absolute;left:0;top:0;z-index:2;padding:6px 10px;border-radius:10px;pointer-events:none;white-space:nowrap;font:600 11px/1.2 Plus Jakarta Sans,system-ui,sans-serif;color:var(--t1);background:color-mix(in srgb,var(--s2) 92%,transparent);box-shadow:0 0 0 1px var(--hair) inset,0 10px 24px -12px #00000080;opacity:0;transition:opacity 125ms var(--ease-out)}.tp-tip.is-on{opacity:1}.tp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.tp-hint{font-size:10.5px;font-weight:500;color:var(--t2)}.tp-clear{height:26px;padding:0 11px;border:0;border-radius:var(--r-pill);background:var(--s2);color:var(--t1);font:600 11.5px/1 Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 0 0 1px var(--hair) inset;cursor:pointer;transition:transform .16s var(--ease-out)}.tp-clear:active{transform:scale(.97)}.trades-body .tr-first tbody tr:nth-child(-n+16)>td>.rule{transform-origin:left;animation:tr-rule .42s var(--ease-out) backwards;animation-delay:calc(.14s + var(--i, 0) * 22ms)}@keyframes tr-rule{0%{transform:scaleX(0)}}@media(min-width:1024px){.trades .tr-top{grid-column:1 / -1;grid-row:1}.trades .filters{grid-row:2 / span 2;top:96px}.trades .trades-count{grid-row:2}.trades .trades-body{grid-row:3}}@media(prefers-reduced-motion:reduce){.trades-body .tr-first tbody tr>td>.rule{animation:none}}}@layer surface.surface{.cal-top{display:grid;gap:14px;margin-bottom:14px}.cal-top .ti{margin:4px 4px 0}.cal-ribbon{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:5px;border-radius:18px;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.cal-rib-ind{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / 12);border-radius:13px;background:var(--s2);box-shadow:0 0 0 1px var(--hair) inset,0 6px 16px -10px #00000080;transition:transform .28s var(--ease-in-out)}.cal-rib-m{position:relative;display:grid;justify-items:center;gap:4px;padding:6px 0 5px;border:0;background:none;cursor:pointer;color:var(--t2);font:600 10.5px/1 Plus Jakarta Sans,system-ui,sans-serif;transition:color .2s ease,transform .16s var(--ease-out)}.cal-rib-m:active{transform:scale(.95)}.cal-rib-m[aria-pressed=true]{color:var(--t1)}.cal-rib-bars{position:relative;width:60%;max-width:26px;height:36px}.cal-rib-bar{position:absolute;left:0;right:0;bottom:50%;height:50%;border-radius:2px;transform-origin:bottom;transform:scaleY(var(--v));background:var(--hair)}.cal-rib-bar.up{background:var(--up)}.cal-rib-bar.dn{background:var(--dn);top:50%;bottom:auto;transform-origin:top}.cal-rib-bars:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1px;background:var(--hair)}@media(max-width:639px){.cal-rib-k{font-size:9px}.cal-rib-bars{height:20px}}.calendar .wd-bar{display:block;width:26px;height:4px;margin-top:5px;border-radius:2px;background:var(--hair);transform-origin:left;transform:scaleX(var(--v));animation:cal-wd .42s var(--ease-out) backwards .2s}.calendar .wd-bar.up{background:var(--up)}.calendar .wd-bar.dn{background:var(--dn)}@keyframes cal-wd{0%{transform:scaleX(0)}}.month--phone .day-label .wd-bar{width:4px;height:14px;margin:3px auto 0;transform-origin:bottom;transform:scaleY(var(--v));animation:none}.calendar .month .day:has(.day-hit){isolation:isolate}.calendar .month .day .day-hit:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:11px;opacity:calc(var(--heat, 0) * .3)}.calendar .month .day.up .day-hit:before{background:var(--up)}.calendar .month .day.down .day-hit:before{background:var(--dn)}.calendar .day-spark{position:absolute;top:9px;right:10px;width:46%;max-width:70px;height:18px;overflow:visible}.calendar .day-spark polyline{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.calendar .day.up .day-spark{color:var(--up)}.calendar .day.down .day-spark{color:var(--dn)}.calendar .cal-first .day-spark polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:cal-draw .52s var(--ease-out) forwards;animation-delay:calc(.24s + var(--d, 0) * 22ms)}@keyframes cal-draw{to{stroke-dashoffset:0}}@media(max-width:639px){.calendar .day-spark{display:none}}.calendar .month .day.is-today{box-shadow:0 0 0 1.5px var(--t1) inset}.calendar .month .day.is-today .day-n,.calendar .month .day.is-today>.day-n{color:var(--t1);font-weight:700}.calendar .cal-first td.day:not(.day--out){animation:cal-in .3s var(--ease-out) backwards;animation-delay:calc(60ms + var(--d, 0) * 22ms)}@keyframes cal-in{0%{opacity:0;transform:translateY(6px)}}.calendar .month-wrap{touch-action:pan-y}@media(prefers-reduced-motion:reduce){.calendar .cal-first td.day,.calendar .wd-bar{animation:none}.calendar .cal-first .day-spark polyline{animation:none;stroke-dashoffset:0}.cal-rib-ind{transition:none}}}@layer surface{@layer surface{.reviews .up{color:var(--up)}.reviews .dn{color:var(--dn)}.reviews .warn{color:var(--am)}.rv-top{display:grid;gap:14px}.rv-top .ti{margin:4px 4px 0}.rv-hero{display:grid;gap:12px}.rv-hero>.shell{margin:0}@media(min-width:1024px){.rv-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}}.rv-k{margin:0;color:var(--t2)}.rv-next .core{display:grid;gap:12px;padding:18px 18px 16px}.rv-next-head{display:flex;align-items:center;justify-content:space-between}.rv-waiting{font-size:11px;font-weight:600;color:var(--t2)}.rv-next-day{margin:0;font-size:28px;font-weight:800;letter-spacing:-.045em;line-height:1.05}.rv-next-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center}.rv-next-figs{display:flex;gap:18px}.rv-next-figs>div{display:grid;gap:2px}.rv-next-figs span{font-size:10.5px;font-weight:600;color:var(--t2)}.rv-next-figs b{font-size:19px;font-weight:700;letter-spacing:-.04em}.rv-spark-wrap{height:52px;color:var(--t1)}.rv-spark-wrap.up{color:var(--up)}.rv-spark-wrap.dn{color:var(--dn)}.rv-spark{width:100%;height:100%;overflow:visible}.rv-spark polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rv-draw .7s var(--ease-out) .25s forwards}@keyframes rv-draw{to{stroke-dashoffset:0}}.rv-go{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;border:0;border-radius:16px;background:var(--acc);color:var(--accT);font:800 15px/1 Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.01em;cursor:pointer;box-shadow:0 14px 30px -18px color-mix(in srgb,var(--acc) 70%,transparent);transition:transform .16s var(--ease-out)}.rv-go:active{transform:scale(.97)}.rv-go-arrow{font-style:normal;font-size:18px;transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.rv-go:hover .rv-go-arrow{transform:translate(4px)}}.rv-next.rv-enter{animation:rv-enter .32s var(--ease-out)}@keyframes rv-enter{0%{opacity:0;transform:translate(24px);filter:blur(2px)}}.rv-chain-row{display:flex;align-items:center;gap:12px}.rv-chain{flex:1;display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px}.rv-link{height:10px;border-radius:3px;background:color-mix(in srgb,var(--t1) 8%,transparent);box-shadow:0 0 0 1px var(--hair) inset;opacity:0;animation:rv-link-in .26s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 12ms)}.rv-link.is-done{background:var(--up);box-shadow:none}@keyframes rv-link-in{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:none}}.rv-link.is-new{animation:rv-pop .52s cubic-bezier(.34,1.56,.64,1) .2s both;box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 30%,transparent)}@keyframes rv-pop{0%{opacity:1;transform:scale(.6);background:color-mix(in srgb,var(--t1) 8%,transparent)}40%{background:var(--up)}to{opacity:1;transform:none}}.rv-chain-k{flex:none;font-size:11px;font-weight:700;color:var(--t2)}.rv-ins .core{display:grid;gap:12px;align-content:start;padding:18px 18px 16px}.rv-ins-lede{margin:0;font-size:13px;font-weight:600;color:var(--t1)}.rv-ins-preview{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:var(--t2)}.rv-lock{display:flex;align-items:center;gap:10px;margin-top:4px}.rv-lock-track{position:relative;flex:1;height:8px;border-radius:99px;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;overflow:hidden}.rv-lock-fill{position:absolute;inset:0;border-radius:inherit;background:var(--up);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .5s var(--ease-out)}.rv-lock-n{font-size:12px;font-weight:700;color:var(--t2)}.rv-rows{list-style:none;margin:0;padding:0;display:grid;gap:9px}.rv-row{display:grid;grid-template-columns:130px minmax(0,1fr) 70px 30px;align-items:center;gap:10px;font-size:12.5px}.rv-row-k{font-weight:600;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-bar-track{height:8px;border-radius:99px;background:var(--s1);overflow:hidden}.rv-bar{display:block;height:100%;border-radius:inherit;background:var(--t2);transform-origin:left;transform:scaleX(var(--v));animation:rv-grow .5s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i, 0) * 50ms)}.rv-bar.up{background:var(--up)}.rv-bar.dn{background:var(--dn)}@keyframes rv-grow{0%{transform:scaleX(0)}}.rv-row b{text-align:right;font-size:12.5px}.rv-row-n{font-size:11px;color:var(--t2);text-align:right}.rv-focus{margin:4px 0 0;padding:12px 14px;border-radius:var(--r-inset);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset}.rv-focus-k{font-size:10.5px;font-weight:600;color:var(--t2)}.rv-focus p{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--t1)}.review-row{transition:transform .16s var(--ease-out)}.review-row:active{transform:scale(.985)}.review-row.just-done{animation:rv-row-glow .9s var(--ease-out)}.review-row.just-done .review-row-state{animation:rv-state .3s var(--ease-out) .15s backwards}@keyframes rv-row-glow{0%{background:color-mix(in srgb,var(--up) 18%,transparent)}}@keyframes rv-state{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}.rv-saved{margin-left:12px;font-size:11.5px;font-weight:600;color:var(--t2);opacity:0;transition:opacity .2s ease}.rv-saved.is-on{opacity:1}.review-actions{display:flex;align-items:center}@media(prefers-reduced-motion:reduce){.rv-spark polyline{animation:none;stroke-dashoffset:0}.rv-link,.rv-link.is-new,.rv-bar,.rv-next.rv-enter{animation:none;opacity:1;transform:none}.review-row.just-done .review-row-state{animation:rv-fade .2s ease}}@keyframes rv-fade{0%{opacity:0}}}@layer surface{.review-coach.ai{position:relative}.review-coach.ai .coach-actions{display:none}.review-coach.ai.is-ready .coach-actions{display:flex}.review-coach.ai.is-ready .ai-lock{display:none}.ai-lock{margin:0;color:var(--t2)}.ai-btn{position:relative;display:inline-grid;place-items:center;height:54px;min-width:210px;padding:0;border:0;border-radius:18px;background:none;cursor:pointer;isolation:isolate;transition:transform .16s var(--ease-out)}.ai-btn:active{transform:scale(.97)}.ai-btn-ring{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1}.ai-btn-ring:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg,var(--up),#7fb2ff,#c08cff,var(--up));animation:ai-turn 4s linear infinite}.ai-btn-face{display:inline-flex;align-items:center;gap:10px;height:calc(100% - 4px);width:calc(100% - 4px);justify-content:center;border-radius:16px;background:var(--s2);color:var(--t1);font:800 15px/1 Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.01em;padding:0 22px}.ai-spark{width:16px;height:16px;background:linear-gradient(135deg,var(--up),#c08cff);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:ai-twinkle 2.4s ease-in-out infinite}@keyframes ai-turn{to{transform:rotate(1turn)}}@keyframes ai-twinkle{50%{transform:scale(.75) rotate(45deg)}}.review-coach.ai.just-ready .ai-btn{animation:ai-arrive .52s cubic-bezier(.34,1.56,.64,1) both}.review-coach.ai.just-ready .ai-btn-face{position:relative;overflow:hidden}.review-coach.ai.just-ready .ai-btn-face:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);animation:ai-sheen .9s var(--ease-out) .35s forwards}@keyframes ai-arrive{0%{opacity:0;transform:translateY(8px) scale(.94);filter:blur(4px)}}@keyframes ai-sheen{to{transform:translate(120%)}}.review-coach.ai.is-busy .ai-btn-ring:before{animation-duration:.9s}.review-coach.ai.is-busy .ai-btn-text{background:linear-gradient(90deg,var(--t2),var(--t1),var(--t2));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ai-shimmer 1.2s linear infinite}.review-coach.ai.is-busy .ai-btn-text:after{content:"…"}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ai-think{min-height:1.3em;margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--t2)}.review-coach.ai.is-busy .ai-think{animation:ai-think 1.1s var(--ease-out) infinite}@keyframes ai-think{0%{opacity:0;transform:translateY(4px)}15%,85%{opacity:1;transform:none}to{opacity:0}}.coach-text>.ai-in{opacity:0;animation:ai-line .42s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes ai-line{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.review-coach.ai.has-answer{box-shadow:0 0 0 1px color-mix(in srgb,var(--up) 35%,var(--hair)) inset}@media(prefers-reduced-motion:reduce){.ai-btn-ring:before,.ai-spark,.review-coach.ai.just-ready .ai-btn,.review-coach.ai.just-ready .ai-btn-face:after,.review-coach.ai.is-busy .ai-think{animation:none}.coach-text>.ai-in{animation:ai-fade .2s ease forwards}}@keyframes ai-fade{to{opacity:1}}}@layer surface{.ai-think:empty,.coach-said:empty{display:none}}}@layer surface{@layer surface{.money .up{color:var(--up)}.money .dn{color:var(--dn)}.money-intro .ti{margin:4px 4px 0}.money-plot .core{gap:10px}.mf-cap{display:flex;justify-content:space-between;margin:0;font-size:11px;font-weight:600;color:var(--t2)}.mf-aside{font:700 10.5px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.mf{display:grid;gap:8px}.mf-plot{position:relative;height:220px}.mf-cols{position:absolute;inset:0;display:flex;gap:6px}.mf-col{position:relative;flex:1;min-width:0;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;transition:background-color .15s ease,opacity .2s ease}@media(hover:hover)and (pointer:fine){.mf-col:hover{background:color-mix(in srgb,var(--t1) 5%,transparent)}}.mf-col:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mf-plot.has-pick .mf-col:not([aria-pressed=true]){opacity:.35}.mf-col[aria-pressed=true]{background:color-mix(in srgb,var(--t1) 7%,transparent)}.mf-in,.mf-out{position:absolute;left:18%;right:18%;border-radius:4px}.mf-in{bottom:calc((1 - var(--zero)) * 100%);height:calc(var(--h) * 100%);background:var(--up);transform-origin:bottom;animation:mf-grow .52s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i, 0) * 30ms)}.mf-out{top:calc(var(--zero) * 100%);height:calc(var(--h) * 100%);background:var(--dn);opacity:.85;transform-origin:top;animation:mf-grow .52s var(--ease-out) backwards;animation-delay:calc(.16s + var(--i, 0) * 30ms)}.mf-plot{--zero: .6}.mf-cols:after{content:"";position:absolute;left:0;right:0;top:calc(var(--zero) * 100%);height:1px;background:var(--hair);pointer-events:none}@keyframes mf-grow{0%{transform:scaleY(0)}}.mf-col.is-fresh .mf-in{animation:mf-grow .52s var(--ease-out) backwards,mf-glow 1.6s var(--ease-out) .5s}@keyframes mf-glow{0%{box-shadow:0 0 0 6px color-mix(in srgb,var(--up) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}.mf-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;clip-path:inset(0 0 0 0);animation:mf-reveal .9s var(--ease-in-out) .3s backwards}@keyframes mf-reveal{0%{clip-path:inset(0 100% 0 0)}}.mf-line polyline{fill:none;stroke:var(--t1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mf-line-zero{stroke:var(--t2);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.6}.mf-end{position:absolute;right:0;transform:translateY(-140%);font-size:12px;font-weight:700;pointer-events:none;opacity:0;animation:mf-fade .3s var(--ease-out) 1.1s forwards}.mf-end.is-below{transform:translateY(60%)}.mf-flag{position:absolute;transform:translate(-50%,-150%);display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--r-pill);background:var(--s2);box-shadow:0 0 0 1px var(--hair) inset;font-size:10.5px;font-weight:700;color:var(--t1);white-space:nowrap;pointer-events:none;opacity:0;animation:mf-fade .3s var(--ease-out) 1s forwards}.mf-flag i{width:6px;height:6px;border-radius:50%;background:var(--up)}@keyframes mf-fade{to{opacity:1}}.mf-tip{position:absolute;top:0;z-index:2;display:grid;gap:2px;padding:8px 11px;border-radius:12px;transform:translate(-50%);pointer-events:none;background:color-mix(in srgb,var(--s2) 92%,transparent);box-shadow:0 0 0 1px var(--hair) inset,0 10px 24px -12px #00000080;font-size:11.5px;font-weight:600;color:var(--t1);white-space:nowrap;opacity:0;transition:opacity 125ms var(--ease-out)}.mf-tip.is-on{opacity:1}.mf-tip b{font-size:12px}.mf-axis{display:flex;gap:6px}.mf-axis>span{flex:1;text-align:center;font:600 9.5px/1 JetBrains Mono,ui-monospace,monospace;color:var(--t2)}.mf-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:11px;font-weight:600;color:var(--t2)}.mf-legend>span{display:inline-flex;align-items:center;gap:6px}.mf-key-in,.mf-key-out{width:9px;height:9px;border-radius:2px;background:var(--up)}.mf-key-out{background:var(--dn)}.mf-key-line{width:14px;height:2px;border-radius:2px;background:var(--t1)}.mf-showing{margin-left:auto;height:28px;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--s2);color:var(--t1);font:600 11.5px/1 Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 0 0 1px var(--hair) inset;cursor:pointer;transition:transform .16s var(--ease-out)}.mf-showing:active{transform:scale(.97)}.money-checks{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0}.money-checks li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border-radius:var(--r-pill);font-size:11px;font-weight:600;color:var(--t2);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;opacity:0;animation:mf-chip .26s var(--ease-out) forwards;animation-delay:calc(.2s + var(--i, 0) * 40ms)}.money-checks li>i{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1.5px var(--t2) inset}.money-checks li.is-ok{color:var(--t1)}.money-checks li.is-ok>i{background:var(--up);box-shadow:none;position:relative}.money-checks li.is-ok>i:after{content:"";position:absolute;left:4px;top:2px;width:3px;height:6px;border:solid var(--accT, #0b0d0f);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}@keyframes mf-chip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.money-ready{display:inline-flex;align-items:center;gap:6px;margin-right:12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--up)}.money-ready>i{width:7px;height:7px;border-radius:50%;background:var(--up);animation:mf-beat 1.8s ease-in-out infinite}@keyframes mf-beat{50%{opacity:.35}}.money-row.is-new{animation:mf-row 1.4s var(--ease-out)}@keyframes mf-row{0%{background:color-mix(in srgb,var(--up) 20%,transparent)}}.reading.is-fresh dd{color:var(--up)}@media(prefers-reduced-motion:reduce){.mf-in,.mf-out,.mf-line,.mf-end,.mf-flag,.money-checks li,.money-ready>i,.money-row.is-new{animation:none;opacity:1}}}@layer surface{.money-hero .core{display:grid;gap:10px;padding:22px 22px 20px;position:relative;overflow:hidden;isolation:isolate}.money-hero .core:before{content:"";position:absolute;inset:-40% -10% auto auto;width:70%;height:180%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--up) 16%,transparent),transparent);animation:mn-glow 1.2s var(--ease-out) both}.money-hero.is-dn .core:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--dn) 14%,transparent),transparent)}@keyframes mn-glow{0%{opacity:0;transform:scale(.9)}}.money-hero-k{margin:0;color:var(--t2)}.money-net-fig{font-size:clamp(48px,8vw,84px);font-weight:800;letter-spacing:-.06em;line-height:.95;font-variant-numeric:tabular-nums}.money-hero.is-up .money-net-fig{color:var(--up)}.money-hero.is-dn .money-net-fig{color:var(--dn)}.money-hero-sub{margin:0;font-size:13px;font-weight:500;color:var(--t2)}.money-hero-sub b{color:var(--t1)}.money-eq{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.money-term{display:grid;gap:2px;padding:9px 13px;border-radius:12px;background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;opacity:0;animation:mn-term .32s var(--ease-out) forwards;animation-delay:calc(.5s + var(--i, 0) * 70ms)}.money-op{font-style:normal;font-size:18px;font-weight:700;color:var(--t2);opacity:0;animation:mn-term .32s var(--ease-out) forwards;animation-delay:calc(.5s + var(--i, 0) * 70ms)}@keyframes mn-term{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.money-term-k{font-size:10.5px;font-weight:600;color:var(--t2)}.money-term b{font-size:16px;font-weight:700;letter-spacing:-.03em}.money-term.in b{color:var(--up)}.money-term.out b{color:var(--dn)}.money-term.net{box-shadow:0 0 0 1.5px currentColor inset}.money-term.net.up{color:var(--up)}.money-term.net.dn{color:var(--dn)}.money-term.net .money-term-k{color:inherit;opacity:.8}.money-split{display:flex;gap:3px;height:8px;margin-top:4px}.money-split i{height:100%;border-radius:99px;transform-origin:left;animation:mn-split .8s var(--ease-out) .3s backwards}.money-split-in{flex:var(--in) 0 0;background:var(--up)}.money-split-out{flex:calc(1 - var(--in)) 0 0;background:var(--dn);opacity:.8}@keyframes mn-split{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.money-term,.money-op{animation:none;opacity:1}.money-split i,.money-hero .core:before{animation:none}}}}@layer surface.surface{.logtrade .lt-head{grid-column:1 / -1}.logtrade .lt-head .ti{margin:2px 4px;gap:4px}.ti--quiet .ti-head{font-size:20px}@media(min-width:1024px){.ti--quiet .ti-head{font-size:22px}}.ti--quiet .ti-w{transform:none;animation:ti-quiet .15s ease-out both;animation-delay:0ms}.ti--quiet .ti-body{animation:ti-quiet .15s ease-out both;animation-delay:0ms}.ti--quiet .ti-dot{animation:none}@keyframes ti-quiet{0%{opacity:0}to{opacity:1}}.lt-where{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.lt-where-k{margin:0}.lt-ruler{position:relative;height:40px}.lt-bins{position:absolute;inset:0;display:flex;align-items:flex-end;gap:1px}.lt-bin{flex:1;height:100%;border-radius:2px 2px 0 0;transform-origin:bottom;transform:scaleY(var(--v));opacity:.28;transition:opacity .12s var(--ease-out)}.lt-bin.up{background:var(--up)}.lt-bin.dn{background:var(--dn)}.lt-bin.is-here{opacity:.95}.lt-ruler:after{content:"";position:absolute;top:-3px;bottom:-3px;left:var(--zero);width:1px;background:var(--t2);opacity:.7}.lt-mark{position:absolute;inset:0;pointer-events:none;transition:transform .12s var(--ease-out)}.lt-knob{position:absolute;left:-1px;top:-6px;bottom:-6px;width:2px;border-radius:2px;background:var(--t1)}.lt-knob:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--t1);box-shadow:0 0 0 3px color-mix(in srgb,var(--t1) 18%,transparent)}.lt-mark[data-dir=up] .lt-knob,.lt-mark[data-dir=up] .lt-knob:before{background:var(--up)}.lt-mark[data-dir=dn] .lt-knob,.lt-mark[data-dir=dn] .lt-knob:before{background:var(--dn)}.lt-ruler-scale{display:flex;justify-content:space-between;font:600 9.5px/1 JetBrains Mono,ui-monospace,monospace;color:var(--t2)}.lt-ruler-scale span:nth-child(2){position:relative;left:calc(var(--zero, 43%) - 50%)}.lt-lands{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--t2)}.lt-lands b{color:var(--t1)}.lt-lands b.up{color:var(--up)}.lt-lands b.dn{color:var(--dn)}@media(prefers-reduced-motion:reduce){.lt-mark,.lt-bin{transition:none}}.toasts{position:fixed;left:50%;bottom:calc(var(--pinned-top, 84px) + 14px);z-index:50;display:grid;justify-items:center;gap:8px;transform:translate(-50%);pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{display:inline-flex;align-items:center;gap:10px;padding:11px 16px 11px 13px;border-radius:14px;pointer-events:auto;cursor:default;background:color-mix(in srgb,var(--s2) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--hair) inset,0 18px 40px -18px #0009;font:600 13px/1.3 Plus Jakarta Sans,system-ui,sans-serif;color:var(--t1);opacity:0;transform:translateY(100%);transition:opacity .4s ease,transform .4s ease}.toast.is-in{opacity:1;transform:none}.toast.is-out{opacity:0;transform:translateY(100%)}.toast b{font-weight:700}.toast b.up{color:var(--up)}.toast b.dn{color:var(--dn)}.toast-dot{width:8px;height:8px;border-radius:50%;background:var(--up)}@media(prefers-reduced-motion:reduce){.toast,.toast.is-out{transform:none}}}@layer surface{@layer surface{.set-top{display:grid;gap:14px;grid-column:1 / -1}.set-top .ti{margin:4px 4px 0}.set-health .core{display:flex;flex-direction:row;align-items:center;gap:22px;padding:18px 20px;flex-wrap:wrap}.set-ring-wrap{position:relative;width:112px;height:112px;flex:none}.set-ring{width:100%;height:100%;transform:rotate(-90deg)}.set-ring circle{fill:none;stroke-width:9}.set-ring-track{stroke:color-mix(in srgb,var(--t1) 8%,transparent)}.set-ring-val{stroke:var(--up);stroke-linecap:round;animation:set-draw .9s var(--ease-out) .15s backwards}@keyframes set-draw{0%{stroke-dashoffset:var(--c)}}.set-ring-mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:2px}.set-ring-mid b{font-size:22px;font-weight:700;letter-spacing:-.04em}.set-ring-mid span{font-size:10.5px;font-weight:600;color:var(--t2)}.set-todo{flex:1 1 240px;min-width:0;list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:todo}.set-todo li{opacity:0;animation:set-in .26s var(--ease-out) forwards;animation-delay:calc(.2s + var(--i, 0) * 40ms)}@keyframes set-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.set-todo-link{display:grid;gap:1px;padding:8px 12px 8px 30px;border-radius:12px;color:var(--t1);text-decoration:none;position:relative;transition:background-color .15s ease,transform .16s var(--ease-out)}.set-todo-link:before{content:"";position:absolute;left:10px;top:13px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1.5px var(--am) inset}.set-todo-link:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.set-todo-link:hover{background:color-mix(in srgb,var(--t1) 5%,transparent)}}.set-todo-name{font-size:13px;font-weight:700}.set-todo-why{font-size:11.5px;color:var(--t2)}.set-done{margin:0;font-size:13px;font-weight:600;color:var(--t1)}.settings--in{animation:set-page .24s var(--ease-out)}@keyframes set-page{0%{opacity:0;transform:translate(16px)}}.settings-lede{transition:color .2s ease}.settings-lede.is-saved{color:var(--up)}@supports (interpolate-size: allow-keywords){:where(.v2) .row-fold,.settings .row-fold{interpolate-size:allow-keywords}:where(.v2) .row-fold::details-content,.settings .row-fold::details-content{height:0;overflow:clip;opacity:0;transition:height .2s var(--ease-out),opacity .2s var(--ease-out),content-visibility .2s allow-discrete}:where(.v2) .row-fold[open]::details-content,.settings .row-fold[open]::details-content{height:auto;opacity:1}}:where(.v2) .row-fold>summary:after{transition:transform .2s var(--ease-out)}.set-link{transition:background-color .2s var(--ease),transform .16s var(--ease-out)}.set-link:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.set-ring-val,.set-todo li,.settings--in{animation:none;opacity:1}:where(.v2) .row-fold::details-content,.settings .row-fold::details-content{transition:none}}}@layer surface{@media(max-width:1023px){.settings{grid-template-columns:minmax(0,1fr)}}}}@layer surface{@layer surface{.logtrade.v2 .lt-main{counter-reset:none}.lt-step>.core{padding:16px 18px 18px;gap:0}.lt-step-head{display:flex;align-items:center;gap:12px;min-height:36px}.lt-step-n{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--s1);box-shadow:0 0 0 1.5px var(--hair) inset;font:800 13px/1 Plus Jakarta Sans,system-ui,sans-serif;color:var(--t2);transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out),color .2s var(--ease-out)}.lt-step-n b{transition:opacity .15s var(--ease-out),transform .2s var(--ease-out)}.lt-step-check{position:absolute;left:10px;top:7px;width:7px;height:12px;border:solid var(--accT, #0b0d0f);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(.4);opacity:0;transition:opacity .15s var(--ease-out),transform .26s cubic-bezier(.34,1.56,.64,1)}.lt-step.is-done .lt-step-n{background:var(--up);box-shadow:none}.lt-step.is-done .lt-step-n b{opacity:0;transform:scale(.6)}.lt-step.is-done .lt-step-check{opacity:1;transform:rotate(45deg) scale(1)}.lt-step-title{flex:1;min-width:0;display:grid;gap:1px}.lt-step-name{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.lt-step-sum{font-size:12px;font-weight:500;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-step-toggle{flex:none;height:32px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--s1);color:var(--t1);font:700 12px/1 Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 0 0 1px var(--hair) inset;cursor:pointer;transition:transform .16s var(--ease-out)}.lt-step-toggle:active{transform:scale(.96)}.lt-step-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s var(--ease-out)}.lt-step-inner{min-height:0;overflow:hidden;display:grid;gap:18px;padding-top:16px;transition:opacity .2s var(--ease-out),padding .22s var(--ease-out)}.lt-step[data-open=""] .lt-step-body{grid-template-rows:0fr}.lt-step[data-open=""] .lt-step-inner{opacity:0;padding-top:0}.lt-step:not(.lt-trade-step):not(.lt-extras) .lt-step-sum{display:block}.lt-step .field-group{margin:0}.lt-step .field-group,.lt-step .rowset{display:grid;gap:16px}.lt-numbers .lt-figures .field input{font-size:22px;font-weight:700;height:52px;letter-spacing:-.02em}.lt-numbers .lt-figures--risk .field input{font-size:18px;height:46px}.lt-ticket>.core{padding:18px 18px 16px;gap:12px;position:relative;overflow:hidden;isolation:isolate}.lt-ticket>.core:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--hair);transition:background-color .2s var(--ease-out)}.lt-ticket[data-dir=up]>.core:before{background:var(--up)}.lt-ticket[data-dir=dn]>.core:before{background:var(--dn)}.lt-ticket>.core:after{content:"";position:absolute;right:-30%;top:-60%;width:80%;height:160%;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--up) 18%,transparent),transparent);transition:opacity .3s var(--ease-out)}.lt-ticket[data-dir=dn]>.core:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--dn) 16%,transparent),transparent)}.lt-ticket:is([data-dir=up],[data-dir=dn])>.core:after{opacity:1}.lt-tk-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lt-tk-k{margin:0;color:var(--t2)}.lt-tk-chip{padding:5px 11px;border-radius:var(--r-pill);background:var(--s1);box-shadow:0 0 0 1px var(--hair) inset;font-size:12px;font-weight:700;color:var(--t1)}.lt-tk-chip[data-dir=up]{color:var(--up)}.lt-tk-chip[data-dir=dn]{color:var(--dn)}.lt-tk-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.lt-tk-fig{display:grid;gap:4px;min-width:0}.lt-tk-r{font-size:clamp(40px,5vw,56px);font-weight:800;letter-spacing:-.06em;line-height:1;color:var(--t2);transition:color .2s var(--ease-out)}.lt-ticket[data-dir=up] .lt-tk-r{color:var(--up)}.lt-ticket[data-dir=dn] .lt-tk-r{color:var(--dn)}.lt-ticket[data-dir=flat] .lt-tk-r{color:var(--t1)}.lt-tk-line{display:flex;align-items:center;gap:8px;min-height:22px}.lt-tk-out:empty,.lt-tk-pnl:empty{display:none}.lt-tk-out{padding:3px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--t1) 8%,transparent);color:var(--t1);animation:lt-pop .22s var(--ease-out)}.lt-tk-out[data-o=Win]{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.lt-tk-out[data-o=Loss]{background:color-mix(in srgb,var(--dn) 18%,transparent);color:var(--dn)}@keyframes lt-pop{0%{opacity:0;transform:scale(.92)}}.lt-tk-pnl{font-size:14px;font-weight:700;color:var(--t1)}.lt-tk-gradebox{display:grid;justify-items:center;gap:4px;flex:none}.lt-tk-ringwrap{position:relative;width:64px;height:64px;display:grid;place-items:center}.lt-tk-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.lt-tk-ring circle{fill:none;stroke-width:4}.lt-tk-ring-track{stroke:color-mix(in srgb,var(--t1) 9%,transparent)}.lt-tk-ring-val{stroke:var(--t1);stroke-linecap:round;transition:stroke-dashoffset .3s var(--ease-out),stroke .2s var(--ease-out)}.lt-ticket.is-a .lt-tk-ring-val{stroke:var(--up)}.lt-tk-grade{position:relative;font-size:14px;font-weight:700}.lt-tk-gk{font-size:10.5px;font-weight:600;color:var(--t2)}.lt-ticket .derived{padding-top:12px;border-top:1px solid var(--hair)}.lt-ticket .derived-tag,.lt-ticket .derived>.note{display:none}@media(min-width:1024px){.logtrade.v2{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.logtrade.v2 .lt-side{position:sticky;top:12px}}@media(max-width:1023px){.logtrade.v2 .lt-side{order:-1;position:sticky;top:6px;z-index:2}.logtrade.v2 .lt-head{order:-2}.lt-ticket>.core{padding:12px 14px;gap:6px;background:color-mix(in srgb,var(--s2) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lt-ticket .derived,.lt-tk-top{display:none}.lt-tk-r{font-size:30px}.lt-tk-ringwrap{width:46px;height:46px}.lt-tk-grade{font-size:12px}.lt-tk-gk,.logtrade.v2 .lt-side .logtrade-actions{display:none}}@media(prefers-reduced-motion:reduce){.lt-step-body,.lt-step-inner,.lt-step-check,.lt-tk-ring-val{transition:none}.lt-tk-out{animation:none}}}@layer surface{@media(max-width:639px){.guardrail.v2 .strips{display:flex!important;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.guardrail.v2 .strips::-webkit-scrollbar{display:none}.guardrail.v2 dl.strip{display:contents}.guardrail.v2 .reading{flex:none;min-width:104px;padding:7px 10px}}}@layer surface{.lt-tk-r.is-empty{opacity:.28}}@layer surface{.lt-step{transition:opacity .22s var(--ease-out)}.lt-step-head{width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:14px;transition:transform .16s var(--ease-out)}.lt-step-head:active{transform:scale(.99)}.lt-step-head:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.lt-step-title{display:grid}.lt-step-chev{flex:none;width:9px;height:9px;margin-right:6px;border-right:2px solid var(--t2);border-bottom:2px solid var(--t2);transform:translateY(-2px) rotate(45deg);transition:transform .22s var(--ease-out)}.lt-step.is-active .lt-step-chev{transform:translateY(2px) rotate(-135deg)}.lt-step.is-active{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--t1) 22%,transparent),0 24px 50px -30px #000000b3}.lt-step:not(.is-active){opacity:.78}@media(hover:hover)and (pointer:fine){.lt-step:not(.is-active):hover{opacity:1}}.lt-step:not(.is-active)>.core{padding-block:12px}.lt-step.is-active .lt-step-n:not(.lt-step.is-done .lt-step-n){background:var(--t1);color:var(--bg, #0b0d0f);box-shadow:none}.lt-step.is-active:not(.is-done) .lt-step-n{background:var(--t1);color:var(--s1)}.lt-step-body{transition:grid-template-rows .26s var(--ease-out)}.lt-step[data-open=""] .lt-step-body{transition-duration:.18s}.lt-step.is-active .lt-step-inner>*{animation:lt-rise .3s var(--ease-out) backwards}.lt-step.is-active .lt-step-inner>:nth-child(2){animation-delay:40ms}.lt-step.is-active .lt-step-inner>:nth-child(3){animation-delay:80ms}.lt-step.is-active .lt-step-inner>:nth-child(n+4){animation-delay:.12s}@keyframes lt-rise{0%{opacity:0;transform:translateY(8px)}}.lt-step-foot{display:flex;justify-content:flex-end;padding-top:4px}.lt-next{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border:0;border-radius:var(--r-pill);background:var(--s1);color:var(--t2);font:800 14px/1 Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 0 0 1px var(--hair) inset;cursor:pointer;transition:transform .16s var(--ease-out),background-color .22s var(--ease-out),color .22s var(--ease-out)}.lt-next:active{transform:scale(.97)}.lt-next.is-ready{background:var(--acc);color:var(--accT);box-shadow:0 12px 28px -16px color-mix(in srgb,var(--acc) 70%,transparent)}.lt-next-arrow{font-style:normal;transition:transform .2s var(--ease-out)}.lt-next.is-ready .lt-next-arrow{animation:lt-nudge 1.6s var(--ease-in-out) .4s 2}@keyframes lt-nudge{50%{transform:translate(4px)}}.lt-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lt-quick-k{width:100%;font-size:11px;font-weight:600;color:var(--t2)}.lt-qr{height:40px;min-width:58px;padding:0 14px;border:0;border-radius:12px;background:var(--s1);color:var(--t1);cursor:pointer;font:700 14px/1 JetBrains Mono,ui-monospace,monospace;box-shadow:0 0 0 1px var(--hair) inset;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.lt-qr:active{transform:scale(.94)}.lt-qr.up{color:var(--up)}.lt-qr.dn{color:var(--dn)}.lt-qr.is-on.up{background:var(--up);color:var(--accT, #0b0d0f);box-shadow:none}.lt-qr.is-on.dn{background:var(--dn);color:#fff;box-shadow:none}.lt-qr.is-on:not(.up):not(.dn){background:var(--t1);color:var(--s1)}.lt-quick.is-need{animation:lt-shake .36s var(--ease-out)}@keyframes lt-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.lt-plan .checklist-item,.lt-plan .tally-option{cursor:pointer;transition:transform .14s var(--ease-out),background-color .18s var(--ease-out)}.lt-plan .checklist-item:active,.lt-plan .tally-option:active{transform:scale(.98)}.lt-plan .checklist-item:has(input:checked){background:color-mix(in srgb,var(--up) 10%,transparent)}.lt-plan .tally-option:has(input:checked){background:color-mix(in srgb,var(--up) 14%,var(--s1));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--up) 55%,transparent) inset}.lt-plan :is(.checklist-item,.tally-option) input:checked+:is(.must-slot,.slot){animation:lt-tick .26s cubic-bezier(.34,1.56,.64,1)}@keyframes lt-tick{0%{transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.lt-step.is-active .lt-step-inner>*,.lt-next.is-ready .lt-next-arrow,.lt-quick.is-need,.lt-plan :is(.checklist-item,.tally-option) input:checked+*{animation:none}}}}
