@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-vietnamese-300-normal-B9OJnXKM.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-300-normal-F-NWLUie.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-latin-ext-300-normal-4ZO_JR7W.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-300-normal-CxWNGEn7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-latin-300-normal-DiSf0yqz.woff2)format("woff2"),url(/assets/space-grotesk-latin-300-normal-Byd1NLsn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--brand-gold:#e7c852;--brand-black:#0a0101;--brand-white:#fff;--grey-100:#f0f0f0;--grey-200:#e9e9e9;--grey-300:#dcdcdc;--muted:#8a8475;--canvas:var(--grey-100);--surface:var(--brand-white);--surface-hover:var(--grey-200);--line:var(--grey-200);--line-strong:var(--grey-300);--control-border:var(--muted);--ink:#000;--ink-secondary:#6b665a;--accent:var(--brand-gold);--accent-ink:#7a6418;--ink-on-accent:var(--brand-black);--focus:var(--brand-black);--positive:#0e7a4e;--negative:#c8321f;--primary:var(--ink);--primary-hover:#2a2222;--ink-on-primary:var(--brand-white);--accent-hover:#d4b440;--negative-hover:#a82816;--ink-on-negative:var(--brand-white);--skeleton:var(--grey-200);--skeleton-sheen:var(--grey-100);--scrim:#0a01017a;--shadow-popover:0 8px 24px #0a01011f;--shadow-overlay:0 24px 64px #0a01013d}[data-theme=dark]{--canvas:var(--brand-black);--surface:#161010;--surface-hover:#221a1a;--line:#2a2222;--line-strong:#3a3030;--ink:#f0f0f0;--ink-secondary:var(--muted);--accent-ink:var(--brand-gold);--focus:var(--brand-gold);--positive:#3dbe85;--negative:#ff6b55;--primary:var(--ink);--primary-hover:var(--grey-300);--ink-on-primary:var(--brand-black);--negative-hover:#ff8571;--ink-on-negative:var(--brand-black);--skeleton:#221a1a;--skeleton-sheen:#2e2525;--scrim:#000000b8;--shadow-popover:0 8px 24px #0009;--shadow-overlay:0 24px 64px #000000b3}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:2px;--radius-md:4px;--radius-full:9999px;--size-widget-header:40px;--size-tab:36px;--size-grid-row:72px;--size-control-sm:24px;--size-control-md:28px;--size-control-lg:36px;--font-grotesk:"Space Grotesk", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace}.text-display{font-family:var(--font-grotesk);letter-spacing:-.01em;font-size:32px;font-weight:500;line-height:36px}.text-heading{font-family:var(--font-grotesk);font-size:20px;font-weight:500;line-height:24px}.text-widget-title{font-family:var(--font-grotesk);letter-spacing:.02em;font-size:13px;font-weight:500;line-height:16px}.text-subheading,.text-body{font-family:var(--font-grotesk);font-size:13px;font-weight:400;line-height:18px}.text-body-sm{font-family:var(--font-grotesk);font-size:12px;font-weight:400;line-height:16px}.text-subheading-mono{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px;font-weight:400;line-height:16px}.text-numbers{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:18px}.text-numbers-lg{font-family:var(--font-mono);font-size:24px;font-weight:400;line-height:28px}.text-date{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px;font-weight:400;line-height:16px}.text-label{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:400;line-height:12px}.bbl-app{background:var(--canvas);color:var(--ink);font-family:var(--font-grotesk);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:13px;line-height:18px}[data-theme=dark] .bbl-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[class^=bbl-],[class*=\ bbl-],[class^=bbl-] *,[class*=\ bbl-] *{box-sizing:border-box}.bbl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bbl-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bbl-up{color:var(--positive)}.bbl-down{color:var(--negative)}.bbl-date{font:400 11px/16px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary)}.bbl-table{border-collapse:collapse;width:100%;font:400 13px/18px var(--font-grotesk)}.bbl-table th{z-index:1;height:28px;padding:0 var(--space-3);background:var(--surface);border-bottom:1px solid var(--line);text-align:left;font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;position:sticky;top:0}.bbl-table td{height:32px;padding:0 var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink)}.bbl-table td.is-wrap{white-space:normal}.bbl-table tr:hover td{background:var(--surface-hover)}.bbl-table .is-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bbl-tag{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 10px/14px var(--font-mono);letter-spacing:.06em;color:var(--ink);padding:1px 4px;display:inline-block}.bbl-icon{flex:none;display:block}.bbl-iconbtn{appearance:none;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bbl-iconbtn.is-md{width:var(--size-control-md);height:var(--size-control-md)}.bbl-iconbtn.is-lg{width:var(--size-control-lg);height:var(--size-control-lg)}.bbl-iconbtn:hover:not(:disabled),.bbl-menu-wrap>.bbl-iconbtn[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.bbl-iconbtn.is-outline{border-color:var(--control-border);color:var(--ink);background:var(--surface)}.bbl-iconbtn.is-primary{background:var(--primary);color:var(--ink-on-primary)}.bbl-iconbtn.is-primary:hover:not(:disabled){background:var(--primary-hover);color:var(--ink-on-primary)}.bbl-iconbtn.is-accent{background:var(--accent);border-color:var(--accent-ink);color:var(--ink-on-accent)}.bbl-iconbtn.is-accent:hover:not(:disabled){background:var(--accent-hover);color:var(--ink-on-accent)}.bbl-iconbtn[aria-pressed=true]{background:var(--surface-hover);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-ink)}.bbl-iconbtn:disabled{cursor:default;opacity:.5}.bbl-iconbtn-dot{border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--surface), inset 0 0 0 1px var(--accent-ink);position:absolute;top:3px;right:3px}.bbl-iconbtn:focus-visible,.bbl-button:focus-visible,.bbl-segment-item:focus-visible,.bbl-drag:focus-visible,.bbl-resize:focus-visible,.bbl-refresh-auto:focus-within{outline:2px solid var(--focus);outline-offset:2px}.bbl-button{appearance:none;height:var(--size-control-md);border-radius:var(--radius-sm);font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.bbl-button.is-sm{height:var(--size-control-sm);gap:4px;padding:0 8px;font-size:10px}.bbl-button.is-lg{height:var(--size-control-lg);gap:8px;padding:0 16px;font-size:12px}.bbl-button.is-full{width:100%;display:flex}.bbl-button.is-icon-only{aspect-ratio:1;padding:0}.bbl-button.is-primary{background:var(--primary);color:var(--ink-on-primary)}.bbl-button.is-primary:hover:not(:disabled){background:var(--primary-hover)}.bbl-button.is-accent{background:var(--accent);border-color:var(--accent-ink);color:var(--ink-on-accent)}.bbl-button.is-accent:hover:not(:disabled){background:var(--accent-hover)}.bbl-button.is-secondary{background:var(--surface);border-color:var(--control-border);color:var(--ink)}.bbl-button.is-secondary:hover:not(:disabled){background:var(--surface-hover)}.bbl-button.is-ghost{color:var(--ink);background:0 0}.bbl-button.is-ghost:hover:not(:disabled){background:var(--surface-hover)}.bbl-button.is-danger{background:var(--negative);color:var(--ink-on-negative)}.bbl-button.is-danger:hover:not(:disabled){background:var(--negative-hover)}.bbl-button.is-danger-ghost{color:var(--negative);background:0 0}.bbl-button.is-danger-ghost:hover:not(:disabled){background:var(--surface-hover)}.bbl-button:disabled{cursor:default;opacity:.5}.bbl-button.is-loading{opacity:1;cursor:progress}.bbl-button-kbd{border-radius:var(--radius-sm);font:inherit;opacity:.7;border:1px solid;margin-left:2px;padding:0 4px;font-size:10px;line-height:14px}.bbl-segment{height:var(--size-control-md);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.bbl-segment.is-sm{height:var(--size-control-sm);gap:1px;padding:1px}.bbl-segment.is-full{display:flex}.bbl-segment.is-full .bbl-segment-item{flex:1}.bbl-segment-item{appearance:none;min-width:32px;font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:1px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.bbl-segment.is-sm .bbl-segment-item{min-width:28px;padding:0 6px;font-size:10px}.bbl-segment-item:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.bbl-segment-item[aria-pressed=true],.bbl-segment-item[aria-pressed=true]:hover{background:var(--primary);color:var(--ink-on-primary)}.bbl-segment-item:disabled{cursor:default;opacity:.5}.bbl-collapse .bbl-icon{transition:transform .15s}.bbl-collapse.is-collapsed .bbl-icon{transform:rotate(-90deg)}.is-spinning .bbl-icon,.bbl-spin,.bbl-button.is-loading .bbl-icon{animation:.8s linear infinite bbl-spin}@keyframes bbl-spin{to{transform:rotate(360deg)}}.bbl-grid{padding:var(--space-2);background:var(--canvas);grid-auto-flow:dense;display:grid;position:relative}.bbl-widget{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.bbl-widget.is-collapsed{align-self:start}.bbl-widget.is-dragging{opacity:.4}.bbl-widget.is-over{outline:2px dashed var(--accent-ink);outline-offset:-2px}.bbl-widget.is-resizing{outline:1px solid var(--accent-ink);outline-offset:-1px;-webkit-user-select:none;user-select:none}.bbl-widget-body{flex:1;min-height:0;position:relative;overflow:auto}.bbl-widget-body.is-padded{padding:var(--space-3)}.bbl-widget-away{height:100%;font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);justify-content:center;align-items:center;display:flex}.bbl-resize{z-index:2;width:16px;height:16px;color:var(--ink-secondary);cursor:nwse-resize;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:2px;display:flex;position:absolute;bottom:0;right:0}.bbl-resize:hover{color:var(--ink)}.bbl-wh{align-items:center;gap:var(--space-2);height:var(--size-widget-header);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line);flex:none;min-width:0;display:flex}.bbl-wh.has-handle{padding-left:var(--space-1);gap:var(--space-1)}.bbl-wh.has-handle .bbl-wh-titles{margin-right:var(--space-1)}.bbl-widget.is-collapsed .bbl-wh{border-bottom-color:#0000}.bbl-wh-titles{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.bbl-wh-title{min-width:48px;font:500 13px/16px var(--font-grotesk);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;overflow:hidden}.bbl-wh-sub{font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 1000 auto;min-width:0;overflow:hidden}.bbl-wh-meta{align-items:center;gap:var(--space-2);flex:none;display:flex}.bbl-wh-tools{flex:none;align-items:center;gap:2px;display:flex}@container (width<=640px){.bbl-wh-meta .bbl-fresh-time{display:none}}@container (width<=520px){.bbl-wh-sub,.bbl-refresh-auto{display:none}}@container (width<=340px){.bbl-wh-meta .bbl-fresh{display:none}}.bbl-status{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:20px;font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:var(--surface);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.bbl-status-dot{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.bbl-tone-positive .bbl-status-dot{background:var(--positive)}.bbl-tone-accent .bbl-status-dot{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-ink)}.bbl-tone-negative .bbl-status-dot{background:var(--negative)}.bbl-tone-negative{color:var(--negative)}.bbl-tone-muted .bbl-status-dot{box-shadow:inset 0 0 0 1.5px var(--ink-secondary);background:0 0}.bbl-tone-muted{color:var(--ink-secondary)}.bbl-status.is-pulsing .bbl-status-dot{animation:1.6s ease-in-out infinite bbl-pulse}@keyframes bbl-pulse{50%{opacity:.35}}.bbl-fresh{font:400 11px/16px var(--font-mono);letter-spacing:.02em;color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bbl-fresh-time{color:var(--ink);font-variant-numeric:tabular-nums}.bbl-fresh-dot{border-radius:var(--radius-full);background:var(--positive);flex:none;width:6px;height:6px}.bbl-fresh.is-stale .bbl-fresh-dot{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-ink)}.bbl-fresh-flag{border-radius:var(--radius-sm);background:var(--accent);color:var(--ink-on-accent);text-transform:uppercase;letter-spacing:.06em;padding:0 4px}.bbl-fresh.is-never .bbl-fresh-dot{box-shadow:inset 0 0 0 1.5px var(--ink-secondary);background:0 0}.bbl-refresh{align-items:center;gap:4px;display:inline-flex}.bbl-refresh-auto{height:var(--size-control-sm);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);cursor:pointer;align-items:center;gap:2px;padding:0 4px 0 6px;display:inline-flex;position:relative}.bbl-refresh-auto select{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;margin-right:-14px;padding:0 14px 0 4px}.bbl-refresh-auto .bbl-icon{pointer-events:none;color:var(--ink-secondary)}.bbl-tabs{gap:var(--space-4);height:var(--size-tab);padding:0 var(--space-3);border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.bbl-tabs::-webkit-scrollbar{display:none}.bbl-tab{appearance:none;height:100%;font:400 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.bbl-tab:hover:not(:disabled){color:var(--ink)}.bbl-tab:disabled{cursor:default;opacity:.5}.bbl-tab[aria-selected=true]{color:var(--ink);font-weight:700}.bbl-tab[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.bbl-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.bbl-tab-count{border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--ink-secondary);padding:1px 4px;font-size:10px;font-weight:400;line-height:14px}.bbl-tab[aria-selected=true] .bbl-tab-count{background:var(--accent);color:var(--ink-on-accent)}.bbl-menu-wrap{display:inline-flex;position:relative}.bbl-menu{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:208px;box-shadow:var(--shadow-popover);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.bbl-menu.is-start{left:0;right:auto}.bbl-menu-item{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);width:100%;height:28px;font:400 13px/1 var(--font-grotesk);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;display:flex}.bbl-menu-item:hover:not(:disabled){background:var(--surface-hover)}.bbl-menu-item:focus-visible{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--focus);outline:none}.bbl-menu-item.is-danger{color:var(--negative)}.bbl-menu-item:disabled{cursor:default;opacity:.5}.bbl-menu-kbd{font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary)}.bbl-menu-sep{background:var(--line);height:1px;margin:4px 0}.bbl-drag{width:16px;height:var(--size-control-sm);border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.bbl-drag:hover{background:var(--surface-hover);color:var(--ink)}.bbl-drag:active{cursor:grabbing}.bbl-skel{padding:var(--space-3);flex-direction:column;gap:12px;height:100%;display:flex}.bbl-skel-bar{border-radius:var(--radius-sm);background:var(--skeleton);height:10px;display:block;position:relative;overflow:hidden}.bbl-skel-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:1.4s ease-in-out infinite bbl-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes bbl-shimmer{to{transform:translate(100%)}}.bbl-skel-row{grid-template-columns:56px 40px 1fr 72px;align-items:center;gap:12px;display:grid}.bbl-skel-kpi{flex-direction:column;gap:10px;display:flex}.bbl-skel-chart{flex:none;align-items:flex-end;gap:6px;width:100%;height:96px;display:flex}.bbl-skel-chart .bbl-skel-bar{flex:1 1 0;min-width:4px}.bbl-state{justify-content:center;align-items:center;gap:var(--space-2);height:100%;min-height:160px;padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.bbl-state.is-compact{min-height:0;padding:var(--space-4);gap:6px}.bbl-state-icon{color:var(--ink-secondary);margin-bottom:2px}.bbl-state.is-error .bbl-state-icon{color:var(--negative)}.bbl-state-title{font:500 14px/20px var(--font-grotesk);color:var(--ink);margin:0}.bbl-state-desc{max-width:340px;font:400 13px/18px var(--font-grotesk);color:var(--ink-secondary);margin:0}.bbl-state-code{font:400 11px/16px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--negative)}.bbl-state-action{margin-top:var(--space-1)}.bbl-fs-scrim{z-index:100;padding:var(--space-4);background:var(--scrim);display:flex;position:fixed;inset:0}.bbl-fs{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:0;min-height:0;box-shadow:var(--shadow-overlay);color:var(--ink);font-family:var(--font-grotesk);outline:none;flex-direction:column;flex:1;display:flex}.bbl-fs-head{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.bbl-fs-title{font:500 16px/20px var(--font-grotesk);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin:0}.bbl-fs-spacer{flex:1}.bbl-fs-esc{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 10px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);padding:1px 5px}.bbl-fs-body{flex:1;min-height:0;overflow:auto}@media (prefers-reduced-motion:reduce){.is-spinning .bbl-icon,.bbl-spin,.bbl-button.is-loading .bbl-icon,.bbl-skel-bar:after,.bbl-status.is-pulsing .bbl-status-dot{animation:none}.bbl-collapse .bbl-icon{transition:none}}:root{--outer:#f0f0f0;--bg:#fff;--bar:#f0f0f0;--band:#f0f0f0;--hover:#f7f7f5;--hover-warm:#faf9f5;--ink:#0a0101;--ink-strong:#0a0101;--muted:#8a8475;--muted-2:#8a8475;--muted-3:#9d978a;--faint:#a8a294;--read:#8a8475;--read-soft:#a8a294;--line:#e9e9e9;--line-soft:#e9e9e9;--line-strong:#dcdcdc;--field-line:#dcdcdc;--scrollbar:#0a01012e;--gold:#e7c852;--gold-bg:#e7c85229;--action-ink:#0a0101;--accent-bg:#e7c85229;--action-ink-hover:#8a8475;--on-accent:#fff;--on-gold:#0a0101;--gold-on-ink:#e7c852;--paper:#fff;--ok:#1a7a4a;--ok-bg:#e8f3ec;--err:#b23b3b;--err-bg:#f7ebeb;--flag:#d94f5c;--warn:#96721f;--scrim:#1414142e;--scrim-strong:#14141452;--shadow:0 14px 40px #0003;--shadow-sm:0 4px 18px #00000026;--mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display:"Space Grotesk", var(--sans);--ui:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-wire-headline:16px;--fs-wire-time:12px;--fs-wire-meta:11px;--fs-wire-badge:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--outer:#0a0101;--bg:#161010;--bar:#0f0a0a;--band:#0f0a0a;--hover:#1f1818;--hover-warm:#221b16;--ink:#f0f0f0;--ink-strong:#f0f0f0;--muted:#8a8475;--muted-2:#8a8475;--muted-3:#857f73;--faint:#857f73;--read:#8a8475;--read-soft:#857f73;--line:#2a2222;--line-soft:#2a2222;--line-strong:#3a3030;--field-line:#3a3030;--scrollbar:#f0f0f033;--action-ink:#f0f0f0;--action-ink-hover:#b8b2a4;--on-accent:#0a0101;--gold-on-ink:#7a6418;--ok:#3dbe85;--ok-bg:#3dbe8524;--err:#ff6b55;--err-bg:#ff6b5524;--flag:#ff7a85;--warn:#d9a441;--scrim:#00000080;--scrim-strong:#000000a8;--shadow:0 14px 40px #0009;--shadow-sm:0 4px 18px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--outer);height:100%;color:var(--ink);font-family:var(--sans);margin:0;overflow:hidden}#root{height:100%}input,button,select{font-family:var(--mono)}button{cursor:pointer;appearance:none;color:inherit;border-radius:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scrollbar)}a{color:var(--action-ink)}a:hover{color:var(--action-ink-hover)}:focus-visible{outline:2px solid var(--action-ink);outline-offset:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg.lucide{flex:none}.shell{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.titlebar{background:var(--bg);flex:none;grid-template-columns:1fr minmax(0,520px) 1fr;align-items:center;gap:12px;height:44px;padding:0 12px;display:grid}.palette-wrap{grid-column:2;justify-content:center;min-width:0;display:flex}.account{flex:none;margin-top:auto;padding:10px 9px 12px;display:flex;position:relative}.account-btn{border:1px solid var(--field-line);background:var(--bg);width:30px;height:30px;font:700 11px/1 var(--mono);letter-spacing:.02em;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid}.account-btn:hover,.account-btn[aria-expanded=true]{border-color:var(--action-ink);color:var(--action-ink);background:var(--accent-bg)}.account-menu{z-index:45;background:var(--bg);border:1px solid var(--line-strong);width:248px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:8px;left:calc(100% + 8px)}.account-who{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;margin-bottom:4px;padding:8px 10px 10px;display:flex}.account-who b{font:600 14px/1.3 var(--display);color:var(--ink);overflow-wrap:anywhere}.account-who span{font:400 11px/1.4 var(--mono);color:var(--muted-2);overflow-wrap:anywhere}.account-menu [role=menuitem]{height:32px;font:400 12px/1 var(--mono);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.account-menu [role=menuitem] svg{width:15px;height:15px;color:var(--muted-2)}.account-menu [role=menuitem]:hover,.account-menu [role=menuitem]:focus-visible{background:var(--hover);color:var(--action-ink);outline:none}.account-menu [role=menuitem]:hover svg,.account-menu [role=menuitem]:focus-visible svg{color:var(--action-ink)}.account-menu [role=menuitem].danger:hover,.account-menu [role=menuitem].danger:focus-visible,.account-menu [role=menuitem].danger:hover svg,.account-menu [role=menuitem].danger:focus-visible svg{color:var(--err)}.account-form{max-width:420px}.account-form .input[readonly]{background:var(--bar);color:var(--muted)}.account-actions{gap:8px;display:flex}.palette-trigger{border:1px solid var(--field-line);background:var(--bg);width:520px;max-width:100%;height:30px;font:400 11.5px/1 var(--mono);color:var(--faint);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:0 13px;overflow:hidden}.palette-trigger:hover,.palette-trigger:focus-visible{border-color:var(--action-ink);outline:none}.shell-body{flex:1;min-height:0;display:flex}.sidebar{border-top:1px solid var(--line-strong);flex:none;min-height:0;display:flex}.actbar{gap:var(--space-1);width:76px;padding-top:var(--space-2);background:var(--surface);border-right:1px solid var(--line-strong);flex-direction:column;flex:none;display:flex}.act{border-radius:var(--radius-md);cursor:pointer;width:64px;min-height:56px;color:var(--ink-secondary);background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;gap:3px;margin:0;padding:6px 0 5px;display:flex;position:relative}.act-lbl{font:400 11px/14px var(--font-grotesk);letter-spacing:.01em;white-space:nowrap}.act:hover{color:var(--ink);background:var(--surface-hover)}.act:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.act.on{color:var(--ink)}.act.shown{background:var(--surface-hover)}.act.shown svg,.act.shown .act-mask{opacity:1}.act.shown:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:-6px}.act-mask{background:currentColor;width:26px;height:22px;display:block;-webkit-mask:url(/icons/handshake.png) 50%/contain no-repeat;mask:url(/icons/handshake.png) 50%/contain no-repeat}.actbar .account{justify-content:center;margin-top:auto;padding:10px 0 12px}.sb-panel{background:var(--surface);border-right:1px solid var(--line-strong);flex-direction:column;flex:none;width:280px;min-height:0;display:flex}.sb-head{box-sizing:border-box;align-items:center;gap:var(--space-1);height:40px;padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line);flex:none;display:flex}.sb-head h2{min-width:0;font:500 13px/16px var(--font-grotesk);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);flex:1;margin:0}.sb-desc{padding:var(--space-3);font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary);flex:none;margin:0}.sb-blank{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.sb-blank p{font:400 13px/18px var(--font-grotesk);color:var(--ink-secondary);margin:0}.sb-devbtn{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);height:28px;font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:0 12px}.sb-list{padding:var(--space-1) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.sb-acct{justify-content:space-between;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3) 0 16px;font:400 13px/1 var(--font-grotesk);color:var(--ink);display:flex}.sb-acct b{font-weight:500}.sb-acct span{font:400 11px/1 var(--font-mono);color:var(--ink-secondary)}.sb-acct span.ok{color:var(--positive)}.sb-mod{height:30px;padding:0 var(--space-3) 0 16px;font:400 13px/1 var(--font-grotesk);color:var(--ink);align-items:center;gap:9px;display:flex}.sb-mod svg{opacity:.75;flex:none;width:16px;height:16px}.sb-mod .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-mod .cnt{font:400 11px/1 var(--font-mono);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.sb-item:disabled{opacity:.4;cursor:default}.sb-share{gap:var(--space-2);margin:0 var(--space-2) var(--space-2);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.sb-share-head{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;display:flex}.sb-share .textin{width:100%;font-size:11px}.sb-share-note{font:400 11px/1.4 var(--font-grotesk);color:var(--ink-secondary)}.is-dev.tip-right[data-tip]:hover:after,.is-dev.tip-right[data-tip]:focus-visible:after{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.sb-screens{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sb-screen{border-top:1px solid var(--line);padding-bottom:var(--space-2)}.sb-screenhead{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-2) 0 var(--space-1);display:flex}.sb-screenhead .sb-screenname{min-width:0;padding:0 var(--space-1);color:var(--ink-secondary);flex:1;justify-content:flex-start}.sb-screenname .bbl-button-label{text-overflow:ellipsis;overflow:hidden}.sb-screen{border-left:2px solid #0000}.sb-screen.active{border-left-color:var(--accent)}.sb-screen.active .sb-screenhead .sb-screenname{color:var(--ink)}.sb-name-edit{flex:1;min-width:0}.sb-row{padding-right:var(--space-2);align-items:center;display:flex}.sb-row .sb-item{flex:1;width:auto;min-width:0}.sb-lab{height:30px;padding-left:var(--space-2);gap:var(--space-1)}.sb-labname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13px/1 var(--font-grotesk);color:var(--ink);flex:1;overflow:hidden}.sb-item.nested{padding-left:38px}.sb-remove{opacity:0}.sb-row:hover .sb-remove,.sb-screenhead:hover .sb-remove,.sb-remove:focus-visible{opacity:1}.sb-empty{padding:var(--space-1) var(--space-4) var(--space-2);font:400 12px/1.5 var(--font-grotesk);color:var(--ink-secondary)}.sb-new{padding:var(--space-3) var(--space-2);border-top:1px solid var(--line)}.sb-new .textin{width:100%}.bbl-fs.modpool{flex:none;width:min(1340px,100%);height:min(870px,100%);margin:auto}.bbl-fs-scrim>.mc{box-shadow:none;background:0 0;border:0;border-radius:0}.mc{flex-direction:row;min-width:0;min-height:0;display:flex}.mc-side{z-index:1;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;flex-direction:column;flex:0 0 356px;padding:8px 6px;display:flex;position:relative;overflow-y:auto;box-shadow:0 4px 16px #0a01011f}.mc-nav{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-nav button{width:100%;min-height:48px;color:var(--ink);font:400 22px/28px var(--font-grotesk);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 14px;display:flex}.mc-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mc-nav .lbl{flex:1;min-width:0}.mc-nav button:hover{background:var(--canvas)}.mc-nav button[aria-current=page]{background:var(--surface-hover)}.mc-divider{background:var(--line);border:0;height:3px;margin:16px 0 10px}.mc-nav .is-custom{color:var(--negative)}.mc-main{background:var(--surface);border:1px solid var(--line-strong);border-left:0;border-radius:0 6px 6px 0;flex-direction:column;flex:1;gap:40px;min-width:0;min-height:0;padding:24px 0 0 24px;display:flex}.mc-search{border:1.5px solid var(--control-border);background:var(--surface);border-radius:2px;flex:none;align-items:center;gap:12px;height:48px;margin-right:14px;padding:0 12px 0 16px;display:flex;box-shadow:0 2px 4px #0a010114}.mc-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.mc-search svg{color:var(--ink-secondary);flex:none}.mc-search input{min-width:0;height:100%;font:400 15px/20px var(--font-grotesk);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.mc-search input::placeholder{color:var(--ink-secondary)}.mc-search input::-webkit-search-cancel-button{display:none}.mc-search kbd{border:1px solid var(--line-strong);width:28px;height:28px;font:400 14px/1 var(--font-mono);color:var(--ink-secondary);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.mc-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:40px 34px;min-height:0;margin-left:-4px;padding:16px 14px 40px 4px;display:grid;overflow-y:auto}.mc-grid::-webkit-scrollbar{width:8px}.mc-grid::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.mc-card{color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex}.mc-thumb{aspect-ratio:168/100;background:var(--surface);border:1px solid var(--line);width:100%;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 4px 6px #0a01012e}.mc-thumb img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mc-card:hover .mc-thumb{transform:translateY(-2px);box-shadow:0 8px 16px #0a010133}.mc-card:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.mc-name{font:400 22px/26px var(--font-grotesk);letter-spacing:.01em}.mc-ph{flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset:0}.mc-ph .t{background:var(--line-strong);width:28%;height:6px}.mc-ph .b{gap:4px;display:flex}.mc-ph .b i{border:1px solid var(--line-strong);width:22%;height:10px;display:block}.mc-ph .r{background:var(--line);height:5px}.mc-ph .r:nth-child(odd){width:92%}.mc-empty{grid-column:1/-1;padding:48px 16px}@media (width<=760px){.mc{flex-direction:column;overflow-y:auto}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:28px 16px;overflow:visible}.mc-side{flex:none}.mc-main{border-left:1px solid var(--line-strong);border-radius:6px}.mc-nav button{min-height:40px;font-size:15px}.mc-main{padding:16px}.mc-search{margin-right:0}.mc-name{font-size:15px;line-height:20px}}@media (prefers-reduced-motion:reduce){.mc-thumb{transition:none}}.sb-item{text-align:left;width:100%;height:30px;font:400 13px/30px var(--ui);color:var(--ink);white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:9px;padding:0 14px;display:flex}.sb-item svg{opacity:.75;flex:none;width:16px;height:16px}.sb-item .lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-item.active{border-left-color:var(--gold);font-weight:500}.sb-item .cnt{font:400 11px/1 var(--mono);color:var(--faint);flex:none}.panegrid{flex:1;min-width:0;margin:5px;display:flex;overflow:hidden}.panegrid>*{flex:1;min-width:0;min-height:0}.splitwrap{width:100%;min-width:0;height:100%;min-height:0;display:flex}.splitwrap.row{flex-direction:row}.splitwrap.col{flex-direction:column}.splitcell{min-width:0;min-height:0;display:flex;overflow:hidden}.splitcell>*{flex:1;min-width:0;min-height:0}.sash{z-index:1;background:0 0;border:0;flex:none;padding:0;position:relative}.sash.v{cursor:col-resize;width:10px;margin:0 -2px}.sash.h{cursor:row-resize;height:10px;margin:-2px 0}.sash:hover,.sash.active,.sash:focus-visible{background:var(--accent-bg);outline:none}.pane{background:var(--bg);border:1px solid var(--line-strong);border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pane.dragover{outline:2px dashed var(--action-ink);outline-offset:-2px}.tabbar{background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:stretch;height:40px;display:flex}.tabs{flex:1;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.tab{white-space:nowrap;border:0;border-right:1px solid var(--line-soft);font:400 11.5px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;min-width:0;max-width:190px;padding:0 10px;display:flex}.tab.active{background:var(--bg);color:var(--ink);box-shadow:inset 0 -3px 0 var(--gold);font-weight:500}.multi .pane:not(.focused) .tab.active{box-shadow:inset 0 -3px 0 var(--line-strong)}.tab .lbl{text-overflow:ellipsis;overflow:hidden}.tab .x{color:var(--faint)}.tab.active .x{color:var(--muted-2)}.tab .x:hover{color:var(--err)}.panetools{flex:none;align-items:stretch;gap:6px;margin:5px 9px;display:flex}.panetools .bbl-iconbtn{color:var(--faint)}.panetools .bbl-iconbtn:hover{color:var(--ink)}.panebody{flex:1;min-height:0;overflow:auto}.viewpad{flex-direction:column;gap:11px;padding:13px 15px;display:flex}.viewpad.wire{gap:0;padding:0}.viewpad.wire .notice{padding:10px 20px}.viewpad.fill{gap:0;height:100%;padding:0}.emptypane{place-items:center;height:100%;padding:20px;display:grid}.emptypane .inner{flex-direction:column;align-items:center;gap:11px;display:flex}.emptypane .msg{font:400 11.5px/1.7 var(--mono);color:var(--faint);text-align:center}.emptypane .row{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.qbtn{border:1px solid var(--line-strong);background:var(--bg);font:500 11px/1 var(--mono);color:var(--ink);align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:inline-flex}.qbtn:hover{border-color:var(--action-ink);color:var(--action-ink);background:var(--accent-bg)}.linklike{font:400 12.5px/1.6 var(--sans);color:var(--action-ink);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--action-ink-hover)}.notice{font:400 10.5px/1.6 var(--mono);color:var(--faint)}.notice.stub{color:var(--warn)}.notice.pad{padding:20px}.gridwrap{border:1px solid var(--line-strong);overflow-x:auto}.gridwrap.wire{background:var(--bg);border:none;overflow:visible}.ghead{background:var(--bar);border-bottom:1px solid var(--line);font:500 9.5px/1 var(--mono);letter-spacing:.1em;color:var(--muted);padding:8px 11px;display:grid}.grow{border-bottom:1px solid var(--line-soft);font:400 11.5px/1.3 var(--mono);text-align:left;width:100%;color:var(--ink);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;padding:10px 11px;display:grid}.grow:last-child{border-bottom:none}.grow:hover{background:var(--hover)}.grow.click{cursor:pointer}.grow .strong{color:var(--action-ink);font-weight:600}.grow .dim{color:var(--muted)}.grow .end{text-align:right}.state-ok{color:var(--ok)}.state-warn{color:var(--warn)}.wireitem{text-align:left;background:var(--bg);border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:inherit;font:inherit;grid-template-columns:66px minmax(0,1fr) 190px;align-items:start;padding:12px 20px 12px 0;display:grid;box-shadow:inset 3px 0 #0000}.wireitem:hover{background:var(--hover-warm)}.wireitem.unread{box-shadow:inset 3px 0 0 var(--gold)}.wireitem.selected{background:var(--band);box-shadow:inset 3px 0 0 var(--ink)}.wireitem .time{font:400 12px/1.6 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:20px}.wireitem .main{flex-direction:column;gap:3px;min-width:0;padding-right:16px;display:flex}.wireitem .headline{font:500 15px/1.45 var(--sans);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.wireitem .summary{font:400 13px/1.5 var(--sans);color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wireitem .side{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.wireitem .src{font:400 11px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wireitem .cat{font:400 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.wireitem.selected .cat{color:var(--on-gold);background:var(--gold);border-radius:3px;padding:3px 5px}.wireitem.read .time,.wireitem.read .headline,.wireitem.read .summary{color:var(--muted);font-weight:400}.wireitem.selected .time,.wireitem.selected .headline{color:var(--ink)}.wireitem.selected .headline{font-weight:500}.inreader{font:400 10px/1 var(--mono);letter-spacing:.12em;color:var(--gold-on-ink);background:var(--ink);vertical-align:2px;white-space:nowrap;border-radius:4px;margin-left:8px;padding:3px 6px;display:inline-block}.rel{font:400 12px/1 var(--mono);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.synthetic{font:700 9px/1 var(--mono);color:var(--warn);border:1px solid var(--warn);vertical-align:1px;margin-left:6px;padding:1px 4px;display:inline-block}.wireday{background:var(--band);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 20px;display:flex}.wireday .d{font:400 11px/1 var(--mono);letter-spacing:.13em;color:var(--muted);white-space:nowrap}.wireday .rule{background:var(--line-strong);flex:1;height:1px}.wireday .n{font:400 10px/1 var(--mono);letter-spacing:.14em;color:var(--muted);white-space:nowrap}.fb{background:var(--band);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex;position:relative}.fb .spacer,.fb-mf .spacer{flex:1}.fb-ic{font:400 13px/1 var(--mono);color:var(--muted)}.fb-field{background:var(--bg);border:1.5px solid var(--line-strong);border-radius:6px;flex:280px;align-items:center;gap:10px;max-width:420px;height:38px;padding:0 12px;transition:border-color .16s cubic-bezier(.2,0,.3,1);display:flex}.fb-field:focus-within{border-color:var(--ink);outline:2px solid var(--gold);outline-offset:2px}.fb-field input{min-width:0;font:400 13px/1 var(--mono);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.fb-field input::placeholder{color:var(--muted)}.fb-kbd{font:400 10px/1 var(--mono);letter-spacing:.12em;color:var(--muted);border:1px solid var(--line-strong);background:var(--bg);border-radius:4px;padding:4px 6px}.fb-clear{font:400 14px/1 var(--mono);color:var(--muted);background:0 0;border:0;padding:0 2px}.fb-clear:hover{color:var(--ink)}.fb-chip{border:1.5px solid var(--ink);background:var(--bg);height:34px;font:500 11px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;max-width:260px;padding:0 12px;transition:background .16s;display:inline-flex}.fb-chip>span{text-overflow:ellipsis;overflow:hidden}.fb-chip:hover{background:var(--hover)}.fb-chip b{color:var(--muted);font-weight:500}.fb-chip .x{font:400 12px/1 var(--mono);color:var(--muted);background:0 0;border:0;padding:0}.fb-chip .x:hover{color:var(--ink)}.fb-addwrap{position:relative}.fb-add,.fb-apply{background:var(--ink);height:34px;color:var(--bg);font:500 11px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.fb-add:focus-visible,.fb-chip:focus-visible,.fb-apply:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fb-count{font:400 11px/1 var(--mono);letter-spacing:.11em;color:var(--muted);white-space:nowrap}.fb-count b{color:var(--ink);font-weight:400}.fb-menu{background:var(--bg);border:1.5px solid var(--ink);z-index:20;width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-sm);border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.fb-mh{background:var(--band);border-bottom:1px solid var(--line);font:400 10px/1 var(--mono);letter-spacing:.16em;color:var(--muted);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.fb-mh .sel{color:var(--on-gold);background:var(--gold);border-radius:3px;padding:3px 5px}.fb-mi{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--bg);width:100%;font:400 14px/1.25 var(--sans);color:var(--ink);grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:11px 16px;transition:background .16s;display:grid}.fb-mi:last-child{border-bottom:0}.fb-mi .v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-mi .k{font:400 11px/1 var(--mono);color:var(--muted)}.fb-mi .ic{font:400 12px/1 var(--mono);color:var(--ink)}.fb-mi .tag{font:400 10px/1 var(--mono);letter-spacing:.12em;color:var(--muted)}.fb-mi.active{background:var(--band)}.fb-mi.active .ic:empty:before{content:"›"}.fb-mi.used{color:var(--muted)}.fb-mi.on{font-weight:500}.fb-mi mark,.wireitem .headline mark{background:var(--gold);color:var(--on-gold)}.fb-ms{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.fb-ms input{min-width:0;font:400 14px/1 var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.fb-ms input::placeholder{color:var(--muted)}.fb-list{max-height:270px;overflow:auto}.fb-empty{font:400 13px/1.5 var(--sans);color:var(--muted);padding:18px 16px}.fb-mf{background:var(--band);border-top:1px solid var(--line);font:400 10px/1 var(--mono);letter-spacing:.16em;color:var(--muted);align-items:center;gap:18px;padding:12px 16px;display:flex}.fb-ghost{font:500 11px/1 var(--sans);letter-spacing:.13em;color:var(--ink);background:0 0;border:0;padding:0}.fb-ghost:hover{color:var(--muted)}.fb-back{font:400 10px/1 var(--mono);letter-spacing:.16em;color:var(--muted);background:0 0;border:0;padding:0}.fb-back:hover{color:var(--ink)}.fb-none{font:400 14px/1.5 var(--sans);color:var(--muted);padding:48px 20px}.fb-hints{background:var(--band);border-top:1px solid var(--line);font:400 10px/1 var(--mono);letter-spacing:.13em;color:var(--muted);flex-wrap:wrap;gap:20px;padding:10px 20px;display:flex}.wiremore{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex}.wiremore button{border:1.5px solid var(--line-strong);background:var(--bg);height:34px;color:var(--ink);font:500 11px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;border-radius:6px;padding:0 16px}.wiremore button:hover:not(:disabled){border-color:var(--ink)}.wiremore button:disabled{color:var(--muted);cursor:default}.wiremore .note{font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.wiremore .err{font:400 12px/1.4 var(--sans);color:var(--err)}.reader{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.reader-head{padding:22px 24px 0}.reader-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.catchip{font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);border-radius:3px;padding:4px 6px}.reader-meta .src{font:400 12px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reader-meta .when{font:400 11px/1 var(--mono);color:var(--muted)}.reader h2{font:500 28px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 18px}.reader-actions{flex-wrap:wrap;gap:6px;padding:0 24px 18px;display:flex}.chip{white-space:nowrap;height:28px;font:500 11px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;background:var(--bg);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip:hover:not([aria-disabled=true]){background:var(--gold-bg)}.chip.solid{background:var(--ink);color:var(--bg)}.chip.solid:hover:not([aria-disabled=true]){background:var(--bg);color:var(--ink)}.reader-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--band);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{flex-direction:column;gap:9px;min-width:0;padding:14px 16px;display:flex}.stat+.stat{border-left:1px solid var(--line)}.stat .k{font:400 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stat .v{font:400 18px/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.stat .v.dim{color:var(--muted)}.reader-sec{border-bottom:1px solid var(--line);padding:20px 24px}.reader-sec.last{border-bottom:0}.reader-sec .lab{font:400 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.reader-sec p{max-width:62ch;font:400 15px/1.6 var(--sans);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.reader-sec p.dim{color:var(--muted);font-size:13px}.reader-chips{flex-wrap:wrap;gap:6px;display:flex}.reader-chips .chip{text-transform:none;letter-spacing:0;border-width:1px;border-color:var(--line-strong);font-weight:400}.reader-earlier{flex-direction:column;gap:11px;display:flex}.reader-earlier button{text-align:left;color:var(--ink);background:0 0;border:0;grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:10px;padding:0;display:grid}.reader-earlier .d{font:400 11px/1 var(--mono);color:var(--muted)}.reader-earlier .t{font:400 14px/1.4 var(--sans);overflow-wrap:anywhere}.reader-earlier button:hover .t{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.srclink{font:500 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold);text-align:left;background:0 0;border:0;padding:0 0 3px}.srclink:hover{color:var(--muted)}@media (width<=768px){.reader-head,.reader-actions,.reader-sec{padding-left:16px;padding-right:16px}.reader h2{font-size:22px}.reader-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.dashbox{border:1px dashed var(--line-strong);background:var(--bar);flex-direction:column;gap:9px;padding:13px;display:flex}.dashbox .title{font:600 12px/1.3 var(--mono)}.dashbox .title.sm{font-size:11px}.dashbox .desc{font:400 12px/1.5 var(--sans);color:var(--muted);text-wrap:pretty}.dashbox .row{gap:8px;display:flex}.textin{border:1px solid var(--line-strong);background:var(--bg);height:29px;font:400 11.5px/1 var(--mono);color:var(--ink);outline:none;flex:1;min-width:0;padding:0 9px}.textin:focus{border-color:var(--action-ink)}.textin.slim{flex:none;height:27px}.btn{border:1px solid var(--line-strong);background:var(--bg);font:500 11.5px/1 var(--mono);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.btn:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--action-ink);color:var(--action-ink);background:var(--accent-bg)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{border-color:var(--action-ink);background:var(--action-ink);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--action-ink-hover);border-color:var(--action-ink-hover);color:var(--on-accent)}.btn.danger{border-color:var(--err);color:var(--err);background:var(--err-bg)}.btn.danger:hover{background:var(--err);color:var(--on-accent)}.btn svg{width:14px;height:14px}.checks{flex-wrap:wrap;gap:14px;display:flex}.checks label{font:400 12px/1 var(--mono);align-items:center;gap:6px;display:flex}.checks input{accent-color:var(--action-ink)}.entityhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.entityname{font:700 24px/1.15 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.watchbtn{white-space:nowrap;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:500 12px/1 var(--mono);padding:10px 13px}.watchbtn.on{border-color:var(--action-ink);background:var(--accent-bg);color:var(--action-ink)}.card{border:1px solid var(--line-strong);flex-direction:column;gap:8px;padding:13px;display:flex}.card .lab{font:600 10px/1 var(--mono);letter-spacing:.16em;color:var(--muted-2);text-transform:uppercase}.card .body{font:400 13.5px/1.5 var(--sans);color:var(--ink);text-wrap:pretty}.card .body.dim{color:var(--muted-3)}.card ul{font:400 12.5px/1.6 var(--sans);margin:0;padding-left:18px}.chiprow{border:1px solid var(--line-strong);background:var(--bar);flex-direction:column;gap:9px;padding:9px;display:flex}.chipset{flex-wrap:wrap;gap:5px;display:flex}.srcchip{font:400 12px/1 var(--mono);background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);padding:8px 11px}.srcchip[aria-pressed=true]{background:var(--action-ink);border-color:var(--action-ink);color:var(--on-accent);font-weight:600}.flagbadge{font:400 11px/1.3 var(--mono);color:var(--flag);border:1px dashed var(--flag);align-self:flex-start;padding:6px 9px}.itemrow{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:var(--bg);width:100%;color:inherit;border-left:3px solid #0000;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.itemrow:last-child{border-bottom:none}.itemrow:hover{background:var(--hover)}.itemrow.unread{border-left-color:var(--gold)}.itemrow .t{font:600 13.5px/1.35 var(--sans);text-wrap:pretty;overflow-wrap:anywhere}.itemrow.read .t{color:var(--muted);font-weight:400}.itemrow .m{font:400 10.5px/1 var(--mono);color:var(--muted-2);margin-top:5px}.itemrow .d{font:400 11px/1 var(--mono);color:var(--muted);white-space:nowrap}.footrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.footrow .note{font:400 10.5px/1 var(--mono);color:var(--faint)}.meta{font:400 var(--fs-wire-meta)/1.5 var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ghead .end{text-align:right}.grow .end,.kpis .v,.ticketsum b,.allocrow .pct,.allocrow .val{font-variant-numeric:tabular-nums}.pnl.up{color:var(--ok)}.pnl.down{color:var(--err)}.kpis{border:1px solid var(--line-strong);background:var(--band);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpis .stat .v{font-size:16px}.entityactions{flex-wrap:wrap;gap:8px;display:flex}.brokerhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.brk{gap:var(--space-4);flex-direction:column;display:flex}.brk-search{align-items:center;gap:var(--space-2);max-width:340px;height:var(--size-control-md);padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-secondary);display:flex}.brk-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.brk-search input{min-width:0;color:var(--ink);font:400 13px/18px var(--font-grotesk);background:0 0;border:0;outline:none;flex:1}.brk-search kbd{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 10px/16px var(--font-mono);color:var(--muted);padding:0 5px}.brk-grid{gap:var(--space-6);flex-wrap:wrap;display:flex}.brk-tile{align-items:center;gap:var(--space-2);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.brk-tile:hover .brk-logo,.brk-tile:focus-visible .brk-logo{outline:2px solid var(--accent);outline-offset:2px}.brk-tile:focus-visible{outline:none}.brk-name{font:400 13px/18px var(--font-grotesk)}.brk-on{border-radius:var(--radius-full);background:var(--positive);border:2px solid var(--surface);width:10px;height:10px;position:absolute;top:-3px;right:-3px}.brk-logo{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);flex:none;place-items:center;display:grid;overflow:hidden}.brk-logo img{object-fit:contain;width:100%;height:100%;display:block}.brk-page{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:420px;display:flex}.brk-head{align-items:center;gap:var(--space-3);display:flex}.brk-head h2{color:var(--ink-secondary);margin:0;font-weight:400}.brk-body{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.brk-stats{justify-content:flex-start}.xfield{gap:var(--space-1);flex-direction:column;display:flex}.xfield input{height:var(--size-control-md);padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 13px/18px var(--font-mono)}.xfield input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.xfield input:disabled{background:var(--canvas);color:var(--ink-secondary)}.xfield input:disabled::placeholder{color:var(--muted);font-family:var(--font-grotesk)}.xpos{border-collapse:collapse;width:100%;font:400 12px/18px var(--font-grotesk)}.xpos th{text-align:left;font:400 10px/16px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 0}.xpos td{border-bottom:1px solid var(--line);padding:4px 0}.celllink{text-align:left;font:600 11.5px/1.3 var(--mono);color:var(--action-ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.celllink:hover,.celllink:focus-visible{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);outline:none}.side{font-weight:600}.side.buy,.ostatus.executed{color:var(--ok)}.side.sell,.ostatus.rejected,.breach{color:var(--err)}.ostatus.cancelled{color:var(--muted)}.breach{font-weight:600}.ticket{flex-direction:column;gap:10px;max-width:460px;display:flex}.tfield{font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.tfield .textin{width:100%;height:30px}.ticketsum{background:var(--line);border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:1px;max-width:460px;display:grid}.ticketsum>div{background:var(--bg);flex-direction:column;gap:6px;padding:9px 11px;display:flex}.ticketsum span{font:400 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ticketsum b{font:500 13px/1 var(--mono);color:var(--ink)}.ticketsum b.over{color:var(--err)}.dashbox.outcome{border-style:solid}.dashbox.outcome.executed{border-color:var(--ok)}.dashbox.outcome.rejected{border-color:var(--err)}.filingrow{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:44px 1fr;align-items:baseline;gap:10px;width:100%;padding:8px 0 0;display:grid}.filingrow .when{font:400 10.5px/1.4 var(--mono);color:var(--muted)}.filingrow .what{font:400 12.5px/1.4 var(--sans);color:var(--ink)}.filingrow:hover .what,.filingrow:focus-visible .what{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.weight{grid-template-columns:1fr 44px;align-items:center;gap:8px;display:grid}.weight i,.allocrow .track i{background:var(--ink);min-width:1px;height:6px;display:block}.weight b{text-align:right;font-weight:400}.alloc{flex-direction:column;gap:7px;padding-bottom:6px;display:flex}.allocrow{font:400 11.5px/1.3 var(--mono);grid-template-columns:120px 1fr 52px 110px;align-items:center;gap:10px;display:grid}.allocrow .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.allocrow .track{background:var(--line)}.allocrow .pct,.allocrow .val{text-align:right}.allocrow .val{color:var(--muted)}.pfwire-head{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:13px 20px 10px;display:flex}.viewpad.wire .pfwire-head .notice{padding:0}.pfwire-row{grid-template-columns:58px minmax(0,1fr);align-items:stretch;display:grid}.pfwire-w{font:400 10.5px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);justify-content:flex-end;align-items:flex-start;padding:16px 0 0 8px;display:flex}.desk{gap:var(--space-4);padding:var(--space-6) var(--space-8);background:var(--canvas);flex-direction:column;min-height:100%;display:flex;container-type:inline-size}.desk-head{align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.desk-title{gap:var(--space-1);flex-direction:column;flex:1;min-width:220px;display:flex}.desk-title h2{text-transform:uppercase;color:var(--ink);margin:0}.desk-stats{gap:var(--space-6);flex-wrap:wrap;display:flex}.desk-stats>div{flex-direction:column;gap:2px;display:flex}.desk-stats .bbl-num{font-size:16px;line-height:22px}.desk-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 340px;display:grid}@container (width<=860px){.desk-grid{grid-template-columns:minmax(0,1fr)}}.deskmod{gap:var(--space-2);height:100%;min-height:420px;padding:var(--space-3);background:var(--canvas);flex-direction:column;display:flex}.deskmod>.bbl-widget{flex:1;min-height:0}.pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);height:100%;min-height:0;color:var(--ink);font:400 13px/18px var(--font-grotesk);flex-direction:column;display:flex}.deskchart-solo{height:100%;min-height:420px;display:flex}.deskchart-solo>.pc{border:0;border-radius:0;flex:1}.pc-compact{border:0;border-radius:0}.pc-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0;flex-wrap:wrap;display:flex}.pc-search{width:360px;max-width:100%;position:relative}.pc-field{align-items:center;gap:var(--space-2);height:var(--size-control-lg);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-secondary);display:flex;position:relative}.pc-field:focus-within{outline:2px solid var(--focus);outline-offset:1px}.pc-field input{min-width:0;color:var(--ink);font:400 13px/18px var(--font-mono);background:0 0;border:0;outline:none;flex:1}.pc-field input::placeholder{color:var(--muted)}.pc-broker{position:relative}.pc-mtype{height:var(--size-control-lg);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;align-items:center;display:inline-flex}.pc-broker .pc-broker-btn{height:var(--size-control-lg);text-transform:lowercase;justify-content:space-between;min-width:200px}.pc-current{left:40px;right:var(--space-3);align-items:baseline;gap:var(--space-2);white-space:nowrap;pointer-events:none;display:flex;position:absolute;overflow:hidden}.pc-sym{font:500 14px/18px var(--font-grotesk);color:var(--ink)}.pc-ltp{color:var(--ink);font-size:14px;line-height:18px}.pc-current .bbl-num:not(.pc-ltp){font-size:12px}.pc-fill{flex:1}.pc-ranges{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line)}.pc-bar{align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pc-intervals{align-items:center;display:flex}.pc-iv{height:var(--size-control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font:400 13px/18px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.pc-iv:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.pc-iv[aria-pressed=true]{color:var(--ink);font-weight:700}.pc-iv:disabled{opacity:.4;cursor:default}.pc-sep{width:1px;margin:var(--space-2) var(--space-1);background:var(--line-strong);align-self:stretch}.pc-anchor{display:inline-flex;position:relative}.pc-read{gap:var(--space-3);color:var(--ink-secondary);white-space:nowrap;margin-left:auto;font-size:11px;display:flex;overflow:hidden}.pc-read b{color:var(--ink);font-weight:400}.pc-main{flex:1;min-height:0;display:flex}.pc-rail{width:48px;padding:var(--space-2) 0;border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:2px;display:flex;overflow-y:auto}.pc-rule{width:24px;height:1px;margin:var(--space-1) 0;background:var(--line-strong);flex:none}.pc-tool{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pc-tool:hover{color:var(--ink);background:var(--surface-hover)}.pc-tool[aria-pressed=true]{color:var(--ink-on-primary);background:var(--primary)}.pc-tool:focus-visible,.pc-iv:focus-visible,.pc-item:focus-visible,.pc-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pc-glyph{place-items:center;line-height:0;display:inline-grid}.pc-plot{flex:1;min-width:0;min-height:280px;position:relative}.pc-host{position:absolute;inset:0}.pc-over{padding:var(--space-4);background:var(--surface);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.pc-over .bbl-skeleton{width:100%;height:100%}.pc-pop{top:calc(100% + var(--space-1));z-index:40;min-width:200px;max-width:86vw;padding:var(--space-1);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);flex-direction:column;gap:2px;display:flex;position:absolute;left:0}.pc-symbols{width:100%;min-width:300px}.pc-indicators{width:300px;max-height:420px}.pc-scroll{flex:1;min-height:0;overflow-y:auto}.pc-input{height:var(--size-control-md);margin:2px 2px var(--space-1);padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font:400 13px/18px var(--font-grotesk)}.pc-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pc-group{padding:var(--space-1) 0;flex-direction:column;gap:1px;display:flex}.pc-group>.bbl-date{padding:2px var(--space-2)}.pc-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:30px;padding:4px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:400 13px/18px var(--font-grotesk);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pc-item:hover:not(:disabled){background:var(--surface-hover)}.pc-item:disabled{color:var(--muted);cursor:default}.pc-item-l{align-items:center;gap:var(--space-2);display:inline-flex}.pc-row{gap:0 var(--space-3);width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.pc-row[aria-selected=true]{background:var(--surface-hover)}.pc-row .code{font:500 13px/18px var(--font-grotesk)}.pc-row .name{font:400 11px/16px var(--font-grotesk);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-row .bbl-num{text-align:right;font-size:11px}.pc-none{padding:var(--space-2)}@media (width<=768px){.pc-search,.pc-broker .pc-broker-btn{width:100%;min-width:0}.pc-broker{flex:1;min-width:0}.pc-fill{display:none}.pc-main{min-height:400px}.pc-rail{width:40px}.pc-read{display:none}}.deskprice,.deskqty input{color:var(--ink);font:400 13px/18px var(--font-grotesk)}.deskticket{gap:var(--space-3);padding:var(--space-3);font:400 13px/18px var(--font-grotesk);color:var(--ink);flex-direction:column;display:flex}.deskfield{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.deskticket-pair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.deskqty{height:var(--size-control-md);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:2px;padding:0 2px;display:flex}.deskqty input{text-align:center;min-width:0;height:24px;font-family:var(--font-mono);background:0 0;border:0;flex:1}.deskprice{height:var(--size-control-md);width:100%;padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono)}.deskprice:disabled{background:var(--canvas)}.deskqty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.deskqty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deskprice::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.deskprice::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deskqty input,.deskprice{appearance:textfield}.deskprice:focus-visible,.deskqty input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.deskpresets{gap:var(--space-1);flex-wrap:wrap;display:flex}.desksum{border-top:1px solid var(--line);flex-direction:column;display:flex}.desksum>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:26px;display:flex}.desksum>div>span:first-child{color:var(--ink-secondary)}.deskerr{color:var(--negative);align-items:flex-start;gap:6px;font-size:12px;line-height:16px;display:flex}.desknote{color:var(--ink-secondary);align-items:flex-start;gap:6px;font-size:12px;line-height:16px;display:flex}.deskblotter,.deskdepth{flex-direction:column;height:100%;display:flex}.deskblotter-body{flex:1;min-height:0;overflow:auto}.deskcode{font-weight:500}.bbl-table td.deskact{text-align:right;width:80px}.bbl-tag.bbl-up,.bbl-tag.bbl-down{border-color:currentColor}.bbl-table td.deskdepth-cell{padding:0}.deskdepth-cell button{width:100%;height:31px;padding:0 var(--space-3);border:0}.deskdepth-cell .bid{text-align:left;background:linear-gradient(90deg, color-mix(in srgb, var(--positive) 10%, transparent) var(--fill), transparent var(--fill))}.deskdepth-cell .ask{text-align:right;background:linear-gradient(270deg, color-mix(in srgb, var(--negative) 10%, transparent) var(--fill), transparent var(--fill))}.deskdepth-cell button:hover,.deskdepth-cell button:focus-visible{background:var(--surface-hover)}.deskdepth-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;display:flex}@media (width<=768px){.desk{padding:var(--space-4)}}.sigbar{flex-wrap:wrap;gap:8px;display:flex}.calrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 110px 80px;align-items:baseline;gap:12px;padding:11px 20px;display:grid}.calrow:hover{background:var(--hover)}.calrow .celllink{overflow-wrap:anywhere;font-size:12.5px}.calpurpose{text-align:left;font:400 13px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.calpurpose:hover,.calpurpose:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;outline:none}.calkind,.calmine{font:400 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.calkind.results{color:var(--ink);font-weight:700}.calmine{text-align:right;color:var(--warn)}.checks-list{border:1px solid var(--line-strong);flex-direction:column;display:flex}.checkrow{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:12px 13px;display:flex}.checkrow:last-child{border-bottom:0}.checkhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkrow .desc{font:400 12px/1.5 var(--sans);color:var(--muted)}.checkrow ul{font:400 12px/1.6 var(--sans);color:var(--ink);margin:0;padding-left:18px}@media (width<=768px){.calrow{grid-template-columns:1fr;gap:4px}.calmine{text-align:left}.allocrow{grid-template-columns:84px 1fr 48px}.allocrow .val{display:none}.tfield{grid-template-columns:1fr;gap:6px}}.headrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.headrow .h{font:600 13px/1 var(--mono)}.headrow .s{font:400 11px/1 var(--mono);color:var(--muted)}.entitydir{border:1px solid var(--line-strong);background:var(--bg);max-height:340px;overflow-y:auto}.az{background:var(--bar);border-bottom:1px solid var(--line);border-top:1px solid var(--line-soft);font:700 10px/1.4 var(--mono);letter-spacing:.1em;color:var(--muted);padding:4px 11px;position:sticky;top:0}.az:first-child{border-top:0}.erow{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.erow:hover{background:var(--hover)}.erow .main{flex-direction:column;gap:2px;min-width:0;display:flex}.erow .name{font:500 12.5px/1.35 var(--sans);text-wrap:pretty}.erow .m1{font:400 10.5px/1 var(--mono);color:var(--muted-2)}.erow .m2{font:400 9.5px/1 var(--mono);color:var(--faint)}.erow .acts{flex:none;align-items:center;gap:6px;display:flex}.ersite{border:1px solid var(--line-strong);background:var(--bg);width:22px;height:22px;font:11px/1 var(--mono);color:var(--muted);padding:0}.ersite:hover{border-color:var(--action-ink);color:var(--action-ink)}.eradd{border:1px solid var(--action-ink);background:var(--accent-bg);color:var(--action-ink);font:500 11px/1 var(--mono);flex:none;padding:5px 10px}.eradd:hover:not(:disabled){background:var(--action-ink);color:var(--on-accent)}.eradd:disabled{border-color:var(--line-strong);background:var(--bg);color:var(--muted-3);cursor:default}.dl{font:400 12px/1.4 var(--mono);grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;display:grid}.dl dt{color:var(--muted-2)}.dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.setrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.setrow .txt{font:400 12px/1.5 var(--sans);color:var(--muted);flex-direction:column;gap:3px;display:flex}.setrow .txt b{font:600 12px/1.3 var(--mono);color:var(--ink)}.is-dev{opacity:.55;cursor:not-allowed;position:relative}.is-dev[data-tip]:hover:after,.is-dev[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--ink);color:var(--bg);font:400 10.5px/1 var(--mono);white-space:nowrap;z-index:5;pointer-events:none;padding:6px 8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.soon{font:700 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);padding:2px 4px}.browserbar{border-bottom:1px solid var(--line);background:var(--bar);flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.bbtn{border:1px solid var(--line-strong);background:var(--bg);width:24px;height:24px;font:400 13px/1 var(--mono);color:var(--ink);flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.bbtn:hover:not(:disabled){border-color:var(--action-ink);color:var(--action-ink)}.bbtn:disabled{opacity:.35;cursor:default}.addrbar{border:1px solid var(--line-strong);background:var(--bg);min-width:0;height:24px;font:400 11.5px/1 var(--mono);color:var(--muted);border-radius:12px;outline:none;flex:1;padding:0 12px}.addrbar:focus{border-color:var(--action-ink);color:var(--ink)}.srcframe{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;flex:1;width:100%}.overlay{background:var(--scrim);z-index:40;position:fixed;inset:0}.palette{background:var(--bg);border:1px solid var(--line-strong);width:560px;max-width:calc(100% - 24px);box-shadow:var(--shadow);margin:52px auto 0}.palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:40px;font:400 12.5px/1 var(--mono);color:var(--ink);background:var(--bg);outline:none;padding:0 13px}.palette-hint{border-bottom:1px solid var(--line);background:var(--bar);font:400 10.5px/1 var(--mono);color:var(--muted);padding:9px 12px}.palette-list{max-height:min(60vh,440px);overflow-y:auto}.prow{border-bottom:1px solid var(--line-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.prow[aria-selected=true],.prow:hover{background:var(--accent-bg)}.prow .lab{font:500 12.5px/1 var(--mono)}.prow .kind{font:400 10.5px/1 var(--mono);color:var(--muted-3)}.prow.none{cursor:default;background:0 0}.prow.none .lab{color:var(--muted-3)}.toasts{z-index:60;pointer-events:none;position:fixed;bottom:18px;right:18px}.toast{background:var(--bg);border:1px solid var(--line-strong);font:400 12.5px/1.4 var(--mono);box-shadow:var(--shadow-sm);opacity:0;max-width:360px;padding:9px 14px;transition:all .2s;transform:translateY(6px)}.toast.show{opacity:1;transform:translateY(0)}.toast.err{border-color:var(--err);color:var(--err)}.toast.ok{border-color:var(--ok);color:var(--ok)}.auth-scrim{z-index:50;background:var(--scrim-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-card{background:var(--bg);border:1px solid var(--line-strong);width:400px;max-width:100%;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:16px;padding:26px 26px 22px;display:flex}.auth-head{flex-direction:column;gap:6px;display:flex}.auth-brand{font:700 11px/1 var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;display:flex}.brandmark{flex:none;display:inline-block}.brandmark img{width:100%;height:100%;display:block}.brandmark .bm-light,[data-theme=dark] .brandmark .bm-ink,.brandmark.on-dark .bm-ink{display:none}[data-theme=dark] .brandmark .bm-light,.brandmark.on-dark .bm-light{display:block}.auth-head h2{font:700 22px/1.2 var(--display);letter-spacing:-.01em;margin:6px 0 0}.auth-head p{font:400 13px/1.5 var(--sans);color:var(--muted);margin:0}.auth-tabs{width:100%}.auth-form{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font:500 11px/1 var(--mono);color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-label .opt{color:var(--muted-3);font-weight:400}.field-hint{font:400 11px/1.4 var(--sans);color:var(--muted-3)}.input{border:1px solid var(--field-line);background:var(--bg);width:100%;height:39px;font:400 13px/1 var(--mono);color:var(--ink);border-radius:9px;outline:none;padding:0 12px}.input:focus{border-color:var(--action-ink)}.pw{position:relative}.pw .input{padding-right:40px}.pw button{width:32px;height:32px;color:var(--muted-2);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw button:hover{color:var(--action-ink)}.pw svg{width:16px;height:16px}.auth-err{min-height:16px;font:400 12px/1.35 var(--mono);color:var(--err);align-items:flex-start;gap:6px;display:flex}.auth-err svg{width:14px;height:14px;margin-top:1px}.auth-submit{border-radius:9px;height:40px;font-size:12.5px}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-or{font:400 10.5px/1 var(--mono);color:var(--muted-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-google{border-radius:9px;width:100%;height:40px;font-size:12px}.auth-legal{font:400 11px/1.5 var(--sans);color:var(--muted-3);text-align:center;margin:0}.linkbtn{font:400 11px/1 var(--mono);color:var(--action-ink);background:0 0;border:0;padding:0}.linkbtn:hover:not(:disabled){color:var(--action-ink-hover)}.linkbtn:disabled{color:var(--muted-3)}.auth-body{flex-direction:column;gap:16px;display:flex}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-back{align-self:center}.auth-note{font:400 12px/1.5 var(--sans);color:var(--muted);margin:0}.code-input{font:400 20px/1 var(--mono);letter-spacing:.35em;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=768px){.titlebar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 8px}.palette-wrap{grid-column:1}.account{margin:0 0 0 auto;padding:6px 8px;position:absolute;top:0;right:0}.account-menu{inset:calc(100% + 6px) 0 auto auto}.palette-trigger{flex:1;width:auto;min-width:0}.shell-body{flex-direction:column}.sidebar{border-bottom:1px solid var(--line);flex-direction:column;max-height:52vh;position:relative}.actbar{border-right:0;border-bottom:1px solid var(--line-strong);flex-direction:row;width:100%;padding-right:48px}.act{flex:1;width:auto}.act.shown:before{width:auto;height:2px;top:auto;right:0}.sb-panel{border-right:0;width:100%}.splitwrap{display:block!important}.splitcell{display:none!important}.splitcell:has(.pane.focused){height:100%;display:flex!important}.sash{display:none!important}.tabbar{display:none}.itemrow{flex-direction:column;align-items:stretch;gap:7px}.wireitem{grid-template-columns:54px minmax(0,1fr);row-gap:6px;padding-right:14px}.wireitem .time{padding-left:14px}.wireitem .main{padding-right:0}.wireitem .side{text-align:left;flex-direction:row;grid-column:2;align-items:center;gap:10px}.wireday{padding-left:14px;padding-right:14px}.itemrow .d{align-self:flex-start}.ghead,.grow{min-width:480px}.dashbox .row{flex-direction:column;align-items:stretch}.entityname{font-size:18px}.entityhead{gap:10px}.palette{margin:12px auto 0}.palette input,.input{font-size:16px}.fb{gap:8px;padding:12px 14px}.fb-field{flex-basis:100%;max-width:none}.fb-field input{font-size:16px}.fb .spacer,.fb-hints{display:none}.fb-menu{width:auto;max-width:none;position:fixed;top:auto;left:12px;right:12px}}.titlebar-actions{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.theme-switch{border:1px solid var(--field-line);background:var(--bg);height:30px;color:var(--muted);border-radius:8px;grid-template-columns:26px 26px;place-items:center;padding:0 2px;display:inline-grid;position:relative}.theme-switch:before{content:"";background:var(--ink);border-radius:6px;width:26px;height:24px;transition:transform .15s;position:absolute;top:2px;left:2px}.theme-switch[aria-checked=true]:before{transform:translate(26px)}.theme-switch svg{position:relative}.theme-switch[aria-checked=false] svg:first-of-type,.theme-switch[aria-checked=true] svg:last-of-type{color:var(--gold-on-ink)}.theme-switch:hover{border-color:var(--ink)}.ai-toggle{border:1px solid var(--field-line);background:var(--bg);height:30px;color:var(--ink);font:500 11px/1 var(--sans);letter-spacing:.12em;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.ai-toggle:hover{border-color:var(--ink)}.ai-toggle[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ai-toggle svg{color:var(--gold)}.ai-toggle[aria-pressed=true] svg{color:var(--gold-on-ink)}.aipanel{background:var(--bg);border:1px solid var(--line-strong);border-right:0;border-top-left-radius:12px;border-bottom-left-radius:12px;flex-direction:column;flex:none;width:360px;min-height:0;margin:5px 0 0;display:flex;overflow:hidden}.aip-head{border-bottom:1px solid var(--line);height:40px;font:500 11.5px/1 var(--sans);letter-spacing:.12em;flex:none;justify-content:space-between;align-items:center;padding:0 10px 0 16px;display:flex}.aip-x{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.aip-x:hover{color:var(--ink);background:var(--hover)}@media (width<=768px){.titlebar-actions{grid-column:2;gap:6px}.ai-toggle span{display:none}.aipanel{z-index:40;border:0;border-radius:0;width:auto;margin:0;position:fixed;inset:0}}.aip-head{padding-left:6px}.aic{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.aic-list{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow:hidden auto}.aic-empty p{font:400 13.5px/1.55 var(--sans);color:var(--ink);margin:0 0 12px}.aic-empty .aic-note{color:var(--muted);margin-top:14px;font-size:11.5px}.aic-sugg{flex-direction:column;gap:8px;display:flex}.aic-sugg button{text-align:left;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);width:100%;box-shadow:inset 3px 0 0 var(--gold);font:400 13px/1.45 var(--sans);color:var(--ink);border-radius:6px;padding:10px 12px 10px 14px}.aic-sugg button:hover{background:var(--hover-warm)}.aic-msg{font:400 13.5px/1.55 var(--sans);color:var(--ink);overflow-wrap:anywhere}.aic-msg p{margin:0 0 8px}.aic-msg p:last-child{margin-bottom:0}.aic-msg ul{margin:0 0 8px;padding-left:18px}.aic-msg li+li{margin-top:4px}.aic-msg a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.aic-msg b{font-weight:500}.aic-msg.user{background:var(--band);border:1px solid var(--line-strong);border-radius:6px;padding:8px 11px}.aic-msg.assistant{flex-direction:column;gap:8px;display:flex}.aic-msg.err{color:var(--err)}.aic-step{font:400 11.5px/1.45 var(--mono);color:var(--muted);text-indent:-14px;padding-left:14px}.aic-step:before{content:"●";text-indent:0;width:14px;color:var(--positive);display:inline-block}.think{align-items:center;gap:10px;padding:4px 0;display:flex}.think-mark{aspect-ratio:1.618;flex-shrink:0;height:16px;position:relative}.think-mark i{background:var(--ink);border-radius:1px;transition-property:left,top,width,height;transition-timing-function:cubic-bezier(.65,0,.35,1);position:absolute}.think-mark i:nth-child(2){background:var(--gold);transition-delay:60ms}.think-mark i:nth-child(3){opacity:.28;transition-delay:.12s}.think-verb{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion:reduce){.think-mark i{transition:none}}.aic-input{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;margin:0 12px 12px;padding:8px 8px 8px 12px;display:flex}.aic-input:focus-within{border-color:var(--ink)}.aic-input textarea{resize:none;width:100%;min-width:0;font:400 13.5px/1.45 var(--sans);color:var(--ink);background:0 0;border:0;outline:0;max-height:140px}.aic-input button{background:var(--ink);width:30px;height:30px;color:var(--bg);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.aic-input button:disabled{background:var(--line-strong);color:var(--muted)}.aic-bar{align-items:center;gap:8px;min-width:0;display:flex}.aic-bar>:last-child{margin-left:auto}.aic-engine{border:1px solid var(--line);background:var(--bg);min-width:0;max-width:60%;height:26px;font:400 11.5px/1 var(--mono);color:var(--muted);text-overflow:ellipsis;border-radius:6px;padding:0 6px}.aic-engine:hover,.aic-engine:focus{color:var(--ink);border-color:var(--line-strong)}.aic-cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 11px/1 var(--mono);color:var(--muted);overflow:hidden}.aic-input textarea:disabled{cursor:not-allowed}.aic-connect{flex-direction:column;gap:8px;display:flex}.aic-connect p{font:400 13px/1.5 var(--sans);color:var(--ink);margin:0}.aic-connect .aic-note{color:var(--muted);margin-top:0;font-size:11.5px}.aip-tools{align-items:center;gap:2px;display:flex}@media (width<=768px){.aic-input textarea{font-size:16px}}.aic-msg h4{font:500 10.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.aic-msg h4:first-child{margin-top:0}.aip-title{font:500 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding-left:10px}.rs-up{color:var(--up,#1a7f37)}.rs-down{color:var(--down,#c62828)}.rs-search{flex:1;min-width:220px}.rs-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0}.rs-row:hover,.rs-row:focus-visible{background:var(--surface);outline:none}.rs-headline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-more{justify-content:center;padding:12px;display:flex}.rs-detail{margin:10px 0}.rs-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.rs-card{border:1px solid var(--line-strong);background:var(--bg);flex-direction:column;gap:10px;padding:14px;display:flex}.rs-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-card-title{font:600 14px/1.3 var(--sans)}.rs-q{font:400 12.5px/1.5 var(--sans);color:var(--muted)}.rs-verdict{border-left:3px solid var(--line-strong);background:var(--band);font:400 13px/1.5 var(--sans);padding:9px 11px}.rs-verdict b{font:700 12px/1 var(--mono);letter-spacing:.04em;margin-right:6px}.rs-verdict.strong{border-left-color:var(--up,#1a7f37)}.rs-verdict.some{border-left-color:var(--accent)}.rs-verdict.none{border-left-color:var(--muted2,#999)}.rs-verdict.too_little{border-left-color:var(--warn,#b26a00)}.rs-detailtext{font:400 12.5px/1.5 var(--sans)}.rs-bars{flex-direction:column;gap:6px;display:flex}.rs-bar{grid-template-rows:auto auto;grid-template-columns:minmax(110px,1.2fr) 2fr 64px;align-items:center;column-gap:8px;display:grid}.rs-bar-label{font:400 12px/1.3 var(--sans)}.rs-bar-track{background:var(--band);height:10px;position:relative}.rs-bar-fill{background:var(--ink);opacity:.75;position:absolute;top:0;bottom:0;left:0}.rs-bar-fill.up{background:var(--up,#1a7f37)}.rs-bar-fill.down{background:var(--down,#c62828)}.rs-bar-val{font:500 12px/1 var(--mono);text-align:right;font-variant-numeric:tabular-nums}.rs-bar-n{font:400 11px/1.3 var(--sans);color:var(--muted);grid-column:1/-1}.rs-method{font:400 11px/1.5 var(--sans);color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.rs-err{color:var(--down,#c62828);font:400 12px/1.4 var(--sans)}.tm{gap:var(--space-3);min-height:100%;padding:var(--space-3);background:var(--canvas);color:var(--ink);font:400 13px/18px var(--font-grotesk);flex-direction:column;display:flex}.tm-top{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.tm-title{font-size:18px;line-height:24px}.tm-sym{align-items:baseline;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex}.tm-sym .bbl-num{font-size:12px}.tm-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;display:grid}.tm-body{gap:var(--space-3);flex-direction:column;display:flex}.tm>.tm-row,.tm>.tm-scroll,.tm>.tm-stats,.tm>.bbl-table,.tm>.tm-form,.tm>.tm-list,.tm>.tm-split,.tm>.tm-ticket,.tm>.tm-heat,.tm>.tm-multi,.tm>.bbl-tabs{background:var(--surface)}.tm-panel{min-width:0}.tm-panel.wide{grid-column:1/-1}.tm-panel .bbl-widget{height:auto}.tm-panel-body{gap:var(--space-3);padding:var(--space-3);flex-direction:column;max-height:520px;display:flex;overflow:auto}.tm-panel.tall .tm-panel-body{max-height:70vh}.tm-actions{gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;flex-wrap:wrap;display:flex}.tm-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tm-scroll{border:1px solid var(--line);border-radius:var(--radius-md);max-height:70vh;overflow:auto}.tm-table tr.is-on td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.tm-table tbody tr[draggable]{cursor:grab}.tm-table tr.tm-big td{background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:600}.tm-none{padding:var(--space-4);text-align:center}.tm-hint{padding:0 var(--space-1)}.tm-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.tm>.tm-stats{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.tm-stats>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-stats .bbl-num{overflow-wrap:anywhere;font-size:14px}.tm-lines{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.tm-lines svg{border-bottom:1px solid var(--line);width:100%;height:180px;display:block}.tm-lines-axis{height:180px;color:var(--muted);pointer-events:none;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:0;right:0}.tm-lines-x{justify-content:space-between;display:flex}.tm-legend{gap:var(--space-3);font:400 11px/16px var(--font-mono);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.tm-legend i{vertical-align:middle;width:10px;height:2px;margin-right:6px;display:inline-block}.tm-bars{flex-direction:column;gap:6px;display:flex}.tm-bar{align-items:center;gap:var(--space-2);grid-template-columns:minmax(90px,140px) 1fr 70px;display:grid}.tm-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-bar-track{background:var(--canvas);border-radius:var(--radius-sm);height:10px;overflow:hidden}.tm-bar-track span{height:100%;display:block}.tm-bar-track .up{background:var(--positive)}.tm-bar-track .down{background:var(--negative)}.tm-bar .bbl-num{text-align:right;font-size:12px}.tm-imb{border-radius:var(--radius-sm);height:8px;display:flex;overflow:hidden}.tm-imb .up{background:var(--positive)}.tm-imb .down{background:var(--negative)}.tm.ob{background:var(--surface);gap:0;height:100%;min-height:0;padding:0}.ob-tabs{gap:var(--space-4);padding:var(--space-3) var(--space-3) 0;display:flex}.ob-tools{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.ob-layouts{gap:var(--space-1);display:flex}.ob-layout{padding:0 var(--space-1)}.ob-layout[aria-checked=false] .ob-glyph{opacity:.4}.ob-glyph{flex-direction:column;gap:2px;width:20px;display:inline-flex}.ob-glyph i{border-radius:1px;height:5px;display:block}.ob-glyph .ask{background:var(--negative)}.ob-glyph .bid{background:var(--positive)}.ob .ob-unit{text-transform:lowercase}.ob-step{position:relative}.ob-step .pc-pop{min-width:120px;left:auto;right:0}.tm.ob>.notice{padding:0 var(--space-3) var(--space-2)}.ob-body{flex:1;min-height:0;overflow:auto}.ob-table td{color:var(--ink-secondary)}.ob-table tr.ob-row{cursor:pointer}.ob-table tr.ob-row.ask{background:linear-gradient(90deg, color-mix(in srgb, var(--negative) 55%, transparent) var(--own), transparent var(--own)), linear-gradient(90deg, color-mix(in srgb, var(--negative) 38%, transparent) var(--cum), transparent var(--cum))}.ob-table tr.ob-row.bid{background:linear-gradient(90deg, color-mix(in srgb, var(--positive) 55%, transparent) var(--own), transparent var(--own)), linear-gradient(90deg, color-mix(in srgb, var(--positive) 38%, transparent) var(--cum), transparent var(--cum))}.ob-table tr.ob-row:hover,.ob-table tr.ob-row:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong);outline:none}.ob-table tr.ob-spread td{font-family:var(--font-mono);text-transform:uppercase}.bbl-field{flex-direction:column;gap:4px;min-width:0;display:flex}.bbl-field-label{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.bbl-field-hint{font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary)}.bbl-field.is-error .bbl-field-hint{color:var(--negative)}.bbl-field.is-disabled{opacity:.5}.bbl-input{height:var(--size-control-md);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-secondary);align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.bbl-input.is-sm{height:var(--size-control-sm)}.bbl-input.is-lg{height:var(--size-control-lg)}.bbl-input:hover{border-color:var(--ink-secondary)}.bbl-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.bbl-field.is-error .bbl-input{border-color:var(--negative)}.bbl-input input,.bbl-input select{min-width:0;height:100%;font:400 13px/18px var(--font-grotesk);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.bbl-input input::placeholder{color:var(--ink-secondary);opacity:1}.bbl-input-suffix{font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary)}.bbl-input-clear{appearance:none;color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px;display:inline-flex}.bbl-input-clear:hover{color:var(--ink);background:var(--surface-hover)}.bbl-select select{appearance:none;cursor:pointer;margin-right:-20px;padding-right:20px}.bbl-select svg{pointer-events:none}.bbl-dropdown{min-width:0;position:relative}.bbl-dropdown .bbl-dropdown-btn{justify-content:space-between;width:100%}.bbl-dropdown-menu{min-width:100%;right:0}.bbl-dropdown-menu .pc-item.is-active{background:var(--surface-hover)}.bbl-dropdown-menu .pc-item[aria-selected=true]{font-weight:500}.bbl-dropdown-text{text-align:left;flex-direction:column;gap:2px;display:flex}.bbl-dropdown-hint{font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary)}.bbl-check{font:400 13px/18px var(--font-grotesk);color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex;position:relative}.bbl-check input{opacity:0;width:16px;height:16px;cursor:inherit;margin:1px 0 0;position:absolute}.bbl-check-box{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:16px;height:16px;color:var(--ink-on-primary);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.bbl-check-box svg{visibility:hidden}.bbl-check input:checked+.bbl-check-box{background:var(--primary);border-color:var(--primary)}.bbl-check input:checked+.bbl-check-box svg{visibility:visible}.bbl-check input:focus-visible+.bbl-check-box,.bbl-switch input:focus-visible+.bbl-switch-track{outline:2px solid var(--focus);outline-offset:2px}.bbl-check:hover .bbl-check-box{border-color:var(--ink-secondary)}.bbl-check-label{flex-direction:column;display:flex}.bbl-check-hint{color:var(--ink-secondary);font-size:12px;line-height:16px}.bbl-check.is-disabled,.bbl-switch.is-disabled{opacity:.5;cursor:default}.bbl-switch{font:400 13px/18px var(--font-grotesk);color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.bbl-switch input{opacity:0;width:28px;height:16px;cursor:inherit;margin:0;position:absolute}.bbl-switch-track{border-radius:var(--radius-sm);background:var(--line-strong);flex:none;width:28px;height:16px;position:relative}.bbl-switch-thumb{background:var(--surface);border-radius:1px;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.bbl-switch input:checked+.bbl-switch-track{background:var(--primary)}.bbl-switch input:checked+.bbl-switch-track .bbl-switch-thumb{transform:translate(12px)}.bbl-tag.is-positive{color:var(--positive);border-color:var(--positive)}.bbl-tag.is-negative{color:var(--negative);border-color:var(--negative)}.bbl-tag.is-accent{background:var(--accent);border-color:var(--accent-ink);color:var(--ink-on-accent)}.bbl-tag.is-solid{background:var(--primary);border-color:var(--primary);color:var(--ink-on-primary)}.bbl-alert{align-items:flex-start;gap:var(--space-2);padding:10px var(--space-2) 10px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 2px 0 0 var(--line-strong);display:flex;position:relative}.bbl-alert-icon{color:var(--ink-secondary);margin-top:1px}.bbl-alert.is-positive{box-shadow:inset 2px 0 0 var(--positive)}.bbl-alert.is-positive .bbl-alert-icon{color:var(--positive)}.bbl-alert.is-warning{box-shadow:inset 2px 0 0 var(--accent-ink)}.bbl-alert.is-warning .bbl-alert-icon{color:var(--ink)}.bbl-alert.is-negative{box-shadow:inset 2px 0 0 var(--negative)}.bbl-alert.is-negative .bbl-alert-icon{color:var(--negative)}.bbl-alert-text{flex-direction:column;flex:1;min-width:0;display:flex}.bbl-alert-title{font:500 13px/18px var(--font-grotesk);color:var(--ink)}.bbl-alert-body{font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary)}@media (prefers-reduced-motion:reduce){.bbl-switch-thumb{transition:none}}.bbl-slider{align-items:center;gap:var(--space-3);display:flex}.bbl-slider.is-disabled{opacity:.5}.bbl-slider-track{flex:1;height:28px;position:relative}.bbl-slider-rail{border-radius:var(--radius-sm);background:var(--surface-hover);height:16px;position:absolute;top:6px;left:0;right:0}.bbl-slider-fill{height:16px;width:calc(4px + (100% - 8px) * var(--v) / 100);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--line-strong);position:absolute;top:6px;left:0}.bbl-slider-dot{border-radius:var(--radius-full);background:var(--line-strong);pointer-events:none;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.bbl-slider-dot.is-major{width:8px;height:8px}.bbl-slider-dot.is-on{background:var(--ink-secondary)}.bbl-slider-thumb{border-radius:var(--radius-sm);background:var(--primary);pointer-events:none;width:8px;height:28px;position:absolute;top:0;transform:translate(-50%)}.bbl-slider-track input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.bbl-slider-track input::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:28px}.bbl-slider-track input::-moz-range-thumb{border:0;width:8px;height:28px}.bbl-slider-track input:disabled{cursor:default}.bbl-slider-track:has(input:focus-visible) .bbl-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.bbl-slider-num{flex:none;width:64px}.bbl-slider.is-positive .bbl-slider-thumb{background:var(--positive)}.bbl-slider.is-positive .bbl-slider-fill{background:color-mix(in srgb, var(--positive) 22%, transparent)}.bbl-slider.is-positive .bbl-slider-dot.is-on{background:var(--positive)}.bbl-slider.is-negative .bbl-slider-thumb{background:var(--negative)}.bbl-slider.is-negative .bbl-slider-fill{background:color-mix(in srgb, var(--negative) 22%, transparent)}.bbl-slider.is-negative .bbl-slider-dot.is-on{background:var(--negative)}.bbl-slider-num input{text-align:right;font-family:var(--font-mono)}.bbl-unitinput{gap:var(--space-2);border-color:var(--ink);padding-right:5px}.bbl-unitinput-label{font:400 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.bbl-input .bbl-unitinput-value{text-align:right;font:400 15px/20px var(--font-mono);font-variant-numeric:tabular-nums}.bbl-unitinput .bbl-unitinput-unit{max-width:132px;font-family:var(--font-mono);cursor:pointer;flex:none}.bbl-unitinput .bbl-unitinput-unit>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bbl-unitinput.is-positive .bbl-unitinput-unit{background:var(--positive);border-color:var(--positive);color:var(--ink-on-negative)}.bbl-unitinput.is-positive .bbl-unitinput-unit:hover{background:color-mix(in srgb, var(--positive) 85%, var(--ink))}.bbl-unitinput.is-negative .bbl-unitinput-unit{background:var(--negative);border-color:var(--negative);color:var(--ink-on-negative)}.bbl-unitinput.is-negative .bbl-unitinput-unit:hover{background:var(--negative-hover)}.tm-add input,.tm-cmd input,.tm-inline,.tm-num,.tm-select{height:var(--size-control-md);padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 13px/18px var(--font-grotesk)}.tm-add{display:flex}.tm-add input{min-width:220px}.tm-num{width:96px;font-family:var(--font-mono);text-align:right}.tm-inline{width:100%;min-width:180px}.tm-add input:focus-visible,.tm-cmd input:focus-visible,.tm-inline:focus-visible,.tm-num:focus-visible,.tm-select:focus-visible,.tm-note:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tm-menu{z-index:60;position:fixed}.tm-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.tm-tile{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.tm-quote{align-items:baseline;gap:var(--space-3);display:flex}.tm-big-px{font-size:28px;line-height:32px}.tm-heat{border:1px solid var(--line);border-radius:var(--radius-md);flex:1;min-height:520px;position:relative;overflow:hidden}.tm-heat-tile{border:1px solid var(--surface);color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;overflow:hidden}.tm-heat-tile:hover,.tm-heat-tile.is-on{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.tm-heat-sym{font:600 12px/14px var(--font-grotesk)}.tm-heat-tile .bbl-num{font-size:11px}.tm-multi{gap:var(--space-2);flex:1;min-height:560px;display:grid}.tm-multi.n1{grid-template-columns:1fr}.tm-multi.n2{grid-template-columns:1fr 1fr}.tm-multi.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.tm-multi.n6{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr}.tm-mini{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-height:260px;display:flex;overflow:hidden}.tm-mini-top{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);display:flex}.tm-mini-plot{flex:1;min-height:220px;position:relative}.tm-chain th.tm-chain-side{text-align:center}.tm-chain .tm-strike{text-align:center;background:var(--canvas);font-weight:600}.tm-chain td.tm-itm{background:color-mix(in srgb, var(--accent) 6%, transparent)}.tm-cell{border-radius:var(--radius-sm);color:var(--ink);font:400 13px/18px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px}.tm-cell:hover{border-color:var(--accent);background:var(--surface-hover)}.tm-oi{flex-direction:column;gap:3px;display:flex}.tm-oi-row{align-items:center;gap:var(--space-2);grid-template-columns:1fr 70px 1fr;display:grid}.tm-oi-row.is-on .tm-oi-k{color:var(--accent-ink);font-weight:600}.tm-oi-bar{border-radius:var(--radius-sm);height:10px}.tm-oi-bar.ce{background:var(--negative);justify-self:end}.tm-oi-bar.pe{background:var(--positive)}.tm-oi-k{text-align:center;font-size:12px}.tm-form{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.tm>.tm-form{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.tm-filters{align-items:center}.tm-check{align-items:center;gap:var(--space-2);display:inline-flex}.tm-ticket{gap:var(--space-3);max-width:760px;padding:var(--space-4);border:1px solid var(--line);border-top:3px solid var(--positive);border-radius:var(--radius-md);flex-direction:column;display:flex}.tm-ticket.is-sell{border-top-color:var(--negative)}.tm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px var(--space-2);border-bottom:1px solid var(--line);display:flex}.tm-list li.is-on{background:var(--surface-hover)}.tm-split{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(200px,280px) 1fr;display:grid}.tm-saved{border-right:1px solid var(--line)}.tm-hits{padding:var(--space-2);min-width:0}.tm-note{width:100%;min-height:220px;padding:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 14px/22px var(--font-grotesk);resize:vertical}.tm-note.is-code{font:400 13px/20px var(--font-mono)}.tm-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:520px;display:inline-block;overflow:hidden}.tm-cols{align-items:flex-end;gap:var(--space-3);height:240px;padding-top:var(--space-2);display:flex}.tm-col{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.tm-col .bbl-num{font-size:11px}.tm-col-bar{background:var(--ink);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:70%;min-height:2px}.tm-col:last-child .tm-col-bar{background:var(--accent)}.tm-cmd{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);display:flex}.tm-cmd input{border:0;outline:none;flex:1;height:40px;font-size:16px}.tm-cmd-zap{color:var(--accent-ink);font-size:18px}.tm-thumb{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-sm);width:48px;height:32px}.tm-file{height:24px;padding:0 var(--space-2);border:1px dashed var(--control-border);border-radius:var(--radius-sm);color:var(--ink-secondary);font:400 11px/16px var(--font-mono);text-transform:uppercase;cursor:pointer;align-items:center;display:inline-flex}.tm-file input{display:none}@media (width<=768px){.tm{padding:var(--space-2)}.tm-multi.n2,.tm-multi.n4,.tm-multi.n6{grid-template-rows:none;grid-template-columns:1fr}.tm-split{grid-template-columns:1fr}.tm-saved{border-right:0;border-bottom:1px solid var(--line)}.tm-heat{min-height:420px}}.bbl-rowfield{align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-2);background:var(--surface-hover);border-radius:var(--radius-sm);border:1px solid #0000;display:flex}.bbl-rowfield:focus-within{border-color:var(--focus)}.bbl-field.is-error .bbl-rowfield{border-color:var(--negative)}.bbl-rowfield-label{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.bbl-rowfield input{text-align:right;min-width:0;height:100%;font:400 13px/18px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.bbl-rowfield input::placeholder{color:var(--ink-secondary)}.bbl-rowfield-unit{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font:400 11px/16px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);flex:none;overflow:hidden}.bbl-rowfield-unit.is-switch{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid;padding:1px 4px}.bbl-rowfield-unit.is-switch:hover{background:var(--surface)}.bbl-rowfield-unit.is-switch:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bbl-rowfield.is-positive .bbl-rowfield-unit{color:var(--positive)}.bbl-rowfield.is-negative .bbl-rowfield-unit{color:var(--negative)}.tk{--g:var(--surface-hover);--bd:var(--control-border);background:var(--surface);width:100%;max-width:432px;height:100%;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;padding:10px;display:flex;overflow-y:auto}.tk *{box-sizing:border-box}.tk button,.tk input,.tk select{font-family:inherit}.tk :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tk .up{text-transform:uppercase;letter-spacing:.06em}.tk .two9{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tk .in{border:1.5px solid var(--bd);background:var(--surface);border-radius:3px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex;position:relative}.tk .in input{letter-spacing:.04em;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.tk .in input:focus-visible{outline:0}.tk .in:focus-within{outline:2px solid var(--focus);outline-offset:1px}.tk .search input{text-transform:uppercase}.tk .tk-pop{min-width:260px;top:calc(100% + 4px);left:0;right:auto}.tk .opt{width:100%;min-height:32px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.tk .opt b{white-space:nowrap;font-weight:400}.tk .opt span{color:var(--ink-secondary);text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tk .opt:hover,.tk .opt[aria-selected=true]{background:var(--surface-hover)}.tk .opt.none{color:var(--ink-secondary);cursor:default}.tk .sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tk .bs{height:40px;color:var(--ink-on-negative);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;font-size:15px}.tk .bs.buy{background:var(--positive)}.tk .bs.sell{background:var(--negative)}.tk .bs.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.tk .toolbar{align-items:center;gap:10px;display:flex}.tk .fill{flex:1}.tk .typ{width:204px;height:42px;position:relative}.tk .typ>button{background:var(--primary);width:100%;height:42px;color:var(--ink-on-primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 40px 0 16px;font-size:15px;display:flex}.tk .typ>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk .typ>button svg{position:absolute;top:13px;right:14px}.tk .sq{cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.tk .sq.blk{background:var(--primary);color:var(--ink-on-primary);border:0}.tk .sq.cd{background:var(--surface);border:2px solid var(--ink);color:var(--ink)}.tk .sq.cd:hover{background:var(--primary);color:var(--ink-on-primary)}.tk .sq.gr{background:var(--surface);border:1.5px solid var(--bd);color:var(--ink)}.tk .sq.gr.on{background:var(--g)}.tk .sq.cd svg{transition:transform .12s}.tk .sq.cd:hover svg{transform:scale(1.08)}.tk .slipw{position:relative}.tk .sq.slip{background:var(--surface);border:1.5px solid var(--bd);width:auto;min-width:58px;color:var(--ink);flex-direction:column;gap:1px;padding:0 8px}.tk .sq.slip small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary);font-size:9px;line-height:10px}.tk .sq.slip b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:16px}.tk .sq.slip:hover,.tk .sq.slip.on{border-color:var(--ink)}.tk .tk-pop.slip-pop{min-width:300px;left:auto;right:0}.tk .slipbox{flex-direction:column;gap:8px;padding:10px;display:flex}.tk .slipbox .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);font-size:11px}.tk .slipbox .u{color:var(--ink-secondary)}.tk .slipbox .msg{margin:0}.tk .settings{border:1.5px solid var(--bd);border-radius:3px;flex-direction:column;gap:6px;padding:10px;display:flex}.tk .link{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.tk .line{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:26px;padding:0 6px;font-size:15px;display:flex}.tk .g{background:var(--g);border-radius:2px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.tk .g.err{box-shadow:inset 0 0 0 1.5px var(--negative)}.tk .g .k{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:15px}.tk .g.sm .k{font-size:11px}.tk .g input{text-align:right;letter-spacing:.04em;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.tk .g input.l{text-align:left}.tk .g input::placeholder{color:var(--ink);opacity:1;text-transform:uppercase}.tk .g:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.tk .g input:focus-visible{outline:0}.tk .g .u{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;max-width:110px;color:var(--ink);flex:none;font-size:15px;overflow:hidden}.tk .g .u.grn{color:var(--positive)}.tk .g .u.sw{cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;padding:0}.tk .g .sel{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;font-size:15px}.tk .g .sel.right{text-align:right}.tk .g.leg{gap:10px}.tk .g.leg .n{width:18px;color:var(--ink-secondary)}.tk .g.leg .side{cursor:pointer;background:0 0;border:0;padding:0}.tk .mid{background:var(--positive);height:24px;color:var(--ink-on-negative);letter-spacing:.04em;cursor:pointer;border:0;border-radius:2px;flex:none;padding:0 4px;font-size:9px}.tk .ck{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:8px;font-size:15px;line-height:18px;display:inline-flex}.tk .ck input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.tk .ck.dis{color:var(--muted);cursor:not-allowed}.tk .ck.dis input{cursor:not-allowed}.tk .lab{text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:15px;line-height:20px}.tk .seg{background:var(--primary);border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.tk .seg.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tk .seg button{height:28px;color:var(--ink-on-primary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:2px;font-size:15px}.tk .seg.four button{font-size:12px}.tk .seg button.on{background:var(--surface);color:var(--ink)}.tk .chips{flex-wrap:wrap;gap:4px;display:flex}.tk .chips button{border:1px solid var(--line);background:var(--surface);height:24px;color:var(--ink-secondary);cursor:pointer;border-radius:2px;padding:0 6px;font-size:11px}.tk .chips button.big{height:28px;padding:0 10px;font-size:13px}.tk .chips button.on{border-color:var(--ink);color:var(--ink)}.tk .trade{background:var(--primary);width:100%;height:42px;color:var(--ink-on-primary);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;flex:none;font-size:15px}.tk .trade:hover:not(:disabled){background:var(--primary-hover)}.tk .trade:disabled{background:var(--line-strong);color:var(--ink-secondary);cursor:not-allowed}.tk .sumlist{flex-direction:column;margin:6px 0 0;display:flex}.tk .sum{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:10px;padding:0 6px;font-size:15px;line-height:22px;display:flex}.tk .sum dt{white-space:nowrap}.tk .sum .v{text-align:right;margin:0}.tk .msg{color:var(--ink-secondary);letter-spacing:.03em;margin:4px 6px 0;font-size:11px;line-height:14px}.tk .msg.err{color:var(--negative)}.tk .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.tk .col2,.tk .col4,.tk .col6,.tk .col8,.tk .col10{flex-direction:column;min-width:0;display:flex}.tk .col2{gap:2px}.tk .col4{gap:4px}.tk .col6{gap:6px}.tk .col8{gap:8px}.tk .col10{gap:10px}.tk .checks{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 4px;display:flex}.tk .tif{grid-template-columns:minmax(0,1fr) 54px 64px;gap:4px;display:grid}.tk .ghost{border:1.5px solid var(--ink);background:var(--surface);height:36px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.tk .ghost:hover{background:var(--surface-hover)}.tk .addleg{align-self:flex-start;height:30px}.tk .bar3{justify-content:space-between;align-items:center;gap:8px;display:flex}.tk .tab{border:1.5px solid var(--ink);border-radius:3px;flex:none;width:100%;display:flex;overflow:hidden}.tk .tab button{background:var(--surface);height:34px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;flex:1;font-size:13px}.tk .tab button.on{background:var(--primary);color:var(--ink-on-primary)}.tk .code{background:var(--ink);color:var(--surface);border-radius:3px;flex:none;min-height:360px;margin:0;padding:14px 0;font-size:12px;line-height:19px;overflow:auto}.tk .code .ln{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:0 12px 0 0;display:grid}.tk .code .no{color:var(--ink-secondary);text-align:right;-webkit-user-select:none;user-select:none}.tk .code .tx{white-space:pre}.tk .code .tx.cm{color:var(--muted)}.tk .code .tx.kw{color:var(--accent)}.tk .cb{background:var(--g);border-radius:2px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.tk .cb .nm{letter-spacing:.06em;text-transform:uppercase;font-size:14px}.tk .cb .ds{color:var(--ink-secondary);letter-spacing:.03em;font-size:11px}.tk .x{cursor:pointer;width:28px;height:28px;color:var(--ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.tk .result{border:1.5px solid var(--ink-secondary);color:var(--ink-secondary);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.tk .confirm{border:1.5px solid var(--ink);border-radius:3px;flex-direction:column;gap:8px;padding:10px;display:flex}.tk .bs:active,.tk .trade:active,.tk .sq:active,.tk .ghost:active,.tk .mid:active,.tk .chips button:active,.tk .seg button:active{transform:translateY(1px)}.bs-page{background:var(--surface);justify-content:center;height:100vh;display:flex}.bk-main{background:var(--canvas);flex:1;min-width:0;min-height:0;display:flex}.bk{flex:1;gap:8px;min-width:0;min-height:0;padding:8px;display:flex}.bk-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-height:0;display:flex}.bk-cat{flex:1;min-width:0}.bk-det{flex:0 0 480px;min-width:0}.bk-boxhead{box-sizing:border-box;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.bk-boxhead h2,.bk-dethead h2{font:500 13px/16px var(--font-grotesk);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0}.bk-mono{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.bk-tools{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:12px;padding:12px;display:flex}.bk-search{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--ink-secondary);align-items:center;gap:8px;padding:0 8px 0 10px;display:flex;position:relative}.bk-search:focus-within{outline:2px solid var(--focus);outline-offset:-1px}.bk-search input{min-width:0;font:400 13px/18px var(--font-grotesk);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.bk-search input::placeholder{color:var(--control-border)}.bk-search input::-webkit-search-cancel-button{display:none}.bk-search kbd{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:18px;height:18px;font:400 11px/16px var(--font-mono);color:var(--ink-secondary);text-align:center;padding:0 4px}.bk-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-chip{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);height:24px;color:var(--ink);font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 10px}.bk-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--ink-on-primary)}.bk-scroll{flex:1;min-height:0;overflow:auto}.bk-cat .bk-scroll{flex-direction:column;gap:24px;padding:16px 12px;display:flex}.bk-none{text-align:center;font:400 13px/18px var(--font-grotesk);color:var(--ink-secondary);margin:0;padding:32px 0}.bk-cards{flex-wrap:wrap;gap:12px;display:flex}.bk-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;text-align:center;width:136px;color:var(--ink);font-family:var(--font-grotesk);flex-direction:column;align-items:center;gap:8px;margin:1px;padding:16px 12px 12px;display:flex}.bk-card:hover{background:var(--canvas)}.bk-card.on{border:2px solid var(--ink);margin:0}.bk-card:focus-visible,.bk-chip:focus-visible,.bk-btn:focus-visible,.bk-seg button:focus-visible,.bk-tabs button:focus-visible,.sb-brk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bk-name{font:500 13px/16px var(--font-grotesk)}.bk-logo{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);flex:none;place-items:center;display:grid;overflow:hidden}.bk-logo img{object-fit:contain;width:100%;height:100%;display:block}.bk-badge{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:20px;font:400 11px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;padding:0 6px}.bk-badge.live{border-color:var(--positive);color:var(--positive)}.bk-dethead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:16px;display:flex}.bk-dethead h2{margin-bottom:4px;font-size:20px;line-height:24px}.bk-grow{flex-direction:column;flex:1;min-width:0;display:flex}.bk-live .bk-grow,.bk-prow .bk-grow{display:block}.bk-tabs{border-bottom:1px solid var(--line);flex:none;gap:16px;height:36px;padding:0 16px;display:flex}.bk-tabs button{cursor:pointer;height:36px;font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);background:0 0;border:0;padding:0}.bk-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.bk-detbody{flex-direction:column;gap:16px;padding:16px;display:flex}.bk-stack{flex-direction:column;gap:24px;display:flex}.bk-about{font:400 13px/18px var(--font-grotesk);color:var(--ink);margin:0}.bk-facts{grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0;display:grid}.bk-facts dt{font:400 11px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.bk-facts dd{font:400 13px/18px var(--font-grotesk);color:var(--ink);margin:0}.bk-tag{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:20px;font:400 11px/18px var(--font-mono);letter-spacing:.06em;color:var(--ink);padding:0 6px}.bk-field{flex-direction:column;gap:6px;display:flex}.bk-fields{flex-direction:column;gap:16px;display:flex}.bk-label{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.bk-input{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);height:32px;font:400 12px/1 var(--font-mono);color:var(--ink);width:100%;padding:0 10px}.bk-input:focus{outline:2px solid var(--focus);outline-offset:-1px}.bk-input::placeholder{color:var(--control-border)}.bk-input:disabled{background:var(--canvas);color:var(--ink-secondary)}.bk-hint{font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary)}.bk-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bk-steps li{font:400 13px/18px var(--font-grotesk);color:var(--ink);gap:12px;display:flex}.bk-steps li span{border-radius:var(--radius-sm);background:var(--canvas);width:20px;height:20px;font:400 11px/20px var(--font-mono);text-align:center;flex:none}.bk-seg{border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-self:flex-start;display:inline-flex;overflow:hidden}.bk-seg button{background:var(--surface);height:28px;color:var(--ink);font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;padding:0 12px}.bk-seg button[aria-pressed=true]{background:var(--primary);color:var(--ink-on-primary)}.bk-seg button[aria-disabled=true]{color:var(--ink-secondary);cursor:not-allowed}.bk-actions{flex-wrap:wrap;gap:8px;display:flex}.bk-stack>.bk-actions:last-child,form.bk-stack>.bk-actions{border-top:1px solid var(--line);padding-top:8px}.bk-btn{border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface);height:28px;color:var(--ink);font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:0 12px}.bk-btn:hover:not(:disabled){background:var(--surface-hover)}.bk-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--ink-on-primary)}.bk-btn.primary:hover:not(:disabled){background:var(--primary-hover)}.bk-btn.danger{color:var(--negative);border-color:var(--negative)}.bk-btn:disabled{opacity:.45;cursor:default}.bk-live{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 13px/18px var(--font-grotesk);color:var(--ink);align-items:center;gap:8px;padding:12px;display:flex}.bk-dot{box-sizing:border-box;border-radius:var(--radius-full);border:1px solid var(--control-border);flex:none;width:8px;height:8px}.bk-dot.on{background:var(--positive);border-color:var(--positive)}.bk-paper{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.bk-sub{justify-content:space-between;gap:8px;display:flex}.bk-prow{min-height:32px;font:400 13px/18px var(--font-grotesk);color:var(--ink);align-items:center;gap:8px;display:flex}.bk-prow .bk-hint{margin-left:6px}.sb-sub{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);justify-content:space-between;padding:12px 12px 4px;display:flex}.sb-note{font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary);margin:0;padding:4px 12px 12px}.sb-rule{background:var(--line);flex:none;height:1px;margin:8px 0}.sb-brk{box-sizing:border-box;cursor:pointer;width:100%;height:32px;font:400 13px/1 var(--font-grotesk);color:var(--ink);text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.sb-brk:hover{background:var(--surface-hover)}.sb-brk.on{background:var(--canvas);box-shadow:inset 2px 0 0 var(--ink)}.sb-brk .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-brk .tag{font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.sb-brk .tag.ok{color:var(--positive)}@media (width<=1100px){.bk{flex-direction:column;overflow:auto}.bk-cat,.bk-det{flex:none}.bk-scroll{overflow:visible}}.umod{flex-direction:column;height:100%;min-height:0;display:flex}.umod-frame{background:var(--canvas);border:0;flex:1;width:100%;min-height:0;display:block}.umod-err{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.umod-err>:first-child{flex:1;min-width:0}.sb-umod{padding:0 4px 0 12px}.sb-umod-row{min-height:32px;font:400 13px/1 var(--font-grotesk);color:var(--ink);align-items:center;gap:6px;padding:0 4px 0 12px;display:flex}.sb-umod .sb-umod-row{padding:0}.sb-umod-row>svg{opacity:.75;flex:none;width:16px;height:16px}.sb-umod-row .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-umod-row .tag{font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.sb-umod-row .tag.ok{color:var(--positive)}.sb-umod-row .cnt{font:400 11px/1 var(--font-mono);color:var(--ink-secondary)}.sb-umod-warn{font:400 11px/15px var(--font-grotesk);color:var(--negative);margin:0 0 6px 22px}.sb-agent-title{font-weight:500}.sb-agent{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.sb-agent .sb-note{padding:0 0 4px}.sb-agent-h{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin-top:6px}.sb-code{background:var(--canvas);border:1px solid var(--line);font:400 11px/15px var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-all;margin:0;padding:8px}.sb-token{border:1px solid var(--positive);flex-direction:column;gap:6px;padding:8px;display:flex}.sb-token code{font:400 11px/15px var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all}.bchat{flex-direction:column;gap:6px;padding:4px 12px 12px;display:flex}.bchat .sb-umod-row{padding:0}.bchat-log{background:var(--canvas);border:1px solid var(--line);flex-direction:column;gap:6px;max-height:46vh;padding:8px;display:flex;overflow-y:auto}.bchat-log>div{font:400 12px/17px var(--font-grotesk);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.bchat-log .bchat-you{background:var(--surface);border:1px solid var(--line-strong);align-self:flex-end;max-width:90%;padding:5px 8px}.bchat-log .bchat-tool{font:400 11px/15px var(--font-mono);color:var(--ink-secondary)}.bchat-log .bchat-error{color:var(--negative)}.bchat-cur{font:400 11px/15px var(--font-mono);color:var(--ink-secondary)}.bchat-in{box-sizing:border-box;resize:vertical;width:100%;min-height:56px;font:400 13px/18px var(--font-grotesk)}.bchat-connect{flex-direction:column;gap:6px;display:flex}.bchat-connect .sb-note{padding:0}.bchat .sb-umod-row .cnt{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.catmock{flex-direction:column;height:100%;min-height:0;display:flex}.catmock-body{flex:1;min-height:0;overflow:auto}.catmock-body .pane{border:0;border-radius:0;height:100%}.tm.vsf{background:var(--surface);gap:0;height:100%;min-height:0;padding:0}.vsf-under{width:220px}.vsf-under .pc-field input{cursor:pointer}.vsf-bar{gap:var(--space-3);align-items:center;display:flex}.vsf-body{flex:1;min-height:0;overflow:auto}.vsf-grid th.is-num,.vsf-grid td.is-num{text-align:center}.vsf-grid tr.is-atm{box-shadow:inset 2px 0 0 var(--ink)}.vsf-grid td.v1{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.vsf-grid td.v2{background:color-mix(in srgb, var(--accent) 28%, var(--surface))}.vsf-grid td.v3{background:color-mix(in srgb, var(--accent) 48%, var(--surface))}.vsf-grid td.v4{background:color-mix(in srgb, var(--accent) 72%, var(--surface))}.vsf-grid td.v5{background:var(--accent);color:var(--ink-on-accent)}.vsf-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vsf-kpi{padding:var(--space-3);flex-direction:column;gap:4px;display:flex}.vsf-kpi+.vsf-kpi{border-left:1px solid var(--line)}.vsf-kpi-label{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}@media (width<=768px){.vsf-under{width:100%}.vsf-kpis{grid-template-columns:1fr}.vsf-kpi+.vsf-kpi{border-left:0;border-top:1px solid var(--line)}}.vsf-3d{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:max(380px,100% - 72px);position:relative}.vsf-3d:active{cursor:grabbing}.vsf-3d-hint{left:var(--space-3);top:var(--space-2);pointer-events:none;position:absolute}.tm.dv{background:var(--surface);gap:0;height:100%;min-height:0;padding:0}.dv .pc-top{flex-wrap:wrap}.dv-under{width:220px}.dv-under .pc-field input{cursor:pointer}.dv-source{height:var(--size-control-lg);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 12px/1 var(--font-mono);color:var(--ink-secondary);align-items:center;display:inline-flex}.dv-bar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.dv-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dv-pad{padding:var(--space-3)}.dv-empty{padding:var(--space-6) var(--space-4);text-align:center}.dv-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);line-height:16px}.dv-sub{padding:var(--space-2) var(--space-3)}.dv-table th.is-num,.dv-table td.is-num{text-align:right}.dv-table tr.is-atm,.dv-chain tr.is-atm{box-shadow:inset 2px 0 0 var(--accent)}.dv-chain th,.dv-chain td{text-align:center}.dv-chain .dv-side{text-align:center;font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.dv-chain .dv-k{background:var(--canvas);font-weight:600}.dv-chain td.dv-itm{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.dv-px{all:unset;cursor:pointer;font:inherit}.dv-px:hover,.dv-px:focus-visible{outline:none;text-decoration:underline}.dv-kpis{border-top:1px solid var(--line);display:grid}.dv-kpis.is-inline{gap:var(--space-4);border:0;flex-wrap:wrap;display:flex}.dv-kpis.is-inline .dv-kpi{align-items:baseline;gap:var(--space-2);flex-direction:row;padding:0}.dv-kpi{padding:var(--space-3);flex-direction:column;gap:4px;min-width:0;display:flex}.dv-kpis:not(.is-inline) .dv-kpi+.dv-kpi{border-left:1px solid var(--line)}.dv-kpi-label{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.dv-field{align-items:center;gap:var(--space-2);display:inline-flex}.dv-field input[type=number]{width:96px;height:var(--size-control-md,28px);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 12px var(--font-mono)}.dv-field input[type=range]{width:120px;accent-color:var(--accent)}.dv-check{align-items:center;gap:var(--space-1);font:400 12px var(--font-mono);color:var(--ink-secondary);display:inline-flex}.dv-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.dv-select{height:28px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 12px var(--font-mono)}.dv-add,.dv-actions{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.dv-actions{border-bottom:0;border-top:1px solid var(--line)}.dv-name{min-width:180px;height:28px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.dv-qty{text-align:right;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:64px;color:var(--ink);font:400 12px var(--font-mono)}.dv-side-btn{all:unset;cursor:pointer;font:600 11px var(--font-mono)}.dv-alert{margin:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--warn,var(--accent));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.dv-details{padding:var(--space-2) var(--space-3)}.dv-split{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dv-split.is-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dv-meter{width:30%}.dv-meter i,.dv-score i,.dv-range-track{border-radius:3px;height:6px;display:block}.dv-meter i.is-call{background:color-mix(in srgb, var(--up) 55%, transparent)}.dv-meter i.is-put{background:color-mix(in srgb, var(--down) 55%, transparent)}.dv-score{align-items:center;gap:var(--space-2);width:120px;display:inline-flex}.dv-score i{background:var(--accent);flex:none}.dv-range{align-items:center;gap:var(--space-2);display:inline-flex}.dv-range-track{background:var(--line);width:120px;position:relative}.dv-range-track i{background:var(--ink);width:2px;height:12px;position:absolute;top:-3px}.dv-mirror{padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.dv-mirror-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:1fr 96px 1fr;min-height:26px;display:grid}.dv-mirror-row.is-head{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);text-align:center}.dv-mirror-row.is-atm{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.dv-mirror-k{text-align:center;font-weight:600}.dv-mirror-l,.dv-mirror-r{align-items:center;gap:var(--space-2);display:flex}.dv-mirror-l{justify-content:flex-end}.dv-mirror-l i,.dv-mirror-r i{border-radius:2px;height:12px}.dv-mirror i.is-call{background:color-mix(in srgb, var(--up) 60%, transparent)}.dv-mirror i.is-put{background:color-mix(in srgb, var(--down) 60%, transparent)}.dv-mirror i.is-neg{background:var(--line-strong)}.dv-mirror b{min-width:56px;font-size:12px;font-weight:400}.dv-mirror-l b{text-align:right}.dv-chart{padding:var(--space-3)}.dv-chart svg{touch-action:none;width:100%;height:auto;display:block}.dv-grid{stroke:var(--line);stroke-width:1px}.dv-zero{stroke:var(--line-strong);stroke-dasharray:4 4}.dv-marker{stroke:var(--muted,var(--ink-secondary));stroke-dasharray:3 3}.dv-cross{stroke:var(--ink-secondary);stroke-width:1px}.dv-band{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.dv-tick{font:400 10px var(--font-mono);fill:var(--ink-secondary)}.dv-legend{gap:var(--space-3);padding-top:var(--space-2);font:400 11px/16px var(--font-mono);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.dv-legend i{vertical-align:middle;width:12px;height:2px;margin-right:6px;display:inline-block}.dv-legend i.is-dash{background-size:6px 2px;background-image:linear-gradient(90deg,currentColor 50%,#0000 50%)!important}@media (width<=768px){.dv-under{width:100%}.dv-split,.dv-split.is-wide{grid-template-columns:1fr}.dv-kpis:not(.is-inline){grid-template-columns:1fr 1fr!important}.dv-body{overflow-x:auto}}.sb-top{justify-content:flex-end;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-2);border-bottom:1px solid var(--line);flex:none;display:flex}.sb-h{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4);display:flex}.sb-h h3{min-width:0;font:600 16px/22px var(--font-grotesk);letter-spacing:-.005em;color:var(--ink);flex:1;margin:0}.sb-scrs{padding:0 var(--space-2) var(--space-3);flex-direction:column;gap:2px;display:flex}.sb-scr{align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-1) 0 0;border-radius:var(--radius-md);display:flex}.sb-scr .textin{margin:0 var(--space-2);flex:1}.sb-scr-name{all:unset;min-width:0;padding:7px var(--space-3);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font:400 14px/20px var(--font-grotesk);color:var(--ink);flex:1;overflow:hidden}.sb-scr:hover,.sb-scr.on{background:var(--surface-hover)}.sb-scr-name:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-md)}.sb-scr:hover .sb-remove,.sb-scr .sb-remove:focus-visible{opacity:1}.actbar{width:72px;padding-top:var(--space-3);gap:6px}.act{width:68px;min-height:0;color:var(--ink);border-radius:0;gap:4px;padding:0;background:0 0!important}.act-ic{border-radius:var(--radius-md);justify-content:center;align-items:center;width:38px;height:34px;display:flex}.act.shown:before{display:none}.act-lbl{font:400 12px/14px var(--font-grotesk);color:var(--ink)}.sb-top{border-bottom:1px solid var(--line)}.sb-h h3{font:600 18px/24px var(--font-grotesk)}.sb-scr-name{padding:6px var(--space-3);font-size:15px;line-height:22px}.sb-mods .sb-item.active{background:var(--surface-hover);border-left-color:#0000}.cv-main{background:var(--canvas);border-top:1px solid var(--line-strong);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.cv-host{cursor:grab;touch-action:none;background:var(--surface-hover);position:absolute;inset:0;overflow:hidden}.cv-host.is-panning{cursor:grabbing}.cv-layer{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.cv-edge{border:1px solid var(--line-strong);border-radius:var(--radius-md);pointer-events:none;background-color:var(--canvas);background-image:radial-gradient(color-mix(in srgb, var(--ink) 16%, transparent) 1px, transparent 1px);background-size:20px 20px;position:absolute}.cv-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover,0 2px 10px #00000014);cursor:default;flex-direction:column;display:flex;position:absolute;overflow:hidden}.cv-card.is-moving{box-shadow:0 0 0 2px var(--accent), var(--shadow-popover,0 6px 20px #0000001f);z-index:2}.cv-head{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-1) 0 var(--space-3);border-bottom:1px solid var(--line);cursor:move;-webkit-user-select:none;user-select:none;flex:none;display:flex}.cv-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:1;overflow:hidden}.cv-body{flex:1;min-height:0;position:relative;overflow:auto}.cv-body>.tm,.cv-body>.viewpad{min-height:100%}.cv-still{height:100%;color:var(--ink-secondary);font-family:var(--font-grotesk);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.cv-size{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--line-strong) 50% 60%, transparent 60% 70%, var(--line-strong) 70% 80%, transparent 80%);width:16px;height:16px;position:absolute;bottom:0;right:0}.cv-tools{right:var(--space-3);bottom:var(--space-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover,0 2px 10px #00000014);align-items:center;gap:2px;padding:2px;display:flex;position:absolute}.cv-pct{all:unset;cursor:pointer;text-align:center;min-width:44px;font-size:12px}.cv-note{left:var(--space-3);bottom:var(--space-3);padding:4px var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);position:absolute}.titlebar-actions .bbl-segment{margin-right:var(--space-2)}.sb-h{padding:14px var(--space-2) 6px 20px}.sb-h h3{font:600 19px/24px var(--font-grotesk);letter-spacing:-.01em}.sb-h .bbl-iconbtn svg{stroke-width:1.5px;width:20px;height:20px}.sb-scr:hover:not(.on){background:var(--surface-hover)}.sb-screens>.sb-rule{margin:4px 0 0}.act-lbl{font:400 12.5px/14px var(--font-grotesk)}.sb-mods .sb-item{border-radius:6px}.sb-mods .sb-item.active{background:var(--line);font-weight:400}.sp-main{background:var(--canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sp-head{align-items:center;gap:var(--space-4);min-height:52px;padding:0 var(--space-5,24px);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.sp-head h1{font:600 19px/24px var(--font-grotesk);letter-spacing:-.01em;color:var(--ink);margin:0}.sp-tabs{gap:4px;display:flex}.sp-tabs button{all:unset;cursor:pointer;font:400 14px/20px var(--font-grotesk);color:var(--ink-secondary);border-radius:6px;padding:5px 12px}.sp-tabs button:hover{background:var(--surface-hover);color:var(--ink)}.sp-tabs button.on{background:var(--line);color:var(--ink)}.sp-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sp-body{flex:1;min-height:0;overflow:auto}.sp-view{flex-direction:column;display:flex}.sp-blank{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.sp-blank p{font:400 14px/20px var(--font-grotesk);color:var(--ink-secondary);margin:0}.sp-modules{width:100%;max-width:760px;padding:var(--space-4) 0;margin:0 auto}.actbar{border-right:1px solid var(--surface-hover);gap:0;width:73px;padding-top:22px}.act{width:73px;min-height:57px;color:var(--ink);justify-content:flex-start;gap:3px;padding:0}.act-ic{border-radius:5px;width:32px;height:32px}.act-ic svg{width:25px;height:25px}.act-mask{width:25px;height:21px}.act:hover .act-ic{background:var(--surface-hover)}.act.shown .act-ic{background:var(--surface-hover);color:var(--ink)}.act-lbl{font:400 13px/17px var(--font-grotesk);letter-spacing:0;color:var(--ink)}.sb-panel{border-right:1px solid var(--line-strong);width:220px}.sb-top{border-bottom:1px solid var(--surface-hover);height:36px;padding:0 7px 0 0}.sb-top .bbl-iconbtn svg{width:22px;height:16px}.sb-h{gap:6px;padding:8px 7px 6px 19px}.sb-h h3{flex:1;min-width:0;margin:0}.sb-h-btn{all:unset;cursor:pointer;font:500 20px/24px var(--font-grotesk);letter-spacing:0;color:var(--ink)}.sb-h-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.sb-h .bbl-iconbtn svg{width:20px;height:20px}.sb-scrs{gap:0;padding:0 6px 8px 13px}.sb-scr{border-radius:5px;min-height:32px}.sb-scr-name{font:300 20px/24px var(--font-grotesk);color:var(--ink);padding:4px 6px}.sb-scr.on{background:var(--surface-hover)}.sb-scr.on .sb-scr-name{font-weight:300}.sb-screens>.sb-rule{background:var(--surface-hover);margin:6px 0 0}.sb-mods{padding:0 6px 10px 13px}.sb-mods .sb-item{border-radius:5px;padding-left:6px}.sb-mods .sb-item.active{background:var(--surface-hover)}.ds-lib{padding:24px}.ds-h{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin:0 0 12px}.ds-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.ds-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;flex-direction:column;gap:12px;padding:16px;display:flex}.ds-top{align-items:center;gap:12px;display:flex}.ds-logo{background:var(--ink);width:40px;height:40px;color:var(--surface);font:700 12px/1 var(--font-mono);letter-spacing:.04em;border-radius:5px;flex:none;place-items:center;display:grid}.ds-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-title h2{font:500 20px/24px var(--font-grotesk);color:var(--ink);margin:0}.ds-title span{font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary)}.ds-status{font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.ds-status.ok{color:var(--positive)}.ds-about{font:400 13px/18px var(--font-grotesk);color:var(--ink-secondary);margin:0}.ds-groups{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ds-groups li{border:1px solid var(--line-strong);font:400 12px/16px var(--font-grotesk);color:var(--ink);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.ds-groups b{color:var(--ink-secondary);font-size:11px;font-weight:400}.ds-conn{align-items:center;gap:8px;display:flex}.ds-conn .bbl-num{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ds-form{flex-direction:column;gap:6px;padding-top:4px;display:flex}.ds-form label{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.ds-form .textin{width:100%}.ds-err{font:400 12px/16px var(--font-grotesk);color:var(--negative);margin:0}.ds-actions{justify-content:flex-end;gap:8px;display:flex}.ds-more{all:unset;cursor:pointer;font:400 12px/16px var(--font-grotesk);color:var(--ink);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.ds-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ds-eps{border-top:1px solid var(--line);flex-direction:column;gap:12px;max-height:420px;padding-top:12px;display:flex;overflow:auto}.ds-eps h3{font:500 13px/18px var(--font-grotesk);color:var(--ink);margin:0 0 4px}.ds-eps code{font:400 12px/18px var(--font-mono);color:var(--ink);word-break:break-all;gap:8px;display:flex}.ds-eps code i{width:34px;color:var(--positive);flex:none;font-style:normal}.ds-eps code i.post{color:var(--accent-ink,var(--ink-secondary))}.ds-links{gap:16px;display:flex}.ds-mods li{color:var(--ink-secondary)}.linkbtn{all:unset;cursor:pointer;text-underline-offset:3px;color:var(--ink);text-decoration:underline}.linkbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bbl-feed{flex-direction:column;height:100%;min-height:0;display:flex}.bbl-feed-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.bbl-feed-sym{gap:6px;display:flex}.bbl-feed-sym .textin{text-transform:uppercase;width:120px}.bbl-feed-src{font:400 11px/16px var(--font-mono);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:50%;margin-left:auto;overflow:hidden}.bbl-feed-body{flex:1;min-height:0;overflow:auto}.bbl-feed-scroll{overflow:auto}.bbl-feed-table{border-collapse:collapse;width:100%;font:400 12px/18px var(--font-grotesk);color:var(--ink)}.bbl-feed-table th{background:var(--surface);text-align:left;font:400 11px/16px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:6px 10px;position:sticky;top:0}.bbl-feed-table td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:5px 10px;overflow:hidden}.bbl-feed-table td.num{font-family:var(--font-mono);text-align:right}.bbl-feed-kv{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;padding:12px;display:grid}.bbl-feed-kv dt{font:400 11px/16px var(--font-mono);text-transform:uppercase;color:var(--ink-secondary)}.bbl-feed-kv dd{font:400 13px/18px var(--font-mono);color:var(--ink);margin:0}.bbl-feed-note{font:400 13px/18px var(--font-grotesk);color:var(--ink-secondary);margin:0;padding:16px}.bbl-feed-note.err{color:var(--negative)}.bbl-kpi{flex-direction:column;gap:2px;display:flex}.bbl-kpi-label{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.bbl-kpi .bbl-num{color:var(--ink);font-size:15px;line-height:20px}.co{background:var(--bg);min-height:100%;color:var(--ink);font:400 13px/18px var(--sans);flex-direction:column;gap:16px;padding:17px 16px 24px;display:flex;box-shadow:0 8px 24px #0a01011f}.co>.tm-grid{padding-top:4px}.co-head{z-index:3;background:var(--bg);flex-direction:column;gap:16px;margin:-17px -16px 0;padding:17px 16px 0;display:flex;position:sticky;top:0}.co-bar{flex-wrap:wrap;gap:16px;padding-bottom:17px;display:flex}.co-pick select{appearance:none;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1.25l3.5 3.5 3.5-3.5' fill='none' stroke='%236B665A' stroke-width='1.3' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat right 12px center;width:168px;height:35px;color:var(--ink);font:400 13px/1 var(--sans);text-transform:uppercase;cursor:pointer;border:1px solid #8a8475;border-radius:1.5px;padding:0 34px 0 10px}.co-pick select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.co-tabs{border:1px solid var(--line);border-radius:3.5px;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:41px;margin:0 -16px;padding:4px 8px;display:flex}.co-tabs button{height:28px;color:var(--ink);font:400 13px/1 var(--sans);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 9px}.co-tabs button:hover,.co-tabs button.on{background:var(--line)}.co-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.co-note{font:400 12px/1.4 var(--mono);color:var(--muted)}.sh{--sh-fii:#16a34a;--sh-dii:#2563eb;--sh-public:#f59e0b;flex-direction:column;gap:0;padding-top:4px;display:flex}.sh-head{font:700 12px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.sh-now{flex-wrap:wrap;align-items:center;gap:24px 32px;padding:28px 0 44px;display:flex}.sh-donut{flex:none;width:180px;height:180px}.sh-donut circle{fill:none;stroke-width:15.5px;transform-origin:60px 60px;transform:rotate(-90deg)}.sh-big{font:700 13px/1 var(--mono);fill:var(--ink);text-anchor:middle}.sh-cap{font:400 6px/1 var(--mono);letter-spacing:.12em;fill:var(--muted);text-anchor:middle}.sh-legend{font:400 15px/1 var(--mono);grid-template-columns:13px auto auto;align-items:center;gap:11px 13px;margin:0;padding:0;list-style:none;display:grid}.sh-legend li{display:contents}.sh-legend i{width:13px;height:13px}.sh-legend span{color:#6b665a;padding-right:13px}.sh-legend b{color:var(--ink)}.sh .sh-promoter{stroke:var(--ink);background:var(--ink)}.sh .sh-fii{stroke:var(--sh-fii);background:var(--sh-fii)}.sh .sh-dii{stroke:var(--sh-dii);background:var(--sh-dii)}.sh .sh-public{stroke:var(--sh-public);background:var(--sh-public)}.sh-trend{align-items:flex-end;gap:22px;padding:52px 0 44px 65px;display:flex;overflow-x:auto}.sh-col{flex-direction:column;flex:none;align-items:center;gap:4px;width:38px;display:flex}.sh-col b{font:700 10px/1 var(--mono);color:var(--ink);white-space:nowrap}.sh-track{align-items:flex-end;width:100%;height:90px;display:flex}.sh-track span{background:#d4d4d4;width:100%;display:block}.sh-col.now .sh-track span{background:var(--ink)}.sh-col small{font:400 8px/1 var(--mono);color:var(--muted);margin-top:10px}.sh-table{border:1px solid var(--line);border-radius:3.5px;margin:0 -16px -24px;overflow-x:auto}.sh-table table{border-collapse:collapse;width:100%}.sh-table th{text-align:left;font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b665a;padding:12px 14px 10px}.sh-table td{font:400 13px/1 var(--mono);color:var(--ink);white-space:nowrap;padding:9px 14px 10px}:root[data-theme=dark] .co-pick select{border-color:var(--line-strong)}:root[data-theme=dark] .sh-track span{background:var(--line-strong)}:root[data-theme=dark] .sh-legend span,:root[data-theme=dark] .sh-table th{color:var(--muted)}.fin{--fin-ebitda:#3b6fe0;--fin-pat:#2e9a57;--fin-eps:#f59e0b;flex-direction:column;margin:0 -16px -24px;display:flex}.fin-chart{border-bottom:1px solid var(--line);padding:4px 0 12px;overflow-x:auto}.fin-chart svg{display:block}.fin-grid{stroke:var(--line);stroke-width:1px}.fin-tick{font:400 9px/1 var(--mono);fill:var(--muted);text-anchor:end}.fin-x{font:400 9px/1 var(--mono);fill:var(--muted);text-anchor:middle}.fin-rev{fill:#333}.fin-ebitda{fill:var(--fin-ebitda)}.fin-pat{fill:var(--fin-pat)}.fin-eps{fill:none;stroke:var(--fin-eps);stroke-width:2px}.fin-dot{fill:var(--fin-eps)}.fin-epsl{font:700 9px/1 var(--mono);fill:var(--fin-eps);text-anchor:middle}.fin-table{overflow-x:auto}.fin-table table{border-collapse:collapse;width:100%;font:400 12px/1 var(--mono)}.fin-table th{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);white-space:nowrap;padding:22px 12px 12px;font-size:10px;font-weight:700}.fin-table th:first-child,.fin-table td:first-child{text-align:left;padding-left:16px}.fin-table th:last-child,.fin-table td:last-child{padding-right:16px}.fin-table abbr{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fin-table td{text-align:right;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px}.fin-table td:first-child{color:#6b665a}.fin-table .v-exp{color:var(--muted)}.fin-table .v-ebitda{color:var(--fin-ebitda)}.fin-table .v-pat{color:var(--fin-pat);font-weight:700}.fin-table .v-eps{font-weight:700}:root[data-theme=dark] .fin-rev{fill:#cfcfcf}:root[data-theme=dark] .fin-table td:first-child{color:var(--muted)}.ev-table{border:1px solid var(--line);border-radius:3.5px;margin:0 -16px -24px;overflow-x:auto}.ev-table table{border-collapse:collapse;width:100%}.ev-table th{text-align:left;font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b665a;padding:14px 14px 10px}.ev-table td{font:400 13px/1.35 var(--mono);color:var(--ink);vertical-align:middle;padding:9px 14px 10px}.ev-table td:first-child{white-space:nowrap}.ev-tag{border:1px solid var(--line-strong);font:400 10px/1 var(--mono);letter-spacing:.06em;border-radius:2px;padding:3px 6px;display:inline-block}.ev-kind{white-space:nowrap;color:#6b665a}.ev-text{font-family:var(--sans)!important;font-size:14px!important}.ev-text .celllink{font:inherit;text-align:left}:root[data-theme=dark] .ev-table th,:root[data-theme=dark] .ev-kind{color:var(--muted)}.ev-kind{text-overflow:ellipsis;max-width:220px;overflow:hidden}a.ev-tag{color:var(--ink);text-decoration:none}a.ev-tag:hover{background:var(--line)}.ev-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ov{--ov-up:#16a34a;--ov-down:#dc2626;flex-direction:column;gap:28px;padding-top:4px;display:flex}.ov .up{color:var(--ov-up)}.ov .down{color:var(--ov-down)}.ov-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ov-name{font:500 24px/1.15 var(--sans);color:var(--ink)}.ov-sub{font:400 12px/1.3 var(--mono);color:var(--muted);margin-top:6px}.ov-price{text-align:right}.ov-ltp{font:700 28px/1 var(--mono);color:var(--ink)}.ov-move{font:700 13px/1 var(--mono);margin-top:6px}.ov-asof{font:400 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px}.ov-chart{flex-direction:column;gap:8px;display:flex}.ov-chart-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-chg{font:700 13px/1 var(--mono)}.ov-chg small{color:var(--muted);font-weight:400}.ov-ranges{gap:2px;display:flex}.ov-ranges button{height:24px;color:var(--muted);font:400 11px/1 var(--mono);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 8px}.ov-ranges button:hover{color:var(--ink)}.ov-ranges button.on{background:var(--line);color:var(--ink)}.ov-chart svg{width:100%;height:180px;display:block}.ov-chart svg.up{--ov-c:var(--ov-up)}.ov-chart svg.down{--ov-c:var(--ov-down)}.ov-line{fill:none;stroke:var(--ov-c);stroke-width:1.6px}.ov-area{fill:var(--ov-c);opacity:.08}.ov-axis{font:400 9px/1 var(--mono);color:var(--muted);justify-content:space-between;display:flex}.ov-range{font:400 11px/1 var(--mono);color:var(--muted);align-items:center;gap:14px;display:flex}.ov-range b{color:var(--ink)}.ov-track{background:linear-gradient(90deg, var(--ov-down), #d4d4d4 50%, var(--ov-up));opacity:.9;border-radius:2px;flex:1;height:4px;position:relative}.ov-track i{background:var(--ink);width:3px;height:14px;margin-left:-1.5px;position:absolute;top:-5px}.ov section{flex-direction:column;gap:14px;display:flex}.ov-kpis{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ov-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.ov-kpis>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ov-kpis span{font:400 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b665a}.ov-kpis b{font:700 18px/1 var(--mono);color:var(--ink)}.ov-kpis b.up{color:var(--ov-up)}.ov-kpis b.down{color:var(--ov-down)}.ov-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px;display:grid}.ov-profile{grid-template-columns:1fr 1fr;gap:14px 20px;margin:0;display:grid}.ov-profile div{flex-direction:column;gap:5px;min-width:0;display:flex}.ov-profile dt{font:400 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b665a}.ov-profile dd{font:400 13px/1.3 var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ov-head-row{justify-content:space-between;align-items:baseline;display:flex}.ov-head-row .celllink{font:400 11px/1 var(--mono);letter-spacing:0;text-transform:none}.ov-latest{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-latest li{border-bottom:1px solid var(--line);grid-template-columns:78px 44px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.ov-latest li:first-child{border-top:1px solid var(--line)}.ov-latest .ev-tag{justify-self:start}.ov-latest .celllink,.ov-latest .ev-clamp{font:400 13px/1.35 var(--sans);text-align:left}.ov-when{font:400 11px/1 var(--mono);color:var(--muted)}:root[data-theme=dark] .ov-kpis span,:root[data-theme=dark] .ov-profile dt{color:var(--muted)}@container (width<=760px){.ov-kpis,.ov-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-cols{grid-template-columns:1fr}}@media (width<=900px){.ov-kpis,.ov-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-cols{grid-template-columns:1fr}}.tabs .tab-add{flex:none;align-self:center;margin:0 6px}.stmt .co-pick input{box-sizing:border-box;background:var(--bg);width:168px;height:35px;color:var(--ink);font:400 13px/1 var(--sans);text-transform:uppercase;border:1px solid #8a8475;border-radius:1.5px;padding:0 10px}.stmt .co-pick input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.stmt .co-pick input::-webkit-calendar-picker-indicator{opacity:0}.stmt-body{min-width:0}.stmt-wrap{margin:0 -16px;overflow-x:auto}.stmt-st{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1180px}.stmt-st th,.stmt-st td{height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap}.stmt-st .li{z-index:1;background:var(--bg);border-right:1px solid var(--line);text-align:left;width:300px;min-width:300px;font:400 13px/16px var(--font-grotesk);color:var(--ink);position:sticky;left:0}.stmt-st .num{text-align:right;width:112px;min-width:112px;font:400 14px/20px var(--font-mono);color:var(--ink)}.stmt-st tbody tr:hover td,.stmt-st tbody tr:hover .li{background:var(--surface-hover)}.stmt-st thead th{vertical-align:bottom;border-bottom:1px solid var(--ink);background:var(--bg);height:60px;padding-bottom:10px}.stmt-st thead .li .pt{font:500 13px/16px var(--font-grotesk);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);display:block}.stmt-st thead .li .pn{font:400 11px/16px var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);margin-top:2px;display:block}.stmt-st thead .num .p{font:700 14px/20px var(--font-mono);letter-spacing:.04em;display:block}.stmt-st thead .num .p a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stmt-st thead .num .q{font:400 11px/16px var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);display:block}.stmt-st tr.sec th{height:36px;padding-top:var(--space-3);vertical-align:bottom;text-align:left;background:var(--bg);border-bottom:1px solid var(--line-strong);font:400 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.stmt-st tbody tr.sec:hover th{background:var(--bg)}.stmt-st tr.sec .sec-label{left:var(--space-4);position:sticky}.stmt-st tr.sub .li{color:var(--ink-secondary);padding-left:40px;font-size:13px}.stmt-st tr.sub .num{color:var(--ink-secondary);font-size:13px}.stmt-st tr.total th,.stmt-st tr.total td{border-top:1px solid var(--ink);font-weight:700}.stmt-st tr.total .li{font-weight:500}.stmt-st tr.net th,.stmt-st tr.net td{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);height:48px;font-size:16px;font-weight:700}.stmt-st tr.net .li{text-transform:uppercase;letter-spacing:.02em;font-weight:500}.scr .co-bar{align-items:center;padding-bottom:0}.scr .co-pick input{box-sizing:border-box;background:var(--bg);width:200px;height:35px;color:var(--ink);font:400 13px/1 var(--sans);border:1px solid #8a8475;border-radius:1.5px;padding:0 10px}.scr .co-pick input::placeholder{color:var(--ink-secondary)}.scr .co-pick input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.scr-count{margin-left:auto}.scr-body{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;margin:0 -16px -24px;display:flex}.scr-filters{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;display:flex}.scr-rule{grid-template-columns:150px 52px 104px 24px;align-items:center;gap:6px;display:grid}.scr-rule .bbl-input{height:36px}.scr-rule select,.scr-rule input{font-family:var(--font-mono)}.scr-actions{gap:var(--space-2);display:flex}.scr-note{margin:var(--space-2) 0 0;font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary)}.scr-results{flex:1;min-width:0;min-height:0;overflow:auto}.scr-st{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.scr-st th,.scr-st td{height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap}.scr-st .li{z-index:1;background:var(--bg);border-right:1px solid var(--line);text-align:left;min-width:220px;max-width:300px;font:400 14px/20px var(--font-grotesk);position:sticky;left:0}.scr-st .num{text-align:right;font:400 14px/20px var(--font-mono);color:var(--ink)}.scr-st .txt{text-overflow:ellipsis;max-width:180px;font:400 13px/20px var(--font-grotesk);color:var(--ink-secondary);overflow:hidden}.scr-st thead th{z-index:2;vertical-align:bottom;background:var(--bg);border-bottom:1px solid var(--ink);height:44px;font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);padding-bottom:8px;position:sticky;top:0}.scr-st thead th.li{z-index:3}.scr-st thead button{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.scr-st thead button:hover,.scr-st thead th[aria-sort] button{color:var(--ink)}.scr-st thead button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scr-st tbody tr:hover td,.scr-st tbody tr:hover .li{background:var(--surface-hover)}.scr-name{text-overflow:ellipsis;max-width:260px;font:400 12px/16px var(--font-grotesk);color:var(--ink-secondary);display:block;overflow:hidden}.scr-st tbody .li{padding-top:4px;padding-bottom:4px}.scr-q{color:var(--ink-secondary);font-size:12px}.scr-more{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.mm-head{justify-content:space-between}.mm-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.mm-tabs button{all:unset;cursor:pointer;box-sizing:border-box;border-right:1px solid var(--line);min-width:132px;height:40px;font:500 14px/1 var(--font-grotesk);text-transform:uppercase;color:var(--ink-secondary);align-items:center;padding:0 20px;display:flex;position:relative}.mm-tabs button:hover{color:var(--ink);background:var(--surface-hover)}.mm-tabs button.on{color:var(--ink)}.mm-tabs button.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.mm-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mm-body{background:var(--surface);flex-direction:column;gap:32px;padding:20px 20px 40px;display:flex}.mm-sec h2{font:500 14px/18px var(--font-grotesk);text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;display:flex}.mm-sec h2 .bbl-num{font:400 11px/14px var(--font-mono);color:var(--ink-secondary)}.mm-strip{gap:32px;padding:2px 2px 12px;display:flex;overflow-x:auto}.mm-grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:24px 32px;display:grid}.mm-strip .mm-card{flex:0 0 264px}.mm-card{min-width:0;color:var(--ink);flex-direction:column;gap:8px;display:flex}.mm-open{all:unset;cursor:pointer;flex-direction:column;gap:8px;display:flex}.mm-open:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.mm-card.is-dev .mm-open{cursor:default;opacity:.55}.mm-prev{box-sizing:border-box;border:1px solid var(--line-strong);background:#fff;flex-direction:column;gap:3px;height:156px;padding:6px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0a01011f}.mm-open:not(:disabled):hover .mm-prev{border-color:var(--ink)}.mm-pt{font:700 5px/6px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#000;white-space:nowrap;overflow:hidden}.mm-pbar{gap:3px;display:flex}.mm-pbar i{border:1px solid #dcdcdc;border-radius:1px;height:7px;display:block}.mm-pbar i.k{background:#000;border-color:#000}.mm-prow{border-bottom:1px solid #e9e9e9;gap:4px;padding:1px 0;display:flex}.mm-prow i{background:#cfcfcf;border-radius:1px;flex:1;height:3px;display:block}.mm-prow i.d{background:#9a9a9a}.mm-prow i.s{background:#e3e3e3;flex:1.4}.mm-pch{border-bottom:1px solid #dcdcdc;flex:1;align-items:flex-end;gap:2px;display:flex}.mm-pch i{background:#bdbdbd;flex:1}.mm-name{font:500 13px/16px var(--font-grotesk);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-meta{font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary)}.mm-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mm-btn{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--ink-secondary);height:24px;font:400 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--surface);border-radius:2px;align-items:center;padding:0 10px;display:inline-flex}.mm-btn:hover{border-color:var(--ink)}.mm-btn:disabled{opacity:.5;cursor:default}.mm-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mm-warn{font:400 12px/16px var(--font-grotesk);color:var(--negative);flex-basis:100%}.mm-note{font:400 13px/18px var(--font-grotesk);color:var(--ink-secondary);margin:0}.mm-search{max-width:360px;color:var(--ink-secondary);align-items:center;gap:8px;display:flex}.mm-search input{flex:1;min-width:0}.mm-agent h2 button{all:unset;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mm-agent h2 button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mm-agent .sb-agent{max-width:760px}@media (width<=600px){.mm-body{padding:16px}.mm-tabs button{flex:1;min-width:0;padding:0 12px;font-size:12px}.mm-strip .mm-card{flex-basis:220px}}.mm-head-r{align-items:center;gap:12px;display:flex}.mm-target{font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);align-items:center;gap:8px;display:flex}.mm-target select{min-width:160px;height:28px}.mm-thumb{background:var(--surface);padding:0}.mm-thumb img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mm-name{align-items:center;gap:8px;display:flex}.mm-on{border:1px solid var(--line-strong);font:400 10px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);border-radius:2px;flex:none;padding:1px 6px}.mm-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-item{flex-direction:column;display:flex;position:relative}.mc-pick{z-index:1;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;opacity:0;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 3px #0a010126}.mc-item:hover .mc-pick,.mc-item.is-picked .mc-pick,.mc-pick:focus-within{opacity:1}.mc-pick input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;margin:0}.mc-item.is-picked .mc-thumb{outline:2px solid var(--ink);outline-offset:2px}@media (hover:none){.mc-pick{opacity:1}}.mc-bar{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin-right:14px;padding:12px 0 16px;display:flex;position:relative}.mc-bar-n{font:500 15px/20px var(--font-grotesk)}.mc-bar-clear{all:unset;cursor:pointer;font:400 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.mc-bar-clear:hover{color:var(--ink)}.mc-bar-to{font:400 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin-left:auto}.mc-folder{position:relative}.mc-folder-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--control-border);background:var(--surface);min-width:220px;height:36px;font:400 14px/1 var(--font-grotesk);color:var(--ink);border-radius:2px;align-items:center;gap:8px;padding:0 10px;display:flex}.mc-folder-btn .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mc-folder-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mc-folder-menu{z-index:5;border:1px solid var(--line-strong);background:var(--surface);width:300px;box-shadow:var(--shadow-popover,0 8px 24px #0a01011f);border-radius:4px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0}.mc-folder-menu ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.mc-folder-menu li button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:36px;font:400 14px/1 var(--font-grotesk);color:var(--ink);border-radius:2px;align-items:center;gap:8px;padding:0 8px;display:flex}.mc-folder-menu li button:hover,.mc-folder-menu li[aria-selected=true] button{background:var(--surface-hover)}.mc-folder-menu li button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mc-folder-menu .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mc-folder-menu .cnt{font:400 11px/1 var(--font-mono);color:var(--ink-secondary)}.mc-folder-new{border-top:1px solid var(--line);gap:6px;margin-top:6px;padding-top:6px;display:flex}.mc-folder-new input{border:1px solid var(--control-border);background:var(--surface);min-width:0;height:28px;color:var(--ink);font:400 13px/1 var(--font-grotesk);border-radius:2px;flex:1;padding:0 8px}.mc-fhead{font:400 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);justify-content:space-between;align-items:center;padding:0 8px 4px 14px;display:flex}.mc-fadd{all:unset;cursor:pointer;width:32px;height:32px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;display:flex}.mc-fadd:hover{background:var(--canvas)}.mc-fadd:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mc-folders button{gap:12px;font-size:18px}.mc-folders .cnt{font:400 12px/1 var(--font-mono);color:var(--ink-secondary)}.mc-folders button.is-over{background:var(--surface-hover);outline:2px dashed var(--ink);outline-offset:-2px}.mc-fnote{font:400 13px/18px var(--font-grotesk);color:var(--ink-secondary);margin:4px 14px}.mc-side-new{border-top:0;margin:0 8px 8px;padding-top:0}.mc-fbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-bottom:-16px;margin-right:14px;display:flex}.mc-fbar h2{font:500 22px/28px var(--font-grotesk);margin:0}.mc-fbar form{gap:6px;display:flex}.mc-fbar input{border:1px solid var(--control-border);background:var(--surface);height:32px;color:var(--ink);font:400 16px/1 var(--font-grotesk);border-radius:2px;padding:0 8px}.mc-fbar .cnt{font:400 12px/16px var(--font-mono);color:var(--ink-secondary)}.mc-fbar .sp{flex:1}.mc-item[draggable=true]{cursor:grab}.ds2-prev{gap:4px;padding:10px}.ds2-logo{color:#fff;font:700 10px/12px var(--font-mono);letter-spacing:.06em;background:#000;align-self:flex-start;margin-bottom:4px;padding:3px 6px}.ds2-row{font:400 8px/10px var(--font-mono);color:#555;white-space:nowrap;border-bottom:1px solid #e9e9e9;justify-content:space-between;gap:8px;padding-bottom:2px;display:flex;overflow:hidden}.ds2-row b{color:#999;font-weight:400}.ds2-card.is-on .mm-prev{border-color:var(--ink);outline:1px solid var(--ink)}.ds2-ok{color:var(--positive);border-color:currentColor}.ds2-detail{border-top:1px solid var(--line);flex-direction:column;gap:12px;max-width:900px;padding-top:4px;display:flex}.ds2-detail h2{margin:12px 0 0}.mm-strip .ds3-card{flex:0 0 328px}.ds3-card{min-width:0;color:var(--ink)}.ds3-open{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ink);background:var(--surface);border-radius:6px;flex-direction:column;width:100%;transition:box-shadow .12s;display:flex;overflow:hidden}.ds3-open:hover{box-shadow:0 2px 8px #0a01011f}.ds3-open:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ds3-card.is-on .ds3-open{box-shadow:0 0 0 1px var(--ink)}.ds3-banner{border-bottom:1px solid var(--ink);align-items:center;gap:12px;height:124px;padding:8px 16px 0 8px;display:flex;position:relative;overflow:hidden}.ds3-banner .brandmark{flex:none;align-self:flex-end;margin:0 -6px -13px -8px}.ds3-word{text-align:center;font:700 30px/30px var(--font-grotesk);letter-spacing:-.01em;text-transform:uppercase;flex:1}.ds3-ok{color:var(--positive);font:500 10px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:1px 6px;position:absolute;top:8px;right:8px}.ds3-body{flex-direction:column;gap:4px;min-height:104px;padding:10px 12px 12px;display:flex}.ds3-title{font:700 18px/22px var(--font-grotesk);letter-spacing:-.005em;text-transform:uppercase}.ds3-about{font:400 13px/18px var(--font-grotesk);color:var(--ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds3-meta{font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);margin-top:auto;padding-top:4px}@media (width<=560px){.mm-strip .ds3-card{flex-basis:280px}.ds3-word{font-size:24px;line-height:24px}}.co-find .pc-search{width:320px}.co-find .pc-field{background:var(--bg);border-color:#8a8475;border-radius:1.5px;height:35px}.co-find .pc-symbols{min-width:380px}@media (width<=560px){.co-find,.co-find .pc-search{width:100%}.co-find .pc-symbols{min-width:0}}.dcf-grid{border-top:1px solid var(--line);flex-direction:column;margin:0 -16px;display:flex}.dcf-top{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.dcf-row{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.dcf-main{flex-direction:column;gap:20px;min-width:0;padding:16px;display:flex}.dcf-seg{height:30px}.dcf-field{font:400 11px/16px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dcf-in{background:var(--bg);border:1px solid #8a8475;border-radius:1.5px;align-items:center;width:96px;height:30px;display:inline-flex}.dcf-in:focus-within{outline:2px solid var(--ink);outline-offset:1px}.dcf-in input{width:100%;min-width:0;height:100%;color:var(--ink);font:400 13px/1 var(--font-mono);text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:0 4px 0 8px}.dcf-in input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dcf-in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dcf-in i{font:400 12px/1 var(--font-mono);color:var(--ink-secondary);padding-right:8px;font-style:normal}.dcf-hint{font:400 11px/16px var(--font-mono);color:var(--ink-secondary);margin:0}.dcf-capm{border-top:1px solid var(--line);padding-top:12px}.dcf-capm .dcf-hint{align-self:center}.dcf-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.dcf-kpis{border:1px solid var(--line);border-radius:3.5px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.dcf-kpi{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dcf-kpi:first-child{border-left:0}.dcf-kpi span{font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.dcf-kpi b{font:700 20px/24px var(--font-mono);color:var(--ink)}.dcf-kpi.big b{font-size:26px;line-height:30px}.dcf-kpi small{font:400 11px/16px var(--font-mono);color:var(--ink-secondary)}.dcf-kpi small.bbl-up{color:var(--positive)}.dcf-kpi small.bbl-down{color:var(--negative)}.dcf-bridge{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:620px}.dcf-bridge th,.dcf-bridge td{border-bottom:1px solid var(--line);height:32px;padding:0 8px}.dcf-bridge th{text-align:left;font:400 13px/16px var(--font-grotesk);color:var(--ink)}.dcf-bridge td{text-align:right;font:400 14px/20px var(--font-mono);color:var(--ink);white-space:nowrap}.dcf-bridge tr.total th,.dcf-bridge tr.total td{border-top:1px solid var(--ink);font-weight:700}.dcf-bridge tr.net th,.dcf-bridge tr.net td{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);height:40px;font-weight:700}.dcf-wrap{border:1px solid var(--line);border-radius:3.5px;margin:0}.dcf-st{min-width:0}.dcf-st .li{width:220px;min-width:220px}.dcf-st .num{width:96px;min-width:96px}.dcf-st .num.fc{background:var(--surface)}.dcf-st tbody tr:hover td.fc{background:var(--surface-hover)}.dcf-sens{flex-direction:column;gap:8px;display:flex}.dcf-grid-t{border-collapse:collapse;font-variant-numeric:tabular-nums}.dcf-grid-t th,.dcf-grid-t td{border:1px solid var(--line);text-align:right;min-width:80px;height:32px;font:400 13px/1 var(--font-mono);color:var(--ink);padding:0 10px}.dcf-grid-t thead th,.dcf-grid-t tbody th{background:var(--surface);color:var(--ink-secondary);letter-spacing:.04em;font-size:11px}.dcf-grid-t td.bbl-up{color:var(--positive)}.dcf-grid-t td.bbl-down{color:var(--negative)}.dcf-grid-t tr.on th{box-shadow:inset 2px 0 0 var(--accent,var(--ink));color:var(--ink)}.dcf-grid-t td.mid{outline:2px solid var(--ink);outline-offset:-2px;font-weight:700}.cc-mark{color:#d97757;flex:none}.cc-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:8px 12px 8px 16px;display:flex;position:relative}.cc-name{font:500 13px/1 var(--sans);color:var(--ink);white-space:nowrap}.cc-chip{border:1px solid var(--line);font:400 10.5px/1 var(--mono);color:var(--muted);white-space:nowrap;border-radius:4px;padding:3px 6px}.cc-who{min-width:0;font:400 11.5px/1.2 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:6px;margin-left:auto;padding:4px 6px;display:flex}.cc-who span{white-space:nowrap;flex:none}.cc-who i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 11px/1.2 var(--mono);color:var(--muted);font-style:normal;overflow:hidden}.cc-who:hover,.cc-who[aria-expanded=true]{background:var(--line)}.cc-menu{z-index:5;border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;flex-direction:column;min-width:220px;max-width:calc(100% - 16px);padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:8px;box-shadow:0 8px 24px #00000024}.cc-menu-info{border-bottom:1px solid var(--line);font:400 11.5px/1.35 var(--sans);color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:8px 10px 10px;display:flex}.cc-menu-info b{color:var(--ink);font-weight:500}.cc-menu button{text-align:left;font:400 13px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px}.cc-menu button:hover{background:var(--line)}.cc-hero{flex-direction:column;align-items:center;gap:10px;padding:18px 0 6px;display:flex}.cc-hero h3{font:500 15px/1.2 var(--sans);color:var(--ink);margin:0}.cc-signin p{text-align:center}.cc-link{font:400 13px/1.4 var(--sans);color:var(--ink);align-self:center;-webkit-text-decoration:underline #d97757;text-decoration:underline #d97757}.cc-code{gap:6px;display:flex}.cc-code input{border:1px solid var(--line-strong);background:var(--bg);min-width:0;height:30px;color:var(--ink);font:400 12px/1 var(--mono);border-radius:4px;flex:1;padding:0 8px}.aic-tool{font:400 11.5px/1.45 var(--mono);color:var(--muted)}.aic-tool summary{cursor:pointer;text-indent:-14px;padding-left:14px;list-style:none}.aic-tool summary::-webkit-details-marker{display:none}.aic-tool summary:before{content:"●";text-indent:0;width:14px;color:var(--line-strong);display:inline-block}.aic-tool.ok summary:before{color:var(--positive)}.aic-tool.bad summary:before{color:var(--negative)}.aic-tool summary:hover,.aic-tool[open] summary{color:var(--ink)}.aic-tool pre{border-left:2px solid var(--line-strong);background:var(--band);max-height:220px;font:400 11px/1.45 var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 2px 14px;padding:8px 10px;overflow:auto}.aic-tool.bad pre:last-child{border-left-color:var(--negative)}.aic-took{font:400 10.5px/1 var(--mono);color:var(--muted)}.aic.is-claude .aic-msg.user{border-color:var(--line-strong)}.aip-head{position:relative}.aip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aip-hist{z-index:6;border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;max-height:60vh;padding:4px;position:absolute;top:100%;left:8px;right:8px;overflow:auto;box-shadow:0 8px 24px #00000024}.aip-none{font:400 12.5px/1.4 var(--sans);color:var(--muted);margin:0;padding:10px}.aip-row{border-radius:4px;align-items:center;display:flex}.aip-row:hover,.aip-row.on{background:var(--line)}.aip-row>button:first-child{text-align:left;cursor:pointer;min-width:0;color:var(--ink);font:400 13px/1.3 var(--sans);text-transform:none;letter-spacing:0;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.aip-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aip-row i{font:400 11px/1 var(--mono);color:var(--muted);flex:none;font-style:normal}.aip-del{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none}.aip-row:hover .aip-del,.aip-del:focus-visible{opacity:1}.aip-del:hover{color:var(--ink);background:var(--line-strong)}.aic-input{position:relative}.aic-input.is-plan{border-color:#4f7ad9}.aic-menu{z-index:6;border:1px solid var(--line-strong);background:var(--bg);border-radius:8px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:-1px;right:-1px;overflow:auto;box-shadow:0 8px 24px #00000024}.aic-menu li{cursor:pointer;border-radius:5px;align-items:baseline;gap:10px;min-width:0;padding:7px 10px;display:flex}.aic-menu li.on{background:var(--line)}.aic-menu b{font:500 12.5px/1.3 var(--mono);color:var(--ink);flex:none}.aic-menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1.3 var(--sans);color:var(--muted);overflow:hidden}.aic-notice{background:var(--band);font:400 12px/1.45 var(--sans);color:var(--ink);border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.aic-notice button{cursor:pointer;border:0;margin-left:auto;width:20px!important;height:20px!important;color:var(--muted)!important;background:0 0!important}.aic-input .aic-tb{border:1px solid var(--line);background:var(--bg);width:26px;height:26px;color:var(--muted);font:500 12.5px/1 var(--mono);cursor:pointer;border-radius:6px;flex:none}.aic-input .aic-tb:hover{color:var(--ink);border-color:var(--line-strong)}.aic-input .aic-mode{border:1px solid var(--line);background:var(--bg);width:auto;height:26px;color:var(--ink);font:500 11.5px/1 var(--mono);cursor:pointer;border-radius:6px;padding:0 9px}.aic-input .aic-mode:before{content:"";background:var(--positive);border-radius:50%;width:7px;height:7px}.aic-input .aic-mode.plan{color:#4f7ad9;border-color:#4f7ad9}.aic-input .aic-mode.plan:before{background:#4f7ad9}.aic-input .aic-mode:disabled{opacity:.6}.aic-model{max-width:none}.aic.is-claude .aic-bar{gap:6px}.aic.is-claude .aic-bar .aic-engine{width:auto;max-width:92px;padding:0 4px}.aic-input .aic-mode{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.aic-input .aic-tb{width:24px;height:24px}.aic-think{font:400 12px/1.5 var(--sans);color:var(--muted)}.aic-think summary{cursor:pointer;font:italic 400 12px/1.4 var(--sans);list-style:none}.aic-think summary::-webkit-details-marker{display:none}.aic-think summary:before{content:"✻ ";color:#d97757;font-style:normal}.aic-think p{border-left:2px solid var(--line);white-space:pre-wrap;margin:6px 0 0 14px;padding-left:10px}.aic-foot{align-items:center;gap:10px;display:flex}.aic-copy{font:400 10.5px/1.2 var(--mono);color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px}.aic-msg:hover .aic-copy,.aic-copy:focus-visible{opacity:1;border-color:var(--line)}.aic-copy:hover{color:var(--ink)}.aic-msg code{background:var(--band);font:400 12px/1.4 var(--mono);border-radius:3px;padding:1px 4px}.aic-table{margin:0 0 8px;overflow-x:auto}.aic-table table{border-collapse:collapse;font:400 12px/1.4 var(--sans)}.aic-table th,.aic-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:4px 8px}.aic-table th{font:500 11px/1.3 var(--mono);color:var(--muted);border-bottom-color:var(--line-strong)}.cx-mark{color:#10a37f;flex:none}.cc-head.is-codex .cc-who span{color:var(--ink)}
