/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--paper:#f4f0e5;--paper-2:#ebe5d7;--panel:#faf7ef;--ink:#171815;--muted:#6f6e67;--line:#d2ccbd;--accent:#dd654a;--mint:#78b89a;--amber:#d59e45;--danger:#b74434;--sidebar:176px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}a,button{transition:all .18s}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{min-height:100vh}.side-nav{width:var(--sidebar);z-index:40;background:var(--ink);color:var(--paper);flex-direction:column;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 8px 20px;display:flex}.brand>span{background:var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;font:700 18px serif}.brand div,.brand>span{display:grid}.brand b{font:700 15px serif}.brand small{color:#aaa398;font:9px monospace}.side-nav nav{gap:5px;padding-top:18px;display:grid}.side-nav nav a{color:#c9c4b8;border-radius:4px;align-items:center;gap:10px;padding:11px 9px;font-size:12px;display:flex}.side-nav nav a i{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;font:10px serif;display:grid}.side-nav nav a.active,.side-nav nav a:hover{color:#fff;background:#dd654a29}.side-nav nav a.active i{background:var(--accent);border-color:var(--accent)}.safety{border:1px solid #78b89a59;grid-template-columns:8px 1fr;gap:3px 8px;margin-top:auto;padding:12px;display:grid}.safety i{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-top:3px}.safety b{font-size:10px}.safety small{color:#aaa398;grid-column:2;font:8px monospace}.app-main{margin-left:var(--sidebar);min-width:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line);background:#f4f0e5f2;align-items:center;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.topbar>div:first-of-type{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;display:grid}.topbar p{color:var(--accent);letter-spacing:.15em;grid-column:1/-1;margin:0;font:8px monospace}.topbar h1{margin:0;font:600 21px serif}.topbar>div>span{color:var(--muted);font-size:10px}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.control-row button,.review-toolbar button,.top-actions button{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 11px;font-size:10px}.control-row button:hover,.review-toolbar button:hover,.top-actions button:hover{border-color:var(--accent);color:var(--accent)}button:disabled{opacity:.42;cursor:not-allowed}.session-pill{border:1px solid #78b89a99;border-radius:100px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.session-pill i{background:var(--mint);border-radius:50%;width:7px;height:7px}.session-pill.stale{color:var(--danger);border-color:#dd654a8c}.session-pill.stale i{background:var(--accent)}.content{padding:18px 20px 36px}.api-alert{background:var(--accent);color:#fff;padding:8px 20px;font-size:10px}.three-column-page{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:14px;display:grid}.context-column,.primary-column,.workspace-stack{gap:14px;min-width:0;display:grid}.sticky-panel{position:sticky;top:90px}.panel{border:1px solid var(--line);background:#faf7efe6;min-width:0;box-shadow:0 1px #17181508}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.panel-head h2{margin:0;font-size:12px}.panel-head a,.panel-head span{color:var(--muted);font:9px monospace}.panel-head a{text-underline-offset:3px;text-decoration:underline}.empty{min-height:92px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:11px;display:grid}.metrics-row{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(5,1fr);display:grid}.metric{border-right:1px solid var(--line);min-width:0;padding:14px}.metric:last-child{border:0}.metric>small,.metric>span{color:var(--muted);font-size:9px;display:block}.metric strong{margin:8px 0 5px;font:700 18px monospace;display:block}.metric.good strong{color:#397a61}.metric.danger strong{color:var(--danger)}.index-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.index-strip article{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:12px;display:grid}.index-strip article>div small,.index-strip article>div span{display:block}.index-strip article>div span{font-size:10px}.index-strip article small{color:var(--muted);font-size:8px}.index-strip article>strong{grid-row:2;font:700 18px monospace}.index-strip article>b{grid-area:2/2;font:11px monospace}.index-strip article>small{grid-column:1/-1}.index-strip article.stale{background:#d59e450f;border-color:#d59e458c}.up{color:#b74434!important}.down{color:#397a61!important}.overview-grid{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.regime-main{border-bottom:1px solid var(--line);padding:16px 16px 10px}.regime-main span{color:var(--muted);font-size:9px}.regime-main strong{color:var(--accent);margin:7px 0;font:700 24px serif;display:block}.regime-main p{margin:0;font-size:11px}.health-grid,.regime-stats{grid-template-columns:repeat(3,1fr);display:grid}.health-grid{grid-template-columns:repeat(2,1fr)}.health-grid .metric,.regime-stats .metric{border-bottom:1px solid var(--line)}.evidence-note{color:var(--muted);margin:0;padding:11px 16px;font-size:10px;line-height:1.55}.board-grid,.research-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.board-list{padding:5px 14px 10px}.board-list>div{border-bottom:1px solid #17181512;grid-template-columns:24px minmax(80px,1fr) 54px 74px 74px;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.board-list>div:last-child{border:0}.board-list span{border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.board-list span.top{color:var(--danger);background:#b744341a}.board-list span.bottom{color:#397a61;background:#397a611a}.board-list em{font:9px monospace}.board-list strong{text-align:right;font:9px monospace}.board-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-preview{padding:14px}.review-preview>span{color:var(--muted);font:9px monospace}.review-preview h3{margin:15px 0 5px;font-size:10px}.review-preview p{color:#4f4e48;margin:0;font-size:10px;line-height:1.65}.alert-list{padding:6px 12px}.alert{border-bottom:1px solid #17181514;grid-template-columns:8px 1fr;gap:9px;padding:10px 2px;display:grid}.alert:last-child{border:0}.alert>i{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-top:3px}.alert.critical>i,.alert.failed>i{background:var(--danger)}.alert.info>i{background:var(--mint)}.alert b{font-size:10px}.alert p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.45}.alert small{color:var(--muted);font:8px monospace}.compact-stats{grid-template-columns:1fr 1fr;padding:8px 14px 14px;display:grid}.compact-stats div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px;font-size:10px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#ebe5d773;padding:10px 12px;font-weight:400}td{vertical-align:top;border-bottom:1px solid #17181512;padding:11px 12px}td b,td small{display:block}td small{color:var(--muted);white-space:normal;max-width:260px;margin-top:4px;font-size:8px;line-height:1.4}.tabs{border-bottom:1px solid var(--line);gap:3px;padding:8px 12px;display:flex;overflow:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:8px 10px;font-size:10px}.tabs button.active{background:var(--ink);color:var(--paper)}.line-chart{padding:14px}.line-chart svg{background:linear-gradient(#1718150b 1px,#0000 0) 0 0/100% 25%,linear-gradient(90deg,#1718150b 1px,#0000 0) 0 0/10% 100%;width:100%;height:220px}.chart-legend{color:var(--muted);gap:14px;margin-top:9px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{width:13px;height:2px}.line-chart>small{text-align:right;color:var(--muted);font:8px monospace;display:block}.research-head{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:14px;display:flex}.research-head>div{display:grid}.research-head label,.research-head small,.research-head span{color:var(--muted);font-size:9px}.research-head strong{margin:5px 0;font:16px monospace}.research-head label{gap:5px;display:grid}.research-head select{border:1px solid var(--line);background:var(--paper);min-width:250px;padding:7px;font:10px monospace}.factor-list{padding:6px 14px}.factor-list>div{border-bottom:1px solid #17181512;grid-template-columns:24px minmax(140px,1fr) 1fr 45px;align-items:center;gap:10px;padding:10px 0;display:grid}.factor-list span{color:var(--muted);font:9px monospace}.factor-list b,.factor-list small{display:block}.factor-list b{font-size:10px}.factor-list small{color:var(--muted);margin-top:3px;font-size:8px}.factor-list>div>i{background:var(--paper-2);height:5px}.factor-list>div>i em{background:var(--accent);height:100%;display:block}.factor-list strong{text-align:right;font:9px monospace}.shadow-card{padding:14px}.shadow-progress{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.shadow-card>p,.shadow-card>small{color:var(--muted);font-size:9px;line-height:1.55}.check-list{margin:10px 0}.check-list>div{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.check-list i{background:var(--amber);border-radius:50%;width:7px;height:7px}.check-list .pass i{background:var(--mint)}.check-list .fail i{background:var(--danger)}.check-list b,.check-list small{font-size:9px;display:block}.check-list small{color:var(--muted);margin-top:2px}.check-list strong{color:var(--muted);font:8px monospace}.primary-action{background:var(--ink);width:100%;color:var(--paper);border:0;padding:11px;font-size:10px}.primary-action:hover{background:var(--accent)}.feedback{background:#78b89a1f;padding:9px;color:#397a61!important;font-size:9px!important}.control-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.control-row b{font-size:11px}.control-row p{color:var(--muted);margin:4px 0 0;font-size:9px}.job-list{padding:8px 16px}.job-list article{grid-template-columns:18px 1fr;gap:10px;min-height:76px;display:grid}.job-rail{justify-content:center;display:flex;position:relative}.job-rail i{z-index:1;background:#aaa398;border-radius:50%;width:9px;height:9px;margin-top:5px}.job-rail span{background:var(--line);width:1px;position:absolute;top:14px;bottom:-5px}.job-list article:last-child .job-rail span{display:none}.job-list article.recovered .job-rail i,.job-list article.running .job-rail i,.job-list article.success .job-rail i{background:var(--mint)}.job-list article.failed .job-rail i,.job-list article.overdue .job-rail i{background:var(--danger)}.job-list article>div:last-child{padding:0 0 13px}.job-list header{justify-content:space-between;gap:10px;display:flex}.job-list header b{font-size:10px}.job-list header em{color:var(--muted);border:1px solid var(--line);padding:2px 5px;font:8px monospace}.job-list p{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.job-list button{color:var(--danger);background:0 0;border:1px solid #b7443466;margin-top:6px;padding:5px 8px;font-size:8px}.progress{background:var(--paper-2);height:4px}.progress i{background:var(--mint);height:100%;display:block}.review-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.review-toolbar{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:12px 14px;display:flex}.review-toolbar label{color:var(--muted);gap:4px;font-size:9px;display:grid}.review-toolbar input{border:1px solid var(--line);background:var(--paper);padding:6px}.review-toolbar span{color:var(--muted);margin-left:auto;font:9px monospace}.review-editor{gap:12px;padding:14px;display:grid}.review-editor label{gap:6px;font-size:10px;display:grid}.review-editor textarea{resize:vertical;border:1px solid var(--line);min-height:110px;color:var(--ink);background:#fffdf8;padding:10px;font-size:11px;line-height:1.65}.evidence-grid{grid-template-columns:1fr 1fr;margin:0;padding:8px 14px 14px;display:grid}.evidence-grid div{border-bottom:1px solid var(--line);padding:10px}.evidence-grid dt{color:var(--muted);font:8px monospace}.evidence-grid dd{margin:5px 0 0;font-size:9px}.history-list{padding:7px;display:grid}.history-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:10px}.history-list button.active{background:#dd654a14}.history-list span{justify-content:space-between;display:flex}.history-list b{font-size:10px}.history-list small{color:var(--muted);font:8px monospace}.history-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.history-list p,footer{color:var(--muted);font-size:9px}footer{border-top:1px solid var(--line);text-align:center;padding:18px 22px}.menu-button,.nav-backdrop{display:none}.chart-canvas{position:relative}.line-chart svg{cursor:crosshair;touch-action:pan-y;display:block}.chart-crosshair{stroke:#807b70;stroke-width:1px;stroke-dasharray:4 4}.chart-tooltip{z-index:2;pointer-events:none;background:#fffdf8f5;border:1px solid #1718152e;min-width:176px;padding:9px 10px;font-size:9px;position:absolute;top:9px;transform:translate(10px);box-shadow:0 5px 18px #1718151f}.chart-tooltip.align-right{transform:translate(calc(-100% - 10px))}.chart-tooltip time{color:var(--muted);margin-bottom:6px;font:8px monospace;display:block}.chart-tooltip div{grid-template-columns:7px minmax(90px,1fr) auto;align-items:center;gap:6px;padding:3px 0;display:grid}.chart-tooltip i{border-radius:50%;width:7px;height:7px}.chart-tooltip strong{font:9px monospace}.chart-legend{flex-wrap:wrap;gap:8px 14px}.chart-legend i{height:1px}.status-badge{border:1px solid var(--line);min-height:21px;color:var(--muted);background:#6f6e670f;border-radius:3px;justify-content:center;align-items:center;padding:3px 8px;line-height:1;font:700 9px monospace!important;display:inline-flex!important}.status-badge.healthy{color:#397a61;background:#78b89a21;border-color:#397a618c}.status-badge.warning{color:#8c651f;background:#d59e4521;border-color:#d59e45a6}.status-badge.critical{color:var(--danger);background:#b744341c;border-color:#b74434a6}.metric strong .status-badge{font-size:10px!important}.refresh-frequency{color:var(--muted);white-space:nowrap;gap:6px;font-size:9px}.refresh-frequency select{border:1px solid var(--line);height:31px;padding:0 7px;font-size:9px}.shadow-model-id{background:#dd654a0f;border:1px solid #dd654a59;gap:5px;margin-bottom:10px;padding:10px 11px;display:grid}.shadow-model-id span{color:var(--muted);font-size:8px}.shadow-model-id code{overflow-wrap:anywhere;color:var(--accent);font:700 10px monospace}.job-list header em{font-style:normal}.job-progress-summary{color:var(--muted);justify-content:space-between;gap:12px;margin:9px 0 5px;font-size:8px;display:flex}.job-progress-summary b{color:var(--ink);font:8px monospace}.job-details{border-top:1px solid #17181514;border-left:1px solid #17181514;grid-template-columns:1fr 1fr;gap:0;margin:8px 0;display:grid}.job-details div{border-bottom:1px solid #17181514;border-right:1px solid #17181514;min-width:0;padding:7px 8px}.job-details dt{color:var(--muted);font-size:7px}.job-details dd{overflow-wrap:anywhere;margin:3px 0 0;font:8px/1.45 monospace}.job-note{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.5;display:block}.operations-lanes{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px}.operation-side-lanes{gap:14px;min-width:0}.source-health-table table{min-width:820px}.source-health-table td:nth-child(3),.source-health-table td:nth-child(4){font:9px monospace}.source-health-table td:last-child small{max-width:320px;margin-top:0}.index-detail{grid-column:1/-1;grid-template-columns:1fr 1fr minmax(90px,1.35fr);gap:6px;margin:5px 0 1px;display:grid}.index-detail>div{background:#ebe5d773;min-width:0;padding:5px 6px}.index-detail dt{color:var(--muted);font-size:7px}.index-detail dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:8px monospace;overflow:hidden}.size-volatility{border-top:1px solid var(--line)}.size-volatility-head{grid-template-columns:1fr auto;gap:4px 10px;padding:11px 14px 7px;display:grid}.size-volatility-head span,.size-volatility>small{color:var(--muted);font-size:8px}.size-volatility-head b{font-size:10px}.size-volatility-head small{color:var(--muted);grid-column:1/-1;font:8px monospace}.size-volatility-stats{grid-template-columns:repeat(3,1fr);display:grid}.size-volatility-stats .metric{border-top:1px solid var(--line);padding:10px 14px}.size-volatility-stats .metric strong{margin:6px 0 4px;font-size:15px}.size-volatility>small{padding:0 14px 10px;display:block}.size-volatility>p{color:var(--muted);margin:0 14px 9px;font-size:9px}.intraday-page{gap:12px}.watchboard-panel{overflow:hidden}.watchboard-toolbar{border-bottom:1px solid var(--line);background:#fffdf88c;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:7px 14px;display:flex}.watchboard-tabs{gap:2px;display:flex;overflow:auto}.watchboard-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.watchboard-tabs button span{background:var(--paper-2);min-width:18px;color:var(--muted);text-align:center;border-radius:10px;padding:2px 5px;font:8px monospace}.watchboard-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.watchboard-tabs button.active span{color:var(--accent);background:#dd654a1f}.collection-state{color:var(--muted);white-space:nowrap;grid-template-columns:8px auto;align-items:center;gap:2px 7px;font-size:9px;display:grid}.collection-state i{background:var(--amber);border-radius:50%;grid-row:1/3;width:7px;height:7px}.collection-state.live i{background:var(--mint);box-shadow:0 0 0 4px #78b89a1f}.collection-state.closed i{background:#807b70}.collection-state small{color:var(--muted);font:7px monospace}.watchboard-columns{border-bottom:1px solid var(--line);color:var(--muted);background:#ebe5d766;grid-template-columns:minmax(180px,.72fr) minmax(320px,1.6fr) minmax(150px,.55fr);gap:18px;padding:9px 16px;font-size:9px;display:grid}.watchboard-columns span:last-child{text-align:right}.watchboard-list article{background:#faf7ef6b;border-bottom:1px solid #17181514;grid-template-columns:minmax(180px,.72fr) minmax(320px,1.6fr) minmax(150px,.55fr);align-items:center;gap:18px;min-height:116px;padding:13px 16px;display:grid}.watchboard-list article:last-child{border-bottom:0}.watchboard-list article:hover{background:#fffdf8cc}.watchboard-list article.stale{background:#d59e450b}.watch-stock{min-width:0}.watch-stock>b{font:600 17px serif}.watch-stock>b,.watch-stock>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.watch-stock>span{color:var(--muted);margin-top:5px;font:9px monospace}.watch-stock>div{gap:4px;margin-top:8px;display:flex}.watch-stock em{color:var(--accent);background:#dd654a12;border:1px solid #dd654a4d;padding:2px 5px;font:8px monospace}.watch-stock em.stale-tag{color:#8c651f;background:#d59e451a;border-color:#d59e458c}.watch-stock>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.intraday-sparkline{min-width:0}.intraday-sparkline svg{width:100%;height:72px;display:block;overflow:visible}.sparkline-baseline{stroke:#aaa398;stroke-width:1px;stroke-dasharray:2 3}.sparkline-axis{color:#aaa398;justify-content:space-between;margin-top:4px;font:7px monospace;display:flex}.sparkline-empty{height:72px;color:var(--muted);border:1px dashed #6f6e673d;place-items:center;font-size:9px;display:grid}.watch-quote{justify-items:end;min-width:0;display:grid}.watch-quote strong{text-align:center;background:#6f6e6714;border-radius:2px;min-width:112px;padding:7px 9px;font:700 19px monospace}.watch-quote strong.up{background:#b744341a}.watch-quote strong.down{background:#397a611a}.watch-quote>b{margin-top:5px;font:700 13px monospace}.watch-quote small,.watch-quote time{color:var(--muted);margin-top:5px;font:8px monospace}.watch-quote time{margin-top:2px}.intraday-notes{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.watchboard-note{grid-template-columns:70px 1fr;gap:9px 12px;padding:14px;display:grid}.watchboard-note b{font-size:10px}.watchboard-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}@media (max-width:520px){.size-volatility-stats{grid-template-columns:1fr}.size-volatility-stats .metric{border-right:0}.index-detail{grid-template-columns:1fr 1fr}.index-detail>div:last-child{grid-column:1/-1}}@media (max-width:1150px){:root{--sidebar:154px}.operations-lanes,.review-layout,.three-column-page{grid-template-columns:1fr}.context-column{grid-template-columns:1fr 1fr}.sticky-panel{position:static}.metrics-row{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.operation-side-lanes{grid-template-columns:1fr 1fr}}@media (max-width:820px){.side-nav{width:260px;transition:transform .22s;transform:translate(-105%)}.side-nav.open{transform:translate(0)}.app-main{margin-left:0}.nav-backdrop{z-index:39;opacity:0;pointer-events:none;background:#17181573;border:0;display:block;position:fixed;inset:0}.nav-backdrop.open{opacity:1;pointer-events:auto}.menu-button{background:0 0;border:0;gap:4px;margin-right:8px;padding:8px;display:grid}.menu-button i{background:var(--ink);width:20px;height:1px;display:block}.topbar{padding:0 14px}.refresh-frequency>span,.topbar>div:first-of-type>span{display:none}.content{padding:12px}.board-grid,.context-column,.operation-side-lanes,.overview-grid,.research-grid{grid-template-columns:1fr}.index-strip{grid-template-columns:1fr 1fr}.table-wrap table{min-width:780px}.research-head{align-items:flex-start;gap:12px}.research-head select{min-width:180px}.line-chart svg{height:180px}}@media (max-width:520px){.topbar{height:66px}.topbar p{display:none}.topbar h1{font-size:16px}.top-actions{gap:4px}.top-actions .session-pill{display:none}.top-actions button{min-width:82px;padding:7px 5px}.refresh-frequency select{max-width:88px;padding:0 3px}.job-details{grid-template-columns:1fr}.index-strip{grid-template-columns:1fr 1fr}.index-strip article{padding:9px}.index-strip article>strong{font-size:15px}.metrics-row{grid-template-columns:1fr 1fr}.metric:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric:nth-child(2n){border-right:0}.metric strong{font-size:15px}.health-grid,.regime-stats{grid-template-columns:1fr 1fr}.board-list>div{grid-template-columns:24px 1fr 48px 66px}.board-list small{display:none}.research-head{display:grid}.research-head select{width:100%}.review-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.review-toolbar span{margin:0}.evidence-grid{grid-template-columns:1fr}.line-chart svg{height:150px}}@media (max-width:1150px){.watchboard-columns,.watchboard-list article{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.4fr) minmax(130px,.55fr)}.intraday-notes{grid-template-columns:1fr 1fr}}@media (max-width:820px){.watchboard-toolbar{align-items:flex-start}.collection-state{margin-top:8px}.watchboard-columns{display:none}.watchboard-list article{grid-template-columns:150px minmax(220px,1fr) 125px;gap:12px;overflow:auto}.intraday-notes{grid-template-columns:1fr}}@media (max-width:520px){.watchboard-toolbar{padding:5px 9px;display:grid}.collection-state{margin:0 8px 7px}.watchboard-list article{grid-template-columns:1fr 104px;gap:10px;min-height:0;padding:14px 12px;overflow:visible}.watch-stock>b{font-size:16px}.intraday-sparkline{grid-area:2/1/auto/-1}.watch-quote{grid-area:1/2}.watch-quote strong{min-width:96px;font-size:17px}.watch-quote small{display:none}.intraday-sparkline svg{height:82px}.watchboard-note{grid-template-columns:1fr}.watchboard-note p{margin-bottom:6px}}.intraday-split{grid-template-columns:minmax(340px,410px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.watchlist-rail{flex-direction:column;max-height:calc(100vh - 96px);display:flex;position:sticky;top:78px;overflow:hidden}.watchlist-main-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.watchlist-main-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:11px;display:flex}.watchlist-main-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.watchlist-group-row span,.watchlist-main-tabs span{background:var(--paper-2);border-radius:10px;padding:2px 6px;font:8px monospace}.watchlist-group-row{border-bottom:1px solid var(--line);gap:4px;padding:8px;display:flex;overflow:auto}.watchlist-group-row button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:flex}.watchlist-group-row button.active{color:var(--accent);background:#dd654a14;border-color:#dd654a4d}.watchlist-group-row .group-add{border:1px dashed var(--line);font:15px monospace}.group-actions{border-bottom:1px solid var(--line);background:#ebe5d747;align-items:center;gap:8px;padding:6px 10px;display:flex}.group-actions span{color:var(--muted);margin-right:auto;font-size:8px}.group-actions button,.rail-stock-foot button{color:var(--muted);background:0 0;border:0;padding:3px;font-size:8px}.group-actions .danger-link{color:var(--danger)}.rail-column-labels{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:8px 11px;font-size:8px;display:flex}.compact-watch-list{min-height:0;overflow:auto}.compact-watch-list article{cursor:pointer;border-bottom:1px solid #17181514;outline:none;padding:11px}.compact-watch-list article.selected,.compact-watch-list article:hover{background:#dd654a0e}.compact-watch-list article.selected{box-shadow:inset 3px 0 var(--accent)}.compact-watch-list article.stale{background:#d59e450a}.rail-stock-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.rail-stock-head>span{min-width:0}.rail-stock-head b,.rail-stock-head small{display:block}.rail-stock-head b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-stock-head small{color:var(--muted);margin-top:3px;font:8px monospace}.rail-stock-head strong{font:700 12px monospace}.compact-watch-list .intraday-sparkline{margin-top:5px}.compact-watch-list .intraday-sparkline svg{height:54px}.compact-watch-list .sparkline-axis{display:none}.rail-stock-foot{color:var(--muted);align-items:center;gap:7px;margin-top:3px;font:7px monospace;display:flex}.rail-stock-foot span:first-child{margin-right:auto}.rail-stock-foot button{color:var(--danger)}.stock-detail-column{gap:14px;min-width:0;display:grid}.stock-picker-panel{overflow:visible}.stock-picker{grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid;position:relative}.stock-picker label{color:var(--muted);gap:5px;font-size:8px;display:grid}.stock-picker input,.watchlist-add-control select{border:1px solid var(--line);height:34px;color:var(--ink);background:#fffdf8;padding:0 10px;font-size:10px}.watchlist-add-control{gap:6px;display:flex}.watchlist-add-control button{border:1px solid var(--line);background:var(--panel);white-space:nowrap;padding:0 9px;font-size:9px}.watchlist-add-control button:first-of-type{border-color:var(--ink);background:var(--ink);color:var(--paper)}.watchlist-add-control button:disabled{opacity:.45}.stock-search-results{z-index:8;border:1px solid var(--line);background:#fffdf8;width:min(430px,100% - 28px);max-height:340px;position:absolute;top:61px;left:14px;overflow:auto;box-shadow:0 12px 30px #17181529}.stock-search-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.stock-search-results button:hover{background:var(--paper-2)}.stock-search-results b,.stock-search-results small{display:block}.stock-search-results b{font-size:10px}.stock-search-results small{color:var(--muted);margin-top:3px;font:8px monospace}.stock-search-results em{color:var(--accent);font-size:8px;font-style:normal}.detail-placeholder{text-align:center;padding:45px 20px}.detail-placeholder b{font-size:14px}.detail-placeholder p{max-width:520px;color:var(--muted);margin:10px auto 0;font-size:10px;line-height:1.6}.stock-summary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.stock-summary-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stock-summary-head strong{font:700 30px monospace}.stock-summary-head span{font:700 14px monospace}.stock-summary-head small{width:100%;color:var(--muted);font:8px monospace}.stock-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.stock-tags em{color:var(--accent);background:#dd654a0f;border:1px solid #dd654a47;padding:4px 7px;font:8px monospace}.stock-stat-grid{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.stock-stat-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 14px}.stock-stat-grid>div:nth-child(4n){border-right:0}.stock-stat-grid dt{color:var(--muted);font-size:8px}.stock-stat-grid dd{margin:5px 0 0;font:11px monospace}.chart-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.chart-controls>div{gap:3px;display:flex}.chart-controls button{color:var(--muted);background:0 0;border:0;padding:7px 9px;font-size:9px}.chart-controls button.active{background:var(--ink);color:var(--paper)}.kline-chart{padding:10px 12px}.kline-stage{min-height:350px;position:relative}.kline-stage svg{cursor:crosshair;width:100%;height:350px;display:block}.kline-grid{stroke:#17181514;stroke-width:1px;stroke-dasharray:3 4}.kline-axis-label{fill:#8c887e;font:8px monospace}.kline-body,.kline-cost-line,.kline-wick{vector-effect:non-scaling-stroke}.kline-cost-line{stroke:#d59e45;stroke-width:1.25px;stroke-dasharray:6 4}.kline-cost-label{fill:#8c651f;paint-order:stroke;stroke:#fffdf8;stroke-width:3px;stroke-linejoin:round;font:8px monospace}.kline-crosshair{stroke:#6f6e67;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.kline-separator{stroke:#1718151f;stroke-width:1px}.kline-tooltip{z-index:3;pointer-events:none;background:#fffdf8f5;border:1px solid #17181529;min-width:190px;padding:8px 9px;position:absolute;top:8px;transform:translate(8px);box-shadow:0 5px 18px #1718151f}.kline-tooltip.align-right{transform:translate(calc(-100% - 8px))}.kline-tooltip time{color:var(--muted);margin-bottom:5px;font:8px monospace;display:block}.kline-tooltip>div{grid-template-columns:auto auto auto auto;gap:4px 8px;font-size:8px;display:grid}.kline-tooltip b{text-align:right;font:8px monospace}.kline-footer{color:var(--muted);justify-content:space-between;gap:8px;font:8px monospace;display:flex}.kline-footer b{font-weight:400}.kline-empty{text-align:center;background:linear-gradient(#17181509 1px,#0000 0) 0 0/100% 25%,linear-gradient(90deg,#17181509 1px,#0000 0) 0 0/10% 100%;place-content:center;gap:8px;height:350px;display:grid}.kline-empty b{font-size:12px}.chart-quality-note,.kline-empty span{color:var(--muted);font-size:9px}.chart-quality-note{margin:0;padding:0 14px 12px}.detail-lower-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.fund-flow-list{padding:5px 12px}.fund-flow-list>div{border-bottom:1px solid #17181512;grid-template-columns:72px 35px 80px 1fr;align-items:center;gap:8px;padding:8px 2px;display:grid}.fund-flow-list small,.fund-flow-list span,.fund-flow-list time{color:var(--muted);font:8px monospace}.fund-flow-list b{text-align:right;font:9px monospace}.data-cadence-note{color:var(--muted);margin:0;padding:8px 14px;font-size:8px}.membership-list{padding:7px 12px}.membership-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 2px;display:flex}.membership-list span{margin-right:auto}.membership-list b,.membership-list small{display:block}.membership-list b{font-size:9px}.membership-list small{color:var(--muted);margin-top:3px;font-size:8px}.membership-list button{border:1px solid var(--line);background:0 0;padding:5px 8px;font-size:8px}@media (max-width:1180px){.intraday-split{grid-template-columns:minmax(310px,360px) minmax(0,1fr)}.stock-picker{grid-template-columns:1fr}.watchlist-add-control{flex-wrap:wrap}.stock-search-results{top:61px}.stock-stat-grid{grid-template-columns:repeat(2,1fr)}.stock-stat-grid>div:nth-child(2n){border-right:0}.detail-lower-grid{grid-template-columns:1fr}}@media (max-width:900px){.intraday-split{grid-template-columns:1fr}.watchlist-rail{max-height:none;position:static}.compact-watch-list{max-height:520px}.stock-picker{grid-template-columns:1fr}.intraday-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stock-picker{padding:10px}.watchlist-add-control{grid-template-columns:1fr 1fr;display:grid}.watchlist-add-control select{grid-column:1/-1}.stock-summary-head{display:grid}.stock-tags{justify-content:flex-start}.stock-stat-grid{grid-template-columns:1fr 1fr}.chart-controls{align-items:flex-start;display:grid}.chart-controls>div{overflow:auto}.kline-empty,.kline-stage,.kline-stage svg{height:280px;min-height:280px}.fund-flow-list>div{grid-template-columns:62px 32px 70px}.fund-flow-list small{display:none}}.model-score-strip{border-bottom:1px solid var(--line);background:#dd654a0b;grid-template-columns:minmax(160px,.8fr) minmax(0,2.2fr);display:grid}.model-score-primary{border-right:1px solid var(--line);align-content:center;padding:12px 16px;display:grid}.model-score-primary small,.model-score-primary span,.model-score-strip dt,.model-score-strip>p{color:var(--muted);font-size:8px}.model-score-primary strong{color:var(--accent);margin:5px 0 3px;font:700 22px monospace}.model-score-strip dl{grid-template-columns:.7fr .85fr 1.45fr;margin:0;display:grid}.model-score-strip dl>div{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.model-score-strip dl>div:last-child{border-right:0}.model-score-strip dd{overflow-wrap:anywhere;margin:5px 0 0;font:10px monospace}.model-score-strip code{font:9px/1.35 monospace}.model-score-strip>p{border-top:1px solid #1718150f;grid-column:1/-1;margin:0;padding:7px 14px}.model-score-strip.unavailable{background:#6f6e6709}@media (max-width:900px){.model-score-strip{grid-template-columns:1fr}.model-score-primary{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:520px){.model-score-strip dl{grid-template-columns:1fr 1fr}.model-score-strip dl>div:nth-child(2){border-right:0}.model-score-strip dl>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}}.intraday-market-strip{min-width:0}.market-open-countdown{background:linear-gradient(90deg,#d59e451c,#faf7efe6);border:1px solid #d59e456b;align-items:center;gap:16px;min-height:46px;padding:8px 14px;display:flex}.market-open-countdown>span{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.market-open-countdown>span i{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d59e451f}.countdown-value{color:var(--muted);align-items:baseline;gap:10px;font-size:9px;display:flex}.countdown-value span{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.countdown-value b{color:var(--ink);font:700 17px monospace}.market-open-countdown time{color:var(--muted);white-space:nowrap;margin-left:auto;font:9px monospace}@media (max-width:620px){.market-open-countdown{flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.market-open-countdown>span{width:100%}.market-open-countdown time{margin-left:0}.countdown-value{gap:7px}.countdown-value b{font-size:15px}}.model-quality-panel{overflow:hidden}.model-quality-review{gap:12px;padding:14px;display:grid}.model-quality-summary{border:1px solid var(--line);background:#ebe5d747;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.model-quality-summary>div{align-content:center;gap:5px;padding:12px 14px;display:grid}.model-quality-summary small,.model-quality-summary span{color:var(--muted);font-size:8px}.model-quality-summary b{font-size:12px}.model-quality-summary dl{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(82px,1fr));margin:0;display:grid}.model-quality-summary dl>div{border-right:1px solid var(--line);padding:10px 12px}.model-quality-summary dl>div:last-child{border-right:0}.model-quality-delta dt,.model-quality-metrics dt,.model-quality-summary dt,.production-health-review dt{color:var(--muted);font-size:7px}.model-quality-delta dd,.model-quality-metrics dd,.model-quality-summary dd,.production-health-review dd{margin:5px 0 0;font:9px monospace}.model-quality-comparison-grid{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.model-quality-card{border:1px solid var(--line);background:#faf7efb8;min-width:0}.model-quality-card.challenger{border-top:3px solid var(--accent)}.model-quality-card.incumbent{border-top:3px solid var(--ink)}.model-quality-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.model-quality-card header>span{font-size:10px;font-weight:700}.model-quality-card>code{text-overflow:ellipsis;white-space:nowrap;padding:11px;font:9px monospace;display:block;overflow:hidden}.model-quality-metrics{border-top:1px solid #1718150f;grid-template-columns:1fr 1fr;margin:0;display:grid}.model-quality-metrics>div{border-bottom:1px solid #17181514;border-right:1px solid #17181514;padding:9px 11px}.model-quality-metrics>div:nth-child(2n){border-right:0}.model-quality-card footer{color:var(--muted);padding:8px 11px;font:8px/1.45 monospace}.model-quality-delta{text-align:center;background:#fffdf87a;border:1px dashed #6f6e6759;align-content:center;justify-items:center;gap:7px;padding:11px;display:grid}.model-quality-delta>small,.model-quality-delta>span{color:var(--muted);font-size:8px;line-height:1.45}.model-quality-delta>strong{font-size:12px}.model-quality-delta dl{border-top:1px solid var(--line);grid-template-columns:1fr;width:100%;margin:3px 0 0;display:grid}.model-quality-delta dl>div{border-bottom:1px solid #17181512;justify-content:space-between;align-items:baseline;padding:6px 2px;display:flex}.production-health-review{border:1px solid var(--line)}.production-health-review header{border-bottom:1px solid var(--line);background:#78b89a0e;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.production-health-review header>div{gap:4px;display:grid}.production-health-review header span{color:var(--muted);font-size:8px}.production-health-review header b{font-size:10px}.production-health-review>dl{grid-template-columns:repeat(6,1fr);margin:0;display:grid}.production-health-review>dl>div{border-right:1px solid var(--line);min-width:0;padding:9px 10px}.production-health-review>dl>div:last-child{border-right:0}.production-health-review>p{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin:0;padding:8px 11px;font-size:8px;display:flex}.production-health-review time{white-space:nowrap;font:8px monospace}@media (max-width:1050px){.model-quality-comparison-grid{grid-template-columns:1fr}.model-quality-delta{min-height:118px}.production-health-review>dl{grid-template-columns:repeat(3,1fr)}.production-health-review>dl>div:nth-child(3){border-right:0}.production-health-review>dl>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:700px){.model-quality-summary{grid-template-columns:1fr}.model-quality-summary dl{border-top:1px solid var(--line);border-left:0}.production-health-review>dl{grid-template-columns:1fr 1fr}.production-health-review>dl>div:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.production-health-review>dl>div:nth-child(2n){border-right:0}.production-health-review>p{display:grid}.model-quality-review{padding:10px}}.account-date-filter{border:1px solid var(--line);background:var(--panel);align-items:end;gap:12px;padding:12px 14px;display:flex}.account-date-filter>div{gap:4px;margin-right:auto;display:grid}.account-date-filter label,.account-date-filter>div small,.account-date-filter>div span{color:var(--muted);font-size:9px}.account-date-filter>div b{font:700 13px monospace}.account-date-filter label{gap:5px;display:grid}.account-date-filter input{background:var(--paper);padding:0 9px;font:10px monospace}.account-date-filter button,.account-date-filter input{border:1px solid var(--line);height:34px;color:var(--ink)}.account-date-filter button{background:0 0;padding:0 11px;font-size:9px}.account-date-filter button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.intraday-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.shadow-account-metrics{border-width:0 0 1px}.shadow-account-metrics .metric:last-child{border-right:0}@media (max-width:900px){.intraday-metrics{grid-template-columns:repeat(2,1fr)}.account-date-filter{grid-template-columns:1fr auto;align-items:stretch;display:grid}.account-date-filter>div{grid-column:1/-1}.account-date-filter button{align-self:end}}@media (max-width:520px){.account-date-filter{grid-template-columns:1fr}.account-date-filter>div{grid-column:auto}.account-date-filter button{width:100%}}.production-change-panel{overflow:hidden}.production-change-contract{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#61786b14,#faf7efb8);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid}.production-change-contract>div{align-content:center;gap:4px;padding:13px 15px;display:grid}.production-change-contract>div+div{border-left:1px solid var(--line)}.production-change-contract b,.production-change-contract strong{font-size:10px}.production-change-contract p,.production-change-contract small,.production-change-contract span{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.production-change-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.production-change-summary .metric{border-top:0;border-bottom:0}.production-change-table{min-width:1260px}.production-change-table td,.production-change-table th{vertical-align:top;font-size:8px}.production-change-table td{min-width:108px}.production-change-table td:nth-child(4){min-width:260px;max-width:360px}.production-change-table td:nth-child(5){min-width:190px;max-width:280px}.production-change-table td:nth-child(6),.production-change-table td:nth-child(7){min-width:230px;max-width:310px}.production-change-table td>b,.production-change-table td>code,.production-change-table td>small{margin-top:5px;display:block}.production-change-table td>b:first-child,.production-change-table td>code:first-child,.production-change-table td>small:first-child{margin-top:0}.production-change-table td>small{color:var(--muted);line-height:1.5}.production-change-table td>code{overflow-wrap:anywhere;color:var(--muted);font:7px/1.4 monospace}.production-change-table details{border-top:1px dashed var(--line);margin-top:7px;padding-top:5px}.production-change-table summary{cursor:pointer;color:var(--muted);font-size:7px}.production-change-table details code,.production-change-table details small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font:7px/1.4 monospace;display:block}.production-change-tags{flex-wrap:wrap;gap:4px;display:flex}.production-change-tags span{border:1px solid var(--line);background:var(--paper);padding:3px 5px;font:7px monospace}.production-change-table .status-badge{margin-bottom:5px}@media (max-width:820px){.production-change-contract{grid-template-columns:1fr}.production-change-contract>div+div{border-left:0;border-top:1px solid var(--line)}.production-change-summary{grid-template-columns:1fr 1fr}.production-change-summary .metric:nth-child(2n){border-right:0}}.backtest-report-page{gap:16px}.backtest-report-hero{border:1px solid var(--ink);color:var(--paper);background:linear-gradient(125deg,#171815,#25251f 68%,#45362d);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:16px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #1718151f}.backtest-report-hero>div:first-child span{color:#d9b59d;letter-spacing:.15em;font:8px monospace}.backtest-report-hero h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:26px}.backtest-report-hero p{color:#faf7efa8;max-width:680px;margin:0;font-size:9px;line-height:1.7}.backtest-report-hero label{color:#faf7ef9e;gap:7px;font-size:8px;display:grid}.backtest-report-hero select{height:38px;color:var(--paper);background:#faf7ef14;border:1px solid #faf7ef40;padding:0 10px;font:9px monospace}.backtest-report-hero select option{color:var(--ink);background:var(--paper)}.backtest-policy-badges{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.backtest-policy-badges b{color:#e2c6b5;background:#d9b59d14;border:1px solid #d9b59d52;padding:5px 8px;font:400 7px monospace}.backtest-identity-strip{border:1px solid var(--line);background:var(--panel);grid-template-columns:1.35fr 1fr .9fr 1fr;display:grid}.backtest-identity-strip>div{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.backtest-identity-strip>div:last-child{border-right:0}.backtest-identity-strip span{color:var(--muted);margin-bottom:6px;font-size:7px;display:block}.backtest-identity-strip b,.backtest-identity-strip code{text-overflow:ellipsis;white-space:nowrap;font:9px monospace;display:block;overflow:hidden}.backtest-metrics-grid{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid}.backtest-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px 14px}.backtest-metric:nth-child(4n){border-right:0}.backtest-metric:nth-last-child(-n+4){border-bottom:0}.backtest-metric small,.backtest-metric span{color:var(--muted);font-size:8px;display:block}.backtest-metric strong{margin:7px 0 5px;font:700 18px monospace;display:block}.backtest-comparison-list .positive,.backtest-metric strong.positive,.backtest-table .positive{color:#397a61}.backtest-comparison-list .negative,.backtest-metric strong.negative,.backtest-table .negative{color:var(--danger)}.backtest-panel{overflow:hidden}.backtest-chart{padding:9px 14px 12px}.backtest-chart svg{width:100%;height:auto;max-height:420px;display:block}.backtest-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:15px;padding:4px 3px 8px;font-size:8px;display:flex}.backtest-legend span{align-items:center;gap:6px;display:flex}.backtest-legend i{width:18px;height:2px}.backtest-grid-line{stroke:#17181517;stroke-width:1px;stroke-dasharray:3 5}.backtest-axis-label{fill:var(--muted);font:8px monospace}.backtest-equity-line{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.drawdown-chart{padding-top:13px}.backtest-drawdown-area{fill:#c64c3a21}.backtest-drawdown-line{fill:none;stroke:var(--danger);stroke-width:1.5px}.backtest-empty{text-align:center;min-height:180px;color:var(--muted);background:repeating-linear-gradient(-45deg,#17181505,#17181505 8px,#0000 8px 16px);place-content:center;gap:7px;padding:30px;font-size:9px;display:grid}.backtest-empty b{color:var(--ink);font-size:13px}.backtest-gate-grid{grid-template-columns:repeat(5,1fr);display:grid}.backtest-gate{border-right:1px solid var(--line);min-width:0;padding:13px}.backtest-gate:last-child{border-right:0}.backtest-gate header{justify-content:space-between;align-items:center;gap:8px;display:flex}.backtest-gate header span{font-size:8px;font-weight:700}.backtest-gate header b{background:var(--paper-2);color:var(--muted);padding:3px 5px;font:7px monospace}.backtest-gate.pass header b{color:#397a61;background:#4884651a}.backtest-gate.fail header b{color:var(--danger);background:#c64c3a1a}.backtest-gate.unavailable header b{color:#976a20;background:#d59e451c}.backtest-gate>strong{margin:14px 0 4px;font:700 16px monospace;display:block}.backtest-gate>small{color:var(--muted);font:7px monospace}.backtest-gate>p{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.55}.backtest-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.backtest-comparison-list{display:grid}.backtest-comparison-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.5fr);gap:12px;padding:13px 14px;display:grid}.backtest-comparison-list article:last-child{border-bottom:0}.backtest-comparison-list article>div span,.backtest-comparison-list dt{color:var(--muted);font-size:7px;display:block}.backtest-comparison-list article>div b{margin-top:5px;font-size:10px;display:block}.backtest-comparison-list dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.backtest-comparison-list dl>div{border-left:1px solid var(--line);padding:0 8px}.backtest-comparison-list dd{margin:5px 0 0;font:9px monospace}.backtest-method-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.backtest-method-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:65px;padding:12px 14px}.backtest-method-grid>div:nth-child(2n){border-right:0}.backtest-method-grid dt{color:var(--muted);font-size:7px}.backtest-method-grid dd{margin:8px 0 0;font:9px/1.5 monospace}.backtest-table{min-width:680px}.backtest-table td,.backtest-table th{font-size:8px}.backtest-table td{font-family:monospace}.monthly-return-table{min-width:980px}.monthly-return-table td,.monthly-return-table th{text-align:center}.monthly-return-table td:first-child,.monthly-return-table th:first-child{text-align:left}.backtest-integrity-note{background:#61786b0e;border:1px solid #61786b5c;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);display:grid}.backtest-integrity-note>div{border-right:1px solid #61786b40;align-content:center;gap:5px;padding:14px 16px;display:grid}.backtest-integrity-note span{color:var(--muted);font-size:8px}.backtest-integrity-note b{font-size:10px}.backtest-integrity-note code{overflow-wrap:anywhere;color:var(--muted);font:7px/1.45 monospace}.backtest-integrity-note ul{color:var(--muted);margin:0;padding:12px 18px 12px 30px;font-size:8px;line-height:1.7}.backtest-integrity-note li+li{margin-top:3px}@media (max-width:1180px){.backtest-gate-grid{grid-template-columns:repeat(3,1fr)}.backtest-gate:nth-child(3){border-right:0}.backtest-gate:nth-child(-n+3){border-bottom:1px solid var(--line)}.backtest-comparison-list article{grid-template-columns:1fr}.backtest-comparison-list dl>div:first-child{border-left:0}.backtest-identity-strip{grid-template-columns:1fr 1fr}.backtest-identity-strip>div:nth-child(2){border-right:0}.backtest-identity-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.backtest-metrics-grid{grid-template-columns:repeat(2,1fr)}.backtest-metric:nth-child(2n){border-right:0}.backtest-metric:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.backtest-metric:nth-last-child(-n+2){border-bottom:0}.backtest-report-hero,.backtest-two-column{grid-template-columns:1fr}.backtest-policy-badges{grid-column:auto}.backtest-integrity-note{grid-template-columns:1fr}.backtest-integrity-note>div{border-bottom:1px solid #61786b40;border-right:0}}@media (max-width:620px){.backtest-report-hero{padding:17px}.backtest-report-hero h2{font-size:22px}.backtest-identity-strip{grid-template-columns:1fr}.backtest-identity-strip>div{border-right:0;border-bottom:1px solid var(--line)}.backtest-identity-strip>div:last-child{border-bottom:0}.backtest-metrics-grid{grid-template-columns:1fr 1fr}.backtest-gate-grid{grid-template-columns:1fr}.backtest-gate,.backtest-gate:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.backtest-gate:last-child{border-bottom:0}.backtest-comparison-list dl{grid-template-columns:1fr 1fr;gap:10px}.backtest-comparison-list dl>div:nth-child(odd){border-left:0}.backtest-method-grid{grid-template-columns:1fr}.backtest-method-grid>div{border-right:0}.backtest-chart{padding:8px}.backtest-chart svg{min-height:210px}.drawdown-chart svg{min-height:150px}}.auth-page,.auth-status{background:radial-gradient(circle at 80% 10%,#dd654a1f,transparent 36%),var(--paper);min-height:100vh;color:var(--ink)}.auth-page{place-items:center;padding:28px;display:grid}.auth-card{border:1px solid var(--line);background:#faf7eff5;width:min(100%,430px);padding:28px;box-shadow:0 18px 55px #1718151f}.auth-card>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-header span,.auth-card>header p{color:var(--accent);letter-spacing:.14em;margin:0 0 3px;font:8px monospace}.auth-card h1{margin:0;font:600 24px serif}.auth-card>p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.7}.auth-mark{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:700 20px serif;display:grid}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--muted);gap:6px;font-size:10px;display:grid}.auth-form input,.create-user-form input,.create-user-form select,.user-table select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fffdf8;padding:8px 10px}.auth-form input:focus,.create-user-form input:focus,.create-user-form select:focus,.user-table select:focus{border-color:var(--accent);outline:2px solid #dd654a3d}.auth-form>button,.create-user-form>button,.temporary-credential button{background:var(--ink);min-height:40px;color:var(--paper);border:0;padding:9px 13px}.auth-form>button:hover:not(:disabled),.create-user-form>button:hover:not(:disabled),.temporary-credential button:hover:not(:disabled){background:var(--accent)}.auth-form>small{color:var(--muted);font-size:9px;line-height:1.6}.auth-error{color:var(--danger);background:#b744341a;margin:0;padding:9px 11px;font-size:10px;line-height:1.55}.auth-user-line{background:var(--paper-2);align-items:center;gap:7px;padding:9px 11px;display:flex;color:var(--muted)!important;margin:0!important}.auth-user-line span{color:var(--danger);margin-left:auto;font-size:9px}.auth-status{place-content:center;justify-items:center;gap:13px;display:grid}.auth-status b{font-size:12px}.auth-status a{color:var(--accent);font-size:10px;text-decoration:underline}.session-menu{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;margin-left:3px;padding-left:8px;display:flex}.session-menu>span{margin-right:2px;display:grid!important}.session-menu>span b{font-size:9px}.session-menu>span small{color:var(--muted);font-size:7px}.session-menu>a,.session-menu>button{color:var(--muted)!important;background:0 0!important;border:0!important;padding:5px!important;font-size:8px!important}.session-menu>a:hover,.session-menu>button:hover{color:var(--accent)!important}.admin-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:28px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 20px;padding-bottom:18px;display:flex}.admin-header h1{margin:0;font:600 27px serif}.admin-header p{color:var(--muted);margin:7px 0 0;font-size:10px}.admin-header>a{border:1px solid var(--line);padding:9px 12px;font-size:10px}.admin-error,.admin-panel,.temporary-credential{max-width:1180px;margin:0 auto 16px}.admin-panel{border:1px solid var(--line);background:var(--panel)}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.admin-panel-heading h2{margin:0;font-size:12px}.admin-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.admin-panel-heading>button,.user-actions button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:7px 9px;font-size:9px}.create-user-form{grid-template-columns:minmax(180px,1fr) 180px auto;align-items:end;gap:12px;padding:15px;display:grid}.create-user-form label{color:var(--muted);gap:6px;font-size:9px;display:grid}.user-table-wrap{overflow:auto}.user-table{min-width:760px}.user-table td b,.user-table td small{display:block}.user-state{border:1px solid var(--line);padding:4px 7px;font-size:8px;display:inline-flex}.user-state.enabled{color:#397a61;border-color:#397a6173}.user-state.disabled{color:var(--danger);border-color:#b7443473}.user-actions{gap:6px;display:flex}.temporary-credential{background:#d59e4517;border:1px solid #d59e4599;padding:16px}.temporary-credential>div{justify-content:space-between;gap:12px;display:flex}.temporary-credential>div:first-child{display:grid}.temporary-credential>div:first-child span{color:var(--muted);margin-top:4px;font-size:9px}.temporary-credential dl{border:1px solid var(--line);grid-template-columns:1fr 2fr;margin:13px 0;display:grid}.temporary-credential dl>div{border-right:1px solid var(--line);padding:10px}.temporary-credential dl>div:last-child{border-right:0}.temporary-credential dt{color:var(--muted);font-size:8px}.temporary-credential dd{margin:5px 0 0}.temporary-credential code{overflow-wrap:anywhere;font:12px monospace}@media (max-width:1100px){.top-actions .session-pill{display:none}.session-menu>span{display:none!important}}@media (max-width:760px){.auth-page{padding:16px}.auth-card{padding:22px}.admin-page{padding:18px 12px}.admin-header{align-items:flex-start}.create-user-form,.temporary-credential dl{grid-template-columns:1fr}.temporary-credential dl>div{border-right:0;border-bottom:1px solid var(--line)}.temporary-credential dl>div:last-child{border-bottom:0}.session-menu>a{display:none}.session-menu{border-left:0;padding-left:3px}}.side-nav{overflow:hidden}.side-nav .brand,.side-nav .safety{flex-shrink:0}.side-nav nav{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;margin-bottom:18px;overflow-y:auto}.side-nav nav a{min-width:0;line-height:1.5}.side-nav nav a i{flex:0 0 24px}.side-nav nav a span{overflow-wrap:anywhere;min-width:0}.topbar.wide-title>div:first-of-type{min-width:0}.topbar.wide-title h1{line-height:1.25}.topbar.wide-title .top-actions{white-space:nowrap;flex-shrink:0}@media (max-width:1100px){.topbar.wide-title>div:first-of-type{display:block}.topbar.wide-title>div:first-of-type>span{display:none}}.auth-status p{max-width:460px;color:var(--muted);text-align:center;margin:0;font-size:10px}.auth-status>button{background:var(--ink);color:var(--paper);border:0;padding:9px 13px;font-size:10px}.session-logout-error{z-index:80;max-width:min(420px,100vw - 36px);color:var(--danger);background:#fff7f3;border:1px solid #b7443473;margin:0;padding:10px 12px;font-size:9px;line-height:1.5;position:fixed;top:72px;right:18px;box-shadow:0 8px 30px #17181526}.session-menu>button:disabled{cursor:wait;opacity:.55}@media (max-width:520px){.topbar.wide-title{grid-template-columns:auto minmax(0,1fr);gap:8px 0;height:auto;min-height:96px;padding:12px 14px;display:grid}.topbar.wide-title .top-actions{grid-column:1/-1;justify-self:end;margin-left:0}.topbar.wide-title>div:first-of-type{display:block}.topbar.wide-title h1{font-size:16px}}.production-change-table a{text-underline-offset:3px;text-decoration:underline}.app-shell{--platform-header-height:76px;padding-top:var(--platform-header-height)}.platform-header{z-index:45;height:var(--platform-header-height);background:var(--ink);color:var(--paper);border-bottom:1px solid #ffffff1f;align-items:center;gap:24px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.platform-header .brand{width:calc(var(--sidebar) - 24px);border:0;flex-shrink:0;padding:0}.platform-header .brand b{letter-spacing:.12em;font-size:20px}.platform-header .brand small{font-size:10px;line-height:1.8}.platform-header .brand>span{width:38px;height:38px;font-size:21px}.project-switcher{flex-shrink:0;align-self:stretch;align-items:stretch;gap:16px;display:flex}.project-switcher a{color:#b6b2a9;white-space:nowrap;align-items:center;gap:10px;padding:0 16px;font-size:15px;text-decoration:none;display:flex;position:relative}.project-switcher a span{color:#aaa398;font-size:12px}.project-switcher a[aria-current]{color:var(--accent);background:linear-gradient(#0000,#dd654a17)}.project-switcher a[aria-current]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:16px;right:16px}.project-switcher a:hover{color:#fff;background:#ffffff0f}.project-switcher a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.project-switcher a i{font-size:15px;font-style:normal}.nav-backdrop,.side-nav,.topbar{top:var(--platform-header-height)}@media (max-width:620px){.app-shell{--platform-header-height:64px}.platform-header{gap:14px;padding:0 14px}.platform-header .brand{gap:8px;width:auto}.platform-header .brand b{font-size:17px}.platform-header .brand>span{width:32px;height:32px;font-size:18px}.platform-header .brand small{font-size:8px}.project-switcher{gap:4px;margin-left:auto}.project-switcher a{gap:6px;padding:0 10px;font-size:14px}.project-switcher a span{display:none}.project-switcher a[aria-current]:after{left:10px;right:10px}}.side-nav .session-menu{border:0;border-top:1px solid var(--line);flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:18px 0 0;font-size:12px;display:grid}.side-nav .session-menu>span{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex!important}.side-nav .session-menu>span b{overflow-wrap:anywhere;color:var(--ink)}.side-nav .session-menu>span small{color:var(--muted)}.side-nav .session-menu>a{padding:9px 0;display:block!important}.side-nav .session-menu>button{border:1px solid var(--line);min-height:38px;color:inherit;cursor:pointer;background:0 0;padding:9px 12px}.side-nav .session-logout-error{white-space:normal;grid-column:1/-1;max-width:100%;margin:0;position:static}.auth-card h1{overflow-wrap:anywhere;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--sidebar:208px;--soft-orange:#f7d7bc;--soft-orange-hover:#efc4a3;--action-ink:#713b23;--surface-line:rgba(91,75,48,.12)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:not(:disabled):active{transform:scale(.97)}.skip-link{position:fixed;left:14px;top:-80px;z-index:100;padding:12px;background:var(--panel);border-radius:10px}.skip-link:focus{top:10px}.platform-bar{position:sticky;top:0;z-index:45;height:64px;padding:0 30px;gap:32px;background:var(--panel);border-bottom:1px solid var(--surface-line)}.platform-bar,.platform-brand{display:flex;align-items:center}.platform-brand{gap:10px}.platform-brand b{font-size:19px;letter-spacing:-.6px}.project-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--accent);color:var(--panel)}.project-switch{display:flex;gap:5px;padding:4px;border-radius:14px;background:var(--paper-2)}.project-switch a{display:flex;align-items:center;gap:7px;padding:7px 15px;border-radius:10px;font-size:12px;color:var(--muted)}.project-switch a.active{color:var(--action-ink);background:var(--soft-orange)}.project-switch a:hover{color:var(--ink);background:var(--panel)}.platform-caption{margin-left:auto;color:var(--muted);font-size:12px;letter-spacing:.04em}.side-nav{top:64px;padding:24px 16px;background:var(--paper);color:var(--ink);border-right:1px solid var(--surface-line)}.nav-heading{display:flex;justify-content:space-between;align-items:center;min-height:30px;padding:0 8px}.nav-heading>span{color:var(--muted);font-size:11px}.side-nav nav{padding-top:20px;gap:8px}.side-nav nav a{min-height:48px;padding:12px;gap:12px;border-radius:14px;color:var(--muted);font-size:13px;white-space:nowrap}.side-nav nav a svg{flex:none}.side-nav nav a:hover{background:var(--paper-2);color:var(--ink)}.side-nav nav a.active{background:var(--soft-orange);color:var(--action-ink);font-weight:600}.safety{display:flex;align-items:center;justify-content:center;gap:8px;border:0;padding:14px 0;color:var(--muted)}.safety b{font-size:11px;font-weight:400}.nav-compact{--sidebar:84px}.nav-compact .desktop-nav{width:84px;padding-inline:12px}.nav-compact .desktop-nav nav a{justify-content:center}.nav-compact .desktop-nav .nav-heading>span,.nav-compact .desktop-nav .safety .info-note,.nav-compact .desktop-nav .safety b,.nav-compact .desktop-nav nav a span{display:none}.nav-compact .nav-heading{justify-content:center;padding:0}.topbar{top:64px;height:92px;padding:0 32px;border:0;background:var(--paper);backdrop-filter:none;gap:12px}.topbar .page-heading{display:flex;align-items:center;gap:8px;min-width:0}.topbar h1{font-family:inherit;font-size:26px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.top-actions{gap:10px}.session-pill{border:0;font-size:11px;white-space:nowrap}.refresh-frequency{display:flex;align-items:center;gap:8px}.refresh-frequency>span{font-size:10px}.refresh-frequency select{height:36px;border:1px solid var(--surface-line);border-radius:10px;background:var(--panel);padding:0 9px;color:var(--ink);font-size:11px}.content{max-width:1600px;margin:0 auto;padding:6px 32px 48px}.three-column-page{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.board-grid,.context-column,.intraday-split,.overview-grid,.primary-column,.research-grid,.review-layout,.stock-detail-column,.workspace-stack{gap:22px}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel{border:1px solid var(--surface-line);border-radius:22px;background:var(--panel);box-shadow:0 4px 18px rgba(91,75,48,.025)}.panel-head{height:auto;min-height:68px;padding:16px 20px;border-bottom:1px solid var(--surface-line);gap:12px}.panel-head h2{font-size:15px;font-weight:600;letter-spacing:-.25px}.panel-head a,.panel-head span{font-family:inherit;font-size:11px}.panel-tools{gap:7px;flex-shrink:0}.panel-meta,.panel-tools{display:flex;align-items:center}.panel-meta{gap:5px;max-width:220px;text-align:right}.panel-body{min-width:0}.panel-body[hidden]{display:none}.panel-body>:last-child{border-bottom-left-radius:22px;border-bottom-right-radius:22px}.panel-body>.table-wrap{border-radius:0 0 22px 22px}.panel.is-collapsed .panel-head{border:0}.panel-collapse svg{transition:transform .2s ease}.panel-collapse .is-closed{transform:rotate(-90deg)}.icon-button,.top-actions .icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border:0;border-radius:10px;background:var(--paper-2);color:var(--muted)}.icon-button:hover{background:var(--soft-orange);color:var(--action-ink)}.info-note{display:inline-flex;vertical-align:middle;align-items:center;margin-left:4px}.info-trigger,.top-actions .info-trigger{display:inline-grid;place-items:center;border:0;border-radius:50%;padding:4px;width:28px;min-width:28px;height:28px;background:transparent;color:var(--muted)}.info-trigger:hover{background:var(--soft-orange);color:var(--action-ink)}.note-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 36px));max-height:80dvh;padding:24px;border:1px solid var(--surface-line);border-radius:24px;background:var(--panel);color:var(--ink);box-shadow:0 24px 90px rgba(60,45,25,.2)}.note-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.note-dialog h3{font-family:inherit;font-size:17px;font-weight:600;line-height:1.4;margin:0}.note-copy{margin-top:18px;font-size:14px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;text-align:left;color:var(--muted)}.mobile-nav-dialog::backdrop,.note-dialog::backdrop,.panel-dialog::backdrop{background:rgba(38,33,24,.35)}.panel-dialog{position:fixed;inset:0;margin:auto;width:min(1200px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;padding:0;border:0;border-radius:24px;background:var(--panel);color:var(--ink)}.panel-dialog>.panel{border:0}.panel-dialog .panel-head{position:sticky;top:0;z-index:2;background:var(--panel)}.panel-dialog .panel-body{padding-bottom:12px}.panel-placeholder{padding:24px;color:var(--muted);font-size:13px}.account-date-filter button,.control-row button,.job-stage button.primary-action,.membership-list button,.primary-action,.review-editor button,.review-toolbar button,.top-actions .refresh-button,.watchlist-add-control button{border:0;background:var(--soft-orange);color:var(--action-ink);border-radius:12px;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.top-actions .refresh-button{display:flex;align-items:center;gap:6px;min-height:36px}.control-row button:not(:disabled):hover,.primary-action:not(:disabled):hover,.top-actions .refresh-button:hover{background:var(--soft-orange-hover);color:var(--action-ink)}.chart-controls button,.tabs button,.watchlist-group-row button,.watchlist-main-tabs button{border-radius:10px;font-size:12px}.chart-controls button.active,.tabs button.active,.watchlist-group-row button.active,.watchlist-main-tabs button.active{color:var(--action-ink);background:var(--soft-orange);border-color:transparent}.metrics-row{border:1px solid var(--surface-line);border-radius:20px;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.metric{padding:20px;border-color:var(--surface-line)}.metric>.metric-label{display:flex;align-items:center;gap:2px;font-size:11px;min-height:28px}.metric strong{font-family:inherit;font-variant-numeric:tabular-nums;font-size:25px;letter-spacing:-.8px;font-weight:600;margin:7px 0 0}.metric .status-badge{font-size:12px;letter-spacing:0}.index-strip{gap:14px}.index-strip article{padding:20px;border:1px solid var(--surface-line);border-radius:18px;gap:7px 10px}.index-strip article>strong{font-family:inherit;font-variant-numeric:tabular-nums;font-size:23px;letter-spacing:-.5px}.index-strip article>div span{font-size:12px}.index-strip article small{font-size:10px}.index-detail{margin-top:10px}.regime-main{padding:24px;border-color:var(--surface-line)}.regime-main strong{font-family:inherit;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-1px}.empty,.regime-main p{font-size:13px}.empty{min-height:130px;padding:28px;line-height:1.7}.status-badge{border:0;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:11px;line-height:1.4;white-space:nowrap}table{font-size:12px}td,th{padding:14px 16px;border-color:var(--surface-line)}td small{font-size:10px}.review-preview{padding:20px}.review-preview h3{font-size:12px}.review-preview p{font-size:12px;line-height:1.7}.review-preview{max-height:460px;overflow:auto}.sticky-panel{position:static}.chain-overview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:18px 4px 8px}.eyebrow{font-size:10px;color:var(--accent);font-weight:600;letter-spacing:.15em}.chain-overview h2{font-size:clamp(26px,2.6vw,38px);letter-spacing:-1.5px;margin:12px 0 8px;font-weight:650}.chain-overview p{display:flex;align-items:center;margin:0;font-size:13px;color:var(--muted)}.chain-overview dl{display:grid;grid-template-columns:auto auto;gap:14px 28px;margin:0}.chain-overview dl>div:last-child{grid-column:1/-1}.chain-overview dt{color:var(--muted);font-size:11px}.chain-overview dd{margin:6px 0 0;font-size:16px;font-variant-numeric:tabular-nums;display:flex;align-items:center}.chain-overview dl>div:last-child dd{font-size:12px;color:var(--muted)}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-lanes{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.operation-side-lanes{display:grid;grid-template-columns:1fr;gap:22px}.operation-side-lanes .panel-head{flex-wrap:wrap}.operation-side-lanes .panel-meta{max-width:170px}.job-list{padding:8px 22px 24px}.job-list>article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;padding:22px 0 0;border:0}.job-stage-body{min-width:0;padding-bottom:24px;border-bottom:1px solid var(--surface-line)}.job-list>article:last-child .job-stage-body{border-bottom:0;padding-bottom:0}.job-stage header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.job-stage h3{font-size:15px;font-weight:600;margin:0}.stage-number{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.job-stage header>.status-badge{margin-left:auto}.job-rail{padding-top:7px}.job-rail i{width:8px;height:8px;border:0;background:var(--paper-2)}.job-rail span{background:var(--surface-line)}.job-stage.running .job-rail i{background:var(--accent);box-shadow:0 0 0 4px var(--soft-orange)}.job-stage.recovered .job-rail i,.job-stage.success .job-rail i{background:var(--mint)}.stage-dates{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;margin:9px 0 10px;color:var(--muted);font-size:11px}.stage-dates b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.stage-coverage{color:var(--muted);font-size:11px;line-height:1.6}.stage-coverage .progress{height:4px;border-radius:5px;margin:10px 0 16px;background:var(--paper-2);overflow:hidden}.stage-coverage .progress i{background:var(--accent)}.battery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 6px}.battery-card{padding:16px;border-radius:16px;background:var(--paper);border:1px solid var(--surface-line)}.battery-card header{gap:2px}.battery-card header b{font-size:12px}.battery-card header em{margin-left:auto;font-style:normal;color:var(--muted);font-size:10px}.battery-card .optional-label{margin-left:4px;font-size:9px;color:var(--muted)}.battery-value{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:12px}.battery-value strong{font-size:27px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.battery-value>span{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.battery-track{position:relative;height:20px;margin:14px 4px 14px 0;border:1px solid rgba(103,82,54,.25);border-radius:5px;padding:2px;isolation:isolate}.battery-track:after{content:"";position:absolute;width:3px;height:8px;background:rgba(103,82,54,.35);top:5px;right:-5px;border-radius:0 2px 2px 0}.battery-estimate,.battery-observed,.battery-segments{position:absolute;inset:2px;display:block;border-radius:2px;transform-origin:left}.battery-observed{background:var(--accent);opacity:.78}.battery-estimate{background:repeating-linear-gradient(120deg,var(--soft-orange) 0 3px,transparent 3px 6px);border:1px dashed var(--accent)}.battery-segments{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 2px),var(--paper) calc(10% - 2px),var(--paper) 10%);pointer-events:none}.is-full .battery-observed{background:var(--mint)}.battery-caption,.battery-dates{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);line-height:1.7;flex-wrap:wrap}.battery-dates b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.battery-caption{margin-top:3px}.estimate-label{display:block;color:var(--action-ink);font-size:10px;line-height:1.6;min-height:16px}.stage-details{margin-top:14px}.stage-details summary{font-size:11px;color:var(--muted);cursor:pointer;width:fit-content;padding:7px 0}.job-details{margin-top:8px;padding:12px;background:var(--paper);border:0;border-radius:12px}.job-details dd,.job-details dt{font-size:11px;line-height:1.6}.job-failure{color:var(--danger);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.operation-side-lanes .job-list{padding:0 16px 20px}.operation-side-lanes .job-list>article{grid-template-columns:8px minmax(0,1fr);gap:10px}.operation-side-lanes .job-stage h3{font-size:12px}.operation-side-lanes .battery-grid{grid-template-columns:1fr}.api-alert{gap:4px;margin:0 32px 16px;padding:12px 16px;border-radius:12px;background:var(--soft-orange);color:var(--action-ink);font-size:12px}.api-alert,.workspace-footer{display:flex;align-items:center}.workspace-footer{justify-content:center;gap:6px;padding:18px;color:var(--muted);font-size:11px}.mobile-nav-dialog{position:fixed;inset:0;margin:0;padding:0;width:min(300px,85vw);height:100dvh;max-height:none;max-width:none;border:0;background:var(--paper);color:var(--ink)}.mobile-nav-dialog .side-nav{position:static;width:100%;height:100%;transform:none;border:0}.menu-button{display:none}@media (prefers-reduced-motion:no-preference){.panel{transition:box-shadow .2s,border-color .2s}.panel:hover{box-shadow:0 7px 28px rgba(91,75,48,.06)}.note-dialog[open],.panel-dialog[open]{animation:surface-enter .22s ease-out}.battery-observed{transition:transform .65s ease}.battery-estimate{transition:transform 1s linear}.is-charging .battery-observed{animation:charging 2.5s ease-in-out infinite}@keyframes surface-enter{0%{opacity:0;transform:scale(.975) translateY(8px)}to{opacity:1;transform:none}}@keyframes charging{50%{opacity:.48}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:1280px){.three-column-page{grid-template-columns:1fr}.context-column{grid-template-columns:1fr 1fr}.operations-lanes{grid-template-columns:1fr}.operation-side-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.refresh-frequency>span{display:none}}@media (max-width:1024px){.content,.topbar{padding-inline:22px}.operation-side-lanes{grid-template-columns:1fr}.operation-side-lanes .battery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-overview,.overview-grid{grid-template-columns:1fr}.chain-overview{gap:22px}.chain-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chain-overview dl>div:last-child{grid-column:auto}}@media (max-width:820px){.desktop-nav{display:none}.app-main{margin-left:0}.menu-button{display:flex}.platform-bar{padding-inline:20px;gap:24px}.topbar{height:80px}.topbar h1{font-size:23px}.content{padding-inline:20px}.panel-head{padding:15px 18px}.context-column{grid-template-columns:1fr}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{padding:16px}.metric strong{font-size:22px}.api-alert{margin-inline:20px}.operation-side-lanes .battery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.platform-bar{height:58px;padding-inline:16px;gap:16px}.platform-brand b{font-size:17px}.platform-caption{display:none}.project-switch{margin-left:auto}.project-switch a{padding:7px 12px}.topbar{top:58px;padding-inline:14px;height:76px;gap:8px}.topbar h1{font-size:20px}.top-actions>.info-note,.topbar .page-heading>.info-note{display:none}.top-actions{gap:5px}.top-actions .session-pill{display:none}.top-actions .refresh-button{min-width:38px;padding:9px}.refresh-button>span{display:none}.refresh-frequency select{max-width:80px}.content{padding:2px 14px 30px}.context-column,.primary-column,.workspace-stack{gap:16px}.panel{border-radius:18px}.panel-head{min-height:60px;padding:12px 14px;gap:6px}.panel-head h2{font-size:13px}.panel-meta{max-width:100px;font-size:10px}.panel-tools{gap:4px}.icon-button{width:28px;min-width:28px;height:30px}.index-strip{gap:10px}.index-strip article{padding:14px}.index-strip article>strong{font-size:21px}.chain-overview{padding:12px 4px 8px;gap:22px}.chain-overview h2{font-size:29px}.chain-overview dl{grid-template-columns:1fr 1fr}.chain-overview dl>div:last-child{grid-column:1/-1}.metrics-row,.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:14px}.metric strong{font-size:22px}.job-list{padding:0 14px 20px}.job-list>article{gap:8px;grid-template-columns:8px minmax(0,1fr)}.job-stage h3{font-size:13px}.job-stage header>.status-badge{font-size:10px}.battery-grid,.operation-side-lanes .battery-grid{grid-template-columns:1fr}.battery-card{padding:16px}.battery-value strong{font-size:29px}.panel-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.api-alert{margin-inline:14px}}.inline-note{display:flex;align-items:center;padding:10px 20px;color:var(--muted);font-size:11px}.job-list .battery-card{display:block;padding:16px;border:1px solid var(--surface-line)}.job-list .battery-card>header{display:flex}.job-list .battery-card>header b{font-size:12px}.job-list .battery-card .info-trigger{border:0;padding:4px;width:28px;height:28px;background:transparent;color:var(--muted)}.job-list .battery-card .battery-track{display:block}.job-list .battery-card .battery-value{display:flex}.job-list .stage-dates .info-trigger{border:0;padding:4px;margin:0;background:transparent;color:var(--muted)}.info-note>button.info-trigger{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;padding:4px;margin:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.info-note>button.info-trigger:hover{color:var(--action-ink);background:var(--soft-orange)}.account-date-filter,.account-window-alignment,.research-head{border-radius:20px;border-color:var(--surface-line);padding:20px}.research-head strong{font-family:inherit;font-size:20px}.account-date-filter input,.research-head select,.review-toolbar input{border:1px solid var(--surface-line);border-radius:10px;min-height:38px}.account-date-filter>div{grid-template-columns:auto auto;align-items:center;justify-content:start}.account-date-filter>div>span{grid-column:1/-1}.account-date-filter>div>b{font-family:inherit;font-size:15px;font-weight:600;line-height:1.5}.job-list>.stage-compact{padding-top:14px}.job-list>.stage-compact .job-stage-body{padding-bottom:12px}.job-list .battery-card header em{border:0;border-radius:6px;padding:3px 5px;background:var(--paper-2);font-family:inherit;font-size:10px}.job-list .battery-card>header{justify-content:start}.battery-card.is-full header em{color:#32694f;background:rgba(120,184,154,.14)}:root{--muted:#625f58}.eyebrow{color:var(--action-ink)}.app-shell{padding-top:0;--platform-header-height:64px}.desktop-nav{overflow-y:auto}.side-nav nav a span{white-space:normal;line-height:1.4}.nav-compact .desktop-nav .session-menu{grid-template-columns:1fr;gap:4px}.nav-compact .desktop-nav .session-menu>span{display:none!important}.nav-compact .desktop-nav .session-menu>a,.nav-compact .desktop-nav .session-menu>button{white-space:normal}.side-nav .session-menu>a,.side-nav .session-menu>button{background:var(--soft-orange)!important;color:var(--action-ink)!important;border-radius:8px;font-size:11px!important;text-align:center}.page-heading h1{white-space:normal}.battery-card.tone-complete .battery-observed,.stage-coverage.tone-complete .progress i{background:var(--mint)}.battery-card.tone-partial .battery-observed,.stage-coverage.tone-partial .progress i{background:#c69543}.battery-card.tone-pending .battery-observed,.stage-coverage.tone-pending .progress i{background:#aaa69a}.battery-card.tone-error .battery-observed,.stage-coverage.tone-error .progress i{background:#c64b3b}.battery-card.tone-partial header em{color:#806028;background:#c695431a}.battery-card.tone-error header em{color:#a2382c;background:#c64b3b14}@media (max-width:540px){.panel-head{flex-wrap:wrap}.panel-head h2{overflow-wrap:anywhere}.panel-tools{max-width:100%;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.panel-meta{white-space:normal;overflow-wrap:anywhere;max-width:100%}}