:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#05080d;--color-bg-elevated:#090f18;--color-surface:#0b121d;--color-surface-strong:#101927;--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-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;--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;--transition-fast:.15s ease}*{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);letter-spacing:0;margin:0;font-size:14px}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:2px solid #f2a900b8}#root{min-height:100vh}.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);letter-spacing:0;font-size:22px;font-weight:760}.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--primary .segmented__item{color:#aab7c8;min-width:112px;font-size:15px;font-weight:680}.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,.user-avatar:hover,.user-avatar[aria-expanded=true]{border-color:var(--color-border);color:var(--color-text);background:#ffffff0a}.icon-button{width:34px}.account-menu-shell{display:inline-flex;position:relative}.user-avatar{width:34px;height:34px;color:var(--color-text);background:#263246;border-radius:50%;flex:none;font-size:12px;font-weight:760}.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);background:#263246;border:1px solid #364c6cc7;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:760;display:inline-flex}.account-menu__identity{min-width:0;line-height:1.15;display:grid}.account-menu__identity strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-menu__identity span,.account-menu__status span{color:var(--color-text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.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:12px}.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;background:0 0;border:1px solid #ff5c662e;font-size:12px;font-weight:680;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);place-items:center;font-size:12px;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}.subpage-header__title{align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;flex:none;min-width:0;max-width:100%;display:inline-flex}.subpage-header h1{margin:0 var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;font-size:18px;font-weight:780}.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);flex-wrap:wrap;margin-left:auto;font-size:11px;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-family:var(--font-mono);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.freshness-badge>span{background:var(--color-blue);border-radius:50%;flex:none;width:6px;height:6px}.freshness-badge.is-stale{color:var(--color-amber)}.freshness-badge.is-stale>span{background:var(--color-amber)}.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:11px;font-weight:700}.page-heading h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(22px,3vw,32px);font-weight:780}.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-family:var(--font-mono);white-space:nowrap;border:1px solid #71819733;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;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--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}.labeled-select{--labeled-select-control-width:112px;align-items:center;gap:var(--space-2);min-height:38px;padding:3px 3px 3px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);white-space:nowrap;background:#0b121db8;border:1px solid #1c2a3ddb;font-size:12px;font-weight:680;display:inline-flex}.labeled-select--compact{--labeled-select-control-width:96px}.labeled-select--standard{--labeled-select-control-width:112px}.labeled-select--wide{--labeled-select-control-width:184px}.labeled-select span{color:#8b9ab0}.labeled-select select{box-sizing:border-box;flex:0 0 var(--labeled-select-control-width);width:var(--labeled-select-control-width);min-width:var(--labeled-select-control-width);max-width:var(--labeled-select-control-width);height:30px;padding:0 30px 0 var(--space-3);border-radius:var(--radius-sm);background:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%) calc(100% - 15px) 12px / 5px 5px no-repeat, linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%) calc(100% - 10px) 12px / 5px 5px no-repeat, #05080d75;color:var(--color-amber);cursor:pointer;font:inherit;appearance:none;border:1px solid #2a3b52d1}.labeled-select select:hover,.labeled-select select:focus{background-color:var(--color-amber-soft);border-color:#f2a9006b;outline:none}.labeled-select select:disabled{cursor:not-allowed;opacity:.62}.toolbar-button{min-height:34px;padding:0 var(--space-4);color:var(--color-text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:#070c138f;border:1px solid #7181973d;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:680;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}.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:11px}@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<=980px){.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}.labeled-select{padding-left:var(--space-3);justify-content:space-between}.labeled-select--compact{--labeled-select-control-width:84px}}@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)}}.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);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;width:min(920px,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__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__header>div{gap:6px;min-width:0;display:grid}.detail-drawer__header span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px;font-weight:720}.detail-drawer__header h2{color:var(--color-text);margin:0;font-size:20px}.detail-drawer__header p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.detail-drawer__header button{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;font-size:27px}@media (width<=620px){.detail-drawer{width:100vw;max-width:100vw;padding:var(--space-4)}}.access-records-page{gap:var(--space-4);min-width:0;display:grid}.access-records-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.access-records-metrics>div{gap:var(--space-2);min-height:76px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;align-content:center;display:grid}.access-records-metrics span{color:var(--color-text-muted);font-size:11px;font-weight:680}.access-records-metrics strong{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.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-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.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-surface-strong);color:var(--color-text-muted);font-size:11px;font-weight:720;position:sticky;top:0}.access-records-table td{color:var(--color-text-muted);font-size:12px}.access-records-table tr:last-child td{border-bottom:0}.access-records-table tbody tr:hover{background:#ffffff06}.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-pagination{gap:var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:11px;display:flex}.access-records-pagination>div{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.access-records-pagination .labeled-select{min-height:34px}.access-records-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}.access-records-pagination button:hover:not(:disabled),.access-records-pagination button:focus-visible{border-color:var(--color-amber);color:var(--color-amber);outline:none}.access-records-pagination button:disabled{cursor:not-allowed;opacity:.45}.access-records-pagination strong{min-width:52px;color:var(--color-text);text-align:center}.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<=980px){.access-records-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.access-records-metrics{grid-template-columns:minmax(0,1fr)}.access-records-toolbar,.access-records-toolbar .labeled-select,.access-records-pagination,.access-records-pagination>div{align-items:stretch;width:100%}.access-records-toolbar .labeled-select,.access-records-pagination .labeled-select{min-width:100%}.access-records-pagination{flex-direction:column}.access-records-pagination button{flex:auto}}.agent-runtime-page{gap:var(--space-4);min-width:0;display:grid}.agent-runtime-metrics,.agent-runtime-drawer__metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-runtime-metric{min-width:0;min-height:84px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;align-content:center;justify-items:center;gap:4px;display:grid}.agent-runtime-metric span,.agent-runtime-metric em{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.agent-runtime-metric strong{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:21px}.agent-runtime-metric--green strong{color:var(--color-green)}.agent-runtime-metric--red strong{color:var(--color-red)}.agent-runtime-definition{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.agent-runtime-definition>div{min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border);text-align:center;gap:6px;display:grid}.agent-runtime-definition>div:nth-child(6n){border-right:0}.agent-runtime-definition span{color:var(--color-text-faint);text-transform:uppercase;font-size:10px;font-weight:720}.agent-runtime-definition strong{color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.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-surface);overflow-x:auto}.agent-runtime-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1450px}.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);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-runtime-table td{height:56px}.agent-runtime-table th,.agent-runtime-recent-table th{z-index:1;background:var(--color-surface-strong);color:var(--color-text-faint);font-weight:740;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{background:#ffffff06}.agent-runtime-table th:first-child{width:260px}.agent-runtime-table th:nth-child(2){width:92px}.agent-runtime-table th:nth-child(3){width:132px}.agent-runtime-table th:nth-child(4){width:150px}.agent-runtime-table th:nth-child(5){width:140px}.agent-runtime-table th:nth-child(6){width:88px}.agent-runtime-table th:nth-child(7){width:74px}.agent-runtime-table th:nth-child(8),.agent-runtime-table th:nth-child(9){width:92px}.agent-runtime-table th:nth-child(10),.agent-runtime-table th:nth-child(11),.agent-runtime-table th:nth-child(12){width:104px}.agent-runtime-last-run-time{color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px}.agent-runtime-table td:first-child button{color:#8fb2ff;cursor:pointer;max-width:100%;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:720;overflow:hidden}.agent-runtime-table td:first-child button:hover{color:var(--color-amber)}.agent-runtime-task-identity{justify-items:center;gap:4px;min-width:0;display:grid}.agent-runtime-task-identity small{max-width:100%;color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;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-drawer__section>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.agent-runtime-drawer__section>header span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px;font-weight:720}.agent-runtime-definition{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-runtime-definition>div{border-bottom:1px solid var(--color-border)}.agent-runtime-definition>div:nth-child(4n){border-right:0}.agent-runtime-definition>div:nth-last-child(-n+3){border-bottom:0}.agent-runtime-drawer__section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#08111c8c;display:grid}.agent-runtime-drawer__section>header strong{color:var(--color-text);font-family:var(--font-mono);font-size:12px}.agent-runtime-drawer__section>p{color:var(--color-text-muted);margin:0;font-size:12px}.agent-runtime-revision-list{gap:var(--space-2);display:grid}.agent-runtime-revision-list>div{align-items:center;gap:var(--space-3);min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#05080d47;grid-template-columns:110px minmax(0,1fr) 88px;display:grid}.agent-runtime-revision-list code,.agent-runtime-recent-table code{color:#8fb2ff;font-family:var(--font-mono)}.agent-runtime-revision-list span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-runtime-recent-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.agent-runtime-run-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-runtime-run-error{color:var(--color-red)!important}.agent-runtime-run-pagination{gap:var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:11px;display:flex}.agent-runtime-run-pagination>div{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.agent-runtime-run-pagination .labeled-select{min-height:34px}.agent-runtime-run-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}.agent-runtime-run-pagination button:hover:not(:disabled),.agent-runtime-run-pagination button:focus-visible{border-color:var(--color-amber);color:var(--color-amber);outline:none}.agent-runtime-run-pagination button:disabled{cursor:not-allowed;opacity:.45}.agent-runtime-run-pagination strong{min-width:52px;color:var(--color-text);text-align:center}.agent-runtime-history{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#08111c8c}.agent-runtime-history summary{color:var(--color-text-muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:720}.agent-runtime-history[open] summary{margin-bottom:var(--space-3)}@media (width<=980px){.agent-runtime-metrics,.agent-runtime-drawer__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.agent-runtime-metrics,.agent-runtime-drawer__metrics,.agent-runtime-definition{grid-template-columns:minmax(0,1fr)}.agent-runtime-definition>div{border-right:0;border-bottom:1px solid var(--color-border)}.agent-runtime-definition>div:last-child{border-bottom:0}.agent-runtime-toolbar,.agent-runtime-toolbar .labeled-select,.agent-runtime-run-filters,.agent-runtime-run-filters .labeled-select,.agent-runtime-run-pagination,.agent-runtime-run-pagination>div{align-items:stretch;width:100%}.agent-runtime-run-filters .labeled-select,.agent-runtime-run-pagination .labeled-select{min-width:100%}.agent-runtime-run-pagination{flex-direction:column}.agent-runtime-run-pagination button{flex:auto}.agent-runtime-revision-list>div{grid-template-columns:minmax(0,1fr) auto}.agent-runtime-revision-list>div>span{grid-area:2/1/auto/-1}}.scheduled-tasks-page{gap:var(--space-4);min-width:0;display:grid}.scheduled-tasks-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.scheduled-tasks-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1356px}.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-surface-strong);height:40px;color:var(--color-text-muted);font-size:11px;font-weight:720;position:sticky;top:0}.scheduled-tasks-table td{height:64px;color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.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-surface)}.scheduled-tasks-table tr:last-child td{border-bottom:0}.scheduled-tasks-table tbody tr:hover{background:#ffffff06}.scheduled-tasks-table tbody tr:hover td:first-child{background:var(--color-surface-strong)}.scheduled-tasks-table th:first-child{width:210px}.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),.scheduled-tasks-table th:nth-child(7){width:104px}.scheduled-tasks-table th:nth-child(8),.scheduled-tasks-table th:nth-child(9),.scheduled-tasks-table th:nth-child(10){width:124px}.scheduled-tasks-name,.scheduled-tasks-schedule{gap:3px;min-width:0;display:grid}.scheduled-tasks-name button,.scheduled-tasks-schedule strong,.scheduled-tasks-table time{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.scheduled-tasks-name button{cursor:pointer;max-width:100%;font-family:inherit;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.scheduled-tasks-name button:hover,.scheduled-tasks-name button:focus-visible{color:var(--color-amber);text-decoration-color:currentColor}.scheduled-tasks-name small{color:var(--color-text-muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.scheduled-tasks-table .status-badge{justify-content:center;min-width:74px}.scheduled-tasks-failed-count{font-weight:700;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-drawer{width:min(880px,100vw - 20px)}.scheduled-task-live{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg,#4f8cff1a,#08111c99);border:1px solid #4f8cff4d;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);display:grid}.scheduled-task-live>div:first-child{align-items:center;gap:var(--space-3);display:flex}.scheduled-task-live>div:first-child>div{gap:4px;display:grid}.scheduled-task-live small,.scheduled-task-section>header span,.scheduled-task-metric small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px;font-weight:720}.scheduled-task-live strong{color:var(--color-text);font-size:18px}.scheduled-task-live__pulse{background:var(--color-text-faint);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #94a3b814}.scheduled-task-live__pulse--running{background:var(--color-blue);box-shadow:0 0 0 5px #4f8cff21,0 0 18px #4f8cff80}.scheduled-task-live dl,.scheduled-task-config-grid,.scheduled-task-attempt dl{margin:0}.scheduled-task-live dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.scheduled-task-live dt,.scheduled-task-config-grid dt,.scheduled-task-attempt dt{color:var(--color-text-faint);font-size:10px}.scheduled-task-live dd,.scheduled-task-config-grid dd,.scheduled-task-attempt dd{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-mono);margin:4px 0 0;font-size:11px}.scheduled-task-live__warning{color:var(--color-amber);grid-column:1/-1;margin:0;font-size:12px}.scheduled-task-live__warning button{margin-left:var(--space-2);padding:2px var(--space-2);border:1px solid color-mix(in srgb, var(--color-amber) 48%, var(--color-border));color:inherit;cursor:pointer;background:0 0}.scheduled-task-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scheduled-task-metric{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#08111c8c;gap:5px;display:grid}.scheduled-task-metric strong{color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.scheduled-task-metric span{color:var(--color-text-muted);font-size:10px}.scheduled-task-metric--green strong{color:var(--color-green)}.scheduled-task-metric--amber strong{color:var(--color-amber)}.scheduled-task-metric--red strong{color:var(--color-red)}.scheduled-task-section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#08111c8c;display:grid}.scheduled-task-section>header,.scheduled-task-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.scheduled-task-section>header strong{color:var(--color-text);font-family:var(--font-mono);font-size:12px}.scheduled-task-section>p{color:var(--color-text-muted);margin:0;font-size:12px}.scheduled-task-config-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scheduled-task-config-grid>div{min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.scheduled-task-config-grid>div:nth-child(3n){border-right:0}.scheduled-task-history__toolbar{align-items:flex-end;gap:var(--space-2);display:flex}.scheduled-task-history__toolbar>button,.scheduled-task-pagination button,.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-pagination button:disabled{cursor:not-allowed;opacity:.45}.scheduled-task-history__notice{width:100%;padding:9px var(--space-3);color:var(--color-blue);cursor:pointer;text-align:left;background:#4f8cff17;border:1px solid #4f8cff59}.scheduled-task-attempts{gap:var(--space-2);display:grid}.scheduled-task-attempt{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#05080d47;overflow:hidden}.scheduled-task-attempt__summary{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);grid-template-columns:150px 112px 62px minmax(120px,1fr) 88px;font-size:11px;display:grid}.scheduled-task-attempt__summary>span:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-task-attempt details{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--color-border)}.scheduled-task-attempt summary{padding:var(--space-2) 0;color:var(--color-text-muted);cursor:pointer;font-size:11px}.scheduled-task-attempt dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scheduled-task-history__coverage{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.scheduled-task-pagination{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.scheduled-task-pagination>div{gap:var(--space-2);display:flex}.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:12px;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:1356px}}@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-live,.scheduled-task-metrics,.scheduled-task-config-grid,.scheduled-task-attempt dl,.scheduled-task-live dl{grid-template-columns:minmax(0,1fr)}.scheduled-task-config-grid>div{border-right:0}.scheduled-task-history__toolbar,.scheduled-task-pagination{flex-direction:column;align-items:stretch}.scheduled-task-history__toolbar .labeled-select{width:100%}.scheduled-task-attempt__summary{padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.scheduled-task-attempt__summary>:nth-child(n+3){grid-column:1/-1}.scheduled-task-attempt__summary>span:nth-child(4){white-space:normal}}.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:12px}.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:11px;font-weight:700}.auth-panel__brand h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:24px;font-weight:780}.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:12px;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{color:var(--color-text-muted);background:0 0;border-color:#0000}.auth-error{padding:0 var(--space-6) var(--space-6);color:var(--color-red);margin:0;font-size:13px}@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-family:var(--font-mono);letter-spacing:0;font-size:18px;font-weight:780}.watchlist-chip,.watchlist-market-badge,.watchlist-type-badge{border-radius:var(--radius-sm);min-width:0;font-family:var(--font-mono);white-space:nowrap;border:1px solid #7181972e;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.watchlist-chip{min-height:20px;padding:0 var(--space-2);text-transform:uppercase}.watchlist-chip--amber{background:var(--color-amber-soft);color:var(--color-amber);border-color:#f2a90047}.watchlist-chip--danger{color:var(--color-red);background:#ff5c661a;border-color:#ff5c6647}.watchlist-header__controls{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.watchlist-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.watchlist-subtoolbar{justify-content:flex-start;align-items:center;min-width:0;display:flex}.watchlist-market-select{width:fit-content}.watchlist-error{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#ff8790;background:#ff5c6614;border:1px solid #ff5c6647;font-size:13px}.watchlist-table-shell{margin-top:var(--space-3);scrollbar-color:#71819757 transparent;background:#05080d6b;border-top:1px solid #1c2a3db8;overflow-x:auto}.watchlist-table{border-collapse:collapse;table-layout:fixed;color:#aeb9c8;font-variant-numeric:tabular-nums;width:100%;min-width:1520px;font-size:12px}.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);text-align:center;background:#070c13f0;font-weight:680;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-check{width:0;padding:0}.watchlist-col-check.is-open{width:118px;padding:0 var(--space-2)}.watchlist-col-focus{width:46px}.watchlist-table th.watchlist-col-focus,.watchlist-table td.watchlist-col-focus{background:#05080df5}.watchlist-row:hover td.watchlist-col-focus{background:#0a1019fa}.watchlist-table th.watchlist-col-symbol,.watchlist-table td.watchlist-col-symbol{z-index:1;background:#05080df5;position:sticky;left:42px}.watchlist-table th.watchlist-col-handle,.watchlist-table td.watchlist-col-handle{z-index:1;background:#05080df5;position:sticky;left:0}.watchlist-table th.watchlist-col-handle,.watchlist-table th.watchlist-col-symbol{z-index:4}.watchlist-symbol{color:#d4deec;font-family:var(--font-mono);font-weight:760}.watchlist-symbol-link{color:#e3eaf4;min-height:32px;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #0000;align-items:center;display:inline-flex}.watchlist-symbol-link:hover{border-color:var(--color-amber);color:var(--color-amber)}.watchlist-drag-handle,.watchlist-focus-star,.watchlist-row-actions button,.watchlist-name-button,.watchlist-modal__header 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:15px;line-height:1}.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-market-badge{background:var(--color-blue-soft);color:#90b4ff;border-color:#4f8cff3d;min-height:20px;padding:0 7px}.watchlist-type-badge{min-height:22px;padding:0 var(--space-2);color:#b8c8ff;background:#162c5e70;border-color:#4f8cff47;gap:5px}.watchlist-type-badge span{color:var(--color-blue);font-size:9px}.watchlist-row-actions{align-items:center;gap:var(--space-1);display:inline-flex}.watchlist-row-actions button{border-radius:var(--radius-sm);border:1px solid #7181972e;width:44px;height:44px}.watchlist-row-actions button:hover:not(:disabled){color:var(--color-amber);border-color:#f2a9005c}.watchlist-row-actions button:disabled{cursor:not-allowed;opacity:.34}.watchlist-row-actions input,.watchlist-table th input{width:20px;height:20px;accent-color:var(--color-amber)}.watchlist-focus-star{border-radius:var(--radius-sm);color:#324159;background:#070c13eb;border:1px solid #7181972e;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:inline-flex}.watchlist-focus-star:hover,.watchlist-focus-star.is-focused{color:var(--color-amber);background:#f2a90014;border-color:#f2a9005c}.watchlist-state{place-items:center;gap:var(--space-2);min-height:360px;color:var(--color-text-faint);font-size:13px;display:grid}.watchlist-state__icon{color:#26364e;font-size:28px}.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);margin:0;font-size:16px;font-weight:760}.watchlist-modal__header button{border-radius:var(--radius-md);width:44px;height:44px;font-size:20px}.watchlist-modal__header button:hover{color:var(--color-text);background:#ffffff0d}.watchlist-form-field{gap:var(--space-2);color:var(--color-text-muted);font-size:12px;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;background:#05080db8;outline:0;line-height:1.55}.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);background:#4f8cff14;border:1px solid #4f8cff38;font-size:12px}.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-controls,.monthly-filters{align-items:center}.monthly-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.monthly-symbol-filter{min-width:216px;position:relative}.monthly-symbol-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font:inherit;background:#070c139e;border:1px solid #7181973d;font-size:12px;font-weight:680;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(420px,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;background:#05080ddb;border:1px solid #2a3b52d1;outline:0;font-size:12px}.monthly-symbol-actions{gap:var(--space-2);display:flex}.monthly-symbol-actions button,.monthly-symbol-order button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #71819733;font-size:12px}.monthly-symbol-actions button{min-height:28px;padding:0 var(--space-3)}.monthly-symbol-actions button:hover,.monthly-symbol-order button:hover:not(:disabled){color:var(--color-amber);border-color:#f2a90057}.monthly-symbol-list{scrollbar-color:#71819757 transparent;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:22px minmax(0,1fr) 48px 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);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.monthly-symbol-option__main small,.monthly-symbol-cell small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.monthly-symbol-order{gap:3px;display:inline-flex}.monthly-symbol-order button{width:44px;height:44px;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:12px}.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;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.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);text-align:center;background:#070c13f2;font-weight:700;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:760}.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:11px;line-height:1.45}.monthly-stat-cell{color:#91a0b5;font-size:10px}.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:12px}@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-header__controls{align-items:center}.watchlist-toolbar{justify-content:flex-start}.watchlist-table{min-width:1460px}}@media (width<=620px){.watchlist-page,.monthly-page{min-height:calc(100vh - 146px);padding:var(--space-2)}.watchlist-header h1{font-size:16px}.watchlist-header__controls{align-items:stretch;gap:var(--space-2);flex-wrap:wrap}.watchlist-subtoolbar{flex:160px}.watchlist-toolbar{flex:999 220px;width:100%}.monthly-filters{flex:100%}.monthly-symbol-filter,.monthly-filters .labeled-select{flex:180px;min-width:min(100%,180px)}.watchlist-table-shell,.monthly-table-shell{margin-inline:calc(var(--space-2) * -1)}.monthly-table-wrap{min-width:1720px}.watchlist-table{min-width:1380px;font-size:11px}.watchlist-table th,.watchlist-table td{height:36px}.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-subtoolbar .watchlist-market-select{width:fit-content}}@media (width<=420px){.watchlist-toolbar .toolbar-button{min-width:calc(50% - var(--space-1))}.watchlist-type-options label{flex:92px}.monthly-symbol-panel{width:min(360px,100vw - 24px)}.monthly-symbol-option{grid-template-columns:22px minmax(0,1fr) 42px}.monthly-symbol-order{padding-bottom:var(--space-2);grid-column:2/-1}}.event-calendar-page{--event-calendar-table-font-size:12px;--event-calendar-filter-width:184px;--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;padding:1px 0;display:flex}.event-calendar-toolbar__filters{grid-template-columns:repeat(4, var(--event-calendar-filter-width));align-items:center;gap:var(--space-2);min-width:0;display:grid}.event-calendar-toolbar .labeled-select{box-sizing:border-box;background:#090f18e6;justify-content:space-between;width:100%;min-height:32px;padding-left:10px}.event-calendar-week-switcher{border-radius:var(--radius-md);background:#090f18e6;border:1px solid #2a3b52b8;min-height:32px;padding:3px;display:flex}.event-calendar-week-switcher button{min-width:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1 1 0;padding:0 5px;font-size:11px;font-weight:680}.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:31px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-amber);cursor:pointer;white-space:nowrap;background:#f2a90017;border:1px solid #f2a90085;font-size:12px;font-weight:760}.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-col-event button:focus-visible,.event-calendar-drawer__header button:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.event-calendar-refresh-button:disabled{cursor:wait;opacity:.62}.event-calendar-task-center-button{align-items:center;gap:7px;display:inline-flex}.event-calendar-task-center-indicator{min-height:18px;font-family:var(--font-mono);border:1px solid #0000;border-radius:9px;align-items:center;padding:0 6px;font-size:9px;font-weight:760;line-height:1;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-attention.has-failure{background:var(--color-red);color:#fff;border-color:#ff525f85}.event-calendar-revision-history{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.event-calendar-revision-history summary{cursor:pointer;color:var(--color-text-muted)}.event-calendar-revision-history article{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border)}.event-calendar-revision-history article button{width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.event-calendar-revision-history article button:hover strong{color:var(--color-amber)}.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{justify-content:space-between;align-items:baseline;display:flex}.event-calendar-heat>header span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:9px;font-weight:760}.event-calendar-heat>header strong{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px}.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:not(.is-active){box-shadow:inset 3px 0 0 var(--color-amber);background:#f2a90014;border-color:#f2a900a3}.event-calendar-heat__days button.is-today strong{color:var(--color-amber)}.event-calendar-heat__days button.is-active{box-shadow:inset 3px 0 0 var(--color-blue);background:#4f8cff1a;border-color:#4f8cffb8}.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(--event-calendar-table-font-size)}.event-calendar-heat__days button small,.event-calendar-heat__days button em{color:var(--color-text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.event-calendar-heat__days button em{color:#aab6c7;font-size:var(--event-calendar-table-font-size);font-weight:680}.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-heat__days button.has-p0 i{background:var(--color-red)}.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);content-visibility:auto;contain-intrinsic-size:160px;background:#090f18e6;border:1px solid #1c2a3dd1;min-width:0;position:relative;overflow:hidden}.event-calendar-day.is-today{border-color:#f2a9008f}.event-calendar-today-anchor{position:absolute;top:-12px}.event-calendar-day__header em{color:var(--color-amber);background:#f2a9001f;border-radius:8px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:760}.event-calendar-state--workspace{min-height:160px}.event-calendar-day__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:8px var(--space-3);background:#05080d57;border-bottom:1px solid #1c2a3db8;display:flex}.event-calendar-day__header>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.event-calendar-day__header>div:first-child span{color:var(--color-amber);text-transform:uppercase;font-size:11px;font-weight:760}.event-calendar-day__header strong,.event-calendar-day__header>div:last-child>span{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.event-calendar-table-shell{overflow-x:auto}.event-calendar-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:var(--event-calendar-table-font-size)}.event-calendar-table th,.event-calendar-table td{height:38px;padding:0 var(--space-3);color:#b7c2d1;font-size:inherit;text-align:center;vertical-align:middle;border-bottom:1px solid #1c2a3d85}.event-calendar-table th{z-index:1;height:31px;color:var(--color-text-faint);text-transform:uppercase;background:#090f18fa;font-size:10px;font-weight:760;position:sticky;top:0}.event-calendar-table th:first-child{width:76px}.event-calendar-table th:nth-child(2){width:72px}.event-calendar-table th:nth-child(3){width:90px}.event-calendar-table th:nth-child(4){width:330px}.event-calendar-table th:nth-child(5),.event-calendar-table th:nth-child(6){width:104px}.event-calendar-table th:nth-child(7){width:112px}.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;font-size:12px}.event-calendar-col-time span,.event-calendar-col-event small,.event-calendar-muted{color:var(--color-text-faint);font-size:10px}.event-calendar-col-event button{width:100%;color:var(--color-text);cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:680;overflow:hidden}.event-calendar-state{justify-items:center;gap:var(--space-1);min-height:88px;padding:var(--space-5);color:var(--color-text-muted);text-align:center;border-radius:var(--radius-md);background:#0b121d8a;border:1px dashed #7181974d;display:grid}.event-calendar-state strong{color:var(--color-text);font-size:13px}.event-calendar-state span{font-size:12px}.event-calendar-notice{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);border:1px solid #f2a90057;font-size:12px;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-calendar-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}.event-calendar-drawer-backdrop{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.event-calendar-drawer{z-index:1;background:radial-gradient(circle at 72% 4%,#2b5a941c,#0000 38%),linear-gradient(#0c1725,#09131f 72%);border-left:1px solid #2a3b52eb;align-content:start;gap:18px;width:clamp(900px,74vw,1180px);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}.event-task-center{grid-auto-rows:max-content;gap:14px;width:min(860px,72vw)}.event-task-center__tabs{border-bottom:1px solid #2a3b52b8;align-items:center;gap:4px;min-height:36px;display:flex}.event-task-center__tabs>button{min-width:78px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;font-size:12px;font-weight:720}.event-task-center__tabs>button.is-active{border-bottom-color:var(--color-amber);color:var(--color-amber)}.event-task-center__summary{font-family:var(--font-mono);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.event-task-center__summary span+span:before{color:var(--color-text-faint);content:"·";margin-right:8px}.event-task-center__summary .is-active{color:#8fc3ff}.event-task-center__summary .is-failure{color:var(--color-red)}.event-task-center__summary .is-gap{color:var(--color-amber)}.event-task-center__attention{overscroll-behavior:contain;border-radius:var(--radius-sm);background:#f2a90009;border:1px solid #f2a90052;max-height:min(50vh,420px);display:grid;overflow:hidden auto}.event-task-center__attention>header,.event-task-center__attention>article{padding:9px 11px}.event-task-center__attention>header{border-bottom:1px solid var(--color-border);color:var(--color-text);justify-content:space-between;font-size:11px;display:flex}.event-task-center__attention>header span{color:var(--color-text-faint)}.event-task-center__attention>article{border-bottom:1px solid var(--color-border);gap:6px;display:grid}.event-task-center__attention>article:last-child{border-bottom:0}.event-task-center__attention>article>div,.event-task-center__attention footer{align-items:center;gap:8px;display:flex}.event-task-center__attention p{color:var(--color-text-muted);margin:0;font-size:10px}.event-task-center__attention small{color:var(--color-text-faint);font-size:9px}.event-task-center__attention footer{justify-content:flex-end}.event-task-center__attention footer button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:27px;color:var(--color-text-muted);cursor:pointer;background:#050c1494;padding:0 9px}.event-task-center__body{align-content:start;gap:12px;display:grid}.event-task-center__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.event-task-center__actions>button,.event-task-center__run-actions button,.event-task-center__row-main>button{border-radius:var(--radius-sm);min-height:30px;color:var(--color-amber);cursor:pointer;background:#f2a90014;border:1px solid #f2a90075;padding:0 11px;font-size:11px;font-weight:720}.event-task-center__actions button:disabled,.event-task-center__run-actions button:disabled,.event-task-center__row-main button:disabled{cursor:wait;opacity:.5}.event-task-center button.is-danger{color:var(--color-red);background:#f45b5b12;border-color:#f45b5b7a}.event-task-center__history-section{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-top:11px}.event-task-center__history-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:7px;font-size:11px;font-weight:700;list-style:none;display:flex}.event-task-center__history-section>summary:before{content:"▸";color:var(--color-text-faint)}.event-task-center__history-section[open]>summary:before{transform:rotate(90deg)}.event-task-center__history-section>summary span{margin-right:auto}.event-task-center__history-section>summary small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:9px;font-weight:500}.event-task-center__history{gap:6px;margin-top:9px;display:grid}.event-task-center__history>button{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text-muted);cursor:pointer;text-align:left;background:#050c1494;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 9px;display:grid}.event-task-center__history>button>span,.event-task-center__history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-task-center__history>button.is-active{background:#4f8cff14;border-color:#4f8cff9e}.event-task-center__history small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:9px}.event-task-center__history .status-badge{grid-area:1/2/span 2;align-self:center}.event-task-center__run-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-task-center__metrics{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#050c148a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.event-task-center__metrics>div{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);text-align:center;place-items:center;gap:4px;min-width:0;padding:11px 12px;display:grid}.event-task-center__metrics>div:nth-child(-n+4){border-top:0}.event-task-center__metrics>div:nth-child(4n+1){border-left:0}.event-task-center__metrics>div>span{color:var(--color-text-faint);font-size:9px}.event-task-center__metrics strong{max-width:100%;color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.event-task-center__rows{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#050c146b;display:grid}.event-task-center__confirmations{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#050c146b;gap:0;display:grid;overflow:hidden}.event-task-center__confirmations>header,.event-task-center__confirmations>article{border-bottom:1px solid var(--color-border);padding:10px 11px}.event-task-center__confirmations>article:last-child{border-bottom:0}.event-task-center__confirmations>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.event-task-center__confirmations>header strong{color:var(--color-text);font-size:11px}.event-task-center__confirmations>header span{color:var(--color-text-faint);font-size:9px}.event-task-center__confirmation-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-task-center__confirmation-title>button,.event-task-center__confirmations dd button{min-width:0;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.event-task-center__confirmations dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.event-task-center__confirmations dl>div{min-width:0}.event-task-center__confirmations dt,.event-task-center__confirmations dd{margin:0}.event-task-center__confirmations dt{color:var(--color-text-faint);font-size:9px}.event-task-center__confirmations dd{color:var(--color-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.event-task-center__confirmations dd button{color:var(--color-blue);font-family:var(--font-mono);font-size:9px}.event-task-center__rows>article{border-bottom:1px solid var(--color-border);padding:10px 11px}.event-task-center__rows>article:last-child{border-bottom:0}.event-task-center__row-main{grid-template-columns:minmax(150px,1.4fr) auto minmax(58px,auto) minmax(92px,auto) 52px;align-items:center;gap:9px;min-width:0;display:grid}.event-task-center__row-main--analysis{grid-template-columns:minmax(190px,1.6fr) 78px auto minmax(64px,auto) minmax(58px,auto) minmax(92px,auto) 52px}.event-task-center__row-main>div{gap:3px;min-width:0;display:grid}.event-task-center__row-main strong,.event-task-center__row-main>button:first-child{color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.event-task-center__row-main>button:first-child{background:0 0;border:0;min-height:0;padding:0}.event-task-center__row-main small,.event-task-center__row-main>span{color:var(--color-text-faint);font-family:var(--font-mono);white-space:nowrap;font-size:9px}.event-task-center__row-main>i{width:1px}.event-task-center__error{color:var(--color-red);margin:8px 0 0;font-size:10px;line-height:1.45}.event-task-center__issues{color:var(--color-text-faint);margin-top:7px;font-size:10px}.event-task-center__issues summary{cursor:pointer;color:var(--color-amber)}.event-task-center__issues p{background:#f2a9000d;border-left:2px solid #f2a90073;grid-template-columns:minmax(94px,auto) minmax(120px,.7fr) 1fr;gap:8px;margin:7px 0 0;padding:7px 8px;display:grid}.event-task-center__issues b{color:var(--color-amber)}.event-task-center__issues span{color:var(--color-text-muted)}.event-task-center__issues small{color:var(--color-text-faint);line-height:1.4}.event-task-center__issues .event-task-center__issue-detail{color:inherit;display:block}.event-task-center__issues small em{color:var(--color-text-muted);margin-top:2px;font-style:normal;display:block}.event-task-center__attempt{color:var(--color-text-faint);margin-top:7px;font-size:10px}.event-task-center__attempt summary{cursor:pointer}.event-task-center__attempt dl{border:1px solid #2a3b5285;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:7px 0 0;display:grid}.event-task-center__attempt dl>div{grid-template-columns:84px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.event-task-center__attempt dt,.event-task-center__attempt dd{margin:0}.event-task-center__attempt dd{color:var(--color-text-muted);font-family:var(--font-mono)}.event-task-center__standalone{color:var(--color-text-muted);font-size:11px}.event-task-center__standalone summary{cursor:pointer;padding:8px 0}.event-task-center__standalone>article{border-top:1px solid var(--color-border);padding:8px 9px}.event-task-center__standalone-row{grid-template-columns:minmax(130px,1fr) auto 52px;align-items:center;gap:9px;display:grid}.event-task-center__standalone-row>button:first-child{width:100%;min-width:0;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.event-task-center__standalone-row span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.event-task-center__standalone-row small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:9px}.event-calendar-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid #2a3b52b8;padding-bottom:14px;display:flex}.event-calendar-drawer__header>div{gap:6px;min-width:0;display:grid}.event-calendar-drawer__header span{color:var(--color-text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.event-calendar-drawer__header h2{color:var(--color-text);margin:0;font-size:21px;line-height:1.35}.event-calendar-drawer__header button{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1}.event-calendar-drawer__header button:hover{color:var(--color-text)}.event-calendar-overview{border-radius:var(--radius-md);background:#0a1522b3;border:1px solid #2a3b52db;grid-template-columns:minmax(210px,1.7fr) repeat(2,minmax(105px,.74fr)) minmax(120px,.78fr) minmax(190px,1.35fr) minmax(110px,.8fr);height:max-content;min-height:116px;display:grid;overflow:hidden}.event-calendar-overview__headline,.event-calendar-overview__metric{align-content:center;gap:9px;min-width:0;padding:20px 22px;display:grid}.event-calendar-overview__metric{text-align:center;border-left:1px solid #2a3b52ad}.event-calendar-overview__headline>strong{color:var(--color-amber);letter-spacing:.01em;white-space:nowrap;font-size:29px;font-weight:780}.event-calendar-overview--published .event-calendar-overview__headline>strong{color:#4fcb8d}.event-calendar-overview--cancelled .event-calendar-overview__headline>strong{color:var(--color-red)}.event-calendar-overview__headline>span,.event-calendar-overview__metric>span{color:var(--color-text-faint);font-size:12px}.event-calendar-overview__headline>span{color:#b7c2d1}.event-calendar-overview__headline time{font-family:var(--font-mono);margin-left:6px}.event-calendar-overview__metric>strong{overflow-wrap:anywhere;color:var(--color-text);font-size:18px;font-weight:660;line-height:1.35}.event-calendar-overview__metric>strong.is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.event-calendar-overview__priority{justify-items:center}.event-calendar-overview__priority .status-badge{font-size:14px}.event-calendar-drawer__section{border-radius:var(--radius-md);background:#08111c8c;border:1px solid #2a3b52c7;min-width:0;padding:18px 20px}.event-calendar-drawer__section>h3{color:var(--color-text);margin:0 0 12px;font-size:15px}.event-calendar-lifecycle__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-calendar-lifecycle__steps article{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:6px;min-width:0;padding:12px;display:grid}.event-calendar-lifecycle__steps article.is-complete{border-color:#4fcb8d6b}.event-calendar-lifecycle__steps span,.event-calendar-lifecycle__steps small{color:var(--color-text-faint);font-size:9px}.event-calendar-lifecycle__steps strong{color:var(--color-text);font-size:12px}.event-calendar-automation{grid-template-columns:auto auto 1fr;gap:8px 18px;display:grid}.event-calendar-automation h3{grid-column:1/-1}.event-calendar-automation>strong{color:var(--color-amber)}.event-calendar-automation>span{color:var(--color-text-muted);font-family:var(--font-mono)}.event-calendar-automation>p{color:var(--color-text-muted);margin:0}.event-calendar-evidence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-calendar-evidence-list li{grid-template-columns:140px 1fr;gap:12px;display:grid}.event-calendar-evidence-list a{color:var(--color-blue);overflow-wrap:anywhere}.event-calendar-evidence-list span{color:var(--color-text-muted)}.event-calendar-report__sources{border-top:1px solid var(--color-border);padding-top:12px}.event-calendar-report__sources h4{color:var(--color-text);margin:0 0 10px}.event-calendar-data-context dl{gap:0;margin:0;display:grid}.event-calendar-data-context dl>div{border-bottom:1px solid #2a3b528a;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:10px 0;display:grid}.event-calendar-data-context dl>div:last-child{border-bottom:0}.event-calendar-data-context dt,.event-calendar-data-context dd{margin:0}.event-calendar-data-context dt{color:#9eafc4;font-size:14px;font-weight:720}.event-calendar-data-context dd{color:#d1d9e5;font-size:14px;line-height:1.65}.event-calendar-report{gap:20px;display:grid}.event-calendar-report pre{color:#d6dde7;max-width:100%;font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7;overflow-x:auto}.event-calendar-report__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.event-calendar-report__header h3,.event-calendar-report__phase h4,.event-calendar-report__phase h5{margin:0}.event-calendar-report__header h3{color:var(--color-text);font-size:17px}.event-calendar-report__header span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:11px}.event-calendar-report__phase{border-top:1px solid #2a3b5294;gap:13px;padding-top:18px;display:grid}.event-calendar-report__header+.event-calendar-report__phase{border-top:0;padding-top:0}.event-calendar-report__phase h4{color:var(--color-amber);font-size:15px}.event-calendar-report__phase h5{color:#8fa1b8;font-size:12px;font-weight:680}.event-calendar-report__bullets{gap:10px;display:grid}.event-calendar-report__bullets ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.event-calendar-report__bullets li{color:#d6dde7;padding-left:28px;font-size:14px;line-height:1.55;position:relative}.event-calendar-report__bullets li:before{background:var(--color-amber);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.56em;left:4px}.event-calendar-report__table-shell{border-radius:var(--radius-md);border:1px solid #2a3b52c7;max-width:100%;overflow-x:auto}.event-calendar-report__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.event-calendar-report__table th,.event-calendar-report__table td{color:#c9d2df;text-align:left;vertical-align:top;border-bottom:1px solid #2a3b52a3;border-right:1px solid #2a3b52a3;padding:10px 16px;font-size:12px;line-height:1.5}.event-calendar-report__table th{color:#8fa1b8;background:#08111ceb;font-weight:700}.event-calendar-report__table tr:last-child td{border-bottom:0}.event-calendar-report__table th:last-child,.event-calendar-report__table td:last-child{border-right:0}.event-calendar-report__table td:first-child{color:var(--color-text);font-weight:680}.event-calendar-report__table--scenarios th:first-child{width:18%}.event-calendar-report__table--scenarios th:nth-child(2){width:26%}.event-calendar-report__table--scenarios th:nth-child(3){width:33%}.event-calendar-report__table--scenarios th:nth-child(4){width:23%}.event-calendar-report__table--impact{min-width:960px}.event-calendar-report__table--impact th:first-child{width:12%}.event-calendar-report__table--impact th:nth-child(2){width:18%}.event-calendar-report__table--impact th:nth-child(3){width:16%}.event-calendar-report__table--impact th:nth-child(4){width:40%}.event-calendar-report__table--impact th:nth-child(5){width:14%}.event-calendar-report__table--summary th:first-child{width:18%}.event-calendar-report__table--summary th:nth-child(2),.event-calendar-report__table--summary th:nth-child(3){width:15%}.event-calendar-report__table--summary th:nth-child(4){width:52%}.event-calendar-report__pending,.event-calendar-report__empty{color:var(--color-text-faint);font-size:12px}.event-calendar-report__pending{margin:0}.event-calendar-report__empty{justify-items:center;gap:5px;padding:24px;display:grid}.event-calendar-report__empty strong{color:var(--color-text-muted);font-size:13px}@media (width<=980px){.event-calendar-page{--event-calendar-rail-half-height:264px}.event-calendar-toolbar__filters{grid-template-columns:repeat(2, var(--event-calendar-filter-width))}.event-calendar-workspace{grid-template-columns:136px minmax(0,1fr)}.event-calendar-heat{padding:8px}.event-calendar-overview{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(120px,1fr))}.event-calendar-overview__metric:nth-child(4){border-top:1px solid #2a3b52ad;border-left:0}.event-calendar-overview__metric:nth-child(n+4){border-top:1px solid #2a3b52ad}}@media (width<=820px){.event-calendar-page{min-height:calc(100vh - 168px);padding:var(--space-3)}.event-calendar-toolbar{align-items:flex-start}.event-calendar-toolbar__filters{flex:auto}.event-calendar-workspace{gap:var(--space-2);grid-template-columns:136px minmax(0,1fr)}.event-calendar-heat__days button{padding-inline:7px}.event-calendar-drawer{width:min(100vw,820px);max-width:100vw;padding:var(--space-4)}}@media (width<=620px){.event-calendar-page{--event-calendar-table-font-size:11px;min-height:calc(100vh - 146px);padding:var(--space-2)}.event-calendar-toolbar{flex-direction:column;align-items:stretch}.event-calendar-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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>header{padding-inline:2px}.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-day__header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.event-calendar-table-shell{margin-inline:calc(var(--space-2) * -1)}.event-calendar-table{min-width:900px}.event-calendar-table th,.event-calendar-table td{height:40px;padding-inline:var(--space-2);font-size:11px}.event-calendar-drawer{padding:var(--space-3)}.event-calendar-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.event-calendar-overview__headline{grid-column:1/-1}.event-calendar-overview__metric{border-top:1px solid #2a3b52ad}.event-calendar-overview__metric:nth-child(2n){border-left:0}.event-calendar-overview__headline,.event-calendar-overview__metric{padding:14px 16px}.event-calendar-overview__headline>strong{font-size:25px}.event-calendar-overview__metric>strong{font-size:15px}.event-calendar-data-context dl>div{grid-template-columns:1fr;gap:5px}.event-calendar-lifecycle__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.event-calendar-automation{grid-template-columns:1fr}.event-calendar-automation h3{grid-column:auto}.event-calendar-evidence-list li{grid-template-columns:1fr;gap:3px}.event-calendar-report{padding:15px 14px}.event-calendar-report__header{flex-direction:column;align-items:flex-start}.event-calendar-report__bullets li{padding-left:21px;font-size:13px}.event-calendar-report__table th,.event-calendar-report__table td{padding:9px 12px;font-size:11px}.event-task-center{width:100vw;max-width:100vw;padding:14px 12px 24px}.event-task-center__tabs{flex-wrap:wrap;padding-bottom:6px}.event-task-center__summary{justify-content:flex-end;width:100%;margin-left:0}.event-task-center__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.event-task-center__metrics>div{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.event-task-center__metrics>div:nth-child(-n+2){border-top:0}.event-task-center__metrics>div:nth-child(odd){border-left:0}.event-task-center__row-main,.event-task-center__row-main--analysis{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.event-task-center__row-main>div,.event-task-center__row-main>button:first-child{grid-column:1}.event-task-center__row-main .status-badge{grid-area:1/2}.event-task-center__row-main>span,.event-task-center__row-main>small{grid-column:1}.event-task-center__row-main>button:not(:first-child),.event-task-center__row-main>i{grid-area:2/2/span 2}.event-task-center__attempt dl,.event-task-center__issues p{grid-template-columns:1fr}.event-task-center__confirmations>header{flex-direction:column;align-items:flex-start}.event-task-center__confirmations dl{grid-template-columns:repeat(2,minmax(0,1fr))}.event-task-center__standalone-row{grid-template-columns:minmax(0,1fr) auto}.event-task-center__standalone-row>button:last-child,.event-task-center__standalone-row>i{grid-column:2}}.theme-radar-page{gap:var(--space-4);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,#05080dc7;display:grid}.theme-radar-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid #1c2a3db8;flex-wrap:wrap;display:flex}.theme-radar-panel__header>div:first-child{gap:2px;min-width:0;display:grid}.theme-radar-header__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.theme-radar-panel__header span,.theme-radar-block__header span,.theme-radar-thesis span{color:var(--color-text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:760}.theme-radar-header h1{margin:0 var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-mono);letter-spacing:0;font-size:18px;font-weight:780}.theme-radar-header__meta{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);flex-wrap:wrap;font-size:11px;display:flex}.theme-radar-metrics{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.theme-radar-metric{min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);text-align:center;background:#0b121dc2;border:1px solid #1c2a3dd1;justify-items:center;gap:3px;display:grid}.theme-radar-metric span,.theme-radar-metric em{max-width:100%;color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.theme-radar-metric strong{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:780}.theme-radar-metric em{color:var(--color-text-muted);font-style:normal}.theme-radar-metric--red strong{color:var(--color-market-up)}.theme-radar-metric--green strong{color:var(--color-market-down)}.theme-radar-metric--amber strong{color:var(--color-amber)}.theme-radar-metric--blue strong{color:#8fb2ff}.theme-radar-toolbar{gap:var(--space-4);grid-template-columns:minmax(260px,auto) minmax(0,1fr);align-items:center;min-width:0;display:grid}.theme-radar-filters,.theme-radar-sourcebar,.theme-radar-source{align-items:center;min-width:0;display:flex}.theme-radar-filters{gap:var(--space-2);justify-self:start}.theme-radar-sourcebar{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.theme-radar-source{gap:var(--space-1);max-width:210px}.theme-radar-source em,.theme-radar-freshness{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.theme-radar-freshness{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:#0b121db8;border:1px solid #1c2a3dd1;align-items:center;gap:7px;display:inline-flex}.theme-radar-freshness span{background:var(--color-amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f2a9001f}.theme-radar-refresh-button{min-height:38px}.theme-radar-refresh-state,.theme-radar-refresh-error{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-blue-soft);border:1px solid #4f8cff47;display:flex}.theme-radar-refresh-state strong,.theme-radar-refresh-error strong{color:var(--color-text);font-size:12px}.theme-radar-refresh-state>span:last-child,.theme-radar-refresh-error span{color:var(--color-text-muted);font-family:var(--font-mono);margin-left:auto;font-size:10px}.theme-radar-refresh-state--succeeded{background:var(--color-market-down-soft);border-color:#20c77a47}.theme-radar-refresh-state--failed,.theme-radar-refresh-error{background:var(--color-market-up-soft);border-color:#ff5c664d}.theme-radar-refresh-error strong{color:var(--color-red)}.theme-radar-layout{gap:var(--space-4);grid-template-columns:minmax(292px,.9fr) minmax(520px,1.65fr) minmax(300px,.95fr);align-items:start;min-width:0;display:grid}.theme-radar-panel,.theme-radar-queue{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:#0b121dc7;border:1px solid #1c2a3dd1}.theme-radar-panel{min-width:0}.theme-radar-empty-state{justify-items:center;gap:var(--space-2);min-height:260px;padding:var(--space-6);text-align:center;display:grid}.theme-radar-empty-state strong{color:var(--color-text);font-family:var(--font-mono);font-size:18px;font-weight:780}.theme-radar-empty-state p{max-width:560px;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.7}.theme-radar-panel__header,.theme-radar-block__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.theme-radar-panel__header{min-height:48px;padding:0 var(--space-4);border-bottom:1px solid #1c2a3db8}.theme-radar-panel__header strong,.theme-radar-block__header strong{color:var(--color-text);font-size:13px}.theme-radar-rank-list{display:grid}.theme-radar-rank{gap:var(--space-2) var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border-bottom:1px solid #1c2a3d94;grid-template-columns:34px minmax(0,1fr) 52px;grid-template-areas:"rank main heat""rank badges badges""rank meta meta";display:grid}.theme-radar-rank:hover,.theme-radar-rank.is-selected{background:#f2a9000e}.theme-radar-rank.is-selected{box-shadow:inset 2px 0 0 var(--color-amber)}.theme-radar-rank__rank{color:var(--color-amber);font-family:var(--font-mono);grid-area:rank;font-size:12px;font-weight:760}.theme-radar-rank__main{grid-area:main;gap:2px;min-width:0;display:grid}.theme-radar-rank__main strong,.theme-radar-rank__main em,.theme-radar-rank__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-radar-rank__main strong{color:var(--color-text);font-size:13px;font-weight:760}.theme-radar-rank__main em{color:#8fb2ff;font-size:12px;font-style:normal}.theme-radar-rank__main small{color:var(--color-text-muted);font-size:11px}.theme-radar-rank__heat{grid-area:heat;justify-items:end;gap:5px;min-width:0;display:grid}.theme-radar-rank__heat strong{color:var(--color-market-up);font-family:var(--font-mono);font-size:18px;line-height:1}.theme-radar-rank__heat i{background:var(--color-market-up);border-radius:99px;max-width:48px;height:3px;overflow:hidden}.theme-radar-rank__badges{gap:var(--space-1);flex-wrap:wrap;grid-area:badges;display:flex}.theme-radar-rank__meta{gap:var(--space-2);flex-wrap:wrap;grid-area:meta;min-width:0;display:flex}.theme-radar-rank__meta em{border-radius:var(--radius-sm);max-width:100%;color:var(--color-text-muted);font-style:normal;font-family:var(--font-mono);background:#05080d47;border:1px solid #2a3b5294;padding:2px 6px;font-size:10px}.theme-radar-workspace{gap:var(--space-4);padding:var(--space-4);display:grid}.theme-radar-theme-header{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid #1c2a3db8;grid-template-columns:minmax(0,1fr) 88px;align-items:start;display:grid}.theme-radar-theme-header>div:first-child{gap:var(--space-1);min-width:0;display:grid}.theme-radar-theme-header span{color:var(--color-text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:760}.theme-radar-theme-header h2{color:var(--color-text);margin:0;font-size:22px;font-weight:780}.theme-radar-theme-header p{color:#aab7c8;margin:0;font-size:12px;line-height:1.6}.theme-radar-theme-score{padding:var(--space-3);border-radius:var(--radius-md);background:#ff5c6614;border:1px solid #ff5c6642;justify-items:center;gap:2px;display:grid}.theme-radar-theme-score strong{color:var(--color-market-up);font-family:var(--font-mono);font-size:26px;line-height:1}.theme-radar-theme-score span{color:var(--color-text-muted);font-size:11px}.theme-radar-theme-meta{gap:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);flex-wrap:wrap;font-size:11px;display:flex}.theme-radar-workspace-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.theme-radar-block,.theme-radar-thesis>div{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#05080d4d;border:1px solid #1c2a3db8;display:grid}.theme-radar-why{grid-row:span 2}.theme-radar-why ul,.theme-radar-thesis ul{gap:var(--space-2);color:#aab7c8;margin:0;padding-left:18px;font-size:12px;line-height:1.65;display:grid}.theme-radar-trend,.theme-radar-breadth,.theme-radar-triggers{gap:var(--space-2);display:grid}.theme-radar-trend div,.theme-radar-metric-bar{gap:var(--space-2);min-width:0;color:var(--color-text-muted);grid-template-columns:74px minmax(80px,1fr) 42px;align-items:center;font-size:11px;display:grid}.theme-radar-trend span,.theme-radar-metric-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-radar-trend i,.theme-radar-metric-bar i{background:#2a3b52c7;border-radius:99px;height:5px;overflow:hidden}.theme-radar-trend b,.theme-radar-metric-bar b{border-radius:inherit;background:linear-gradient(90deg, var(--color-amber), var(--color-market-up));height:100%;display:block}.theme-radar-trend strong,.theme-radar-metric-bar strong{color:var(--color-text);font-family:var(--font-mono);text-align:right;font-size:11px}.theme-radar-symbols{gap:var(--space-3);display:grid}.theme-radar-symbol-table-shell{border-radius:var(--radius-md);border:1px solid #1c2a3dbd;overflow-x:auto}.theme-radar-symbol-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.theme-radar-symbol-table th,.theme-radar-symbol-table td{height:38px;padding:0 var(--space-2);color:#b7c2d1;text-align:center;vertical-align:middle;border-bottom:1px solid #1c2a3d8a;font-size:12px}.theme-radar-symbol-table th{color:var(--color-text-faint);background:#05080d75;font-size:11px;font-weight:760}.theme-radar-symbol-table tr:last-child td{border-bottom:0}.theme-radar-symbol-table td:first-child{place-content:center;gap:1px;display:grid}.theme-radar-symbol-table td:first-child strong{color:var(--color-text);font-family:var(--font-mono)}.theme-radar-symbol-table td:first-child span{max-width:110px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.theme-radar-thesis{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.theme-radar-thesis p{color:#aab7c8;margin:0;font-size:12px;line-height:1.65}.theme-radar-evidence{position:sticky;top:134px}.theme-radar-evidence-list{gap:var(--space-3);max-height:calc(100vh - 330px);padding:var(--space-3);display:grid;overflow-y:auto}.theme-radar-evidence-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#05080d52;border:1px solid #1c2a3db8;display:grid}.theme-radar-evidence-card__header,.theme-radar-evidence-card__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.theme-radar-evidence-card__header{justify-content:space-between}.theme-radar-evidence-card__header>span,.theme-radar-evidence-card__meta span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px;font-weight:760}.theme-radar-evidence-card h3{color:var(--color-text);margin:0;font-size:13px;line-height:1.45}.theme-radar-evidence-card p{color:#aab7c8;margin:0;font-size:12px;line-height:1.6}.theme-radar-symbol-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.theme-radar-symbol-chips span{border-radius:var(--radius-sm);background:var(--color-blue-soft);color:#8fb2ff;font-family:var(--font-mono);border:1px solid #4f8cff3d;padding:3px 6px;font-size:10px;font-weight:760}.theme-radar-queue{gap:var(--space-3);padding-bottom:var(--space-3);display:grid}.theme-radar-queue .theme-radar-panel__header{border-bottom:0}.theme-radar-queue__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-radar-queue-grid{gap:var(--space-3);padding:0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-radar-queue-item{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#05080d47;border:1px solid #1c2a3db8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.theme-radar-queue-item strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.theme-radar-queue-item span,.theme-radar-queue-item em{color:var(--color-text-faint);font-size:11px;font-style:normal}.theme-radar-queue-item p{color:#aab7c8;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}@media (width<=1180px){.theme-radar-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-radar-layout{grid-template-columns:minmax(284px,.9fr) minmax(0,1.5fr)}.theme-radar-evidence{grid-column:1/-1;position:static}.theme-radar-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}@media (width<=980px){.theme-radar-header{flex-direction:column;align-items:stretch}.theme-radar-header__meta{justify-content:flex-start}.theme-radar-toolbar{grid-template-columns:1fr}.theme-radar-sourcebar{justify-content:flex-start}.theme-radar-layout{grid-template-columns:1fr}.theme-radar-evidence-list,.theme-radar-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.theme-radar-page{min-height:calc(100vh - 168px);padding:var(--space-3)}.theme-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-radar-workspace-grid,.theme-radar-thesis{grid-template-columns:1fr}.theme-radar-why{grid-row:auto}.theme-radar-evidence-list{grid-template-columns:1fr}}@media (width<=620px){.theme-radar-page{min-height:calc(100vh - 146px);padding:var(--space-2)}.theme-radar-metrics,.theme-radar-queue-grid{grid-template-columns:1fr}.theme-radar-filters,.theme-radar-sourcebar{flex-direction:column;align-items:stretch}.theme-radar-source,.theme-radar-freshness{width:100%;max-width:none}.theme-radar-refresh-button{width:100%}.theme-radar-refresh-state,.theme-radar-refresh-error{flex-direction:column;align-items:flex-start}.theme-radar-refresh-state>span:last-child,.theme-radar-refresh-error span{margin-left:0}.theme-radar-rank{padding-inline:var(--space-3);grid-template-columns:30px minmax(0,1fr) 44px}.theme-radar-theme-header{grid-template-columns:1fr}.theme-radar-theme-score{justify-items:start}.theme-radar-symbol-table-shell{margin-inline:calc(var(--space-2) * -1)}.theme-radar-symbol-table{min-width:660px}.theme-radar-queue .theme-radar-panel__header{padding-block:var(--space-3);flex-direction:column;align-items:stretch}.theme-radar-queue__actions{justify-content:flex-start}}.intelligent-analysis-page{gap:var(--space-4);min-width:0;display:grid}.analysis-section-eyebrow{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:760}.analysis-command-surface{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(90deg,#f2a90009,#0000 32%),#090f18d1;grid-template-columns:minmax(112px,128px) minmax(420px,520px) minmax(300px,320px) minmax(104px,1fr);align-items:center;gap:0;display:grid}.analysis-symbol-field,.analysis-analyst-selector,.analysis-depth-selector{min-width:0;min-inline-size:0;height:64px;padding:6px var(--space-3);background:0 0;border:0;border-radius:0;margin:0}.analysis-symbol-field{grid-template-rows:auto minmax(0,1fr);gap:4px;display:grid}.analysis-symbol-field>span,.analysis-analyst-selector legend,.analysis-depth-selector legend{color:var(--color-text-muted);padding:0;font-size:10px;font-weight:720}.analysis-symbol-field>span{text-align:center;transform:translateY(-6px)}.analysis-symbol-field input{width:100%;height:100%;color:var(--color-amber);font-family:var(--font-mono);text-align:center;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:780;transform:translateY(-6px)}.analysis-symbol-field:focus-within,.analysis-analyst-selector:focus-within,.analysis-depth-selector:focus-within{border-radius:var(--radius-sm);background:#f2a90009;box-shadow:inset 0 0 0 1px #f2a90033}.analysis-symbol-field input:disabled,.analysis-command-surface button:disabled{cursor:not-allowed;opacity:.6}.analysis-analyst-selector{gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid #2a3b529e;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.analysis-analyst-selector legend{grid-column:1/-1}.analysis-analyst-selector legend,.analysis-depth-selector legend{text-align:center;width:100%}.analysis-analyst-selector__options{gap:var(--space-1);grid-template-columns:repeat(4,minmax(72px,92px));justify-content:start;display:grid}.analysis-analyst-selector__options label{min-height:28px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:680;display:inline-flex}.analysis-analyst-selector__options label:hover,.analysis-analyst-selector__options label.is-selected{color:var(--color-text);background:var(--color-amber-soft);border-color:#f2a90057}.analysis-analyst-selector__options input{width:12px;height:12px;accent-color:var(--color-amber);margin:0}.analysis-analyst-selector__options input:focus-visible+span{outline:2px solid var(--color-amber);outline-offset:2px;border-radius:2px}.analysis-analyst-selector__meta{min-width:64px;margin-right:var(--space-4);color:var(--color-text-faint);font-family:var(--font-mono);text-align:center;white-space:nowrap;justify-items:center;gap:2px;font-size:9px;display:grid}.analysis-analyst-selector__meta span{color:var(--color-amber)}.analysis-analyst-selector__meta small{font-size:9px}.analysis-depth-selector{padding-left:var(--space-4);border-left:1px solid #2a3b529e;gap:4px;display:grid}.analysis-depth-selector>div{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0;display:grid}.analysis-depth-selector label{cursor:pointer;min-width:0;display:block;position:relative}.analysis-depth-selector input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.analysis-depth-selector label>span{min-height:32px;padding:3px var(--space-2);color:var(--color-text-faint);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:3px;justify-items:center;gap:1px;display:grid}.analysis-depth-selector label>span strong{font-size:11px}.analysis-depth-selector label>span small{font-size:8px}.analysis-depth-selector input:checked+span{color:var(--color-amber);background:var(--color-amber-soft);border-color:#f2a90066}.analysis-depth-selector input:focus-visible+span{outline-offset:1px;outline:2px solid #f2a900b3}.analysis-depth-selector input:disabled+span{cursor:default;opacity:.68}.analysis-command-actions{gap:var(--space-2);min-height:64px;padding-left:var(--space-4);justify-content:flex-end;justify-self:end;align-items:center;display:flex}.analysis-command-actions .toolbar-button{white-space:nowrap}.intelligent-analysis-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#ff9ca3;background:#ff5c6614;border:1px solid #ff5c6647;font-size:12px}.analysis-draft-workspace{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:520px;box-shadow:var(--shadow-panel);background:#070c13bd;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.analysis-draft-summary{gap:var(--space-4);padding:var(--space-5);border-right:1px solid var(--color-border);background:linear-gradient(#f2a9000e,#0000 34%),#090f18e6;align-content:start;display:grid}.analysis-draft-summary h2,.analysis-draft-plan h2{color:var(--color-text);margin:0;font-size:16px}.analysis-draft-summary dl{border-top:1px solid var(--color-border);gap:0;margin:0;display:grid}.analysis-draft-summary dl>div{border-bottom:1px solid #1c2a3da8;justify-content:space-between;align-items:center;min-height:44px;display:flex}.analysis-draft-summary dt{color:var(--color-text-muted);font-size:11px}.analysis-draft-summary dd{color:var(--color-text);font-family:var(--font-mono);margin:0;font-size:12px;font-weight:720}.analysis-draft-plan{min-width:0;padding:var(--space-5)}.analysis-draft-plan>header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.analysis-draft-plan>header>div{gap:var(--space-1);display:grid}.analysis-draft-plan>header>strong{color:var(--color-amber);font-family:var(--font-mono);font-size:11px}.analysis-draft-phases{gap:var(--space-3);grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;display:grid}.analysis-draft-phase{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0b121db8;min-width:0;position:relative}.analysis-draft-phase:not(:last-child):after{top:28px;right:calc(var(--space-3) * -1);width:var(--space-3);content:"";border-top:1px solid #f2a90073;position:absolute}.analysis-draft-phase>header{gap:var(--space-2);min-height:58px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.analysis-draft-phase>header>span{color:var(--color-amber);font-family:var(--font-mono);font-size:11px}.analysis-draft-phase>header>div{min-width:0;display:grid}.analysis-draft-phase>header small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:8px}.analysis-draft-phase>header strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-draft-phase>header b{color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px}.analysis-draft-phase ol{max-height:340px;padding:var(--space-2);gap:0;margin:0;list-style:none;display:grid;overflow:auto}.analysis-draft-phase li{gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border-bottom:1px solid #1c2a3d80;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.analysis-draft-phase li>span,.analysis-draft-phase li>small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:8px}.analysis-draft-phase li>strong{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intelligent-analysis-facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.5fr);display:grid}.intelligent-analysis-facts>div{min-width:0;min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:3px;display:grid}.intelligent-analysis-facts span,.intelligent-analysis-facts small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intelligent-analysis-facts strong{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.analysis-run-actions{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.analysis-final-rating{color:var(--color-text-muted);font-size:10px}.analysis-final-rating strong{margin-left:var(--space-1);color:var(--color-amber);font-family:var(--font-mono);font-size:13px}.intelligent-analysis-workspace{border:1px solid var(--color-border);border-radius:var(--radius-md);height:clamp(540px,68vh,780px);min-height:540px;box-shadow:var(--shadow-panel);background:#070c13cc;grid-template-columns:286px minmax(0,1fr);display:grid;overflow:hidden}.analysis-phase-navigation{border-right:1px solid var(--color-border);background:#090f18eb;min-width:0;overflow:auto}.analysis-phase-navigation__heading{z-index:2;min-height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:9px;font-weight:760;display:flex;position:sticky;top:0}.analysis-phase-navigation__heading strong{color:var(--color-amber)}.analysis-phase-group{border-bottom:1px solid var(--color-border)}.analysis-phase-group>header{gap:2px var(--space-2);padding:var(--space-3);background:#1019278c;grid-template-columns:minmax(0,1fr) auto;display:grid}.analysis-phase-group>header>span{color:var(--color-text-faint);font-family:var(--font-mono);grid-column:1/-1;font-size:8px}.analysis-phase-group>header>strong{color:var(--color-text);font-size:10px}.analysis-phase-group>header>small{color:var(--color-amber);font-family:var(--font-mono);font-size:9px}.analysis-phase-group ol{padding:var(--space-1) var(--space-2) var(--space-2);margin:0;list-style:none;display:grid}.analysis-phase-group button{gap:var(--space-2);width:100%;min-height:46px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;display:grid}.analysis-phase-group button:hover,.analysis-phase-group button.is-selected{background:var(--color-amber-soft);border-color:#f2a9003d}.analysis-phase-group button>span:nth-child(2){gap:2px;min-width:0;display:grid}.analysis-phase-group button strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analysis-phase-group button small,.analysis-phase-group button time{color:var(--color-text-faint);font-family:var(--font-mono);font-size:8px}.analysis-stage-state{border:1px solid var(--color-text-faint);background:0 0;border-radius:50%;width:7px;height:7px}.analysis-stage-state--running{border-color:var(--color-blue);background:var(--color-blue);box-shadow:0 0 0 3px #4f8cff1f}.analysis-stage-state--succeeded{border-color:var(--color-green);background:var(--color-green)}.analysis-stage-state--failed{border-color:var(--color-red);background:var(--color-red)}.analysis-stage-state--not_ready{border-color:var(--color-amber);background:var(--color-amber)}.analysis-report-reader{min-width:0;padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-8));background:var(--color-bg-elevated);overflow:auto}.analysis-report-reader__header{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.analysis-report-reader__header>div{gap:var(--space-1);display:grid}.analysis-report-reader__header>div:last-child{color:var(--color-text-muted);font-family:var(--font-mono);justify-items:end;font-size:9px}.analysis-report-reader__header span:first-child{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:760}.analysis-report-reader h2{color:var(--color-text);margin:0;font-size:18px}.analysis-report-local-error,.intelligent-analysis-state{gap:var(--space-2);min-height:220px;padding:var(--space-5);color:var(--color-text-muted);text-align:center;place-content:center;display:grid}.analysis-report-local-error>span{color:var(--color-red);font-family:var(--font-mono);font-size:9px}.analysis-report-local-error strong,.intelligent-analysis-state strong{color:var(--color-text)}.analysis-report-local-error p{max-width:480px;margin:0;font-size:11px}.analysis-report-local-error .toolbar-button{margin-top:var(--space-2);justify-self:center}.safe-markdown{max-width:980px;padding-block:var(--space-4);color:#b9c5d5;font-size:13px;line-height:1.78}.safe-markdown h1,.safe-markdown h2,.safe-markdown h3,.safe-markdown h4{color:var(--color-text);margin:1.4em 0 .55em;line-height:1.35}.safe-markdown h1{font-size:20px}.safe-markdown h2{font-size:17px}.safe-markdown h3{color:#c9d4e2;font-size:14px}.safe-markdown p{margin:.75em 0}.safe-markdown ul,.safe-markdown ol{padding-left:1.4em}.safe-markdown strong{color:var(--color-text)}.safe-markdown code{color:#8fb2ff;font-family:var(--font-mono)}.safe-markdown a{color:#8fb2ff;text-underline-offset:3px;text-decoration:underline}.safe-markdown__table-scroll{margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto}.safe-markdown table{border-collapse:collapse;width:100%;min-width:560px}.safe-markdown th,.safe-markdown td{min-width:120px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center}.safe-markdown th{background:var(--color-surface-strong);color:var(--color-text);font-size:11px}.safe-markdown tr:last-child td{border-bottom:0}.safe-markdown th:last-child,.safe-markdown td:last-child{border-right:0}.analysis-report-evidence{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.analysis-report-evidence__summary{gap:var(--space-3);color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.analysis-report-evidence__summary strong{color:var(--color-text)}.analysis-report-evidence__disclosure{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0b121d80;overflow:hidden}.analysis-report-evidence__disclosure>summary{min-height:42px;padding:0 var(--space-3);cursor:pointer;list-style-position:inside}.analysis-report-evidence__disclosure>summary::marker{color:var(--color-text-muted)}.analysis-report-evidence__detail{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:grid}.analysis-freshness-list,.analysis-gap-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.analysis-freshness-list li,.analysis-gap-list li{gap:var(--space-3);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);border:1px solid #1c2a3db8;grid-template-columns:110px minmax(120px,1fr) auto;align-items:center;font-size:10px;display:grid}.analysis-freshness-list code,.analysis-freshness-list time,.analysis-gap-list strong{color:#8fb2ff;font-family:var(--font-mono);font-size:9px}.analysis-gap-list li{border-color:#f2a90033;grid-template-columns:64px minmax(0,1fr) auto}.analysis-gap-list strong{color:var(--color-amber)}.analysis-gap-list li>div{gap:2px var(--space-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.analysis-gap-list code{color:var(--color-amber);font-family:var(--font-mono);font-size:9px}.analysis-gap-list li>div span{overflow-wrap:anywhere;min-width:0}.analysis-gap-list li>div span:last-child{flex-basis:100%}.analysis-gap-list small{color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:9px}.analysis-mobile-phases,.analysis-mobile-report-select{display:none}@media (width<=1180px){.analysis-command-surface{grid-template-columns:minmax(112px,128px) minmax(420px,1fr) minmax(280px,320px)}.analysis-command-actions{min-height:44px;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #2a3b529e;grid-column:1/-1;justify-content:flex-end;justify-self:stretch}.analysis-draft-phases{grid-template-columns:repeat(2,minmax(190px,1fr))}.analysis-draft-phase:nth-child(2):after{display:none}}@media (width<=860px){.analysis-command-surface{grid-template-columns:128px minmax(0,1fr)}.analysis-depth-selector{border-top:1px solid #2a3b529e;border-left:0;grid-column:1/-1}.analysis-draft-workspace{grid-template-columns:190px minmax(0,1fr)}.intelligent-analysis-workspace{grid-template-columns:238px minmax(0,1fr)}}@media (width<=720px){.analysis-command-surface{grid-template-columns:minmax(0,1fr);display:grid}.analysis-analyst-selector,.analysis-depth-selector,.analysis-command-actions{grid-column:auto}.analysis-analyst-selector,.analysis-depth-selector{border-top:1px solid #2a3b529e;border-left:0}.analysis-analyst-selector__options{grid-template-columns:repeat(4,minmax(60px,1fr))}.analysis-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;min-height:0;display:grid}.analysis-command-actions .toolbar-button{width:100%}.analysis-command-actions .toolbar-button:only-child{grid-column:1/-1}.analysis-draft-workspace{min-height:0;display:block}.analysis-draft-summary{border-right:0;border-bottom:1px solid var(--color-border)}.analysis-draft-summary dl{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-draft-phases{grid-template-columns:minmax(0,1fr)}.analysis-draft-phase:after,.analysis-draft-phase ol{display:none}.intelligent-analysis-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-mobile-phases{gap:var(--space-1);padding-bottom:2px;display:flex;overflow-x:auto}.analysis-mobile-phases button{min-width:104px;min-height:46px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);gap:1px;display:grid}.analysis-mobile-phases button[aria-current=step]{color:var(--color-amber);background:var(--color-amber-soft);border-color:#f2a90066}.analysis-mobile-phases small{font-family:var(--font-mono);font-size:8px}.analysis-mobile-report-select{gap:var(--space-1);color:var(--color-text-muted);font-size:10px;display:grid}.analysis-mobile-report-select select{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.analysis-mobile-report-select>small{min-height:40px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-faint)}.intelligent-analysis-workspace{height:auto;min-height:420px;display:block}.analysis-phase-navigation{display:none}.analysis-report-reader{padding:var(--space-4);overflow:visible}}@media (width<=480px){.analysis-analyst-selector{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;height:auto;min-height:112px}.analysis-analyst-selector__options{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-analyst-selector__meta{gap:var(--space-4);justify-content:center;margin-right:0;display:flex}.analysis-depth-selector label>span small{display:none}.analysis-draft-plan{padding:var(--space-4)}.intelligent-analysis-facts{grid-template-columns:minmax(0,1fr)}.analysis-report-reader__header,.analysis-report-evidence__summary{flex-direction:column;align-items:flex-start}.analysis-report-reader__header>div:last-child{justify-items:start}.analysis-freshness-list li,.analysis-gap-list li{padding-block:var(--space-2);grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.analysis-phase-group button,.analysis-depth-selector label>span{transition:none}}.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-command-row,.symbol-detail-tabs,.symbol-detail-quote-line,.symbol-detail-back{align-items:center;display:flex}.symbol-detail-header-actions{gap:var(--space-3)}.symbol-detail-back{min-height:34px;color:var(--color-text-muted);font-size:11px;font-weight:680}.symbol-detail-command-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent)}.symbol-detail-tabs{gap:var(--space-1)}.symbol-detail-tabs a{border-radius:var(--radius-sm);min-width:84px;min-height:34px;padding:0 var(--space-3);color:var(--color-text-muted);border:1px solid #0000;justify-content:center;align-items:center;font-size:11px;font-weight:720;display:inline-flex}.symbol-detail-tabs a[aria-current=page]{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent);background:var(--color-amber-soft);color:var(--color-amber)}.symbol-detail-back:hover,.symbol-detail-tabs a:hover{color:var(--color-text)}.symbol-detail-tabs a:hover{background:color-mix(in srgb, var(--color-text) 3.5%, transparent)}.symbol-detail-back:focus-visible,.symbol-detail-tabs a: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-height:52px;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 50%, transparent);font-family:var(--font-mono);flex-wrap:wrap;font-size:11px}.symbol-detail-quote-line strong{color:var(--color-text);font-size:clamp(20px,2.4vw,28px)}.symbol-detail-quote-line>span:first-of-type{font-size:15px;font-weight:760}.symbol-detail-quote-line time{color:var(--color-text-faint);margin-left:auto}.symbol-detail-coverage{border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 64%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.symbol-detail-coverage>details{border-right:1px solid color-mix(in srgb, var(--color-border-strong) 52%, transparent);min-width:0;position:relative}.symbol-detail-coverage>details:last-child{border-right:0}.symbol-detail-coverage summary{gap:6px var(--space-2);min-height:72px;padding:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.symbol-detail-coverage summary::-webkit-details-marker{display:none}.symbol-detail-coverage summary>span:first-child{color:var(--color-text);font-size:12px;font-weight:720}.symbol-detail-coverage-badges{align-items:flex-start;gap:var(--space-1);display:flex}.symbol-detail-coverage summary small{color:var(--color-text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.symbol-detail-coverage>details[open]{background:color-mix(in srgb, var(--color-blue) 4%, transparent)}.symbol-detail-coverage-detail{z-index:20;gap:var(--space-2);width:min(440px,100vw - 32px);padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:calc(100% + 1px);left:0}.symbol-detail-coverage>details:nth-child(n+3) .symbol-detail-coverage-detail{left:auto;right:0}.symbol-detail-coverage-detail>p,.symbol-detail-coverage-detail>ul{color:var(--color-text-faint);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.symbol-detail-coverage-detail>ul{gap:var(--space-1);padding-left:18px;display:grid}.symbol-detail-refresh{gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-blue) 26%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-blue) 6%, transparent);grid-template-columns:minmax(170px,.55fr) minmax(520px,2fr);display:grid}.symbol-detail-refresh>div{align-content:center;gap:var(--space-1);display:grid}.symbol-detail-refresh>div strong{color:var(--color-text);font-size:12px}.symbol-detail-refresh>div span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px}.symbol-detail-refresh ol{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.symbol-detail-refresh li{gap:var(--space-1);min-width:0;padding:var(--space-2);border-left:2px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-bg) 52%, transparent);display:grid}.symbol-detail-refresh li[data-status=RUNNING]{border-left-color:var(--color-blue)}.symbol-detail-refresh li[data-status=SUCCEEDED]{border-left-color:var(--color-green)}.symbol-detail-refresh li[data-status=FAILED]{border-left-color:var(--color-red)}.symbol-detail-refresh li span,.symbol-detail-refresh li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.symbol-detail-refresh li b{color:var(--color-text);font-family:var(--font-mono);font-size:10px}.symbol-detail-refresh li small{color:var(--color-red);font-size:10px}.symbol-detail-alert,.symbol-detail-partial{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:12px}.symbol-detail-alert{margin-top:var(--space-3)}.symbol-detail-partial{margin:var(--space-3) 0 0;border-color:color-mix(in srgb, var(--color-amber) 28%, transparent);background:color-mix(in srgb, var(--color-amber) 6.5%, transparent);color:var(--color-amber)}.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:32px}.symbol-detail-state strong{margin-top:var(--space-3);color:var(--color-text);font-size:16px}.symbol-detail-state p{max-width:520px;margin:var(--space-2) 0 0;color:var(--color-text-faint);font-size:12px;line-height:1.65}.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,.symbol-detail-statement-groups summary>span{color:var(--color-amber);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:760}.symbol-detail-section-title h2,.symbol-detail-archive h3,.symbol-detail-positioning-grid h3{color:var(--color-text);margin:0}.symbol-detail-section-title h2{font-size:15px;font-weight:760}.symbol-detail-section-aside{color:var(--color-text-faint);font-family:var(--font-mono);text-align:right;font-size:10px}.symbol-detail-definition>span{color:var(--color-text-faint);font-size:10px}.symbol-detail-definition>strong{color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.symbol-detail-definition>small{color:var(--color-text-faint);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.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:16px}.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:10px}.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-chart-legend{gap:var(--space-3);margin-bottom:var(--space-2);font-family:var(--font-mono);flex-wrap:wrap;font-size:10px;display:flex}.symbol-detail-chart-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.symbol-detail-chart-legend i{background:var(--color-amber);width:16px;height:2px}.symbol-detail-chart-legend span[data-tone=market] i{background:var(--color-blue)}.symbol-detail-chart-legend span[data-tone=sector] i{background:var(--color-teal)}.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:11px;display:grid}.symbol-detail-chart-ranges,.symbol-detail-chart-overlays,.symbol-detail-period-toggle{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);align-items:center;gap:2px;padding:2px;display:inline-flex}.symbol-detail-chart-ranges{z-index:2;position:absolute;top:0;right:0}.symbol-detail-chart-overlays{z-index:2;position:absolute;top:38px;right:0}.symbol-detail-chart-ranges button,.symbol-detail-chart-overlays button,.symbol-detail-period-toggle button{min-height:30px;padding:0 var(--space-2);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:3px;font-size:10px;font-weight:700}.symbol-detail-chart-ranges button:hover,.symbol-detail-chart-overlays button:hover,.symbol-detail-period-toggle button:hover{color:var(--color-text)}.symbol-detail-chart-ranges button[aria-pressed=true],.symbol-detail-chart-overlays button[aria-pressed=true],.symbol-detail-period-toggle 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:10px}.symbol-detail-months strong{font-family:var(--font-mono);font-size:13px}.symbol-detail-sentiment-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.symbol-detail-valuation-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);display:grid}.symbol-detail-valuation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.symbol-detail-technical-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.symbol-detail-valuation-grid>.symbol-detail-definition,.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-statement-groups{gap:var(--space-2);display:grid}.symbol-detail-statement-groups>details{border:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);background:color-mix(in srgb, var(--color-bg) 30%, transparent);min-width:0}.symbol-detail-statement-groups summary{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);cursor:pointer;grid-template-columns:100px minmax(0,1fr) auto;display:grid}.symbol-detail-statement-groups summary strong{color:var(--color-text);font-size:12px}.symbol-detail-statement-groups summary small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px}.symbol-detail-table-scroll{border:1px solid color-mix(in srgb, var(--color-border-strong) 56%, transparent);scrollbar-color:color-mix(in srgb, var(--color-text-muted) 42%, transparent) transparent;max-width:100%;overflow-x:auto}.symbol-detail-table-scroll table{border-collapse:collapse;width:100%;min-width:760px;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:11px}.symbol-detail-table-scroll th,.symbol-detail-table-scroll td{min-height:36px;padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 54%, transparent);text-align:center;white-space:nowrap}.symbol-detail-table-scroll th:first-child,.symbol-detail-table-scroll td:first-child{z-index:1;background:var(--color-surface);min-width:200px;position:sticky;left:0}.symbol-detail-table-scroll thead th{color:var(--color-text-faint);font-weight:700}.symbol-detail-table-scroll tbody th{color:var(--color-text);font-weight:650}.symbol-detail-driver-section{border-color:color-mix(in srgb, var(--color-amber) 24%, transparent)}.symbol-detail-timeline{padding-left:26px;display:grid;position:relative}.symbol-detail-timeline:before{background:color-mix(in srgb, var(--color-amber) 28%, transparent);content:"";width:1px;position:absolute;top:9px;bottom:9px;left:7px}.symbol-detail-timeline-item{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 52%, transparent);display:grid;position:relative}.symbol-detail-timeline-marker{border:2px solid var(--color-surface-strong);background:var(--color-amber);border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:-24px}.symbol-detail-timeline-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.symbol-detail-timeline-meta time,.symbol-detail-timeline-meta>span:last-child{color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px}.symbol-detail-timeline-item h3{color:var(--color-text);margin:0;font-size:12px;line-height:1.5}.symbol-detail-timeline-item p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.6}.symbol-detail-timeline-item footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px;display:flex}.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{margin-top:3px;font-size:12px}.symbol-detail-archive>header small{color:var(--color-text-faint);font-family:var(--font-mono);white-space:nowrap;font-size:10px}.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:10px}.symbol-detail-archive-row h4{color:var(--color-text);margin:0;font-size:11px;line-height:1.5}.symbol-detail-archive-row p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.55}.symbol-detail-gap{margin:var(--space-2) 0 0;color:var(--color-amber);font-size:10px}.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);text-align:center;margin:0;font-size:11px}.symbol-detail-page a:hover{color:var(--color-amber)}@media (width<=1180px){.symbol-detail-valuation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.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-command-row,.symbol-detail-section-heading{flex-direction:column;align-items:stretch}.symbol-detail-section-aside{text-align:left}.symbol-detail-quote-line time{width:100%;margin-left:0}.symbol-detail-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.symbol-detail-coverage>details:nth-child(2){border-right:0}.symbol-detail-coverage>details:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 52%, transparent)}.symbol-detail-coverage-detail,.symbol-detail-coverage>details:nth-child(n+3) .symbol-detail-coverage-detail{left:0;right:auto}.symbol-detail-coverage>details:nth-child(2n) .symbol-detail-coverage-detail{left:auto;right:0}.symbol-detail-refresh{grid-template-columns:minmax(0,1fr)}.symbol-detail-refresh ol{grid-template-columns:repeat(2,minmax(0,1fr))}.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-valuation-grid,.symbol-detail-technical-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.symbol-detail-page{padding:var(--space-2)}.symbol-detail-page-header .subpage-header__title{white-space:nowrap;flex-wrap:nowrap;flex:auto;overflow:hidden}.symbol-detail-page-header .subpage-header__title h1{text-overflow:ellipsis;flex:auto;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-command-row{gap:var(--space-2)}.symbol-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.symbol-detail-tabs a{min-width:0;padding:0 var(--space-2)}.symbol-detail-coverage,.symbol-detail-refresh ol,.symbol-detail-months,.symbol-detail-valuation-grid,.symbol-detail-technical-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.symbol-detail-coverage summary{grid-template-columns:minmax(0,1fr)}.symbol-detail-coverage-badges{flex-wrap:wrap}.symbol-detail-coverage-detail{top:auto;bottom:var(--space-2);width:auto;max-height:60vh;position:fixed;overflow:auto;right:var(--space-2)!important;left:var(--space-2)!important}.symbol-detail-section{padding:var(--space-3)}.symbol-detail-relative-chart svg,.symbol-detail-market-chart svg{min-height:210px}.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))}.symbol-detail-period-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.symbol-detail-statement-groups summary{grid-template-columns:minmax(0,1fr) auto}.symbol-detail-statement-groups summary>span{padding-top:var(--space-2);grid-column:1/-1}.symbol-detail-timeline{padding-left:20px}.symbol-detail-timeline-marker{left:-18px}.symbol-detail-timeline-item footer{gap:var(--space-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){.symbol-detail-tabs a{transition:none}}.symbol-analysis-memo{margin:var(--space-4) 0;border:1px solid color-mix(in srgb, var(--color-amber) 34%, var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(115deg, color-mix(in srgb, var(--color-amber) 9%, transparent), transparent 52%), var(--color-bg-elevated);padding:clamp(18px,2vw,28px);position:relative;overflow:hidden}.symbol-analysis-memo:before{content:"";background:var(--color-amber);width:3px;position:absolute;inset:0 auto 0 0}.symbol-analysis-memo>header,.symbol-analysis-memo__actions,.symbol-analysis-memo footer,.symbol-analysis-memo__watch{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.symbol-analysis-memo>header>div:first-child>span,.symbol-analysis-memo>header h2{color:var(--color-amber)}.symbol-analysis-memo>header h2{margin:3px 0;font-size:1.05rem}.symbol-analysis-memo>header p,.symbol-analysis-memo__empty p{color:var(--color-text-muted);margin:0}.symbol-analysis-memo__headline{max-width:920px;margin:var(--space-5) 0 var(--space-4);color:var(--color-text);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:650;line-height:1.55}.symbol-analysis-memo__attempt{margin:var(--space-3) 0 0;border-left:2px solid var(--color-amber);background:color-mix(in srgb, var(--color-amber) 7%, transparent);color:var(--color-text-muted);padding:7px 10px;font-size:.78rem}.symbol-analysis-memo__findings{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.symbol-analysis-memo__findings article{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 80%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.symbol-analysis-memo__findings article>span{color:var(--color-amber);font:600 .72rem/1.5 var(--font-mono)}.symbol-analysis-memo__findings h3,.symbol-analysis-memo__findings p{margin:0 0 var(--space-2)}.symbol-analysis-memo__findings small,.symbol-analysis-memo footer{color:var(--color-text-muted)}.symbol-analysis-memo__evidence{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.72rem}.symbol-analysis-memo__evidence summary{cursor:pointer;color:var(--color-amber)}.symbol-analysis-memo__evidence ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.symbol-analysis-memo__evidence li{gap:2px;display:grid}.symbol-analysis-memo__evidence li strong,.symbol-analysis-memo__evidence li span,.symbol-analysis-memo__evidence li code{overflow-wrap:anywhere;white-space:normal}.symbol-analysis-memo__evidence li code{color:var(--color-text-faint)}.symbol-analysis-memo__watch{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-start}.symbol-analysis-memo__watch span{background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:5px 9px}.symbol-analysis-memo footer{margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-start;font-size:.78rem}.symbol-analysis-memo footer details ul{margin:var(--space-2) 0 0}.symbol-analysis-memo__empty{padding:var(--space-5) 0 var(--space-2)}.symbol-detail-positioning-grid,.symbol-detail-upcoming-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.symbol-detail-news-counts{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.symbol-detail-news-counts .symbol-detail-definition{min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border)}.symbol-detail-news-counts .symbol-detail-definition:last-child{border-right:0}.symbol-detail-positioning-grid>article,.symbol-detail-upcoming-grid>article{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.symbol-detail-positioning-grid h3{margin:0 0 var(--space-3)}.symbol-detail-raw-disclosure{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.symbol-detail-raw-disclosure>summary{padding:var(--space-4);color:var(--color-text-muted);cursor:pointer}.symbol-detail-raw-disclosure>div{padding:0 var(--space-4) var(--space-4)}@media (width<=900px){.symbol-analysis-memo__findings,.symbol-detail-positioning-grid,.symbol-detail-upcoming-grid{grid-template-columns:minmax(0,1fr)}.symbol-detail-news-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.symbol-analysis-memo>header,.symbol-analysis-memo__actions{flex-direction:column;align-items:stretch}.symbol-detail-news-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.intelligent-analysis-archive-page{gap:var(--space-3);grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:calc(100dvh - 150px);min-height:560px;display:grid}.intelligent-analysis-archive-page>.subpage-header{padding-bottom:var(--space-2)}.analysis-archive-toolbar{z-index:12;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#090f18d1;grid-template-columns:max-content minmax(0,1fr);align-items:center;min-width:0;padding:6px;display:grid;position:relative}.analysis-archive-toolbar__run-filters{gap:var(--space-2);justify-content:flex-start;align-items:center;min-width:0;display:flex}.analysis-archive-toolbar .labeled-select{flex:0 auto;min-width:0}.analysis-archive-filter-toggle{display:none}.archive-symbol-chooser{gap:var(--space-2);min-width:0;min-height:38px;padding:3px 3px 3px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);white-space:nowrap;background:#0b121db8;border:1px solid #1c2a3ddb;align-items:center;font-size:12px;font-weight:680;display:inline-flex;position:relative}.archive-symbol-chooser__label{color:var(--color-text-muted)}.archive-symbol-chooser__control{border-radius:var(--radius-sm);background:#05080d75;border:1px solid #2a3b52d1;grid-template-columns:minmax(0,1fr) 18px;align-items:center;width:132px;min-width:0;height:30px;display:grid}.archive-symbol-chooser__control:focus-within{background:var(--color-amber-soft);border-color:#f2a9006b}.archive-symbol-chooser__control input{width:100%;min-width:0;height:28px;padding:0 var(--space-3);color:var(--color-amber);font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0}.archive-symbol-chooser__control>span{color:var(--color-text-muted);pointer-events:none}.archive-symbol-chooser__popover{z-index:30;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#070c13fc;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #0000006b}.archive-symbol-chooser__popover [role=listbox]{max-height:260px;padding:4px;display:grid;overflow-y:auto}.archive-symbol-chooser__popover [role=option]{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-mono);text-align:left;background:0 0;font-size:11px;font-weight:760}.archive-symbol-chooser__popover [role=option]:hover,.archive-symbol-chooser__popover [role=option].is-active,.archive-symbol-chooser__popover [role=option][aria-selected=true]{color:var(--color-amber);background:var(--color-amber-soft)}.archive-symbol-chooser__state{padding:var(--space-3);color:var(--color-text-muted);text-align:center;white-space:normal;font-size:10px;display:block}.archive-symbol-chooser__more{border-top:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-text-muted);cursor:pointer;background:#101927c7;font-size:10px}.archive-symbol-chooser__more:hover{color:var(--color-amber);background:var(--color-amber-soft)}.analysis-archive-grid{grid-template-columns:var(--analysis-record-width,340px) 7px minmax(0, 1fr);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:0;box-shadow:var(--shadow-panel);background:#070c13d1;display:grid;overflow:hidden}.analysis-archive-pane{min-width:0;min-height:0}.analysis-archive-pane--runs{border-right:1px solid var(--color-border);grid-template-rows:44px minmax(0,1fr) auto;display:grid}.analysis-archive-pane--reader{overflow:hidden}.analysis-archive-pane__header{padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);justify-content:space-between;align-items:center;display:flex}.analysis-archive-pane__header h2{color:var(--color-text);margin:0;font-size:12px}.analysis-archive-pane__header span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:9px}.analysis-archive-pane__body{min-height:0;overflow:auto}.analysis-archive-pane--reader>.analysis-archive-pane__body{height:100%}.analysis-archive-separator{z-index:3;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);cursor:col-resize;touch-action:none;background:#101927e0;min-height:0;position:relative}.analysis-archive-separator:after{background:var(--color-text-faint);content:"";width:2px;height:28px;transition:background var(--transition-fast);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analysis-archive-separator:hover:after,.analysis-archive-separator:focus-visible:after{background:var(--color-amber)}.analysis-run-records{align-content:start;gap:2px;margin:0;padding:6px;list-style:none;display:grid}.analysis-run-records li{min-width:0;position:relative}.analysis-run-records li.is-pinned{border-bottom:1px dashed #f2a90047;margin-bottom:4px;padding-top:12px}.analysis-run-records__pin{color:var(--color-amber);font-family:var(--font-mono);font-size:8px;position:absolute;top:1px;left:8px}.analysis-run-records button{border-radius:var(--radius-sm);width:100%;min-height:68px;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:4px;padding:8px 9px;display:grid}.analysis-run-records button:hover,.analysis-run-records button.is-selected{background:var(--color-amber-soft);border-color:#f2a90057}.analysis-run-record__headline,.analysis-run-record__meta{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.analysis-run-record__headline strong{color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analysis-run-records small{color:var(--color-text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analysis-run-records em{color:var(--color-amber);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.analysis-archive-pagination{gap:var(--space-2);border-top:1px solid var(--color-border);min-height:32px;color:var(--color-text-faint);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:8px;display:flex}.analysis-archive-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:26px;height:24px;color:var(--color-text-muted);cursor:pointer}.analysis-archive-pagination button:disabled{cursor:not-allowed;opacity:.42}.analysis-archive-pane-state,.analysis-archive-pane-error{gap:var(--space-2);min-height:180px;padding:var(--space-4);color:var(--color-text-muted);text-align:center;place-content:center;font-size:10px;display:grid}.analysis-archive-pane-state>span{border:1px solid var(--color-border-strong);border-radius:50%;justify-self:center;width:16px;height:16px}.analysis-archive-pane-state strong,.analysis-archive-pane-error strong{color:var(--color-text)}.analysis-archive-pane-error{color:#ff9ca3}.analysis-archive-detail{align-content:start;min-width:0;min-height:100%;display:grid}.analysis-archive-run-context{gap:var(--space-2);min-height:40px;padding:4px var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);background:#090f18f5;justify-content:flex-end;align-items:center;font-size:9px;display:flex}.analysis-archive-run-context>button:not(.toolbar-button){color:var(--color-text);cursor:pointer;background:0 0;padding:0}.analysis-archive-report-navigation{z-index:8;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f18f7;display:grid;position:sticky;top:0}.analysis-archive-run-context+.analysis-archive-report-navigation{top:0}.analysis-archive-report-tabs{min-width:0;padding:6px var(--space-3);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;gap:3px;display:flex;overflow-x:auto}.analysis-archive-report-tabs+.analysis-archive-report-tabs{border-top:1px solid #1c2a3d94}.analysis-archive-report-tabs button{border-radius:var(--radius-sm);min-height:30px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;padding:0 10px;font-size:10px}.analysis-archive-report-tabs button:hover{color:var(--color-text);background:#ffffff0a}.analysis-archive-report-tabs button.is-selected{color:var(--color-amber);background:var(--color-amber-soft);border-color:#f2a9006b}.analysis-archive-report-panel>.analysis-report-reader{background:0 0;min-height:360px;padding:14px clamp(18px,3vw,34px) 34px;overflow:visible}.analysis-archive-report-panel>.analysis-report-reader>.safe-markdown,.analysis-archive-report-panel>.analysis-report-reader>.analysis-report-evidence{margin-inline:auto}.analysis-archive-report-panel>.analysis-report-reader>.analysis-report-evidence{max-width:980px}.analysis-archive-detail .safe-markdown{padding-top:6px}.analysis-archive-detail .safe-markdown>:first-child{margin-top:.6em}.analysis-archive-detail .analysis-report-evidence{border-top:0;padding-top:0}@media (width<=1120px){.intelligent-analysis-archive-page{height:auto;min-height:calc(100dvh - 150px)}.analysis-archive-toolbar{grid-template-columns:repeat(3,max-content)}.analysis-archive-toolbar__run-filters{display:contents}.archive-symbol-chooser,.analysis-archive-toolbar .labeled-select{width:100%}.analysis-archive-grid{grid-template-columns:292px minmax(0,1fr);min-height:600px}.analysis-archive-separator{display:none}.analysis-archive-pagination button{width:38px;height:38px}.analysis-archive-report-tabs button{min-height:38px}}@media (width<=720px){.intelligent-analysis-archive-page{grid-template-rows:auto auto auto;height:auto;min-height:0;display:grid}.analysis-archive-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.archive-symbol-chooser{width:100%;display:inline-flex}.archive-symbol-chooser__control{flex:auto;width:auto}.analysis-archive-toolbar__run-filters{gap:var(--space-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:none}.analysis-archive-toolbar[data-filters-expanded=true] .analysis-archive-toolbar__run-filters{display:grid}.analysis-archive-filter-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.analysis-archive-filter-toggle[aria-expanded=true]{color:var(--color-amber);background:var(--color-amber-soft);border-color:#f2a9006b}.analysis-archive-grid{min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.analysis-archive-pane{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#070c13d1;min-height:0}.analysis-archive-pane--runs{border-right:1px solid var(--color-border);grid-template-rows:44px auto auto}.intelligent-analysis-archive-page[data-mobile-level=records] .analysis-archive-pane--reader,.intelligent-analysis-archive-page[data-mobile-level=report] .analysis-archive-pane--runs{display:none}.analysis-archive-pane__body{overflow:visible}.analysis-archive-run-context{z-index:10;justify-content:flex-start;position:sticky;top:0;overflow-x:auto}.analysis-archive-run-context>span{white-space:nowrap;margin-right:auto}.analysis-archive-run-context>button:not(.toolbar-button),.analysis-archive-report-tabs button{min-height:38px}.analysis-archive-run-context>button:not(.toolbar-button){padding-inline:6px}.analysis-archive-report-navigation{top:40px}.analysis-archive-report-tabs{padding-inline:var(--space-2)}.analysis-archive-report-panel>.analysis-report-reader{padding:12px 14px 28px}.analysis-archive-detail .safe-markdown{overflow:visible}.analysis-archive-detail .analysis-report-evidence__summary{align-items:flex-start}.analysis-archive-detail .analysis-report-evidence__summary span{text-align:right}}
