@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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,.chrome{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#030608;--bg-panel:#0a1319;--bg-raised:#13202a;--line:#223440;--text-primary:#e2eef0;--text-secondary:#9db3b9;--text-muted:#7a8f96;--accent:#46f1c8;--gain:#22c55e;--loss:#ff5b5b;--warn:#f7dd4c;--blue:#5caeff;--on-accent:var(--bg-base);--wash-pct:12%;--wash-gain:color-mix(in srgb, var(--gain) var(--wash-pct), var(--bg-panel));--wash-loss:color-mix(in srgb, var(--loss) var(--wash-pct), var(--bg-panel));--wash-blue:color-mix(in srgb, var(--blue) var(--wash-pct), var(--bg-panel));--wash-warn:color-mix(in srgb, var(--warn) var(--wash-pct), var(--bg-panel));--wash-accent:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));--focus-glow:color-mix(in srgb, var(--accent) 18%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 45%, transparent);--accent-tint-30:color-mix(in srgb, var(--accent) 30%, transparent);--scrim:color-mix(in srgb, var(--bg-base) 70%, transparent);--muted-tint-08:color-mix(in srgb, var(--text-muted) 8%, transparent);--muted-tint-12:color-mix(in srgb, var(--text-muted) 12%, transparent);--muted-tint-20:color-mix(in srgb, var(--text-muted) 20%, transparent);--warn-tint-10:color-mix(in srgb, var(--warn) 10%, transparent);--warn-tint-12:color-mix(in srgb, var(--warn) 12%, transparent);--warn-tint-14:color-mix(in srgb, var(--warn) 14%, transparent);--shadow-colour:#00000080;--chart-grid:var(--line);--chart-axis:var(--text-muted);--chart-zero:var(--text-muted);--chart-bg:var(--bg-base);--line-control:var(--line);--stale-dim:.65;--busy-dim:.6;color:var(--text-primary)}:root{--font-display:"Instrument Sans Variable", "Segoe UI", system-ui, sans-serif;--font-ui:"Inter Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "Cascadia Code", Consolas, monospace;--motion:.18s;--ease-out:cubic-bezier(.2, .7, .2, 1);--radius:8px;--text-size:clamp(14px, calc(9px + .3125vw), 17px);--text-small:clamp(12px, calc(6px + .3125vw), 14px);--text-tiny:clamp(11px, calc(5px + .3125vw), 13px);--text-nav:clamp(15px, calc(10px + .3125vw), 18px);--text-card:clamp(16px, calc(11px + .3125vw), 19px);--text-title:clamp(24px, calc(14px + .625vw), 30px);--text-kpi:clamp(26px, calc(16px + .625vw), 32px);--pad:16px;--gap:16px;--cell-pad:10px;--control-height:36px;--radius-card:12px;--radius-pill:999px;--card-pad:clamp(16px, calc(8px + .625vw), 24px);--card-head-h:clamp(44px, calc(30px + .9375vw), 54px);--row-h-list:clamp(44px, calc(30px + .9375vw), 54px);--kpi-height:clamp(96px, calc(56px + 2.5vw), 120px);--bar-h:clamp(40px, 2.5vw, 64px);--nav-w:64px;--nav-w-open:200px;--nav-item-h:44px;--nav-icon:20px;--section-w:200px;--section-item-h:40px;--day-bg-base:#fafafa;--day-bg-panel:#fff;--day-bg-raised:#eef3f2;--day-line:#e3e8ea;--day-text-primary:#0d1317;--day-text-secondary:#4a565c;--day-text-muted:#5b676d;--day-accent:#0b7563;--day-gain:#127438;--day-loss:#c42b2b;--day-warn:#8a5300;--day-blue:#1d5fd1;--day-shadow-colour:#10182029}:root[data-density=compact]{--text-size:clamp(13px, calc(8px + .3125vw), 16px);--text-small:clamp(12px, calc(6px + .3125vw), 14px);--pad:10px;--gap:10px;--cell-pad:5px;--control-height:28px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:var(--day-bg-base);--bg-panel:var(--day-bg-panel);--bg-raised:var(--day-bg-raised);--line:var(--day-line);--text-primary:var(--day-text-primary);--text-secondary:var(--day-text-secondary);--text-muted:var(--day-text-muted);--accent:var(--day-accent);--gain:var(--day-gain);--loss:var(--day-loss);--warn:var(--day-warn);--blue:var(--day-blue);--wash-pct:10%;--shadow-colour:var(--day-shadow-colour);--line-control:var(--text-muted);--muted-tint-12:var(--muted-tint-08);--muted-tint-20:var(--muted-tint-08);--warn-tint-12:var(--warn-tint-10);--warn-tint-14:var(--warn-tint-10);--stale-dim:1;--busy-dim:1}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:var(--day-bg-base);--bg-panel:var(--day-bg-panel);--bg-raised:var(--day-bg-raised);--line:var(--day-line);--text-primary:var(--day-text-primary);--text-secondary:var(--day-text-secondary);--text-muted:var(--day-text-muted);--accent:var(--day-accent);--gain:var(--day-gain);--loss:var(--day-loss);--warn:var(--day-warn);--blue:var(--day-blue);--wash-pct:10%;--shadow-colour:var(--day-shadow-colour);--line-control:var(--text-muted);--muted-tint-12:var(--muted-tint-08);--muted-tint-20:var(--muted-tint-08);--warn-tint-12:var(--warn-tint-10);--warn-tint-14:var(--warn-tint-10);--stale-dim:1;--busy-dim:1}}@media print{:root:has(.trade-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:var(--day-bg-base);--bg-panel:var(--day-bg-panel);--bg-raised:var(--day-bg-raised);--line:var(--day-line);--text-primary:var(--day-text-primary);--text-secondary:var(--day-text-secondary);--text-muted:var(--day-text-muted);--accent:var(--day-accent);--gain:var(--day-gain);--loss:var(--day-loss);--warn:var(--day-warn);--blue:var(--day-blue);--wash-pct:10%;--shadow-colour:var(--day-shadow-colour);--line-control:var(--text-muted);--muted-tint-12:var(--muted-tint-08);--muted-tint-20:var(--muted-tint-08);--warn-tint-12:var(--warn-tint-10);--warn-tint-14:var(--warn-tint-10);--stale-dim:1;--busy-dim:1}}@media (prefers-reduced-motion:reduce){:root{--motion:0s}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:focus-visible,.wordmark .dot{box-shadow:none!important}}*,:before,:after{box-sizing:border-box}html{background:var(--bg-base)}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size);font-feature-settings:"tnum" 1, "zero" 1;margin:0;line-height:1.5}h1,h2,h3,p,dl,dd{margin:0}h1{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.02em;font-weight:500;font-stretch:87.5%}h2{font-size:var(--text-card);font-weight:600}h3{font-size:1em;font-weight:600}a{min-height:24px;color:var(--accent);align-items:center;gap:.25em;display:inline-flex}td a,.facts a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-glow)}[tabindex="-1"]:focus{box-shadow:none;outline:none}button,select,input{font:inherit;color:inherit}button,select,input,.control{min-height:var(--control-height);border:1px solid var(--line-control);border-radius:var(--radius);background:var(--bg-panel);min-width:24px;transition:background-color var(--motion) var(--ease-out), border-color var(--motion) var(--ease-out);padding:0 12px}input,select{border-color:var(--text-muted)}button{cursor:pointer}button:hover,select:hover{background:var(--bg-raised)}button[aria-pressed=true]{background:var(--bg-raised);border-color:var(--accent)}button:disabled{opacity:.55;cursor:not-allowed}button.primary{border-color:var(--accent);color:var(--bg-base);background:var(--accent);font-weight:600}input{background:var(--bg-base);width:100%}input:focus-visible,select:focus-visible{border-color:var(--accent)}label{color:var(--text-secondary);gap:6px;display:grid}code,.mono{font-family:var(--font-mono);font-feature-settings:normal}code{overflow-wrap:anywhere}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.small{font-size:var(--text-small)}.gain{color:var(--gain)}.loss{color:var(--loss)}.warn-text{color:var(--warn)}.skip-link{z-index:10;background:var(--bg-raised);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;min-height:32px;padding:0 12px;display:inline-flex;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.wordmark{min-height:32px;font-family:var(--font-display);letter-spacing:-.015em;align-items:center;font-size:24px;font-weight:400;line-height:1;display:inline-flex}.wordmark .idot{display:inline-block;position:relative}.wordmark .dot{background:var(--accent);width:.15em;height:.15em;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;position:absolute;top:.02em;left:50%;transform:translate(-50%)}.info-tip{min-width:24px;min-height:24px;color:var(--text-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.info-tip:hover{color:var(--text-secondary)}.visually-hidden{white-space:nowrap;clip-path:inset(50%);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0}.panel{align-content:start;gap:var(--gap);padding:var(--pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);min-width:0;display:grid}.cards{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));display:grid}.stack{gap:var(--gap);display:grid}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-head a{align-items:center;min-height:24px;display:inline-flex}.facts{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.facts dt{color:var(--text-muted)}.facts dd{min-width:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:24px;color:var(--text-secondary);font-size:var(--text-small);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tag{border:1px solid var(--line);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-tiny);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.chip.warn-text{color:var(--warn)}.chip.unknown{color:var(--text-muted)}.verdict-scope{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.verdict{border-radius:var(--radius);letter-spacing:.04em;border:1px solid;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-weight:600;display:inline-flex}.verdict-allow{color:var(--gain)}.verdict-warn{color:var(--warn);background:repeating-linear-gradient(135deg, var(--warn-tint-12) 0 6px, transparent 6px 12px)}.verdict-refuse{color:var(--loss)}.reasons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reasons li{border-left:2px solid var(--line);gap:2px;padding-left:10px;display:grid}.reasons code{color:var(--text-muted);font-size:var(--text-small)}.reasons .source-note{overflow-wrap:anywhere}.unknown{color:var(--text-muted);font-style:italic}.rules{gap:10px;display:grid}.rule{gap:4px;display:grid}.rule-line{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.rules .rule-line.small{font-size:var(--text-size)}.meter{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.meter>span{background:var(--gain);height:100%;display:block}.meter[data-level="50"]>span{background:var(--warn)}.meter[data-level="80"]>span{background:repeating-linear-gradient(135deg, var(--loss) 0 6px, var(--warn) 6px 12px)}.meter[data-level=breach]>span{background:var(--loss)}.meter[data-level=stale]>span{background:var(--text-muted)}.w-0>span{width:0%}.w-5>span{width:5%}.w-10>span{width:10%}.w-15>span{width:15%}.w-20>span{width:20%}.w-25>span{width:25%}.w-30>span{width:30%}.w-35>span{width:35%}.w-40>span{width:40%}.w-45>span{width:45%}.w-50>span{width:50%}.w-55>span{width:55%}.w-60>span{width:60%}.w-65>span{width:65%}.w-70>span{width:70%}.w-75>span{width:75%}.w-80>span{width:80%}.w-85>span{width:85%}.w-90>span{width:90%}.w-95>span{width:95%}.w-100>span{width:100%}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;color:var(--text-secondary);padding-bottom:8px}th,td{padding:var(--cell-pad) 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--text-muted);font-weight:500;font-size:var(--text-small)}td.num,th.num{text-align:right;font-family:var(--font-mono)}td.num{white-space:nowrap}.ov-table td.num,.ai-usage td.num{white-space:normal}td a{align-items:center;min-height:24px;display:inline-flex}th[scope=row]{color:var(--text-primary);font-size:inherit}.row-toggle{min-height:24px;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0 4px;font-weight:600}summary{cursor:pointer;min-height:24px;padding-block:3px}.row-details>td{background:var(--bg-raised)}.instrument-search{max-width:28em}.choice{color:var(--text-primary);align-items:center;gap:8px;display:flex}.choice input{width:auto;min-width:16px;min-height:0}fieldset.panel{margin:0}kbd{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);font-family:var(--font-mono);font-size:var(--text-small);padding:0 6px}.card{align-content:start;gap:var(--gap);min-width:0;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-panel);display:grid}.card table{border-collapse:separate;border-spacing:0}.card thead th{background:var(--bg-raised);color:var(--text-primary);font-size:var(--text-size);border-bottom-color:#0000;font-weight:600}.card thead th:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.card thead th:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.card td.num,.card th.num,.card td.num .mono,.card th.num .mono{font-family:var(--font-ui);font-feature-settings:"tnum" 1, "zero" 1;font-variant-numeric:tabular-nums}.state{padding:var(--pad);border:1px dashed var(--line);border-radius:var(--radius);color:var(--text-secondary);justify-items:start;gap:8px;display:grid}.state[role=alert]{border-style:solid;border-color:var(--loss)}.sign-in{height:100dvh;padding:24px;display:flex;overflow-y:auto}.sign-in form,.sign-in .panel{gap:16px;width:min(100%,380px);margin:auto;display:grid}.tagline{color:var(--text-secondary)}@media (width<=640px){.facts{grid-template-columns:1fr}}.popover{top:var(--popover-top,16px);left:var(--popover-left,16px);z-index:50;width:max-content;max-width:var(--popover-max-width,calc(100vw - 32px));max-height:var(--popover-max-height,calc(100dvh - 32px));background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px var(--shadow-colour);font-size:var(--text-small);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;overflow:hidden}.popover:focus{outline:none}.popover>:where(:not(a,button)){min-width:0;min-height:0}:where([data-truncate]){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}[data-truncate].unknown{padding-right:.15em}.exact-only{white-space:nowrap;clip-path:inset(50%);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0}.when-own{font-size:var(--text-tiny)}.when-market{color:var(--text-muted);font-size:var(--text-tiny)}.when-utc,.when-own,.when-market,.when-word{white-space:nowrap}@media (width>=1415px) and (width<=1679px){.ai-key-table .when-utc,.ai-key-table .when-own{white-space:normal}}@media (width<=694px){.stored-keys .when-utc,.stored-keys .when-own{white-space:normal}}.facts :is(.when-utc,.when-own,.when-market):has(>.when-word){white-space:normal}.pill{min-height:18px;color:var(--text-secondary);font-size:var(--text-tiny);letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.pill[data-border=dashed]{border-style:dashed}.pill[data-border=dotted]{border-style:dotted}.pill[data-env=funded]{color:var(--blue)}.pill[data-env=paper]{color:var(--text-muted)}.pill[data-env=view_only]{color:var(--warn)}.pill.pill-bar{min-height:20px;font-size:var(--text-tiny)}.pill.pill-button{color:inherit}.badges{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.badge{border:1px solid var(--line);background:var(--bg-raised);min-height:18px;color:var(--text-secondary);font-size:var(--text-tiny);letter-spacing:.04em;white-space:nowrap;border-radius:4px;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.badge-breached{border-color:var(--loss);color:var(--loss)}.badge-stale{border-color:var(--warn);color:var(--warn);background:repeating-linear-gradient(135deg, var(--warn-tint-14) 0 4px, transparent 4px 8px)}.badge-unverified{color:var(--warn);border-style:dashed}.badge-archived{color:var(--text-muted)}.room{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.room .meter{height:4px}.room-amount{font-family:var(--font-mono);font-feature-settings:normal}.venue-sync{color:var(--warn)}.vs{justify-items:inherit;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.vs-main{color:var(--text-primary);font-family:var(--font-mono);font-feature-settings:normal}.vs-small{color:var(--text-muted);font-size:var(--text-small);overflow-wrap:anywhere}.vs[data-stale=true] .vs-main{color:var(--text-muted)}.vs[data-level=warn] .vs-main,.vs[data-level=warn] .vs-other{color:var(--warn)}.vs-lines{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;gap:2px;margin-top:2px;display:grid}.vs-lines[data-stale=true]{color:var(--text-muted)}.vs-block{overflow-wrap:anywhere;gap:4px;min-width:0;margin-top:8px;display:grid}.vs-block[data-stale=true] .vs-heading{color:var(--text-muted)}.vs-heading{color:var(--text-secondary);font-size:var(--text-small);margin:0}.vs-part{margin:0}.vs-list{font-size:var(--text-small);gap:2px;margin:0;padding-left:16px;display:grid}.vs-facts{font-size:var(--text-small);grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.vs-facts dt{color:var(--text-muted)}.vs-facts dd{min-width:0;margin:0}.vs-facts .vs-lines{margin-top:0}.md{overflow-wrap:anywhere;line-height:1.5}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md-warn,.md-code,.md-figure,.md-missing{margin:0 0 .75em}.md h3,.md h4{margin:1em 0 .4em;font-size:1em;font-weight:600}.md h4{color:var(--text-secondary)}.md ul,.md ol{padding-left:1.4em}.md li+li{margin-top:.2em}.md li>ul,.md li>ol{margin:.2em 0 0}.md code{border-radius:var(--radius);background:var(--bg-raised);font-family:var(--font-mono);padding:0 .3em;font-size:.92em}.md blockquote{border-left:2px solid var(--line);color:var(--text-secondary);margin-left:0;padding-left:12px}.md-warn{border-left:3px solid var(--warn);border-radius:var(--radius);background:var(--wash-warn);color:var(--text-primary);padding:8px 12px}.md-warn>:last-child{margin-bottom:0}.md-num{white-space:nowrap}.md-cite{min-width:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.md-cite:hover,.md-cite[aria-expanded=true]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}.popover.md-source{max-width:min(28em, var(--popover-max-width,calc(100vw - 32px)))}.md-source p{overflow-wrap:anywhere;margin:0}.md-source-name{color:var(--text-secondary)}.md-source-differs{color:var(--warn)}.md-link-text{color:var(--text-secondary)}.md-code{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.md-code-head{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:2px 4px 2px 10px;display:flex}.md-code-lang{color:var(--text-secondary);font-size:var(--text-small);margin-right:auto}.md-code pre{margin:0;padding:8px 10px;overflow-x:auto}.md-code pre code{overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.md-missing{color:var(--text-secondary);font-style:italic}.md-figure{margin-left:0;margin-right:0}.md-table caption{color:var(--text-primary);font-weight:600}.md-table td.num,.md-table th.num{font-variant-numeric:tabular-nums}.md-table .md-centre{text-align:center}.md-table thead th:first-child,.md-table th[scope=row]{z-index:1;background:var(--bg-panel);position:sticky;left:0}.md-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.md-act{min-width:24px;min-height:24px;color:var(--text-secondary);font-size:var(--text-small);background:0 0;border-color:#0000;padding:0 8px;text-decoration:none}.md-act:hover{background:var(--bg-raised);color:var(--text-primary)}.rt-source{color:var(--text-secondary);font-size:var(--text-small);margin:4px 0 0}.rt-stale{color:var(--warn)}.rt-method{color:var(--text-secondary);font-size:var(--text-small);margin-top:2px}.rt-method>p{margin:4px 0 0}.ag-terminal{background:var(--bg-panel);min-width:0;height:100%;min-height:0;font-size:var(--text-size);flex-direction:column;display:flex;overflow:hidden}.ag-terminal[data-mount=box]{flex:auto;height:auto}.ag-status{border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;flex:none;align-items:center;gap:0 2px;padding:4px 8px;line-height:1.3;display:flex}.ag-item{border-radius:var(--radius);min-width:24px;min-height:24px;color:var(--text-secondary);font-size:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.ag-item:hover,.ag-item[aria-expanded=true]{background:var(--bg-raised);color:var(--text-primary)}.ag-badge{border:1px solid var(--line-control);border-radius:var(--radius-pill);min-height:24px;color:var(--text-primary);padding:0 8px}.ag-stop-all{border:1px solid var(--loss);min-height:24px;color:var(--loss);padding:0 8px;font-weight:600}.ag-picker-list{padding:4px;display:grid}.ag-pick{border-radius:var(--radius);min-height:32px;color:var(--text-primary);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.ag-pick:hover,.ag-pick:focus-visible{background:var(--bg-raised)}.ag-pick[aria-checked=true],.ag-pick[aria-current=true]{font-weight:600}.ag-pick[aria-checked=true]:before{content:"✓";margin-right:8px}.ag-threadbar{border-bottom:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap;flex:none;align-items:center;gap:0 4px;padding:2px 8px;display:flex}.ag-thread-title{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex:8em}.ag-threads-kept{color:var(--text-secondary);font-size:var(--text-small);margin:0 0 6px}.ag-threads-list{margin:0;padding:0;list-style:none;display:grid}.ag-threads-list .ag-pick{white-space:normal;overflow-wrap:anywhere}.ag-thread-frame{flex:auto;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.ag-thread{overflow-wrap:anywhere;align-content:start;gap:14px;min-width:0;min-height:0;padding:8px 8px 12px;display:grid;overflow:hidden auto}.ag-thread:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ag-jump{border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--bg-raised);min-height:24px;color:var(--text-primary);font-size:var(--text-small);box-shadow:0 4px 12px var(--shadow-colour);padding:0 12px;position:absolute;bottom:8px;left:50%;translate:-50%}.ag-turn{gap:6px;min-width:0;display:grid}.ag-you{border-radius:var(--radius);background:var(--bg-raised);color:var(--text-primary);white-space:pre-wrap;margin:0;padding:6px 8px}.ag-who{color:var(--text-secondary);font-size:var(--text-small);margin-right:6px}.ag-steps{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ag-run{padding-left:16px}.ag-step{min-width:0}.ag-step-head{border-radius:var(--radius);width:100%;min-height:28px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-small);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:2px 6px;display:flex}.ag-step-head:hover{background:var(--bg-raised)}.ag-step-state{white-space:nowrap;flex:none}.ag-step-head[data-state=running] .ag-step-state{color:var(--accent)}.ag-step-head[data-state=done] .ag-step-state{color:var(--gain)}.ag-step-head[data-state=failed] .ag-step-state{color:var(--loss)}.ag-step-head[data-state=stopped] .ag-step-state{color:var(--warn)}.ag-step-title{min-width:0;color:var(--text-primary);flex:10em}.ag-step-figures{flex:0 auto;min-width:0}.ag-step-time,.ag-step-chevron{white-space:nowrap;flex:none}.ag-step-body{color:var(--text-secondary);font-size:var(--text-small);padding:2px 8px 6px 28px}.ag-step-body p{margin:0 0 2px}.ag-step-call code{font-family:var(--font-mono)}.ag-memory{color:var(--text-secondary);font-size:var(--text-small);margin:0}.ag-memory-problem{color:var(--warn)}.ag-answer{min-width:0;color:var(--text-primary)}.ag-notice{color:var(--warn);font-size:var(--text-small);margin:0}.ag-end{border-left:2px solid var(--warn);color:var(--text-primary);margin:0;padding:4px 8px}.ag-foot{color:var(--text-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.ag-act{border-radius:var(--radius);min-width:24px;min-height:24px;color:var(--accent);font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.ag-act:hover{text-decoration:underline}.ag-act:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.ag-composer{border-top:1px solid var(--line);flex:none;gap:4px;padding:6px 8px 8px;display:grid}.bottom-overlay .ag-composer{padding-right:80px}.ag-queue{color:var(--text-secondary);font-size:var(--text-small);gap:2px;margin:0;padding:0;list-style:none;display:grid}.ag-queued{overflow-wrap:anywhere}.ag-problem{color:var(--warn);font-size:var(--text-small);margin:0}.ag-form{align-items:flex-end;gap:6px;min-width:0;display:flex}.ag-input{border:1px solid var(--text-muted);border-radius:var(--radius);background:var(--bg-base);min-width:0;min-height:44px;max-height:12em;color:var(--text-primary);font-family:inherit;font-size:inherit;resize:vertical;flex:auto;padding:6px 8px;line-height:1.4}.ag-buttons{flex:none;gap:6px;display:flex}.ag-send{min-width:56px;min-height:32px}.ag-stop{border-color:var(--loss);min-width:56px;min-height:32px;color:var(--loss)}@media (width<=639px){.ag-input{font-size:calc(var(--text-size) + 2px)}.ag-send,.ag-stop{min-width:44px;min-height:44px}}.tabs{min-width:0;box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.tab{min-width:24px;min-height:clamp(40px,32px + .625vw,48px);color:var(--text-secondary);font-size:var(--text-size);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 12px;font-weight:500;position:relative}.tab:hover{color:var(--text-primary);background:0 0}.tab[aria-selected=true]{color:var(--text-primary)}.tab[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.tab-panel{min-width:0}.segmented{border-radius:var(--radius);background:var(--bg-raised);align-items:stretch;gap:2px;max-width:100%;min-height:clamp(32px,28px + .3125vw,36px);padding:2px;display:inline-flex}.segment{min-width:44px;min-height:24px;color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-weight:500}.segment:hover{color:var(--text-primary);background:0 0}.segment[aria-checked=true]{border-color:var(--line);background:var(--bg-panel);color:var(--text-primary)}.btn-primary{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-width:24px;min-height:clamp(36px,32px + .3125vw,40px);color:var(--on-accent);font-size:var(--text-size);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary:hover{border-color:color-mix(in srgb, var(--text-primary) 8%, var(--accent));background:color-mix(in srgb, var(--text-primary) 8%, var(--accent))}.btn-primary:active{border-color:color-mix(in srgb, var(--text-primary) 16%, var(--accent));background:color-mix(in srgb, var(--text-primary) 16%, var(--accent))}.btn-outline{border:1px solid var(--line-control);border-radius:var(--radius);background:var(--bg-panel);min-width:24px;min-height:clamp(32px,28px + .3125vw,36px);color:var(--text-secondary);font-size:calc(var(--text-small) + 1px);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.btn-outline:hover{background:var(--bg-raised)}.btn-outline:active,.btn-outline[aria-pressed=true],.btn-outline[aria-expanded=true]{border-color:var(--line-control);background:var(--wash-accent)}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-outline:disabled,.btn-outline[aria-disabled=true]{border-color:var(--bg-raised);background:var(--bg-raised);color:var(--text-muted);opacity:1;cursor:not-allowed}.btn-link{border-radius:var(--radius);min-width:24px;min-height:24px;color:var(--accent);font-size:var(--text-small);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-weight:500;text-decoration:none;display:inline-flex}.btn-link:hover{background:0 0;text-decoration:underline}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chip-filter{border-radius:var(--radius-pill);background:var(--bg-raised);max-width:100%;min-height:28px;color:var(--text-primary);font-size:var(--text-small);align-items:center;gap:4px;padding:0 10px;display:inline-flex}.chip-filter[data-clearable=true]{padding-right:4px}.chip-words{overflow-wrap:anywhere;min-width:0}.chip-clear{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.chip-clear:hover{background:var(--bg-panel);color:var(--text-primary)}.money-chip{background:var(--bg-raised);min-height:22px;color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.money-chip[data-tone=gain]{background:var(--wash-gain);color:var(--gain)}.money-chip[data-tone=loss]{background:var(--wash-loss);color:var(--loss)}.count-badge{border-radius:var(--radius-pill);background:var(--bg-raised);min-height:20px;color:var(--text-secondary);font-size:var(--text-tiny);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.switch-field{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}.switch-label{color:var(--text-primary);display:inline}.switch{border-radius:var(--radius-pill);min-width:44px;min-height:24px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.switch:hover{color:var(--text-primary);background:0 0}.switch-track{border:1px solid var(--text-muted);border-radius:var(--radius-pill);background:var(--bg-raised);flex:none;width:44px;height:24px;position:relative}.switch-thumb{background:var(--text-secondary);width:20px;height:20px;transition:transform var(--motion) var(--ease-out);border-radius:50%;position:absolute;top:1px;left:1px}.switch[aria-checked=true] .switch-track{border-color:var(--accent);background:var(--accent)}.switch[aria-checked=true] .switch-thumb{background:var(--on-accent);transform:translate(20px)}.menu-caret{flex:none}.popover.menu-popover{border-radius:var(--radius-card);box-shadow:0 12px 32px var(--shadow-colour);font-size:var(--text-size);gap:0;padding:4px}.menu-list{grid-auto-rows:max-content;gap:2px;min-width:160px;min-height:0;display:grid;overflow-y:auto}.menu-item{border-radius:var(--radius);width:100%;min-width:24px;min-height:36px;color:var(--text-primary);font-size:var(--text-size);text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:8px;padding:4px 12px;display:grid}.menu-item[role=menuitemradio],.menu-item[role=menuitemcheckbox]{grid-template-columns:16px minmax(0,1fr)}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-raised)}.menu-item[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-check{color:var(--accent)}.menu-words{overflow-wrap:anywhere;min-width:0}.menu-note{color:var(--text-secondary);font-size:var(--text-small);grid-column:-2}.menu-item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.card-header{min-height:var(--card-head-h);margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:4px var(--card-pad);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.card-title{min-width:0;color:var(--text-primary);font-size:var(--text-card);overflow-wrap:anywhere;font-weight:500}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.empty-state{min-width:0;padding:var(--card-pad);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.empty-state-icon{color:var(--text-muted)}.empty-state-title{color:var(--text-primary);font-size:var(--text-card);font-weight:500}.empty-state-line{max-width:48ch;color:var(--text-secondary)}.empty-state-action{margin-top:8px}.tip-anchor{display:contents}.tip{top:var(--tip-top,0px);left:var(--tip-left,0px);z-index:70;max-width:min(320px,100vw - 32px);display:flex;position:fixed}.tip[data-side=right]{padding-left:8px}.tip[data-side=bottom]{padding-top:8px}.tip[data-side=top]{padding-bottom:8px}.tip-label{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);min-width:0;box-shadow:0 4px 12px var(--shadow-colour);color:var(--text-primary);font-size:var(--text-small);overflow-wrap:anywhere;padding:4px 8px;font-weight:500;line-height:1.4}.section-page{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.section-page[data-menu]{grid-template-columns:var(--section-w) minmax(0, 1fr)}.page-column{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.section-menu{border-right:1px solid var(--line);background:var(--bg-base);flex-direction:column;gap:4px;min-width:0;min-height:0;padding:12px 8px;display:flex}.section-action{margin-bottom:8px}.section-links{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.section-away{margin-top:12px}.section-link{min-height:var(--section-item-h);border-radius:var(--radius);min-width:24px;color:var(--text-secondary);font-size:var(--text-nav);align-items:center;gap:10px;padding:4px 12px;line-height:1.2;text-decoration:none;display:flex}.section-link:hover{background:var(--bg-raised);color:var(--text-primary)}.section-link[aria-current=page]{background:var(--wash-accent);color:var(--accent);font-weight:500}.section-icon{flex:none;width:16px;height:16px}@media (width<=1279px){.section-page[data-menu]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.section-menu{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:4px 8px;padding:4px 16px}.section-action{margin-bottom:0}.section-links{flex-flow:wrap}.section-away{margin-top:0}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;min-width:0;padding:16px 24px;display:flex}.page-head-bare{align-items:center;padding-bottom:4px}.page-head-start{gap:2px;min-width:0;display:grid}.breadcrumb ol{font-size:var(--text-size);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-weight:500;line-height:1.4;list-style:none;display:flex}.breadcrumb a{color:var(--accent);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:var(--text-muted);margin-inline-end:4px}.page-title-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;min-height:clamp(32px,28px + .3125vw,36px);display:flex}.page-title-row>h1{overflow-wrap:anywhere;min-width:0;line-height:1.25}.page-head-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;margin-left:auto;display:flex}.page-clock{color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;margin:0;font-weight:500}.page-clock-zone{color:var(--text-muted);font-size:var(--text-tiny);font-weight:400}.page-body{min-width:0;min-height:0;scroll-padding-bottom:80px;overflow:auto}.page-body-inner{align-content:start;gap:var(--gap);grid-template-columns:minmax(0,1fr);padding:0 24px 80px;display:grid}.page-plain>.page-head,.page-plain>.page-body-inner{padding:0}.card-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;min-width:0;display:grid}.card-grid>*{grid-column:span 12;min-width:0}@media (width>=1920px){.card-grid>.card-half{grid-column:span 6}}@media (width<=640px){.page-head{padding:12px 16px}.page-head-bare{padding-bottom:4px}.page-body-inner{padding:0 16px 80px}}.dash{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dash[data-busy]{opacity:var(--busy-dim);position:relative}.dash[data-busy]:before{content:"";z-index:1;background:var(--accent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.dash-kpis{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));min-width:0;display:grid}.dash-notes{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.dash-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;min-width:0;display:grid}.dash-grid>.dash-card{grid-column:span 12;min-width:0;min-height:clamp(280px,32vh,400px)}.dash-chart{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.dash-grid[data-columns="2"]>.dash-recent,.dash-grid[data-columns="2"]>.dash-chart{grid-column:span 6}.dash-grid[data-columns="3"]>.dash-recent,.dash-grid[data-columns="3"]>.dash-chart{grid-column:span 4}.dash-grid[data-columns="3"]>.dash-calendar{grid-area:span 2/span 8}.dash-recent>.tabs{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:0 var(--card-pad)}.dash-table td,.dash-table th{vertical-align:middle}.dash-line{color:var(--text-secondary);margin:0}.dash-cap{color:var(--text-secondary);font-size:var(--text-small);margin:0}.dash-figures{gap:4px;min-width:0;display:grid}.result-pill{background:var(--bg-raised);min-height:22px;color:var(--text-secondary);font-size:var(--text-small);text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.result-pill[data-result=win]{background:var(--wash-gain);color:var(--gain)}.result-pill[data-result=loss]{background:var(--wash-loss);color:var(--loss)}.result-pill[data-result=breakeven]{background:var(--bg-raised);color:var(--text-secondary)}.result-pill[data-result=open]{background:var(--wash-accent);color:var(--text-primary)}.jt{font-variant-numeric:tabular-nums}.jt-utc{color:var(--text-primary)}.jt-own{color:var(--text-secondary);font-size:var(--text-small)}.jt-market{color:var(--text-muted);font-size:var(--text-tiny)}.jt-utc,.jt-own,.jt-market{white-space:nowrap}.range-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.range-anchor{display:inline-flex}.range-basis{color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap}.popover.range-popover{border-radius:var(--radius-card);box-shadow:0 12px 32px var(--shadow-colour);padding:12px}.range-custom{gap:12px;min-height:0;display:grid;overflow:auto}.range-fields{flex-wrap:wrap;gap:8px 12px;display:flex}.range-field{font-size:var(--text-small);flex:12em}.range-field input{font-size:var(--text-size)}.range-steps{justify-content:space-between;gap:8px;display:flex}.range-step{min-width:32px;min-height:32px;padding:0}.range-months{flex-wrap:wrap;gap:16px;display:flex}.range-grid{border-collapse:separate;border-spacing:2px}.range-month{color:var(--text-primary);font-size:var(--text-size);text-align:start;padding-bottom:4px;font-weight:500}.range-grid th{color:var(--text-secondary);font-size:var(--text-small);text-align:center;background:0 0;border:0;padding:0;font-weight:500}.range-grid td{border:0;padding:0}.range-day{min-width:32px;min-height:32px;font-size:var(--text-small);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;padding:0}.range-day[aria-current=date]{border-color:var(--text-muted)}.range-day[data-state=between]{background:var(--wash-accent)}.range-day[data-state=from],.range-day[data-state=to]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.range-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-figure{font-variant-numeric:tabular-nums;text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.assistant-figure[data-tone=gain]{color:var(--gain)}.assistant-figure[data-tone=loss]{color:var(--loss)}.assistant-figure[data-stale=true]{color:var(--text-muted)}.trade-chip{border:1px solid var(--line);border-radius:var(--radius-pill);max-width:100%;min-height:28px;color:var(--text-primary);font-size:var(--text-small);vertical-align:middle;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 4px;padding:2px 10px;line-height:1.3;text-decoration:none;display:inline-flex}a.trade-chip:hover{background:var(--bg-raised)}.trade-chip[aria-current=true]{border-color:var(--accent)}.trade-chip-arrow,.trade-chip-current{color:var(--text-secondary)}.assistant-chip-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assistant-chip{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--text-primary);font-size:var(--text-small);text-align:left;background:0 0;align-items:center;gap:6px;padding:4px 12px;font-weight:500;line-height:1.2;display:inline-flex}.assistant-chip:hover{background:var(--bg-raised)}.card.home-assistant{justify-self:center;gap:12px;width:100%;max-width:640px}.home-assistant-title{align-items:center;gap:8px;display:flex}.home-assistant-link{min-height:32px;font-size:var(--text-small);margin-right:4px;font-weight:500}.assistant-turn{gap:8px;min-width:0;display:grid}.assistant-asked{border-radius:var(--radius-pill);background:var(--bg-raised);max-width:85%;font-size:var(--text-small);overflow-wrap:anywhere;justify-self:end;padding:6px 12px;font-weight:500}.assistant-card{border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;gap:8px;min-width:0;padding:12px;display:grid}.assistant-card-head{align-items:center;gap:8px;display:flex}.assistant-card-title{font-size:var(--text-size);margin:0;font-weight:600}.assistant-card-mark,.assistant-coverage,.assistant-scored,.assistant-parts{color:var(--text-secondary);font-size:var(--text-small);margin:0}.assistant-line,.assistant-chips{margin:0}.assistant-scope{gap:8px;min-width:0;display:grid}.assistant-scope+.assistant-scope{border-top:1px solid var(--line);padding-top:8px}.assistant-chips-label{color:var(--text-secondary);font-size:var(--text-small)}.assistant-thresholds,.assistant-notes,.insight-not-judged ul,.insight-day-flags ul{color:var(--text-secondary);font-size:var(--text-small);gap:2px;margin:0;padding-left:20px;display:grid}.insight-flags{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insight-flag{border:1px solid var(--line);border-radius:var(--radius);gap:4px;min-width:0;padding:8px 10px;display:grid}.insight-flag-head{align-items:baseline;gap:8px;display:flex}.insight-rank{color:var(--text-secondary);font-size:var(--text-small);flex:none;font-weight:600}.insight-flag-name{font-size:var(--text-size);margin:0;font-weight:600}.insight-flag-line{color:var(--text-secondary);font-size:var(--text-small);margin:0}.insight-hit,.insight-not-judged,.insight-day-flags{gap:4px;min-width:0;display:grid}.near-accounts,.near-parts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.near-head{margin:0}.near-parts>li{border-left:2px solid var(--line);gap:2px;padding-left:10px;display:grid}.near-parts>li[data-state=near]{border-left-color:var(--warn)}.assistant-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assistant-tag{border-radius:var(--radius-pill);background:var(--bg-raised);color:var(--text-secondary);font-size:var(--text-small);padding:2px 10px}.assistant-button{z-index:30;border:1px solid var(--line-control);background:var(--bg-panel);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--text-primary);box-shadow:0 4px 16px var(--shadow-colour);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;bottom:16px;right:16px}.assistant-button:hover{background:var(--bg-raised)}.assistant-button .assistant-glyph{width:24px;height:24px}.assistant-button[aria-disabled=true]{color:var(--text-muted);cursor:default}.assistant-button[aria-disabled=true]:hover{background:var(--bg-panel)}.assistant-button[aria-disabled=true] .assistant-glyph{color:var(--text-muted)}.assistant-mark{flex:none;padding:3px;display:inline-flex;position:relative}.assistant-glyph{color:var(--accent);display:block}.assistant-glyph-core{fill:var(--bg-panel)}.assistant-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-panel);border-radius:50%;position:absolute;top:0;right:0}.chat-box{--assistant-banner-h:24px;z-index:30;width:min(400px,100vw - 32px);height:min(640px, calc(100vh - var(--bar-h) - var(--assistant-banner-h) - 32px));border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-panel);box-shadow:0 12px 32px var(--shadow-colour);flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}.chat-box[data-size=maximised]{top:calc(var(--bar-h) + var(--assistant-banner-h) + 16px);width:min(720px, calc(100vw - var(--nav-w) - 32px));height:auto}@media (width<=639px){.chat-box,.chat-box[data-size=maximised]{width:auto;height:auto;box-shadow:none;border:0;border-radius:0;inset:0}}.assistant-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 12px;display:flex}.assistant-context{border:1px solid var(--accent-tint-30);border-radius:var(--radius-pill);min-width:0;color:var(--text-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0 auto 0 0;padding:5px 14px;font-weight:500;line-height:1.3;overflow:hidden}.assistant-tools{flex:none;align-items:center;gap:2px;display:flex}.assistant-tool{border-radius:var(--radius);width:32px;height:32px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.assistant-tool:hover,.assistant-tool[aria-expanded=true]{color:var(--text-primary);background:var(--bg-raised)}.assistant-tool-icon{flex:none;display:block}.assistant-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);flex:none;gap:8px;margin:12px 16px 0;padding:12px;display:grid}.assistant-note-title{font-size:var(--text-size);margin:0;font-weight:600}.assistant-note p{margin:0}.assistant-note-words{color:var(--text-secondary)}.assistant-note a,.assistant-note button{justify-self:start}.assistant-rename,.assistant-confirm{gap:8px;min-width:0;display:grid}.assistant-rename-label{min-width:0}.assistant-rename-input{min-width:0;min-height:36px;font-size:var(--text-size)}.assistant-note-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-note-problem{color:var(--warn);font-size:var(--text-small);overflow-wrap:anywhere}.assistant-chat-note{color:var(--text-secondary);font-size:var(--text-small);overflow-wrap:anywhere;flex:none;margin:12px 16px 0}.assistant-chat-note[data-note=unread]{color:var(--warn)}.assistant-chat-reading{color:var(--text-secondary);margin:0}.menu-item.assistant-menu-act{padding-inline-start:36px}.menu-popover.assistant-history-menu{width:400px}.assistant-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto}.assistant-empty{gap:12px;display:grid}.assistant-intro{color:var(--text-secondary);margin:0}.assistant-thread{gap:12px;display:grid}.assistant-chips{flex-wrap:wrap;gap:8px;display:flex}.assistant-foot{border-top:1px solid var(--line);flex:none}.assistant-foot:empty{display:none}.assistant-compose{gap:6px;padding:10px 12px 12px;display:grid}.assistant-compose-form{align-items:flex-end;gap:8px;display:flex}.assistant-input{border:1px solid var(--text-muted);border-radius:var(--radius);background:var(--bg-base);min-width:0;min-height:44px;max-height:calc(6lh + 18px);color:inherit;font-family:inherit;font-size:var(--text-size);overflow-wrap:anywhere;resize:none;field-sizing:content;flex:auto;padding:8px 10px;line-height:1.4}.assistant-input:focus-visible{border-color:var(--accent)}.assistant-send{border-color:var(--accent);background:var(--accent);min-width:64px;min-height:36px;color:var(--bg-base);flex:none;font-weight:600}.assistant-send:hover{background:var(--accent)}.assistant-send[data-control=assistant-stop]{border-color:var(--line-control);background:var(--bg-panel);color:var(--text-primary)}.assistant-send[data-control=assistant-stop]:hover{background:var(--bg-raised)}.assistant-count,.assistant-compose-notice,.assistant-privacy,.assistant-caution{font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.assistant-count,.assistant-privacy,.assistant-caution{color:var(--text-muted)}.assistant-compose-notice{color:var(--warn)}.assistant-reply-turn{min-width:0;display:grid}.assistant-reply{border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;gap:8px;min-width:0;padding:12px;display:grid}.assistant-reply-title{font-size:var(--text-size);margin:0;font-weight:600}.assistant-reply-mark,.assistant-reply-asof,.assistant-reply-dropped,.assistant-reply-caption{color:var(--text-secondary);font-size:var(--text-small);margin:0}.assistant-reply-blocks{gap:8px;min-width:0;display:grid}.assistant-reply-lead,.assistant-reply-p,.assistant-reply-note,.assistant-reply-refused,.assistant-reading,.assistant-reply-lesson{margin:0}.assistant-reply-lead{font-weight:600}.assistant-reply-list{gap:4px;margin:0;padding-left:20px;display:grid}.assistant-reply-list .assistant-reply-list{margin-top:4px}.assistant-reply-chart{gap:4px;min-width:0;margin:0;display:grid}.assistant-reading,.assistant-reply-note{color:var(--text-secondary)}.assistant-reply-refused{color:var(--warn)}.assistant-account-chip,.assistant-flag-chip{border:1px solid var(--line);border-radius:var(--radius-pill);max-width:100%;min-height:28px;color:var(--text-primary);font-size:var(--text-small);vertical-align:middle;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 4px;padding:2px 10px;line-height:1.3;text-decoration:none;display:inline-flex}a.assistant-account-chip:hover{background:var(--bg-raised)}.assistant-reply-go{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-reply-go-label{color:var(--text-secondary);font-size:var(--text-small)}.assistant-reply-go-list,.assistant-reply-next{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assistant-next{border-radius:var(--radius-pill);min-height:32px;font-size:var(--text-small);text-align:left;padding:4px 12px}.assistant-next[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.assistant-reply-lesson-name{font-size:var(--text-small)}.assistant-sent{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:8px;display:grid}.assistant-sent-toggle{min-height:28px;font-size:var(--text-small);justify-self:start;padding:0 10px}.assistant-sent-summary,.assistant-sent-none{color:var(--text-secondary);font-size:var(--text-small);margin:0}.assistant-sent-json{border-radius:var(--radius);background:var(--bg-raised);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px}.ck-frame{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;position:relative}.ck-frame[data-refetching=true] .ck-plot{opacity:var(--busy-dim)}.ck-frame[data-refetching=true]:before{content:"";z-index:1;background:var(--accent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.ck-tools{justify-content:flex-end;display:flex}.ck-toggle{font-size:var(--text-small)}.ck-plot{border-radius:var(--radius);flex:auto;min-height:160px;position:relative}.ck-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ck-grid{stroke:var(--chart-grid,var(--line));stroke-width:1px;shape-rendering:crispedges}.ck-zero{stroke:var(--chart-zero,var(--text-muted));stroke-width:1px;shape-rendering:crispedges}.ck-tick-label{fill:var(--chart-axis,var(--text-muted));font-family:var(--font-ui);font-size:var(--text-tiny);font-variant-numeric:tabular-nums}.ck-axis-y .ck-tick-label{text-anchor:end;dominant-baseline:middle}.ck-axis-x .ck-tick-label{text-anchor:middle;dominant-baseline:hanging}.ck-axis-x .ck-tick-label[data-anchor=start]{text-anchor:start}.ck-axis-x .ck-tick-label[data-anchor=end]{text-anchor:end}.ck-axis-title{fill:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-tiny);text-anchor:middle;dominant-baseline:middle}:is(.ck-line,.ck-area,.ck-bar,.ck-dot,.ck-stop,.ck-arc,.ck-swatch,.ck-tip-line)[data-tone=gain]{color:var(--gain)}:is(.ck-line,.ck-area,.ck-bar,.ck-dot,.ck-stop,.ck-arc,.ck-swatch,.ck-tip-line)[data-tone=loss]{color:var(--loss)}:is(.ck-line,.ck-area,.ck-bar,.ck-dot,.ck-stop,.ck-arc,.ck-swatch,.ck-tip-line)[data-tone=neutral]{color:var(--text-muted)}:is(.ck-line,.ck-area,.ck-bar,.ck-dot,.ck-stop,.ck-arc,.ck-swatch,.ck-tip-line)[data-tone=blue]{color:var(--blue)}:is(.ck-line,.ck-area,.ck-bar,.ck-dot,.ck-stop,.ck-arc,.ck-swatch,.ck-tip-line)[data-tone=accent]{color:var(--accent)}.ck-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ck-line[data-dashed=true]{stroke-dasharray:6 4}.ck-bar{fill:currentColor}.ck-dot{fill:currentColor;stroke:var(--bg-panel);stroke-width:2px}.ck-arc{fill:none;stroke:currentColor}.ck-stop{stop-color:currentcolor}.ck-stop-line{stop-opacity:.28}.ck-stop-zero{stop-opacity:.02}.ck-cursor{stroke:var(--text-secondary);stroke-width:1px;shape-rendering:crispedges}.ck-cursor-ring{fill:none;stroke:var(--text-primary);stroke-width:2px}.ck-tip{top:var(--tip-y,0px);left:var(--tip-x,0px);z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);box-shadow:0 4px 12px var(--shadow-colour,transparent);color:var(--text-primary);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;gap:2px;padding:8px 10px;display:grid;position:absolute}.ck-tip[hidden]{display:none}.ck-tip p{margin:0}.ck-tip-head{color:var(--text-secondary)}.ck-legend{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.ck-legend li{align-items:center;gap:6px;display:inline-flex}.ck-swatch{border-top:2px solid;width:16px;display:inline-block}.ck-swatch[data-dashed=true]{border-top-style:dashed}.ck-state{place-items:center;min-height:160px;display:grid}.ck-empty{color:var(--text-secondary);text-align:center;margin:0}.ck-note{color:var(--text-secondary);font-size:var(--text-small);margin:0}.ck-sr{white-space:nowrap;clip-path:inset(50%);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0}.ck-table{font-variant-numeric:tabular-nums}.ck-table td.num,.ck-table th.num{font-family:var(--font-ui)}.ck-link{min-height:24px;color:var(--text-primary);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0;border:0;padding:0}.ck-link:hover{background:0 0}.ck-scatter-dot{fill-opacity:.7}.ck-scatter-dot[data-flatten=true]{fill-opacity:.15;stroke:currentColor;stroke-width:1.5px}.ck-value-label,.ck-limit-label{fill:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-tiny);font-variant-numeric:tabular-nums}.ck-value-label{text-anchor:middle}.ck-value-label[data-side=below]{dominant-baseline:hanging}.ck-limit-label{text-anchor:end}.ck-kpi{box-sizing:border-box;min-width:0;min-height:var(--kpi-height,clamp(96px, calc(56px + 2.5vw), 120px));padding:var(--card-pad,clamp(16px, calc(8px + .625vw), 24px));border:1px solid var(--line);border-radius:var(--radius-card,12px);background:var(--bg-panel);color:var(--text-primary);font-size:var(--text-size);flex-direction:column;justify-content:center;gap:6px;display:flex}.ck-kpi-head{min-width:0;color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ck-kpi-label{overflow-wrap:anywhere;min-width:0}.ck-kpi-badge{background:var(--bg-raised);min-height:20px;color:var(--text-secondary);font-size:var(--text-tiny);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.ck-kpi-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.ck-kpi-value{min-width:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-kpi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:auto;font-weight:600;line-height:1.25}.ck-kpi-value[data-tone=gain]{color:var(--gain)}.ck-kpi-value[data-tone=loss]{color:var(--loss)}.ck-kpi-empty{min-width:0;color:var(--text-secondary);flex:auto}.ck-kpi-graphic{flex:none;align-items:center;min-width:0;display:flex}.ck-kpi-sub{min-width:0;color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ck-gauge{justify-items:center;gap:4px;display:grid}.ck-gauge-box{width:clamp(80px,40px + 2.5vw,104px);height:clamp(40px,20px + 1.25vw,52px);position:relative}.ck-gauge-arc{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ck-gauge-counts{text-align:center;color:var(--text-secondary);font-size:var(--text-tiny);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ck-gauge-count[data-tone=gain]{color:var(--gain)}.ck-gauge-count[data-tone=loss]{color:var(--loss)}.ck-gauge-count[data-tone=neutral]{color:var(--text-secondary)}.ck-arc-track,.ck-arc[data-tone=none]{color:var(--line)}.ck-donut-box{width:clamp(48px,28px + 1.45vw,64px);height:clamp(48px,28px + 1.45vw,64px);position:relative}.ck-donut{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ck-split{gap:4px;width:clamp(120px,20px + 6.25vw,180px);max-width:100%;display:grid}.ck-split-track{height:clamp(6px,.4167vw,8px);position:relative}.ck-split-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ck-split-rest{fill:var(--line)}.ck-split-figures{color:var(--text-primary);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:0 8px;margin:0;display:flex}.ck-spark{display:block;overflow:visible}.ck-kpi-graphic .ck-spark{width:clamp(120px,20px + 6.25vw,180px);height:clamp(40px,20px + 1.25vw,52px)}.ck-spark-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.ck-spark-base{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.ck-spark-empty{color:var(--text-muted);font-size:var(--text-small);margin:0}.ck-cal{gap:8px;min-width:0;display:grid}.ck-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ck-cal-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-cal-month{color:var(--text-primary);font-size:var(--text-size);margin:0;font-weight:600}.ck-cal-step{min-width:32px;padding:0}.ck-cal-today[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ck-cal-stats{color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.ck-cal-total[data-tone=gain]{color:var(--gain)}.ck-cal-total[data-tone=loss]{color:var(--loss)}.ck-cal-total[data-tone=neutral]{color:var(--text-primary)}.ck-cal-basis{background:var(--bg-raised);min-height:20px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 6px;display:inline-flex}.ck-cal-empty{color:var(--text-secondary);margin:0}.ck-cal-grid{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:100%;min-width:576px}.ck-cal-grid th,.ck-cal-grid td{vertical-align:top;border:0;padding:0}.ck-cal-grid thead th{color:var(--text-secondary);font-size:var(--text-small);text-align:center;padding:4px 0;font-weight:500}.ck-cal-face{box-sizing:border-box;border-radius:var(--radius);width:100%;min-height:clamp(72px,18px + 3.4375vw,106px);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;align-content:end;justify-items:end;gap:2px;margin:0;padding:22px 8px 6px;display:grid;position:relative}.ck-cal-face[data-kind=idle],.ck-cal-face[data-kind=unknown]{background:var(--bg-raised)}.ck-cal-face[data-kind=unread]{border-color:var(--line);border-style:dashed}.ck-cal-face[data-colour=green]{background:var(--wash-gain)}.ck-cal-face[data-colour=red]{background:var(--wash-loss)}.ck-cal-face[data-colour=flat]{background:color-mix(in srgb, var(--text-muted) 12%, var(--bg-panel))}button.ck-cal-face:hover{border-color:var(--text-secondary)}.ck-cal-face[data-today=true]{box-shadow:inset 0 0 0 2px var(--text-secondary)}.ck-cal-date{color:var(--text-secondary);font-size:var(--text-tiny);position:absolute;top:6px;right:8px}.ck-cal-face[data-kind=unread] .ck-cal-date{color:var(--text-muted)}.ck-cal-pnl{font-size:var(--text-size);white-space:nowrap;font-weight:600}.ck-cal-count{color:var(--text-secondary);font-size:var(--text-small)}.ck-cal-week{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;align-content:center;justify-items:end;gap:2px;min-height:clamp(72px,18px + 3.4375vw,106px);padding:6px 8px;display:grid}.ck-cal-span{color:var(--text-secondary);font-size:var(--text-small)}.ck-cal-week .ck-cal-pnl[data-tone=gain]{color:var(--gain)}.ck-cal-week .ck-cal-pnl[data-tone=loss]{color:var(--loss)}.ck-flow{color:var(--text-primary);fill:currentColor;stroke:var(--bg-panel);stroke-width:2px;stroke-linejoin:round;paint-order:stroke}.ck-line[data-dashed=dotted]{stroke-dasharray:1 5}.ck-swatch[data-dashed=dotted]{border-top-style:dotted}.page-practice{height:100%;min-height:0;overflow:auto}.practice-page{width:min(100%,1440px);color:var(--text-primary);margin:0 auto;padding:24px 24px 80px}.practice-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.practice-head h1{font-size:var(--text-title);margin:6px 0}.practice-eyebrow{color:var(--accent);font-size:var(--text-small);letter-spacing:.12em;margin:0}.practice-lead{color:var(--text-secondary);margin:0}.practice-stage{border:1px solid var(--line);color:var(--text-secondary);white-space:nowrap;font-size:var(--text-small);border-radius:20px;padding:6px 12px}.practice-card{border:1px solid var(--line);background:var(--bg-panel);border-radius:10px;min-width:0;padding:22px}.practice-card-head{align-items:start;gap:12px;margin-bottom:22px;display:flex}.practice-card-head h2{font-size:var(--text-card);margin:0 0 5px}.practice-card-head p{color:var(--text-secondary);font-size:var(--text-small);margin:0;line-height:1.5}.practice-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.practice-field{font-size:var(--text-small);color:var(--text-secondary);flex-direction:column;gap:7px;margin:0 0 16px;display:flex}.practice-field select{border:1px solid var(--line-control);background:var(--bg-base);width:100%;min-width:0;min-height:40px;color:var(--text-primary);font-size:var(--text-size);border-radius:5px;padding:9px 10px}.practice-rule-summary{border:1px solid var(--line);color:var(--text-secondary);line-height:1.55;font-size:var(--text-small);border-radius:5px;margin:0 0 18px;padding:12px}.practice-muted{color:var(--text-muted);font-size:var(--text-small);line-height:1.55}.practice-mode-note{border-left:2px solid var(--warn);color:var(--text-secondary);font-size:var(--text-small);padding-left:12px;line-height:1.6}.practice-page button{border:1px solid var(--line-control);background:var(--bg-raised);min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:5px;padding:8px 12px}.practice-page .practice-primary{border-color:var(--accent);color:var(--accent);align-items:center;gap:25px;display:inline-flex}.practice-page a{color:var(--accent);text-underline-offset:3px}.practice-page :is(button,a,select,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.practice-saved{margin-top:24px}.practice-save,.practice-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.practice-actions{flex-wrap:wrap;gap:10px;display:flex}.practice-saved .practice-field :is(input,textarea){background:var(--bg-base);color:var(--text-primary);border:1px solid var(--line-control);border-radius:5px;width:100%;min-width:0;padding:10px}.practice-saved textarea{font-size:var(--text-small);font-family:var(--font-mono);resize:vertical}.practice-saved button:disabled{opacity:.5;cursor:default}.practice-saved-list{margin:0;padding:0;list-style:none}.practice-saved-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:10px;padding:16px 0;display:flex}.practice-result{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:22px;padding-top:18px}.practice-result .practice-stage{margin:5px 0;font-weight:400;display:inline-block}.practice-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.practice-stats dt{color:var(--text-muted);font-size:var(--text-small);margin-bottom:8px}.practice-stats dd{font-family:var(--font-mono);margin:0}.practice-paper-trades{padding:0;list-style:none}.practice-paper-trades li{border-top:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap;gap:6px 18px;padding:10px 0;display:flex}@media (width<=850px){.practice-save,.practice-grid{grid-template-columns:1fr;gap:0}.practice-stats{grid-template-columns:1fr 1fr}}@media (width<=500px){.practice-page{padding:18px 12px 80px}.practice-card{padding:16px}.practice-head{gap:8px}.practice-fields{grid-template-columns:1fr;gap:0}}.bt-form{gap:6px;min-width:0;display:grid}.bt-fields{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px 8px;min-width:0;display:grid}.bt-field{align-content:end;gap:2px;min-width:0;display:grid}.bt-field-wide{grid-column:1/-1}.bt-field label{overflow-wrap:anywhere}.bt-field input,.bt-field select{width:100%;min-width:0;min-height:28px;padding:0 8px}.bt-result{border-top:1px solid var(--line);gap:6px;min-width:0;padding-top:6px;display:grid}.bt-of{overflow-wrap:anywhere;margin:0}.bt-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.bt-facts dt{color:var(--text-muted)}.bt-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.bt-spark{width:100%;height:48px;display:block;overflow:visible}.bt-spark-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.bt-spark-start{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.bt-caveats{gap:2px;margin:0;padding-left:16px;display:grid}.bt-caveats[hidden]{display:none}.bt-clear{justify-self:start}.learn-toggle{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-muted);vertical-align:middle;background:0 0;border-color:#0000;place-items:center;margin-left:2px;padding:0;display:inline-grid}.learn-toggle:hover,.learn-toggle[aria-expanded=true]{color:var(--text-primary)}.learn-icon{display:block}.bt-lesson:not([hidden]){border-left:2px solid var(--line);overflow-wrap:anywhere;margin:2px 0;padding-left:8px;display:block}.bt-line{overflow-wrap:anywhere;margin:0}.bt-play{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:6px;display:grid}.bt-play-title{color:var(--text-primary);margin:0;font-size:1em;font-weight:600}.ask-panel{overflow-wrap:anywhere;min-width:0;height:100%;min-height:0;font-size:var(--text-size);flex-direction:column;display:flex;overflow:auto}.ask-head,.ask-note{font-size:var(--text-small)}.ask-thread{flex:1 0 auto;align-content:start;gap:10px;min-width:0;padding:6px 8px 8px;display:grid}.ask-turn{gap:4px;min-width:0;display:grid}.ask-you,.ask-say,.ask-line{min-width:0;margin:0}.ask-you,.ask-say{color:var(--text-primary)}.ask-who{margin-right:4px}.ask-reply{border-left:2px solid var(--line);gap:4px;min-width:0;padding-left:8px;display:grid}.ask-say{line-height:1.6}.ask-chip{border:1px solid var(--line);background:var(--bg-raised);border-radius:4px;padding:0 4px}.ask-chip-name{color:var(--text-secondary)}.ask-card{border:1px solid var(--line);background:var(--bg-raised);border-radius:4px;gap:4px;min-width:0;padding:6px 8px;display:grid}.ask-pick{color:var(--text-primary)}.ask-buttons{flex-wrap:wrap;gap:6px;display:flex}.ask-button{min-height:24px;font-size:var(--text-small);vertical-align:baseline;padding:0 8px}.ask-foot{z-index:1;border-top:1px solid var(--line);background:var(--bg-panel);flex:none;gap:3px;min-width:0;padding:4px 8px;line-height:1.3;display:grid;position:sticky;bottom:0}.ask-about{min-height:24px;color:var(--text-primary);align-items:center;gap:6px;display:flex}.ask-about input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:none;margin:0;padding:0}.ask-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.ask-input{min-width:0;height:28px;min-height:28px;padding:0 8px}.ask-send{height:28px;min-height:28px;padding:0 12px}.draw-tools{z-index:5;pointer-events:auto;flex-direction:column;gap:2px;width:24px;display:flex;position:absolute;top:32px;left:4px}.draw-tools .draw-tool{border-color:var(--line-control);background:var(--bg-panel);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-secondary);place-items:center;padding:0;display:grid}.draw-tools .draw-tool:hover{background:var(--bg-raised);color:var(--text-primary)}.draw-tools .draw-tool[aria-pressed=true]{border-color:var(--accent);background:var(--bg-raised);color:var(--text-primary)}.draw-tool-icon{width:16px;height:16px;display:block}.popover.draw-form{width:20em}.draw-form-body{gap:8px;min-width:0;display:grid}.draw-form-field{gap:4px;min-width:0}.draw-form-buttons{justify-content:flex-end;gap:8px;display:flex}.draw-form-buttons button{height:28px;min-height:28px}.draw-form-field input,.draw-text input{height:28px;min-height:28px;padding:0 8px}.draw-form-field input[inputmode=decimal]{font-family:var(--font-mono)}.draw-text{gap:4px;min-width:0;display:grid}.draw-problem{overflow-wrap:anywhere;min-width:0;margin:0}.label-field{top:var(--field-top,16px);left:var(--field-left,16px);z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);width:20em;max-width:calc(100vw - 32px);box-shadow:0 12px 32px var(--shadow-colour);font-size:var(--text-small);padding:4px;position:fixed}.drawing-menu{top:var(--menu-top,16px);left:var(--menu-left,16px);z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);width:max-content;min-width:16.6667em;max-width:min(26.6667em,100vw - 32px);box-shadow:0 12px 32px var(--shadow-colour);font-size:var(--text-small);flex-direction:column;gap:4px;padding:4px;display:flex;position:fixed}.drawing-menu-items{flex-direction:column;gap:2px;display:flex}.drawing-menu-item{text-align:left;white-space:nowrap;border-color:#0000;align-items:center;gap:8px;height:28px;min-height:28px;display:flex}.drawing-menu-item:focus-visible{border-color:var(--accent)}.drawing-menu-item[data-asked=true]{color:var(--loss)}.drawing-menu-swatch{--swatch:var(--text-secondary);border:1px solid var(--swatch);border-radius:2px;flex:none;width:10px;height:10px}.drawing-menu-item[data-colour=blue] .drawing-menu-swatch{--swatch:var(--blue)}.drawing-menu-item[data-colour=white] .drawing-menu-swatch{--swatch:var(--text-primary)}.drawing-menu-item[data-colour=grey] .drawing-menu-swatch{--swatch:var(--text-secondary)}.drawing-menu-item[data-colour=yellow] .drawing-menu-swatch{--swatch:var(--warn)}.drawing-menu-item[data-colour=red] .drawing-menu-swatch{--swatch:var(--loss)}.drawing-menu-item[aria-checked=true] .drawing-menu-swatch{background:var(--swatch)}.drawing-menu-text{width:20em;max-width:100%}.chart-tape-overlay{pointer-events:none;position:absolute;inset:0}.chart-tape-overlay-hidden{visibility:hidden}.chart-tape-overlay-hidden .chart-tape{max-width:none;margin:0;position:fixed;top:0;bottom:auto;right:0}.chart-tape-row-measure{visibility:hidden;font-size:var(--text-size);line-height:1.3;position:absolute}.chart-tape{width:max-content;max-width:calc(100% - 16px);height:fit-content;color:var(--text-primary);background:color-mix(in srgb, var(--bg-panel) 70%, transparent);font-family:var(--font-mono);font-size:var(--text-tiny);pointer-events:none;margin-block:auto;position:absolute;top:0;bottom:0;right:8px}.chart-tape-header{min-height:24px;font-size:var(--text-tiny);pointer-events:auto;flex-direction:column;padding:4px;line-height:1.4;display:flex}.chart-tape table{border-collapse:collapse;width:100%}.chart-tape th,.chart-tape td{text-align:right;vertical-align:top;white-space:nowrap;border:0;padding:4px;line-height:1.3}.chart-tape th:first-child,.chart-tape td:first-child{text-align:left}.chart-tape tr[data-side=buy]{background:color-mix(in srgb, var(--gain) 8%, transparent)}.chart-tape tr[data-side=sell]{background:color-mix(in srgb, var(--loss) 8%, transparent)}.chart-tape tr[data-side=buy]>td:first-child{color:var(--gain)}.chart-tape tr[data-side=sell]>td:first-child{color:var(--loss)}.chart-tape .tape-time{flex-direction:column;display:inline-flex}.chart-tape .tape-time-primary{font-size:var(--text-size)}.chart-tape .tape-time-user{font-size:var(--text-small);color:var(--text-secondary)}.chart-tape .tape-time-market{font-size:var(--text-tiny);color:var(--text-muted)}.chart-tape-empty{margin:0;padding:4px}.chart-tape-quiet,.chart-tape-divider{color:var(--text-secondary)}.chart-tape-status{color:var(--warn)}.chart-tape[data-state=stale] tbody,.chart-tape[data-state=delayed] tbody,.chart-tape[data-state=unreadable] tbody{opacity:var(--stale-dim)}.chart-tape:is([data-state=stale],[data-state=delayed],[data-state=unreadable]) tr[data-side]{background:var(--muted-tint-08)}.chart-tape:is([data-state=stale],[data-state=delayed],[data-state=unreadable]) tr[data-side]>td:first-child{color:var(--text-muted)}.chart-split{isolation:isolate;background:var(--line);gap:1px;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.chart-split[data-panes="1"]{grid-template:minmax(0,1fr)/minmax(0,1fr)}.chart-split[data-panes="2"]{grid-template:minmax(0,1fr)/repeat(2,minmax(0,1fr))}.chart-split[data-panes="4"]{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr))}.chart-pane{isolation:isolate;background:var(--bg-base);min-width:0;min-height:0;position:relative;overflow:hidden}.chart-split:not([data-panes="1"]) .chart-pane[data-focused=true]:after{content:"";z-index:7;border:1px solid var(--accent);pointer-events:none;position:absolute;inset:0}.chart-host{z-index:0;font-size:var(--text-tiny);position:absolute;inset:0}.chart-surface{position:absolute;inset:0}.chart-overlay-slot{z-index:2;width:var(--lines-width,0px);height:var(--lines-height,0px);pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.chart-surface table{border-collapse:separate;border-spacing:0}.chart-surface td{border:0;padding:0}.chart-surface canvas{display:block}.chart-lines{z-index:3;width:var(--lines-width,0px);height:var(--lines-height,0px);pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.chart-line{--tone:var(--text-secondary);top:var(--line-top,0px);height:18px;color:var(--tone);pointer-events:none;position:absolute;left:0;right:0}.chart-line[hidden]{display:none}.chart-line[data-tone=accent]{--tone:var(--accent)}.chart-line[data-tone=warn]{--tone:var(--warn)}.chart-line[data-tone=loss]{--tone:var(--loss)}.chart-line[data-tone=gain]{--tone:var(--gain)}.chart-line[data-tone=blue]{--tone:var(--blue)}.chart-line[data-tone=bright]{--tone:var(--text-primary)}.chart-line[data-draggable=true]{cursor:ns-resize;pointer-events:auto;touch-action:none}.chart-line:focus{outline:none}.chart-line-rule{top:var(--rule-top,9px);right:0;left:var(--rule-left,0px);border-top:1px solid;position:absolute}.chart-line[data-dash=dashed] .chart-line-rule{border-top-style:dashed}.chart-line[data-dash=light-dashed] .chart-line-rule{opacity:.55;border-top-style:dashed}.chart-line[data-edge=above] .chart-line-rule,.chart-line[data-edge=below] .chart-line-rule{border-top-style:dotted}.chart-line[data-ruled=false] .chart-line-rule{display:none}.chart-line .chart-line-label{border:1px solid var(--tone);background:var(--bg-panel);max-width:calc(100% - 8px);height:18px;color:var(--tone);font-family:var(--font-mono);font-size:var(--text-tiny);text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;border-radius:4px;padding:0 6px;line-height:16px;position:absolute;top:0;right:4px;overflow:hidden}.chart-line[data-dragging=true] .chart-line-label{background:var(--bg-raised)}.chart-line-figure[data-tone=gain]{color:var(--gain)}.chart-line-figure[data-tone=loss]{color:var(--loss)}.chart-line-figure[data-tone=neutral]{color:var(--text-secondary)}.chart-line:focus-visible .chart-line-label{outline:2px solid var(--accent);outline-offset:-2px}.chart-line:focus-visible .chart-line-label:after{content:" · " attr(data-note)}.chart-lines[data-layer=user]{--chip-left:4px}.chart-pane[data-strip=true] .chart-lines[data-layer=user]{--chip-left:32px}.chart-lines[data-layer=user] .chart-line[data-draggable=true]{pointer-events:none}.chart-lines[data-layer=user] .chart-line .chart-line-label{right:auto;left:var(--chip-left);max-width:calc(100% - var(--chip-left) - 4px)}.chart-lines[data-layer=user] .chart-line[data-draggable=true] .chart-line-label{cursor:ns-resize;touch-action:none}.chart-line[data-chip=none] .chart-line-label{width:12px;padding:0}.chart-line[data-chip=none] .chart-line-label:after{content:none}.chart-lines[data-layer=user] .chart-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chart-lines[data-layer=user] .chart-line:focus-visible .chart-line-label{outline:none}.chart-label{--tone:var(--text-secondary);top:var(--label-top,0px);left:var(--label-x,0px);max-width:calc(100% - var(--label-x,0px) - 4px);border:1px solid var(--tone);background:var(--bg-panel);height:18px;color:var(--tone);font-family:var(--font-mono);font-size:var(--text-tiny);text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;border-radius:4px;padding:0 6px;line-height:16px;position:absolute;overflow:hidden}.chart-label[data-anchor=end]{right:calc(100% - var(--label-x,0px));max-width:calc(var(--label-x,0px) - 4px);left:auto}.chart-label[hidden]{display:none}.chart-label[data-movable=true]{cursor:move;touch-action:none}.chart-label[data-dragging=true]{background:var(--bg-raised)}.chart-label[data-tone=blue]{--tone:var(--blue)}.chart-label[data-tone=bright]{--tone:var(--text-primary)}.chart-label[data-tone=warn]{--tone:var(--warn)}.chart-label[data-tone=loss]{--tone:var(--loss)}.chart-label:focus{outline:none}.chart-label:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chart-head{z-index:4;width:calc(55% - var(--chart-scale-width,56px) - 16px);pointer-events:none;align-items:center;gap:6px;min-width:0;display:flex;position:absolute;top:4px;left:4px}.chart-head>*{pointer-events:auto}.chart-head>.chart-pick{min-width:0;max-width:100%;height:24px;min-height:24px;font-size:var(--text-small);flex:none;padding:0 8px}.chart-head>.chart-legend-room{pointer-events:none;flex:1 1 0;align-items:center;min-width:0;display:flex}.chart-legend{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-small);white-space:nowrap;pointer-events:auto;flex:0 auto}.chart-legend-key{color:var(--text-muted)}.chart-legend [data-tone=gain]{color:var(--gain)}.chart-legend [data-tone=loss]{color:var(--loss)}.chart-notes{z-index:4;color:var(--text-secondary);font-size:var(--text-small);pointer-events:none;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;display:grid;position:absolute;top:32px;left:0;right:0}.chart-pane[data-strip=true] .chart-notes{left:32px}.chart-marks-legend,.chart-history,.chart-holes{max-width:calc(60% - var(--chart-scale-width,56px) - 16px);margin:0 0 0 4px}.chart-marks-legend,.chart-bar-marks{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;min-width:0;padding:0;list-style:none;display:grid}.chart-marks-legend>li,.chart-bar-marks>li,.chart-history,.chart-holes{background:var(--bg-panel);border-radius:4px;min-width:0;padding:0 4px}.chart-marks-legend>li{max-width:100%}.chart-marks-legend>li,.chart-history,.chart-holes{pointer-events:auto}.chart-history,.chart-holes{color:var(--text-muted)}.chart-history[data-tone=warn],.chart-holes[data-tone=warn]{color:var(--warn)}.chart-tool-problem,.chart-tool-notes{max-width:calc(60% - var(--chart-scale-width,56px) - 16px);margin:0 0 0 4px}.chart-tool-notes{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;min-width:0;padding:0;list-style:none;display:grid}.chart-tool-notes>li{max-width:100%}.chart-tool-problem,.chart-tool-notes>li{background:var(--bg-panel);pointer-events:auto;border-radius:4px;min-width:0;padding:0 4px}.chart-tool-problem{color:var(--warn)}.chart-layers{min-width:0;max-width:calc(100% - var(--chart-scale-width,56px) - 16px);grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;margin:0 0 0 4px;padding:0;list-style:none;display:grid}.chart-layers>li{background:var(--bg-panel);white-space:nowrap;pointer-events:auto;border-radius:4px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 4px;display:flex;overflow:hidden}.chart-layer-swatch{color:var(--text-secondary);flex:none;overflow:visible}.chart-layer-swatch line{stroke:currentColor}.chart-layer-swatch rect{fill:currentColor}.chart-layer-suffix{color:var(--text-muted)}.chart-layer-value{font-family:var(--font-mono)}.chart-layer-value[data-missing]{color:var(--text-muted)}.chart-layer-swatch[data-tone=accent],.chart-layer-swatch [data-tone=accent]{color:var(--accent)}.chart-layer-swatch[data-tone=warn],.chart-layer-swatch [data-tone=warn]{color:var(--warn)}.chart-layer-swatch[data-tone=loss],.chart-layer-swatch [data-tone=loss]{color:var(--loss)}.chart-layer-swatch[data-tone=gain],.chart-layer-swatch [data-tone=gain]{color:var(--gain)}.chart-layer-swatch[data-tone=blue],.chart-layer-swatch [data-tone=blue]{color:var(--blue)}.chart-layer-swatch[data-tone=bright],.chart-layer-swatch [data-tone=bright]{color:var(--text-primary)}.chart-bar-marks{max-width:calc(100% - var(--chart-scale-width,56px) - 16px);margin:0 0 0 4px}.chart-bar-marks>li{overflow-wrap:anywhere;white-space:normal;pointer-events:none;max-width:100%}.chart-source{top:4px;right:calc(var(--chart-scale-width,56px) + 4px);z-index:4;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);min-width:0;max-width:45%;color:var(--text-secondary);font-size:var(--text-small);margin:0;padding:2px 6px;line-height:18px;display:flex;position:absolute}.chart-source-dot{color:var(--gain)}.chart-source[data-state=stale],.chart-source[data-state=off],.chart-source[data-state=stub]{border-color:var(--warn);color:var(--warn)}.chart-source[data-state=loading],.chart-source[data-state=failed]{display:none}.chart-skeleton{z-index:2;background:linear-gradient(90deg, var(--bg-panel) 0%, var(--bg-raised) 50%, var(--bg-panel) 100%);color:var(--text-muted);font-size:var(--text-small);background-size:200% 100%;place-items:center;padding:0 12px;animation:1.4s ease-in-out infinite chart-skeleton;display:grid;position:absolute;inset:0}@keyframes chart-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.chart-problem,.chart-feed-down{z-index:5;border:1px solid var(--warn);border-radius:var(--radius);background:var(--bg-panel);width:fit-content;max-width:calc(100% - 24px);height:fit-content;color:var(--warn);font-size:var(--text-small);white-space:nowrap;pointer-events:none;margin:auto;padding:6px 12px;position:absolute}.chart-feed-down{inset:0 12px 20%}.chart-problem{inset:20% 12px 0}.chart-attribution{bottom:calc(var(--chart-time-height,26px) + 4px);z-index:6;max-width:calc(100% - var(--chart-scale-width,56px) - 16px);background:var(--bg-panel);min-width:0;color:var(--text-muted);font-size:var(--text-tiny);border-radius:4px;align-items:center;margin:0;padding:0 4px;font-weight:600;display:flex;position:absolute;left:6px}.chart-attribution a{min-width:24px;min-height:24px;color:var(--text-muted);flex:none;justify-content:center;text-decoration:none}.chart-attribution a:hover,.chart-attribution a:focus-visible{color:var(--text-secondary)}.price-menu{top:var(--menu-top,16px);left:var(--menu-left,16px);z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);min-width:16.6667em;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 12px 32px var(--shadow-colour);font-size:var(--text-small);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed;overflow:hidden}.price-menu-item{text-align:left;white-space:nowrap;border-color:#0000;height:28px;min-height:28px}.price-menu-item:focus-visible{border-color:var(--accent)}.page-lab,.page-plain.page-lab{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;min-width:0;height:100%;min-height:0;padding:0;display:grid}.lab-page{--lab-rules-width:clamp(340px, 22em, 420px);--lab-ask-width:clamp(360px, 24em, 460px);--lab-rail-width:44px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;padding:8px 16px 12px;display:grid}.lab-page.lab-rules-narrow{--lab-rules-width:300px}.lab-page.lab-tabs{grid-template-rows:auto auto minmax(0,1fr)}.lab-page [hidden]{display:none!important}.lab-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.lab-head h1{font-size:1.4em;line-height:1.3}.lab-head>.state{flex-basis:100%}.lab-state{overflow-wrap:anywhere;max-width:72ch}.lab-body{gap:12px;min-width:0;min-height:0;display:grid;position:relative}.lab-body>*{min-width:0;min-height:0}.lab-wide .lab-body{grid-template-columns:var(--lab-ask-width) var(--lab-rules-width) minmax(0, 3fr) minmax(0, 2fr);grid-template-rows:minmax(240px,55fr) minmax(0,45fr);grid-template-areas:"ask rules chart chart""ask rules result runs"}.lab-drawer .lab-body{grid-template-columns:var(--lab-rail-width) var(--lab-rules-width) minmax(0, 3fr) minmax(0, 2fr);grid-template-rows:minmax(240px,55fr) minmax(0,45fr);grid-template-areas:"rail rules chart chart""rail rules result runs"}.lab-wide.lab-no-ask .lab-body,.lab-drawer.lab-no-ask .lab-body{grid-template-columns:var(--lab-rules-width) minmax(0, 3fr) minmax(0, 2fr);grid-template-areas:"rules chart chart""rules result runs"}.lab-tabs .lab-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lab-result-panel{display:contents}.lab-tabs .lab-result-panel{grid-template-rows:minmax(240px,55fr) minmax(0,45fr);grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid}.lab-ask{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-panel);grid-area:ask;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.lab-ask>.ask-panel{border-radius:calc(var(--radius-card) - 1px)}.lab-drawer .lab-ask>.ask-panel{border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px)}.lab-ask>.ask-panel:focus-visible,.lab-rules-scroll:focus-visible{outline-offset:-2px;box-shadow:none}.lab-tabs .lab-ask{grid-area:auto}.lab-tabs .ask-foot{padding-right:64px}.lab-drawer .lab-ask{top:0;bottom:0;left:calc(var(--lab-rail-width) + 12px);z-index:5;width:min(var(--lab-rules-width), calc(100% - var(--lab-rail-width) - 12px));box-shadow:12px 0 30px var(--shadow-colour);grid-template-rows:auto minmax(0,1fr);position:absolute}.lab-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.lab-drawer-head h2{font-size:1em}.lab-rail{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-panel);flex-direction:column;grid-area:rail;align-items:center;padding-top:8px;display:flex}.lab-ask-rail{flex-direction:column;align-items:center;width:36px;min-width:36px;padding:8px 0;display:flex}.lab-rail-label{font-size:var(--text-small);writing-mode:vertical-rl}.lab-tablist{gap:4px;min-width:0;display:flex}.lab-tablist button{flex:1 1 0;min-width:0;padding:0 4px}.lab-tablist button[aria-selected=true]{border-color:var(--accent);background:var(--bg-raised)}.lab-rules-col{grid-area:rules;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.lab-tabs .lab-rules-col{grid-area:auto}.lab-rules{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-panel);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:clip}.lab-rules-scroll{border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.lab-rules-form{align-content:start;gap:10px;min-width:0;display:grid}.lab-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;min-width:0;margin:0;padding:0;display:grid}.lab-fields>.lab-hours{grid-column:1/-1}.lab-floor{align-items:center;margin:0;display:flex}.lab-tabs .lab-fields{max-width:560px}.lab-field{gap:4px;min-width:0;display:grid}.lab-field>label{gap:0}.lab-field select,.lab-field input{width:100%;min-width:0}.lab-hours{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.lab-hours.lab-hours-on{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.lab-hours-span{display:contents}.lab-floor,.lab-set-aside,.lab-problem{overflow-wrap:anywhere}.lab-rules-foot{border-top:1px solid var(--line);padding:8px 12px}.lab-run{width:100%}.lab-pb{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);align-content:start;gap:8px;min-width:0;padding:10px 12px;display:grid}.lab-pb h2{font-size:1em}.lab-pb h3{font-size:var(--text-small)}.lab-pb-head{cursor:pointer}.lab-pb-head h2{display:inline}.lab-pb-body{align-content:start;gap:8px;min-width:0;margin-top:8px;display:grid}.lab-pb-line{overflow-wrap:anywhere}.lab-pb-field{gap:4px;min-width:0;display:grid}.lab-pb-field select{width:100%;min-width:0}.lab-pb-idea,.lab-pb-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.lab-pb-idea input{flex:140px;width:auto;min-width:0}.lab-pb-idea button,.lab-pb-row button{flex:none}.lab-pb-rules{border:1px solid var(--text-muted);border-radius:var(--radius);background:var(--bg-base);width:100%;min-width:0;color:inherit;font-family:var(--font-mono);font-size:var(--text-size);overflow-wrap:anywhere;resize:vertical;padding:6px 8px;line-height:1.5}.lab-pb-rules:focus-visible{border-color:var(--accent)}.lab-pb-walk{overflow-wrap:anywhere;flex:140px;min-width:0}.lab-pb-lines,.lab-pb-versions{gap:4px;min-width:0;margin:0;padding:0 0 0 18px;display:grid}.lab-pb-strip{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:6px;display:grid}.lab-chart{border:1px solid var(--line);border-radius:var(--radius-card);grid-area:chart;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.lab-tabs .lab-chart{grid-area:auto}.lab-result,.lab-runs{min-width:0;min-height:0;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-panel);overflow:auto}.lab-result{grid-area:result}.lab-runs{grid-area:runs;container-type:inline-size}.lab-tabs .lab-result,.lab-tabs .lab-runs{grid-area:auto}.lab-result-body,.lab-runs-body{align-content:start;gap:8px;min-width:min-content;display:grid}.lab-line{overflow-wrap:anywhere}.lab-result-body .lab-line,.lab-notes,.lab-caveats{max-width:90ch}.lab-result h2,.lab-result h3,.lab-runs h2{font-size:1em}.lab-result-head{gap:2px;min-width:0;display:grid}.lab-result-titles{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.lab-result-title,.lab-check-title{overflow-wrap:anywhere;margin:0;font-size:1em;font-weight:600}.lab-check-title+.lab-result-title{flex-basis:100%;font-weight:500}.lab-result-sub{overflow-wrap:anywhere}.lab-tag{vertical-align:middle}.lab-result-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;min-width:0;display:flex}.lab-result-tabs [role=tab]{min-height:28px;color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 10px}.lab-result-tabs [role=tab][aria-selected=true]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.lab-tab-panel,.lab-overview,.lab-notes-panel{align-content:start;gap:8px;min-width:auto;display:grid}.lab-tab-panel[hidden]{display:none}.lab-tiles{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,12em),1fr));min-width:0;display:grid}.lab-tile .bt-lesson{flex-basis:100%}.lab-equity{gap:4px;min-width:0;margin:0;display:grid}.lab-result .bt-spark{height:clamp(96px,14vh,200px)}.lab-compare,.lab-trades,.lab-quarters,.lab-check-compare{border-collapse:collapse;width:auto;font-size:var(--text-size)}.lab-compare th,.lab-compare td,.lab-trades th,.lab-trades td,.lab-quarters th,.lab-quarters td,.lab-check-compare th,.lab-check-compare td{vertical-align:middle;padding:3px 12px 3px 0}.lab-compare th[scope=row],.lab-check-compare th[scope=row]{color:var(--text-secondary);font-size:var(--text-small);font-weight:400}.lab-compare-detail{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.lab-trades{width:100%}.lab-trades thead th{top:calc(-1 * var(--card-pad));z-index:1;position:sticky}.lab-trades td.mono{white-space:nowrap}.lab-trades tbody tr:hover{background:var(--bg-raised)}.lab-trade{min-width:32px;min-height:24px;font-family:var(--font-mono);font-size:var(--text-small);padding:0 6px}.lab-badge-hole{border-color:var(--warn);color:var(--warn)}.lab-funding{font-family:var(--font-mono)}.lab-notes{font-size:var(--text-small);gap:6px;margin:0;padding:0;list-style:none;display:grid}.lab-caveats{color:var(--text-muted);font-size:var(--text-small)}.lab-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lab-runs-head{overflow-wrap:anywhere;margin:0;font-size:1em;font-weight:600}.lab-runs-table{border-collapse:collapse;width:100%;font-size:var(--text-size)}.lab-runs-table th,.lab-runs-table td{vertical-align:middle;padding:4px 8px 4px 0}.lab-runs-table td.mono{white-space:nowrap}.lab-runs-table tbody tr:hover{background:var(--bg-raised)}.lab-run-rule{overflow-wrap:break-word}.lab-run-buttons{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.lab-run-buttons button{white-space:nowrap;min-height:24px;padding:0 8px}.lab-check-confirm{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised);gap:6px;min-width:0;max-width:min(90ch,100cqi);padding:8px 10px;display:grid;position:sticky;left:0}.lab-check-confirm h4{font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.lab-check-buttons{flex-wrap:wrap;gap:8px;display:flex}.lab-check-row{background:var(--bg-raised)}.lab-check-details{gap:4px;min-width:0;max-width:90ch;display:grid}.lab-check-details summary{cursor:pointer;color:var(--text-secondary)}.lab-check-details-row>td{padding-top:0}.lab-firm{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);gap:8px;min-width:auto;padding:10px 12px;display:grid}.lab-firm-form{gap:6px;min-width:0;display:grid}.lab-firm-fields{border:0;flex-wrap:wrap;align-items:end;gap:8px 12px;min-width:0;margin:0;padding:0;display:flex}.lab-firm-pack{flex:100%;gap:4px;min-width:0;display:grid}.lab-firm-pack-label{color:var(--text-secondary)}.lab-firm-choice{min-width:0;color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.lab-firm-choice input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:none;margin:4px 0 0;padding:0}.lab-firm-size{flex:0 auto}.lab-firm-apply{flex:none}.lab-firm-view{align-content:start;gap:6px;min-width:auto;display:grid}.lab-firm h4{font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.lab-firm-view-head{font-weight:400}.lab-firm-intro{gap:4px;min-width:0;max-width:90ch;display:grid}.lab-firm-open{justify-self:start}.lab-firm-form[hidden]{display:none}.lab-firm-attempts{border-collapse:collapse;width:auto;font-size:var(--text-size)}.lab-firm-attempts th,.lab-firm-attempts td{vertical-align:middle;padding:3px 12px 3px 0}.lab-firm-attempts td.mono{white-space:nowrap}.lab-firm-judged summary{cursor:pointer;color:var(--text-secondary)}.lab-firm-judged[open] summary{margin-bottom:4px}.lab-result table,.lab-runs table{border-collapse:separate;border-spacing:0}.lab-result thead th,.lab-runs thead th{background:var(--bg-raised);color:var(--text-primary);font-size:var(--text-size);border-bottom-color:#0000;font-weight:600}.lab-result thead th:first-child,.lab-runs thead th:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.lab-result thead th:last-child,.lab-runs thead th:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.lab-result td.num,.lab-result th.num,.lab-result td.num .mono,.lab-result th.num .mono,.lab-runs td.num,.lab-runs th.num,.lab-runs td.num .mono,.lab-runs th.num .mono{font-family:var(--font-ui);font-feature-settings:"tnum" 1, "zero" 1;font-variant-numeric:tabular-nums}.lab-result :is(.lab-trades,.lab-quarters,.lab-check-compare,.lab-firm-attempts) :is(th,td):first-child{padding-left:12px}.lab-runs .lab-runs-table :is(th,td):first-child{padding-left:8px}html,body,#root{height:100%}html,body{overflow:hidden}.frame{--banner-slot-height:24px;--bar-start:16px;--bar-inset:8px;--nav-shown:var(--nav-w);grid-template-areas:"top top""nav banner""nav main";grid-template-columns:var(--nav-shown) minmax(0, 1fr);grid-template-rows:var(--bar-h) var(--banner-slot-height) minmax(0, 1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.frame[data-side-nav=open]{--nav-shown:var(--nav-w-open)}.frame>:not(.skip-link){min-width:0;min-height:0}.frame-top{z-index:2;background:var(--bg-panel);grid-area:top}.frame-banners{grid-area:banner}.frame-main{grid-area:main;overflow:hidden}.frame:before{content:"";z-index:1;border-top:1px solid var(--line);border-left:1px solid var(--line);border-top-left-radius:var(--radius);pointer-events:none;grid-area:banner/banner/main}.frame-top:after{content:"";top:var(--bar-h);left:var(--nav-shown);width:var(--radius);height:var(--radius);border-top-left-radius:var(--radius);box-shadow:0 0 0 var(--radius) var(--bg-panel);clip-path:inset(0);pointer-events:none;position:absolute}.app-header{min-width:0;height:100%;padding:0 var(--bar-inset) 0 var(--bar-start);align-items:center;gap:12px;display:flex;position:relative}.side-nav-toggle{border-radius:var(--radius);width:32px;height:32px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.side-nav-toggle:hover,.side-nav-toggle[aria-expanded=true]{color:var(--text-primary)}.top-brand{flex:none;align-items:center;display:flex}.top-brand .wordmark{flex:none;min-height:0;font-size:20px;line-height:1.5}.top-mark{background:var(--accent);border-radius:50%;width:10px;height:10px;display:none}.top-slot{flex:auto;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.top-nav{font-size:var(--text-small);white-space:nowrap;flex:none;align-items:center;gap:2px;line-height:1.2;display:flex}.top-nav a{border-radius:var(--radius);min-width:24px;height:28px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.top-nav a:hover{color:var(--text-primary)}.top-nav a[aria-current=page]{color:var(--text-primary);background:var(--bg-raised);box-shadow:inset 0 -2px 0 var(--accent)}.top-session{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.top-clocks{top:0;right:calc(var(--bar-inset) + 32px + 12px);align-items:center;gap:12px;display:flex;position:absolute;bottom:0}.top-clocks[data-fit=none],.top-clocks[data-fit=two] .top-clock[data-market=asia]{display:none}.top-clock{border-radius:var(--radius);min-height:24px;color:var(--text-secondary);font-size:var(--text-tiny);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.top-clock[data-open=true]{color:var(--text-primary)}.top-clock-dot{background:var(--text-primary);visibility:hidden;border-radius:50%;flex:none;width:6px;height:6px}.top-clock[data-open=true] .top-clock-dot{visibility:visible}.top-profile{border-radius:var(--radius);width:32px;height:32px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.top-profile:hover,.top-profile[aria-expanded=true]{color:var(--text-primary);background:var(--bg-raised)}.top-profile-menu{min-width:14em;max-width:24em}.top-profile-email{min-width:0;color:var(--text-primary)}.top-theme{border:0;flex-wrap:wrap;align-items:center;gap:0 16px;min-width:0;margin:0;padding:0;display:flex}.top-theme legend{padding:0 0 2px}.top-theme .choice{align-items:center;min-height:24px}.top-theme .choice input[type=radio]{margin:0}.top-sign-out{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.top-icon{flex:none;display:none}[data-control=nav-settings] .top-icon,.top-profile .top-icon,.top-sign-out .top-icon{display:block}.side-nav{z-index:40;background:var(--bg-panel);flex-direction:column;grid-area:nav;gap:4px;min-height:0;padding:12px 8px;display:flex;overflow:hidden auto}.side-nav-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.side-nav-foot{margin-top:auto}.side-nav a{height:var(--nav-item-h);min-height:var(--nav-item-h);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-nav);white-space:nowrap;align-items:center;gap:12px;padding:0 14px;line-height:1.2;text-decoration:none;display:flex}.side-nav a:hover{color:var(--text-primary)}.side-nav a[aria-current=page]{color:var(--text-primary);background:var(--bg-raised);font-weight:500}.side-nav a[aria-current=page] .side-nav-icon{color:var(--accent)}.side-nav-icon{width:var(--nav-icon);height:var(--nav-icon);flex:none}.side-nav-word{display:none}.side-nav[data-words] .side-nav-word{display:inline}.side-nav[data-words=drawer]{width:var(--nav-w-open);box-shadow:0 12px 32px var(--shadow-colour)}@media (width<=1679px){.frame{--bar-inset:6px}.top-nav .top-label{display:none}.top-nav .top-icon{display:block}.top-nav a{padding:0 4px}}@media (width<=1919px){.top-brand .wordmark{display:none}.top-mark{display:block}}@media (width<=1023px){.frame,.frame[data-side-nav=open]{--nav-shown:0px}.frame:before{border-left:0;border-top-left-radius:0}.frame-top:after,.side-nav{display:none}.side-nav[data-words=drawer]{display:flex}}@media (width<=719px){.frame{--bar-start:6px}.app-header{gap:4px}.top-clocks{right:calc(var(--bar-inset) + 32px + 4px)}}.banner-slot{background:var(--bg-base);min-width:0;height:100%;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:8px;padding:0 12px;display:flex}.banner-slot:empty{box-shadow:none}.banner{min-width:0;height:var(--banner-slot-height);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--warn);color:var(--text-primary);font-size:var(--text-small);white-space:nowrap;flex:0 auto;align-items:center;gap:4px;padding:0 8px;display:flex}.banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.banner a{flex:none}.banner-quiet{max-width:max-content;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-secondary);flex:1 1 0}.banner-yields{flex:1 1 0;max-width:max-content}.banner-action{min-height:0;height:var(--banner-slot-height);color:var(--accent);font-size:inherit;background:0 0;border:0;flex:none;padding:0 4px;text-decoration:underline}.page-plain{align-content:start;gap:var(--gap);height:100%;padding:var(--gap) 24px;display:grid}@media (width<=640px){.page-plain{padding-left:16px;padding-right:16px}}.keys-list{z-index:60;width:fit-content;max-width:calc(100% - 32px);height:fit-content;max-height:calc(100% - 32px);box-shadow:0 12px 32px var(--shadow-colour);grid-template-rows:auto minmax(0,1fr);margin:auto;position:fixed;inset:0;overflow:hidden}.keys-list-body{align-content:start;gap:12px;min-width:0;min-height:0;display:grid;overflow:auto}.home{height:100%;min-height:0;scroll-padding-bottom:80px;overflow:auto}.home-inner{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-width:0;padding:24px 24px 80px;display:grid}.home-top{grid-template-columns:minmax(0,1fr);justify-self:center;gap:24px;width:100%;min-width:0;max-width:1200px;display:grid}.home-greeting{text-align:center;justify-items:center;gap:4px;min-width:0;padding-top:8px;display:grid}.home-greeting h1{font-weight:600}.home-greeting-line{min-width:0;color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;display:flex}.home-dot{color:var(--text-muted)}.ov-update{flex:0 auto;min-width:0}.home-section{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.home-features{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-features[data-across="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-features[data-across="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-features>li{min-width:0;display:grid}.home-feature{min-height:72px;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-panel);color:var(--text-primary);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.home-feature:hover{background:var(--bg-raised)}.home-tile{border-radius:var(--radius);place-items:center;width:40px;height:40px;display:grid}.home-tile[data-tone=accent]{background:var(--wash-accent);color:var(--accent)}.home-tile[data-tone=blue]{background:var(--wash-blue);color:var(--blue)}.home-tile[data-tone=gain]{background:var(--wash-gain);color:var(--gain)}.home-tile[data-tone=warn]{background:var(--wash-warn);color:var(--warn)}.home-icon{flex:none;width:20px;height:20px}.home-words{gap:2px;min-width:0;display:grid}.home-feature-title{font-size:var(--text-size);overflow-wrap:anywhere;font-weight:600}.home-feature-line{color:var(--text-secondary);font-size:var(--text-small);overflow-wrap:anywhere}.card.home-steps{gap:0;margin:0;padding:0;list-style:none}.home-steps>li+li{border-top:1px solid var(--line)}.home-step{min-height:48px;color:var(--text-primary);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:grid}.home-step:hover{background:var(--bg-raised)}.home-steps>li:first-child>.home-step{border-top-left-radius:calc(var(--radius-card) - 1px);border-top-right-radius:calc(var(--radius-card) - 1px)}.home-steps>li:last-child>.home-step{border-bottom-left-radius:calc(var(--radius-card) - 1px);border-bottom-right-radius:calc(var(--radius-card) - 1px)}.home-step .home-icon,.home-step-arrow{color:var(--text-secondary)}.home-step-title{font-size:var(--text-size);overflow-wrap:anywhere;font-weight:500}.home-step-line{color:var(--text-secondary);font-size:var(--text-small);overflow-wrap:anywhere}.home-accounts{align-items:start;gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.home-accounts>*{grid-column:span 12;min-width:0}.home-accounts[data-alerts=beside]>.ov-accounts{grid-column:span 8}.home-accounts[data-alerts=beside]>.ov-alerts-card{grid-column:span 4}.ov-accounts-head{min-width:0}.ov-totals{min-width:0;font-size:var(--text-small);flex:auto;justify-content:flex-start;align-items:center;gap:16px;display:flex}.ov-total{flex:0 auto;align-items:baseline;gap:6px;min-width:48px;display:flex}.ov-total-value{color:var(--text-primary)}.ov-accounts-head .ov-totals .mono{font-family:var(--font-ui);font-feature-settings:"tnum" 1, "zero" 1;font-variant-numeric:tabular-nums}.ov-accounts-head .ov-total-value{font-size:var(--text-size);font-weight:500}.ov-totals.ov-totals-line{gap:0}.ov-accounts-head .ov-totals-line{flex-basis:100%}.ov-line-rest{flex:0 1000000 auto;align-items:center;min-width:0;display:flex}.ov-region{min-width:0}.ov-region .mono,.ov-region .room-amount,.ov-region .vs-main{font-family:var(--font-ui);font-feature-settings:"tnum" 1, "zero" 1;font-variant-numeric:tabular-nums}.ov-empty{color:var(--text-secondary);padding:8px 0}.ov-failed{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 0;display:grid}.ov-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-small)}.ov-table[data-text=body]{font-size:var(--text-size)}.ov-table[data-text=small] thead th{font-size:var(--text-small)}.ov-col-account{width:15%}.ov-col-status{width:13%}.ov-col-equity{width:15%}.ov-col-room,.ov-col-today{width:14%}.ov-col-target{width:10%}.ov-col-open{width:5%}.ov-table th,.ov-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:5px 6px}.ov-table[data-text=body] th,.ov-table[data-text=body] td{padding:var(--cell-pad) 10px}.ov-row{cursor:pointer}.ov-row:hover td{background:var(--bg-raised)}.ov-account{min-width:0;min-height:24px;color:var(--text-primary);grid-template-columns:minmax(0,1fr);gap:2px;text-decoration:none;display:grid}.ov-account .ov-nickname{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ov-status{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.ov-status .pill{white-space:normal;line-height:normal}.ov-figure{grid-template-columns:minmax(0,1fr);justify-items:end;gap:2px;min-width:0;display:grid}.ov-figure.is-stale{color:var(--text-muted);background:repeating-linear-gradient(135deg, var(--muted-tint-12) 0 4px, transparent 4px 8px)}.ov-sync-off{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.ov-alerts-card[data-folded]>.card-header{margin-bottom:calc(-1 * var(--card-pad));border-bottom:0}.ov-alerts-card .count-badge{vertical-align:middle}.ov-alerts-body{min-width:0}.ov-alerts{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ov-alerts-card[data-across="3"] .ov-alerts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ov-alerts h3{color:var(--text-secondary);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.ov-alert-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-alert{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.ov-alert-head{justify-content:space-between;gap:8px;min-width:0;display:flex}.note-form{gap:8px;margin-top:8px;display:grid}.ov-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);min-width:0}.ov-card .ov-card-head{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;width:100%;min-height:0;padding:10px;display:grid}.ov-card-figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.ov-card .ov-figure{justify-items:start}.ov-card-room{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.ov-card-more{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px 10px;display:grid}.ov-card-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.ov-card-facts dt{color:var(--text-muted)}@media (width<=640px){.home-inner{gap:16px;padding:16px 16px 80px}.home-top{gap:16px}}.accounts-grid[data-columns="2"]>.breaches-card{grid-column:span 6}.accounts-grid[data-columns="3"]>.breaches-card{grid-column:span 4}.breaches-cover,.breaches-note{color:var(--text-secondary);font-size:var(--text-small);margin:0}.breach-kinds{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.breach-kind{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.breach-kind-head{min-width:0;color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.breach-count{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.breach-figure{font-family:var(--font-ui);font-size:var(--text-kpi);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.breach-judged{color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0}.flag-count{gap:4px}.flag-glyph{width:1em;height:1em;color:var(--accent);flex:none;display:inline-block}.flag-glyph .assistant-glyph-core{fill:var(--bg-panel)}.count-badge.flag-count .assistant-glyph-core{fill:var(--bg-raised)}.flag-count[data-unknown],.flag-count[data-unknown] .flag-glyph{color:var(--text-muted)}.flag-tags{margin:0;padding:0;list-style:none}.flag-tags-cell{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.flag-tags .tag{gap:4px}.trades-table .column-name{padding:0 2px}.periods{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.periods[data-busy]{opacity:var(--busy-dim);position:relative}.periods[data-busy]:before{content:"";z-index:1;background:var(--accent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.period-card{min-width:0}.period-head{gap:4px 12px}.period-results{color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.period-body{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.period-body[data-wide]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.period-chart{flex-direction:column;min-width:0;min-height:clamp(200px,24vh,280px);display:flex}.period-chart>.ck-frame{flex:auto}.period-figures{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:16px;min-width:0;margin:0;display:grid}.period-figures[data-narrow]{grid-template-columns:repeat(2,minmax(0,1fr))}.period-figure{align-content:start;gap:2px;min-width:0;display:grid}.period-figure dt{color:var(--text-secondary);font-size:var(--text-small)}.period-figure dd{gap:2px;min-width:0;margin:0;display:grid}.period-value{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-card);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.period-value[data-tone=gain]{color:var(--gain)}.period-value[data-tone=loss]{color:var(--loss)}.period-sub{color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.period-notes{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.period-trades{justify-items:start;gap:8px;min-width:0;display:grid}.period-panel{justify-self:stretch;gap:8px;min-width:0;display:grid}.period-table td,.period-table th{vertical-align:middle}.period-line{color:var(--text-secondary);font-size:var(--text-small);margin:0}.period-more{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.period-more p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.trades{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trades-figures{gap:8px;min-width:0;display:grid}.trades-figures[data-busy]{opacity:var(--busy-dim);position:relative}.trades-figures[data-busy]:before{content:"";z-index:1;background:var(--accent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.trades-strip{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trades-strip[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.trades-strip[data-columns="3"]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.trades-list[data-busy] .trades-table tbody{opacity:var(--busy-dim)}.trades-list[data-busy] .trades-table thead th{box-shadow:inset 0 -2px 0 var(--accent)}.trades-table tbody td{height:var(--row-h-list);vertical-align:middle}.trades-frame{min-width:0}.trades-frame[data-fits]>.table-scroll{overflow-x:clip}.trades-table thead th{z-index:1;vertical-align:middle;white-space:nowrap;position:sticky;top:0}.trades-table .sort-button{min-width:24px;min-height:24px;color:inherit;font-weight:inherit;text-align:inherit;background:0 0;border-color:#0000;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.trades-table th[aria-sort=descending] .sort-button:after{content:"▼" / "";color:var(--accent);font-size:var(--text-small)}.trades-table th[aria-sort=ascending] .sort-button:after{content:"▲" / "";color:var(--accent);font-size:var(--text-small)}.trades-line{color:var(--text-secondary);font-size:var(--text-small);margin:0}.promotion-header{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.promotion-header>.promotion-name{color:var(--text-primary);font-weight:600}.promotion-reason{color:var(--text-secondary);margin:0}.promotion-figures{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.promotion-figures[data-stale=true]{color:var(--text-muted)}.promotion-notes{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;gap:4px;margin:0;padding-left:20px;display:grid}.promotion-figures[data-stale=true] .promotion-notes{color:var(--text-muted)}.promotion-rule{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.promotion-said{overflow-wrap:anywhere;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.promotion-details,.promotion-overnight{overflow-wrap:anywhere;gap:6px;min-width:0;margin:0;display:grid}.promotion-details dt,.promotion-overnight dt{font-weight:600}.promotion-details dd,.promotion-overnight dd{margin:0}.promotion-table-note,.promotion-footer{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.promotion-page-notes{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;gap:6px;margin:0;padding-left:20px;display:grid}.promotion-reached{color:var(--loss);font-weight:600}.promotion-figures[data-stale=true] .promotion-rule,.promotion-figures[data-stale=true] .promotion-reached,.promotion-figures[data-stale=true] .promotion-table-note,.promotion-figures[data-stale=true] .promotion-page-notes,.promotion-figures[data-stale=true] .promotion-footer{color:var(--text-muted)}.promotion-path-both,.promotion-kinds-note,.promotion-holding-first{overflow-wrap:anywhere;margin:0}.promotion-rooms{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.promotion-streaks{overflow-wrap:anywhere;margin:6px 0 0}.promotion-day-box{justify-items:start;gap:8px;min-width:0;display:grid}.promotion-day-entry{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.promotion-day-entry input{width:12em;max-width:100%}.promotion-day-problem{overflow-wrap:anywhere;margin:0}.trade-chart{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;display:grid}.trade-chart-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.trade-chart-pane{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:280px;display:grid;overflow:hidden}.ck-excursion{min-width:0;display:block}.ck-excursion-svg{width:100%;height:16px;display:block;overflow:visible}.ck-excursion-rest{fill:var(--bg-raised)}.ck-excursion-zero{stroke:var(--chart-zero);stroke-width:1px}.ck-excursion-empty{color:var(--text-secondary);font-size:var(--text-small);margin:0}.trade-walk{gap:4px;display:inline-flex}.trade-walk-button,.trade-fold{min-width:clamp(32px,28px + .3125vw,36px);font-size:var(--text-size);padding:0}.page-title-row>.trade-head-line{color:var(--text-secondary);flex-basis:100%;margin:0}.page-title-row>.trade-printed{color:var(--text-secondary);font-size:var(--text-small);flex-basis:100%;margin:0}.trade-page{align-items:start;gap:var(--gap);grid-template-columns:clamp(320px,22vw,480px) minmax(0,1fr);min-width:0;display:grid}.trade-page[data-folded]{grid-template-columns:44px minmax(0,1fr)}.trade-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 8px;min-width:0;display:grid}.trade-panel>.trade-fold{grid-area:1/2;align-self:center}.trade-panel-body{display:contents}.trade-panel-body[hidden]{display:none}.trade-panel-body>.tabs{grid-area:1/1}.trade-panel-body>.tab-panel,.trade-panel-body>.trade-print-copy{padding-top:var(--gap);grid-column:1/-1}.trade-page[data-folded] .trade-panel{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);justify-items:center;padding:6px 0}.trade-page[data-folded] .trade-panel>.trade-fold{grid-column:1}@media (width<=1023px){.trade-page,.trade-page[data-folded]{grid-template-columns:minmax(0,1fr)}.trade-page[data-folded] .trade-panel{justify-items:start;padding:4px 6px}}.trade-column{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trade-column-head{align-items:stretch;gap:8px;min-width:0;display:flex}.trade-column-head>.tabs{flex:auto}.trade-column-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trade-column-body>.trade-column-panel{grid-area:1/1}.trade-column-body>.trade-column-panel[hidden]{visibility:hidden;display:block}.trade-chart-box,.trade-running{min-width:0;height:clamp(360px,100dvh - 320px,960px)}.trade-running .ck-frame{height:100%}.trade-stats{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trade-stats-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.trade-stats-tools{margin-left:auto}[data-control=trade-customize] .menu-trigger-words:before{content:"⚙ " / ""}.trade-hero{border-left:4px solid var(--line);gap:2px;margin:0;padding-left:12px;display:grid}.trade-hero[data-tone=gain]{border-left-color:var(--gain)}.trade-hero[data-tone=loss]{border-left-color:var(--loss)}.trade-hero dt{color:var(--text-secondary);font-size:var(--text-small)}.trade-hero dd{font-size:var(--text-kpi);margin:0;font-weight:600;line-height:1.25}.trade-hero dd .mono{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.trade-rows{margin:0}.trade-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.trade-row>dd{margin:0}.trade-label{color:var(--text-secondary);font-size:var(--text-small);display:block}.trade-chips{flex-wrap:wrap;gap:6px;display:flex}.trade-spark{width:100%;height:40px}.trade-executions{min-width:0}@media print{@page{margin:12mm}:root:has(.trade-page),:root:has(.trade-page) body,:root:has(.trade-page) #root{height:auto!important;overflow:visible!important}:root:has(.trade-page) .frame,:root:has(.trade-page) .frame-main,:root:has(.trade-page) .section-page,:root:has(.trade-page) .page-column{height:auto!important;display:block!important;overflow:visible!important}:root:has(.trade-page) .page-body,:root:has(.trade-page) [data-scroll-region]{height:auto!important;max-height:none!important;overflow:visible!important}:root:has(.trade-page) .page-body-inner{padding:0!important}:root:has(.trade-page) .chrome,:root:has(.trade-page) .frame-banners,:root:has(.trade-page) .section-menu,:root:has(.trade-page) .chat-box,:root:has(.trade-page) .assistant-button,:root:has(.trade-page) [data-overlay],:root:has(.trade-page) .popover,:root:has(.trade-page) .ck-tip,:root:has(.trade-page) .info-tip,:root:has(.trade-page) .page-clock,:root:has(.trade-page) button:not(.print-kept),:root:has(.trade-page) [role=tablist],:root:has(.trade-page) .trade-chart-head,:root:has(.trade-page) .ck-tools{display:none!important}:root:has(.trade-page) .trade-printed{display:block}:root:has(.trade-page) .trade-page,:root:has(.trade-page) .trade-column-body,:root:has(.trade-page) .trade-panel-body[hidden],:root:has(.trade-page) .trade-print-copy[hidden]{display:block!important}:root:has(.trade-page) .trade-column-panel[hidden]{visibility:visible!important;grid-area:auto!important}:root:has(.trade-page) .trade-chart .chart-host{zoom:var(--trade-print-zoom,1)}:root:has(.trade-page) .card,:root:has(.trade-page) .trade-row,:root:has(.trade-page) tr{break-inside:avoid}:root:has(.trade-page) .table-scroll{overflow:visible!important}:root:has(.trade-page) th,:root:has(.trade-page) td{white-space:normal!important;overflow-wrap:break-word!important}}.settings-main{min-width:0;min-height:0;padding:4px 24px 80px;scroll-padding-bottom:80px;overflow:auto}.settings-page fieldset.card{margin:0}.settings-page{align-content:start;gap:var(--gap);max-width:max(1100px, calc(var(--text-size) * 1100 / 14));overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.settings-page h4{margin:0;font-size:1em;font-weight:600}.refresh-notice{border:1px solid var(--warn);border-radius:var(--radius);background:var(--bg-base);color:var(--warn);margin:0;padding:8px 12px}.settings-page>.refresh-notice{z-index:1;position:sticky;top:-4px}.enrol-scan{grid-template-columns:max-content minmax(0,380px);align-items:start;gap:24px;display:grid}.enrol-side{gap:12px}.qr{width:240px;height:240px;display:block}.qr-light{fill:#fff}.qr-dark{fill:#000}.setup-key-block{gap:4px;display:grid}.setup-key{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-base);letter-spacing:.04em;-webkit-user-select:all;user-select:all;padding:8px 10px;display:block}.button-row{flex-wrap:wrap;gap:8px;display:flex}.password-field,.key-form>label,.step-form>label{max-width:480px}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.choice-list,.choice-row{border:1px solid var(--line);border-radius:var(--radius);gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.choice-row{grid-auto-flow:column;justify-content:start}.choice{color:var(--text-primary);flex-wrap:wrap;align-items:flex-start;gap:4px 8px;display:flex}.choice input[type=checkbox],.choice input[type=radio]{width:18px;min-width:0;height:18px;min-height:0;accent-color:var(--accent);margin:3px 0 0;padding:0}.display-page .choice{align-items:center;min-height:24px}.display-page .choice input[type=radio]{margin:0}.fee-statement{border:1px solid var(--warn);border-radius:var(--radius);padding:8px 10px}.gate-list,.key-report,.checks-list-plain{gap:4px;margin:0;padding-left:20px;display:grid}.stored-keys{table-layout:fixed}.stored-keys td{overflow-wrap:anywhere}.settings-page.settings-keys{max-width:max(1440px, calc(var(--text-size) * 1440 / 14))}.settings-keys>:not(.ai-keys),.ai-keys>:not(.ai-key-provider),.ai-key-provider>:not(.ai-key-table){max-width:max(1100px, calc(var(--text-size) * 1100 / 14))}.settings-page.settings-ai{max-width:max(1440px, calc(var(--text-size) * 1440 / 14))}.settings-ai>:not(.ai-usage-panel),.ai-usage-panel>:not(.ai-usage){max-width:max(1100px, calc(var(--text-size) * 1100 / 14))}.ai-choice{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ai-choice .ai-model{max-width:min(100%,32em);height:32px;min-height:32px;font-size:inherit}.ai-privacy-state{margin:0;font-weight:600}.ai-privacy-confirm{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised);gap:8px;padding:12px;display:grid}.ai-privacy-confirm p{margin:0}.ai-privacy-confirm-row{flex-wrap:wrap;gap:8px;display:flex}.ai-privacy-part{gap:8px;min-width:0;display:grid}.ai-privacy-keep{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.ai-privacy-keep legend{color:var(--text-primary);padding:0;font-weight:600}.ai-privacy-keep-choices{flex-wrap:wrap;gap:4px 20px;display:flex}.ai-privacy-keep .choice{align-items:center;min-height:24px}.ai-privacy-keep .choice input[type=radio]{margin:0}.ai-privacy-notes{border:1px solid var(--text-muted);border-radius:var(--radius);background:var(--bg-base);width:100%;min-width:0;color:inherit;font-family:inherit;font-size:inherit;overflow-wrap:anywhere;resize:vertical;padding:8px 10px;line-height:1.4;display:block}.ai-privacy-notes:focus-visible{border-color:var(--accent)}.ai-privacy-notes-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-rows th,.ai-rows td{overflow-wrap:normal}.ai-rows .ai-long{overflow-wrap:anywhere}.ai-usage td:first-child{white-space:nowrap}.ai-models input[type=checkbox],.ai-models input[type=radio]{width:18px;min-width:0;height:18px;min-height:0;accent-color:var(--accent);margin:0;padding:0}.ai-key-provider{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.ai-key-provider h3{margin:0}.ai-key-table th[scope=row]{color:var(--text-primary);font-size:inherit;font-weight:600}.ai-key-table code{white-space:nowrap}.ai-key-move{min-width:24px;height:24px;min-height:24px;margin-left:4px;padding:0 6px;line-height:1.2}@media (width>=1415px){.ai-key-table .ai-one-line,.ai-key-table td[data-label=Order]{white-space:nowrap}.ai-key-table .ai-long:not(.ai-one-line){min-width:14em}.ai-key-table td[data-label=State]{min-width:6.5em}.ai-usage .ai-long{box-sizing:content-box}.ai-usage .ai-fit-8{width:8ch}.ai-usage .ai-fit-9{width:9ch}.ai-usage .ai-fit-10{width:10ch}.ai-usage .ai-fit-11{width:11ch}.ai-usage .ai-fit-12{width:12ch}.ai-usage .ai-fit-13{width:13ch}.ai-usage .ai-fit-14{width:14ch}.ai-usage .ai-fit-15{width:15ch}.ai-usage .ai-fit-16{width:16ch}.ai-usage .ai-fit-17{width:17ch}.ai-usage .ai-fit-18{width:18ch}.ai-usage .ai-fit-19{width:19ch}.ai-usage .ai-fit-20{width:20ch}.ai-usage .ai-fit-21{width:21ch}.ai-usage .ai-fit-22{width:22ch}.ai-usage .ai-fit-23{width:23ch}.ai-usage .ai-fit-24{width:24ch}.ai-usage .ai-fit-25{width:25ch}.ai-usage .ai-fit-26{width:26ch}.ai-usage .ai-fit-27{width:27ch}.ai-usage .ai-fit-28{width:28ch}.ai-usage .ai-fit-29{width:29ch}.ai-usage .ai-fit-30{width:30ch}.ai-usage .ai-fit-31{width:31ch}.ai-usage .ai-fit-32{width:32ch}.ai-usage .ai-fit-33{width:33ch}.ai-usage .ai-fit-34{width:34ch}.ai-usage .ai-fit-35{width:35ch}.ai-usage .ai-fit-36{width:36ch}.ai-usage .ai-fit-37{width:37ch}.ai-usage .ai-fit-38{width:38ch}.ai-usage .ai-fit-39{width:39ch}.ai-usage .ai-fit-40{width:40ch}.ai-usage .ai-fit-41{width:41ch}.ai-usage .ai-fit-42{width:42ch}.ai-usage .ai-fit-43{width:43ch}.ai-usage .ai-fit-44{width:44ch}.ai-usage .ai-fit-45{width:45ch}.ai-usage .ai-fit-46{width:46ch}.ai-usage .ai-fit-47{width:47ch}.ai-usage .ai-fit-48{width:48ch}}@media (width>=1464px){.ai-key-table .ai-date-time{white-space:nowrap}}@media (width<=1414px){.ai-rows,.ai-rows tbody,.ai-rows tr,.ai-rows th,.ai-rows td{display:block}.ai-rows thead{display:none}.ai-rows tr{border-bottom:1px solid var(--line);padding:8px 0}.ai-rows tbody th,.ai-rows td,.ai-rows td.num{text-align:left;overflow-wrap:anywhere;border-bottom:0;padding:2px 0}.ai-rows [data-label]:before{content:attr(data-label) ": ";color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-small)}}.accounts-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.accounts-bar .global-switch{margin:0}.add-account:focus:not(:focus-visible){outline:none}.account-setup{gap:12px}.account-head{justify-content:flex-start}.account-summary{margin-left:auto}.setup-steps>summary{width:fit-content;color:var(--text-secondary);cursor:pointer}.setup-steps[open]>summary{margin-bottom:10px}.step-line{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.step-line>p{min-width:0}.step.step-one-line{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:0}.type-notice{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.step{border-left:3px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:6px 0 6px 12px;display:grid}.step[data-state=current],.step[data-state=underway][aria-current=step]{border-left-color:var(--accent)}.step[data-state=disabled] .step-title,.step[data-state=na] .step-title{color:var(--text-muted)}.step-title{font-weight:600}.step-mark{width:1.2em;display:inline-block}.step-body,.step-form{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.step-verdict{letter-spacing:.04em}.attest-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}@media (width<=720px){.settings-main{padding:4px 16px 80px}.enrol-scan{grid-template-columns:minmax(0,1fr)}.qr{width:200px;height:200px}.choice-row{grid-auto-flow:row}}.ai-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);gap:6px;min-width:0;padding:8px 10px;display:grid}.ai-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ai-head .ai-title{min-width:0;color:var(--text-primary);margin:0;font-size:1em;font-weight:600}.ai-head .ai-title [data-truncate]{pointer-events:none}.ai-explain{height:24px;min-height:24px;font-size:var(--text-small);flex:none;padding:0 10px}.ai-ask{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.ai-model{min-width:0;max-width:9em;height:24px;min-height:24px;font-size:var(--text-small);text-overflow:ellipsis;padding:0 4px}.ai-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-row{grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;min-width:0;display:grid}.ai-list[hidden],.ai-row[hidden]{display:none}.ai-sev{white-space:nowrap}.ai-text{overflow-wrap:anywhere;min-width:0}.ai-read{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:6px;display:grid}.ai-summary{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ai-fold{height:24px;min-height:24px;color:var(--text-secondary);font-size:var(--text-small);justify-self:start;padding:0 10px}.ai-memory-notes{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ai-memory-note{border-left:2px solid var(--line);gap:8px;min-width:0;padding-left:10px;display:grid}.ai-memory-note h3,.ai-memory-meta,.ai-memory-text{overflow-wrap:anywhere;margin:0}.ai-memory-text{white-space:pre-wrap}.chat-panel{overflow-wrap:anywhere;min-width:0;min-height:0;font-size:var(--text-size);flex-direction:column;display:flex;overflow:auto}.chat-thread{flex:1 0 auto;align-content:start;gap:10px;min-width:0;padding:6px 8px 8px;display:grid}.chat-turn{gap:4px;min-width:0;display:grid}.chat-you,.chat-say,.chat-line{min-width:0;margin:0}.chat-you,.chat-say{color:var(--text-primary)}.chat-who{margin-right:4px}.chat-reply{border-left:2px solid var(--line);gap:4px;min-width:0;padding-left:8px;display:grid}.chat-say{line-height:1.6}.chat-chip{border:1px solid var(--line);background:var(--bg-raised);border-radius:4px;padding:0 4px}.chat-chip-name{color:var(--text-secondary)}.chat-button{min-height:24px;font-size:var(--text-small);vertical-align:baseline;margin-left:4px;padding:0 8px}.chat-foot{z-index:1;border-top:1px solid var(--line);background:var(--bg-panel);flex:none;gap:3px;min-width:0;padding:4px 8px;line-height:1.3;display:grid;position:sticky;bottom:0}.chat-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.chat-form[data-beside]{grid-template-columns:minmax(0,1fr) auto auto}.chat-input{min-width:0;height:28px;min-height:28px;padding:0 8px}.chat-send{height:28px;min-height:28px;padding:0 12px}.voice-button{width:28px;height:28px;min-height:28px;color:var(--text-secondary);place-items:center;padding:0;display:inline-grid}.voice-button[aria-pressed=true]{color:var(--accent)}.voice-icon{display:block}.voice-note,.voice-read{grid-column:1/-1;margin:0}.voice-read{min-height:24px;color:var(--text-secondary);align-items:center;gap:6px;display:flex}.voice-read input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:none;margin:0;padding:0}.ai-column{grid-template-rows:40px fit-content(50%) auto minmax(200px,1fr);grid-template-areas:"head""cards""starts""chat";min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ai-column-head{border-bottom:1px solid var(--line);grid-area:head;align-items:center;gap:8px;min-width:0;padding:0 52px 0 12px;display:flex}.ai-column-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:1em;overflow:hidden}.ai-column-title:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ai-cards-toggle,.ai-start{height:24px;min-height:24px;color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;flex:none;padding:0 10px}.ai-cards{border-bottom:1px solid var(--line);grid-area:cards;align-content:start;gap:8px;min-width:0;min-height:0;padding:8px 12px;display:grid;overflow:auto}.ai-starts{grid-area:starts;gap:6px;min-width:0;padding:10px 12px 4px;display:grid}.ai-greeting{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ai-start-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ai-column-chat{grid-area:chat;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.tr-indicator-menu .tr-indicator-item{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.tr-indicator-menu .tr-indicator-item>.tr-indicator-gear{flex:none;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;display:inline-grid}.left-column{width:var(--left-width,420px);background:var(--bg-panel);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.left-rail{background:var(--bg-panel);align-content:start;justify-items:center;width:44px;min-height:0;padding-top:6px;display:grid}.rail-toggle,.column-fold{min-width:32px;min-height:32px;padding:0}.column-fold{z-index:3;position:absolute;top:4px;right:10px}.left-grip{z-index:2;cursor:col-resize;width:6px;min-height:0;position:absolute;top:0;bottom:0;right:0}.left-grip:hover,.left-grip:focus-visible{background:var(--accent)}.left-drawer{z-index:6;width:min(var(--left-width,420px), 100%);background:var(--bg-panel);border-right:1px solid var(--accent);min-height:0;box-shadow:8px 0 24px var(--shadow-colour);grid-template-rows:minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;left:0}.left-drawer[data-overlay=limits-drawer]{z-index:7;width:min(30em,100%)}.limits-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.limits-title{align-items:baseline;gap:.3em;min-width:0;padding:10px 52px 6px 12px;font-size:1em;display:flex}.limits-label{flex:none}.limits-scroll{min-width:0;min-height:0;font-size:var(--text-size);align-content:start;gap:16px;padding:4px 12px 16px;display:grid;overflow:auto}.popover.limits-pop{font-size:var(--text-size)}.limits-panel .vs-lines,.limits-modal .vs-lines,.popover.limits-pop .vs-lines{font-size:var(--text-small)}.limits-heading{font-size:var(--text-small);color:var(--text-secondary);margin-bottom:4px}.limits-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.limits-facts dt{color:var(--text-muted)}.limits-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.limits-sources{margin:4px 0 0;padding-left:16px}.limits-facts .vs-lines{margin-top:3px}.limits-panel .vs-block{border-top:1px solid var(--line);margin:6px 0 2px;padding-top:6px}.limits-form{gap:8px;display:grid}.limits-field{gap:2px;display:grid}.limits-field input,.limits-field select{min-height:28px}.limits-chips{flex-wrap:wrap;gap:4px;min-width:0;margin:2px 0 0;padding:0;list-style:none;display:flex}.limits-chip{border:1px solid var(--line);max-width:100%;color:var(--text-secondary);font-size:var(--text-small);overflow-wrap:anywhere;border-radius:999px;padding:0 8px}.limits-chip:has(.limits-chip-remove){align-items:center;padding-right:0;display:inline-flex}.limits-chip-remove{min-width:24px;min-height:24px;color:var(--text-secondary);background:0 0;border:0;padding:0;line-height:1}.limits-chip-remove:hover{color:var(--text-primary)}.limits-block-pick{gap:4px;min-width:0;display:flex}.limits-block-pick>select{flex:auto;min-width:0}.limits-leverage{margin:0;padding-left:16px}.limits-risk{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.limits-risk-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.limits-risk-head .limits-heading{flex:auto;margin:0}.limits-risk-head button,.limits-fold button{height:24px;min-height:24px;color:var(--text-secondary);font-size:var(--text-small);flex:none;padding:0 8px}.limits-risk-head .limits-risk-info{min-width:24px;font-family:var(--font-display);padding:0;font-weight:600}.limits-risk-lines{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;display:grid}.limits-risk-rule,.limits-risk-today{border-radius:var(--radius);grid-template-columns:5.5em minmax(0,1fr);gap:3px 10px;min-width:0;display:grid}.limits-risk-rule>dt,.limits-risk-today>dt{color:var(--text-muted)}.limits-risk-rule>dd,.limits-risk-today>dd{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin:0;display:grid}.limits-risk-rule .meter{height:4px}.limits-risk .vs-lines{margin-top:0}.limits-risk .limits-risk-rule:focus,.limits-facts>dt[data-limits-row]:focus{box-shadow:-3px 0 0 var(--accent);outline:none}.limits-facts>dt[data-limits-row]:focus{color:var(--text-primary)}.limits-risk p,.limits-flags{margin:0}.limits-flags{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.limits-flags:empty{display:none}.limits-fold{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.limits-fold .limits-heading{flex:none;margin:0}.limits-fold-summary{overflow-wrap:anywhere;flex:12ch;min-width:0}.limits-fold-body{margin-top:8px}.limits-card{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;padding:8px 10px;display:grid}.limits-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.limits-card-title{color:var(--text-secondary);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;flex:auto;margin:0;font-weight:600}.limits-card-title:before{content:"";background:var(--text-muted);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.limits-card-status{border:1px solid var(--line);max-width:100%;font-size:var(--text-small);overflow-wrap:anywhere;border-radius:999px;flex:none;padding:1px 8px}.limits-card p{overflow-wrap:anywhere;margin:0}.limits-card .vs-block,.limits-card .vs-lines{margin-top:0}.limits-card-rows{grid-template-columns:fit-content(45%) minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.limits-card-rows dt{color:var(--text-muted)}.limits-card-rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.limits-card-sources{margin:0}.limits-rules-count{font-weight:600}.popover.limits-pop{width:min(720px, var(--popover-max-width,calc(100vw - 32px)))}.popover.limits-pop:focus{box-shadow:0 12px 32px var(--shadow-colour)}.limits-pop-title{flex:none;margin:0;font-size:1em}.limits-pop-scroll{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.limits-pop-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px;min-width:0;display:grid}.limits-pop-scroll>p{overflow-wrap:anywhere;margin:0}.limits-backdrop{z-index:60;background:var(--scrim);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.limits-modal{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);width:min(48em,100%);min-height:0;max-height:min(100%,100dvh - 32px);box-shadow:0 12px 32px var(--shadow-colour);font-size:var(--text-size);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.limits-backdrop>.limits-modal:focus{box-shadow:0 12px 32px var(--shadow-colour);outline:none}.limits-modal-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:10px 10px 8px 12px;display:flex}.limits-modal-title{min-width:0;font-size:var(--text-size);flex:auto;align-items:baseline;gap:.3em;margin:0;display:flex}.limits-modal-title>span:first-child{flex:none}.limits-modal-head button{flex:none;min-width:28px;min-height:28px;padding:0}.limits-modal-scroll{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;min-height:0;padding:10px 12px 12px;display:grid;overflow:auto}.limits-modal-scroll>section,.limits-cards{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.limits-cards{grid-template-columns:repeat(auto-fit,minmax(min(22em,100%),1fr))}.limits-modal-scroll .limits-heading{margin:0}.limits-modal-scroll p{overflow-wrap:anywhere;margin:0}.limits-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 12px 10px;display:flex}.limits-modal-foot button{min-height:28px}.trade-panels{grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.trade-panels[data-mode=full]{grid-column:1/span 2}.trade-panels:not([data-mode=full]){grid-column:1/-1}.trade-centre{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-column:2;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.trade-centre[data-mode=phone]{grid-template-rows:minmax(300px,1fr) minmax(0,1fr)}.trade-chart-cell{grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.bottom-panel{height:var(--bottom-height,160px);background:var(--bg-panel);border-top:1px solid var(--line);grid-template-rows:28px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.bottom-panel[data-mode=strip]{grid-template-rows:minmax(0,1fr);height:28px}.bottom-panel[data-mode=phone]{grid-template-rows:minmax(0,1fr);height:auto}.bottom-grip{z-index:2;cursor:row-resize;justify-content:center;height:6px;min-height:0;display:flex;position:absolute;top:0;left:0;right:0}.bottom-grip:after{content:"";background:var(--line);border-radius:2px;width:32px;height:3px;margin-top:1px}.bottom-grip:hover:after,.bottom-grip:focus-visible:after{background:var(--accent)}.bottom-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:2px;min-width:0;padding:0 8px;display:flex}.bottom-tabs [role=tab]{min-height:24px;color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 10px}.bottom-tabs [role=tab][aria-selected=true]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.bottom-body{min-width:0;min-height:0;display:grid}.bottom-overlay{z-index:5;height:var(--bottom-overlay-height,160px);background:var(--bg-panel);border-top:1px solid var(--accent);min-height:0;box-shadow:0 -8px 24px var(--shadow-colour);display:grid;position:absolute;bottom:28px;left:0;right:0}.bottom-overlay .chat-foot{padding-right:80px}.panel-scroll{min-width:0;min-height:0;font-size:var(--text-small);align-content:start;gap:6px;padding:4px 8px 8px;display:grid;overflow:auto}.panel-table th,.panel-table td{white-space:nowrap;padding:3px 8px}.panel-table caption{padding-bottom:2px}.panel-table .order-child th{padding-left:20px}.panel-table .is-stale,.panel-table.is-stale tbody,.position-card.is-stale{color:var(--text-muted);background:repeating-linear-gradient(135deg, var(--muted-tint-08) 0 6px, transparent 6px 12px)}.is-stale .gain,.is-stale .loss:not([data-level=breach]),.is-stale .gain-quiet,.is-stale .loss-quiet{color:var(--text-muted)}.gain-quiet{color:var(--gain)}.loss-quiet{color:var(--loss)}.panel-note,.panel-empty{overflow-wrap:anywhere}.panel-empty{color:var(--text-secondary)}.panel-heading{font-size:var(--text-small);color:var(--text-muted)}.panel-list{gap:2px;margin:0;padding:0 0 0 16px;display:grid}.panel-tools,.panel-more,.op-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel-tools button,.panel-more button,.op-cell button,.panel-row-button{min-height:24px;font-size:var(--text-small);padding:0 8px}.panel-chart-button{place-items:center;padding:0 4px;display:inline-grid}.panel-chart-icon{width:1.25em;height:1.25em}.panel-chart-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.panel-scroll .note-form{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;min-width:0;display:flex}.panel-scroll .note-form label{gap:2px;min-width:0;display:grid}.panel-scroll .note-form [role=alert]{flex:1 0 100%}.panel-scroll .note-form button{min-height:24px;font-size:var(--text-small);padding:0 8px}.position-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.position-card{border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:8px;display:grid}.venue-figure{font-size:var(--text-small);display:block}.unsized{gap:2px;display:grid}.unsized-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.unsized-list .venue-figure{display:inline}.bottom-panel[data-mode=phone] .panel-scroll{padding-bottom:80px;scroll-padding-bottom:80px}@font-face{font-family:Coldlight Figures;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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;ascent-override:91%;descent-override:19%;line-gap-override:0%}@font-face{font-family:Coldlight Figures;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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;ascent-override:91%;descent-override:19%;line-gap-override:0%}.ticket-body{--tk-line:calc(var(--text-size) + 3px);--tk-small-line:calc(var(--text-small) + 3px);--tk-row:max(28px, calc(var(--text-size) + 11px));--tk-gap:5px;--tk-pad:10px;--tk-figure:var(--tk-line);--tk-primary:calc(2 * var(--tk-line) + 6px);align-self:start;gap:var(--tk-gap);min-width:0;padding:var(--tk-pad);color:var(--text-primary);font-size:var(--text-size);line-height:var(--tk-line);flex-direction:column;display:flex}.ticket-body.tk-fold-compact{--tk-row:max(26px, calc(var(--text-size) + 9px));--tk-gap:3px;--tk-pad:6px;--tk-figure:var(--tk-line);--tk-primary:calc(2 * var(--tk-line) + 4px)}.ticket-body button,.ticket-body select,.ticket-body input{min-height:0;height:var(--tk-row);font-size:var(--text-size);line-height:var(--tk-line);padding:0 6px}.ticket-body input[type=checkbox]{width:14px;min-width:14px;height:14px;margin:0;padding:0}.ticket-body label{align-items:center;gap:6px;display:flex}.tk-entry{gap:var(--tk-gap);flex-direction:column;min-width:0;margin:0;display:flex}.tk-row{min-height:var(--tk-row);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.tk-row.tk-one{grid-template-columns:minmax(0,1fr)}.tk-row:has(>[data-control=rr]){grid-template-columns:minmax(0,1fr) auto}.tk-buttons{flex-wrap:nowrap;gap:6px;display:flex}.ticket-body .tk-buttons .tk-small-button{text-overflow:ellipsis;min-width:0;overflow:hidden}.tk-field{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:4px;min-width:0;display:grid}.tk-label{min-width:0;color:var(--text-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-input,.tk-select{width:100%;min-width:0}.tk-field.tk-with-suffix{grid-template-columns:auto minmax(0,1fr) auto}.tk-suffix{max-width:6em;color:var(--text-secondary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-input{font-family:var(--font-mono)}.tk-refused .tk-input{border-color:var(--warn)}.tk-problem{color:var(--warn);font-size:var(--text-small);line-height:var(--tk-small-line);overflow-wrap:anywhere;grid-column:1/-1}.tk-preview-problem{color:var(--warn);font-size:var(--text-small);line-height:var(--tk-small-line);overflow-wrap:anywhere;margin:0}.tk-seg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.tk-side[aria-pressed=true].tk-side-buy{border-color:var(--gain);background:var(--gain);color:var(--bg-base);font-weight:600}.tk-side[aria-pressed=true].tk-side-sell{border-color:var(--loss);background:var(--loss);color:var(--bg-base);font-weight:600}.tk-check{height:var(--tk-row);color:var(--text-secondary);white-space:nowrap}.tk-risk{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.ticket-body .tk-unit-button{min-width:26px;padding:0 4px}.ticket-body .tk-small-button{height:24px;font-size:var(--text-small);white-space:nowrap;padding:0 8px}.tk-figure{min-width:0;height:var(--tk-figure);justify-content:space-between;align-items:center;gap:8px;display:flex}.tk-figure .tk-label,.tk-acct .tk-label{flex:0 auto}.tk-number{min-width:0;max-width:100%;color:var(--text-primary);font-family:"Coldlight Figures", var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.tk-number.gain{color:var(--gain)}.tk-number.loss{color:var(--loss)}.tk-breach{color:var(--loss);flex:none;margin-left:auto}.tk-number.tk-missing,.tk-old .tk-number,.tk-old .tk-number.gain,.tk-old .tk-number.loss{color:var(--text-muted)}.tk-info,.tk-after{grid-template-columns:minmax(0,1fr);display:grid}.tk-heading{height:var(--tk-small-line);color:var(--text-muted);font-size:var(--text-small);font-weight:600;line-height:var(--tk-small-line);grid-column:1/-1;margin:0}.ticket-body .tk-checks{width:100%;height:auto;min-height:var(--tk-row);font-size:var(--text-small);line-height:var(--tk-small-line);text-align:left;padding:4px 6px}.tk-checks-count,.tk-checks-first{overflow-wrap:anywhere;display:block}.tk-checks-first[data-verdict=refuse]{color:var(--loss)}.tk-checks-first[data-verdict=warn]{color:var(--warn)}.ticket-body .tk-primary{width:100%;min-width:0;height:var(--tk-primary);border-width:2px;border-color:var(--accent);background:var(--accent);color:var(--bg-base);justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.ticket-body .tk-border-dotted{border-style:dotted}.ticket-body .tk-border-dashed{border-style:dashed}.ticket-body .tk-border-solid{border-style:solid}.ticket-body .tk-primary:disabled{border-color:var(--text-muted);background:var(--bg-raised);color:var(--text-secondary);opacity:1}.tk-pill-slot{flex:none;display:inline-flex}.tk-primary-text{overflow-wrap:anywhere;text-align:center;text-wrap:balance;min-width:0}.tk-account{grid-template-columns:minmax(0,1fr);align-content:center;min-height:32px;display:grid}.tk-acct{justify-content:space-between;gap:8px;min-width:0;display:flex}.tk-stale{color:var(--warn);grid-column:1/-1}.ticket-body .tk-account-button{width:100%;height:24px;font-size:var(--text-small);text-align:left}.tk-view-only,.tk-note-line{color:var(--text-secondary);margin:0;padding:12px 0}.popover.tk-checks-pop{width:min(26em, var(--popover-max-width,calc(100vw - 32px)))}.popover.tk-checks-pop.tk-checks-pop-compact{width:min(calc(280em / 12), var(--popover-max-width,calc(100vw - 32px)))}.tk-pop-title{font-size:var(--text-size);flex:none;margin:0 0 6px}.tk-checks-list{max-height:min(60dvh,480px);margin:0;padding:0;list-style:none;overflow-y:auto}.tk-check-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:4px 0;display:grid}.tk-check-reason,.tk-check-numbers{grid-column:1/-1}.tk-verdict-allow .tk-check-verdict{color:var(--gain)}.tk-verdict-warn .tk-check-verdict{color:var(--warn)}.tk-verdict-refuse .tk-check-verdict{color:var(--loss)}.tk-verdict-na .tk-check-verdict{color:var(--text-muted)}.tk-check-numbers{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:2px 10px;margin:0;display:flex}.tk-check-numbers dd{font-family:var(--font-mono)}.tk-check-numbers div{flex-wrap:wrap;gap:0 4px;min-width:0;display:flex}.tk-check-numbers dt,.tk-check-numbers dd{overflow-wrap:anywhere;min-width:0}.tk-check-numbers dd{margin:0}.tr-body{grid-template-rows:32px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.tr-body[data-mode=monitor]{grid-template-rows:32px 32px minmax(0,1fr)}.tr-body[data-mode=phone]{grid-template-rows:auto auto 32px 32px minmax(0,1fr)}.tr-body>*{min-width:0;min-height:0}.tr-row{--tr-ticket:max(calc(var(--text-small) * 340 / 12), min(calc(var(--text-size) * 340 / 14), max(340px, calc(100vw - var(--nav-shown) - 560px - 900px))));grid-template-columns:auto minmax(0, 1fr) var(--tr-ticket);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.tr-row[data-ticket=compact]{--tr-ticket:max(calc(var(--text-small) * 300 / 12), min(calc(var(--text-size) * 300 / 14), max(300px, calc(100vw - var(--nav-shown) - 560px - 900px))))}.tr-row[data-mode=monitor],.tr-row[data-mode=phone]{grid-template-columns:minmax(0,1fr)}.tr-row>*{grid-row:1;min-width:0;min-height:0}.tr-left,.tr-chart,.tr-ticket{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.tr-left{background:var(--bg-panel);border-right:1px solid var(--line);grid-column:1;width:420px}.tr-left[data-fold=rail]{width:44px}.tr-left[data-fold=rail] .tr-region-title{writing-mode:vertical-rl;padding:8px 4px}.tr-chart{background:var(--bg-base);grid-column:2}.tr-row[data-mode=monitor] .tr-chart,.tr-row[data-mode=phone] .tr-chart{grid-column:1}.tr-ticket{background:var(--bg-panel);border-left:1px solid var(--line);grid-column:3}.tr-row[data-ticket=rail]{--tr-ticket:44px}.tr-ticket[hidden]{display:none}.tr-ticket-rail{background:var(--bg-panel);border-left:1px solid var(--line);grid-column:3;align-content:start;justify-items:center;min-height:0;padding-top:6px;display:grid}.tr-ticket-show{min-width:32px;min-height:32px;padding:0;position:relative}.tr-ticket-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.tr-region-title{color:var(--text-muted);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;align-self:start;padding:8px;font-weight:600}.tr-strip{white-space:nowrap;background:var(--bg-raised);height:32px;color:var(--warn);font-size:var(--text-small);align-items:center;padding:0 8px;display:flex;overflow:hidden}.tr-notices{z-index:5;pointer-events:none;gap:4px;width:fit-content;max-width:min(560px,100% - 32px);margin-inline:auto;display:grid;position:absolute;top:40px;left:0;right:0}.tr-body[data-mode=monitor] .tr-notices{top:72px}.tr-body[data-mode=phone] .tr-notices{top:auto;bottom:80px}.tr-notice{border:1px solid var(--warn);border-radius:var(--radius);background:var(--bg-raised);color:var(--warn);font-size:var(--text-small);padding:4px 10px}.tr-bar{contain:inline-size;white-space:nowrap;min-width:0;height:100%;font-size:var(--text-small);flex:auto;align-items:center;gap:4px;line-height:1.2;display:flex;overflow:hidden}.tr-bar>*{flex:none}.tr-spacer{flex:1 1 0;min-width:0}.tr-identity{align-items:center;gap:4px;min-width:0;display:flex}.tr-bar>.tr-identity{flex:0 auto}.tr-identity>*{flex:none}.tr-identity>.tr-account-button{flex:0 auto}.tr-account-button{border-color:var(--accent);background:var(--bg-raised);align-items:center;gap:4px;min-width:8em;max-width:30em;height:30px;min-height:30px;padding:0 8px;font-weight:600;display:inline-flex}.tr-bar .tr-account-button{width:30em}.tr-bar[data-compact=true] .tr-account-button{width:240px;min-width:156px;max-width:240px}.tr-account-button>*{flex:none}.tr-account-button>[data-truncate]{flex:0 auto;min-width:0}.tr-account-button>.tr-ab-nick{flex-shrink:1}.tr-bar .badges,.tr-phone-row .badges{align-content:center;gap:2px;max-width:200px}.tr-bar .badges{font-size:var(--text-tiny);max-width:18.5455em}.tr-bar .badge{min-height:calc(var(--text-tiny) + 5px);font-size:var(--text-tiny);padding:0 4px}.tr-phone-row .badges{max-width:150px}.tr-trading-state,.tr-limits{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);height:26px;min-height:26px;color:var(--text-secondary);font-size:var(--text-small);align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.tr-bar[data-compact=true] .tr-trading-state,.tr-bar[data-compact=true] .tr-limits{padding:0 6px}.tr-equity{grid-template-rows:auto auto;min-width:7.5em;max-width:15.8333em;line-height:1.2;display:grid}.tr-equity-value{font-size:calc(var(--text-small) + 1px);line-height:calc(1em + 4px)}.tr-equity-detail{contain:inline-size;color:var(--text-muted);font-size:var(--text-tiny)}.tr-bar[data-compact=true] .tr-equity,.tr-bar[data-mode=monitor] .tr-equity{max-width:130px}.tr-bar[data-mode=monitor] .tr-equity-detail{display:none}.tr-equity[data-stale=true] .tr-equity-value,.tr-mark[data-stale=true] .tr-mark-price,.tr-panel-toggle[data-stale=true] .tr-panel-face{color:var(--text-muted);background:repeating-linear-gradient(135deg, transparent 0 4px, var(--muted-tint-20) 4px 8px)}.tr-meters{align-items:center;gap:2px;display:flex}.tr-meter{text-align:left;height:max(36px,2.5em + 4px);min-height:36px;font-size:var(--text-small);background:0 0;border:1px solid #0000;grid-template-rows:1.25em 1.25em;align-content:center;gap:2px;padding:0 6px;display:grid}button.tr-meter:hover{background:var(--bg-raised)}.tr-meter-line{align-items:center;gap:4px;min-width:0;line-height:1.25em;display:flex}.tr-meter-label,.tr-meter-age{color:var(--text-muted)}.tr-meter-numbers{color:var(--text-primary)}.tr-meter-bar{flex:none;width:64px;height:4px}.tr-bar[data-compact=true] .tr-meter-bar,.tr-phone-row .tr-meter-bar{width:44px}.tr-meter-reason{max-width:12.5em;color:var(--warn)}.tr-bar[data-compact=true] .tr-meter-reason{max-width:64px}.tr-phone-row .tr-meter-reason{max-width:96px}.tr-meter-sentence{max-width:clamp(8em,42vw - 710.4px,23.3333em);color:var(--warn)}.tr-meter[data-level=warn80] .tr-meter-icon{color:var(--warn)}.tr-meter[data-level=breach] .tr-meter-icon,.tr-meter[data-level=breach] .tr-meter-numbers{color:var(--loss)}.tr-meter[data-level=stale] .tr-meter-numbers,.tr-meter[data-level=unknown] .tr-meter-numbers{color:var(--text-muted)}.tr-meter-venue{color:var(--text-muted);white-space:nowrap;flex:none}.tr-meter-venue-detail{flex:0 auto;max-width:15.8333em}.tr-meter[data-level=venue][data-stale=true] .tr-meter-numbers{color:var(--text-muted)}.tr-meter[data-level=venue][data-venue-level=warn] .tr-meter-numbers,.tr-meter[data-level=venue][data-venue-level=warn] .tr-meter-venue{color:var(--warn)}.tr-meter[data-venue=target] .tr-meter-reason{max-width:23.3333em}.meter[data-level=progress]>span{background:var(--accent)}.meter[data-level=stale-striped]>span{background:repeating-linear-gradient(135deg, var(--text-muted) 0 3px, transparent 3px 6px)}.tr-skeleton{border-radius:var(--radius);background:var(--bg-raised);width:240px;height:18px}.tr-bar-error{min-width:0;color:var(--warn)}.tr-bar>.tr-bar-error{flex:0 auto}.tr-phone-row{background:var(--bg-panel);border-bottom:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:4px 8px;line-height:1.2;display:flex}.tr-phone-row>*{flex:none}.tr-phone-row>.tr-account-button{flex:auto}.tr-market{white-space:nowrap;background:var(--bg-base);border-bottom:1px solid var(--line);height:32px;font-size:var(--text-small);align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.tr-market[data-compact=true]{gap:6px}.tr-market[data-mode=monitor]{gap:4px;padding:0 6px}.tr-market>*{flex:none}.tr-market>.tr-spacer{flex:1 1 0}.tr-market button,.tr-market select,.tr-market-menu button,.tr-market-menu select{height:24px;min-height:24px;font-size:var(--text-small);padding:0 6px}.tr-symbol{align-items:center;gap:4px;min-width:7.5em;max-width:18.3333em;font-weight:600;display:inline-flex}.tr-market>.tr-symbol{flex:0 auto}.tr-market:not([data-mode=phone])>.tr-symbol{flex:0 15em}.tr-market[data-compact=true]:not([data-mode=phone])>.tr-symbol{flex-basis:140px}.tr-symbol>*{flex:none}.tr-symbol>[data-truncate]{flex:0 auto;min-width:0}.tr-symbol-tag{color:var(--text-muted);font-weight:400}.tr-cell{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.tr-cell[data-stale=true]{color:var(--text-muted)}.tr-cell.gain{color:var(--gain)}.tr-cell.loss{color:var(--loss)}.tr-mark{min-width:9.16667em;max-width:25em}.tr-market>.tr-mark{flex:0 3 9.5em}.tr-market[data-compact=true]:not([data-mode=phone])>.tr-mark{min-width:87px}.tr-market>[data-control=change-24h]{min-width:6.5em}.tr-market>[data-control=max-leverage]{min-width:10.9167em}.tr-market>[data-control=order-cap]{min-width:10.5833em}.tr-market>[data-control=position-cap]{min-width:10.4167em}.tr-market>[data-control=funding]{min-width:9.33333em}.tr-market>[data-control=funding-countdown]{min-width:12em}.tr-market[data-compact=true]>[data-control=max-leverage]{min-width:102px}.tr-market[data-compact=true]>[data-control=order-cap]{min-width:110px}.tr-market[data-compact=true]>[data-control=position-cap]{min-width:104px}.tr-market[data-compact=true]>[data-control=funding]{min-width:181px}.tr-mark-price{color:var(--text-primary);flex:none}.tr-panel-toggle,.tr-ticket-toggle{justify-content:center;align-items:center;gap:4px;display:inline-flex}.tr-market>.tr-panel-toggle{flex:none;justify-content:space-between;width:20em;min-width:20em;max-width:20em}.tr-market>.tr-panel-toggle[data-form=short]{width:11.8333em;min-width:11.8333em;max-width:11.8333em}.tr-market>.tr-panel-toggle[data-form=counts]{justify-content:center;width:5.33333em;min-width:5.33333em;max-width:5.33333em}.tr-panel-toggle>*{flex:none}.tr-panel-toggle>[data-truncate]{flex:0 auto;min-width:0}.tr-market>.tr-ticket-toggle{flex:none}.tr-market>.tr-ticket-toggle[data-form=glyph]{width:28px;padding:0}.tr-tfs{gap:2px;display:inline-flex}.tr-tfs button{min-width:28px;padding:0 4px}.tr-split,.tr-sync,.tr-indicator-row,.tr-dd-closed{color:var(--text-secondary);font-size:var(--text-small);align-items:center;gap:6px;display:inline-flex}.tr-split input[type=checkbox],.tr-indicator-row input[type=checkbox],.tr-dd-closed input[type=checkbox],.tr-market input[type=checkbox],.tr-market-menu input[type=checkbox]{width:auto;min-width:16px;min-height:16px;padding:0}.tr-market-menu-cells{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tr-dropdown,.tr-picker{max-height:min(var(--popover-max-height,calc(100dvh - 32px)), 56dvh)}.tr-dropdown{width:36.6667em}@media (width>=1440px){.tr-dropdown{width:50em}}.tr-picker{width:31.6667em}.popover>.tr-picker-search{min-height:var(--control-height);flex:none}.tr-indicators-menu{width:23.3333em}.tr-market-menu{width:28.3333em}.tr-dd-body{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.tr-dd-prompt{color:var(--text-primary);font-weight:600}.tr-dd-list,.tr-picker-list{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.tr-dd-list ul,.tr-picker-list ul{margin:0;padding:0;list-style:none}.tr-dd-group-label,.tr-picker-group-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 2px}.tr-dd-empty,.tr-picker-empty{color:var(--text-secondary);padding:6px 0}.tr-dd-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;display:grid}.tr-dd-star{min-width:28px;min-height:28px;color:var(--warn);background:0 0;border-color:#0000;padding:0}.tr-dd-pick,.tr-picker-row{text-align:left;align-items:center;gap:8px;width:100%;min-width:0;min-height:30px;display:flex}.tr-dd-pick{flex-wrap:wrap;gap:2px 8px}.tr-dd-row[data-selected=true] .tr-dd-pick,.tr-picker-row[aria-current=true]{border-color:var(--accent)}.tr-dd-pick>*,.tr-picker-row>*{flex:none}.tr-dd-name,.tr-picker-name{min-width:0}.tr-picker-row>.tr-picker-name{flex:auto}.tr-dd-pick>.tr-dd-name{flex:8.66667em;min-width:8.66667em}.tr-dd-badges,.tr-picker-note{min-width:0;max-width:45%;color:var(--text-muted)}.tr-dd-pick>.tr-dd-badges,.tr-picker-row>.tr-picker-note{flex:0 auto}.tr-dd-room{width:48px}.tr-dd-room.unknown{white-space:nowrap;width:auto}.tr-indicator-menu,.tr-indicator-panel{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.tr-indicator-panel{align-items:flex-start}.tr-indicator-list,.tr-indicator-fields{flex-direction:column;flex:0 auto;gap:6px;min-height:0;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.tr-indicator-item{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tr-indicator-row{min-height:24px}.tr-indicator-item>button{margin-left:22px}.tr-indicator-menu button,.tr-indicator-menu select,.tr-indicator-menu input:not([type=checkbox]){height:24px;min-height:24px;font-size:var(--text-small);padding:0 6px}.tr-indicator-heading,.tr-indicator-problem{margin:0}.tr-indicator-heading{color:var(--text-primary);font-weight:600}.tr-ema-line{align-items:center;gap:6px;display:flex}.tr-ema-span,.tr-indicator-field{color:var(--text-secondary);font-size:var(--text-small);align-items:center;gap:6px;display:inline-flex}.tr-indicator-field{justify-content:space-between}.tr-ema-span input,.tr-indicator-field input{width:56px}
