:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#f3f7ff;background:#061321;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#04101c,#071827 40%,#061321)}button,input{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;background:linear-gradient(180deg,#061321,#07192b);border-right:1px solid #16324e;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;font-size:19px;line-height:1.05}.brand strong,.brand span{display:block}.brandIcon{width:42px;height:42px;border:2px solid #2a93ff;border-radius:50%;display:grid;place-items:center;color:#48a5ff;font-size:28px}.brandTag{margin:7px 0 20px 54px;color:#8fa7c4;font-size:12px}.sidebar nav{display:grid;gap:5px}.navItem{border:0;background:transparent;color:#c8d8ea;text-align:left;padding:11px 12px;border-radius:9px;display:flex;align-items:center;gap:12px}.navItem span{width:22px;text-align:center}.navItem:hover,.navItem.active{background:linear-gradient(90deg,#0f4176,#0b3765);color:#59aeff}.sideNote{margin-top:auto;border:1px solid #173755;border-radius:13px;padding:18px 14px;background:radial-gradient(circle at 50% 120%,#153f73 0,transparent 60%),#091a2d;text-align:center}.sideNote strong,.sideNote span{display:block}.sideNote strong{font-size:12px;color:#74b9ff}.sideNote span{font-size:12px;color:#a6bbd0;margin-top:9px;line-height:1.5}.main{min-width:0}.topbar{height:74px;border-bottom:1px solid #152f49;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#05121fe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.searchBox{width:min(660px,55vw);height:42px;border:1px solid #1d3c5d;background:#0a2037;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#7696b9}.searchBox input{width:100%;border:0;outline:0;background:transparent;color:#dfeeff}.searchBox input::placeholder{color:#7994b1}.topActions{display:flex;gap:12px;align-items:center}.online,.date,.running{border:1px solid #245070;border-radius:9px;padding:9px 12px;font-size:12px;color:#bdd2e8;background:#0a2035}.online{color:#6fe0ab;border-color:#176547;background:#082b25}.online i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2be692;margin-right:7px}.hero{margin:24px 26px 14px;padding:24px 28px;min-height:154px;border:1px solid #25517a;border-radius:16px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#071b30f5,#082039d1 48%,#1923456b),radial-gradient(circle at 82% 15%,rgba(232,92,91,.3),transparent 33%),linear-gradient(155deg,#0b2f50,#071624 65%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:74px;opacity:.75;background:linear-gradient(155deg,transparent 0 22%,#0b223a 22% 29%,transparent 29% 36%,#0a1e34 36% 48%,transparent 48% 57%,#081b2e 57% 70%,transparent 70%)}.hero>div{position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#69a8e1}.hero h1{font-size:30px;line-height:1.08;margin:8px 0 10px;max-width:720px}.hero p{margin:0;color:#a9bdd3;max-width:760px}.mission{min-width:260px;border-left:1px solid #315171;padding-left:22px}.mission span,.mission small{display:block;color:#93aac3}.mission strong{display:block;font-size:20px;margin:7px 0 8px}.dataState{margin:0 26px 14px;padding:10px 13px;border-radius:9px;font-size:12px;border:1px solid}.dataState.info{color:#9fc8ed;background:#0a2037;border-color:#25517a}.dataState.error{color:#ffd5dc;background:#35151d;border-color:#8f2f43}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 26px 14px}.kpi{border-radius:13px;padding:16px;display:flex;gap:13px;align-items:center;min-height:104px;box-shadow:0 18px 46px #00000042}.kpiIcon{height:43px;width:43px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;font-size:22px}.kpi span,.kpi small{display:block}.kpi span{font-size:12px}.kpi strong{display:block;font-size:24px;margin:5px 0}.kpi small{font-size:11px;color:#d6e2ee}.kpi.blue{background:linear-gradient(135deg,#0751a4,#0f74d9)}.kpi.green{background:linear-gradient(135deg,#09603f,#0a8c5c)}.kpi.violet{background:linear-gradient(135deg,#5030a2,#7548d5)}.kpi.gold{background:linear-gradient(135deg,#80570a,#b2770f)}.kpi.rose{background:linear-gradient(135deg,#8f2f43,#b94459)}.grid{display:grid;grid-template-columns:1.65fr .78fr .7fr;gap:12px;padding:0 26px}.panel{background:linear-gradient(180deg,#0d233afa,#081b2efa);border:1px solid #1e4467;border-radius:16px;box-shadow:0 10px 30px #00000024;overflow:hidden}.panelHead{padding:15px 16px 11px;display:flex;align-items:center;justify-content:space-between}.panel h2{margin:3px 0 0;font-size:16px}.panelAction{color:#42a3ff;font-size:11px}.opportunities{grid-column:1/2}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{color:#91a9c4;font-weight:600;text-align:left;padding:10px;border-top:1px solid #173957;border-bottom:1px solid #173957}td{padding:11px 10px;border-bottom:1px solid #142f49;color:#d7e4f2;white-space:nowrap}.opTitle{white-space:normal;min-width:190px}.platform{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.platform.patroll{background:#5130a4;color:#e6dbff}.platform.wazoku{background:#0b6d50;color:#d9ffef}.platform.metaculus{background:#164c82;color:#dff0ff}.status{padding:4px 7px;border:1px solid #2d5578;border-radius:7px;color:#9fc8ed}.score{font-weight:800;color:#63b8ff}.pipeline{padding-bottom:16px}.donut{width:165px;height:165px;margin:6px auto 14px;border-radius:50%;background:conic-gradient(#2788ff 0 42%,#8658f3 42% 88%,#22c985 88% 100%);position:relative;display:grid;place-items:center}.donut:after{content:"";position:absolute;inset:31px;border-radius:50%;background:#0b2035}.donut>div{position:relative;z-index:1;text-align:center}.donut strong{display:block;font-size:24px}.donut small{display:block;color:#99b0c8;font-size:11px}.legend{display:grid;gap:9px;padding:0 16px}.legend>div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;color:#b8cbe0;font-size:11px}.legend i{height:8px;width:8px;border-radius:50%;background:#5e7f9f}.legend i.patroll{background:#22c985}.legend i.wazoku{background:#2788ff}.legend i.metaculus{background:#8658f3}.quick{padding-bottom:14px}.quick button{display:block;width:calc(100% - 28px);margin:0 14px 8px;border:1px solid #2a4c6c;border-radius:8px;padding:11px 12px;text-align:left;background:#0b2138;color:#bed0e3}.quick button:hover{border-color:#3e8ed0;color:#fff}.quick .primaryAction{background:linear-gradient(90deg,#0a75dd,#2092ff);border-color:#328ddd;color:#fff}.progress{grid-column:1/2}.chart{height:184px;position:relative;margin:0 16px;border-left:1px solid #21425f;border-bottom:1px solid #21425f}.gridLines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 36px,rgba(72,110,145,.18) 37px)}.chart svg{position:absolute;inset:10px 0 0;width:100%;height:160px}.chartLine{fill:none;stroke-width:4;vector-effect:non-scaling-stroke}.blueLine{stroke:#2b92ff}.greenLine{stroke:#24cc89}.goldLine{stroke:#f0a334}.chartLegend{display:flex;gap:18px;padding:10px 17px 15px;color:#9db3ca;font-size:11px}.chartLegend span:nth-child(1){color:#2b92ff}.chartLegend span:nth-child(2){color:#24cc89}.chartLegend span:nth-child(3){color:#f0a334}.deadlineList{padding:3px 14px 15px;display:grid;gap:8px}.deadlineRow{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:8px;background:#0a2138;border:1px solid #173e60;border-radius:9px}.calendar{background:#eef6ff;color:#13283d;border-radius:7px;text-align:center;font-size:10px;padding:3px}.calendar span,.calendar strong{display:block}.calendar strong{font-size:16px}.deadlineRow>div:nth-child(2) strong{display:block;font-size:11px}.deadlineRow>div:nth-child(2) span{display:block;color:#8da5c0;margin-top:3px;font-size:10px}.deadlineRow>b{color:#ef7287;font-size:11px}.activityList{padding:3px 15px 15px;display:grid;gap:12px}.activityRow{display:flex;gap:10px;align-items:flex-start}.activityRow i{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:0 0 auto}.activityRow i.green{background:#24cf89}.activityRow i.blue{background:#2b92ff}.activityRow i.violet{background:#8658f3}.activityRow i.gold{background:#eaa22e}.activityRow strong,.activityRow span{display:block}.activityRow strong{font-size:11px}.activityRow span{font-size:10px;color:#839ebc;margin-top:3px}.bottom{display:grid;grid-template-columns:1.35fr .85fr;gap:12px;padding:12px 26px 26px}.platformCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:3px 14px 15px}.platformCard{border:1px solid #204465;background:#0b223a;border-radius:10px;padding:12px;min-height:84px}.platformCard strong,.platformCard span{display:block}.platformCard strong{font-size:11px}.platformCard span{color:#87a4c0;margin-top:7px;font-size:10px}.automationPanel{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:16px;border:1px solid #167458;background:linear-gradient(135deg,#073c31,#075843)}.automationPanel>div{display:flex;gap:13px;align-items:center}.rocket{font-size:31px;color:#2cf09d}.automationPanel h2{font-size:16px;margin:3px 0}.automationPanel p{margin:0;color:#aee2ce;font-size:11px}.running{background:#12a96d;color:#fff;border-color:#39d99a}@media(max-width:1250px){.kpis{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:1fr 1fr}.opportunities{grid-column:1/-1}.progress{grid-column:1}.bottom{grid-template-columns:1fr}}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 14px}.searchBox{width:62vw}.hero{margin:14px;display:block}.mission{border-left:0;border-top:1px solid #315171;padding:15px 0 0;margin-top:16px}.kpis,.grid,.bottom{padding-left:14px;padding-right:14px}.kpis{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.opportunities,.progress{grid-column:auto}.bottom{grid-template-columns:1fr}.platformCards{grid-template-columns:1fr 1fr}}.researchPage{padding:24px 26px 30px}.researchHero{min-height:132px;padding:23px 26px;margin-bottom:14px;border:1px solid #254d73;border-radius:16px;background:linear-gradient(115deg,#0a2947,#0b1d34 55%,#151d42);display:flex;align-items:center;justify-content:space-between;gap:24px}.researchHero h1{margin:7px 0 8px;font-size:27px}.researchHero p{margin:0;max-width:720px;color:#9eb4cc;font-size:13px;line-height:1.55}.researchHeroStats{display:flex;gap:10px}.researchHeroStats>div{min-width:105px;padding:13px;border:1px solid #274966;border-radius:10px;background:#081b2eb8;text-align:center}.researchHeroStats strong,.researchHeroStats span{display:block}.researchHeroStats strong{font-size:22px;color:#f5f9ff}.researchHeroStats span{margin-top:4px;color:#8fa7c4;font-size:10px}.researchLayout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;align-items:start}.researchProjectList{position:sticky;top:88px}.projectCards{display:grid;gap:9px;padding:0 12px 14px}.projectCard{width:100%;padding:13px;border:1px solid #203f5d;border-radius:11px;background:#091f35;color:#d9e7f5;text-align:left}.projectCard:hover,.projectCard.selected{border-color:#298df0;background:linear-gradient(135deg,#0a2c4c,#0c3157);box-shadow:inset 3px 0 #2c94ff}.projectCardTop{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.projectType{color:#76b8f1;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.researchStatus{font-size:9px;padding:4px 6px;border-radius:999px;border:1px solid #2b5b7f;color:#9ec8ed;text-transform:capitalize}.researchStatus.researching{color:#5fe0a3;border-color:#197052;background:#082e28}.projectCard>strong{display:block;font-size:12px;line-height:1.45}.projectCard>span{display:block;margin-top:5px;color:#869fba;font-size:10px}.miniProgress{height:5px;margin-top:11px;border-radius:10px;background:#15324d;overflow:hidden}.miniProgress i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#258bfa,#2cd18c)}.projectCard small{display:block;margin-top:5px;color:#8099b4;font-size:9px}.researchDetail{display:grid;gap:12px;min-width:0}.researchEmpty{padding:18px;color:#89a4bf;font-size:12px}.researchLoading{min-height:120px}.researchSummary{padding:17px}.researchSummaryHead{display:flex;align-items:center;justify-content:space-between;gap:24px}.researchSummary h2{font-size:19px;margin:5px 0 8px}.researchSummary p{max-width:850px;margin:0;color:#92abc4;font-size:11px;line-height:1.6}.progressRing{--progress:0deg;width:100px;height:100px;flex:0 0 100px;border-radius:50%;background:conic-gradient(#28c88b var(--progress),#173650 0);display:grid;place-items:center}.progressRing:before{content:"";position:absolute}.progressRing>div{width:74px;height:74px;border-radius:50%;background:#0b1f34;display:grid;place-content:center;text-align:center}.progressRing strong,.progressRing span{display:block}.progressRing strong{font-size:19px}.progressRing span{font-size:9px;color:#829bb6}.researchMeta{display:grid;grid-template-columns:1.5fr .7fr .8fr .7fr;gap:8px;margin-top:16px}.researchMeta>div{padding:10px 11px;border:1px solid #1b3b59;border-radius:9px;background:#081d31}.researchMeta span,.researchMeta strong{display:block}.researchMeta span{font-size:9px;color:#7f9bb6;text-transform:uppercase;letter-spacing:.06em}.researchMeta strong{margin-top:4px;font-size:11px;color:#dce9f7;text-transform:none}.researchPanelHead{border-bottom:1px solid #173653}.coverageSummary{display:flex;gap:7px}.coverageSummary span,.evidenceCount{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:700}.coveredCount{color:#67dfa8;background:#0b392d}.openCount{color:#ff8c9d;background:#421b25}.evidenceCount{color:#94c7f7;background:#123555}.limitationList{display:grid}.limitationRow{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:13px 15px;border-bottom:1px solid #142f49}.limitationRow:last-child{border-bottom:0}.limitationRow.proofGap{background:linear-gradient(90deg,rgba(113,33,50,.23),transparent);box-shadow:inset 3px 0 #db526c}.limitationNumber{width:34px;height:34px;border-radius:8px;background:#102c47;display:grid;place-items:center;color:#75b8f1;font-size:11px;font-weight:800}.proofGap .limitationNumber{background:#421b25;color:#ff8ea0}.limitationTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.limitationTitle strong{font-size:11px;line-height:1.45}.limitationBody p{margin:5px 0 0;color:#829bb5;font-size:10px;line-height:1.5}.limitationStatus{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:9px;text-transform:capitalize}.limitationStatus.lead{color:#6ce2aa;background:#0a3a2d}.limitationStatus.open{color:#ff8da0;background:#421b25}.evidenceTitle{white-space:normal;min-width:310px}.evidenceTitle strong,.evidenceTitle span{display:block}.evidenceTitle strong{font-size:11px}.evidenceTitle span{margin-top:5px;color:#829bb5;font-size:9px;line-height:1.45}.sourceBadge{padding:4px 7px;border-radius:7px;background:#153653;color:#9bcaef;font-size:9px}.qualityScore strong{color:#63b8ff}.qualityScore span{font-size:9px;color:#7893ad}.evidenceStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;text-transform:capitalize}.evidenceStatus.verified-lead{color:#6ce2aa;background:#0a3a2d}.evidenceStatus.strong-lead{color:#e3c878;background:#443713}@media(max-width:1100px){.researchLayout{grid-template-columns:1fr}.researchProjectList{position:static}.projectCards{grid-template-columns:repeat(2,minmax(0,1fr))}.researchHero{align-items:flex-start}.researchHeroStats{flex-wrap:wrap}.researchMeta{grid-template-columns:1fr 1fr}}@media(max-width:700px){.researchPage{padding:14px}.researchHero{display:block}.researchHeroStats{margin-top:16px}.researchHeroStats>div{flex:1}.projectCards{grid-template-columns:1fr}.researchSummaryHead{align-items:flex-start}.progressRing{width:82px;height:82px;flex-basis:82px}.progressRing>div{width:60px;height:60px}.researchMeta{grid-template-columns:1fr}.limitationTitle{display:block}.limitationStatus{display:inline-flex;margin-top:6px}}.opportunityPage{padding:24px 26px 30px}.opportunityHero{min-height:132px;padding:23px 26px;margin-bottom:14px;border:1px solid #254d73;border-radius:16px;background:linear-gradient(115deg,#0a2947,#0b1d34 55%,#151d42);display:flex;align-items:center;justify-content:space-between;gap:24px}.opportunityHero h1{margin:7px 0 8px;font-size:27px}.opportunityHero p{margin:0;max-width:760px;color:#9eb4cc;font-size:13px;line-height:1.55}.opportunityHeroStats{display:flex;gap:10px;flex-wrap:wrap}.opportunityHeroStats>div{min-width:105px;padding:13px;border:1px solid #274966;border-radius:10px;background:#081b2eb8;text-align:center}.opportunityHeroStats strong,.opportunityHeroStats span{display:block}.opportunityHeroStats strong{font-size:21px}.opportunityHeroStats span{margin-top:4px;color:#8fa7c4;font-size:10px}.opportunityLayout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;align-items:start}.opportunityQueue{position:sticky;top:88px}.opportunityQueueHead{border-bottom:1px solid #173653}.opportunityFilters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px;border-bottom:1px solid #173653}.opportunityFilters label span{display:block;margin-bottom:5px;color:#7f9bb6;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.opportunityFilters select{width:100%;padding:8px 9px;border:1px solid #244866;border-radius:8px;background:#091f35;color:#d9e7f5;font-size:10px;outline:0}.opportunityCards{display:grid;gap:8px;padding:10px 12px 14px;max-height:calc(100vh - 290px);overflow:auto}.opportunityCard{width:100%;padding:13px;border:1px solid #203f5d;border-radius:11px;background:#091f35;color:#d9e7f5;text-align:left}.opportunityCard:hover,.opportunityCard.selected{border-color:#298df0;background:linear-gradient(135deg,#0a2c4c,#0c3157);box-shadow:inset 3px 0 #2c94ff}.opportunityCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.queuePlatform{display:inline-flex;padding:4px 7px;border-radius:999px;background:#163b5c;color:#9fcef4;font-size:9px;font-weight:800}.queueScore{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.queueScore.score-top{background:#0d4936;color:#70e2ac}.queueScore.score-high{background:#433712;color:#f3cf6c}.queueScore.score-selective{background:#3d2631;color:#ec9aac}.opportunityCard>strong{display:block;margin-top:9px;font-size:12px;line-height:1.45}.opportunityCardMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.opportunityCardMeta span{font-size:9px;color:#829bb5;padding:4px 6px;border:1px solid #1f3e5b;border-radius:6px}.opportunityEmpty{padding:18px;color:#89a4bf;font-size:12px}.detailLoading{min-height:140px}.opportunityDetail{display:grid;gap:12px;min-width:0}.opportunitySummary{padding:18px}.opportunitySummaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.opportunityBadges{display:flex;gap:7px;flex-wrap:wrap}.eligibilityBadge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:700}.eligibilityBadge.action{color:#ffd36c;background:#453817}.eligibilityBadge.review{color:#e1c7ff;background:#342651}.eligibilityBadge.ready{color:#6ce2aa;background:#0a3a2d}.opportunitySummary h2{margin:8px 0 6px;font-size:20px}.opportunitySummary p{margin:0;color:#8ea6c0;font-size:11px}.opportunitySummary p strong{text-transform:capitalize;color:#dfeaf7}.priorityGauge{width:112px;height:112px;flex:0 0 112px;border-radius:50%;display:grid;place-content:center;text-align:center;border:8px solid #24445f;background:#091d31}.priorityGauge strong,.priorityGauge span,.priorityGauge small{display:block}.priorityGauge strong{font-size:28px}.priorityGauge span{font-size:9px;color:#8fa8c1}.priorityGauge small{margin-top:4px;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.priorityGauge.top{border-color:#22c985}.priorityGauge.high{border-color:#e3a52c}.priorityGauge.selective{border-color:#dd5770}.priorityGauge.watch{border-color:#607991}.opportunityMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.opportunityMetaGrid>div{padding:11px;border:1px solid #1b3b59;border-radius:9px;background:#081d31}.opportunityMetaGrid span,.opportunityMetaGrid strong{display:block}.opportunityMetaGrid span{font-size:9px;color:#7f9bb6;text-transform:uppercase;letter-spacing:.06em}.opportunityMetaGrid strong{margin-top:5px;font-size:11px;text-transform:capitalize}.signalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signalCard{min-height:116px;padding:14px;border-radius:12px;border:1px solid #284866;background:#0a2036}.signalCard>span,.signalCard>strong,.signalCard>small{display:block}.signalCard>span{font-size:9px;letter-spacing:.1em;font-weight:800}.signalCard>strong{margin:8px 0 7px;font-size:16px;text-transform:capitalize}.signalCard>small{color:#9eb3c9;font-size:9px;line-height:1.45}.signalCard.blue{border-color:#2268a5}.signalCard.green{border-color:#207756}.signalCard.violet{border-color:#57428b}.signalCard.gold{border-color:#8a681f}.signalCard.rose{border-color:#8c3548}.opportunityRules .researchPanelHead{border-bottom:1px solid #173653}.guardrailBody{padding:14px}.guardrailNote{padding:12px;border:1px solid #39536b;border-radius:10px;background:#0a1d2f}.guardrailNote strong{font-size:12px;color:#f1d889}.guardrailNote p{margin:6px 0 0;color:#91a9c1;font-size:10px;line-height:1.5}.guardrailRows{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.guardrailRows>div{padding:10px;border:1px solid #1b3b59;border-radius:9px;background:#081d31}.guardrailRows span,.guardrailRows strong{display:block}.guardrailRows span{font-size:9px;color:#7894af;text-transform:uppercase}.guardrailRows strong{margin-top:5px;font-size:10px;color:#d9e6f3;line-height:1.45}@media(max-width:1150px){.opportunityLayout{grid-template-columns:1fr}.opportunityQueue{position:static}.opportunityCards{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.signalGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.opportunityPage{padding:14px}.opportunityHero{display:block}.opportunityHeroStats{margin-top:16px}.opportunityHeroStats>div{flex:1}.opportunityCards{grid-template-columns:1fr}.opportunitySummaryTop{display:block}.priorityGauge{margin-top:16px}.opportunityMetaGrid,.signalGrid,.guardrailRows,.opportunityFilters{grid-template-columns:1fr}}.submissionPage{padding:24px 26px 30px}.submissionHero{min-height:132px;padding:23px 26px;margin-bottom:14px;border:1px solid #254d73;border-radius:16px;background:linear-gradient(115deg,#0a2947,#0b1d34 55%,#151d42);display:flex;align-items:center;justify-content:space-between;gap:24px}.submissionHero h1{margin:7px 0 8px;font-size:27px}.submissionHero p{margin:0;max-width:760px;color:#9eb4cc;font-size:13px;line-height:1.55}.submissionHeroStats{display:flex;gap:10px;flex-wrap:wrap}.submissionHeroStats>div{min-width:105px;padding:13px;border:1px solid #274966;border-radius:10px;background:#081b2eb8;text-align:center}.submissionHeroStats strong,.submissionHeroStats span{display:block}.submissionHeroStats strong{font-size:21px}.submissionHeroStats span{margin-top:4px;color:#8fa7c4;font-size:10px}.submissionLayout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;align-items:start}.submissionQueue{position:sticky;top:88px}.submissionCards{display:grid;gap:8px;padding:10px 12px 14px}.submissionCard{width:100%;padding:13px;border:1px solid #203f5d;border-radius:11px;background:#091f35;color:#d9e7f5;text-align:left}.submissionCard:hover,.submissionCard.selected{border-color:#298df0;background:linear-gradient(135deg,#0a2c4c,#0c3157);box-shadow:inset 3px 0 #2c94ff}.submissionCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.submissionCardTop>span{color:#88bde8;font-size:9px}.submissionCard>b{display:block;margin-top:9px;font-size:12px;line-height:1.45}.submissionCard>small{display:block;margin-top:7px;color:#829bb5;font-size:9px}.submissionStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;text-transform:capitalize;border:1px solid}.submissionStatus.draft{color:#f0c46b;background:#453716;border-color:#7a5e1d}.submissionStatus.ready{color:#8bc8ff;background:#143d63;border-color:#286da8}.submissionStatus.submitted{color:#70e2ac;background:#0a3a2d;border-color:#177052}.submissionStatus.result{color:#d9c6ff;background:#342651;border-color:#5f4696}.submissionStatus.large{font-size:11px;padding:7px 11px}.submissionEmpty{padding:18px;color:#89a4bf;font-size:12px}.submissionDetail{display:grid;gap:12px;min-width:0}.submissionSummary{padding:18px}.submissionSummaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.submissionSummary h2{margin:6px 0 8px;font-size:20px}.submissionSummary p{margin:0;color:#8ea6c0;font-size:11px;line-height:1.55;max-width:850px}.submissionMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.submissionMetaGrid>div{padding:11px;border:1px solid #1b3b59;border-radius:9px;background:#081d31}.submissionMetaGrid span,.submissionMetaGrid strong{display:block}.submissionMetaGrid span{font-size:9px;color:#7f9bb6;text-transform:uppercase;letter-spacing:.06em}.submissionMetaGrid strong{margin-top:5px;font-size:11px}.lifecycleSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:20px 18px}.lifecycleStep{position:relative;text-align:center;color:#6f879e}.lifecycleStep:before{content:"";position:absolute;top:10px;left:0;right:0;height:2px;background:#1b3954}.lifecycleStep:first-child:before{left:50%}.lifecycleStep:last-child:before{right:50%}.lifecycleStep i{position:relative;z-index:1;display:block;width:20px;height:20px;margin:0 auto 7px;border-radius:50%;background:#0a1e31;border:2px solid #36516b}.lifecycleStep span{font-size:10px}.lifecycleStep.active{color:#cfe4f7}.lifecycleStep.active:before{background:#2788ff}.lifecycleStep.active i{border-color:#2b92ff;background:#0f5da5}.submissionGuardrail{margin:0 16px 16px;padding:12px;border:1px solid #4c4732;border-radius:10px;background:#241f12}.submissionGuardrail strong{font-size:11px;color:#f0d47e}.submissionGuardrail p{margin:6px 0 0;color:#b7aa82;font-size:10px;line-height:1.5}.submissionGuardrail b{text-transform:capitalize}.submissionLinks .guardrailRows{padding:14px;margin:0}@media(max-width:1100px){.submissionLayout{grid-template-columns:1fr}.submissionQueue{position:static}.submissionCards{grid-template-columns:repeat(2,minmax(0,1fr))}.submissionMetaGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.submissionPage{padding:14px}.submissionHero{display:block}.submissionHeroStats{margin-top:16px}.submissionHeroStats>div{flex:1}.submissionCards{grid-template-columns:1fr}.submissionSummaryTop{display:block}.submissionStatus.large{margin-top:12px}.submissionMetaGrid{grid-template-columns:1fr}.lifecycleSteps{grid-template-columns:1fr;gap:12px;text-align:left}.lifecycleStep{display:flex;align-items:center;gap:8px;text-align:left}.lifecycleStep:before{display:none}.lifecycleStep i{margin:0}}.automationPage{padding:24px 26px 30px}.automationHero{min-height:132px;padding:23px 26px;margin-bottom:14px;border:1px solid #25517a;border-radius:16px;background:linear-gradient(115deg,#082a3d,#0a1f33 58%,#10333a);display:flex;align-items:center;justify-content:space-between;gap:24px}.automationHero h1{margin:7px 0 8px;font-size:27px}.automationHero p{margin:0;max-width:760px;color:#9eb4cc;font-size:13px;line-height:1.55}.automationHeroStats{display:flex;gap:10px;flex-wrap:wrap}.automationHeroStats>div{min-width:105px;padding:13px;border:1px solid #285167;border-radius:10px;background:#081b2eb8;text-align:center}.automationHeroStats strong,.automationHeroStats span{display:block}.automationHeroStats strong{font-size:21px}.automationHeroStats span{margin-top:4px;color:#8fa7c4;font-size:10px}.automationGrid{display:grid;grid-template-columns:1.35fr .8fr;gap:12px}.automationJobsPanel,.automationRulesPanel,.automationRunsPanel{min-width:0}.automationRunsPanel{grid-column:1/-1}.automationJobList{display:grid;gap:10px;padding:12px}.automationJobCard{padding:14px;border:1px solid #1d405d;border-radius:11px;background:#091f35}.automationJobTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automationJobTop strong,.automationJobTop span{display:block}.automationJobTop strong{margin-top:4px;font-size:13px}.jobType{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#74a9d4}.jobStatus{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid;font-size:9px;text-transform:capitalize;white-space:nowrap}.jobStatus.ok{color:#73e3ac;background:#0a3b2d;border-color:#207b58}.jobStatus.warning{color:#f1cf6b;background:#453817;border-color:#7d641f}.jobStatus.error{color:#ff9aaa;background:#451d26;border-color:#8a3445}.jobStatus.running{color:#8acaff;background:#153d62;border-color:#2c6eaa}.jobStatus.pending{color:#abbccf;background:#1d2b3a;border-color:#3b5167}.automationJobMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.automationJobMeta>div{padding:9px;border-radius:8px;background:#08192a;border:1px solid #18364f}.automationJobMeta span,.automationJobMeta strong{display:block}.automationJobMeta span{font-size:8px;text-transform:uppercase;color:#718ca6;letter-spacing:.06em}.automationJobMeta strong{margin-top:4px;font-size:10px}.automationJobCard p{margin:10px 0 0;color:#8ea6bf;font-size:10px;line-height:1.45}.automationRules{display:grid;gap:10px;padding:12px}.automationRule{display:flex;gap:10px;padding:12px;border:1px solid #1d405d;border-radius:10px;background:#091f35}.automationRule>i{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;background:#0a4936;color:#74e0ad;font-style:normal;font-size:11px}.automationRule strong{font-size:11px}.automationRule p{margin:5px 0 0;color:#8da6c0;font-size:9px;line-height:1.5}.automationRunsTable{padding:12px;overflow:auto}.automationRunsHeader,.automationRunRow{display:grid;grid-template-columns:150px 90px 170px 120px minmax(240px,1fr);gap:10px;align-items:center;min-width:820px}.automationRunsHeader{padding:0 10px 8px;color:#718aa4;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.automationRunRow{padding:10px;border-top:1px solid #173650;color:#b8cadc;font-size:10px}.automationRunRow strong{color:#dce8f5}.runMessage{color:#8da6bf}.automationEmpty{padding:18px;color:#89a4bf;font-size:11px}@media(max-width:1050px){.automationGrid{grid-template-columns:1fr}.automationRunsPanel{grid-column:auto}.automationJobMeta{grid-template-columns:1fr 1fr}}@media(max-width:700px){.automationPage{padding:14px}.automationHero{display:block}.automationHeroStats{margin-top:16px}.automationHeroStats>div{flex:1}.automationJobMeta{grid-template-columns:1fr}}.ownerPill{border:1px solid #36516d;border-radius:9px;padding:9px 11px;background:#0b2034;color:#b9cde1;font-size:11px}.logoutButton{border:1px solid #4d3650;border-radius:9px;padding:8px 11px;background:#281824;color:#e3b7c6;font-size:11px}.logoutButton:hover{border-color:#8c4c68;color:#fff}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 15%,rgba(39,136,255,.16),transparent 30%),radial-gradient(circle at 80% 80%,rgba(34,201,133,.1),transparent 28%),linear-gradient(180deg,#04101c,#071827 45%,#061321)}.loginCard{width:min(470px,100%);padding:30px;border:1px solid #244d73;border-radius:18px;background:linear-gradient(180deg,#0d233afa,#07192bfc);box-shadow:0 30px 80px #00000061}.loginBrand{display:flex;align-items:center;gap:14px}.loginBrand h1{margin:5px 0 0;font-size:22px}.loginCard>p{margin:20px 0;color:#93abc4;font-size:12px;line-height:1.6}.loginForm{display:grid;gap:14px}.loginForm label>span{display:block;margin-bottom:6px;color:#8fa9c2;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.loginForm input{width:100%;padding:12px 13px;border:1px solid #284968;border-radius:9px;background:#071c30;color:#eef6ff;outline:0}.loginForm input:focus{border-color:#2e8de3;box-shadow:0 0 0 3px #2e8de31a}.loginForm button{padding:12px 14px;border:1px solid #328ddd;border-radius:9px;background:linear-gradient(90deg,#0a75dd,#2092ff);color:#fff;font-weight:700}.loginForm button:disabled{opacity:.65;cursor:wait}.loginError,.loginSystemError{padding:10px 12px;border:1px solid #8c3548;border-radius:8px;background:#35151d;color:#ffd5dc;font-size:11px}.loginSystemError{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;max-width:min(520px,90vw)}.loginSecurity{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.loginSecurity span{padding:5px 7px;border:1px solid #1f405d;border-radius:999px;color:#7797b6;font-size:8px}.loginLoading{display:flex;align-items:center;justify-content:center;gap:13px;min-height:150px;color:#9ab4ce}@media(max-width:900px){.topActions .ownerPill,.topActions .online{display:none}}.backupPage{padding:24px 26px 30px}.backupHero{min-height:132px;padding:23px 26px;margin-bottom:14px;border:1px solid #28506f;border-radius:16px;background:linear-gradient(115deg,#0a2947,#0b1f33 58%,#10343f);display:flex;align-items:center;justify-content:space-between;gap:24px}.backupHero h1{margin:7px 0 8px;font-size:27px}.backupHero p{margin:0;max-width:760px;color:#9eb4cc;font-size:13px;line-height:1.55}.backupHeroStats{display:flex;gap:10px;flex-wrap:wrap}.backupHeroStats>div{min-width:105px;padding:13px;border:1px solid #2a5268;border-radius:10px;background:#081b2eb8;text-align:center}.backupHeroStats strong,.backupHeroStats span{display:block}.backupHeroStats strong{font-size:20px}.backupHeroStats span{margin-top:4px;color:#8fa7c4;font-size:10px}.backupGrid{display:grid;grid-template-columns:1.25fr .8fr;gap:12px}.backupHistoryPanel{grid-column:1/-1}.latestBackupBody{padding:15px}.latestBackupTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.latestBackupTop strong,.backupKey{display:block}.backupKey{color:#67b6f5;font-size:10px;letter-spacing:.05em}.latestBackupTop strong{margin-top:6px;font-size:13px}.backupStatus{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid;font-size:9px;text-transform:capitalize;white-space:nowrap}.backupStatus.verified{color:#74e2ad;background:#0a3b2d;border-color:#247856}.backupStatus.running{color:#8bcaff;background:#153d62;border-color:#2f6ea4}.backupStatus.pending{color:#b9c6d3;background:#1b2b3a;border-color:#3b5167}.backupStatus.error{color:#ff9aaa;background:#451d26;border-color:#8a3445}.backupStatus.pruned{color:#b8a8c9;background:#2c2435;border-color:#5f4f70}.backupMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.backupMetaGrid>div{padding:10px;border:1px solid #1c3b58;border-radius:9px;background:#081d31}.backupMetaGrid span,.backupMetaGrid strong{display:block}.backupMetaGrid span{font-size:8px;color:#7893ad;text-transform:uppercase;letter-spacing:.06em}.backupMetaGrid strong{margin-top:5px;font-size:10px}.backupGuardrail{margin-top:12px;padding:12px;border:1px solid #62562b;border-radius:10px;background:#271f0c}.backupGuardrail strong{font-size:11px;color:#f0d47d}.backupGuardrail p{margin:6px 0 0;color:#b9ae86;font-size:10px;line-height:1.5}.backupPolicyList{display:grid;gap:9px;padding:12px}.backupPolicy{display:flex;gap:10px;padding:11px;border:1px solid #1d405d;border-radius:10px;background:#091f35}.backupPolicy>i{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:#0a4936;color:#74e0ad;font-style:normal;font-size:10px}.backupPolicy strong{font-size:10px}.backupPolicy p{margin:4px 0 0;color:#8ca5be;font-size:9px;line-height:1.45}.backupHistoryTable{padding:12px;overflow:auto}.backupHistoryHeader,.backupHistoryRow{display:grid;grid-template-columns:180px 90px 165px 85px 85px minmax(220px,1fr);gap:10px;align-items:center;min-width:900px}.backupHistoryHeader{padding:0 10px 8px;color:#718aa4;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.backupHistoryRow{padding:10px;border-top:1px solid #173650;color:#b8cadc;font-size:10px}.backupHistoryRow strong{color:#dce8f5}.backupMessage{color:#8da6bf}.backupEmpty{padding:18px;color:#89a4bf;font-size:11px}@media(max-width:1050px){.backupGrid{grid-template-columns:1fr}.backupHistoryPanel{grid-column:auto}.backupMetaGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.backupPage{padding:14px}.backupHero{display:block}.backupHeroStats{margin-top:16px}.backupHeroStats>div{flex:1}.backupMetaGrid{grid-template-columns:1fr}}.scannerPage{padding:24px 26px 30px}.scannerHero{min-height:132px;padding:23px 26px;margin-bottom:14px;border:1px solid #28506f;border-radius:16px;background:linear-gradient(115deg,#0a2947,#0b1f33 58%,#17313d);display:flex;align-items:center;justify-content:space-between;gap:24px}.scannerHero h1{margin:7px 0 8px;font-size:27px}.scannerHero p{margin:0;max-width:780px;color:#9eb4cc;font-size:13px;line-height:1.55}.scannerHeroStats{display:flex;gap:10px;flex-wrap:wrap}.scannerHeroStats>div{min-width:108px;padding:13px;border:1px solid #2a5268;border-radius:10px;background:#081b2eb8;text-align:center}.scannerHeroStats strong,.scannerHeroStats span{display:block}.scannerHeroStats strong{font-size:20px}.scannerHeroStats span{margin-top:4px;color:#8fa7c4;font-size:10px}.scannerGrid{display:grid;grid-template-columns:1.25fr .8fr;gap:12px}.scannerObservationsPanel{grid-column:1/-1}.scannerSourceList{display:grid;gap:10px;padding:12px}.scannerSourceCard{padding:14px;border:1px solid #1d405d;border-radius:11px;background:#091f35}.scannerSourceTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scannerSourceTop strong,.scannerAdapter{display:block}.scannerAdapter{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#72acd6}.scannerSourceTop strong{margin-top:4px;font-size:12px}.scannerSourceStatus{display:inline-flex;padding:5px 8px;border:1px solid;border-radius:999px;font-size:9px;text-transform:capitalize}.scannerSourceStatus.ok{color:#73e3ac;background:#0a3b2d;border-color:#207b58}.scannerSourceStatus.warning{color:#f1cf6b;background:#453817;border-color:#7d641f}.scannerSourceStatus.error{color:#ff9aaa;background:#451d26;border-color:#8a3445}.scannerSourceStatus.running{color:#8acaff;background:#153d62;border-color:#2c6eaa}.scannerSourceStatus.pending,.scannerSourceStatus.disabled{color:#abbccf;background:#1d2b3a;border-color:#3b5167}.scannerSourceMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.scannerSourceMeta>div{padding:9px;border:1px solid #173650;border-radius:8px;background:#081a2c}.scannerSourceMeta span,.scannerSourceMeta strong{display:block}.scannerSourceMeta span{font-size:8px;color:#728da7;text-transform:uppercase}.scannerSourceMeta strong{margin-top:4px;font-size:9px}.scannerSourceCard p{margin:10px 0 7px;color:#8fa7c0;font-size:9px;line-height:1.45}.scannerSourceCard a{font-size:9px;color:#58aaff;text-decoration:none}.scannerRules{display:grid;gap:9px;padding:12px}.scannerRule{display:flex;gap:10px;padding:11px;border:1px solid #1d405d;border-radius:10px;background:#091f35}.scannerRule>i{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:#0a4936;color:#74e0ad;font-style:normal;font-size:10px}.scannerRule strong{font-size:10px}.scannerRule p{margin:4px 0 0;color:#8ca5be;font-size:9px;line-height:1.45}.scannerObservationTable{padding:12px;overflow:auto}.scannerObservationHeader,.scannerObservationRow{display:grid;grid-template-columns:170px 135px minmax(220px,1.5fr) 75px minmax(150px,1fr) 210px;gap:10px;align-items:center;min-width:1020px}.scannerObservationHeader{padding:0 10px 8px;color:#718aa4;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.scannerObservationRow{padding:10px;border-top:1px solid #173650;color:#b8cadc;font-size:10px}.scannerObservationRow strong{color:#dce8f5}.scannerObservationTitle{color:#d4e2ef}.scannerObservationRow code{font-size:9px;color:#7fa0bd;background:#071827;padding:4px 6px;border-radius:6px}.scannerChange{display:inline-flex;width:max-content;max-width:100%;padding:4px 6px;border:1px solid;border-radius:7px;font-size:8px;overflow:hidden;text-overflow:ellipsis}.scannerChange.new{color:#72e1ac;background:#0a3b2d;border-color:#207b58}.scannerChange.changed{color:#f1cf6b;background:#453817;border-color:#7d641f}.scannerChange.same{color:#9fb0c0;background:#1d2b3a;border-color:#3b5167}.scannerEmpty{padding:18px;color:#89a4bf;font-size:11px}@media(max-width:1050px){.scannerGrid{grid-template-columns:1fr}.scannerObservationsPanel{grid-column:auto}.scannerSourceMeta{grid-template-columns:1fr 1fr}}@media(max-width:700px){.scannerPage{padding:14px}.scannerHero{display:block}.scannerHeroStats{margin-top:16px}.scannerHeroStats>div{flex:1}.scannerSourceMeta{grid-template-columns:1fr}}.executionPanel{padding-bottom:14px}.readinessBadge{min-width:92px;padding:9px 12px;border:1px solid #43556a;border-radius:10px;text-align:center;background:#0a1d30}.readinessBadge strong,.readinessBadge span{display:block}.readinessBadge strong{font-size:19px}.readinessBadge span{margin-top:2px;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.readinessBadge.blocked{border-color:#7c3948;background:#351923;color:#ff9eae}.readinessBadge.researching{border-color:#315d82;color:#8dcaff}.readinessBadge.review-ready{border-color:#7b6325;color:#f1d16b}.readinessBadge.submission-ready{border-color:#267655;color:#7ae1ad}.executionMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.executionMetrics>div{padding:11px;border:1px solid #1c3a56;border-radius:9px;background:#081b2e}.executionMetrics span,.executionMetrics strong{display:block}.executionMetrics span{font-size:8px;color:#7892aa;text-transform:uppercase}.executionMetrics strong{margin-top:5px;font-size:15px}.executionFormula{margin:0 12px 12px;padding:9px 11px;border-radius:8px;background:#0a2337;color:#86a2ba;font-size:9px;line-height:1.45}.executionColumns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px}.executionColumns h3{margin:0 0 7px;font-size:10px;color:#aec3d7;text-transform:uppercase;letter-spacing:.06em}.executionList{display:grid;gap:7px}.executionItem{padding:9px 10px;border:1px solid #263f56;border-radius:8px;background:#081a2b}.executionItem strong,.executionItem span{display:block}.executionItem strong{font-size:10px}.executionItem span{margin-top:4px;color:#829bb3;font-size:8px;line-height:1.4}.executionItem.blocking{border-color:#6d3544;background:#28161d}.executionItem.blocking strong{color:#f4a1b0}.executionItem.action.critical{border-color:#69472d}.executionItem.action.high{border-color:#4a556a}.executionEmpty{padding:10px;color:#7f9ab2;font-size:9px}@media(max-width:800px){.executionMetrics{grid-template-columns:1fr 1fr}.executionColumns{grid-template-columns:1fr}}.submissionReadinessPanel{overflow:hidden}.readinessState{display:inline-flex;padding:6px 9px;border-radius:999px;border:1px solid;font-size:9px;text-transform:capitalize}.readinessState.ready{color:#75e4ad;background:#0a3b2d;border-color:#227b58}.readinessState.blocked{color:#ff9aaa;background:#451d26;border-color:#8a3445}.readinessState.review-required{color:#f2ce70;background:#443817;border-color:#7e641e}.readinessState.already-submitted,.readinessState.resolved{color:#9bcfff;background:#173c60;border-color:#2b6fa9}.readinessSummary{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px}.readinessScore{width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;border:7px solid #286aa0;background:#081d31}.readinessScore strong{font-size:26px}.readinessScore span{font-size:8px;color:#8ca6bf}.readinessSummary p{margin:4px 0 10px;color:#91a9c1;font-size:10px;line-height:1.5}.readinessMeta{display:flex;gap:8px;flex-wrap:wrap}.readinessMeta span{padding:5px 7px;border:1px solid #1b3b59;border-radius:7px;background:#081a2c;color:#8fa8c1;font-size:9px}.readinessMeta b{text-transform:capitalize;color:#dce8f5}.readinessChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.readinessCheck{display:flex;gap:9px;padding:10px;border:1px solid #1c3b58;border-radius:9px;background:#081d31}.readinessCheck i{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px}.readinessCheck.pass i{background:#0a4936;color:#74e0ad}.readinessCheck.block i{background:#501b26;color:#ff9aaa}.readinessCheck.review i{background:#473916;color:#f0d47d}.readinessCheck strong,.readinessCheck span{display:block}.readinessCheck strong{font-size:10px}.readinessCheck span{margin-top:3px;color:#839db7;font-size:9px;line-height:1.4}.readinessIssues{display:grid;gap:8px;padding:0 14px 14px}.readinessIssue{padding:10px;border-radius:9px;border:1px solid}.readinessIssue.blocking{border-color:#7e3140;background:#35151d}.readinessIssue.review{border-color:#756020;background:#332b12}.readinessIssue strong,.readinessIssue span{display:block}.readinessIssue strong{font-size:10px}.readinessIssue span{margin-top:4px;color:#aebed0;font-size:9px;line-height:1.4}.resultsPage,.reportsPage{padding:24px 26px 30px}.resultsHero,.reportsHero{min-height:132px;padding:23px 26px;margin-bottom:14px;border:1px solid #28506f;border-radius:16px;background:linear-gradient(115deg,#0a2947,#0b1f33 58%,#17313d);display:flex;align-items:center;justify-content:space-between;gap:24px}.resultsHero h1,.reportsHero h1{margin:7px 0 8px;font-size:27px}.resultsHero p,.reportsHero p{margin:0;max-width:780px;color:#9eb4cc;font-size:13px;line-height:1.55}.resultsHeroStats,.reportsHeroStats{display:flex;gap:10px;flex-wrap:wrap}.resultsHeroStats>div,.reportsHeroStats>div{min-width:108px;padding:13px;border:1px solid #2a5268;border-radius:10px;background:#081b2eb8;text-align:center}.resultsHeroStats strong,.resultsHeroStats span,.reportsHeroStats strong,.reportsHeroStats span{display:block}.resultsHeroStats strong,.reportsHeroStats strong{font-size:20px}.resultsHeroStats span,.reportsHeroStats span{margin-top:4px;color:#8fa7c4;font-size:10px}.resultsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.resultCard{padding:15px}.resultCard span,.resultCard strong,.resultCard small{display:block}.resultCard span{font-size:9px;color:#7f9bb6;text-transform:uppercase}.resultCard strong{margin:7px 0 5px;font-size:23px}.resultCard small{color:#8da6bf;font-size:9px;line-height:1.4}.earningsGuardrail{margin-top:12px;padding:18px}.earningsGuardrail h2{margin:6px 0 8px;font-size:16px}.earningsGuardrail p{margin:0;color:#91a9c1;font-size:10px;line-height:1.6}.reportTable{padding:12px;overflow:auto}.reportRow{display:grid;grid-template-columns:minmax(180px,1.5fr) 70px 110px 90px 85px 80px 65px 100px;gap:10px;align-items:center;min-width:900px;padding:10px;border-top:1px solid #173650;color:#b8cadc;font-size:10px}.reportHeader{border-top:0;color:#718aa4;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.reportRow strong{color:#dce8f5}@media(max-width:1050px){.resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.resultsPage,.reportsPage{padding:14px}.resultsHero,.reportsHero{display:block}.resultsHeroStats,.reportsHeroStats{margin-top:16px}.resultsHeroStats>div,.reportsHeroStats>div{flex:1}.resultsGrid,.readinessSummary,.readinessChecks{grid-template-columns:1fr}}.dashboardResearchList{display:grid;gap:9px;padding:10px 14px 15px}.dashboardResearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;border:1px solid #1c405f;border-radius:9px;background:#091f35;color:#dce8f5;text-align:left}.dashboardResearchRow:hover{border-color:#2a79b8;background:#0b2945}.dashboardResearchRow strong,.dashboardResearchRow span{display:block}.dashboardResearchRow strong{font-size:11px}.dashboardResearchRow span{margin-top:3px;color:#839db7;font-size:9px;text-transform:capitalize}.dashboardResearchRow>b{align-self:center;color:#8ec8f5;font-size:11px}.dashboardResearchBar{grid-column:1/-1;height:5px;border-radius:999px;background:#112f49;overflow:hidden}.dashboardResearchBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2d8ff2,#28c993)}.dashboardEmpty{padding:16px;color:#809bb5;font-size:10px}.configured{border:1px solid #4a7896;border-radius:9px;padding:9px 12px;background:#123047;color:#b9d8ee;font-size:11px;font-weight:700}.knowledgePage{padding:24px 26px 30px}.knowledgeHero{min-height:132px;padding:23px 26px;margin-bottom:14px;border:1px solid #28506f;border-radius:16px;background:linear-gradient(115deg,#0a2947,#0b1f33 58%,#1a2d45);display:flex;align-items:center;justify-content:space-between;gap:24px}.knowledgeHero h1{margin:7px 0 8px;font-size:27px}.knowledgeHero p{margin:0;max-width:780px;color:#9eb4cc;font-size:13px;line-height:1.55}.knowledgeHeroStats{display:flex;gap:10px;flex-wrap:wrap}.knowledgeHeroStats>div{min-width:108px;padding:13px;border:1px solid #2a5268;border-radius:10px;background:#081b2eb8;text-align:center}.knowledgeHeroStats strong,.knowledgeHeroStats span{display:block}.knowledgeHeroStats strong{font-size:20px}.knowledgeHeroStats span{margin-top:4px;color:#8fa7c4;font-size:10px}.knowledgeFilters{display:grid;grid-template-columns:minmax(260px,1fr) 190px;gap:10px;padding:13px;border-bottom:1px solid #173650}.knowledgeSearch{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #244866;border-radius:9px;background:#071c30}.knowledgeSearch span{color:#7298b9}.knowledgeSearch input{width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:#e7f1fb}.knowledgeFilters select{padding:10px;border:1px solid #244866;border-radius:9px;background:#071c30;color:#dbe8f4;outline:0}.knowledgeTable{padding:12px;overflow:auto}.knowledgeRow{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(180px,1.2fr) minmax(130px,1fr) 100px 75px 110px;gap:10px;align-items:center;min-width:930px;padding:10px;border-top:1px solid #173650;color:#b8cadc;font-size:10px}.knowledgeHeader{border-top:0;color:#718aa4;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.knowledgeEvidence strong,.knowledgeEvidence span{display:block}.knowledgeEvidence strong{color:#dce8f5}.knowledgeEvidence span{margin-top:3px;color:#819bb4;font-size:9px;line-height:1.4}.knowledgeRow>div:nth-child(3) strong,.knowledgeRow>div:nth-child(3) a,.knowledgeRow>div:nth-child(3) small{display:block}.knowledgeRow>div:nth-child(3) a{margin-top:3px;color:#5daeff;text-decoration:none;font-size:9px}.knowledgeRow>div:nth-child(3) small{margin-top:3px;color:#708ba4}.knowledgeStatus{display:inline-flex;width:max-content;padding:4px 7px;border:1px solid #36516b;border-radius:999px;color:#aabed2;background:#15283a;text-transform:capitalize}.knowledgeStatus.verified,.knowledgeStatus.verified-lead{color:#73e1ac;background:#0a3b2d;border-color:#227957}.knowledgeStatus.open{color:#f1cf6b;background:#453817;border-color:#7d641f}.knowledgeEmpty{padding:18px;color:#89a4bf;font-size:11px}@media(max-width:700px){.knowledgePage{padding:14px}.knowledgeHero{display:block}.knowledgeHeroStats{margin-top:16px}.knowledgeHeroStats>div{flex:1}.knowledgeFilters{grid-template-columns:1fr}}.mobileMenuButton,.mobileNavClose,.mobileBackdrop{display:none}button,.navItem,.projectCard,.opportunityCard,.submissionCard{touch-action:manipulation}@media(max-width:860px){.shell{display:block}.sidebar{display:flex;position:fixed;z-index:40;left:-282px;top:0;width:270px;max-width:86vw;height:100dvh;overflow:auto;transition:left .22s ease;box-shadow:18px 0 45px #00000061}.sidebar.mobileOpen{left:0}.mobileMenuButton{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #244866;border-radius:10px;background:#0a2037;color:#e8f3ff;font-size:21px}.mobileNavClose{display:grid;place-items:center;position:absolute;right:10px;top:10px;width:40px;height:40px;border:1px solid #284a68;border-radius:9px;background:#0a2037;color:#dcecff;font-size:24px}.mobileBackdrop.show{display:block;position:fixed;inset:0;z-index:35;border:0;background:#00000094}.topbar{min-height:64px;height:auto;gap:10px;padding:9px 12px}.searchBox{width:min(620px,calc(100vw - 190px));min-width:0}.topActions{margin-left:auto;gap:8px}.navItem{min-height:44px}}@media(max-width:700px){body{min-width:0}.topbar{flex-wrap:wrap}.searchBox{order:3;width:100%;height:44px}.topActions .date{display:none}.logoutButton{min-height:40px;padding:8px 10px}.hero,.researchHero,.opportunityHero,.submissionHero,.automationHero,.backupHero,.scannerHero,.resultsHero,.reportsHero,.knowledgeHero{padding:18px}.hero h1,.researchHero h1,.opportunityHero h1,.submissionHero h1,.automationHero h1,.backupHero h1,.scannerHero h1,.resultsHero h1,.reportsHero h1,.knowledgeHero h1{font-size:22px}.panelHead{gap:10px;align-items:flex-start}.tableWrap,.automationRunsTable,.backupHistoryTable,.scannerObservationTable,.reportTable,.knowledgeTable{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tableWrap:after,.automationRunsTable:after,.backupHistoryTable:after,.scannerObservationTable:after,.reportTable:after,.knowledgeTable:after{content:"Swipe horizontally for more";display:block;padding:7px 10px;color:#6f8aa5;font-size:9px}.automationPanel{align-items:flex-start;gap:14px;flex-direction:column}.deadlineRow{grid-template-columns:42px minmax(0,1fr);align-items:start}.deadlineRow>b{grid-column:2}.loginPage{padding:14px}.loginCard{padding:22px 18px;border-radius:14px}.loginForm input,.loginForm button{min-height:46px}}@media(max-width:520px){.kpis,.platformCards{grid-template-columns:1fr}.researchHeroStats>div,.opportunityHeroStats>div,.submissionHeroStats>div,.automationHeroStats>div,.backupHeroStats>div,.scannerHeroStats>div,.resultsHeroStats>div,.reportsHeroStats>div,.knowledgeHeroStats>div{min-width:calc(50% - 6px)}.mission{min-width:0}}
