@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;--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;--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;--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}.row[data-dir=down] .row-edge{bottom:0}.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}.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>.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{@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{@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-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.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{@layer surface{.settings{display:grid;gap:14px;align-content:start;width:100%;max-width:820px;margin-inline:auto}.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}.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--accounts,.settings--playbook{max-width:1200px}.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{@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.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}.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}.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}}}@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>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%;max-width:980px;margin-inline:auto}@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}.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}.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}}
