@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;700&display=swap";
:root{--ink:#0b1422;--graphite:#1d2b3c;--paper:#eef3f7;--bone:#d8e2ec;--panel:#f8fafc;--panel-cool:#edf3f7;--line:#c5d0db;--muted:#5c6b7c;--soft:#7b8794;--flare:#315f8d;--flare-dark:#1f4164;--teal:#2b6f74;--teal-dark:#1f555a;--brass:#a9874d;--brass-dark:#735e39;--red:#9e3b32;--purple:#565a9d;--shadow:0 22px 42px #0b142221;--radius:8px;--font-body:"Archivo", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #315f8d29, transparent 420px), linear-gradient(115deg, #0b142212 0 11%, transparent 11% 100%), repeating-linear-gradient(135deg, #0b142208 0 1px, transparent 1px 20px), var(--paper);color:var(--ink);font-family:var(--font-body);letter-spacing:0;margin:0}button,input,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{border-bottom:2px solid var(--ink);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef3f7ed;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:20px;padding:14px clamp(16px,4vw,40px);display:grid;position:sticky;top:0}.brand,.top-actions,.topnav,.brief-actions,.filter-row,.toolbar,.row-topline,.row-meta,.score-line,.brief-header,.block-heading,.toast,.card-actions,.email-header,.checkbox-row{align-items:center;display:flex}.brand{gap:12px}.brand-mark{flex:none;width:44px;height:44px;display:block}.brand-mark rect{fill:var(--ink)}.brand-wave,.brand-mast,.brand-route{stroke:var(--bone)}.brand-sail-flare{fill:var(--flare)}.brand-sail-teal{fill:var(--teal)}.brand-signal{fill:var(--brass)}.brand-origin{fill:var(--bone)}.brand strong,.brand span{display:block}.brand strong{font-size:19px;font-weight:900;line-height:1}.brand span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.topnav{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:5px 5px 0 var(--brass);gap:2px;padding:3px}.topnav button{color:#eef3f7c7;background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:13px;font-weight:800}.topnav button:hover,.topnav button.active{color:var(--paper);background:#eef3f71f}.topnav button.active{box-shadow:inset 0 -3px 0 var(--flare)}.top-actions{justify-content:flex-end;gap:10px}.primary-action,.ghost-action,.secondary-action,.icon-action,.download-action{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex}.primary-action{background:var(--flare);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff;min-height:42px;padding:10px 15px}.ghost-action,.secondary-action,.download-action,.icon-action{background:var(--panel);border:2px solid var(--ink);color:var(--ink);min-height:42px;padding:9px 12px}.icon-action{width:44px;height:44px;padding:0}.icon-action.active{background:var(--brass)}.download-action{box-shadow:none;color:var(--muted);min-height:32px;padding:6px 9px;font-size:12px}.primary-action:hover,.ghost-action:hover,.secondary-action:hover,.download-action:hover,.icon-action:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.workspace{padding:clamp(16px,3vw,32px);display:block}.toast,.advanced-filters,.brief-panel,.page-panel,.opportunity-row,.empty-state,.source-table,.matrix-panel,.model-trail,.digest-email,.digest-callout,.digest-sidebar,.profile-card,.pursuit-card,.ingest-log,.run-summary{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.eyebrow{color:var(--flare);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.toast{justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 12px;box-shadow:5px 5px #0b142229}.toast svg{color:var(--flare);flex:none}.toast span{color:var(--graphite);flex:1;font-size:13px;font-weight:800}.toast button{color:var(--muted);background:0 0;border:0;align-items:center;padding:4px;display:flex}h1,h2,h3,p{margin:0}.toolbar{gap:10px;margin-bottom:10px}.search-box{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);color:var(--flare);flex:1;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex;box-shadow:4px 4px #1017221f}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:700}.search-box input::placeholder{color:var(--soft)}.filter-row{color:var(--soft);gap:8px;margin-bottom:14px}.filter-pill{background:var(--panel);border:2px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.filter-pill.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.advanced-filters{align-items:center;gap:18px;margin-bottom:14px;padding:13px;display:flex;box-shadow:5px 5px #10172224}.advanced-filters label{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.advanced-filters input[type=range]{accent-color:var(--flare);width:180px}.checkbox-row input{accent-color:var(--flare);width:16px;height:16px}.opportunity-layout{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);gap:18px;display:grid}.opportunity-list{flex-direction:column;gap:11px;min-width:0;display:flex}.list-head{justify-content:space-between;align-items:end;padding:2px 2px 0;display:flex}.list-head strong{text-transform:uppercase;margin-top:5px;font-size:20px;font-weight:900;line-height:1;display:block}.list-head>span{color:var(--soft);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.opportunity-row{appearance:none;color:var(--ink);text-align:left;width:100%;padding:15px;display:block;position:relative}.opportunity-row:before{background:var(--line);content:"";width:5px;height:100%;position:absolute;top:0;left:0}.opportunity-row.selected{box-shadow:7px 7px 0 var(--flare);transform:translate(-2px,-2px)}.opportunity-row.selected:before{background:var(--flare)}.row-topline,.row-meta{color:var(--muted);justify-content:space-between;gap:8px}.row-topline{padding-left:4px;font-size:12px}.opportunity-row h3{margin:12px 0 6px;padding-left:4px;font-size:17px;font-weight:900;line-height:1.18}.opportunity-row p{color:var(--muted);padding-left:4px;font-size:13px;line-height:1.35}.row-meta{flex-wrap:wrap;justify-content:flex-start;margin-top:11px;padding-left:4px;font-size:12px}.row-meta span{background:var(--panel-cool);border:1px solid var(--line);border-radius:999px;padding:6px 8px}.tag,.priority,.source-status,.status-pill{font-family:var(--font-mono);border-radius:999px;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.priority{border:1px solid #0000;padding:7px 9px}.priority.bid-now{color:var(--teal-dark);background:#2b6f7424}.priority.watch{color:var(--brass-dark);background:#a9874d2e}.priority.team{color:var(--purple);background:#6b4fcf29}.priority.skip{color:var(--red);background:#b4231824}.priority.unknown{color:var(--flare-dark);background:#315f8d24}.run-summary{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);align-items:stretch;gap:16px;margin-bottom:14px;padding:14px;display:grid;box-shadow:5px 5px #10172224}.run-summary-main strong,.metric strong{display:block}.run-summary-main strong{text-transform:uppercase;margin-top:5px;font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:.98}.run-summary-main p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45}.metric-strip,.digest-metrics{gap:8px;display:grid}.metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.metric,.digest-callout,.digest-readout span,.empty-state{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius)}.metric{padding:10px}.metric span{color:var(--soft);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.metric strong{font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:7px;font-size:19px;line-height:1}.score-line{gap:12px;margin-top:14px;padding-left:4px}.score-line div:first-child{min-width:78px}.score-line strong{font-family:var(--font-mono);font-size:28px;line-height:1}.score-line span{color:var(--soft);font-family:var(--font-mono);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700;display:block}.score-track{background:#e8dfcf;border:1px solid #10172229;border-radius:999px;width:100%;height:10px;overflow:hidden}.score-track span,.score-track i{background:var(--teal);height:100%;display:block}.brief-panel{align-self:start;padding:18px;position:sticky;top:90px}.brief-panel:before{background:var(--flare);content:"";height:7px;position:absolute;top:0;left:0;right:0}.brief-header{color:var(--soft);font-family:var(--font-mono);justify-content:space-between;margin-top:4px;font-size:11px;font-weight:700}.brief-panel h2{text-transform:uppercase;margin:17px 0 10px;font-size:29px;font-weight:900;line-height:1.02}.brief-summary{color:var(--muted);margin-bottom:14px;font-size:14px;line-height:1.56}.brief-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.fact{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);padding:10px}.fact span,.fact strong{display:block}.fact span{color:var(--soft);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.fact strong{color:inherit;margin-top:4px;font-size:13px;line-height:1.25}.brief-actions{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:16px}.model-trail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;padding:12px;display:grid;box-shadow:5px 5px #10172221}.model-step{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);padding:10px}.model-step.final{background:#315f8d1f;border-color:#315f8d52}.model-step span,.model-step em{color:var(--soft);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;display:block}.model-step strong{font-family:var(--font-mono);margin:7px 0 4px;font-size:24px;line-height:1;display:block}.model-trail p,.citation-strip{grid-column:1/-1}.model-trail p{color:var(--muted);font-size:13px;line-height:1.45}.citation-strip{gap:6px;display:grid}.citation-strip span{border-left:3px solid var(--flare);color:var(--muted);font-family:var(--font-mono);background:#0b14220a;padding:7px 8px;font-size:11px;line-height:1.35}.ghost-link{background:var(--panel-cool);border:2px solid var(--ink);border-radius:var(--radius);color:var(--ink);align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.brief-block{border-bottom:2px solid var(--line);margin-bottom:16px;padding-bottom:16px}.brief-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.brief-block h3,.matrix-panel h3,.profile-card h3,.digest-sidebar h3,.ingest-log h3{text-transform:uppercase;margin-bottom:10px;font-size:15px;font-weight:900}.component-list,.compliance-list{gap:9px;display:grid}.component,.compliance-item{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);padding:11px}.component>div:first-child,.component-score,.compliance-item{align-items:center;display:flex}.component>div:first-child{justify-content:space-between;gap:8px}.component>div:first-child span{color:var(--soft);font-family:var(--font-mono);font-size:11px;font-weight:700}.component-score{gap:10px;margin-top:8px}.component-score span{font-family:var(--font-mono);width:30px;font-size:13px;font-weight:700}.component p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.45}.clean-list,.risk-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.clean-list li,.risk-list li{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.45;position:relative}.clean-list li:before,.risk-list li:before{content:"";border-radius:2px;width:8px;height:8px;position:absolute;top:6px;left:0;transform:rotate(45deg)}.clean-list li:before{background:var(--teal)}.risk-list li:before{background:var(--flare)}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.block-heading{justify-content:space-between;margin-bottom:10px}.block-heading h3{margin-bottom:0}.readiness-summary{color:var(--soft);font-family:var(--font-mono);margin-left:auto;margin-right:8px;font-size:11px;font-weight:700}.compliance-item{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.compliance-item div{flex:1;min-width:0}.compliance-item strong{font-size:13px;display:block}.compliance-item p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.status-dot{border-radius:999px;width:10px;height:10px}.status-dot.ready{background:var(--teal)}.status-dot.verify{background:var(--brass)}.status-dot.gap{background:var(--flare)}.status-pill{padding:6px 8px}.status-pill.ready{color:var(--teal-dark);background:#2b6f7424}.status-pill.verify{color:var(--brass-dark);background:#a9874d2e}.status-pill.gap{color:var(--flare-dark);background:#9e3b3221}.matrix-panel{margin-bottom:16px;padding:13px;box-shadow:5px 5px #10172226}.matrix-grid{grid-template-columns:1.1fr 100px 1.4fr;gap:0;display:grid;overflow:hidden}.matrix-grid>span,.matrix-grid>strong,.matrix-grid>p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:9px;font-size:12px}.matrix-grid>span:nth-child(-n+3){background:var(--ink);color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;font-weight:700}.matrix-grid>strong{color:var(--ink)}.submission-checklist{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.submission-checklist strong,.submission-checklist span{border:1px solid var(--line);border-radius:999px;padding:7px 9px;font-size:12px}.submission-checklist strong{background:var(--flare);border-color:var(--flare);color:#fff}.page-panel{padding:22px}.page-header{border-bottom:2px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,560px);align-items:end;gap:20px;margin-bottom:18px;padding-bottom:18px;display:grid}.page-header h1{text-transform:uppercase;margin-top:8px;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:.95}.page-header p{color:var(--muted);line-height:1.55}.pursuit-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.empty-state{color:var(--muted);gap:6px;padding:18px;display:grid}.empty-state strong{color:var(--ink);font-size:17px;font-weight:900}.empty-state span{line-height:1.45}.empty-state.wide{grid-column:1/-1}.pursuit-card{padding:15px}.pursuit-card h3{text-transform:uppercase;margin:12px 0 7px;font-size:18px;font-weight:900;line-height:1.12}.pursuit-card p{color:var(--muted);font-size:13px}.stage-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.stage-rail span{color:var(--soft);font-family:var(--font-mono);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#e8dfcf;border-radius:999px;padding:6px;font-size:9px;font-weight:700;overflow:hidden}.stage-rail span.done{background:var(--teal);color:#fff}.card-actions{flex-wrap:wrap;gap:8px}.card-actions .ghost-action,.card-actions .primary-action{flex:1;min-width:120px}.digest-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.digest-email,.digest-sidebar,.ingest-log,.profile-card{padding:16px}.email-header{border-bottom:2px solid var(--line);justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.email-header span{color:var(--flare);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.email-header strong{font-size:18px}.digest-item{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);text-align:left;width:100%;margin-bottom:9px;padding:12px;display:block}.digest-item strong{margin:10px 0 5px;font-size:16px;display:block}.digest-item p{color:var(--muted);font-size:13px}.digest-callout{box-shadow:none;margin-bottom:10px;padding:13px}.digest-callout strong{font-size:18px;font-weight:900;line-height:1.15;display:block}.digest-callout p{color:var(--muted);margin-top:6px;line-height:1.5}.digest-readout{gap:7px;margin-top:14px;display:grid}.digest-readout.compact{margin-top:0}.digest-readout h3{text-transform:uppercase;font-size:14px;font-weight:900}.digest-readout span{color:var(--muted);padding:9px;font-size:12px;line-height:1.4}.digest-sidebar{align-self:start;gap:10px;display:grid}.digest-metrics{grid-template-columns:1fr}.source-table{margin-bottom:18px;overflow:hidden}.table-header,.table-row{grid-template-columns:1.25fr 110px 1fr 1.4fr;gap:14px;padding:13px 14px;display:grid}.table-header{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.table-row{border-top:1px solid var(--line);color:var(--muted);align-items:center;font-size:13px}.table-row strong,.table-row small{display:block}.table-row strong{color:var(--ink);font-size:14px;font-weight:900}.table-row small{color:var(--soft);margin-top:3px;font-size:12px}.source-status{justify-content:center;padding:7px 8px}.source-status.live{color:var(--teal-dark);background:#2b6f7424}.source-status.prototype{color:var(--flare-dark);background:#315f8d24}.source-status.manual-review{color:var(--brass-dark);background:#a9874d2e}.ingest-log{gap:8px;display:grid}.ingest-log span{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);padding:9px;font-size:12px}.profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.profile-card{gap:16px;display:grid}.tag-group h3{margin-bottom:8px;font-size:13px;font-weight:900}.tags{flex-wrap:wrap;gap:7px;display:flex}.tag{border:1px solid #0000;padding:7px 8px}.tag.blue{color:var(--teal-dark);background:#2b6f7424}.tag.green{color:#15734d;background:#15734d24}.tag.purple{color:var(--brass-dark);background:#a9874d2e}.tag.red{color:var(--flare-dark);background:#9e3b3221}.performance-list{gap:9px;display:grid}.performance-list span{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);align-items:center;gap:8px;padding:10px;display:flex}.performance-list svg{color:var(--teal);flex:none}.marketing-shell{background:var(--paper);color:var(--ink);min-height:100vh;overflow-x:hidden}.marketing-nav{border-bottom:2px solid var(--ink);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef3f7f5;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:74px;padding:12px clamp(16px,4vw,44px);display:grid;position:sticky;top:0}.marketing-brand,.marketing-footer-brand{align-items:center;display:inline-flex}.marketing-brand img,.marketing-footer-brand img{max-width:100%;height:auto}.marketing-nav nav,.marketing-nav-actions,.marketing-hero-actions,.marketing-footer nav,.pillar-list span,.trust-stack span,.marketing-button{align-items:center;display:flex}.marketing-nav nav{justify-content:center;gap:18px}.marketing-nav nav a,.marketing-login,.marketing-footer nav a{color:var(--muted);font-size:13px;font-weight:900}.marketing-nav nav a:hover,.marketing-login:hover,.marketing-footer nav a:hover{color:var(--ink)}.marketing-nav-actions{justify-content:flex-end;gap:10px}.marketing-button{border-radius:var(--radius);white-space:nowrap;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s}.marketing-button-primary{background:var(--flare);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:#fff}.marketing-button-secondary{background:var(--paper);border:2px solid var(--ink);color:var(--ink)}.marketing-button:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.marketing-button:focus-visible,.marketing-nav a:focus-visible,.marketing-footer a:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.marketing-hero{background:var(--ink);border-bottom:2px solid var(--ink);color:var(--paper);min-height:min(740px,100svh - 74px);padding:clamp(84px,11vw,140px) clamp(16px,5vw,72px) clamp(70px,8vw,96px);position:relative;overflow:hidden}.marketing-hero:before{content:"";opacity:.82;background:repeating-linear-gradient(135deg,#eef3f70f 0 1px,#0000 1px 26px),linear-gradient(110deg,#315f8d94,#2b6f7433 44%,#0000 44% 100%);position:absolute;inset:0}.marketing-hero-content{z-index:2;max-width:760px;position:relative}.marketing-eyebrow{color:var(--brass);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-block}.marketing-hero h1,.marketing-page-header h1{letter-spacing:0;text-transform:uppercase;max-width:920px;font-size:clamp(48px,7vw,98px);font-weight:900;line-height:.9}.marketing-hero p,.marketing-page-header p{color:#eef3f7d6;max-width:690px;margin-top:22px;font-size:clamp(18px,2.1vw,24px);line-height:1.42}.marketing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.hero-product-scene{opacity:.72;z-index:1;gap:12px;width:min(44vw,520px);max-width:520px;display:grid;position:absolute;bottom:-34px;right:clamp(-80px,3vw,54px);transform:rotate(-2deg)}.hero-screen{border:2px solid var(--ink);color:var(--ink);background:#eef3f7eb;padding:16px;box-shadow:13px 13px #a9874d94}.hero-screen-top{border-bottom:2px solid var(--line);gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.hero-screen-top span{background:var(--ink);border-radius:999px;width:9px;height:9px;display:block}.hero-inbox{background:var(--panel-cool);border:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.hero-score{background:var(--ink);color:var(--paper);text-align:center;padding:14px 8px}.hero-score strong,.hero-score span{display:block}.hero-score strong{font-family:var(--font-mono);font-size:32px}.hero-score span,.hero-tag,.hero-grid span,.hero-brief-strip span{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.hero-tag{color:var(--teal-dark);background:#2b6f7429;padding:6px 8px;display:inline-flex}.hero-inbox h2{text-transform:uppercase;margin-top:10px;font-size:24px;font-weight:900;line-height:1}.hero-inbox p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.35}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.hero-grid span,.hero-brief-strip span{border:1px solid var(--line);color:var(--muted);background:#fff;padding:12px}.hero-brief-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketing-band{border-bottom:1px solid var(--line);padding:clamp(58px,8vw,104px) clamp(16px,5vw,72px)}.marketing-section{max-width:1180px;margin:0 auto}.two-up{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.two-up h2,.section-heading h2,.coverage-panel h2,.marketing-cta-band h2,.request-panel h2,.login-panel h2{letter-spacing:0;text-transform:uppercase;font-size:clamp(34px,4.8vw,64px);font-weight:900;line-height:.95}.two-up p,.section-heading p,.coverage-panel p,.marketing-cta-band p,.request-panel p,.login-panel p,.narrative-section p{color:var(--muted);margin-top:18px;font-size:17px;line-height:1.58}.pillar-list,.trust-stack{gap:10px;margin-top:24px;display:grid}.pillar-list span,.trust-stack span{color:var(--graphite);gap:10px;font-weight:800;line-height:1.35}.pillar-list svg,.trust-stack svg{color:var(--teal);flex:none}.product-preview,.sample-brief-card,.workflow-card,.coverage-panel,.feature-row,.process-row,.pricing-card,.request-panel,.login-panel{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.product-preview{box-shadow:8px 8px 0 var(--ink);gap:11px;padding:16px;display:grid}.preview-header,.preview-recommendation,.preview-footer,.sample-brief-top{justify-content:space-between;align-items:center;display:flex}.preview-header{border-bottom:2px solid var(--line);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;padding-bottom:12px;font-size:11px;font-weight:700}.preview-header strong{color:var(--ink)}.preview-recommendation{background:var(--panel-cool);border:1px solid var(--line);gap:16px;padding:13px}.preview-recommendation.primary{background:#2b6f741c;border-color:#2b6f7447}.preview-recommendation h3{text-transform:uppercase;margin-top:9px;font-size:17px;font-weight:900;line-height:1.05}.preview-recommendation p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.preview-recommendation>strong{background:var(--ink);color:var(--paper);font-family:var(--font-mono);flex:none;padding:14px 10px;font-size:28px}.preview-status{color:var(--teal-dark);font-family:var(--font-mono);text-transform:uppercase;background:#2b6f7429;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.preview-status.watch{color:var(--brass-dark);background:#a9874d2e}.preview-status.verify{color:var(--flare-dark);background:#315f8d24}.preview-footer{color:var(--soft);font-family:var(--font-mono);text-transform:uppercase;gap:8px;font-size:10px;font-weight:700}.preview-footer span{background:var(--panel-cool);border:1px solid var(--line);text-align:center;flex:1;padding:9px}.section-heading{text-align:center;max-width:800px;margin:0 auto 30px}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workflow-card{padding:20px;box-shadow:5px 5px #0b142224}.workflow-card svg,.feature-row svg,.process-row svg,.request-panel.dark svg,.login-panel svg,.marketing-cta-band svg{color:var(--flare)}.workflow-card h3,.workflow-card h2,.feature-row h2,.process-row h2{text-transform:uppercase;margin-top:16px;font-size:18px;font-weight:900;line-height:1.05}.workflow-card p,.feature-row p,.process-row p,.pricing-card p,.sample-brief-card p,.evidence-item p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.48}.sample-band{background:var(--panel-cool)}.sample-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.sample-brief-card{box-shadow:8px 8px 0 var(--brass);padding:18px}.sample-brief-top{border-bottom:2px solid var(--line);padding-bottom:12px}.sample-brief-top strong{background:var(--ink);color:var(--paper);font-family:var(--font-mono);padding:8px 10px}.sample-brief-card h3{text-transform:uppercase;margin-top:18px;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:.98}.sample-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.evidence-item{background:var(--panel-cool);border:1px solid var(--line);padding:12px}.evidence-item svg{color:var(--teal)}.evidence-item strong{text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:900;display:block}.coverage-band{background:var(--paper)}.coverage-panel{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:32px;padding:clamp(22px,4vw,42px);display:grid}.source-chips{flex-wrap:wrap;gap:9px;display:flex}.source-chips span{background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:700}.marketing-cta-band{background:var(--ink);border-bottom:2px solid var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(38px,6vw,72px) clamp(16px,5vw,72px);display:grid}.marketing-cta-band h2{max-width:840px}.marketing-cta-band p{color:#eef3f7c2;max-width:720px}.marketing-footer{background:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(16px,5vw,72px);display:flex}.marketing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.marketing-page-header{background:var(--ink);color:var(--paper);padding:clamp(76px,10vw,128px) clamp(16px,5vw,72px) clamp(50px,7vw,82px)}.marketing-page-header>div{max-width:1180px;margin:0 auto}.feature-list,.process-list{gap:14px;display:grid}.feature-row,.process-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.feature-row h2,.process-row h2{margin-top:0}.process-row{grid-template-columns:70px auto minmax(0,1fr)}.process-index{color:var(--brass);font-family:var(--font-mono);font-size:24px;font-weight:700}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-card{padding:22px;box-shadow:5px 5px #0b142224}.pricing-card>strong{text-transform:uppercase;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:.95;display:block}.narrative-section{max-width:860px}.narrative-section p{font-size:20px}.legal-content{max-width:860px}.legal-effective{color:var(--flare);font-family:var(--font-mono);text-transform:uppercase;font-size:12px;font-weight:700}.legal-content h2{border-top:2px solid var(--line);text-transform:uppercase;margin-top:28px;padding-top:22px;font-size:22px;font-weight:900;line-height:1.05}.legal-content p{color:var(--muted);margin-top:10px;font-size:17px;line-height:1.62}.legal-content a{color:var(--flare);text-underline-offset:3px;font-weight:900;text-decoration:underline}.request-layout{align-items:stretch}.request-panel,.login-panel{padding:clamp(22px,4vw,38px)}.request-panel.dark{background:var(--ink);color:var(--paper)}.request-panel.dark p{color:#eef3f7c7}.request-panel.dark .marketing-button{margin-top:24px}.login-panel{text-align:center;max-width:720px;margin:0 auto}.login-panel .marketing-button{margin-top:24px;display:inline-flex}.auth-form{text-align:left;gap:14px;margin-top:24px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.auth-form input{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);color:var(--ink);width:100%;min-height:46px;padding:10px 12px;font-weight:800}.auth-form input:disabled,.auth-form button:disabled{cursor:not-allowed;opacity:.58}.auth-status{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);color:var(--graphite);padding:12px;font-weight:800}.customer-shell{background:var(--paper);min-height:100vh}.customer-topbar{border-bottom:2px solid var(--ink);z-index:20;background:#eef3f7f5;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px clamp(16px,4vw,42px);display:grid;position:sticky;top:0}.customer-brand{align-items:center;display:inline-flex}.customer-topbar nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.customer-topbar nav a{color:var(--muted);padding:8px;font-size:13px;font-weight:900}.customer-topbar nav a:hover{color:var(--ink)}.customer-account-strip{background:var(--ink);color:#eef3f7d1;font-family:var(--font-mono);text-transform:uppercase;padding:8px clamp(16px,4vw,42px);font-size:11px;font-weight:700}.customer-hero,.customer-grid,.customer-panel,.customer-form-layout{max-width:1180px;margin-left:auto;margin-right:auto}.customer-hero{padding:clamp(44px,8vw,92px) clamp(16px,5vw,32px) 24px}.customer-hero.compact{padding-bottom:12px}.customer-hero h1{text-transform:uppercase;max-width:900px;font-size:clamp(38px,6vw,72px);font-weight:900;line-height:.92}.customer-hero p{color:var(--muted);max-width:720px;margin-top:18px;font-size:18px;line-height:1.52}.customer-hero strong{color:var(--ink)}.customer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px clamp(16px,5vw,32px);display:grid}.customer-card,.customer-panel{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.customer-card{padding:18px}.dashboard-overview-card{align-content:start;gap:10px;display:grid}.dashboard-overview-card strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:30px;font-weight:900;line-height:1}.dashboard-overview-card .ghost-action{width:fit-content;margin-top:4px}.customer-card svg{color:var(--flare)}.customer-card h2,.customer-panel h2{text-transform:uppercase;margin-top:16px;font-size:18px;font-weight:900;line-height:1.05}.customer-card p,.customer-panel p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.customer-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:16px;margin-bottom:40px;padding:22px;display:grid}.customer-form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;padding:16px clamp(16px,5vw,32px) 44px;display:grid}.settings-main-stack{gap:18px;min-width:0;display:grid}.profile-form,.profile-side-panel{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.profile-form{gap:18px;padding:20px;display:grid}.form-section{border-bottom:2px solid var(--line);gap:13px;padding-bottom:18px;display:grid}.form-section h2,.profile-side-panel h2{text-transform:uppercase;font-size:20px;font-weight:900;line-height:1.05}.profile-form label,.field-block{gap:7px;display:grid}.profile-form label span,.field-block>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.field-note{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45;display:block}.profile-form input,.profile-form textarea,.profile-form select{background:var(--panel-cool);border:2px solid var(--line);border-radius:var(--radius);color:var(--ink);width:100%;padding:11px;font-weight:700;line-height:1.4}.profile-form select{min-height:46px}.profile-form textarea{resize:vertical}.profile-form input:disabled,.profile-form select:disabled,.profile-form button:disabled{cursor:not-allowed;opacity:.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-repeat-list{gap:14px;display:grid}.profile-repeat-item{border:2px solid var(--line);border-radius:var(--radius);gap:12px;margin:0;padding:14px;display:grid}.profile-repeat-item legend{color:var(--soft);font-family:var(--font-mono);text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:700}.form-status{border-radius:var(--radius);align-items:center;gap:9px;padding:12px;font-weight:900;display:flex}.form-status.success{color:var(--teal-dark);background:#2b6f7424}.form-status.error{color:var(--red);background:#9e3b3221}.profile-side-panel{padding:18px;position:sticky;top:92px}.profile-side-panel svg{color:var(--flare)}.profile-side-panel p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.profile-readiness-list{gap:8px;margin-top:18px;display:grid}.profile-readiness-list span{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;padding:9px;font-size:11px;font-weight:700}.checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.checkbox-grid label{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:9px;padding:10px;display:flex}.checkbox-grid input{accent-color:var(--flare);width:17px;height:17px}.settings-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.settings-section-heading>span{background:var(--ink);color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;flex:none;padding:8px 9px;font-size:11px;font-weight:700}.team-invite-form{grid-template-columns:minmax(220px,1fr) 160px auto;align-items:end;gap:12px;display:grid}.team-invite-form .field-note{grid-column:1/-1}.billing-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-action-row form{display:inline-flex}.team-member-list{gap:10px;display:grid}.team-member-row{background:var(--panel-cool);border:2px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.team-member-main{align-items:center;gap:10px;min-width:0;display:flex}.team-member-main svg{color:var(--flare);flex:none}.team-member-main div{gap:4px;min-width:0;display:grid}.team-member-main strong{overflow-wrap:anywhere}.team-member-main span,.team-current-label{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.team-member-controls,.team-role-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-member-controls form{display:inline-flex}.team-role-form select{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);color:var(--ink);min-height:42px;padding:8px;font-weight:800}.role-pill{background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;padding:8px 9px;font-size:11px;font-weight:700}.role-pill.admin{color:var(--flare-dark);background:#315f8d26}.role-pill.member{color:var(--teal-dark);background:#2b6f7424}.danger-action{border-color:var(--red);color:var(--red)}.dashboard-list-section{max-width:1180px;margin:0 auto;padding:16px clamp(16px,5vw,32px) 44px}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.dashboard-section-heading h2{text-transform:uppercase;margin-top:6px;font-size:clamp(24px,4vw,38px);font-weight:900;line-height:.98}.dashboard-section-heading>span{background:var(--ink);color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;padding:9px 10px;font-size:11px;font-weight:700}.dashboard-record-list{gap:14px;display:grid}.inbox-filter-form{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) minmax(170px,.65fr) minmax(150px,.55fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.inbox-filter-form label{gap:7px;display:grid}.inbox-filter-form label span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.inbox-filter-form input,.inbox-filter-form select{background:var(--panel-cool);border:2px solid var(--line);border-radius:var(--radius);color:var(--ink);width:100%;min-height:42px;padding:9px;font-weight:800}.dashboard-record-card,.empty-dashboard-state{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.dashboard-record-card{gap:13px;padding:18px;display:grid}.record-topline,.record-meta,.record-actions{align-items:center;display:flex}.record-topline{justify-content:space-between;gap:10px}.record-topline span,.record-topline strong,.record-meta span{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.record-topline span{color:var(--flare-dark);background:#315f8d24;padding:7px 9px}.record-topline strong{background:var(--ink);color:var(--paper);padding:9px 10px}.dashboard-record-card h2{text-transform:uppercase;font-size:clamp(22px,3vw,34px);font-weight:900;line-height:.98}.dashboard-record-card>p{color:var(--muted);font-weight:800}.record-meta{flex-wrap:wrap;gap:8px}.record-meta span{background:var(--panel-cool);border:1px solid var(--line);color:var(--muted);padding:7px 9px}.record-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record-columns h3{text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:900}.record-columns ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-columns li{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);padding:9px;font-size:13px;line-height:1.4}.record-actions{flex-wrap:wrap;gap:9px}.record-actions form{display:inline-flex}.digest-history-items{gap:10px;display:grid}.digest-history-items>p{color:var(--muted);line-height:1.45}.digest-history-item{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.digest-history-item div{gap:5px;min-width:0;display:grid}.digest-history-item span{color:var(--flare-dark);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.digest-history-item strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.digest-history-item p{color:var(--muted);font-size:13px;line-height:1.45}.empty-dashboard-state{color:var(--muted);justify-items:start;gap:12px;padding:22px;display:grid}.empty-dashboard-state strong{color:var(--ink);text-transform:uppercase;font-size:22px;font-weight:900}.source-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.source-coverage-card{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;padding:16px;display:grid}.source-coverage-card svg{color:var(--flare)}.source-coverage-card h2{text-transform:uppercase;font-size:20px;font-weight:900;line-height:1.05}.source-coverage-card p{color:var(--muted);text-transform:capitalize;font-size:13px;font-weight:800;line-height:1.4}.admin-shell{min-height:100vh;padding-bottom:44px}.admin-topbar{border-bottom:2px solid var(--ink);z-index:20;background:#eef3f7f0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;padding:14px clamp(16px,4vw,42px);display:grid;position:sticky;top:0}.admin-topbar-account{justify-items:center;gap:3px;display:grid}.admin-topbar span,.admin-topbar strong{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.admin-topbar span{color:var(--muted)}.admin-topbar strong{color:var(--ink)}.admin-topbar-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;display:flex}.admin-hero,.admin-metric-grid,.admin-table-section{max-width:1180px;margin-left:auto;margin-right:auto}.admin-hero{padding:clamp(44px,8vw,92px) clamp(16px,5vw,32px) 20px}.admin-hero h1{text-transform:uppercase;max-width:900px;font-size:clamp(38px,6vw,72px);font-weight:900;line-height:.92}.admin-hero p{color:var(--muted);max-width:760px;margin-top:18px;font-size:18px;line-height:1.52}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px clamp(16px,5vw,32px);display:grid}.admin-metric-grid.five-up{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric,.admin-source-row,.admin-run-row,.admin-label-row,.admin-detail-card,.admin-readiness-row,.admin-event-row{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-metric{gap:8px;padding:16px;display:grid}.admin-metric svg{color:var(--flare)}.admin-metric span,.admin-source-row span,.admin-source-row strong,.admin-run-row span,.admin-run-row strong,.admin-label-row span,.admin-label-row strong,.admin-detail-card span,.admin-readiness-group-heading span,.admin-readiness-row span,.admin-readiness-row strong,.admin-event-row span{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.admin-metric span,.admin-source-row span,.admin-run-row span,.admin-label-row span,.admin-detail-card span,.admin-readiness-group-heading span,.admin-readiness-row span,.admin-event-row span{color:var(--muted)}.admin-metric strong{font-size:30px;font-weight:900;line-height:1}.admin-table-section{padding:16px clamp(16px,5vw,32px) 44px}.admin-source-list,.admin-run-list,.admin-label-list,.admin-readiness-list,.admin-event-list{gap:12px;display:grid}.admin-readiness-list{gap:22px}.admin-readiness-group,.admin-readiness-checks{gap:12px;display:grid}.admin-readiness-group-heading{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.admin-readiness-group-heading h2{text-transform:uppercase;margin-top:6px;font-size:clamp(24px,4vw,42px);font-weight:900;line-height:.95}.admin-readiness-group-heading p{color:var(--muted);font-size:14px;font-weight:800;line-height:1.45}.admin-source-row,.admin-run-row,.admin-label-row{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-readiness-row{border-left:8px solid var(--brass);grid-template-columns:150px minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:14px;padding:16px;display:grid}.admin-readiness-row.ready{border-left-color:var(--teal)}.admin-readiness-row.gap{border-left-color:var(--flare)}.admin-readiness-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-readiness-row.ready .admin-readiness-state svg{color:var(--teal)}.admin-readiness-row.verify .admin-readiness-state svg{color:var(--brass)}.admin-readiness-row.gap .admin-readiness-state svg{color:var(--flare)}.admin-source-row h2,.admin-run-row h2,.admin-label-row h2,.admin-readiness-row h2{overflow-wrap:anywhere;text-transform:uppercase;margin-top:7px;font-size:clamp(20px,3vw,30px);font-weight:900;line-height:1}.admin-source-row p,.admin-run-row p,.admin-label-row p,.admin-readiness-row p{color:var(--muted);text-transform:capitalize;margin-top:7px;font-size:13px;font-weight:800;line-height:1.4}.admin-source-facts,.admin-run-facts,.admin-label-facts,.admin-readiness-facts{gap:7px;display:grid}.admin-source-facts strong,.admin-source-facts span,.admin-run-facts strong,.admin-run-facts span,.admin-label-facts strong,.admin-label-facts span,.admin-readiness-facts strong,.admin-readiness-facts span{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;padding:8px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-detail-card{gap:8px;padding:16px;display:grid}.admin-detail-card strong{overflow-wrap:anywhere;font-size:16px;font-weight:900}.admin-event-row{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:14px;padding:16px;display:grid}.admin-event-row div{gap:8px;display:grid}.admin-event-row strong{overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.25}.admin-event-row p{color:var(--muted);font-size:13px;font-weight:800}.admin-json-block{background:var(--ink);border-radius:var(--radius);color:var(--paper);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:900;display:inline-flex}.opportunity-detail-layout,.source-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;max-width:1180px;margin:0 auto;padding:16px clamp(16px,5vw,32px) 44px;display:grid}.opportunity-detail-main,.opportunity-detail-side,.source-detail-main,.source-detail-side{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.opportunity-detail-main,.source-detail-main{gap:16px;padding:20px;display:grid}.opportunity-detail-side,.source-detail-side{padding:18px;position:sticky;top:92px}.opportunity-detail-side h2,.source-detail-side h2,.detail-section h2{text-transform:uppercase;margin-bottom:10px;font-size:16px;font-weight:900}.brief-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-section{border-top:2px solid var(--line);padding-top:16px}.detail-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detail-section li{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);padding:10px;line-height:1.45}.citation-list{gap:10px;display:grid}.citation-item{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.citation-item div{gap:5px;min-width:0;display:grid}.citation-item span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.citation-item strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.citation-item p{color:var(--muted);font-size:13px;line-height:1.45}.detail-action-stack{gap:9px;display:grid}.detail-action-stack form,.detail-action-stack button,.detail-action-stack a{width:100%}.feedback-panel{border-top:2px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.feedback-panel>p{color:var(--muted);font-size:13px;line-height:1.45}.feedback-form{gap:10px;display:grid}.feedback-form label{gap:7px;display:grid}.feedback-form label span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.feedback-form select,.feedback-form textarea{background:var(--panel-cool);border:2px solid var(--line);border-radius:var(--radius);color:var(--ink);width:100%;padding:10px;font-weight:700;line-height:1.4}.feedback-form textarea{resize:vertical}.feedback-history{gap:9px;display:grid}.feedback-history article{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:10px;display:grid}.feedback-history strong,.feedback-history span{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.feedback-history span{color:var(--soft)}.feedback-history p{color:var(--muted);font-size:13px;line-height:1.45}.workspace-section{border-top:2px solid var(--line);gap:12px;padding-top:16px;display:grid}.workspace-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-section-heading h2{text-transform:uppercase;font-size:16px;font-weight:900}.workspace-section-heading span{background:var(--ink);color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;padding:7px 9px;font-size:11px;font-weight:700}.workspace-inline-form{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;display:grid}.workspace-note-form,.workspace-artifact-form,.workspace-form{gap:10px;display:grid}.workspace-artifact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-form{margin-bottom:18px}.workspace-inline-form label,.workspace-note-form label,.workspace-form label{gap:6px;display:grid}.workspace-inline-form label span,.workspace-note-form label span,.workspace-form label span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.workspace-inline-form input,.workspace-note-form textarea,.workspace-form input,.workspace-form select{background:var(--panel-cool);border:2px solid var(--line);border-radius:var(--radius);color:var(--ink);width:100%;min-width:0;padding:11px;font-weight:700;line-height:1.4}.workspace-note-form textarea{resize:vertical}.workspace-task-list,.workspace-artifact-list,.workspace-note-list{gap:10px;display:grid}.workspace-task,.workspace-artifact,.workspace-note{background:var(--panel-cool);border:1px solid var(--line);border-radius:var(--radius)}.workspace-task{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.workspace-task>div{gap:3px;min-width:0;display:grid}.workspace-task strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.workspace-task.completed strong{color:var(--muted);text-decoration:line-through}.workspace-task span,.workspace-artifact span,.workspace-note span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.task-toggle{color:var(--flare);background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.workspace-note{gap:10px;padding:12px;display:grid}.artifact-table-wrap{overflow-x:auto}.artifact-matrix-table{border-collapse:collapse;width:100%;min-width:620px}.artifact-matrix-table th,.artifact-matrix-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:top;padding:11px;font-size:13px;line-height:1.4}.artifact-matrix-table th{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.artifact-matrix-table td:last-child{font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.workspace-artifact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workspace-artifact>div{gap:5px;min-width:0;display:grid}.workspace-artifact strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.workspace-artifact p,.workspace-artifact-form p{color:var(--muted);font-size:13px;line-height:1.45}.workspace-note p,.workspace-artifact-list>p,.workspace-task-list>p,.workspace-note-list>p{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}@media (max-width:1180px){.topbar,.opportunity-layout,.page-header,.digest-layout,.profile-grid,.run-summary{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.top-actions,.topnav{justify-self:start}.pursuit-board{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-panel{position:static}.marketing-nav{grid-template-columns:1fr}.marketing-nav nav,.marketing-nav-actions{justify-content:flex-start}.hero-product-scene{opacity:.34;width:620px;right:-160px}.two-up,.coverage-panel,.marketing-cta-band{grid-template-columns:1fr}.workflow-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-topbar,.customer-grid,.customer-panel,.customer-form-layout{grid-template-columns:1fr}.customer-topbar nav{justify-content:flex-start}}@media (max-width:760px){.topbar{padding:12px}.topnav,.top-actions,.toolbar,.brief-actions,.filter-row,.advanced-filters,.card-actions{flex-wrap:wrap}.top-actions,.topnav{width:100%}.topnav button,.ghost-action,.primary-action{flex:1}.workspace{padding-left:12px;padding-right:12px}.brief-facts,.two-column,.table-header,.table-row,.matrix-grid,.pursuit-board,.model-trail,.metric-strip{grid-template-columns:1fr}.table-header{display:none}.table-row{gap:8px}.search-box{align-items:flex-start;min-height:auto;padding:11px}.page-panel{padding:14px}.marketing-nav{gap:14px;padding:12px}.marketing-nav nav,.marketing-nav-actions,.marketing-hero-actions,.marketing-footer,.marketing-footer nav{flex-direction:column;align-items:stretch;width:100%}.marketing-nav nav{gap:4px}.marketing-nav nav a,.marketing-login{border:1px solid var(--line);border-radius:var(--radius);background:#0b14220a;padding:10px}.marketing-nav-actions{grid-template-columns:1fr;display:grid}.marketing-hero{min-height:auto;padding:58px 16px 64px}.marketing-hero h1,.marketing-page-header h1{font-size:clamp(42px,15vw,58px)}.marketing-hero p,.marketing-page-header p{font-size:17px}.hero-product-scene{opacity:.18;width:560px;bottom:-72px;right:-260px}.marketing-band,.marketing-page-header,.marketing-cta-band{padding-left:16px;padding-right:16px}.two-up h2,.section-heading h2,.coverage-panel h2,.marketing-cta-band h2,.request-panel h2,.login-panel h2{font-size:clamp(32px,12vw,46px)}.workflow-grid,.pricing-grid,.sample-evidence-grid,.sample-layout,.two-up,.coverage-panel{grid-template-columns:1fr}.product-preview,.sample-brief-card,.coverage-panel,.request-panel,.login-panel{box-shadow:5px 5px #0b142229}.preview-recommendation{flex-direction:column;align-items:stretch}.preview-recommendation>strong{align-self:flex-start}.process-row{grid-template-columns:54px minmax(0,1fr);align-items:start}.process-row svg{grid-column:1}.process-row div{grid-column:1/-1}.customer-topbar{align-items:stretch;padding:12px}.customer-topbar nav,.customer-topbar form,.customer-topbar button,.customer-panel .marketing-button{width:100%}.customer-grid,.form-grid,.checkbox-grid,.settings-fact-grid{grid-template-columns:1fr}.settings-section-heading,.team-member-row{grid-template-columns:1fr;display:grid}.team-invite-form{grid-template-columns:1fr}.team-member-controls,.team-role-form,.billing-action-row,.team-member-controls form,.team-member-controls button,.team-member-controls select,.billing-action-row form,.billing-action-row button,.team-invite-form button{width:100%}.team-member-controls,.team-role-form,.billing-action-row{justify-content:stretch}.record-columns,.inbox-filter-form{grid-template-columns:1fr}.dashboard-section-heading,.citation-item,.workspace-artifact,.digest-history-item{grid-template-columns:1fr;align-items:stretch}.dashboard-section-heading{display:grid}.source-coverage-grid,.admin-topbar,.admin-metric-grid,.admin-source-row,.admin-run-row,.admin-label-row,.admin-readiness-group-heading,.admin-readiness-row,.admin-detail-grid,.admin-event-row{grid-template-columns:1fr}.admin-topbar-account{justify-items:start}.admin-topbar-actions{justify-self:stretch}.admin-topbar-actions,.admin-topbar .ghost-action,.admin-source-row .ghost-action,.admin-run-row .ghost-action,.admin-label-row .ghost-action{justify-self:stretch;width:100%}.opportunity-detail-layout,.source-detail-layout,.brief-fact-grid,.workspace-artifact-actions,.workspace-inline-form{grid-template-columns:1fr}.record-actions,.record-actions form,.record-actions button,.record-actions a,.citation-item a,.digest-history-item a,.workspace-artifact a,.workspace-artifact-form button,.workspace-inline-form button{width:100%}.profile-side-panel,.opportunity-detail-side,.source-detail-side{position:static}}
