:root{--bg:#0a0d0f;--surface:#11161a;--surface-2:#171d22;--line:#283138;--text:#f1f4f5;--muted:#8c989f;--acid:#f2ff59;--cyan:#57e8d7;--blue:#7a9cff;--orange:#ff9c5b;--red:#ff6b70;--sidebar:460px;--header-height:64px}
*{box-sizing:border-box}
html{font-size:16px;background:var(--bg)}
body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}
button,select,input{font:inherit}
button{cursor:pointer}
.sidebar{position:fixed;inset:var(--header-height) auto 0 0;width:var(--sidebar);border-right:1px solid var(--line);background:#0d1114;padding:24px 16px;display:flex;flex-direction:column;overflow-y:auto;z-index:10}
nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:var(--muted);padding:11px 12px;border-radius:8px;text-align:left;font-size:.9rem}.nav-item span{font-size:1.1rem}.nav-item b{margin-left:auto;background:#232c32;color:#b9c2c6;border-radius:11px;padding:1px 7px;font-size:.72rem}.nav-item:hover,.nav-item.active{background:#1a2126;color:white}.nav-item.active{box-shadow:inset 3px 0 var(--acid)}
.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:20px 10px 0;display:flex;align-items:flex-start;gap:10px}.status-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ff9c5b18}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:.78rem}.sidebar-foot small{font-size:.72rem;color:var(--muted);margin-top:2px}
main{margin-left:var(--sidebar);padding:calc(var(--header-height) + 30px) 34px 60px;max-width:1700px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{margin:0 0 5px;color:#76848c;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.topbar h1{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.05em;line-height:1}.topbar h1 span{color:var(--acid)}.github-button{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:9px 12px;border:1px solid #3b474e;border-radius:8px;background:linear-gradient(135deg,#171d21,#0f1417);color:#e8edef;text-decoration:none;font-size:.76rem;font-weight:750;box-shadow:inset 0 1px #ffffff08;transition:border-color .18s,color .18s,transform .18s}.github-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.github-button b{color:var(--acid);font-size:.72rem}.github-button:hover{border-color:#69777e;color:var(--acid);transform:translateY(-1px)}.github-button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.header-actions{display:flex;gap:10px}.btn{border:1px solid var(--line);border-radius:8px;padding:11px 16px;font-weight:700;font-size:.84rem}.btn.secondary{background:var(--surface);color:var(--text)}.btn.primary{background:var(--acid);border-color:var(--acid);color:#0b0d10}.btn.primary span{margin-left:10px}.btn:hover{transform:translateY(-1px)}
.notice{display:flex;align-items:center;gap:14px;border:1px solid #576020;background:#15180f;padding:11px 14px;border-radius:8px;margin-bottom:16px}.notice>span{font:800 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#0b0d10;background:var(--acid);padding:3px 6px;border-radius:4px}.notice p{margin:0;color:#bcc49a;font-size:.82rem}.notice button{margin-left:auto;border:0;background:transparent;color:var(--acid);font-size:.8rem;font-weight:750;white-space:nowrap}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;margin-bottom:16px}.metrics article{padding:17px 20px;border-right:1px solid var(--line)}.metrics article:last-child{border-right:0}.metric-label{color:#9ba5aa;font-size:.75rem;margin-bottom:12px}.trend{margin-left:6px;color:var(--cyan);font-size:.68rem}.metrics strong{display:block;font-size:1.8rem;line-height:1;letter-spacing:-.04em}.metrics strong span{font-size:.9rem;color:#aeb8bc;margin-left:2px}.metrics small{display:block;color:#6f7c83;font-size:.69rem;margin-top:7px}
.workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);gap:16px;margin-bottom:16px}.panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 15px}.panel h2{margin:0;font-size:1.08rem;letter-spacing:-.02em}.panel select{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:7px;padding:8px 30px 8px 10px;font-size:.78rem}.icon-btn,.text-btn{border:0;background:transparent;color:var(--muted)}
.recommendation-list{padding:0 12px 12px}.rec{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:12px 8px;border-top:1px solid var(--line)}.rec-rank{font:700 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#68747b}.rec h3{font-size:.88rem;margin:0 0 3px}.rec p{font-size:.72rem;color:var(--muted);margin:0}.score{font:800 1.25rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--acid)}
.donut-wrap{display:flex;align-items:center;gap:26px;padding:12px 20px 25px}.donut{width:145px;height:145px;border-radius:50%;background:conic-gradient(var(--acid) 0 29%,var(--cyan) 29% 54%,var(--blue) 54% 71%,var(--red) 71%);display:grid;place-items:center;flex:0 0 auto}.donut:before{content:"";grid-area:1/1;width:92px;height:92px;border-radius:50%;background:var(--surface)}.donut div{grid-area:1/1;z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:1.6rem}.donut span{font-size:.55rem;color:var(--muted);letter-spacing:.12em}.legend{display:grid;gap:9px;flex:1}.legend span{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;font-size:.7rem;color:#aab4b9}.legend i{width:7px;height:7px;border-radius:2px}.legend b{color:#e9edef}.c-investor{background:var(--acid)}.c-hiring{background:var(--cyan)}.c-research{background:var(--blue)}.c-noise{background:var(--red)}
.table-title{border-bottom:1px solid var(--line)}.text-btn{color:var(--acid);font-size:.78rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:12px 18px;text-align:left;border-bottom:1px solid #20282d;font-size:.76rem}th{color:#6f7c83;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}td:first-child{font-weight:650;font-size:.8rem}tbody tr:last-child td{border-bottom:0}.tag{display:inline-flex;align-items:center;border:1px solid #344047;border-radius:12px;padding:3px 8px;color:#b8c0c4}.verdict{font-weight:750}.verdict.go{color:var(--acid)}.verdict.skip{color:var(--red)}
.toast{position:fixed;right:24px;bottom:24px;background:var(--acid);color:#0a0d0f;border-radius:8px;padding:12px 16px;font-size:.82rem;font-weight:750;transform:translateY(100px);opacity:0;transition:.25s;z-index:40}.toast.show{transform:none;opacity:1}
@media(max-width:1050px){.workspace-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:720px){:root{--sidebar:0px}.sidebar{position:static;inset:auto;width:auto;height:auto;padding:14px 16px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.sidebar-foot{display:none}nav{display:flex;margin-left:auto;overflow-x:auto}.nav-item{width:auto;white-space:nowrap}.nav-item span,.nav-item b{display:none}.nav-item:not(.active){display:none}main{margin-left:0;padding:calc(var(--header-height) + 20px) 16px 45px}.topbar{align-items:flex-start}.header-actions .secondary{display:none}.notice{align-items:flex-start}.notice button{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:14px}.workspace-grid{display:block}.distribution{margin-top:16px}.donut-wrap{flex-direction:column;align-items:flex-start}.panel-head{padding:16px}.recommendations .panel-head{align-items:flex-start;gap:10px;flex-direction:column}.topbar h1{font-size:1.7rem}.btn{padding:10px 12px}.metrics strong{font-size:1.45rem}}
@media(max-width:440px){.metrics{grid-template-columns:1fr}.metrics article{border-right:0!important;border-bottom:1px solid var(--line)}.header-actions .primary span{display:none}.github-button span{display:none}.notice p{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.notice a{margin-left:auto;color:var(--acid);font-size:.8rem;font-weight:750;white-space:nowrap;text-decoration:none}
.view{display:none}.view.active{display:block}.view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:10px 0 20px}.view-heading h2{margin:0;font-size:1.55rem;letter-spacing:-.04em}.view-heading p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:.84rem}.search-wrap{min-width:290px;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.search-wrap input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:.8rem}.filter-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:12px}.chip{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:20px;padding:7px 11px;font-size:.72rem}.chip b{margin-left:5px}.chip.active,.chip:hover{color:#0b0d10;background:var(--acid);border-color:var(--acid)}.event-name{display:block}.event-host{display:block;color:var(--muted);font-size:.68rem;margin-top:2px}.score-cell{font:800 .85rem ui-monospace,SFMono-Regular,Menlo,monospace}.empty-state{padding:40px;text-align:center;color:var(--muted)}
.weight-total{padding:10px 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:.66rem ui-monospace,SFMono-Regular,Menlo,monospace}.weight-total strong{color:var(--acid);margin-left:8px;font-size:.9rem}.criteria-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.criterion{padding:18px}.criterion-top{display:flex;justify-content:space-between;gap:14px}.criterion-icon{width:36px;height:36px;border-radius:8px;background:#242c31;display:grid;place-items:center;font-weight:800;color:var(--acid)}.criterion h3{margin:0 0 5px;font-size:.9rem}.criterion p{margin:0;color:var(--muted);font-size:.73rem;max-width:54ch}.criterion-controls{display:flex;align-items:center;gap:12px;margin-top:18px}.criterion input[type=range]{width:100%;accent-color:var(--acid)}.criterion output{font:800 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;min-width:34px}.positive{color:var(--cyan)}.negative{color:var(--red)}.decision-rules{margin-bottom:16px}.model-pill,.health-badge{border:1px solid var(--line);border-radius:20px;padding:6px 9px;color:#adb6ba;font-size:.68rem}.rule-row{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:13px 20px;border-top:1px solid var(--line)}.rule-row span{font-weight:850;color:var(--acid);font-size:.76rem}.rule-row p{margin:0;color:var(--muted);font-size:.76rem}
.health-badge{color:var(--cyan)}.health-badge i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:6px}.model-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;margin-bottom:16px}.model-card{padding:20px}.model-card h3{font-size:1.15rem;margin:8px 0}.model-card>p:not(.eyebrow){color:var(--muted);font-size:.76rem}.model-card dl{margin:18px 0 0}.model-card dl div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:9px 0;font-size:.7rem}.model-card dt{color:var(--muted)}.model-card dd{margin:0;text-align:right}.pipeline-card .panel-head strong{font-size:1.4rem;color:var(--acid)}.pipeline{padding:4px 20px 22px}.pipeline div{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;margin:12px 0}.pipeline span{color:var(--muted);font-size:.72rem}.pipeline b{height:25px;min-width:56px;background:#2c373c;border-left:3px solid var(--acid);padding:5px 8px;font:600 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.model-metrics{margin-bottom:16px}.contract-card .panel-head{border-bottom:1px solid var(--line)}pre{margin:0;padding:18px 20px 24px;overflow:auto;background:#0c1012;color:#b9c5c9;font:500 .71rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}
.process-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.process-steps>div{display:flex;gap:12px;background:var(--surface);padding:18px}.process-steps b{color:var(--acid);font:800 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.process-steps span{font-size:.78rem;font-weight:700}.process-steps small{display:block;color:var(--muted);font-size:.68rem;font-weight:400;margin-top:4px;line-height:1.45}
.modal-backdrop,.run-overlay{position:fixed;inset:0;background:#050708d9;display:grid;place-items:center;padding:18px;z-index:50}.modal-backdrop[hidden],.run-overlay[hidden]{display:none}.modal{width:min(520px,100%);position:relative;padding:25px;background:var(--surface);border:1px solid #3a454b;border-radius:12px;box-shadow:0 25px 80px #000}.modal h2{margin:4px 0 20px}.modal label{display:grid;gap:6px;margin:14px 0;color:#99a4aa;font-size:.72rem}.modal input,.modal select{width:100%;background:#0d1215;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px 11px;font-size:.76rem}.modal-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:var(--muted);font-size:1.5rem}.secure-note{display:flex;gap:10px;padding:11px;background:#121915;border:1px solid #294233;border-radius:7px;color:#93b99e}.secure-note p{font-size:.7rem;margin:0}.full{width:100%;margin-top:14px}.run-card{width:min(430px,100%);background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:12px}.run-card h2{margin:7px 0 20px}.progress-track{height:6px;background:#293238;overflow:hidden}.progress-track i{display:block;width:0;height:100%;background:var(--acid);transition:width .35s}.run-card>p:last-child{color:var(--muted);font-size:.72rem;margin:9px 0 0}
@media(max-width:1050px){.model-grid{grid-template-columns:1fr}}
@media(max-width:720px){.notice a{display:none}.view-heading{align-items:flex-start;flex-direction:column}.search-wrap{width:100%;min-width:0}.criteria-grid{grid-template-columns:1fr}}
.nav-item{text-decoration:none}.view,.view.active{display:block;scroll-margin-top:24px;margin-top:44px}.view:first-of-type{margin-top:0}.donut{background:conic-gradient(var(--acid) 0 25%,var(--cyan) 25% 40%,var(--blue) 40% 65%,#d58cff 65% 77.5%,var(--red) 77.5%)}.c-jobs{background:#d58cff}.text-btn{text-decoration:none}
.signal-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:150px}.signal-tags .tag{font-size:.62rem;white-space:nowrap}.signal-tags .tag.primary{border-color:#69743a;background:#f2ff5910;color:#f2ff59}.signal-tag-note{margin:-5px 0 12px;color:var(--muted);font-size:.68rem}
.rubric-editor-head{display:flex;align-items:center;gap:8px;margin:0 0 8px}.rubric-editor-head p{margin:0;color:var(--muted);font-size:.62rem;line-height:1.4}.rubric-reset{flex:none;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#171d22;color:var(--text);font-size:.62rem}.rubric-reset:hover{border-color:var(--acid);color:var(--acid)}
.summary-metrics{grid-template-columns:repeat(3,1fr)}
.model-metrics{grid-template-columns:repeat(2,1fr)}
.compact-rubric{margin-top:18px!important}.compact-rubric .view-heading{align-items:center;margin-bottom:12px}.compact-rubric .view-heading p:not(.eyebrow){font-size:.75rem}.compact-rubric .criteria-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:0}.compact-rubric .criterion{padding:12px}.compact-rubric .criterion-icon{width:28px;height:28px;font-size:.7rem}.compact-rubric .criterion h3{font-size:.78rem}.compact-rubric .criterion p{display:none}.compact-rubric .criterion-controls{margin-top:9px;gap:8px}.compact-rubric .criterion output{font-size:.7rem}.end-rules{margin-top:44px}
.run-console{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px}.run-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:15px}.run-console-head h2{margin:0;font-size:1.38rem;letter-spacing:-.035em}.run-console-head>div>p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:.76rem}.run-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.run-actions .btn:disabled{opacity:.55;cursor:wait;transform:none}.config-dropdown{position:relative}.config-dropdown summary{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer;list-style:none;font-size:.8rem;font-weight:700}.config-dropdown summary::-webkit-details-marker{display:none}.config-dropdown summary span{color:var(--acid);font-size:.85rem;transition:transform .2s}.config-dropdown[open] summary span{transform:rotate(180deg)}.config-menu{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 32px));padding:10px;background:#0d1215;border:1px solid #3a454b;border-radius:10px;box-shadow:0 20px 55px #000b}.config-current{padding:3px 2px 9px;color:var(--muted);font:.65rem ui-monospace,SFMono-Regular,Menlo,monospace}.run-config{display:grid;grid-template-columns:1fr;gap:9px}.run-config label{display:grid;gap:5px;min-width:0}.run-config label>span{color:#748188;font:700 .59rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.run-config input,.run-config select{width:100%;min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px;font-size:.7rem}.rubric-label{display:flex;align-items:end;justify-content:space-between;margin:0 1px 9px}.rubric-label h3{margin:0;font-size:.93rem}.rubric-label small{color:var(--muted);font-size:.66rem}.live-processing{margin:0;padding:2px 0 0;background:transparent;border:0;border-radius:0}.live-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.live-head h3{margin:0;font-size:.92rem}.runner-state{border:1px solid #465058;border-radius:4px;padding:3px 5px;color:#88959b;font:800 .55rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.processed-bar{margin:0 0 10px;padding:11px 12px;background:#11171a;border:1px solid #202a2f;border-radius:7px}.processed-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--muted);font-size:.59rem;letter-spacing:.06em}.processed-meta>span:last-child{display:flex;align-items:center;gap:7px}.processed-meta strong{color:var(--text);font:800 1rem ui-monospace,SFMono-Regular,Menlo,monospace;margin-left:7px}.processed-meta b{color:var(--muted);font:700 .59rem ui-monospace,SFMono-Regular,Menlo,monospace}.token-meter{padding:11px 12px;margin-bottom:10px;background:#11171a;border:1px solid #202a2f;border-radius:7px}.token-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.token-total span{color:#728087;font:.56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.token-total strong{font:800 1rem ui-monospace,SFMono-Regular,Menlo,monospace}.token-track{display:flex;height:8px;background:#242c31;border-radius:6px;overflow:hidden}.token-track>i{width:0;transition:width .28s ease}.token-in{background:var(--cyan)}.token-out{background:#d58cff}.token-legend{display:flex;gap:20px;margin-top:8px}.token-legend span{display:flex;align-items:center;gap:6px;color:#89959b;font-size:.62rem}.token-legend i{width:6px;height:6px;border-radius:2px}.token-legend b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.model-activity{display:grid;grid-template-columns:9px 1fr;gap:10px;align-items:start;padding:11px 12px;background:#11171a;border:1px solid #202a2f;border-radius:7px}.activity-pulse{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#5b666c}.model-activity small,.model-activity strong{display:block}.model-activity small{color:#728087;font:.56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.model-activity strong{font-size:.76rem;margin:2px 0}.model-activity p{margin:0;color:var(--muted);font-size:.68rem}.live-signal-mix{margin-top:10px;padding:11px 12px;background:#11171a;border:1px solid #202a2f;border-radius:7px}.mix-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mix-head span{color:#728087;font:.56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.mix-head small{color:var(--muted);font-size:.61rem}.mix-layout{display:flex;align-items:center;gap:18px}.mix-pie{width:96px;height:96px;flex:0 0 auto;border-radius:50%;background:#242c31;transition:background .28s ease;box-shadow:inset 0 0 0 1px #ffffff0c}.mix-investor{background:var(--acid)}.mix-engineer{background:var(--cyan)}.mix-research{background:var(--blue)}.mix-jobs{background:#d58cff}.mix-noise{background:var(--red)}.mix-legend{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr));gap:7px 16px;flex:1}.mix-legend span{display:flex;align-items:center;gap:6px;color:#89959b;font-size:.62rem}.mix-legend i{width:6px;height:6px;border-radius:2px}.mix-legend b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-left:auto}.live-processing.running .runner-state{color:var(--acid);border-color:#788128}.live-processing.running .activity-pulse{background:var(--acid);box-shadow:0 0 0 5px #f2ff5912;animation:pulse 1s infinite}.live-processing.complete .runner-state{color:var(--cyan);border-color:#285a52}.live-processing.complete .activity-pulse{background:var(--cyan)}.secure-line{margin:9px 1px 1px;color:#66747b;font-size:.63rem}.progress-track{border-radius:9px}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}
@media(max-width:720px){.nav-item:not(.active){display:flex}.sidebar nav{gap:2px}.nav-item{font-size:.72rem;padding:8px}}
@media(max-width:1200px){.compact-rubric .criteria-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.compact-rubric .criteria-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.run-console-head{align-items:stretch;flex-direction:column}.run-actions{justify-content:space-between}.run-config{grid-template-columns:1fr}}
@media(max-width:620px){.compact-rubric .criteria-grid{grid-template-columns:1fr}.compact-rubric .view-heading{align-items:flex-start}.run-console{padding:13px}.run-actions{align-items:stretch;flex-direction:column}.run-actions .btn{width:100%}.config-dropdown summary{justify-content:center}.config-menu{right:auto;left:0}.rubric-label small{display:none}}
.shortlist-only{grid-template-columns:1fr}.live-portfolio{margin-top:10px;padding:12px;background:#11171a;border:1px solid #202a2f;border-radius:7px}.portfolio-live-head{display:flex;align-items:center;justify-content:space-between}.portfolio-live-head h3{margin:0;font-size:.92rem}.portfolio-live-head small{color:var(--cyan);font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.live-portfolio .donut-wrap{padding:9px 0 1px;justify-content:flex-start}.live-portfolio .donut{width:130px;height:130px;transition:background .28s ease;background:#242c31}.live-portfolio .donut:before{width:82px;height:82px;background:#11171a}.live-portfolio .legend{max-width:420px}.live-processing.running .portfolio-live-head small{color:var(--acid)}
.run-workspace{display:grid;grid-template-columns:minmax(500px,1fr) 280px;gap:12px;align-items:start}.rubric-pane{order:2;min-width:0;padding:10px;background:#0c1012;border:1px solid var(--line);border-radius:9px}.compact-rubric .run-workspace .criteria-grid{grid-template-columns:1fr;gap:7px;margin-bottom:0}.run-workspace .rubric-label{margin-bottom:9px}.rubric-pane .rubric-label>small{display:none}.run-workspace .live-processing{order:1;margin-top:0}@media(max-width:1050px){.run-workspace{grid-template-columns:1fr}.run-workspace .live-processing{order:1}.run-workspace .rubric-pane{order:2}}
.rubric-pane .criterion{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.rubric-pane .criterion-top{display:none}.rubric-pane .criterion-controls{position:relative;height:38px;margin:0;display:block}.rubric-pane .criterion input[type=range]{--bar-fill:var(--cyan);-webkit-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:38px;margin:0;border:1px solid #344149;border-radius:7px;background:linear-gradient(90deg,var(--bar-fill) 0 var(--fill),#20282d var(--fill) 100%);cursor:pointer}.rubric-pane .criterion input.negative{--bar-fill:var(--red)}.rubric-pane .criterion input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:30px;border:2px solid #0c1012;border-radius:5px;background:var(--text);box-shadow:0 0 0 1px #ffffff40}.rubric-pane .criterion input[type=range]::-moz-range-thumb{width:13px;height:28px;border:2px solid #0c1012;border-radius:5px;background:var(--text)}.rubric-pane .bar-label,.rubric-pane .criterion output{position:absolute;z-index:2;top:50%;transform:translateY(-50%);pointer-events:none;text-shadow:0 1px 2px #000}.rubric-pane .bar-label{left:12px;color:#f4f7f8;font-size:.7rem;font-weight:750}.rubric-pane .criterion output{right:10px;color:white;font-size:.7rem;min-width:32px;text-align:right}
.run-console-head.action-only{justify-content:flex-end}.rubric-pane{scroll-margin-top:24px}
.sidebar nav{margin-bottom:14px}.sidebar-menus{display:grid;gap:9px}.sidebar-menu{border:1px solid var(--line);border-radius:8px;background:#11171a;overflow:visible}.sidebar-menu>summary{display:flex;align-items:center;gap:10px;padding:13px 12px;list-style:none;cursor:pointer;color:var(--text);font-size:.9rem;font-weight:800;letter-spacing:-.01em}.sidebar-menu>summary>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#f2ff5917;color:var(--acid);font-size:.82rem}.sidebar-menu>summary::-webkit-details-marker{display:none}.sidebar-menu>summary:after{content:'⌄';margin-left:auto;color:var(--acid);font-size:.9rem;transition:transform .2s}.sidebar-menu[open]>summary{border-bottom:1px solid #242d32}.sidebar-menu[open]>summary:after{transform:rotate(180deg)}.sidebar-menu-body{padding:10px 9px 9px}.sidebar-menu-body.run-actions{display:grid;gap:7px}.sidebar-menu-body .weight-total{display:flex;justify-content:space-between;padding:8px 9px}.model-switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 9px;background:#0d1215;border:1px solid var(--line);border-radius:7px}.model-switch>span{color:#728087;font:700 .57rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;white-space:nowrap}.model-switch select{min-width:0;width:100%;padding:6px 24px 6px 8px;background:var(--surface-2);color:var(--text);border:1px solid #344047;border-radius:5px;font-size:.66rem}.sidebar-menu-body .btn{width:100%;padding:9px 10px}.sidebar .config-dropdown summary{justify-content:space-between;padding:8px 9px;font-size:.72rem}.sidebar .config-menu{position:static;width:100%;margin-top:6px;padding:8px;box-shadow:none}.sidebar .run-config{gap:7px}.sidebar .run-config input,.sidebar .run-config select{padding:7px;font-size:.65rem}.sidebar .secure-line{font-size:.57rem}.sidebar-rubric.rubric-pane{order:initial;padding:0;background:#11171a;border:1px solid var(--line)}.sidebar-rubric .sidebar-menu-body{padding:10px 8px 9px}.sidebar-rubric .criteria-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important}.sidebar-rubric .criterion-controls,.sidebar-rubric .criterion input[type=range]{height:34px}.sidebar-rubric .criterion input[type=range]::-webkit-slider-thumb{height:26px}.live-run-view{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.live-run-view .live-processing{margin:0}.sidebar-foot{flex:0 0 auto;margin-top:18px}@media(max-width:720px){.sidebar{display:block;padding:14px 16px}.sidebar nav{display:flex;margin:12px 0;overflow-x:auto}.sidebar-menus{grid-template-columns:1fr}.sidebar-foot{display:none}}
.run-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}.run-control-row .config-dropdown{min-width:0}.run-control-row>.btn{width:auto;white-space:nowrap}.run-control-row .config-menu{position:absolute;left:0;right:auto;width:400px;max-width:calc(100vw - 34px);box-shadow:0 20px 55px #000b}.event-render-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 8px;color:#738087;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.event-render-head b{color:var(--cyan);font-size:.62rem}.event-stream{display:grid;grid-template-columns:repeat(40,1fr);gap:3px;height:8px;margin:0 18px 10px}.event-stream i{min-width:2px;border-radius:3px;background:#263036;transition:background .28s,transform .28s,box-shadow .28s}.event-stream i.is-rendered{background:var(--segment-color,var(--cyan));transform:scaleY(1.35)}.event-stream i.is-active{background:var(--acid);transform:scaleY(1.85);box-shadow:0 0 12px #f2ff5970;animation:streamPulse .55s ease-in-out infinite alternate}.event-stream .stream-investor{--segment-color:var(--acid)}.event-stream .stream-engineer{--segment-color:var(--cyan)}.event-stream .stream-research{--segment-color:var(--blue)}.event-stream .stream-jobs{--segment-color:#d58cff}.event-stream .stream-noise{--segment-color:var(--red)}.event-table-panel tbody tr{transition:opacity .25s,filter .25s,transform .25s,background .25s}.event-table-panel tbody tr.event-queued{opacity:.28;filter:saturate(.15)}.event-table-panel tbody tr.event-active{opacity:1;filter:none;transform:translateX(3px)}.event-table-panel tbody tr.event-active td{background:linear-gradient(90deg,#f2ff5908,#57e8d71b,#f2ff5908);background-size:220% 100%;animation:scanRow .75s linear infinite}.event-table-panel tbody tr.event-classified{opacity:1;filter:none;animation:resolveRow .38s ease-out}.event-table-panel tbody tr.event-classified .score-cell{color:var(--acid);text-shadow:0 0 12px #f2ff5938}.event-table-panel.is-classifying{box-shadow:inset 3px 0 0 #f2ff594d}@keyframes streamPulse{to{opacity:.5}}@keyframes scanRow{to{background-position:-220% 0}}@keyframes resolveRow{from{background:#57e8d71c;transform:translateX(-4px)}to{background:transparent;transform:none}}@media(max-width:520px){.run-control-row{grid-template-columns:1fr}.run-control-row>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.event-stream i,.event-table-panel tbody tr,.event-table-panel tbody tr td{animation:none!important}}
.sidebar-foot{display:grid;gap:12px}.demo-status{display:flex;align-items:flex-start;gap:10px}.powered-by{position:relative;display:flex;align-items:center;gap:7px;padding:10px 12px;overflow:hidden;border:1px solid #354047;border-radius:8px;background:linear-gradient(110deg,#141a1e,#1a2024);font-size:.66rem}.powered-by:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent,#57e8d70d,#f2ff590c);pointer-events:none}.powered-by span{color:#76848b;letter-spacing:.04em}.powered-by strong{color:#eef4f3;font-size:.75rem;letter-spacing:.01em}.powered-by i{margin-left:auto;color:var(--acid);font-style:normal;text-shadow:0 0 12px #f2ff5980}
.sidebar-rubric .criteria-grid{gap:8px!important}.sidebar-rubric .criterion-controls,.sidebar-rubric .criterion input[type=range]{height:40px}.sidebar-rubric .criterion input[type=range]{--bar-fill:#4e542f;border-color:#303a40;background:linear-gradient(90deg,var(--bar-fill) 0 var(--fill),#171e22 var(--fill) 100%);box-shadow:inset 3px 0 0 var(--acid);transition:border-color .2s,filter .2s}.sidebar-rubric .criterion input[type=range]:hover{border-color:#46535a;filter:brightness(1.08)}.sidebar-rubric .criterion input[type=range].negative{--bar-fill:#542b31;box-shadow:inset 3px 0 0 var(--red)}.sidebar-rubric .criterion input[type=range]::-webkit-slider-thumb{width:8px;height:25px;border:0;border-radius:4px;background:var(--acid);box-shadow:0 0 0 2px #0d1114,0 0 10px #f2ff5935}.sidebar-rubric .criterion input[type=range].negative::-webkit-slider-thumb{background:var(--red);box-shadow:0 0 0 2px #0d1114,0 0 10px #ff6b7035}.sidebar-rubric .criterion input[type=range]::-moz-range-thumb{width:8px;height:25px;border:0;border-radius:4px;background:var(--acid)}.sidebar-rubric .criterion input[type=range].negative::-moz-range-thumb{background:var(--red)}.sidebar-rubric .bar-label{left:14px;font-size:.69rem;font-weight:700;letter-spacing:.01em;text-shadow:none}.sidebar-rubric .criterion output{right:12px;color:var(--acid);font:800 .67rem ui-monospace,SFMono-Regular,Menlo,monospace;text-shadow:none}.sidebar-rubric .criterion:has(input.negative) output{color:var(--red)}
.title-lockup{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.featherless-by{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #354047;border-radius:6px;background:linear-gradient(110deg,#141a1e,#1a2024);color:#7f8b91;font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.featherless-by strong{color:#eef4f3;font-weight:800}.featherless-by i{color:var(--acid);font-style:normal;text-shadow:0 0 10px #f2ff5970}
.powered-by a,.featherless-by a{color:inherit;text-decoration:none;position:relative}.powered-by a:hover strong,.featherless-by a:hover strong{color:var(--acid)}
.event-table-panel.is-classifying tbody tr.event-queued{display:none}.event-table-panel.is-classifying tbody tr.event-active{display:table-row;animation:stackScan .45s ease-out}.event-table-panel.is-classifying tbody tr.event-classified{display:table-row;animation:stackIn .42s cubic-bezier(.2,.8,.2,1)}@keyframes stackIn{from{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:none}}@keyframes stackScan{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.event-table-panel.is-classifying tbody tr{animation:none!important}}
.model-switch>span{display:grid;gap:2px}.model-switch>span b{color:#9aa5aa;font:800 .57rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.model-switch>span small{color:var(--cyan);font:600 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;text-transform:none}
.event-table-panel.is-classifying tbody tr.event-active{position:relative;animation:dropFromTop .5s cubic-bezier(.16,1,.3,1)}.event-table-panel.is-classifying tbody tr.event-active td{border-top:1px solid #57e8d766;border-bottom-color:#57e8d733}.event-table-panel.is-classifying tbody tr.event-active td:first-child:before{content:'NOW';display:inline-block;margin-right:8px;padding:2px 5px;border-radius:4px;background:var(--acid);color:#0a0d0f;font:900 .52rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;vertical-align:middle;box-shadow:0 0 14px #f2ff5940}.event-table-panel.is-classifying tbody tr.event-classified{animation:stackSettle .38s cubic-bezier(.2,.8,.2,1)}@keyframes dropFromTop{0%{opacity:0;transform:translateY(-34px) scale(.975);filter:brightness(1.7)}70%{opacity:1;transform:translateY(3px) scale(1.004)}100%{transform:translateX(3px);filter:none}}@keyframes stackSettle{from{transform:translateY(-9px);opacity:.35}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.event-table-panel.is-classifying tbody tr.event-active,.event-table-panel.is-classifying tbody tr.event-classified{animation:none!important}}
.sidebar-rubric .criterion-controls,.sidebar-rubric .criterion input[type=range]{height:34px}.sidebar-rubric .criterion input[type=range]::-webkit-slider-thumb{height:21px}.sidebar-rubric .criterion input[type=range]::-moz-range-thumb{height:21px}
.event-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.data-access{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font:.63rem ui-monospace,SFMono-Regular,Menlo,monospace}.data-access span{color:var(--cyan)}.data-access a{color:var(--acid);text-decoration:none;padding-left:7px;border-left:1px solid var(--line)}.event-link{color:var(--text);text-decoration:none}.event-link:hover{color:var(--acid)}.event-day{display:block;color:var(--muted);font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.recommendation-list a{color:inherit;text-decoration:none}.recommendation-list a:hover{color:var(--acid)}
@media(max-width:720px){.event-tools{width:100%;justify-content:stretch}.data-access{width:100%;justify-content:center}}
.dev-latency{margin-top:10px;padding:11px 12px;background:#0d1518;border:1px dashed #2b5f64;border-radius:7px}.dev-latency[hidden]{display:none!important}.dev-latency-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;color:var(--cyan);font:800 .56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.dev-latency-head b{padding:2px 5px;border:1px solid #285a5d;border-radius:3px;font-size:.49rem}.dev-latency-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.dev-latency-grid span{padding:7px;background:#111b1e;color:#728087;font:700 .5rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.dev-latency-grid strong{display:block;margin-top:3px;color:var(--text);font-size:.78rem;letter-spacing:0}.dev-latency p{margin:8px 0 0;color:#68777d;font-size:.58rem}
