:root{color-scheme:dark;--bg: #071015;--panel: #0c151b;--panel-2: #111f27;--line: #22313d;--text: #e8f3f6;--muted: #8aa0ad;--green: #19c37d;--yellow: #ffd166;--red: #ff5c77;--blue: #58a6ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 12% 10%,rgba(25,195,125,.12),transparent 24rem),linear-gradient(135deg,#071015,#0a1419 46%,#10160f);color:var(--text);font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}button{font:inherit}.terminal-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#071015eb;padding:22px;display:flex;flex-direction:column;gap:18px;max-height:100vh;position:sticky;top:0}.brand{display:flex;gap:12px;align-items:center}.brand strong{display:block;font-size:20px}.brand span,.sidebar-label,.sidebar-footer span,small{color:var(--muted)}.sidebar-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;display:flex;justify-content:space-between;gap:10px;align-items:center}.sidebar-label em{color:var(--green);font-style:normal;letter-spacing:0;text-transform:none}.pool-workbench{border:1px solid var(--line);border-radius:8px;background:#0b171d;padding:10px;display:grid;gap:10px}.pool-search{height:38px;border:1px solid rgba(132,153,164,.2);border-radius:8px;background:#071015;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;color:var(--muted)}.pool-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.pool-search-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.add-token-button{width:38px;height:38px;border:1px solid rgba(132,153,164,.2);border-radius:8px;background:#071015;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:border-color .15s,color .15s}.add-token-button:hover{border-color:var(--accent);color:var(--accent)}.add-token-form{display:grid;gap:6px;padding:10px;border:1px solid rgba(132,153,164,.2);border-radius:8px;background:#071015}.add-token-form input{height:32px;border:1px solid rgba(132,153,164,.15);border-radius:6px;background:#0a1a22;color:var(--text);padding:0 10px;font-size:.82rem;outline:0}.add-token-form input:focus{border-color:var(--accent)}.add-token-submit{height:32px;border:0;border-radius:6px;background:var(--accent);color:#000;font-weight:600;font-size:.82rem;cursor:pointer}.add-token-submit:disabled{opacity:.5;cursor:not-allowed}.add-token-error{color:#ef4444;font-size:.78rem}.pool-controls,.pool-sort{display:flex;gap:6px;flex-wrap:wrap}.pool-sort{align-items:center;color:var(--muted)}.pool-controls button,.pool-sort button,.pool-pager button{border:1px solid var(--line);border-radius:7px;background:#071015;color:var(--muted);cursor:pointer;min-height:28px;padding:0 8px;font-size:12px}.pool-controls button.active,.pool-sort button.active{border-color:#19c37d73;color:var(--green);background:#19c37d1a}.pool-facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pool-facets span{border:1px solid var(--line);border-radius:8px;background:#09131a;padding:8px;display:grid;gap:2px}.pool-facets strong,.pool-facets small{display:block}.research-state-inline{color:var(--yellow)}.pool-pager{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.pool-pager span{color:var(--muted);text-align:center;font-size:12px}.pool-pager button:disabled{cursor:not-allowed;opacity:.45}.token-list{display:grid;gap:10px;overflow:auto;padding-right:2px}.token-row{width:100%;min-height:70px;border:1px solid var(--line);border-radius:8px;background:#0b171d;color:var(--text);padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:10px;align-items:center;text-align:left;cursor:pointer}.token-row.selected{border-color:var(--green);background:linear-gradient(135deg,#19c37d24,#58a6ff14)}.token-row strong,.token-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-row strong{display:flex;gap:5px;align-items:center}.token-row strong svg{color:var(--yellow);flex:0 0 auto}.classification{border-radius:999px;padding:5px 8px;font-size:12px;white-space:nowrap;background:#172631}.classification.confirmed_setup,.verdict.confirmed_setup{color:var(--green)}.classification.oi_only_trap,.classification.contract_risk,.verdict.oi_only_trap,.verdict.contract_risk{color:var(--red)}.classification.watchlist,.classification.data_limited,.classification.out_of_scope,.verdict.watchlist,.verdict.data_limited,.verdict.out_of_scope{color:var(--yellow)}.score{font-size:20px;font-weight:800;text-align:right}.sidebar-sync,.sidebar-footer{border:1px solid var(--line);border-radius:8px;background:#0b171d}.sidebar-sync{padding:10px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.sidebar-sync span{color:var(--green);font-size:12px;font-weight:700}.sidebar-footer{margin-top:auto;padding:14px;display:grid;gap:8px}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer span{font-size:12px;line-height:1.5}.guide-entry-link{align-items:center;border:1px solid rgba(88,166,255,.28);border-radius:7px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:32px;text-decoration:none}.guide-entry-link:hover{border-color:#19c37d73;color:var(--green)}.sidebar-footer-links{display:flex;gap:8px}.sidebar-footer-links .guide-entry-link{flex:1;padding:0 8px}.guide-shell{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:28px 0 36px;min-height:100vh}.guide-hero{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#0c151bfa,#081218e6),radial-gradient(circle at 86% 0%,rgba(88,166,255,.13),transparent 24rem);display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:20px}.guide-back{align-items:center;border:1px solid rgba(132,153,164,.24);border-radius:7px;color:var(--text);display:inline-flex;gap:8px;grid-column:1 / -1;justify-self:start;min-height:34px;padding:0 11px;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.guide-back:hover{background:#19c37d14;border-color:#19c37d6b;color:var(--green)}.guide-hero-copy{min-width:0;align-self:end}.guide-hero-copy h1{max-width:780px}.guide-hero-copy p{color:#c9d8df;font-size:16px;line-height:1.7;max-width:800px}.guide-hero-metrics{align-self:end;display:grid;gap:10px}.guide-hero-metrics span{border:1px solid rgba(132,153,164,.2);border-radius:8px;background:#071015bd;display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;padding:12px}.guide-hero-metrics svg{color:var(--green);grid-row:1 / 3;margin-top:1px}.guide-hero-metrics strong,.guide-hero-metrics small{display:block}.guide-hero-metrics small{line-height:1.45}.guide-flow{border:1px solid rgba(25,195,125,.24);border-radius:8px;background:#19c37d12;display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;margin:14px 0;padding:16px 18px}.guide-flow>div{align-items:center;display:flex;gap:9px}.guide-flow svg{color:var(--green)}.guide-flow ol{color:#c9d8df;display:grid;gap:7px;line-height:1.55;margin:0;padding-left:20px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-card{border:1px solid var(--line);border-radius:8px;background:#0c151beb;min-width:0;padding:18px}.guide-card-heading{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:12px}.guide-card-heading em{border:1px solid rgba(88,166,255,.28);border-radius:6px;color:var(--blue);font-style:normal;font-size:12px;font-weight:900;line-height:1;padding:6px 7px}.guide-card p{color:#c9d8df;line-height:1.65}.guide-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0}.guide-card li{color:var(--muted);line-height:1.55;list-style:none;padding-left:16px;position:relative}.guide-card li:before{background:var(--green);border-radius:999px;content:"";height:5px;left:0;position:absolute;top:.72em;width:5px}.guide-footer{align-items:center;border:1px solid rgba(88,166,255,.24);border-radius:8px;background:#58a6ff14;color:#c9d8df;display:flex;gap:10px;line-height:1.5;margin-top:14px;padding:14px 16px}.guide-footer svg{color:var(--blue);flex:0 0 auto}.refresh-button{height:40px;border:1px solid rgba(25,195,125,.55);border-radius:8px;color:var(--text);background:#19c37d24;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.refresh-button.compact{width:40px;padding:0;font-size:0}.refresh-button.primary{min-width:152px;padding:0 16px}.refresh-button:disabled{cursor:wait;opacity:.65}.adapter-status-list{display:grid;gap:8px}.adapter-log{display:grid;gap:12px}.adapter-log-toolbar{align-items:center;border:1px solid rgba(132,153,164,.16);border-radius:8px;background:#071015;display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr);gap:12px;padding:10px}.adapter-log-toolbar strong{display:block;font-size:18px;margin-top:4px}.adapter-log-filters{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.adapter-log-filters button{align-items:center;border:1px solid var(--line);border-radius:7px;background:#09131a;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:30px;padding:0 9px}.adapter-log-filters button.active{border-color:#19c37d6b;background:#19c37d1a;color:var(--green)}.adapter-log-filters em{border-radius:999px;background:#ffffff0f;color:var(--yellow);font-style:normal;min-width:20px;padding:2px 6px;text-align:center}.adapter-log-list{border:1px solid rgba(132,153,164,.16);border-radius:8px;display:grid;max-height:440px;overflow:auto}.adapter-log-row{align-items:start;background:#071015b3;border-bottom:1px solid rgba(132,153,164,.12);display:grid;grid-template-columns:34px 20px minmax(0,1fr) minmax(120px,auto);gap:10px;padding:10px 12px}.adapter-log-row:last-child{border-bottom:0}.adapter-log-row.ok{border-left:2px solid rgba(25,195,125,.58)}.adapter-log-row.stale{border-left:2px solid rgba(255,209,102,.62)}.adapter-log-row.config,.adapter-log-row.unavailable{border-left:2px solid rgba(88,166,255,.6)}.adapter-log-row.error{border-left:2px solid rgba(255,92,119,.72);background:#ff5c770e}.adapter-log-index{color:var(--muted);font-size:11px;font-weight:900;line-height:22px}.adapter-log-icon{line-height:22px}.adapter-log-row.ok .adapter-log-icon{color:var(--green)}.adapter-log-row.stale .adapter-log-icon{color:var(--yellow)}.adapter-log-row.config .adapter-log-icon,.adapter-log-row.unavailable .adapter-log-icon{color:var(--blue)}.adapter-log-row.error .adapter-log-icon{color:var(--red)}.adapter-log-main{display:grid;gap:5px;min-width:0}.adapter-log-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.adapter-log-title strong{font-size:13px}.adapter-log-title em{border:1px solid rgba(132,153,164,.22);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;padding:3px 7px}.adapter-log-title code{border:1px solid var(--line);border-radius:6px;background:#071015;color:var(--yellow);font-size:11px;padding:4px 6px}.adapter-log-row small,.adapter-log-empty{color:var(--muted);line-height:1.4}.adapter-log-row .status-hint{color:#c9d8df}.adapter-log-row time{color:var(--muted);font-size:12px;line-height:22px;text-align:right;white-space:nowrap}.adapter-log-empty{border:1px dashed rgba(25,195,125,.28);border-radius:8px;background:#19c37d0b;padding:14px}.adapter-log-more{background:#58a6ff0e;color:var(--muted);font-size:12px;line-height:1.4;padding:11px 12px;text-align:center}.top-holder-list{margin-top:16px;display:grid;gap:8px}.top-holder-row,.top-holder-empty{border:1px solid var(--line);border-radius:8px;background:#09131a;padding:10px}.top-holder-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(88px,auto);gap:8px;align-items:center}.top-holder-row span{color:var(--green);font-weight:800;font-size:12px}.top-holder-row code{min-width:0;font-size:12px}.top-holder-row small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-holder-row strong{font-size:12px;color:var(--text);text-align:right}.top-holder-empty{color:var(--muted);font-size:12px;line-height:1.4}.adapter-status{border:1px solid var(--line);border-radius:8px;padding:10px;background:#09131a;color:var(--muted);display:grid;grid-template-columns:16px 1fr;gap:6px 8px;align-items:center;font-size:12px}.adapter-status.ok{border-color:#19c37d52}.adapter-status.stale{border-color:#ffd16647}.adapter-status.config,.adapter-status.unavailable{border-color:#58a6ff47}.adapter-status.error{border-color:#ff5c7757}.adapter-status.ok svg{color:var(--green)}.adapter-status.stale svg{color:var(--yellow)}.adapter-status.config svg,.adapter-status.unavailable svg{color:var(--blue)}.adapter-status.error svg{color:var(--red)}.adapter-status small{grid-column:1 / -1;line-height:1.35}.adapter-status code,.ops-strip code{border:1px solid var(--line);border-radius:6px;background:#071015;color:var(--yellow);padding:4px 6px;font-size:11px;width:fit-content}.adapter-status code{grid-column:1 / -1}.adapter-status .status-hint{color:#c9d8df}.adapter-status.muted{margin-top:12px;display:block}.status-group-title{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.workspace{padding:28px;min-width:0}.command-bar{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#0c151bf5,#09131adb);display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(150px,auto) minmax(280px,.9fr) auto;gap:16px;align-items:start;margin-bottom:14px;padding:16px}.command-token{min-width:0}.command-status{border-left:1px solid rgba(132,153,164,.16);min-width:0;padding-left:16px}.command-status strong,.command-status small,.ops-label{display:block}.command-status strong{margin-top:4px;font-size:18px}.command-status small{margin-top:4px}.command-actions{display:grid;gap:8px;min-width:142px}.eyebrow{color:var(--green);font-size:12px;letter-spacing:.18em;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:8px 0 10px}h2{font-size:18px}code{color:var(--muted);overflow-wrap:anywhere}.verdict{border:1px solid var(--line);border-radius:8px;min-width:150px;padding:14px;background:#0b171d;text-align:right}.verdict span,.verdict strong{display:block}.verdict strong{font-size:44px;line-height:1}.summary-strip,.analysis-grid,.bottom-grid,.coverage-grid,.observability-grid{display:grid;gap:14px}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.ops-strip{border:1px solid var(--line);border-radius:8px;background:#0c151bb8;margin-bottom:14px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) repeat(5,auto);gap:16px;align-items:center}.refresh-button.secondary{background:#10212b;border-color:#58a6ff4d;color:var(--blue)}.ops-strip strong,.ops-strip small,.ops-label{display:block}.ops-label{color:var(--green);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ops-strip strong{margin-top:4px;font-size:18px}.ops-strip small{margin-top:4px}.runtime-diagnostics-mini{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.runtime-diagnostics-mini>div,.runtime-diagnostics-mini>span,.runtime-diagnostics-mini>code,.runtime-diagnostics-mini>small{align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;gap:5px;line-height:1;max-width:100%;padding:6px 7px}.runtime-diagnostics-mini>small{color:var(--muted);white-space:normal}.runtime-diagnostics-mini .readiness{border-color:#58a6ff47;color:var(--blue)}.runtime-diagnostics-mini .readiness.enhanced{border-color:#19c37d47;color:var(--green)}.runtime-diagnostics-mini .readiness.basic,.runtime-diagnostics-mini .readiness.degraded{border-color:#ffcc6642;color:var(--yellow)}.runtime-diagnostics-mini .ready{color:var(--green);border-color:#19c37d38}.runtime-diagnostics-mini .blocked{color:var(--red);border-color:#ff5b5b3d}.runtime-diagnostics-mini .not_configured,.runtime-diagnostics-mini .degraded{color:var(--yellow);border-color:#ffcc6638}.workflow-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.workflow-tabs button{border:1px solid rgba(132,153,164,.2);border-radius:8px;background:#09131ae0;color:var(--muted);cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:64px;padding:10px;text-align:left}.workflow-tabs button:hover,.workflow-tabs button.active{border-color:#19c37d70;background:#19c37d14;color:var(--text)}.workflow-tabs em{color:var(--green);font-style:normal;font-weight:900;line-height:1.2}.workflow-tabs span,.workflow-tabs strong,.workflow-tabs small{display:block;min-width:0}.workflow-tabs strong,.workflow-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-tabs strong{font-size:13px}.workflow-tabs small{margin-top:4px}.workflow-tabs i{align-self:start;border:1px solid rgba(255,209,102,.28);border-radius:999px;color:var(--yellow);font-size:11px;font-style:normal;font-weight:900;min-width:22px;padding:3px 6px;text-align:center}.workflow-stage{display:grid;gap:14px}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-grid{align-items:start}.metric-card,.panel,.coverage-card{border:1px solid var(--line);border-radius:8px;background:#0c151be0}.metric-card{min-height:128px;padding:16px;display:grid;gap:8px}.metric-icon{color:var(--green)}.metric-card span{color:var(--muted)}.metric-card strong{font-size:27px}.coverage-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.observability-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.observability-panel{border:1px solid var(--line);border-radius:8px;background:#0c151be0;padding:14px;display:grid;gap:12px}.observability-panel.ok{border-color:#19c37d52}.observability-panel.error{border-color:#ff5c7757}.observability-panel.config,.observability-panel.unavailable{border-color:#58a6ff47}.observability-heading{display:flex;gap:8px;align-items:center;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.observability-heading em{margin-left:auto;color:var(--muted);font-style:normal;letter-spacing:0;text-transform:none}.observability-panel>strong{font-size:18px}.observability-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.observability-metrics span{border:1px solid var(--line);border-radius:8px;background:#09131a;padding:10px;display:grid;gap:4px}.observability-metrics strong,.observability-metrics small{display:block}.history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.history-summary span{border:1px solid var(--line);border-radius:8px;background:#09131a;display:grid;gap:4px;padding:10px}.history-summary strong,.history-summary small{display:block}.history-summary strong{font-size:18px}.history-chart{border:1px solid rgba(132,153,164,.16);border-radius:8px;background:#071017;min-height:132px;padding:8px 6px 2px}.maintenance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.maintenance-grid span{border:1px solid var(--line);border-radius:8px;background:#09131a;display:grid;gap:4px;padding:10px}.maintenance-grid strong,.maintenance-grid small{display:block}.maintenance-prune{align-items:center;background:#10212b;border:1px solid rgba(255,209,102,.28);border-radius:8px;color:var(--yellow);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:10px 12px}.maintenance-prune:disabled{cursor:not-allowed;opacity:.55}.watch-panel{border:1px solid var(--line);border-radius:8px;background:#0c151bb8;padding:12px;margin-bottom:14px;display:grid;grid-template-columns:auto minmax(260px,1fr);gap:12px;align-items:center}.watch-actions{display:flex;gap:8px;flex-wrap:wrap}.research-status-control{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.research-status-control button{border:1px solid var(--line);border-radius:6px;background:#09131a;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:7px 9px}.research-status-control button.active{border-color:#19c37d6b;background:#19c37d1f;color:var(--green)}.tool-button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#0a151c;color:var(--text);padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.tool-button.active{border-color:#ffd1668c;color:var(--yellow);background:#ffd1661a}.tool-button.danger.active{border-color:#ff5c7773;color:var(--red);background:#ff5c771a}.tool-button:disabled{cursor:wait;opacity:.62}.watch-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.watch-note input{min-width:0;height:36px;border:1px solid var(--line);border-radius:8px;background:#071015;color:var(--text);padding:0 12px;outline:none}.watch-note input:focus{border-color:#19c37d8c}.diagnostic-failure{border:1px solid var(--line);border-radius:8px;background:#09131a;padding:10px;display:grid;gap:8px}.diagnostic-failure.error{border-color:#ff5c7757}.diagnostic-failure.config,.diagnostic-failure.unavailable{border-color:#58a6ff47}.coverage-card{min-height:132px;padding:14px;display:grid;gap:10px;align-content:start}.coverage-card.ok{border-color:#19c37d59}.coverage-card.stale{border-color:#ffd1664d}.coverage-card.config,.coverage-card.unavailable{border-color:#58a6ff4d}.coverage-card.error{border-color:#ff5c7759}.coverage-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.coverage-icon{color:var(--green)}.coverage-state{border-radius:999px;background:#172631;color:var(--muted);padding:4px 7px;font-size:11px;white-space:nowrap}.coverage-card.ok .coverage-state{color:var(--green)}.coverage-card.config .coverage-state,.coverage-card.unavailable .coverage-state{color:var(--blue)}.coverage-card.error .coverage-state{color:var(--red)}.coverage-card strong,.coverage-card small{display:block}.coverage-card small{line-height:1.4}.analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr)}.bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-top:14px}.timeline-panel,.alert-panel{margin-top:14px}.radar-panel,.research-digest-panel,.research-quality-panel,.candidate-workbench{margin-bottom:14px}.workflow-stage .radar-panel,.workflow-stage .research-digest-panel,.workflow-stage .research-quality-panel,.workflow-stage .candidate-workbench,.workflow-stage .alert-panel,.workflow-stage .timeline-panel{margin-bottom:0;margin-top:0}.research-digest-metrics,.research-quality-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.research-digest-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.horizon-segment{align-self:start;background:#ffffff09;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:2px;min-width:210px;padding:3px}.horizon-segment button{border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:900;min-height:28px;padding:0 8px}.horizon-segment button.active{background:#19c37d29;color:var(--green)}.research-digest-metrics span,.research-quality-metrics span{border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:10px}.research-digest-metrics strong,.research-digest-metrics small,.research-quality-metrics strong,.research-quality-metrics small{display:block}.research-digest-grid,.research-quality-grid,.candidate-workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-digest-grid section,.research-quality-grid section,.candidate-workbench-grid section{border:1px solid var(--line);border-radius:8px;background:#09131a;display:grid;gap:8px;min-width:0;padding:11px}.research-mini-row{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff09;color:var(--text);cursor:pointer;display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr) 34px;gap:8px;padding:8px;text-align:left}.quality-row{border:1px solid rgba(25,195,125,.18);border-radius:7px;background:#19c37d0e;color:var(--text);cursor:pointer;display:grid;gap:4px;padding:8px;text-align:left}.quality-row span,.quality-row small,.quality-signal{overflow:hidden;text-overflow:ellipsis}.quality-row small{color:var(--muted);white-space:nowrap}.quality-signal{border-left:2px solid rgba(88,166,255,.32);color:var(--muted);display:grid;gap:3px;line-height:1.35;padding-left:8px}.quality-signal em{color:var(--yellow);font-style:normal;font-weight:800}.research-mini-row span,.research-mini-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-mini-row em{color:var(--yellow);font-style:normal;font-weight:900;text-align:right}.candidate-workbench-grid span,.candidate-workbench-grid small,.research-blocker{color:var(--muted);line-height:1.4}.candidate-workbench-grid span{border-left:2px solid rgba(25,195,125,.32);padding-left:8px}.research-blocker{display:block;margin-top:10px}.research-log-list{border-top:1px solid rgba(132,153,164,.16);display:grid;gap:8px;margin-top:12px;padding-top:12px}.research-log-row,.research-log-empty{border:1px solid var(--line);border-radius:8px;background:#071015;padding:10px}.research-log-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.research-log-row em{border:1px solid rgba(88,166,255,.24);border-radius:999px;color:var(--blue);display:inline-flex;font-size:11px;font-style:normal;font-weight:900;height:24px;align-items:center;justify-content:center}.research-log-row.decision_snapshot em{border-color:#19c37d52;color:var(--green)}.research-log-row.note em{border-color:#ffd16647;color:var(--yellow)}.research-log-row strong,.research-log-row small,.research-log-empty{display:block}.research-log-row small,.research-log-empty{color:var(--muted);line-height:1.45;margin-top:4px}.radar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.radar-row{border:1px solid rgba(25,195,125,.24);border-radius:8px;background:#09131a;color:var(--text);padding:11px;display:grid;grid-template-columns:24px minmax(0,1fr) 36px;gap:10px;align-items:start;text-align:left;cursor:pointer;min-height:136px}.radar-row:hover{border-color:#19c37d7a;background:#0b1720}.radar-rank{color:var(--green);font-weight:900;font-size:12px;line-height:22px}.radar-body{display:grid;gap:8px;min-width:0}.radar-title-line{display:grid;gap:2px}.radar-row strong,.radar-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-row em{color:var(--yellow);font-style:normal;font-weight:900;text-align:right;line-height:22px}.radar-trends,.radar-breakdown-mini{display:flex;flex-wrap:wrap;gap:6px}.radar-trends span,.radar-breakdown-mini span{border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;color:var(--muted);font-size:11px;font-weight:800;line-height:1;padding:6px 7px;white-space:nowrap}.radar-trends .up,.radar-breakdown-mini .positive{color:var(--green);border-color:#19c37d38}.radar-trends .down,.radar-breakdown-mini .danger{color:var(--red);border-color:#ff5b5b3d}.radar-breakdown-mini .watch{color:var(--yellow);border-color:#ffcc6638}.radar-counter{color:var(--muted);font-size:11px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.panel{padding:18px;min-width:0}.panel-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.compact-heading{margin-bottom:12px}.panel p{color:var(--muted);margin-top:8px}.signal-list,.event-list,.adapter-map,.timeline-list,.alert-list{display:grid;gap:10px;margin-top:14px}.signal,.event,.timeline-row,.alert-row,.adapter-map div,.empty-state{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.alert-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start}.alert-row.watch{border-color:#ffd1664d;background:#ffd16612}.alert-row.danger{border-color:#ff5c7757;background:#ff5c7714}.alert-icon{color:var(--yellow);margin-top:2px}.alert-row.danger .alert-icon{color:var(--red)}.alert-row-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.alert-row-top em{border:1px solid rgba(132,153,164,.22);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;padding:3px 8px;white-space:nowrap}.alert-row small{color:var(--muted);display:block;line-height:1.45;margin-top:6px}.alert-actions{display:flex;gap:6px;align-items:center}.alert-actions button,.alert-actions span{border:1px solid var(--line);border-radius:7px;background:#071015;color:var(--muted);min-height:28px;padding:0 8px;font-size:12px}.alert-actions button{cursor:pointer}.alert-actions button:hover{color:var(--text);border-color:#19c37d59}.timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.timeline-dot{border:2px solid var(--muted);border-radius:999px;height:10px;margin-top:5px;width:10px}.timeline-row.positive .timeline-dot{border-color:var(--green);box-shadow:0 0 18px #19c37d59}.timeline-row.watch .timeline-dot{border-color:var(--yellow)}.timeline-row.danger .timeline-dot{border-color:var(--red)}.timeline-row-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.timeline-row-top strong{font-size:14px}.timeline-row-top em{border:1px solid rgba(132,153,164,.22);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;padding:3px 8px;white-space:nowrap}.timeline-row small{color:var(--muted);display:block;line-height:1.45;margin-top:6px}.adapter-map div{display:grid;grid-template-columns:18px 1fr;gap:4px 8px}.adapter-map svg{color:var(--green)}.signal{display:grid;grid-template-columns:1fr auto;gap:12px}.signal strong,.signal span,.adapter-map strong,.adapter-map span{display:block}.signal span,.adapter-map span,.empty-state{color:var(--muted);margin-top:6px;line-height:1.45}.adapter-map span{grid-column:1 / -1}.signal em,.event em{color:var(--green);font-style:normal;font-weight:800}.signal.danger em{color:var(--red)}.score-breakdown{border:1px solid rgba(88,166,255,.24);border-radius:8px;background:#081218b8;display:grid;gap:10px;margin-top:14px;padding:12px}.breakdown-heading,.breakdown-row-top{align-items:center;display:flex;justify-content:space-between;gap:12px}.breakdown-heading small{color:var(--muted);font-size:11px;text-transform:uppercase}.breakdown-row{border-top:1px solid rgba(132,153,164,.12);display:grid;gap:7px;padding-top:10px}.breakdown-row:first-of-type{border-top:0;padding-top:0}.breakdown-row-top span,.breakdown-row-top em{font-size:13px;font-weight:800}.breakdown-row-top em{color:var(--green);font-style:normal;white-space:nowrap}.breakdown-row.watch .breakdown-row-top em{color:var(--yellow)}.breakdown-row.danger .breakdown-row-top em{color:var(--red)}.breakdown-track{background:#8499a429;border-radius:999px;height:6px;overflow:hidden}.breakdown-track span{background:var(--green);display:block;height:100%;min-width:3px}.breakdown-row.watch .breakdown-track span{background:var(--yellow)}.breakdown-row.danger .breakdown-track span{background:var(--red)}.breakdown-row small{color:var(--muted);line-height:1.42}.evidence-sections{margin-top:14px;display:grid;gap:8px}.evidence-section{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:8px}.evidence-section.danger{border-color:#ff5c7757;background:#ff5c7714}.evidence-section.caution{border-color:#ffd1664d;background:#ffd16614}.evidence-section.info{border-color:#58a6ff47;background:#58a6ff14}.evidence-section.neutral{border-color:#19c37d3d;background:#19c37d0f}.evidence-section strong,.evidence-section span{display:block}.evidence-section span{color:var(--muted);line-height:1.4}.event{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center}.event-icon{color:var(--yellow)}.event small{display:block;margin-top:5px}@media(max-width:1080px){.guide-hero,.guide-flow,.guide-grid{grid-template-columns:1fr}.guide-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-shell{grid-template-columns:1fr}.command-bar{grid-template-columns:minmax(0,1fr) auto}.command-status,.command-actions{grid-column:1 / -1}.command-status{border-left:0;border-top:1px solid rgba(132,153,164,.16);padding-left:0;padding-top:12px}.command-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-tabs{grid-template-columns:repeat(5,minmax(138px,1fr));overflow-x:auto;padding-bottom:2px}.sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line)}.token-list{max-height:260px}.summary-strip,.analysis-grid,.bottom-grid,.coverage-grid,.observability-grid,.candidate-workbench-grid,.research-digest-grid,.research-quality-grid,.radar-list,.workflow-grid{grid-template-columns:1fr 1fr}.analysis-grid .main-chart{grid-column:1 / -1}}@media(max-width:720px){.guide-shell{width:calc(100vw - 28px);padding:14px 0 24px}.guide-hero{gap:16px;padding:16px}.guide-hero-copy h1{font-size:31px}.guide-hero-copy p{font-size:14px}.guide-hero-metrics{grid-template-columns:1fr}.guide-flow{gap:10px;padding:14px}.guide-flow ol{padding-left:18px}.guide-card{padding:15px}.guide-card-heading{align-items:start}.guide-footer{align-items:flex-start}.workspace,.sidebar{padding:18px}.command-bar{display:grid;grid-template-columns:1fr}.command-status{border-top:1px solid rgba(132,153,164,.16)}.command-actions{grid-template-columns:1fr 1fr}.workflow-tabs{grid-template-columns:1fr;overflow-x:visible}.workflow-tabs button{min-height:56px}.adapter-log-toolbar,.adapter-log-row{grid-template-columns:1fr}.adapter-log-filters{justify-content:flex-start}.adapter-log-row{gap:7px}.adapter-log-index,.adapter-log-icon{display:none}.adapter-log-row time{text-align:left;white-space:normal}.research-quality-panel .panel-heading{display:grid}.horizon-segment{min-width:0;width:100%}.summary-strip,.analysis-grid,.bottom-grid,.coverage-grid,.observability-grid,.candidate-workbench-grid,.research-digest-grid,.research-quality-grid,.research-digest-metrics,.research-quality-metrics,.radar-list,.ops-strip,.watch-panel,.watch-note,.workflow-grid,.token-row{grid-template-columns:1fr}.score,.verdict{text-align:left}.refresh-button.primary{width:100%}}.landing-shell{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden}.landing-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(25,195,125,.08),transparent 40%),radial-gradient(circle at 80% 70%,rgba(88,166,255,.06),transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(34,49,61,.3) 60px,rgba(34,49,61,.3) 61px),repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(34,49,61,.3) 60px,rgba(34,49,61,.3) 61px);animation:landing-pulse 8s ease-in-out infinite alternate}@keyframes landing-pulse{0%{opacity:.6}to{opacity:1}}.landing-content{position:relative;text-align:center;max-width:520px;padding:40px}.landing-logo{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;color:var(--green)}.landing-logo h1{font-size:42px;margin:0;letter-spacing:-1px}.landing-tagline{color:var(--muted);font-size:16px;margin:0 0 20px;letter-spacing:2px;text-transform:uppercase}.landing-desc{color:var(--text);line-height:1.7;margin:0 0 32px}.landing-actions{display:flex;justify-content:center;gap:12px}.landing-btn{padding:12px 32px;border-radius:8px;font-weight:700;text-decoration:none;transition:all .2s}.landing-btn.primary{background:var(--green);color:#000}.landing-btn.primary:hover{background:#14a86a;transform:translateY(-1px)}.landing-footer{display:block;margin-top:24px;color:var(--muted)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.auth-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(25,195,125,.1),transparent 40%),radial-gradient(circle at 85% 75%,rgba(88,166,255,.06),transparent 35%),repeating-linear-gradient(0deg,transparent,transparent 80px,rgba(34,49,61,.2) 80px,rgba(34,49,61,.2) 81px),repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(34,49,61,.2) 80px,rgba(34,49,61,.2) 81px);pointer-events:none}.auth-branding{display:flex;flex-direction:column;justify-content:center;padding:60px;position:relative}.auth-branding-inner{max-width:420px}.auth-branding h1{font-size:38px;margin:0 0 12px;color:var(--green);letter-spacing:-1px}.auth-branding .auth-tagline{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 28px}.auth-branding .auth-desc{color:var(--text);line-height:1.8;margin:0 0 32px;font-size:15px}.auth-features{display:grid;gap:14px}.auth-features li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:1.5}.auth-features li strong{color:var(--text);white-space:nowrap}.auth-feature-dot{width:6px;height:6px;border-radius:50%;background:var(--green);margin-top:6px;flex-shrink:0}.auth-card-wrap{display:grid;place-items:center;padding:40px;position:relative}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:40px;max-width:420px;width:100%;display:grid;gap:16px}.auth-logo{display:flex;align-items:center;gap:10px;color:var(--green)}.auth-card h2{margin:0}.auth-card p{color:var(--muted);margin:0;line-height:1.6}.auth-btn{height:44px;border:0;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer}.auth-btn.primary{background:var(--green);color:#000}.auth-btn.primary:disabled{opacity:.5;cursor:not-allowed}.auth-input{height:42px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:0 14px;font-size:14px;outline:0}.auth-input:focus{border-color:var(--green)}.auth-error{color:var(--red);font-size:13px}.auth-hint{color:var(--muted);font-size:12px}.auth-hint a{color:var(--blue)}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.invite-info{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:6px}.invite-info code{font-size:11px;color:var(--muted);word-break:break-all}.amount-row{display:grid;gap:4px}.amount-row label{font-size:12px;color:var(--muted)}.amount-row small{font-size:11px}.amount-input{width:100%}.users-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.users-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line);background:#071015eb}.users-nav{display:flex;gap:12px;align-items:center}.users-nav a,.users-nav button{color:var(--muted);text-decoration:none;font-size:13px;background:none;border:1px solid var(--line);border-radius:6px;padding:6px 12px;cursor:pointer}.users-nav a.active{color:var(--green);border-color:#19c37d66}.users-content{padding:32px;max-width:1000px;margin:0 auto;width:100%}.users-table-wrap{overflow-x:auto}.users-table{width:100%;border-collapse:collapse;font-size:13px}.users-table th{text-align:left;padding:10px 12px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.users-table td{padding:10px 12px;border-bottom:1px solid rgba(34,49,61,.5);vertical-align:middle}.wallet-addr{font-size:11px;color:var(--muted)}.copy-btn{background:none;border:1px solid var(--line);border-radius:4px;color:var(--muted);cursor:pointer;padding:3px 6px;margin-left:6px;font-size:11px}.copy-btn:hover{color:var(--green);border-color:var(--green)}.link-btn{font-size:11px}.copied-tip{color:var(--green);font-size:11px;font-style:normal;margin-left:6px}.quota-empty{color:var(--muted);font-size:12px}@media(max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-branding{padding:32px 24px 0}.auth-branding-inner{max-width:100%}.auth-features{display:none}.auth-card-wrap{padding:24px}}
