.technical-answerability-page,.solutions-page{background:#071017;color:#e7f1f3}.answerability-hero,.solutions-hero{padding:clamp(4rem,8vw,8rem) 0;background:radial-gradient(circle at 78% 18%,rgba(64,199,211,.14),transparent 34%),linear-gradient(180deg,#071017,#0b1820);border-bottom:1px solid rgba(107,211,222,.24)}.answerability-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr);gap:clamp(2rem,6vw,6rem);align-items:start}.answerability-hero h1,.solutions-hero h1{max-width:15ch}.answerability-principles{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0}.answerability-principles span{padding:.45rem .65rem;border:1px solid rgba(104,210,222,.24);background:rgba(4,20,27,.66);font:600 .72rem/1.25 var(--font-mono,monospace);letter-spacing:.03em}.answerability-boundary,.solutions-boundary{padding:1.35rem;border:1px solid rgba(108,212,223,.32);border-top:4px solid #55cbd6;background:rgba(3,15,21,.86)}.answerability-boundary h2,.solutions-boundary h2{font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.25}.answerability-boundary dl{display:grid;margin:1.25rem 0 0;border:1px solid rgba(255,255,255,.12)}.answerability-boundary dl div{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;padding:.7rem;border-bottom:1px solid rgba(255,255,255,.1)}.answerability-boundary dl div:last-child{border-bottom:0}.answerability-boundary dt{color:#94aab0}.answerability-boundary dd{margin:0;text-align:right;font-family:var(--font-mono,monospace);font-weight:700;color:#dffbfe}.answerability-console-section{padding:clamp(3.5rem,7vw,7rem) 0;background:#09151c}.answerability-console-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem}.answerability-console-header h2{max-width:18ch}.answerability-controls{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:.65rem;align-items:end;min-width:min(100%,32rem)}.answerability-controls label{grid-column:1/-1;font:700 .7rem/1.2 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#91abb2}.answerability-controls select{min-height:2.8rem;padding:.65rem;color:#eaf8fa;border:1px solid rgba(104,210,222,.35);background:#0d2029}.answerability-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.72fr);gap:1rem}.answerability-graph-panel,.answerability-result-panel,.answerability-table-panel,.answerability-proof-panel{min-width:0;border:1px solid rgba(105,204,216,.24);background:#0c1b23}.answerability-graph-panel>header,.answerability-result-panel>header,.panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1rem 1.1rem;border-bottom:1px solid rgba(105,204,216,.18)}.answerability-graph-panel header span,.answerability-result-panel header span,.panel-heading span{display:block;color:#7e9ca4;font-size:.68rem;letter-spacing:.1em}.answerability-graph-panel header h3,.answerability-result-panel header h3,.panel-heading h3{margin:.2rem 0 0}.answerability-graph-panel header>strong{max-width:18rem;color:#7ee6ed;font:700 .78rem/1.25 var(--font-mono,monospace);text-align:right;overflow-wrap:anywhere}.answerability-pipeline{list-style:none;margin:0;padding:1rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.answerability-pipeline li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.55rem;padding:.8rem;min-height:9rem;border:1px solid rgba(255,255,255,.13);background:#0a161d}.answerability-pipeline li:not(:nth-child(5n))::after{content:'→';position:absolute;right:-.63rem;top:2.2rem;z-index:2;color:#4fbac5}.answerability-pipeline li[data-state*="SUPPORTED_WITHIN"]{border-top:3px solid #3da984}.answerability-pipeline li[data-state*="QUALIFICATION"],.answerability-pipeline li[data-state*="QUALIFICATIONS"],.answerability-pipeline li[data-state*="BOUNDED"]{border-top:3px solid #d4a94c}.answerability-pipeline li[data-state*="UNRESOLVED"],.answerability-pipeline li[data-state*="SUSPENDED"],.answerability-pipeline li[data-state*="WITHDRAWN"],.answerability-pipeline li[data-state*="NOT_ESTABLISH"]{border-top:3px solid #c65b51}.answerability-pipeline li[data-phase="OUTCOME"],.answerability-pipeline li[data-phase="HISTORY"]{border-top:3px solid #54c9d5}.phase-index{color:#74dbe4}.answerability-pipeline strong{display:block;color:#edf9fa}.answerability-pipeline small{display:block;margin-top:.3rem;color:#9fb1b6;line-height:1.4}.answerability-pipeline em{grid-column:1/-1;align-self:end;color:#a9dfe4;font:700 .62rem/1.25 var(--font-mono,monospace);font-style:normal;text-transform:uppercase;overflow-wrap:anywhere}.answerability-result-panel{display:flex;flex-direction:column}.answerability-outcome-card{margin:1rem;padding:1rem;border-left:4px solid #55cbd6;background:#0f2731}.answerability-outcome-card span{font:700 .68rem/1.2 var(--font-mono,monospace);letter-spacing:.1em;color:#86a9b1}.answerability-outcome-card strong{display:block;margin:.45rem 0;color:#8ff1f7;font:700 clamp(1.05rem,1.7vw,1.45rem)/1.2 var(--font-mono,monospace);overflow-wrap:anywhere}.answerability-outcome-card p{margin:0;color:#c2d1d5}.answerability-reasons,.answerability-claims{padding:0 1rem 1rem}.answerability-reasons h4,.answerability-claims h4{margin:.5rem 0}.answerability-reasons ul,.answerability-claims ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.answerability-reasons li{padding:.55rem;background:#071219;border:1px solid rgba(255,255,255,.1)}.answerability-claims li{display:grid;gap:.25rem;padding:.65rem;border-left:3px solid #6b9299;background:#071219}.answerability-claims li span{color:#bac9cd}.answerability-claims li strong{color:#e1f4f6;font:700 .66rem/1.3 var(--font-mono,monospace);text-transform:uppercase}.answerability-evidence-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);gap:1rem;margin-top:1rem}.table-scroll{overflow:auto}.answerability-table-panel table{width:100%;border-collapse:collapse}.answerability-table-panel caption{padding:.8rem 1rem;text-align:left;color:#97adb3}.answerability-table-panel th,.answerability-table-panel td{padding:.7rem;border:1px solid rgba(255,255,255,.1);vertical-align:top}.answerability-table-panel th{background:#071219;text-align:left;color:#8fb0b7;font:700 .67rem/1.25 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.answerability-table-panel td small{display:block;margin-top:.25rem;color:#91a6ab}.answerability-proof-panel ul{list-style:none;margin:0;padding:1rem;display:grid;gap:.5rem}.answerability-proof-panel li{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:start;padding:.65rem;border:1px solid rgba(255,255,255,.1);background:#071219}.answerability-proof-panel li span{color:#6fd4dd;font:700 .66rem/1.3 var(--font-mono,monospace)}.answerability-proof-panel li strong{font-size:.86rem}.answerability-proof-panel li em{font:700 .68rem/1.2 var(--font-mono,monospace);font-style:normal;color:#61d09d}.answerability-proof-panel li[data-passed="false"] em{color:#ee8176}.answerability-status{margin-top:1rem;padding:.8rem 1rem;border:1px solid rgba(93,210,221,.22);background:#061118;color:#b7cbd0}.answerability-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.answerability-report-grid article{padding:1.1rem;border:1px solid #c9d5d8;border-top:4px solid #208c9a;background:#fff;color:#18262b}.answerability-report-grid article>span{color:#287784}.answerability-report-grid h3{font-size:1.05rem}.answerability-report-grid p{color:#53666b}.answerability-report-grid a{font-weight:700}.answerability-establishes-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem)}.answerability-establishes-grid ul{display:grid;gap:.7rem}.solutions-hero .page-hero-grid{align-items:start}.solutions-boundary{max-width:32rem}.buyer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.buyer-grid article{padding:1rem;border:1px solid #cbd7da;background:#fff;color:#1a292e}.buyer-grid article>span{color:#247784}.buyer-grid h3{font-size:1rem}.buyer-grid strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.offering-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.offering-grid article{padding:1rem;border:1px solid rgba(255,255,255,.14);border-top:4px solid #49bac6;background:#0a1820}.offering-meta{display:flex;justify-content:space-between;gap:1rem;color:#89a7ad;font:600 .66rem/1.3 var(--font-mono,monospace);text-transform:uppercase}.offering-grid h3{margin:.8rem 0 .45rem;color:#ebfafc}.offering-grid p,.offering-grid dd{color:#b7c9cd}.offering-grid dl{margin:1rem 0 0}.offering-grid dt{color:#7fdfe7;font:700 .68rem/1.2 var(--font-mono,monospace);text-transform:uppercase}.offering-grid dd{margin:.35rem 0 0}.acquisition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.acquisition-grid article{padding:1rem;border-left:4px solid #2d8995;background:#edf3f4;color:#24363b}.acquisition-grid h3{font:700 .82rem/1.2 var(--font-mono,monospace);letter-spacing:.08em}.qualification-note{margin-top:1rem;padding:1rem;border-left:4px solid #c59639;background:#fff5df;color:#3f3421}
@media(max-width:1100px){.answerability-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.answerability-pipeline li::after{display:none}.answerability-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.answerability-hero-grid,.answerability-workspace,.answerability-evidence-grid,.answerability-establishes-grid,.solutions-hero .page-hero-grid{grid-template-columns:1fr}.answerability-console-header{align-items:start;flex-direction:column}.answerability-controls{width:100%;grid-template-columns:1fr}.answerability-controls label{grid-column:auto}.answerability-pipeline{grid-template-columns:1fr}.answerability-pipeline li{min-height:auto}.answerability-report-grid,.buyer-grid,.offering-grid,.acquisition-grid{grid-template-columns:1fr}.answerability-graph-panel>header,.panel-heading{align-items:start;flex-direction:column}.answerability-proof-panel li{grid-template-columns:1fr}.answerability-proof-panel li em{justify-self:start}}
@media(prefers-reduced-motion:reduce){.technical-answerability-page *,.solutions-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.answerability-pipeline li,.answerability-boundary,.solutions-boundary,.answerability-graph-panel,.answerability-result-panel,.answerability-table-panel,.answerability-proof-panel{border:1px solid CanvasText}.answerability-pipeline li{border-top-width:4px}.answerability-outcome-card{border-left:4px solid Highlight}}
