:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#05080d;--color-bg-elevated:#090f18;--color-surface:#0b121d;--color-surface-strong:#101927;--color-table-body:var(--color-bg);--color-table-header:#08101be6;--color-table-row-hover:#ffffff05;--color-border:#1c2a3d;--color-border-strong:#2a3b52;--color-text:#d7e0ec;--color-text-muted:#718197;--color-text-faint:#425167;--color-amber:#f2a900;--color-amber-soft:#f2a90024;--color-blue:#4f8cff;--color-blue-soft:#4f8cff24;--color-link:#8fb2ff;--color-link-hover:#bdd0ff;--color-teal:#60c6b0;--color-green:#20c77a;--color-red:#ff5c66;--color-market-up:var(--color-red);--color-market-down:var(--color-green);--color-market-up-soft:#ff5c661f;--color-market-down-soft:#20c77a1f;--shadow-panel:0 16px 48px #0000003d;--detail-drawer-width:clamp(920px, 72vw, 1180px);--close-button-size:36px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-ui:"SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", monospace;--font-size-annotation:10px;--font-size-label:11px;--font-size-compact:12px;--font-size-section-title:13px;--font-size-body:14px;--font-size-dialog-title:17px;--font-size-page-title:18px;--font-size-display-sm:20px;--font-size-brand:22px;--font-size-display-md:24px;--font-size-display-lg:28px;--font-size-display-xl:32px;--font-size-display-heading:clamp(22px, 3vw, 32px);--font-size-feature-value:clamp(20px, 2.4vw, 28px);--font-size-report-heading:clamp(18px, 2vw, 23px);--font-size-table-header:var(--font-size-label);--font-size-table-cell:var(--font-size-compact);--font-size-control:var(--font-size-compact);--font-size-badge:var(--font-size-label);--font-size-metric-value:var(--font-size-page-title);--font-size-chart:var(--font-size-annotation);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-single-line:1;--line-height-title:1.25;--line-height-annotation:1.35;--line-height-compact:1.45;--line-height-prose:1.55;--line-height-reading:1.75;--transition-fast:.15s ease}@media (width<=1024px),(pointer:coarse){:root{--close-button-size:44px}}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px}body{background:radial-gradient(circle at 1px 1px, #4f8cff1f 1px, transparent 0) 0 0 / 24px 24px, linear-gradient(180deg, #070b12 0%, var(--color-bg) 42%);min-height:100vh;color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-body);letter-spacing:0;margin:0}h1,h2,h3{line-height:var(--line-height-title)}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.text-link{max-width:100%;color:var(--color-link);cursor:pointer;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 62%, transparent);text-decoration-color:color-mix(in srgb, currentColor 62%, transparent);text-underline-offset:3px;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);background:0 0;border:0;align-items:baseline;gap:.28em;padding:0;text-decoration-thickness:1px;display:inline-flex}.text-link__label{min-width:0}.text-link--truncate .text-link__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-link__indicator{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center;width:1em;height:1em}.text-link:hover,.text-link:focus-visible{color:var(--color-link-hover);text-decoration-color:currentColor}.text-link:disabled,.text-link[aria-disabled=true]{color:var(--color-text-faint);cursor:not-allowed;text-decoration-color:#0000}:focus-visible{outline-offset:2px;outline:2px solid #f2a900b8}#root{min-height:100vh}.route-fatal-error{place-content:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:220px;color:var(--color-text-muted);text-align:center;background:#ff5c6614;border:1px solid #ff5c666b;display:grid}.route-fatal-error strong{color:var(--color-red)}.route-fatal-error button{min-height:34px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;justify-self:center}.app-shell{background:#05080dcc;grid-template-rows:1fr 48px;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.brand{align-items:center;gap:var(--space-4);min-width:0;min-height:72px;display:inline-flex}.brand__icon{flex:none;width:42px;height:42px}.brand__name{color:var(--color-text);font-size:var(--font-size-brand);font-weight:var(--font-weight-bold);letter-spacing:0}.trader-icon__base{fill:var(--color-bg)}.trader-icon__panel{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:2px}.trader-icon__axis{fill:none;stroke:var(--color-border-strong);stroke-linecap:round;stroke-width:2px}.trader-icon__line{fill:none;stroke:var(--color-amber);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.trader-icon__signal{fill:var(--color-amber)}.trader-icon__ok{fill:var(--color-green)}.main-shell{grid-template-rows:72px 46px minmax(0,1fr);min-width:0;display:grid}.app-header{z-index:30;gap:var(--space-4);min-width:0;padding:0 var(--space-6);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080deb;grid-template-columns:minmax(170px,190px) minmax(420px,1fr) auto;align-items:center;display:grid;position:sticky;top:0}.segmented{align-items:center;min-width:0;display:inline-flex}.segmented--primary{justify-self:start;gap:2px}.segmented--secondary{gap:var(--space-1);scrollbar-width:none;max-width:100%;overflow-x:auto}.segmented--secondary::-webkit-scrollbar{display:none}.segmented__item{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;position:relative}.segmented__badge{min-width:18px;height:18px;margin-left:var(--space-2);color:#fff;font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.segmented__badge--red{background:var(--color-red)}.segmented__badge--amber{background:var(--color-amber);color:var(--color-bg)}.segmented--primary .segmented__item{color:#aab7c8;min-width:112px;font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.segmented--primary .segmented__item[aria-current=page]{color:var(--color-amber);background:0 0}.segmented--primary .segmented__item[aria-current=page]:after{right:var(--space-3);bottom:-20px;left:var(--space-3);background:var(--color-amber);content:"";height:2px;position:absolute}.segmented__item:hover{color:var(--color-text);background:#ffffff0a}.segmented--secondary .segmented__item{min-height:34px;color:var(--color-text-muted);border:1px solid #0000}.segmented--secondary .segmented__item[aria-current=page]{color:var(--color-amber);background:var(--color-amber-soft);border-color:#f2a9006b}.icon-button svg,.account-menu__action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.header-tools{gap:var(--space-2);justify-content:flex-end;align-items:center;display:inline-flex}.icon-button,.user-avatar{border-radius:var(--radius-md);color:#8b9ab0;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;height:34px;display:inline-flex}.icon-button:hover:not(:disabled),.user-avatar:hover,.user-avatar[aria-expanded=true]{border-color:var(--color-border);color:var(--color-text);background:#ffffff0a}.icon-button{width:34px}.icon-button:disabled{cursor:not-allowed;opacity:.46}.instrument-data-refresh-button[aria-busy=true] svg{animation:.7s linear infinite refresh-button-spin}@keyframes refresh-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.instrument-data-refresh-button[aria-busy=true] svg{animation:none}}.account-menu-shell{display:inline-flex;position:relative}.user-avatar{width:34px;height:34px;color:var(--color-text);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold);background:#263246;border-radius:50%;flex:none}.account-menu{z-index:40;gap:var(--space-3);width:232px;padding:var(--space-3);border-radius:var(--radius-md);background:#090e16fa;border:1px solid #24354beb;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000057}.account-menu__header{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.account-menu__avatar{width:38px;height:38px;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);background:#263246;border:1px solid #364c6cc7;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.account-menu__identity{min-width:0;line-height:var(--line-height-title);display:grid}.account-menu__identity strong{color:var(--color-text);font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity span,.account-menu__status span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);text-transform:uppercase}.account-menu__status{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid #1c2a3db8;border-bottom:1px solid #1c2a3db8;display:flex}.account-menu__status strong{color:var(--color-green);font-size:var(--font-size-compact)}.account-menu__action{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:34px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);background:0 0;border:1px solid #ff5c662e;display:inline-flex}.account-menu__action:hover{color:var(--color-red);background:#ff5c6614;border-color:#ff5c6666}.subnav-shell{min-width:0;padding:0 var(--space-5);background:#070c13c7;border-bottom:1px solid #1c2a3db8;align-items:center;display:flex}.workspace{min-width:0;padding:var(--space-4)}.route-loading{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:180px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-compact);place-items:center;display:grid}[data-tone=positive]{color:var(--color-market-up)}[data-tone=negative]{color:var(--color-market-down)}.subpage-header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid #1c2a3db8;flex-wrap:wrap;display:flex;position:relative}.subpage-header__title{align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:wrap;flex:none;min-width:0;max-width:100%;display:inline-flex}.data-status-summary{align-items:center;gap:var(--space-2);white-space:normal;flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex;position:relative}.subpage-header .data-status-summary{position:static}.data-status-summary>.status-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:var(--line-height-compact)}.data-status-summary__time-label{color:var(--color-text-faint);font-size:var(--font-size-label)}.subpage-header h1{margin:0 var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:0;white-space:nowrap}.subpage-header__meta{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-label);flex-wrap:wrap;margin-left:auto;display:flex}.freshness-badge{min-width:0;min-height:20px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-single-line);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.freshness-badge--green{color:var(--color-green)}.freshness-badge--red{color:var(--color-red)}.freshness-badge--amber{color:var(--color-amber)}.freshness-badge--blue{color:var(--color-blue)}.freshness-badge>span{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.data-status-summary__explanation{color:var(--color-text-muted);font-size:var(--font-size-label);max-width:100%}.data-status-summary__explanation summary{cursor:pointer;align-content:center;min-height:24px}.data-status-summary__disclosures{align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:100%;display:inline-flex}.data-status-summary__signal{width:5px;height:5px;margin-left:var(--space-2);background:var(--color-text-muted);vertical-align:middle;border-radius:50%;display:inline-block}.data-status-summary__signal--green{background:var(--color-green)}.data-status-summary__signal--red{background:var(--color-red)}.data-status-summary__signal--amber{background:var(--color-amber)}.data-status-summary__signal--blue{background:var(--color-blue)}.data-status-summary__panel,.watchlist-progress__panel{z-index:20;box-sizing:border-box;width:min(420px,100%);max-height:65vh;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);font-size:var(--font-size-compact);line-height:var(--line-height-compact);position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 28px #0006}.watchlist-progress__panel--wide{width:min(600px,100%)}.data-status-summary__panel{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-prose)}.data-status-summary__time-details{gap:var(--space-4);margin:0;display:grid}.data-status-summary__time-detail{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.data-status-summary__time-detail dt,.data-status-summary__notes-label{color:var(--color-text-muted);font-size:var(--font-size-compact)}.data-status-summary__time-detail dd{overflow-wrap:anywhere;margin:0}.data-status-summary__time-detail .data-status-summary__time-value{font-family:var(--font-mono);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.data-status-summary__time-note{flex-basis:100%}.data-status-summary__notes{gap:var(--space-2);display:grid}.data-status-summary__notes p{overflow-wrap:anywhere;margin:0}.data-status-summary__time-note,.data-status-summary__notes p{font-family:var(--font-ui);font-size:var(--font-size-compact);font-weight:var(--font-weight-regular);line-height:var(--line-height-prose);letter-spacing:.02em}.data-status-summary__time-details+.data-status-summary__notes{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-heading__path{margin:0 0 var(--space-2);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.page-heading h1{color:var(--color-text);font-size:var(--font-size-display-heading);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0}.page-heading__status{gap:var(--space-2);padding-top:var(--space-1);align-items:center;display:inline-flex}.status-badge{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-single-line);white-space:nowrap;border:1px solid #71819733;justify-content:center;align-items:center;display:inline-flex}.status-badge--amber{background:var(--color-amber-soft);color:var(--color-amber);border-color:#f2a90042}.status-badge--blue{background:var(--color-blue-soft);color:#8fb2ff;border-color:#4f8cff42}.status-badge--teal{color:#72d8ca;background:#2fc3b21f;border-color:#2fc3b247}.status-badge--violet{color:#c5a1ff;background:#b783ff1f;border-color:#b783ff4d}.status-badge--rose{color:#e69ab3;background:#d77d9b1f;border-color:#d77d9b4d}.status-badge--cyan{color:#67c7ee;background:#31a8dc1f;border-color:#31a8dc4d}.status-badge--orange{color:#ffad73;background:#f28b451f;border-color:#f28b454d}.status-badge--green{color:var(--color-green);background:#3ddc841a;border-color:#3ddc8442}.status-badge--red{color:var(--color-red);background:#ff5c661f;border-color:#ff5c6647}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}select,select option,.labeled-select-control{text-align:left;text-align-last:left}.labeled-select{box-sizing:border-box;justify-self:start;align-items:center;gap:var(--space-2);width:fit-content;min-width:0;max-width:100%;min-height:38px;padding:3px 3px 3px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;background:#0b121db8;border:1px solid #1c2a3ddb;flex:0 auto;display:inline-flex}.labeled-select>span:first-child{color:#8b9ab0;flex-shrink:0}.labeled-select .select-control,.labeled-select-control{box-sizing:border-box;width:auto;min-height:30px;padding:var(--space-1) 30px var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-amber);cursor:pointer;font:inherit;appearance:none;background:#05080d75;border:1px solid #2a3b52d1;flex:0 auto}.labeled-select .select-control:hover,.labeled-select .select-control:focus-within,.labeled-select-control:hover,.labeled-select-control:focus{background-color:var(--color-amber-soft);border-color:#f2a9006b;outline:none}.select-control:has(select:disabled){cursor:not-allowed;opacity:.62}.select-control{box-sizing:border-box;text-align:left;width:fit-content;min-width:0;max-width:100%;display:inline-grid;position:relative}.select-control__labels{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.select-control__labels>span{white-space:normal;overflow-wrap:anywhere;grid-area:1/1}.select-control__sizer{visibility:hidden}.select-control>select,.select-control>select:disabled{opacity:0;width:100%;height:100%;cursor:inherit;font:inherit;border:0;padding:0;position:absolute;inset:0}.select-control:after,.labeled-select-control:after{content:"";background:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%) left / 5px 5px no-repeat, linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%) right / 5px 5px no-repeat;pointer-events:none;width:10px;height:5px;position:absolute;top:calc(50% - 2.5px);right:10px}.select-summary{font-variant-numeric:tabular-nums;display:inline-grid}.select-summary>span{white-space:nowrap;grid-area:1/1}.select-summary>[aria-hidden=true]{visibility:hidden}.toolbar-button{min-height:34px;padding:0 var(--space-4);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;background:#070c138f;border:1px solid #7181973d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.toolbar-button:hover:not(:disabled){color:var(--color-text);background:#ffffff0a;border-color:#f2a90057}.toolbar-button--primary{background:var(--color-amber-soft);color:var(--color-amber);border-color:#f2a90075}.toolbar-button--danger{color:var(--color-red);background:#ff5c6614;border-color:#ff5c6652}.toolbar-button:disabled{cursor:not-allowed;opacity:.46}.filter-action-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.filter-action-toolbar__filters,.filter-action-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.auto-refresh-control{align-items:center;gap:var(--space-2);min-height:38px;padding:3px 3px 3px var(--space-3);border-radius:var(--radius-md);color:#8b9ab0;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);white-space:nowrap;background:#0b121db8;border:1px solid #1c2a3ddb;display:inline-flex}.auto-refresh-control__switch{cursor:pointer;background:#05080d8f;border:1px solid #7181975c;border-radius:999px;width:34px;height:20px;padding:0;position:relative}.auto-refresh-control__switch span{background:var(--color-text-muted);border-radius:50%;width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.auto-refresh-control__switch[aria-checked=true]{background:var(--color-amber-soft);border-color:#f2a90085}.auto-refresh-control__switch[aria-checked=true] span{background:var(--color-amber);transform:translate(14px)}.auto-refresh-control .select-control{min-height:30px;padding:var(--space-1) 30px var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-amber);cursor:pointer;font:inherit;background:#05080d75;border:1px solid #2a3b52d1;flex:none}.auto-refresh-control .select-control:focus-within{outline:2px solid var(--color-amber);outline-offset:2px}.auto-refresh-control--disabled,.auto-refresh-control :disabled{cursor:not-allowed;opacity:.62}.filter-action-toolbar__filters{flex:auto;justify-content:flex-start}.filter-action-toolbar__actions{flex:0 auto;justify-content:flex-end;margin-inline-start:auto}.metric-strip{gap:clamp(var(--space-2), 1vw, var(--space-3));background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.metric-strip--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-strip--columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-strip--columns-7{grid-template-columns:repeat(7,minmax(0,1fr))}.metric-strip--columns-9{grid-template-columns:repeat(9,minmax(0,1fr))}.metric-strip__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);min-width:0;min-height:92px;box-shadow:inset 0 3px 0 var(--color-table-header);text-align:center;grid-template-rows:auto minmax(0,1fr);align-content:center;padding:15px 16px 16px;display:grid}.metric-strip__label,.metric-strip__value{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;overflow:hidden}.metric-strip__label{color:var(--color-text-muted);font-size:var(--font-size-label);letter-spacing:.02em;line-height:var(--line-height-title);background:0 0;border-bottom:0;margin-bottom:9px;padding:0}.metric-strip__value{min-height:0;color:var(--color-text);font:var(--font-weight-bold) var(--font-size-metric-value) var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--line-height-title);background:0 0;place-items:center;padding:0;display:grid}.metric-strip__value[data-tone=positive]{color:var(--color-market-up)}.metric-strip__value[data-tone=negative]{color:var(--color-market-down)}.metric-strip__value[data-tone=success]{color:var(--color-green)}.metric-strip__value[data-tone=warning]{color:var(--color-amber)}.metric-strip__value[data-tone=danger]{color:var(--color-red)}.table-pagination{gap:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-label);justify-content:space-between;align-items:center;display:flex}.table-pagination__summary{font-variant-numeric:tabular-nums}.table-pagination__controls{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.table-pagination .labeled-select{min-height:34px}.table-pagination__button{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer}.table-pagination__button:hover:not(:disabled),.table-pagination__button:focus-visible{border-color:var(--color-amber);color:var(--color-amber);outline:none}.table-pagination__button:disabled{cursor:not-allowed;opacity:.45}.table-pagination__page{min-width:52px;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:center}.market-up{color:var(--color-market-up)}.market-down{color:var(--color-market-down)}.sortable-header{width:100%;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.sortable-header:hover,.sortable-header__icon.is-active{color:var(--color-amber)}.sortable-header__icon{color:#334258;font-family:var(--font-mono);font-size:var(--font-size-label)}@keyframes watchlist-loading{0%,to{opacity:.34;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@media (width<=1180px){.app-header{grid-template-columns:minmax(156px,176px) minmax(360px,1fr) auto}}@media (width<=1800px){.metric-strip--columns-9{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.metric-strip--columns-7{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip--columns-6{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip__item{padding-inline:var(--space-3)}}@media (width<=980px){.metric-strip--columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.main-shell{grid-template-rows:auto 46px minmax(0,1fr)}.app-header{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.brand{grid-area:1/1;min-height:34px}.brand__icon{width:36px;height:36px}.app-header>.segmented{grid-area:2/1/auto/-1;justify-self:stretch;overflow-x:auto}.header-tools{grid-area:1/2}.header-tools .icon-button:nth-child(2),.header-tools .icon-button:nth-child(3){display:none}.subnav-shell,.workspace{padding-inline:var(--space-4)}}@media (width<=820px){.page-heading{flex-direction:column}}@media (width<=620px){.workspace{padding-block:var(--space-4)}.toolbar-button{flex:1 0 auto}.filter-action-toolbar{align-items:stretch;gap:var(--space-2);flex-direction:column}.filter-action-toolbar__filters,.filter-action-toolbar__actions{width:100%}.filter-action-toolbar__actions{margin-inline-start:0}.metric-strip--phone-columns-1{grid-template-columns:minmax(0,1fr)}.metric-strip--phone-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip--phone-columns-1>.metric-strip__item:last-child{grid-column:auto}.metric-strip--columns-5.metric-strip--phone-columns-2>.metric-strip__item:last-child:nth-child(odd),.metric-strip--columns-9.metric-strip--phone-columns-2>.metric-strip__item:last-child,.metric-strip--columns-7.metric-strip--phone-columns-2>.metric-strip__item:last-child{grid-column:1/-1}.labeled-select{padding-left:var(--space-3);justify-content:space-between}.table-pagination{flex-direction:column;align-items:stretch}.table-pagination__controls{flex-wrap:nowrap;gap:6px;width:100%}.table-pagination__button{padding-inline:var(--space-2);flex:none}}@media (width<=420px){.header-tools .icon-button{display:none}.account-menu{width:min(232px,100vw - 24px);right:-2px}.segmented__item{padding:0 var(--space-3)}}.confirmation-dialog-layer{z-index:60;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.confirmation-dialog__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010409c7;position:absolute;inset:0}.confirmation-dialog{z-index:1;gap:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:min(420px,100%);box-shadow:var(--shadow-panel);background:linear-gradient(#101d2d,#0a1522);padding:20px;display:grid;position:relative}.confirmation-dialog__copy{gap:var(--space-2);display:grid}.confirmation-dialog__copy h2{color:var(--color-text);font-size:var(--font-size-dialog-title);margin:0}.confirmation-dialog__copy p{color:var(--color-text-muted);font-size:var(--font-size-section-title);line-height:var(--line-height-prose);margin:0}.confirmation-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.confirmation-dialog__actions button{min-height:36px;padding:0 14px}.confirmation-dialog__confirm{color:var(--color-amber);background:#f2a9001f;border-color:#f2a9007a}@media (width<=620px){.confirmation-dialog{padding:var(--space-4)}.confirmation-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.confirmation-dialog__actions button{min-height:44px}}.watchlist-progress{color:var(--color-text-muted);font-size:var(--font-size-label)}.watchlist-progress>summary{cursor:pointer;align-content:center;min-height:24px}.watchlist-progress__signal{background:var(--color-blue);width:5px;height:5px;margin-left:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}.watchlist-progress--success .watchlist-progress__signal{background:var(--color-green)}.watchlist-progress--error .watchlist-progress__signal{background:var(--color-red)}.watchlist-progress__heading,.watchlist-progress__timing,.watchlist-progress__dimension>div,.watchlist-progress__times>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.watchlist-progress__heading strong{color:var(--color-blue)}.watchlist-progress--success .watchlist-progress__heading strong{color:var(--color-green)}.watchlist-progress--error .watchlist-progress__heading strong{color:var(--color-red)}.watchlist-progress__timing{margin-top:var(--space-3)}.watchlist-progress__timing strong,.watchlist-progress__count{color:var(--color-text);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.watchlist-progress__count small{color:var(--color-text-muted);font-size:inherit;font-family:inherit}.watchlist-progress__dimensions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.watchlist-progress__dimension progress{width:100%;height:4px;margin-top:var(--space-2);accent-color:var(--color-blue);border-radius:var(--radius-sm);border:0;display:block;overflow:hidden}.watchlist-progress__dimension progress::-webkit-progress-bar{background:var(--color-border)}.watchlist-progress__dimension progress::-webkit-progress-value{background:var(--color-blue)}.watchlist-progress--success progress{accent-color:var(--color-green)}.watchlist-progress--success progress::-webkit-progress-value{background:var(--color-green)}.watchlist-progress__note{margin:var(--space-3) 0;font-size:var(--font-size-label);color:var(--color-text-faint)}.watchlist-progress__times{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-2);font-size:var(--font-size-label);margin:0;display:grid}.watchlist-progress__times dd{font-variant-numeric:tabular-nums;margin:0}.watchlist-progress__unfinished{margin-top:var(--space-3)}.watchlist-progress--partial .watchlist-progress__signal{background:var(--color-amber)}.watchlist-progress--partial .watchlist-progress__heading strong{color:var(--color-amber)}.watchlist-progress--unknown .watchlist-progress__signal{background:var(--color-text-muted)}.watchlist-progress--unknown .watchlist-progress__heading strong{color:var(--color-text-muted)}.my-account-snapshot-date{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0 0 var(--space-3)}.processing-disclosure .watchlist-progress__note{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-prose)}.detail-drawer-layer{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010409b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer-backdrop{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.detail-drawer{z-index:1;align-content:start;gap:var(--space-4);width:var(--detail-drawer-width);border-left:1px solid var(--color-border-strong);background:radial-gradient(circle at 72% 4%,#4f8cff1a,#0000 38%),linear-gradient(#0c1725,#09131f 72%);grid-auto-rows:max-content;max-width:calc(100vw - 20px);min-height:100vh;max-height:100vh;padding:22px 26px 32px;display:grid;position:relative;overflow-y:auto;box-shadow:-24px 0 48px #0000006b}.detail-drawer--compact{width:560px}.detail-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.detail-drawer__title{gap:6px;min-width:0;display:grid}.detail-drawer__back{min-height:28px;color:var(--color-accent);cursor:pointer;font-size:var(--font-size-compact);font-weight:var(--font-weight-bold);background:0 0;border:0;justify-self:start;padding:0}.detail-drawer__back:hover{color:var(--color-text)}.detail-drawer__back:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.detail-drawer__eyebrow{align-items:center;gap:var(--space-2);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.detail-drawer__header h2{color:var(--color-text);font-size:var(--font-size-display-sm);margin:0}.detail-drawer__header p{color:var(--color-text-muted);font-size:var(--font-size-compact);line-height:var(--line-height-prose);margin:0}.detail-drawer__header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.detail-drawer--title-row .detail-drawer__header{align-items:center;gap:6px var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.detail-drawer--title-row .detail-drawer__title{display:contents}.detail-drawer--title-row .detail-drawer__eyebrow{grid-column:1/-1}.detail-drawer--title-row .detail-drawer__header h2{min-height:var(--close-button-size);grid-column:1;align-items:center;display:flex}.detail-drawer--title-row .detail-drawer__header-actions{grid-area:2/2}@media (width<=620px){.detail-drawer{width:100vw;max-width:100vw;padding:var(--space-4)}}.analytics-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden}.analytics-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-table-header);min-height:36px;padding:10px 12px;display:flex}.analytics-panel__header h2{color:var(--color-text-muted);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:.02em;margin:0}.analytics-panel__body{background:var(--color-table-body);min-width:0;padding:12px;display:grid}.analytics-mode-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);padding:2px;display:inline-flex}.analytics-mode-toggle button{min-height:28px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-label);background:0 0;border:0;border-radius:3px;padding:0 10px}.analytics-mode-toggle button[aria-pressed=true]{color:var(--color-amber);background:var(--color-amber-soft)}.analytics-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);min-width:0;overflow-x:auto}.analytics-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.analytics-table th,.analytics-table td{height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-table-cell);text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.analytics-table-cell-content{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.analytics-table th{color:var(--color-text-faint);background:var(--color-table-header);font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold)}.analytics-table td{font-weight:var(--font-weight-regular)}.analytics-table tr:last-child td{border-bottom:0}.analytics-table tr:hover td{background:var(--color-table-row-hover)}.analytics-table code{color:var(--color-text);font-family:var(--font-mono)}@media (width<=760px){.analytics-panel__header{flex-direction:column;align-items:flex-start}.analytics-mode-toggle{width:100%}.analytics-mode-toggle button{flex:1}.analytics-panel__body{padding:8px}}.time-series-trend-chart{min-width:0;position:relative}.time-series-trend-chart svg{outline:none;width:100%;min-height:240px;display:block;overflow:visible}.time-series-trend-chart svg:focus-visible{filter:drop-shadow(0 0 2px var(--color-blue))}.time-series-trend-chart__axis-unit,.time-series-trend-chart__axis-guide text,.time-series-trend-chart__axis-date{fill:var(--color-text-faint);font:var(--font-size-chart) var(--font-mono)}.time-series-trend-chart__axis-guide line{stroke:#7181972e;stroke-width:1px}.time-series-trend-chart__zero-line{stroke:color-mix(in srgb, var(--color-text) 52%, transparent);stroke-width:1px}.time-series-trend-chart__line{fill:none;stroke:var(--trend-series-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.trend-chart-legend{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-annotation);flex-wrap:wrap;display:flex}.trend-chart-legend button{border-radius:var(--radius-sm);min-height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.trend-chart-legend button:hover,.trend-chart-legend button:focus-visible{background:color-mix(in srgb, var(--trend-series-color) 8%, transparent);color:var(--color-text)}.trend-chart-legend button[aria-pressed=false]{opacity:.48}.trend-chart-legend button[aria-pressed=false] span{text-decoration:line-through;text-decoration-thickness:1px}.trend-chart-legend button i,.trend-chart-tooltip dt i{background:var(--trend-series-color);border-radius:2px;flex:none;width:16px;height:2px}.trend-chart-tooltip{z-index:4;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 96%, transparent);width:max-content;max-width:calc(100% - 16px);box-shadow:var(--shadow-panel);color:var(--color-text);pointer-events:none;font:var(--font-size-chart) var(--font-mono);gap:7px;padding:9px 10px;display:grid;position:absolute;top:8px;transform:translate(8px)}.trend-chart-tooltip.is-leading{transform:translate(calc(-100% - 8px))}.trend-chart-tooltip>strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.trend-chart-tooltip>span{color:var(--color-text-faint)}.trend-chart-tooltip dl{gap:5px;margin:0;display:grid}.trend-chart-tooltip dl>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.trend-chart-tooltip dt,.trend-chart-tooltip dd{margin:0}.trend-chart-tooltip dt{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.trend-chart-tooltip dd{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.trend-chart-active-guide{stroke:color-mix(in srgb, var(--color-text) 42%, transparent);stroke-dasharray:3 4;stroke-width:1px;vector-effect:non-scaling-stroke}.trend-chart-active-marker{stroke:var(--color-bg);stroke-width:2px;vector-effect:non-scaling-stroke}@media (width<=480px){.trend-chart-legend{gap:var(--space-2)}.trend-chart-legend button{min-height:36px}.trend-chart-tooltip{max-width:calc(100% - 12px)}}.composition-chart{gap:var(--space-4);grid-template-columns:minmax(170px,1fr) minmax(180px,1fr);align-items:center;min-height:260px;display:grid}.composition-chart__plot{aspect-ratio:1;justify-self:end;place-items:center;width:min(230px,100%);min-width:0;display:grid;position:relative}.composition-chart__plot svg{width:100%;height:100%;overflow:visible}.composition-chart__slice{cursor:crosshair;stroke:var(--color-table-body);stroke-width:1px;outline:none;transition:opacity .12s,filter .12s,stroke-width .12s}.composition-chart[data-has-active=true] .composition-chart__slice:not([data-active=true]){opacity:.42}.composition-chart__slice[data-active=true]{filter:brightness(1.16);stroke-width:3px}.composition-chart__slice:focus-visible{filter:brightness(1.2)drop-shadow(0 0 4px #ffffff47);stroke:var(--color-text);stroke-width:3px}.composition-chart__slice-hit{pointer-events:stroke}.composition-chart__total{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-table-body);text-align:center;pointer-events:none;border-radius:50%;place-content:center;width:53%;display:grid;position:absolute}.composition-chart__total strong{color:var(--color-text);font:var(--font-weight-bold) var(--font-size-dialog-title) var(--font-mono)}.composition-chart__total span{color:var(--color-text-faint);font-size:var(--font-size-annotation)}.composition-chart__tooltip{z-index:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-table-header);width:max-content;max-width:calc(100% - 12px);box-shadow:none;pointer-events:none;font:var(--font-size-chart) var(--font-mono);gap:3px;padding:7px 9px;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)}.composition-chart__tooltip strong{overflow-wrap:anywhere;color:var(--color-text)}.composition-chart__tooltip span{color:var(--color-text-muted);white-space:nowrap}.composition-chart__legend{justify-self:end;gap:4px;width:min(220px,100%);min-width:0;display:grid}.composition-chart__legend button{border-radius:var(--radius-sm);min-height:28px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-label);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) 42px;align-items:center;gap:7px;padding:4px 6px;display:grid}.composition-chart__legend button:hover,.composition-chart__legend button:focus-visible,.composition-chart__legend button[data-active=true]{border-color:var(--color-border);background:var(--color-table-row-hover);color:var(--color-text);outline:none}.composition-chart__legend i{border-radius:2px;width:8px;height:8px}.composition-chart__legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-chart__legend strong{color:var(--color-text);font:var(--font-weight-semibold) var(--font-size-label) var(--font-mono);text-align:right}.composition-chart__legend p{color:var(--color-text-muted);text-align:center;margin:0}@container (width>=640px){.composition-chart{grid-template-columns:minmax(230px,1fr) minmax(180px,220px);gap:32px}.composition-chart__plot{justify-self:center}}@media (width<=1100px){.composition-chart{grid-template-columns:minmax(170px,1fr) minmax(140px,1fr)}}@media (width<=480px){.composition-chart{grid-template-columns:minmax(0,1fr)}.composition-chart__plot{width:170px}.composition-chart__plot,.composition-chart__legend{justify-self:center}.composition-chart__legend button{min-height:36px}}.access-records-page{gap:var(--space-4);min-width:0;display:grid}.access-records-toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.access-records-event-filter select{min-width:184px}.access-records-table-surface{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-table-body);min-width:0;overflow:hidden}.access-records-table-shell{overflow-x:auto}.access-records-table-surface>.table-pagination{border-top:1px solid var(--color-border);background:var(--color-table-body)}.access-records-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.access-records-table th,.access-records-table td{height:40px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-records-table th{z-index:1;background:var(--color-table-header);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);position:sticky;top:0}.access-records-table td{color:var(--color-text-muted);font-size:var(--font-size-compact)}.access-records-table tr:last-child td{border-bottom:0}.access-records-table tbody tr:hover td{background:var(--color-table-row-hover)}.access-records-table th:first-child{width:160px}.access-records-table th:nth-child(2){width:190px}.access-records-table th:nth-child(3){width:104px}.access-records-table th:nth-child(4){width:100px}.access-records-table th:nth-child(5){width:132px}.access-records-table th:nth-child(6){width:260px}.access-records-table th:nth-child(7){width:174px}.access-records-table time,.access-records-table strong{color:var(--color-text);font-variant-numeric:tabular-nums}.access-records-table .status-badge{width:82px}.access-records-state{gap:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:132px;color:var(--color-text-muted);text-align:center;place-content:center;display:grid}.access-records-state strong{color:var(--color-text)}.access-records-state--error strong{color:var(--color-red)}@media (width<=620px){.access-records-toolbar{align-items:stretch;width:100%}}.agent-runtime-page{gap:var(--space-4);min-width:0;display:grid}.agent-runtime-drawer{grid-template-columns:minmax(0,1fr)}.agent-runtime-drawer .detail-drawer__title h2{overflow-wrap:anywhere;font-family:var(--font-mono)}.agent-runtime-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agent-runtime-table-shell,.agent-runtime-recent-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-table-body);overflow-x:auto}.agent-runtime-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1720px}.agent-runtime-table th,.agent-runtime-table td,.agent-runtime-recent-table th,.agent-runtime-recent-table td{height:40px;padding:0 var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-table-cell);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-runtime-table td{height:56px}.agent-runtime-table th,.agent-runtime-recent-table th{z-index:1;background:var(--color-table-header);color:var(--color-text-faint);font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold);position:sticky;top:0}.agent-runtime-table tr:last-child td,.agent-runtime-recent-table tr:last-child td{border-bottom:0}.agent-runtime-table tbody tr:hover td,.agent-runtime-recent-table tbody tr:hover td{background:var(--color-table-row-hover)}.agent-runtime-table th:first-child{width:260px}.agent-runtime-table th:nth-child(2),.agent-runtime-table th:nth-child(3){width:92px}.agent-runtime-table th:nth-child(4){width:190px}.agent-runtime-table th:nth-child(5){width:150px}.agent-runtime-table th:nth-child(6){width:160px}.agent-runtime-table th:nth-child(7){width:140px}.agent-runtime-table th:nth-child(8){width:88px}.agent-runtime-table th:nth-child(9){width:94px}.agent-runtime-table th:nth-child(10),.agent-runtime-table th:nth-child(11){width:92px}.agent-runtime-table th:nth-child(12),.agent-runtime-table th:nth-child(13),.agent-runtime-table th:nth-child(14){width:104px}.agent-runtime-table .status-badge{justify-content:center;min-width:74px}.agent-runtime-interaction{display:inline-flex}.agent-runtime-configuration-button{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.agent-runtime-configuration-button:not(:disabled):hover .status-badge{border-color:var(--color-link)}.agent-runtime-configuration-button:focus-visible{outline:2px solid var(--color-link);outline-offset:3px;border-radius:var(--radius-sm)}.agent-runtime-configuration-button:disabled{cursor:not-allowed;opacity:.72}.agent-runtime-configuration-select{min-height:30px;padding:var(--space-1) 30px var(--space-1) var(--space-2);border:1px solid var(--color-link);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.agent-runtime-configuration-select:focus-within{outline:2px solid color-mix(in srgb, var(--color-link) 45%, transparent);outline-offset:1px}.agent-runtime-configuration-error-row td{background:color-mix(in srgb, var(--color-red) 6%, var(--color-table-body));height:28px;color:var(--color-red);font-size:var(--font-size-annotation);white-space:normal}.agent-runtime-last-run-time{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.agent-runtime-table td:first-child .text-link{max-width:100%;font-family:var(--font-mono);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);justify-self:center}.agent-runtime-task-identity{justify-items:center;gap:3px;min-width:0;display:grid}.agent-runtime-task-identity small{max-width:100%;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-runtime-state{gap:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:150px;color:var(--color-text-muted);text-align:center;place-content:center;display:grid}.agent-runtime-state strong{color:var(--color-text)}.agent-runtime-state--error strong{color:var(--color-red)}.agent-runtime-run-history{gap:var(--space-3);min-width:0;display:grid}.agent-runtime-recent-table-shell{border-radius:var(--radius-sm);background:var(--color-table-body)}.agent-runtime-recent-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-label)}.agent-runtime-recent-table th,.agent-runtime-recent-table td{height:44px;padding:0 var(--space-3)}.agent-runtime-recent-table th{height:38px}.agent-runtime-recent-table th:first-child{width:170px}.agent-runtime-recent-table th:nth-child(2){width:270px}.agent-runtime-recent-table th:nth-child(3){width:120px}.agent-runtime-recent-table th:nth-child(4){width:100px}.agent-runtime-recent-table th:nth-child(5),.agent-runtime-recent-table th:nth-child(6){width:120px}.agent-runtime-recent-table th:nth-child(7){width:160px}.agent-runtime-recent-table .text-link{max-width:100%;color:var(--color-link);font-family:var(--font-mono);font-size:inherit}.agent-runtime-recent-table .status-badge{justify-content:center;min-width:76px}.agent-runtime-run-state{white-space:normal!important;height:110px!important}.agent-runtime-run-error{color:var(--color-red)!important}.agent-runtime-run-coverage{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.agent-runtime-run-history>.table-pagination{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body)}.agent-runtime-run-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.agent-runtime-run-summary{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);display:grid}.agent-runtime-run-summary__status{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-runtime-run-summary__status>div{gap:4px;display:grid}.agent-runtime-run-summary__status>div>span:first-child{color:var(--color-text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.agent-runtime-run-summary dl{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.agent-runtime-run-summary dl>div{gap:4px;min-width:0;display:grid}.agent-runtime-run-summary dt{color:var(--color-text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.agent-runtime-run-summary dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-compact);margin:0}.agent-runtime-run-summary__wide-fact{grid-column:1/-1}.agent-runtime-run-summary__command{align-items:center;gap:var(--space-2);min-width:0;display:flex}.agent-runtime-run-summary__command code{min-width:0;color:var(--color-text);font-family:var(--font-mono);font-size:inherit;white-space:nowrap;-webkit-user-select:text;user-select:text;flex:auto;overflow-x:auto}.agent-runtime-copy-button{flex:none}.agent-runtime-mono{font-family:var(--font-mono)}.agent-runtime-run-detail__section{gap:var(--space-2);min-width:0;display:grid}.agent-runtime-run-detail__section>h3{color:var(--color-text);font-size:var(--font-size-section-title);margin:0}.agent-runtime-run-detail__disclosure>summary{cursor:pointer;color:var(--color-text)}.agent-runtime-run-detail__disclosure:not([open])>:not(summary){display:none}.agent-runtime-run-detail__disclosure>summary h3{font-size:var(--font-size-section-title);margin:0;display:inline}.agent-runtime-run-detail__note,.agent-runtime-run-detail__empty,.agent-runtime-run-detail__warning{color:var(--color-text-muted);font-size:var(--font-size-compact);line-height:var(--line-height-prose);margin:0}.agent-runtime-run-detail__warning{color:var(--color-amber)}.agent-runtime-json{box-sizing:border-box;width:100%;max-height:420px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-compact);line-height:var(--line-height-compact);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.agent-runtime-prompt{gap:var(--space-3);min-width:0;display:grid}.agent-runtime-prompt__instruction{gap:var(--space-2);padding:var(--space-3);border-left:2px solid var(--color-link);background:color-mix(in srgb, var(--color-link) 5%, transparent);display:grid}.agent-runtime-prompt__disclosure .agent-runtime-prompt__instruction{margin:0 var(--space-3) var(--space-3)}.agent-runtime-prompt__instruction>span{color:var(--color-text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.agent-runtime-prompt__instruction p{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-prose);margin:0}.agent-runtime-prompt__facts{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.agent-runtime-prompt__facts>div{min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-table-body);gap:4px;display:grid}.agent-runtime-prompt__facts dt{color:var(--color-text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.agent-runtime-prompt__facts dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-compact);margin:0}.agent-runtime-prompt__facts code{font-size:inherit}.agent-runtime-transcript>summary{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);list-style-position:inside;display:flex}.agent-runtime-transcript>summary:hover{background:var(--color-table-row-hover)}.agent-runtime-transcript>summary:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.agent-runtime-prompt__skill{min-width:0;max-height:540px;padding:var(--space-3);border-top:1px solid var(--color-border);overflow:auto}.agent-runtime-transcript{gap:var(--space-3);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;display:grid}.agent-runtime-transcript>summary{padding-block:var(--space-3);justify-content:flex-start}.agent-runtime-transcript>summary span{font-family:var(--font-mono);font-size:var(--font-size-body)}.agent-runtime-transcript>summary small{color:var(--color-text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.agent-runtime-transcript>.agent-runtime-run-detail__note,.agent-runtime-transcript>.agent-runtime-run-detail__empty,.agent-runtime-transcript>.agent-runtime-run-detail__warning{padding-inline:var(--space-3)}.agent-runtime-transcript>.agent-runtime-run-detail__warning{padding-bottom:var(--space-3)}.agent-runtime-run-report{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body)}.agent-runtime-run-report .safe-markdown{max-width:none;padding-block:0}.agent-runtime-run-report .safe-markdown>:first-child{margin-top:0}.agent-runtime-run-report .safe-markdown>:last-child{margin-bottom:0}@media (width<=980px){.agent-runtime-recent-table{min-width:1060px}.agent-runtime-run-summary dl,.agent-runtime-prompt__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.agent-runtime-toolbar,.agent-runtime-run-filters{width:100%}.agent-runtime-run-summary dl,.agent-runtime-prompt__facts{grid-template-columns:1fr}.agent-runtime-transcript>summary{flex-direction:column;align-items:flex-start;gap:4px}}.agent-usage-page{gap:var(--space-4);min-width:0;display:grid}.agent-usage-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agent-usage-model-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.agent-usage-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-usage-chart-grid>.analytics-panel{container-type:inline-size}.agent-usage-table-block{gap:var(--space-2);min-width:0;display:grid}.agent-usage-table-block>h2,.agent-usage-table-context h2{color:var(--color-text);font-size:var(--font-size-section-title);letter-spacing:.02em;margin:0}.agent-usage-table-context{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;display:flex}.agent-usage-table-context p{color:var(--color-text-faint);font-size:var(--font-size-annotation);margin:4px 0 0}.agent-usage-table-surface{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.agent-usage-table-surface>.analytics-table-shell{border:0;border-radius:0}.agent-usage-table-surface>.table-pagination{border-top:1px solid var(--color-border);background:var(--color-table-body)}.agent-usage-back{min-height:28px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-label);border:0;border:1px solid var(--color-border);background:0 0;border-radius:3px;padding:0 10px}.agent-usage-back:hover{color:var(--color-text);border-color:var(--color-border-strong)}.agent-usage-trend{min-height:260px}.agent-usage-trend .time-series-trend-chart__axis-unit{fill:var(--color-text-muted);font-weight:var(--font-weight-bold)}.agent-usage-trend .time-series-trend-chart__line{stroke-width:2.2px;vector-effect:non-scaling-stroke}.agent-usage-trend .trend-chart-active-guide{stroke:color-mix(in srgb, var(--color-text) 42%, transparent)}.agent-usage-composition-panel{min-width:0;display:grid;position:relative}.agent-usage-composition-panel__mode{z-index:3;position:absolute;top:0;right:0}.agent-usage-composition-panel__mode .analytics-mode-toggle{width:auto}.agent-usage-composition--tasks .composition-chart__legend button{align-items:start}.agent-usage-composition--tasks .composition-chart__legend i{margin-top:3px}.agent-usage-composition--tasks .composition-chart__legend span{overflow-wrap:anywhere;font-family:var(--font-mono);line-height:var(--line-height-annotation);text-overflow:clip;white-space:normal;overflow:visible}.agent-usage-composition--tasks .composition-chart__legend strong{line-height:var(--line-height-annotation)}.agent-usage-table code{color:var(--color-text);font-family:var(--font-mono)}.agent-usage-table .text-link{max-width:100%;font:var(--font-weight-semibold) var(--font-size-label) var(--font-mono)}.agent-usage-table--models th,.agent-usage-table--models td,.agent-usage-table--modules th,.agent-usage-table--modules td{text-align:center}.agent-usage-table--models{min-width:560px}.agent-usage-table--modules{min-width:880px}.agent-usage-table--modules th:first-child{width:140px}.agent-usage-table--runs{min-width:900px}.agent-usage-table--runs th:first-child{width:170px}.agent-usage-table--runs th:nth-child(2){width:180px}.agent-usage-table--runs th:nth-child(3){width:120px}.agent-usage-table--runs th:nth-child(4){width:110px}.agent-usage-table--runs th:nth-child(5){width:130px}.agent-usage-table--runs th:nth-child(6){width:120px}.agent-usage-table--runs .status-badge{justify-content:center;min-width:76px}.agent-usage-coverage-note{border-left:2px solid var(--color-amber);background:var(--color-amber-soft);color:var(--color-text-muted);font-size:var(--font-size-label);margin:0;padding:8px 12px}.agent-usage-coverage-note--error{border-color:var(--color-red);background:#ff5c6614}.agent-usage-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:130px;color:var(--color-text-muted);text-align:center;place-content:center;gap:6px;display:grid}.agent-usage-state strong{color:var(--color-text)}.agent-usage-state--error strong{color:var(--color-red)}.agent-usage-drawer__body{gap:var(--space-5);padding:var(--space-5);display:grid;overflow-y:auto}.agent-usage-drawer__body h3{color:var(--color-text);font-size:var(--font-size-compact)}.agent-usage-tree{gap:8px;display:grid}.agent-usage-tree__node{gap:var(--space-3);border:1px solid var(--color-border);border-left:2px solid var(--color-amber);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 100px;align-items:center;min-height:52px;padding:8px 12px;display:grid}.agent-usage-tree__node.is-structural{opacity:.55;border-left-color:var(--color-text-faint)}.agent-usage-tree__node>div{min-width:0;display:grid}.agent-usage-tree__node strong{color:var(--color-text);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-usage-tree__node code{color:var(--color-text-faint);font-size:var(--font-size-annotation)}.agent-usage-tree__node>b{color:var(--color-text);font:var(--font-weight-semibold) var(--font-size-label) var(--font-mono);text-align:right}@media (width<=760px){.agent-usage-chart-grid{grid-template-columns:minmax(0,1fr)}.agent-usage-toolbar{width:100%}.agent-usage-table-context{flex-direction:column;align-items:flex-start}}@media (width<=480px){.agent-usage-composition-panel{gap:var(--space-2)}.agent-usage-composition-panel__mode{width:100%;position:static}.agent-usage-composition-panel__mode .analytics-mode-toggle{width:100%}.agent-usage-tree__node{grid-template-columns:minmax(0,1fr) auto;margin-left:0!important}.agent-usage-tree__node>b{grid-column:2}}.provider-usage-page{gap:var(--space-4);min-width:0;display:grid}.provider-usage-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.provider-usage-coverage{justify-content:space-between;align-items:center;gap:var(--space-3);border-left:2px solid var(--color-blue);color:var(--color-text-muted);font-size:var(--font-size-label);background:#4897ff0f;flex-wrap:wrap;margin:0;padding:8px 12px;display:flex}.provider-usage-warning-message{flex:320px;min-width:0}.provider-usage-coverage.is-degraded{border-left-color:var(--color-red);background:#ff5c660f}.provider-usage-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.provider-usage-table-block{gap:var(--space-2);min-width:0;display:grid}.provider-usage-table-block>h2{color:var(--color-text);font-size:var(--font-size-section-title);letter-spacing:.02em;margin:0}.provider-usage-trend-panel{min-width:0;display:grid;position:relative}.provider-usage-trend-panel__mode{z-index:3;position:absolute;top:0;right:0}.provider-usage-trend-panel__mode .analytics-mode-toggle{width:auto}.provider-usage-line-chart{min-height:269px;position:relative;overflow:hidden}.provider-usage-line-chart svg{width:100%;height:231px;display:block;overflow:visible}.provider-usage-gridline{stroke:#ffffff0e;stroke-width:1px}.provider-usage-axis-value,.provider-usage-axis-date,.provider-usage-axis-unit{fill:var(--color-text-faint);font:var(--font-size-chart) var(--font-mono)}.provider-usage-axis-unit{fill:var(--color-text-muted);font-weight:var(--font-weight-bold)}.provider-usage-table--providers{min-width:1040px}.provider-usage-table--operations{min-width:1240px}.provider-usage-table--operations th:first-child{width:220px}.provider-usage-table--operations th:nth-child(2){width:135px}.provider-usage-table--providers th:first-child{width:145px}.provider-usage-table--providers small{color:var(--color-text-faint);font:var(--font-size-chart) var(--font-mono);margin-top:3px;display:block}.provider-usage-table--providers .is-error,.provider-usage-table--operations .is-error{color:var(--color-red)}.provider-usage-state{border:1px dashed var(--color-border);border-radius:var(--radius-sm);min-height:112px;color:var(--color-text-muted);font-size:var(--font-size-label);text-align:center;place-content:center;gap:5px;display:grid}.provider-usage-state strong{color:var(--color-text)}.provider-usage-state--error strong{color:var(--color-red)}@media (width<=1180px){.provider-usage-chart-grid{grid-template-columns:1fr}}@media (width<=760px){.provider-usage-toolbar{width:100%}}@media (width<=480px){.provider-usage-trend-panel{gap:var(--space-2)}.provider-usage-trend-panel__mode{width:100%;position:static}.provider-usage-trend-panel__mode .analytics-mode-toggle{width:100%}}.scheduled-tasks-page{gap:var(--space-4);min-width:0;display:grid}.scheduled-tasks-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scheduled-tasks-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-table-body);overflow-x:auto}.scheduled-tasks-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1546px}.scheduled-tasks-table th,.scheduled-tasks-table td{height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-tasks-table th{z-index:1;background:var(--color-table-header);height:40px;color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);position:sticky;top:0}.scheduled-tasks-table td{height:58px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-compact);font-variant-numeric:tabular-nums}.scheduled-tasks-table th:first-child,.scheduled-tasks-table td:first-child{position:sticky;left:0}.scheduled-tasks-table th:first-child{z-index:3}.scheduled-tasks-table td:first-child{z-index:1;background:var(--color-table-body)}.scheduled-tasks-table tr:last-child td{border-bottom:0}.scheduled-tasks-table tbody tr:hover td,.scheduled-task-history__table tbody tr:hover td{background:var(--color-table-row-hover)}.scheduled-tasks-table tbody tr:hover td:first-child{background:linear-gradient(var(--color-table-row-hover), var(--color-table-row-hover)), var(--color-table-body)}.scheduled-tasks-table th:first-child{width:260px}.scheduled-tasks-table th:nth-child(2){width:140px}.scheduled-tasks-table th:nth-child(3){width:112px}.scheduled-tasks-table th:nth-child(4){width:124px}.scheduled-tasks-table th:nth-child(5){width:190px}.scheduled-tasks-table th:nth-child(6){width:140px}.scheduled-tasks-table th:nth-child(7),.scheduled-tasks-table th:nth-child(8){width:104px}.scheduled-tasks-table th:nth-child(9),.scheduled-tasks-table th:nth-child(10),.scheduled-tasks-table th:nth-child(11){width:124px}.scheduled-tasks-name,.scheduled-tasks-schedule{gap:3px;min-width:0;display:grid}.scheduled-tasks-schedule strong,.scheduled-tasks-table time{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-tasks-name .text-link{max-width:100%;font-family:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);justify-self:center}.scheduled-tasks-schedule strong,.scheduled-tasks-table time{color:var(--color-text)}.scheduled-tasks-name small,.scheduled-tasks-schedule small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-tasks-table .status-badge{justify-content:center;min-width:74px}.scheduled-tasks-failed-count{font-weight:var(--font-weight-bold);color:var(--color-red)!important}.scheduled-tasks-state{gap:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:148px;color:var(--color-text-muted);text-align:center;place-content:center;display:grid}.scheduled-tasks-state strong{color:var(--color-text)}.scheduled-tasks-state--error strong{color:var(--color-red)}.scheduled-task-history{gap:var(--space-3);min-width:0;display:grid}.scheduled-task-history__toolbar{align-items:flex-end;gap:var(--space-2);display:flex}.scheduled-task-drawer-state button{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer}.scheduled-task-history__table-shell{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);overflow-x:auto}.scheduled-task-history__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-label)}.scheduled-task-history__table th,.scheduled-task-history__table td{height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap}.scheduled-task-history__table th{background:var(--color-table-header);height:38px;color:var(--color-text-faint);font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold)}.scheduled-task-history__table tbody tr:last-child td{border-bottom:0}.scheduled-task-history__table th:first-child{width:170px}.scheduled-task-history__table th:nth-child(2){width:270px}.scheduled-task-history__table th:nth-child(3){width:120px}.scheduled-task-history__table th:nth-child(4){width:90px}.scheduled-task-history__table th:nth-child(5){width:110px}.scheduled-task-history__table code{color:var(--color-text);font-size:inherit}.scheduled-task-history__table .status-badge{justify-content:center;min-width:76px}.scheduled-task-history__state{white-space:normal!important;height:110px!important}.scheduled-task-history__coverage{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.scheduled-task-history>.table-pagination{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body)}.scheduled-task-drawer-state{gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-compact);display:grid}.scheduled-task-drawer-state strong{color:var(--color-text)}.scheduled-task-drawer-state--error strong{color:var(--color-red)}.scheduled-task-drawer-state button{justify-self:start}@media (width<=980px){.scheduled-tasks-table{min-width:1406px}}@media (width<=620px){.scheduled-tasks-page{gap:var(--space-3)}.scheduled-tasks-table th,.scheduled-tasks-table td{padding:0 var(--space-2)}.scheduled-task-history__toolbar{flex-direction:column;align-items:stretch}}.operational-issues-page{gap:var(--space-4);min-width:0;display:grid}.operational-issues-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-table-body);overflow-x:auto}.operational-issues-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1160px}.operational-issues-table th,.operational-issues-table td{height:46px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap}.operational-issues-table th{background:var(--color-table-header);height:40px;color:var(--color-text-muted);font-size:var(--font-size-table-header)}.operational-issues-table td{color:var(--color-text-muted);font-size:var(--font-size-table-cell)}.operational-issues-table th:first-child{width:52px}.operational-issues-table th:nth-child(2){width:300px}.operational-issues-table th:nth-child(3){width:160px}.operational-issues-table th:nth-child(4){width:82px}.operational-issues-table th:nth-child(5){width:100px}.operational-issues-table th:nth-child(6){width:90px}.operational-issues-table th:nth-child(7),.operational-issues-table th:nth-child(8){width:168px}.operational-issues-table__select{padding:0 var(--space-2)!important}.operational-issues-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-amber);cursor:pointer;margin:0}.operational-issues-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.operational-issue-title{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.operational-issue-range-note{color:var(--color-amber);font-size:var(--font-size-annotation);margin-top:3px;display:block}.operational-issues-table .is-mono{font-family:var(--font-mono)}.operational-issues-state{place-content:center;gap:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:140px;color:var(--color-text-muted);text-align:center;display:grid}.operational-issues-state strong{color:var(--color-text)}.operational-issues-state--error strong,.operational-issues-coverage--danger{color:var(--color-red)}.operational-issues-coverage--warning{color:var(--color-amber)}.operational-issues-coverage{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.operational-issue-detail{gap:var(--space-3);display:grid;overflow-y:auto}.operational-issue-detail__summary{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.operational-issue-detail__badges,.operational-issue-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.operational-issue-facts{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.operational-issue-facts div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;padding:8px 10px}.operational-issue-facts div:nth-child(4){border-right:0}.operational-issue-facts .operational-issue-fact--wide{border-right:0;grid-column:1/-1}.operational-issue-facts div:last-child{border-bottom:0}.operational-issue-facts dt{color:var(--color-text-faint);font-size:var(--font-size-label)}.operational-issue-facts dd{color:var(--color-text);font-size:var(--font-size-compact);line-height:var(--line-height-compact);overflow-wrap:anywhere;margin:3px 0 0}.operational-issue-facts .is-mono{font-family:var(--font-mono)}.operational-issue-action-error{align-items:center;gap:var(--space-2);border-left:2px solid var(--color-red);color:var(--color-text-muted);font-size:var(--font-size-compact);background:#ff5c6614;padding:8px 10px;display:flex}.operational-issue-action-error strong{color:var(--color-red);white-space:nowrap}.operational-issue-panel__content{gap:var(--space-2);display:grid}.operational-issue-panel p,.operational-issue-empty{color:var(--color-text-muted);font-size:var(--font-size-compact);line-height:var(--line-height-prose);margin:0}.operational-issue-panel code{color:var(--color-link);overflow-wrap:anywhere}.operational-issue-panel .table-pagination{margin-top:var(--space-3)}.operational-issue-panel .analytics-panel__body{padding:10px}.operational-issue-evidence-table{min-width:720px}.operational-issue-evidence-table th:first-child{width:90px}.operational-issue-evidence-table th:nth-child(2){width:220px}.operational-issue-evidence-table th:nth-child(3){width:190px}.operational-issue-lifecycle-table{min-width:620px}.operational-issue-lifecycle-table th:first-child{width:90px}.operational-issue-lifecycle-table th:nth-child(2){width:110px}.operational-issue-lifecycle-table th:nth-child(3){width:140px}@media (width<=620px){.operational-issue-detail__summary{flex-direction:column;align-items:flex-start}.operational-issue-facts{grid-template-columns:1fr}.operational-issue-facts div,.operational-issue-facts div:nth-child(4){border-right:0;border-bottom:1px solid var(--color-border)}.operational-issue-facts div:last-child{border-bottom:0}.operational-issue-evidence-table,.operational-issue-lifecycle-table{table-layout:fixed;min-width:100%}.operational-issue-evidence-table th:first-child{width:64px}.operational-issue-evidence-table th:nth-child(2){width:150px}.operational-issue-evidence-table th:nth-child(3),.operational-issue-evidence-table td:nth-child(3){display:none}.operational-issue-evidence-table th:nth-child(4){width:auto}.operational-issue-lifecycle-table th:first-child,.operational-issue-lifecycle-table td:first-child{display:none}.operational-issue-lifecycle-table th:nth-child(2){width:80px}.operational-issue-lifecycle-table th:nth-child(3){width:96px}.operational-issue-lifecycle-table th:nth-child(4){width:auto}.operational-issue-evidence-table td,.operational-issue-lifecycle-table td{white-space:normal;overflow-wrap:anywhere}}.auth-screen{min-height:100vh;padding:var(--space-5);background:linear-gradient(90deg,#4f8cff09 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#4f8cff09 1px,#0000 1px) 0 0/52px 52px,#05080df5;place-items:center;display:grid}.auth-screen--loading{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-compact)}.auth-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow-panel);background:#0b121de0}.auth-panel__brand{gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid #1c2a3dc7;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.auth-panel__icon{width:44px;height:44px}.auth-panel__brand p{margin:0 0 var(--space-1);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.auth-panel__brand h1{color:var(--color-text);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0}.auth-form{gap:var(--space-4);padding:var(--space-6);display:grid}.auth-enrollment{gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:grid}.auth-form label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-compact);display:grid}.auth-form input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-text);font:inherit;background:#05080db8;outline:0}.auth-form input:focus-visible{border-color:#f2a900a3;box-shadow:0 0 0 2px #f2a9001f}.auth-form input{padding:0 var(--space-3)}.auth-form button{border-radius:var(--radius-md);background:var(--color-amber-soft);min-height:40px;color:var(--color-amber);cursor:pointer;border:1px solid #f2a90066}.auth-form button:disabled{cursor:not-allowed;opacity:.54}.auth-form button:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.auth-form .auth-form__link{width:auto;min-height:32px;padding:0 var(--space-2);color:var(--color-link);background:0 0;border:0;justify-self:center}.auth-form .auth-form__link:hover,.auth-form .auth-form__link:focus-visible{color:var(--color-link-hover)}.auth-error{padding:0 var(--space-6) var(--space-6);color:var(--color-red);font-size:var(--font-size-section-title);margin:0}@media (width<=620px){.auth-screen{padding:var(--space-4);align-items:start}.auth-panel__brand,.auth-form{padding:var(--space-5)}}.watchlist-page{min-height:calc(100vh - 182px);padding:var(--space-4);background:radial-gradient(circle,#4f8cff12 1px,#0000 1px) 0 0/24px 24px,#05080dc7}.watchlist-header{gap:var(--space-3);display:grid}.watchlist-header__main{align-items:flex-start;min-width:0;display:flex}.watchlist-header__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.watchlist-header h1{margin:0 var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:0}.watchlist-batch-summary{min-height:34px;padding:0 var(--space-2);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-label);white-space:nowrap;align-items:center;display:inline-flex}.watchlist-market-select{width:fit-content}.watchlist-notice{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-compact)}.watchlist-error{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#ff8790;font-size:var(--font-size-section-title);background:#ff5c6614;border:1px solid #ff5c6647}.watchlist-table-shell{contain:paint;margin-top:var(--space-3);scrollbar-color:#71819757 transparent;background:#05080d6b;border-top:1px solid #1c2a3db8;overflow-x:auto}.watchlist-table{--watchlist-check-width:42px;--watchlist-boundary-width:72px;--watchlist-batch-width:0px;border-collapse:collapse;table-layout:fixed;color:#aeb9c8;width:100%;min-width:1520px;font-size:var(--font-size-compact);font-variant-numeric:tabular-nums}.watchlist-table.is-batch-edit{--watchlist-batch-width:calc(var(--watchlist-check-width) + var(--watchlist-boundary-width))}.watchlist-table th,.watchlist-table td{min-width:0;height:38px;padding:0 var(--space-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #1c2a3d8a;overflow:hidden}.watchlist-table th{z-index:2;height:38px;color:var(--color-text-faint);font-size:var(--font-size-table-header);font-weight:var(--font-weight-semibold);text-align:center;background:#070c13f0;position:sticky;top:0}.watchlist-row:hover td{background:#ffffff06}.watchlist-row.is-dragging td{z-index:3;background:#f2a90014;border-color:#f2a90061;position:relative}.watchlist-col-handle{width:42px}.watchlist-col-symbol{width:82px}.watchlist-col-name{width:190px}.watchlist-col-market{width:62px}.watchlist-col-type{width:84px}.watchlist-col-number{width:118px}.watchlist-col-boundary:not(.is-open),.watchlist-col-check:not(.is-open){display:none}.watchlist-col-boundary.is-open{width:var(--watchlist-boundary-width);padding:0}.watchlist-col-check.is-open{width:var(--watchlist-check-width);padding:0}.watchlist-col-focus{width:48px}.watchlist-table th.watchlist-col-focus,.watchlist-table td.watchlist-col-focus{z-index:3;background:var(--color-table-body);border-left:1px solid #7181971f;position:sticky;right:0}.watchlist-table th.watchlist-col-focus{z-index:5}.watchlist-table th.watchlist-col-boundary.is-open,.watchlist-table td.watchlist-col-boundary.is-open,.watchlist-table th.watchlist-col-check.is-open,.watchlist-table td.watchlist-col-check.is-open{z-index:3;background:#090f18fa;position:sticky}.watchlist-table th.watchlist-col-boundary.is-open,.watchlist-table th.watchlist-col-check.is-open{z-index:5}.watchlist-table th.watchlist-col-boundary.is-open,.watchlist-table td.watchlist-col-boundary.is-open{left:var(--watchlist-check-width);border-right:1px solid #71819729}.watchlist-table th.watchlist-col-check.is-open,.watchlist-table td.watchlist-col-check.is-open{left:0}.watchlist-row:hover td.watchlist-col-focus{background:var(--color-bg-elevated)}.watchlist-row:hover td.watchlist-col-boundary.is-open,.watchlist-row:hover td.watchlist-col-check.is-open{background:#0e1520fa}.watchlist-table th.watchlist-col-symbol,.watchlist-table td.watchlist-col-symbol{left:calc(var(--watchlist-batch-width) + 42px);z-index:1;background:#05080df5;position:sticky}.watchlist-table th.watchlist-col-handle,.watchlist-table td.watchlist-col-handle{left:var(--watchlist-batch-width);z-index:1;background:#05080df5;position:sticky}.watchlist-table th.watchlist-col-handle{z-index:4}.watchlist-table th.watchlist-col-name,.watchlist-table td.watchlist-col-name{left:calc(var(--watchlist-batch-width) + 42px + 82px);z-index:1;background:var(--color-table-body);position:sticky}.watchlist-table th.watchlist-col-symbol,.watchlist-table th.watchlist-col-name{z-index:4}.watchlist-table th.watchlist-col-name{background:linear-gradient(var(--color-table-header), var(--color-table-header)), var(--color-table-body)}.watchlist-row:hover td.watchlist-col-name{background:linear-gradient(var(--color-table-row-hover), var(--color-table-row-hover)), var(--color-table-body)}.watchlist-symbol{color:#d4deec;font-family:var(--font-mono);font-weight:var(--font-weight-bold)}.watchlist-symbol-link{min-height:32px;color:var(--color-link);align-items:center}.watchlist-symbol-link:hover{color:var(--color-link-hover)}.watchlist-drag-handle,.watchlist-focus-star,.watchlist-boundary-actions button,.watchlist-name-button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0}.watchlist-drag-handle{border-radius:var(--radius-sm);width:44px;height:44px;font-family:var(--font-mono);font-size:var(--font-size-section-title);line-height:var(--line-height-single-line)}.watchlist-drag-handle:hover:not(:disabled){color:var(--color-amber);background:#f2a90014}.watchlist-drag-handle:disabled{cursor:not-allowed;opacity:.34}.watchlist-name-button{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0;display:block;overflow:hidden}.watchlist-name-button:hover{color:var(--color-amber)}.watchlist-name-input{border-radius:var(--radius-sm);width:100%;min-height:28px;color:var(--color-text);font:inherit;text-align:center;background:#070c13eb;border:1px solid #f2a9006b;outline:0}.watchlist-boundary-actions{vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.watchlist-boundary-actions button{padding:0}.watchlist-boundary-actions button:disabled{cursor:not-allowed;opacity:.5}.watchlist-boundary-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:18px;height:18px}.watchlist-focus-star,.watchlist-boundary-actions button{color:#46566e;width:32px;height:32px;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.watchlist-focus-star:hover,.watchlist-focus-star:focus-visible,.watchlist-focus-star.is-focused,.watchlist-boundary-actions button:hover:not(:disabled),.watchlist-boundary-actions button:focus-visible{color:var(--color-amber);background:radial-gradient(circle,#f2a90012 0 15px,#0000 15.5px);border-color:#0000}.watchlist-focus-star:focus-visible,.watchlist-boundary-actions button:focus-visible{outline-offset:1px;outline:2px solid #f2a9009e}.watchlist-focus-icon{fill:#0000;stroke:currentColor;stroke-linejoin:round;stroke-width:1.45px;width:18px;height:18px}.watchlist-focus-star.is-focused .watchlist-focus-icon{fill:currentColor;stroke-width:1.2px}.watchlist-state{place-items:center;gap:var(--space-2);min-height:360px;color:var(--color-text-faint);font-size:var(--font-size-section-title);display:grid}.watchlist-state__icon{color:#26364e;font-size:var(--font-size-display-lg)}.watchlist-loading-bars{align-items:end;gap:5px;height:30px;display:inline-flex}.watchlist-loading-bars span{background:var(--color-amber);border-radius:2px;width:5px;animation:.9s ease-in-out infinite watchlist-loading}.watchlist-loading-bars span:first-child{height:10px}.watchlist-loading-bars span:nth-child(2){height:18px;animation-delay:.1s}.watchlist-loading-bars span:nth-child(3){height:26px;animation-delay:.2s}.watchlist-loading-bars span:nth-child(4){height:14px;animation-delay:.3s}@media (prefers-reduced-motion:reduce){.watchlist-loading-bars span{opacity:.72;animation:none;transform:none}.watchlist-row.is-dragging td,.toolbar-button,.sortable-header{transition:none}}.watchlist-modal-mask{z-index:80;padding:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020407b8;place-items:center;display:grid;position:fixed;inset:0}.watchlist-modal{gap:var(--space-4);width:min(480px,100%);padding:var(--space-5);border-radius:var(--radius-lg);background:#090e16fa;border:1px solid #2a3b52eb;display:grid;box-shadow:0 24px 70px #00000075}.watchlist-modal__header,.watchlist-modal__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.watchlist-modal__header h2{color:var(--color-text);font-size:var(--font-size-dialog-title);font-weight:var(--font-weight-bold);margin:0}.watchlist-form-field{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-compact);display:grid}.watchlist-form-field textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:148px;padding:var(--space-3);color:var(--color-text);font:inherit;line-height:var(--line-height-prose);background:#05080db8;outline:0}.watchlist-form-field textarea:focus{border-color:#f2a9006b}.watchlist-type-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.watchlist-type-options label{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:#05080d85;border:1px solid #71819733;display:inline-flex}.watchlist-type-options input{accent-color:var(--color-amber)}.watchlist-readonly{width:fit-content;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);background:#05080d85;border:1px solid #7181972e;align-items:center;display:inline-flex}.watchlist-batch-result{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-compact);background:#4f8cff14;border:1px solid #4f8cff38}.watchlist-batch-result p{color:var(--color-text);margin:0}.watchlist-batch-result ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-4);color:#ff8790;display:grid}.monthly-page{min-height:calc(100vh - 182px);padding:var(--space-4);background:radial-gradient(circle,#4f8cff0f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#070c13b8,#05080deb)}.monthly-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.monthly-symbol-filter{position:relative}.monthly-symbol-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:auto;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);text-align:left;background:#070c139e;border:1px solid #7181973d;display:inline-flex}.monthly-symbol-trigger:hover{color:var(--color-text);border-color:#f2a90057}.monthly-symbol-panel{top:calc(100% + var(--space-2));z-index:20;gap:var(--space-2);width:min(480px,100vw - 48px);padding:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:#070c13fa;border:1px solid #2a3b52eb;display:grid;position:absolute;left:0}.monthly-symbol-panel>input{border-radius:var(--radius-sm);width:100%;min-height:32px;padding:0 var(--space-3);color:var(--color-text);font:inherit;font-size:var(--font-size-compact);background:#05080ddb;border:1px solid #2a3b52d1;outline:0}.monthly-symbol-actions{gap:var(--space-2);display:flex}.monthly-symbol-actions button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-compact);min-height:28px;padding:0 var(--space-3);background:#ffffff08;border:1px solid #71819733}.monthly-symbol-actions button:hover{color:var(--color-amber);border-color:#f2a90057}.monthly-symbol-list{scrollbar-color:#71819757 transparent;grid-auto-rows:max-content;align-content:start;max-height:320px;display:grid;overflow:auto}.monthly-symbol-option{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-1);cursor:pointer;border-bottom:1px solid #1c2a3d75;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.monthly-symbol-option:hover{background:#ffffff06}.monthly-symbol-option input{width:18px;height:18px;accent-color:var(--color-amber)}.monthly-symbol-option__main,.monthly-symbol-cell{text-align:center;justify-items:center;min-width:0;display:grid}.monthly-symbol-option__main strong,.monthly-symbol-cell strong{color:#d4deec;font-family:var(--font-mono);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthly-symbol-option__main small,.monthly-symbol-cell small{color:var(--color-text-faint);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthly-symbol-order{gap:3px;display:inline-flex}.monthly-symbol-order button{width:28px;height:32px;padding:0}.monthly-symbol-order button:disabled{cursor:not-allowed;opacity:.32}.monthly-symbol-empty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-compact)}.monthly-table-shell{margin-top:var(--space-3);scrollbar-color:#71819757 transparent;background:#05080d75;border-top:1px solid #1c2a3db8;overflow-x:auto}.monthly-table-wrap{min-width:1720px}.monthly-table{border-collapse:collapse;table-layout:fixed;color:#aeb9c8;width:100%;font-size:var(--font-size-table-cell);font-variant-numeric:tabular-nums}.monthly-table th,.monthly-table td{min-width:0;height:34px;padding:0 var(--space-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #1c2a3d7a;overflow:hidden}.monthly-table th{z-index:4;color:var(--color-text-faint);font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold);text-align:center;background:#070c13f2;position:sticky;top:0}.monthly-table tbody tr:hover td{background:#ffffff06}.monthly-stat-body td{background:#0a142494}.monthly-year-start td{border-top:1px solid #f2a9002e}.monthly-col-year{width:88px;color:var(--color-amber);font-family:var(--font-mono);font-weight:var(--font-weight-bold)}.monthly-col-symbol{width:112px}.monthly-col-month{width:116px}.monthly-col-annual{width:112px}.monthly-table th.monthly-col-year,.monthly-table td.monthly-col-year{z-index:3;background:#05080df5;position:sticky;left:0}.monthly-table th.monthly-col-symbol,.monthly-table td.monthly-col-symbol{z-index:3;background:#05080df5;position:sticky;left:88px}.monthly-table th.monthly-col-year,.monthly-table th.monthly-col-symbol{z-index:6}.monthly-stat-label{color:var(--color-amber);font-size:var(--font-size-label);line-height:var(--line-height-compact)}.monthly-stat-cell{color:#91a0b5;font-size:var(--font-size-annotation)}.monthly-stat-separator,.monthly-dash{color:var(--color-text-faint)}.monthly-partial{color:var(--color-amber);margin-left:4px}.monthly-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-compact);text-align:right}@media (width<=980px){.watchlist-page{min-height:calc(100vh - 168px);padding:var(--space-3)}.watchlist-header{gap:var(--space-3)}.watchlist-header__main{align-items:stretch}.watchlist-table{--watchlist-check-width:48px;--watchlist-boundary-width:96px;min-width:1460px}.watchlist-table th,.watchlist-table td{height:44px}.watchlist-col-focus{width:48px}.watchlist-boundary-actions button,.watchlist-focus-star{width:44px;height:44px}}@media (width<=620px){.watchlist-page,.monthly-page{min-height:calc(100vh - 146px);padding:var(--space-2)}.watchlist-header h1{font-size:var(--font-size-dialog-title)}.monthly-filters{flex:100%;position:relative}.monthly-symbol-filter{position:static}.monthly-symbol-filter,.monthly-filters .labeled-select{flex:none}.watchlist-table-shell{margin-inline:calc(var(--space-2) * -1)}.watchlist-table.is-batch-edit{--watchlist-batch-width:0px}.watchlist-table td.watchlist-col-boundary.is-open,.watchlist-table td.watchlist-col-check.is-open{position:static;left:auto}.watchlist-table th.watchlist-col-boundary.is-open,.watchlist-table th.watchlist-col-check.is-open{z-index:2;left:auto}.monthly-table-shell{margin-inline:calc(var(--space-2) * -1)}.monthly-table-wrap{min-width:1720px}.watchlist-table{min-width:1380px;font-size:var(--font-size-label)}.watchlist-table th,.watchlist-table td{height:44px}.watchlist-col-name{width:150px}.watchlist-col-number{width:106px}.watchlist-modal-mask{padding:var(--space-3);align-items:start}.watchlist-modal{padding:var(--space-4)}.watchlist-modal__actions{flex-wrap:wrap;justify-content:flex-end}.watchlist-market-select{width:fit-content}}@media (width<=420px){.watchlist-type-options label{flex:92px}.monthly-symbol-panel{width:min(360px,100vw - 24px)}.monthly-symbol-list{max-height:30dvh}.monthly-symbol-option{grid-template-columns:minmax(0,1fr) auto}.monthly-symbol-order{padding-bottom:var(--space-2);grid-column:1/-1;justify-self:end}}.monthly-symbol-panel__heading{padding:var(--space-1) 0;color:var(--color-text);font-size:var(--font-size-compact);justify-content:space-between;align-items:center;display:flex}.monthly-symbol-panel__heading span,.monthly-symbol-actions>span{color:var(--color-text-muted);font-size:var(--font-size-label)}.monthly-symbol-actions{align-items:center}.monthly-symbol-actions>span{margin-right:auto}.monthly-symbol-choice{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;cursor:pointer;display:flex}.monthly-symbol-choice input{flex-shrink:0}.monthly-symbol-option__main{text-align:left;justify-items:start;gap:3px}.monthly-symbol-option__main small{max-width:100%;color:var(--color-text-muted)}.monthly-symbol-option__main strong,.monthly-symbol-option__main small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.monthly-symbol-option.is-selected{background:color-mix(in srgb, var(--color-amber) 4%, transparent)}.monthly-symbol-option{border-radius:var(--radius-sm);padding:0 var(--space-2)}.monthly-symbol-order button:focus-visible,.monthly-symbol-panel>input:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.monthly-symbol-trigger:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.monthly-symbol-panel{max-width:calc(100vw - 48px)}}@media (width<=420px){.monthly-symbol-order.watchlist-boundary-actions button{width:32px;height:32px}}.watchlist-table td.watchlist-col-name,.watchlist-name-button{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.watchlist-name-button{padding:var(--space-2) 0}.watchlist-symbol{font-weight:var(--font-weight-regular)}.event-calendar-page{--event-calendar-rail-half-height:266px;align-content:start;gap:var(--space-3);min-height:calc(100vh - 182px);padding:var(--space-4);background:linear-gradient(90deg,#4f8cff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#4f8cff06 1px,#0000 1px) 0 0/48px 48px,#05080d;display:grid}.event-calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.event-calendar-toolbar__filters{align-items:center;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,max-content));min-width:0;display:grid}.event-calendar-toolbar .labeled-select{box-sizing:border-box;background:#090f18e6;min-height:32px;padding-left:10px}.event-calendar-v3-actions,.event-calendar-week-switcher,.event-calendar-task-center-button{align-items:center;gap:var(--space-2);display:flex}.event-calendar-week-switcher{border-radius:var(--radius-md);background:#090f18e6;border:1px solid #2a3b52b8;width:100%;min-height:32px;padding:3px}.event-calendar-week-switcher button{min-width:0;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);background:0 0;border:0;border-radius:3px;flex:1 1 0;padding:0 7px}.event-calendar-week-switcher button:hover,.event-calendar-week-switcher button.is-active{color:var(--color-amber);background:#f2a9001c}.event-calendar-refresh-button{min-height:32px;padding:5px var(--space-3);border-radius:var(--radius-sm);color:var(--color-amber);cursor:pointer;font-size:var(--font-size-compact);font-weight:var(--font-weight-bold);background:#f2a90017;border:1px solid #f2a90085;flex-wrap:wrap;justify-content:center}.event-calendar-refresh-button:hover:not(:disabled){background:#f2a90029;border-color:#f2a900cc}.event-calendar-refresh-button:focus-visible,.event-calendar-week-switcher button:focus-visible,.event-calendar-heat button:focus-visible,.event-calendar-table tbody tr:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.event-calendar-task-center-indicator{min-height:18px;font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);line-height:var(--line-height-single-line);border:1px solid #0000;border-radius:9px;align-items:center;padding:0 6px;display:inline-flex}.event-calendar-task-center-indicator.is-active{color:#8fc3ff;background:#2b5a9433;border-color:#4e94e070}.event-calendar-task-center-indicator.is-attention{color:var(--color-amber);background:#f2a9001f;border-color:#f2a9006b}.event-calendar-task-center-indicator.is-error{color:var(--color-red);background:#f45b5b1f;border-color:#f45b5b75}.event-calendar-workspace{align-items:start;gap:var(--space-3);grid-template-columns:136px minmax(0,1fr);min-width:0;display:grid}.event-calendar-rail{top:max(136px, calc(50vh - var(--event-calendar-rail-half-height)));gap:var(--space-2);min-width:0;display:grid;position:sticky}.event-calendar-heat{gap:var(--space-2);border-radius:var(--radius-md);background:#090f18eb;border:1px solid #1c2a3dd1;min-width:0;padding:10px;display:grid}.event-calendar-heat>header span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold)}.event-calendar-heat__empty{color:var(--color-text-faint);font-size:var(--font-size-annotation)}.event-calendar-heat__days{gap:6px;display:grid}.event-calendar-heat__days button{border-radius:var(--radius-md);min-height:54px;color:var(--color-text-muted);cursor:pointer;text-align:left;background:#05080d70;border:1px solid #2a3b5294;gap:7px;padding:8px 9px;display:grid;position:relative;overflow:hidden}.event-calendar-heat__days button:hover{background:#f2a9000b;border-color:#f2a90070}.event-calendar-heat__days button.is-today{box-shadow:inset 2px 0 0 var(--color-amber);background:#f2a90016;border-color:#f2a90094}.event-calendar-heat__days button span{justify-content:space-between;align-items:center;gap:6px;display:flex}.event-calendar-heat__days button strong{color:#9aa8bb;font-size:var(--font-size-table-cell)}.event-calendar-heat__days button small,.event-calendar-heat__days button em{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation);font-variant-numeric:tabular-nums;font-style:normal}.event-calendar-heat__days button em{color:#aab6c7;font-weight:var(--font-weight-semibold);white-space:nowrap}.event-calendar-heat__count{justify-content:space-between;align-items:center;gap:6px;display:flex}.event-calendar-heat__count b{color:var(--color-amber);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold)}.event-calendar-heat__days button i{background:var(--color-amber);border-radius:99px;max-width:calc(100% - 18px);height:2px;position:absolute;bottom:0;left:9px}.event-calendar-days{gap:var(--space-3);min-width:0;display:grid}.event-calendar-day{scroll-margin-top:var(--space-3);border-radius:var(--radius-md);background:#080e16eb;border:1px solid #1c2a3dd1;min-width:0;position:relative;overflow:hidden}.event-calendar-day__header{min-height:34px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:#0a131eb3;justify-content:space-between;align-items:center;display:flex}.event-calendar-day__header>div{align-items:baseline;gap:var(--space-2);display:flex}.event-calendar-day__header span{color:var(--color-amber);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.event-calendar-day__header strong{color:var(--color-text-faint);font-size:var(--font-size-annotation)}.event-calendar-table-shell,.event-task-center__table-shell{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.event-calendar-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.event-calendar-table th,.event-calendar-table td{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);font-size:var(--font-size-table-cell);text-align:center;vertical-align:middle;padding:8px 10px}.event-calendar-table th{color:var(--color-text-faint);font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold);letter-spacing:.04em}.event-calendar-table th:first-child,.event-calendar-table th:nth-child(2){width:90px}.event-calendar-table th:nth-child(3){width:340px}.event-calendar-table th:nth-child(4){width:90px}.event-calendar-table th:nth-child(5),.event-calendar-table th:nth-child(6){width:100px}.event-calendar-table th:nth-child(7){width:110px}.event-calendar-table tbody tr{cursor:pointer}.event-calendar-table tbody tr:hover td{background:#f2a9000e}.event-calendar-table tbody tr:last-child td{border-bottom:0}.event-calendar-col-time strong{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.event-calendar-col-event .text-link{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.event-calendar-col-event .text-link__label{grid-column:2}.event-calendar-col-event .text-link__indicator{grid-column:3;justify-self:start}.event-calendar-importance{color:#71819742;font-size:var(--font-size-label);line-height:var(--line-height-single-line);gap:1px;display:inline-flex}.event-calendar-importance i{font-style:normal}.event-calendar-importance.is-5 i.is-filled{color:var(--color-red)}.event-calendar-importance.is-4 i.is-filled{color:var(--color-amber)}.event-calendar-importance.is-3 i.is-filled{color:var(--color-blue)}.event-calendar-state{justify-items:center;gap:var(--space-1);min-height:88px;padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;background:#0b121d8a;border:1px dashed #7181974d;display:grid}.event-calendar-state strong{color:var(--color-text);font-size:var(--font-size-section-title)}.event-calendar-state span{font-size:var(--font-size-compact)}.event-calendar-state--workspace{min-height:160px}.event-calendar-notice{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-compact);border:1px solid #f2a90057;display:flex}.event-calendar-notice strong{color:var(--color-amber)}.event-calendar-notice--red{border-color:#f45b5b61}.event-calendar-notice--red strong{color:var(--color-red)}.event-task-center{grid-auto-rows:max-content;gap:14px}.event-task-center__body{align-content:start;gap:12px;display:grid}.event-task-center__tabs,.event-task-center-confirmation__tabs{border-bottom:1px solid #2a3b52b8;align-items:center;gap:4px;min-height:36px;display:flex}.event-task-center__tabs>button,.event-task-center-confirmation__tabs>button{min-width:78px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-compact);font-weight:var(--font-weight-bold);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch}.event-task-center__tabs>button.is-active,.event-task-center-confirmation__tabs>button.is-active{border-bottom-color:var(--color-amber);color:var(--color-amber)}.event-task-center__table-shell{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#050c1480}.event-task-center__primary-action{justify-content:flex-end;display:flex}.event-task-center__primary-action>button,.event-task-center__detail-actions>button,.event-task-center__pagination>button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-amber);background:#f2a90014;border:1px solid #f2a9006b;padding:0 12px}.event-task-center__level-title{align-items:baseline;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.event-task-center__level-title>span{color:var(--color-text-faint);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.event-task-center__level-title>strong{color:var(--color-text);font-size:var(--font-size-body)}.event-task-center__level-title>small{color:var(--color-text-faint)}.event-task-center-confirmation__title{color:var(--color-text);font-size:var(--font-size-section-title);margin:0}.event-task-center-confirmation__tabs{min-height:34px}.event-task-center-v3-attention{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#f2a9000f;border:1px solid #f2a9006b;display:grid}.event-task-center-v3-attention article{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);border-top:1px solid #f2a90033;flex-wrap:wrap;display:flex}.event-task-center-v3-attention article em{width:100%;color:var(--color-text-faint);font-size:var(--font-size-annotation);text-align:center}.event-task-center-v3-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:780px}.event-task-center-v3-table--overview{min-width:1040px}.event-task-center-v3-table--history{min-width:1180px}.event-task-center-v3-table--outcomes{min-width:520px}.event-task-center-v3-table th,.event-task-center-v3-table td{border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle;padding:10px}.event-task-center-v3-table th{color:var(--color-text-faint);font-size:var(--font-size-table-header);letter-spacing:.04em}.event-task-center-v3-table td{color:var(--color-text-muted);font-size:var(--font-size-compact)}.event-task-center-v3-table tbody tr:last-child td{border-bottom:0}.event-task-center-v3-empty td{height:72px;color:var(--color-text-faint)}.event-task-center-v3-table button,.event-task-center-v3-attention button{color:var(--color-amber)}.event-task-center-v3-table .text-link{max-width:280px;margin-inline:auto}.event-task-center-v3-table--history td:first-child .text-link{max-width:none;font-family:var(--font-mono);font-size:var(--font-size-annotation);white-space:nowrap}.event-task-center__pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation);display:flex}.event-task-center__detail-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.event-task-center__detail-grid>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;background:#090f1894}.event-task-center__detail-grid dt{color:var(--color-text-faint);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.event-task-center__detail-grid dd{color:var(--color-text-muted);font-size:var(--font-size-compact);overflow-wrap:anywhere;margin:6px 0 0}.event-task-center__completion{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.event-task-center__completion h3{color:var(--color-text);font-size:var(--font-size-body);margin:0}.event-task-center__completion>div:not(.event-task-center__table-shell){padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.event-task-center__completion>.event-task-center__result-summary{justify-content:flex-start;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap}.event-task-center__completion>p,.event-task-center__completion>small{color:var(--color-text-faint);font-size:var(--font-size-label);margin:0}.event-task-center__coverage-change{color:var(--color-text-muted);font-size:var(--font-size-label);display:block}.event-task-center-v3-table--coverage{table-layout:fixed;min-width:620px}.event-task-center-v3-table--coverage th:first-child,.event-task-center-v3-table--coverage th:nth-child(2){width:140px}.event-task-center-v3-table--coverage td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:240px}.event-task-center-v3-table--coverage p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.event-task-center__detail-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.event-calendar-detail{gap:12px}.event-calendar-detail__actions{justify-content:flex-end;display:flex}.event-calendar-detail__analyze{border-radius:var(--radius-sm);width:auto;min-width:96px;height:32px;color:var(--color-amber);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold);background:#e0a53814;border:1px solid #e0a53894;padding:0 14px}.event-calendar-detail__analyze:hover:not(:disabled){background:#e0a53824;border-color:#e0a538d9}.event-calendar-detail__eyebrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.event-calendar-detail__eyebrow .status-badge{font-family:var(--font-ui)}.event-calendar-detail__importance{border-radius:var(--radius-sm);background:var(--color-amber-soft);min-height:20px;color:var(--color-amber);font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);line-height:var(--line-height-single-line);white-space:nowrap;border:1px solid #f2a9004d;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.event-calendar-detail__importance i{font-style:normal}.event-calendar-detail__importance small{color:#f2a900b8;font-family:var(--font-ui);font-size:inherit}.event-calendar-v3-detail-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.event-calendar-v3-detail-grid>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;justify-items:center;gap:5px;display:grid}.event-calendar-v3-result,.event-calendar-v3-report,.event-calendar-revision-history,.event-calendar-v3-evidence{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.event-calendar-v3-result h3,.event-calendar-v3-report h3,.event-calendar-revision-history h3,.event-calendar-v3-evidence h3{color:var(--color-text);font-size:var(--font-size-body);margin:0}.event-calendar-v3-result p,.event-calendar-v3-report p{color:var(--color-text-muted);margin:0}.event-calendar-v3-evidence>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:34px;list-style:none;display:flex}.event-calendar-v3-evidence>summary::-webkit-details-marker{display:none}.event-calendar-v3-evidence>summary>span{color:var(--color-text-faint);font-size:var(--font-size-annotation);margin-left:auto}.event-calendar-v3-evidence>summary:after{content:"+";width:18px;color:var(--color-amber);font-family:var(--font-mono);font-size:var(--font-size-body);text-align:center}.event-calendar-v3-evidence[open]>summary:after{content:"−"}.event-calendar-v3-evidence__items{gap:var(--space-2);padding-top:var(--space-2);display:grid}.event-calendar-report-revisions{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-calendar-report-revisions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:28px;color:var(--color-text-muted);cursor:pointer;background:#090f18b8;padding:0 10px}.event-calendar-report-revisions button.is-active{color:var(--color-amber);border-color:#f2a900a6}.event-calendar-revision-history article{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-label);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.event-calendar-revision-history article small{color:var(--color-text-faint)}.event-calendar-v3-evidence article{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#090f188f;gap:6px;display:grid}.event-calendar-v3-evidence article>div{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.event-calendar-v3-evidence article span{color:var(--color-text-faint);font-size:var(--font-size-annotation)}.event-calendar-v3-evidence article p{color:var(--color-text-muted);font-size:var(--font-size-compact);line-height:var(--line-height-prose);margin:0}.event-calendar-v3-evidence article a{width:fit-content;color:var(--color-amber);font-size:var(--font-size-label);text-decoration:none}.event-calendar-v3-evidence article a:hover{text-decoration:underline}@media (width<=820px){.event-calendar-page{min-height:calc(100vh - 168px);padding:var(--space-3)}.event-calendar-toolbar{flex-wrap:wrap;align-items:flex-start}.event-calendar-toolbar__filters{flex:auto}.event-calendar-v3-actions{flex-direction:column;align-items:flex-end}.event-calendar-workspace{gap:var(--space-2)}.event-calendar-heat{padding:8px}.event-calendar-heat__days button{padding-inline:7px}}@media (width<=620px){.event-calendar-page{min-height:calc(100vh - 146px);padding:var(--space-2)}.event-calendar-page-header .subpage-header__title{white-space:normal;flex-wrap:wrap;flex:100%}.event-calendar-page-header .subpage-header__title h1{flex:0 0 100%}.event-calendar-toolbar,.event-calendar-v3-actions{flex-direction:column;align-items:stretch}.event-calendar-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.event-calendar-toolbar .labeled-select{min-width:0}.event-calendar-refresh-button{width:100%}.event-calendar-workspace{display:block}.event-calendar-rail{margin-bottom:var(--space-2);position:static}.event-calendar-heat__days{scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}.event-calendar-heat__days button{scroll-snap-align:start;flex:0 0 104px}.event-calendar-days{gap:var(--space-2)}.event-calendar-table-shell{margin-inline:calc(var(--space-2) * -1)}.event-calendar-table th,.event-calendar-table td{height:40px;padding-inline:var(--space-2);font-size:var(--font-size-table-cell)}.event-task-center__tabs{padding-bottom:6px}.event-task-center__table-shell{margin-inline:calc(var(--space-2) * -1);border-radius:0}.event-task-center__detail-grid{grid-template-columns:1fr}.event-task-center__primary-action>button,.event-task-center__detail-actions>button,.event-task-center__pagination>button{min-height:44px}.event-task-center__pagination{justify-content:center}.event-calendar-v3-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-calendar-revision-history article{grid-template-columns:1fr}}.symbol-detail-page{min-width:0;min-height:calc(100vh - 150px);padding:var(--space-4);background:var(--color-bg);color:var(--color-text-muted);overflow-x:clip}.symbol-detail-header-actions,.symbol-detail-quote-line,.symbol-detail-back{align-items:center;display:flex}.symbol-detail-header-actions{gap:var(--space-3);flex-wrap:wrap}.symbol-detail-back{white-space:nowrap;min-height:34px;color:var(--color-link);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);flex-shrink:0}.symbol-detail-quote-context{border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 50%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.symbol-detail-back:focus-visible,.symbol-detail-page button:focus-visible,.symbol-detail-page summary:focus-visible,.symbol-detail-page a:focus-visible{outline:2px solid color-mix(in srgb, var(--color-amber) 78%, transparent);outline-offset:2px}.symbol-detail-quote-line{gap:var(--space-2) var(--space-4);min-width:0;min-height:52px;padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--font-size-label);flex-wrap:wrap}.symbol-detail-quote-line strong{color:var(--color-text);font-size:var(--font-size-feature-value)}.symbol-detail-quote-line>span:first-of-type{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold)}.symbol-detail-coverage{border-top:1px solid color-mix(in srgb, var(--color-border-strong) 52%, transparent);grid-column:1/-1;min-width:0}.symbol-detail-coverage-toggle{margin-left:var(--space-4);font-size:var(--font-size-annotation);white-space:nowrap;justify-self:end}.symbol-detail-coverage-detail{background:color-mix(in srgb, var(--color-surface) 90%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.symbol-detail-coverage-domain{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-right:1px solid color-mix(in srgb, var(--color-border-strong) 42%, transparent);display:grid}.symbol-detail-coverage-domain:last-child{border-right:0}.symbol-detail-coverage-domain header,.symbol-detail-coverage-domain header>span{align-items:center;gap:var(--space-1);display:flex}.symbol-detail-coverage-domain header{justify-content:space-between}.symbol-detail-coverage-domain header>strong{color:var(--color-text);font-size:var(--font-size-label)}.symbol-detail-coverage-domain header>span{flex-wrap:wrap;justify-content:flex-end}.symbol-detail-coverage-domain dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.symbol-detail-coverage-domain dl>div{gap:2px;display:grid}.symbol-detail-coverage-domain dt{color:var(--color-text-faint);font-size:var(--font-size-annotation)}.symbol-detail-coverage-domain dd{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-annotation);margin:0}.symbol-detail-coverage-domain>p,.symbol-detail-coverage-domain>ul{color:var(--color-text-faint);font-size:var(--font-size-label);line-height:var(--line-height-prose);margin:0}.symbol-detail-coverage-domain>ul{gap:var(--space-1);padding-left:18px;display:grid}.symbol-detail-coverage-domain>.symbol-detail-coverage-sources{color:var(--color-text-muted)}.symbol-detail-coverage-domain>.symbol-detail-gap,.symbol-detail-coverage-domain>.symbol-detail-coverage-gaps{color:var(--color-amber)}.symbol-detail-alert{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-red) 28%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-red) 7%, transparent);color:var(--color-red);font-size:var(--font-size-compact);margin-top:var(--space-3)}.symbol-detail-state{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.symbol-detail-state>span{color:var(--color-border-strong);font-size:var(--font-size-display-xl)}.symbol-detail-state strong{margin-top:var(--space-3);color:var(--color-text);font-size:var(--font-size-dialog-title)}.symbol-detail-state p{max-width:520px;margin:var(--space-2) 0 0;color:var(--color-text-faint);font-size:var(--font-size-compact);line-height:var(--line-height-prose)}.symbol-detail-view{gap:var(--space-4);min-width:0;margin-top:var(--space-4);display:grid}.symbol-detail-section{min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border-strong) 74%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 82%, transparent)}.symbol-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.symbol-detail-section-title{gap:3px;display:grid}.symbol-detail-section-title>span,.symbol-detail-archive>header span{color:var(--color-amber);font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);letter-spacing:.08em}.symbol-detail-section-title h2,.symbol-detail-archive h3{color:var(--color-text);margin:0}.symbol-detail-section-title h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold)}.symbol-detail-section-aside{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation);text-align:right}.symbol-detail-definition>span{color:var(--color-text-faint);font-size:var(--font-size-annotation)}.symbol-detail-definition>strong{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.symbol-detail-definition>small{color:var(--color-text-faint);font-size:var(--font-size-annotation);line-height:var(--line-height-annotation);overflow-wrap:anywhere}.symbol-detail-definition{gap:var(--space-2);min-width:0;display:grid}.symbol-detail-definition.is-primary{background:color-mix(in srgb, var(--color-amber) 7%, transparent);box-shadow:inset 2px 0 var(--color-amber)}.symbol-detail-definition.is-primary>strong{color:var(--color-amber);font-size:var(--font-size-dialog-title)}.symbol-detail-relative-chart,.symbol-detail-market-chart{min-width:0;position:relative}.symbol-detail-relative-chart svg,.symbol-detail-market-chart svg{width:100%;min-height:280px;display:block;overflow:visible}.symbol-detail-chart-grid line{stroke:color-mix(in srgb, var(--color-text-faint) 48%, transparent);stroke-dasharray:3 5;stroke-width:1px}.symbol-detail-chart-grid text,.symbol-detail-relative-chart>svg>text,.symbol-detail-market-chart>svg>text{fill:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation)}.symbol-detail-relative-chart>svg>.symbol-detail-chart-axis-unit,.symbol-detail-market-chart>svg>.symbol-detail-chart-axis-unit{fill:var(--color-text-muted);font-weight:var(--font-weight-bold)}.symbol-detail-chart-zero{stroke:color-mix(in srgb, var(--color-text) 50%, transparent);stroke-width:1px}.symbol-detail-relative-line,.symbol-detail-market-line,.symbol-detail-market-average{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.symbol-detail-market-average[data-period="50"]{stroke:var(--color-blue)}.symbol-detail-market-average[data-period="200"]{stroke:var(--color-teal)}.symbol-detail-relative-line[data-tone=instrument],.symbol-detail-market-line{stroke:var(--color-amber)}.symbol-detail-relative-line[data-tone=market]{stroke:var(--color-blue)}.symbol-detail-relative-line[data-tone=sector]{stroke:var(--color-teal)}.symbol-detail-chart-volume rect{fill:color-mix(in srgb, var(--color-blue) 28%, transparent)}.symbol-detail-benchmark-gaps{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border-left:2px solid var(--color-amber);background:color-mix(in srgb, var(--color-amber) 5.5%, transparent);color:var(--color-amber);font-size:var(--font-size-label);display:grid}.symbol-detail-chart-ranges{border:1px solid color-mix(in srgb, var(--color-border-strong) 82%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg) 70%, transparent);z-index:2;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;top:0;right:0}.symbol-detail-chart-ranges button{min-height:30px;padding:0 var(--space-2);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);background:0 0;border-radius:3px}.symbol-detail-chart-ranges button:hover{color:var(--color-text)}.symbol-detail-chart-ranges button[aria-pressed=true]{background:color-mix(in srgb, var(--color-amber) 13%, transparent);color:var(--color-amber)}.symbol-detail-months{border-top:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);border-left:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.symbol-detail-months>div{gap:var(--space-2);min-width:0;padding:var(--space-3);border-right:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);display:grid}.symbol-detail-months span,.symbol-detail-months small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation)}.symbol-detail-months strong{font-family:var(--font-mono);font-size:var(--font-size-section-title)}.symbol-detail-sentiment-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.symbol-detail-technical-strip{border-top:1px solid color-mix(in srgb, var(--color-border-strong) 64%, transparent);border-left:1px solid color-mix(in srgb, var(--color-border-strong) 64%, transparent);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.symbol-detail-technical-strip>.symbol-detail-definition{min-height:64px;padding:var(--space-3);border-right:1px solid color-mix(in srgb, var(--color-border-strong) 64%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 64%, transparent)}.symbol-detail-driver-section{border-color:color-mix(in srgb, var(--color-amber) 24%, transparent)}.symbol-detail-archive-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.symbol-detail-archive{min-width:0}.symbol-detail-archive.is-table{margin-top:var(--space-4)}.symbol-detail-archive>header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.symbol-detail-archive h3{font-size:var(--font-size-compact);margin-top:3px}.symbol-detail-archive>header small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation);white-space:nowrap}.symbol-detail-archive-row{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb, var(--color-border-strong) 52%, transparent);display:grid}.symbol-detail-archive-row>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.symbol-detail-archive-row time,.symbol-detail-archive-row small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation)}.symbol-detail-archive-row h4{color:var(--color-text);font-size:var(--font-size-label);line-height:var(--line-height-compact);margin:0}.symbol-detail-archive-row p{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-prose);margin:0}.symbol-detail-gap{margin:var(--space-2) 0 0;color:var(--color-amber);font-size:var(--font-size-annotation)}.symbol-detail-inline-empty{padding:var(--space-5);border:1px dashed color-mix(in srgb, var(--color-text-muted) 26%, transparent);color:var(--color-text-faint);font-size:var(--font-size-label);text-align:center;margin:0}.symbol-detail-page a:hover{color:var(--color-amber)}.technical-decision-section{border-color:color-mix(in srgb, var(--color-amber) 32%, var(--color-border-strong));background:linear-gradient(135deg, color-mix(in srgb, var(--color-amber) 7%, transparent), transparent 45%), color-mix(in srgb, var(--color-surface) 86%, transparent)}.technical-verdict-grid{border-top:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);border-left:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.technical-verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.technical-verdict-card{align-content:start;gap:var(--space-2);min-height:108px;padding:var(--space-4);border-right:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);display:grid}.technical-verdict-card>span{color:var(--color-text-faint);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold)}.technical-verdict-card>strong{color:var(--color-text);font-size:var(--font-size-dialog-title);line-height:var(--line-height-title)}.technical-verdict-card>small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation);line-height:var(--line-height-compact);overflow-wrap:anywhere}.technical-level-lines{gap:var(--space-2);display:grid}.technical-level-line{gap:2px;display:grid}.technical-level-line strong{color:var(--color-teal);font-size:var(--font-size-section-title)}.technical-level-line[data-tone=resistance] strong{color:var(--color-amber)}.technical-level-line small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation);line-height:var(--line-height-compact)}.technical-evidence-strip{border-right:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);border-left:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.technical-evidence-strip article{min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid color-mix(in srgb, var(--color-border-strong) 52%, transparent);align-content:start;gap:4px;display:grid}.technical-evidence-strip article:last-child{border-right:0}.technical-evidence-strip span,.technical-evidence-strip small{color:var(--color-text-faint);font-size:var(--font-size-annotation)}.technical-evidence-strip strong{color:var(--color-text);font-size:var(--font-size-label);line-height:var(--line-height-compact)}.technical-evidence-strip small{font-family:var(--font-mono);line-height:var(--line-height-compact);overflow-wrap:anywhere}.technical-evidence-warning,.technical-agent-notice{margin:var(--space-3) 0 0;padding:var(--space-3);border-left:2px solid var(--color-amber);background:color-mix(in srgb, var(--color-amber) 6%, transparent);color:var(--color-amber);font-size:var(--font-size-label)}.technical-agent-section{border-color:color-mix(in srgb, var(--color-teal) 25%, var(--color-border-strong))}.technical-agent-section .safe-markdown{max-width:none;color:var(--color-text-muted);font-size:var(--font-size-compact);line-height:var(--line-height-prose)}.technical-agent-section .safe-markdown h2,.technical-agent-section .safe-markdown h3{margin:var(--space-3) 0 var(--space-1);color:var(--color-text);font-size:var(--font-size-compact)}.technical-agent-section .safe-markdown p,.technical-agent-section .safe-markdown ul{margin:var(--space-1) 0}.technical-bias{color:var(--color-text)}.technical-bias[data-bias=BULLISH]{color:var(--color-market-up)}.technical-bias[data-bias=BEARISH]{color:var(--color-market-down)}.technical-bias__glyph{margin-right:var(--space-1)}.technical-report{overflow-wrap:anywhere}.technical-report-disclosure,.technical-report-history{margin-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent)}.technical-report-disclosure>summary,.technical-report-history>summary{padding:var(--space-3) 0;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.technical-report-disclosure__body,.technical-report-history>.technical-report,.technical-report-history>.safe-markdown{padding:0 var(--space-3) var(--space-3);border-left:1px solid color-mix(in srgb, var(--color-border-strong) 60%, transparent)}.technical-summary-groups{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.technical-summary-group{background:var(--color-border);grid-template-columns:132px minmax(0,1fr);min-width:0;display:grid}.technical-summary-group>h3{padding:var(--space-3);background:var(--color-table-header);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:.04em;align-items:center;margin:0;display:flex}.technical-summary-grid{background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;display:grid}.technical-summary-card{min-width:0;min-height:68px;padding:var(--space-3);background:var(--color-table-body);align-content:start;gap:6px;display:grid}.technical-summary-card-header{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.technical-summary-card-header>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-annotation);overflow-wrap:anywhere}.technical-summary-card strong{color:var(--color-text);font-size:var(--font-size-compact);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.technical-summary-card[data-result-state=availability] strong{color:var(--color-text-muted);font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.symbol-detail-quote-meta{gap:var(--space-1) var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.symbol-detail-quote-meta>span{white-space:nowrap}.technical-peer-editor,.technical-peer-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.technical-peer-editor button,.technical-peer-chip button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:.4rem;min-height:2rem;padding:0 .7rem}.technical-peer-editor label{color:var(--color-text-muted);font-size:var(--font-size-compact)}.technical-peer-editor input{border:1px solid var(--color-border);background:var(--color-surface);width:9rem;min-height:2rem;color:var(--color-text);text-transform:uppercase;border-radius:.4rem;padding:0 .65rem}.technical-peer-chip{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);font-size:var(--font-size-compact);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .7rem;display:inline-flex}.technical-peer-chip b{font-family:var(--font-mono);font-weight:var(--font-weight-bold)}.technical-peer-chip[data-kind=target]{border-color:color-mix(in srgb, var(--color-amber) 52%, var(--color-border));background:color-mix(in srgb, var(--color-amber) 8%, var(--color-surface))}.technical-peer-chip[data-kind=system]{border-color:color-mix(in srgb, var(--color-blue) 34%, var(--color-border))}.technical-peer-chip[data-state=PENDING_IDENTITY_SYNC]{border-style:dashed}.technical-peer-chip small{color:var(--color-text-muted)}.technical-peer-chip button{border:0;border-radius:50%;width:1.35rem;min-height:1.35rem;padding:0}.technical-comparison-error{color:var(--color-red);font-size:var(--font-size-compact);margin:0}.technical-relative-chart-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);min-width:0;overflow:hidden}.technical-relative-chart-body{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--color-table-body);display:grid}.technical-relative-chart-controls{justify-content:flex-end;display:flex}.technical-relative-chart{gap:var(--space-2);min-width:0;display:grid}.technical-relative-chart-readout{align-items:center;gap:var(--space-3);min-height:30px;padding:0 var(--space-2);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-table-header) 78%, transparent);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-annotation);white-space:nowrap;display:flex;overflow-x:auto}.technical-relative-chart-readout strong{color:var(--color-text)}.technical-relative-chart-readout span{color:var(--trend-series-color,var(--color-text-muted))}.technical-relative-chart-readout .technical-relative-difference{color:var(--color-text-faint)}.technical-relative-chart-surface{touch-action:pan-y pinch-zoom;outline:none;min-width:0;height:290px;position:relative}.technical-relative-chart-surface:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-amber) 68%, transparent)}.technical-relative-chart-canvas{width:100%;height:100%}.technical-relative-chart-unit{z-index:3;color:#66758a;font-family:var(--font-mono);font-size:var(--font-size-annotation);pointer-events:none;background:#0a1019db;padding:2px 3px;position:absolute;top:46%;left:6px}.technical-relative-chart-state{color:var(--color-text-muted);font-size:var(--font-size-label);background:#0a1019c7;place-items:center;display:grid;position:absolute;inset:0}.technical-relative-chart-legend{justify-content:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-annotation);flex-wrap:wrap;display:flex}.technical-relative-chart-legend button{border-radius:var(--radius-sm);min-height:30px;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.technical-relative-chart-legend button:before{background:var(--trend-series-color);content:"";border-radius:2px;flex:none;width:16px;height:2px}.technical-relative-chart-legend button[data-target=true]:before{height:4px}.technical-relative-chart-legend button:hover,.technical-relative-chart-legend button:focus-visible{background:var(--color-table-row-hover);color:var(--color-text)}.technical-relative-chart-legend button[aria-pressed=false]{opacity:.48;text-decoration:line-through}.technical-comparison-universe{gap:var(--space-2);display:grid}.technical-comparison-universe__actions{align-items:center;gap:var(--space-2);display:flex}.technical-comparison-universe__actions>span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation)}.technical-relative-empty{border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;padding:4rem 1rem}.technical-return-table{min-width:52rem}.technical-return-table .sortable-header{width:100%}.technical-return-table tbody th{color:var(--color-text-muted);background:var(--color-table-body);font-weight:var(--font-weight-regular)}.technical-return-table tbody th small{color:var(--color-text-faint);font-weight:var(--font-weight-regular);display:block}.technical-return-table tr:hover th{background:var(--color-table-row-hover)}.technical-return-table .is-positive{color:var(--color-red)}.technical-return-table .is-negative{color:var(--color-green)}@media (width<=1100px){.technical-summary-group{grid-template-columns:minmax(0,1fr)}.technical-summary-group>h3{min-height:34px;padding:var(--space-2) var(--space-3)}.technical-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-summary-card{min-height:60px;padding:var(--space-2) var(--space-3)}}@media (width<=560px){.technical-summary-grid{grid-template-columns:1fr}.technical-summary-card{min-height:46px;padding:var(--space-2) var(--space-3)}.technical-peer-editor input{flex:1;width:auto}.technical-comparison-universe__actions{flex-direction:column;align-items:flex-start}.technical-peer-editor{flex-wrap:nowrap}.technical-relative-chart-body{padding:var(--space-2)}.technical-relative-chart-controls,.technical-relative-chart-controls .technical-range-switch{width:100%}.technical-relative-chart-controls .technical-range-switch button{flex:1}}.technical-agent-empty{gap:var(--space-2);padding:var(--space-5);border:1px dashed color-mix(in srgb, var(--color-teal) 28%, transparent);background:color-mix(in srgb, var(--color-teal) 4%, transparent);display:grid}.technical-agent-empty strong{color:var(--color-text);font-size:var(--font-size-section-title)}.technical-agent-empty p{color:var(--color-text-faint);font-size:var(--font-size-label);margin:0}.technical-agent-meta{margin:0 0 var(--space-2);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-annotation)}.technical-chart-workbench{border:1px solid color-mix(in srgb, var(--color-border-strong) 74%, transparent);background:#0a1019;min-width:0}.technical-chart-controls,.technical-chart-control-tray,.technical-chart-segment,.technical-chart-subcontrols,.technical-chart-readout{align-items:center;display:flex}.technical-chart-controls{justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid #202b3a}.technical-chart-control-tray,.technical-chart-subcontrols{gap:var(--space-2)}.technical-chart-segment{border-radius:var(--radius-sm);background:#0d1521;border:1px solid #263345;flex:none;gap:2px;padding:2px}.technical-chart-segment button,.technical-chart-lower-toggle button{min-height:28px;padding:0 var(--space-2);color:#7d8ba0;cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-annotation);font-weight:var(--font-weight-bold);white-space:nowrap;background:0 0;border:0;border-radius:3px}.technical-chart-segment button:hover,.technical-chart-lower-toggle button:hover{color:var(--color-text)}.technical-chart-segment button[aria-pressed=true],.technical-chart-lower-toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--color-amber) 14%, transparent);color:var(--color-amber)}.technical-chart-modes{min-width:0;overflow-x:auto}.technical-chart-subcontrols{min-height:38px;padding:4px var(--space-3);color:#8794a7;font-family:var(--font-mono);font-size:var(--font-size-annotation);border-bottom:1px solid #182332;overflow-x:auto}.technical-chart-lower-label,.technical-chart-option-group{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.technical-chart-lower-label{color:#8794a7;font-weight:var(--font-weight-bold)}.technical-chart-lower-value{color:var(--color-amber)}.technical-chart-option-group{color:#a0acbd;font-weight:var(--font-weight-bold);margin-left:auto}.technical-chart-lower-toggle{gap:2px;display:inline-flex}.technical-chart-readout{gap:var(--space-3);min-height:32px;padding:0 var(--space-3);color:#8b98aa;font-family:var(--font-mono);font-size:var(--font-size-annotation);white-space:nowrap;border-bottom:1px solid #182332;overflow-x:auto}.technical-chart-readout b{color:var(--color-amber);font-weight:var(--font-weight-semibold)}.technical-chart-surface{touch-action:pan-y pinch-zoom;outline:none;min-width:0;height:520px;position:relative}.technical-chart-surface:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-amber) 68%, transparent)}.technical-chart-canvas{width:100%;height:100%}.technical-chart-unit{z-index:3;color:#66758a;font-family:var(--font-mono);font-size:var(--font-size-annotation);pointer-events:none;writing-mode:vertical-rl;background:#0a1019db;padding:2px 3px;position:absolute;left:8px}.technical-chart-unit[data-pane=price]{top:30%}.technical-chart-unit[data-pane=indicator]{top:78%}.technical-chart-render-state{color:var(--color-text-muted);font-size:var(--font-size-label);background:#0a1019c7;place-items:center;display:grid;position:absolute;inset:0}.technical-chart-legend{justify-content:center;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-2) var(--space-3);color:#7d8ba0;font-family:var(--font-mono);font-size:var(--font-size-annotation);border-top:1px solid #202b3a;flex-wrap:wrap;display:flex}.technical-chart-legend button:before{vertical-align:middle;content:"";background:#7d8ba0;width:14px;height:2px;margin-right:6px;display:inline-block}.technical-chart-legend button{color:var(--color-text-faint);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.technical-chart-legend button[data-tone=amber]:before{background:#f2b01e}.technical-chart-legend button[data-tone=blue]:before{background:#4f86f7}.technical-chart-legend button[data-tone=teal]:before{background:#2fc3b2}.technical-chart-legend button[data-tone=violet]:before{background:#b783ff}.technical-chart-legend button[data-tone=rose]:before{background:#d77d9b}.technical-chart-legend button[data-tone=cyan]:before{background:#31a8dc}.technical-chart-legend button[data-tone=red]:before{background:#e1536b}.technical-chart-legend button[data-tone=green]:before{background:#18a878}.technical-chart-legend button[data-tone=breakdown]:before{background:#67c86a}.technical-chart-legend button[data-tone=market]:before{background:linear-gradient(90deg,#e1536b 0 50%,#18a878 50% 100%)}.technical-chart-legend button[aria-pressed=false]{opacity:.52}.technical-chart-legend button[aria-pressed=false]:before{background:#66758a}@media (width<=1180px){.technical-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-evidence-strip article:nth-child(2){border-right:0}.technical-evidence-strip article:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 52%, transparent)}.symbol-detail-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.symbol-detail-archive-grid>.symbol-detail-archive:last-child{grid-column:1/-1}}@media (width<=860px){.symbol-detail-page{padding:var(--space-3)}.symbol-detail-section-heading{flex-direction:column;align-items:stretch}.symbol-detail-section-aside{text-align:left}.symbol-detail-coverage-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.symbol-detail-coverage-domain:nth-child(2n){border-right:0}.symbol-detail-coverage-domain:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 42%, transparent)}.symbol-detail-months{grid-template-columns:repeat(3,minmax(0,1fr))}.symbol-detail-sentiment-grid,.symbol-detail-archive-grid{grid-template-columns:minmax(0,1fr)}.symbol-detail-archive-grid>.symbol-detail-archive:last-child{grid-column:auto}.symbol-detail-technical-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.symbol-detail-page{padding:var(--space-2)}.symbol-detail-page-header .subpage-header__title{white-space:normal;flex-wrap:wrap;flex:auto;overflow:visible}.symbol-detail-page-header .subpage-header__title h1{text-overflow:ellipsis;flex:100%;min-width:0;overflow:hidden}.symbol-detail-page-header .subpage-header__title .status-badge{flex:none}.symbol-detail-page-header .subpage-header__meta{flex:100%}.symbol-detail-header-actions{width:100%}.symbol-detail-header-actions .toolbar-button{flex:1}.symbol-detail-months,.symbol-detail-technical-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.symbol-detail-coverage-detail{grid-template-columns:minmax(0,1fr)}.symbol-detail-coverage-domain,.symbol-detail-coverage-domain:nth-child(2n){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 42%, transparent)}.symbol-detail-coverage-domain:last-child{border-bottom:0}.symbol-detail-section{padding:var(--space-3)}.symbol-detail-relative-chart svg,.symbol-detail-market-chart svg{min-height:210px}.technical-verdict-grid,.technical-evidence-strip{grid-template-columns:minmax(0,1fr)}.technical-evidence-strip article,.technical-evidence-strip article:nth-child(2){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 52%, transparent)}.technical-evidence-strip article:last-child{border-bottom:0}.technical-chart-controls{flex-direction:column;align-items:stretch}.technical-chart-control-tray{justify-content:space-between;overflow-x:auto}.technical-chart-surface{height:380px}.technical-chart-unit{left:6px}.symbol-detail-chart-ranges,.symbol-detail-chart-overlays{margin-bottom:var(--space-2);display:grid;position:static}.symbol-detail-chart-ranges{grid-template-columns:repeat(4,minmax(0,1fr))}.symbol-detail-chart-overlays{grid-template-columns:repeat(2,minmax(0,1fr))}}.technical-summary-status{font-size:var(--font-size-label);overflow-wrap:anywhere}.technical-observation-gaps{color:var(--color-text-muted);font-size:var(--font-size-label);overflow-wrap:anywhere;margin:0}.technical-summary-reference{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label)}.technical-observation-lines{gap:var(--space-1);display:grid}.technical-observation-line{min-width:0}.my-account-page{gap:var(--space-4);min-width:0;display:grid}.my-account-trend-card>.my-account-state{min-height:300px;padding:var(--space-4);border:0}.my-account-trend-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-account-trend-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);flex-direction:column;min-width:0;display:flex;overflow:hidden}.my-account-trend-card h3{border-bottom:1px solid var(--color-border);background:var(--color-table-header);color:var(--color-text-muted);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);flex-shrink:0;margin:0;padding:10px 12px}.my-account-trend-card>.time-series-trend-chart{margin-block:auto;padding:12px}.my-account-trend-card .time-series-trend-chart__axis-guide line{stroke:color-mix(in srgb, var(--color-border) 72%, transparent)}.my-account-trend-card .time-series-trend-chart__zero-line{stroke:color-mix(in srgb, var(--color-border-strong) 88%, transparent)}.my-account-trend-card .trend-chart-legend button:hover,.my-account-trend-card .trend-chart-legend button:focus-visible{background:var(--color-table-row-hover)}.my-account-trend-card .trend-chart-tooltip{background:var(--color-table-header);box-shadow:none}.my-account-table-block{gap:var(--space-2);min-width:0;display:grid}.my-account-table-block>h2{color:var(--color-text);font-size:var(--font-size-section-title);letter-spacing:.02em;margin:0}.my-account-table-surface{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-table-body);min-width:0;overflow:hidden}.my-account-table-shell{overflow-x:auto}.my-account-table-surface>.table-pagination{border-top:1px solid var(--color-border);background:var(--color-table-body)}.my-account-table{border-collapse:collapse;background:0 0;width:100%;min-width:880px}.my-account-table th,.my-account-table td{border-bottom:1px solid var(--color-border);text-align:center;font:var(--font-size-table-cell) var(--font-mono);white-space:nowrap;padding:10px 12px}.my-account-table th{background:var(--color-table-header);color:var(--color-text-faint);font-size:var(--font-size-table-header);font-weight:var(--font-weight-bold)}.my-account-table td{font-weight:var(--font-weight-regular)}.my-account-table td:not([data-tone]){color:var(--color-text-muted)}.my-account-table tbody tr:last-child td{border-bottom:0}.my-account-table tbody tr:hover td{background:var(--color-table-row-hover)}.my-account-table .sortable-header{justify-content:center;width:100%}.my-account-trade-table{min-width:1180px}.my-account-table small{color:var(--color-text-faint);margin-top:3px;display:block}.my-account-state{border:1px dashed var(--color-border);border-radius:var(--radius-sm);min-height:150px;color:var(--color-text-muted);text-align:center;place-content:center;gap:6px;display:grid}.my-account-state strong{color:var(--color-text)}.my-account-state--error strong{color:var(--color-red)}@media (width<=840px){.my-account-trend-grid{grid-template-columns:1fr}}@media (width<=560px){.my-account-trend-card h3{padding:9px 8px}.my-account-trend-card>.time-series-trend-chart{padding:8px}.my-account-trend-card .time-series-trend-chart svg{min-height:220px}}
