/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--paper:#f3f2ee;--surface:#fff;--ink:#12232d;--muted:#647078;--line:#d7d9d5;--line-strong:#aeb6b5;--navy:#12384a;--navy-deep:#0b2836;--teal:#08756d;--teal-2:#0b8d82;--teal-soft:#e2f0ed;--sand:#eee9df;--amber:#a76820;--amber-soft:#f6eadb;--red:#8b4a44;--red-soft:#f4e7e5;--green:#35735a;--green-soft:#e5f0e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}p{line-height:1.68}small{line-height:1.45}.board-report,.candidate-report,.supplier-brief-report,.ranking-report{overflow:clip}.report-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 4vw;display:grid;position:sticky;top:0}.report-brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.report-brand span{color:#fff;background:var(--navy);letter-spacing:.12em;place-items:center;width:36px;height:36px;font-size:10px;font-weight:760;display:grid}.report-brand b{letter-spacing:.04em;font-size:13px}.report-header nav{color:var(--muted);gap:26px;font-size:13px;display:flex}.report-header nav a:hover,.report-header nav a:focus-visible{color:var(--teal)}.header-cta{color:var(--teal);border:1px solid var(--teal);justify-self:end;padding:10px 15px;font-size:12px;font-weight:700}.report-cover,.candidate-cover,.supplier-brief-cover{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:7vw;min-height:calc(100svh - 68px);padding:88px max(5vw,50vw - 660px) 58px;display:grid}.report-cover{color:#fff;background:radial-gradient(circle at 88% 15%, #0e8b8154, transparent 30%), linear-gradient(145deg, var(--navy-deep) 0%, #103d4f 62%, #145758 100%)}.cover-copy>small,.candidate-cover>div>small,.supplier-brief-cover>div>small,.section-heading small,.path-thesis>small,.benchmark-block>small,.budget-allocation>small,.value-list>small,.candidate-cover aside>small,.fit-list>small,.risk-list>small,.price-card>small{color:var(--teal-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:720;display:block}.report-cover .cover-copy>small{color:#9dd9d3}.cover-copy h1,.candidate-cover h1,.supplier-brief-cover h1{letter-spacing:-.06em;max-width:900px;margin:20px 0 26px;font-size:clamp(52px,6.5vw,88px);font-weight:570;line-height:.98}.cover-copy h1 em,.candidate-cover h1 em,.supplier-brief-cover h1 em{color:#82d3cb;font-style:normal}.cover-copy>p,.candidate-cover>div>p,.supplier-brief-cover>div>p{color:#ffffffc7;max-width:800px;margin:0;font-size:clamp(17px,1.5vw,21px)}.cover-actions,.candidate-actions,.supplier-brief-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cover-actions a,.candidate-actions a,.supplier-brief-actions a{border:1px solid #ffffff6b;padding:12px 17px;font-size:13px;font-weight:690}.cover-actions a:first-child,.candidate-actions a:first-child,.supplier-brief-actions a:first-child{color:var(--navy-deep);background:#a7e1da;border-color:#a7e1da}.cover-copy>footer{color:#ffffff8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:12px 26px;margin-top:64px;font-size:10px;display:flex}.executive-answer{color:var(--ink);background:#fffffff7;padding:30px}.executive-answer>small{color:var(--teal);letter-spacing:.1em;font-size:11px;font-weight:760}.executive-answer h2{letter-spacing:-.035em;margin:10px 0 26px;font-size:clamp(26px,2.5vw,36px);line-height:1.18}.executive-answer ol{margin:0;padding:0;list-style:none}.executive-answer li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:13px;padding:15px 0;display:grid}.executive-answer li>span{color:#fff;background:var(--teal);place-items:center;width:30px;height:30px;font-weight:760;display:grid}.executive-answer li p{color:var(--muted);margin:0;font-size:14px}.executive-answer li b{color:var(--ink);font-size:15px;display:block}.answer-rule{color:#fff;background:var(--navy);margin-top:22px;padding:18px}.answer-rule span,.answer-rule small{color:#acd6d3;font-size:10px;display:block}.answer-rule strong{margin:6px 0;font-size:18px;display:block}.report-page,.candidate-page,.supplier-brief-page{max-width:1320px;min-height:82vh;margin:0 auto;padding:104px 5vw 92px}.report-page:nth-of-type(2n){background:#ffffff6b;box-shadow:50vw 0 #ffffff6b,-50vw 0 #ffffff6b}.section-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:7vw;padding-bottom:32px;display:grid}.section-heading h2{letter-spacing:-.05em;max-width:900px;margin:8px 0 0;font-size:clamp(35px,4vw,55px);font-weight:590;line-height:1.08}.section-heading>p{color:var(--muted);margin:0;font-size:15px}.journey-line{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:50px;display:grid}.journey-line article{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:28px}.journey-line article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:760}.journey-line h3{letter-spacing:-.02em;margin:38px 0 10px;font-size:20px}.journey-line p{color:var(--muted);margin:0;font-size:15px}.journey-line small{color:var(--teal);margin-top:22px;font-size:11px;display:block}.journey-guardrail{color:#fff;background:var(--navy);border-left:5px solid var(--teal);grid-template-columns:minmax(220px,.45fr) 1.55fr;align-items:center;gap:28px;margin-top:22px;padding:20px 24px;display:grid}.journey-guardrail strong{font-size:18px}.journey-guardrail p{color:#c7d6db;margin:0;font-size:13px}.path-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.path-comparison button{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;min-height:280px;padding:28px;position:relative}.path-comparison button:hover{border-color:var(--line-strong)}.path-comparison button.active{border:2px solid var(--teal)}.path-comparison button[data-recommended=true]:after{content:"RECOMMENDED";color:#fff;background:var(--teal);letter-spacing:.08em;padding:8px 10px;font-size:9px;font-weight:760;position:absolute;top:0;right:0}.path-comparison button>span{color:#fff;background:var(--navy);place-items:center;width:42px;height:42px;font-size:18px;font-weight:760;display:grid}.path-comparison button.active>span{background:var(--teal)}.path-comparison button>small{color:var(--teal);letter-spacing:.08em;margin-top:30px;font-size:10px;font-weight:720;display:block}.path-comparison h3{letter-spacing:-.03em;margin:6px 0 8px;font-size:22px}.path-comparison p{min-height:72px;color:var(--muted);margin:0;font-size:14px}.path-comparison dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;padding-top:15px;display:grid}.path-comparison dl div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.path-comparison dt{color:var(--muted)}.path-comparison dd{color:var(--teal);margin:0;font-weight:720}.path-detail{background:var(--navy);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;margin-top:18px;padding:40px;display:grid}.path-thesis{color:#fff}.path-thesis>small{color:#9ad8d2}.path-thesis h3{letter-spacing:-.035em;margin:14px 0 22px;font-size:clamp(27px,3vw,40px);font-weight:580;line-height:1.16}.path-thesis>p{color:#c7d5da;margin:0;font-size:15px}.path-thesis>p b{color:#8fd2cc;margin-bottom:5px;display:block}.path-thesis>div{border-top:1px solid #fff3;margin-top:30px;padding-top:20px}.path-thesis>div span{color:#8fd2cc;margin-bottom:6px;font-size:10px;display:block}.path-thesis>div strong{font-size:16px;line-height:1.5}.swot-grid{background:#ffffff2e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.swot-grid article{background:#183f50;grid-template-columns:34px 1fr;gap:12px;min-height:132px;padding:20px;display:grid}.swot-grid article>span{color:#82d1ca;font-size:19px;font-weight:760}.swot-grid b{color:#fff;font-size:14px}.swot-grid p{color:#c5d3d8;margin:6px 0 0;font-size:13px}.path-steps{background:#ffffff2e;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:-20px;display:grid}.path-steps div{background:#0e3040;padding:18px}.path-steps span{color:#76c8c0;font-family:var(--font-geist-mono), monospace;font-size:10px;display:block}.path-steps b{color:#fff;margin-top:6px;font-size:13px;display:block}.decision-model{background:var(--surface);border:1px solid var(--line);margin-top:22px;padding:30px}.supplier-gates>summary,.optional-governance>summary,.product-claims>summary,.control-list>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;list-style:none;display:flex}.supplier-gates>summary::-webkit-details-marker{display:none}.optional-governance>summary::-webkit-details-marker{display:none}.product-claims>summary::-webkit-details-marker{display:none}.control-list>summary::-webkit-details-marker{display:none}.model-intro{grid-template-columns:1fr minmax(190px,.3fr);align-items:start;gap:28px;display:grid}.model-intro small{color:var(--teal);letter-spacing:.08em;font-size:10px;font-weight:740}.model-intro h3{letter-spacing:-.03em;margin:7px 0 8px;font-size:25px}.model-intro p{max-width:780px;color:var(--muted);margin:0;font-size:14px}.model-confidence{background:var(--amber-soft);border-left:3px solid var(--amber);padding:16px}.model-confidence span,.model-confidence small{color:#6c5a45;font-size:10px;display:block}.model-confidence b{color:#6c5a45;margin:5px 0;font-size:17px;display:block}.model-presets{border:1px solid var(--line);align-items:center;width:fit-content;margin-top:22px;display:flex}.model-presets button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 12px;font-size:12px}.model-presets button.active{color:#fff;background:var(--navy)}.model-presets>span{color:var(--teal);padding:0 10px;font-size:11px}.model-layout{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:30px;margin-top:30px;display:grid}.model-controls{gap:14px;display:grid}.model-slider{border:1px solid var(--line);gap:10px;padding:16px;display:grid}.model-slider>span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.model-slider b{font-size:12px}.model-slider output{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:720}.model-slider input[type=range]{width:100%;accent-color:var(--teal);cursor:ew-resize}.model-slider small{color:var(--muted);font-size:10px;line-height:1.45}.cost-case{background:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.cost-case>span b,.cost-case>span small{color:#fff;font-size:11px;display:block}.cost-case>span small{color:#b8cdd3;margin-top:3px;font-size:9px}.cost-case>div{display:flex}.cost-case button{color:#c8d8dd;cursor:pointer;background:0 0;border:1px solid #54707c;padding:8px 10px;font-size:10px}.cost-case button+button{border-left:0}.cost-case button.active{color:var(--navy);background:#9ddbd5}.financial-assumptions{border:1px solid var(--line);background:#f6f6f3}.financial-assumptions summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-size:11px;display:flex}.financial-assumptions summary b{color:var(--teal)}.financial-assumptions .model-slider{border-width:1px 0 0}.model-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.model-kpis article{background:var(--navy);padding:17px}.model-kpis span,.model-kpis small{color:#b6cbd2;font-size:10px;display:block}.model-kpis b{color:#fff;margin:8px 0;font-size:17px;display:block}.people-scenario{background:var(--teal-soft);border-left:4px solid var(--teal);grid-template-columns:minmax(190px,.55fr) 1.45fr;gap:20px;margin-top:14px;padding:17px;display:grid}.people-scenario[data-cash=true]{background:var(--amber-soft);border-color:var(--amber)}.people-scenario small{color:var(--teal);font-size:9px;display:block}.people-scenario strong{margin-top:5px;font-size:15px;display:block}.people-scenario p{color:var(--muted);margin:0;font-size:11px}.route-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.route-result-grid>article{border:1px solid var(--line);background:#fff;min-width:0}.route-result-grid>article[data-recommended=true]{border:2px solid var(--teal)}.route-result-grid header{color:#fff;background:var(--navy);align-items:center;gap:10px;padding:13px;display:flex}.route-result-grid header>span{background:var(--teal);place-items:center;width:30px;height:30px;font-weight:760;display:grid}.route-result-grid header small{color:#a8c8d0;font-size:8px}.route-result-grid h4{margin:2px 0 0;font-size:12px}.route-result-grid dl{margin:0}.route-result-grid dl div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 11px;font-size:9px;display:flex}.route-result-grid dt{color:var(--muted)}.route-result-grid dd{color:var(--teal);font-family:var(--font-geist-mono), monospace;margin:0;font-weight:720}[data-negative=true]{color:var(--amber)!important}.route-result-grid footer{color:var(--muted);background:#f6f6f3;padding:10px 11px;font-size:8px}.model-notes{background:var(--amber-soft);margin-top:15px;padding:14px 16px}.model-notes p{color:#6c5a45;margin:4px 0;font-size:11px}.architecture-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:46px;margin-top:48px;display:grid}.layer-stack{gap:8px;display:grid}.layer-stack article{background:#e6e4de;grid-template-columns:52px 1fr;align-items:center;gap:18px;min-height:116px;padding:24px;display:grid}.layer-stack article[data-owned=true]{color:#fff;background:var(--navy)}.layer-stack article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:21px;font-weight:740}.layer-stack article[data-owned=true]>span{color:#87d4cd}.layer-stack small{color:var(--teal);letter-spacing:.08em;font-size:10px;font-weight:740}.layer-stack article[data-owned=true] small{color:#87d4cd}.layer-stack h3{margin:4px 0 3px;font-size:21px}.layer-stack p{color:var(--muted);margin:0;font-size:14px}.layer-stack article[data-owned=true] p{color:#cad8dd}.memory-loop{background:var(--surface);border:1px solid var(--line);padding:34px}.memory-loop>small{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:10px;font-weight:740}.memory-loop h3{letter-spacing:-.035em;margin:9px 0 30px;font-size:28px;line-height:1.2}.memory-loop ol{margin:0;padding:0;list-style:none}.memory-loop li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:14px;padding:14px 0;display:grid}.memory-loop li>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:12px}.memory-loop li p{color:var(--muted);margin:0;font-size:14px}.memory-loop li b{min-width:84px;color:var(--ink);display:inline-block}.market-proof{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--teal);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:28px 36px;margin-top:28px;padding:28px;display:grid}.market-proof-thesis>small,.market-proof-bars header span{color:var(--teal);font-size:10px;font-weight:740}.market-proof-thesis h3{margin:9px 0 10px;font-size:25px;line-height:1.2}.market-proof-thesis p,.market-proof-bars p{color:var(--muted);margin:0;font-size:13px}.market-proof-bars{gap:20px;display:grid}.market-proof-bars header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:9px;display:flex}.availability-bar{background:#e8e7e2;min-height:38px;display:flex;overflow:hidden}.availability-bar span{color:#fff;min-width:28px;font-family:var(--font-geist-mono), monospace;place-items:center;font-size:10px;font-weight:740;display:grid}.availability-bar [data-kind=buy]{background:var(--teal)}.availability-bar [data-kind=hybrid]{background:#4c8d85}.availability-bar [data-kind=build]{background:var(--amber)}.availability-bar [data-kind=partial]{background:#4c8d85}.availability-bar [data-kind=control-gap]{background:var(--navy)}.market-proof-bars p{margin-top:8px}.market-proof details{border:1px solid var(--line);background:#f5f4ef;grid-column:1/-1}.market-proof summary{cursor:pointer;color:var(--teal);padding:15px 18px;font-size:12px;font-weight:740}.market-proof details>div{padding:0 18px 15px}.market-proof details p{color:var(--muted);margin:7px 0;font-size:12px}.ownership-bottom-line{color:#fff;background:var(--teal);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 24px;display:flex}.ownership-bottom-line p{font-family:var(--font-geist-mono), monospace;margin:0;font-size:13px}.domain-flow{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.domain-flow article{background:var(--surface);min-height:190px;padding:26px}.domain-flow article>span{color:var(--teal);font-size:29px;font-weight:620;display:block}.domain-flow h3{margin:24px 0 8px;font-size:18px}.domain-flow p{color:var(--muted);margin:0;font-size:14px}.phase-one-layout{color:#fff;background:var(--navy);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:50px;margin-top:26px;padding:34px;display:grid}.phase-one-layout>div>small{color:#8fd1cb;font-size:10px}.phase-one-layout>div h3{margin:10px 0;font-size:27px;line-height:1.18}.phase-one-layout>div p{color:#c6d6dc;font-size:14px}.phase-one-layout ol{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.phase-one-layout li{border-top:1px solid #fff3;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.phase-one-layout li span{width:22px;height:22px;color:var(--navy);background:#8fd1cb;place-items:center;font-size:10px;font-weight:760;display:grid}.phase-one-layout li p{color:#e7eef0;margin:0;font-size:13px}.evidence-guardrails{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.evidence-guardrails article{background:var(--surface);border-top:4px solid var(--teal);min-height:270px;padding:25px}.evidence-guardrails article:nth-child(2){border-top-color:#4c8d85}.evidence-guardrails article:nth-child(3){border-top-color:var(--amber)}.evidence-guardrails small{color:var(--teal);font-size:10px;font-weight:740}.evidence-guardrails h3{margin:12px 0 10px;font-size:18px;line-height:1.3}.evidence-guardrails p{color:var(--muted);margin:0 0 16px;font-size:12px}.evidence-guardrails a{color:var(--teal);font-size:11px;font-weight:720}.page-cta-strip{background:var(--teal-soft);border-left:4px solid var(--teal);justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:22px 26px;display:flex}.page-cta-strip small{color:var(--teal);margin-bottom:5px;font-size:10px;display:block}.page-cta-strip a{color:var(--teal);flex:none;font-size:13px;font-weight:740}.role-chain{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.role-chain article{background:var(--surface);min-height:220px;padding:26px}.role-chain article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:12px}.role-chain article>small{color:var(--teal);margin-top:28px;font-size:11px;font-weight:740;display:block}.role-chain h3{margin:6px 0 10px;font-size:20px}.role-chain p{color:var(--muted);margin:0;font-size:14px}.organization-rule{background:var(--amber-soft);max-width:860px;margin:28px 0 0 auto;padding:20px 24px}.organization-rule p{color:#6c5a45;margin:0;font-size:15px}.investment-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.benchmark-block,.budget-allocation,.value-list{background:var(--surface);border-top:4px solid var(--teal);min-height:420px;padding:28px}.benchmark-block>strong{color:var(--teal);letter-spacing:-.06em;margin:24px 0 4px;font-size:64px;font-weight:580;display:block}.benchmark-block h3{margin:0;font-size:19px;line-height:1.35}.benchmark-block p{color:var(--muted);margin:22px 0;font-size:13px}.benchmark-block a{color:var(--teal);font-size:12px;font-weight:720}.allocation-bar{height:60px;margin-top:34px;display:flex}.allocation-bar span{color:#fff;min-width:0;font-family:var(--font-geist-mono), monospace;place-items:center;font-size:11px;font-weight:720;display:grid}[data-segment="1"]{background:#12384a}[data-segment="2"]{background:#0b766e}[data-segment="3"]{background:#4c8d85}[data-segment="4"]{background:#b68a4d}[data-segment="5"]{background:#8d6a50}.budget-allocation ol,.value-list ol{margin:28px 0 0;padding:0;list-style:none}.budget-allocation li{border-top:1px solid var(--line);grid-template-columns:12px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.budget-allocation li>span{width:10px;height:10px}.budget-allocation li p{color:var(--muted);margin:0;font-size:13px}.budget-allocation li b{min-width:40px;color:var(--ink);display:inline-block}.value-list li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:12px 0;display:grid}.value-list li span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:12px}.value-list li p{color:var(--muted);margin:0;font-size:14px}.investment-warning{color:#fff;background:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:24px;padding:22px 25px;display:grid}.investment-warning p{color:#d0dde1;margin:0;font-size:13px}.investment-warning a{color:#94d8d2;font-size:12px;font-weight:720}.market-anchors,.candidate-pool,.hard-demo{background:var(--surface);border:1px solid var(--line);margin-top:22px}.market-anchors>summary,.candidate-pool>summary,.hard-demo>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;list-style:none;display:flex}.market-anchors>summary::-webkit-details-marker{display:none}.candidate-pool>summary::-webkit-details-marker{display:none}.hard-demo>summary::-webkit-details-marker{display:none}.market-anchors>summary small,.candidate-pool>summary small,.hard-demo>summary small{color:var(--teal);margin-bottom:4px;font-size:10px;display:block}.market-anchors>summary>span,.candidate-pool>summary>span,.hard-demo>summary>span{color:var(--muted);font-size:11px}.market-anchors>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-anchors article{border-right:1px solid var(--line);min-height:170px;padding:20px}.market-anchors article:last-child{border-right:0}.market-anchors article p{color:var(--muted);margin:8px 0 12px;font-size:12px}.market-anchors article a{color:var(--teal);font-size:11px;font-weight:720}.roadmap-line{border-top:2px solid var(--teal);grid-template-columns:repeat(4,1fr);gap:0;margin-top:58px;display:grid;position:relative}.roadmap-line article{background:var(--surface);border-right:1px solid var(--line);min-height:310px;padding:34px 24px 24px;position:relative}.roadmap-line article:first-child{border-left:1px solid var(--line)}.roadmap-line article>span{color:#fff;background:var(--teal);width:36px;height:36px;font-family:var(--font-geist-mono), monospace;place-items:center;font-size:11px;display:grid;position:absolute;top:-18px;left:22px}.roadmap-line article>small{color:var(--teal);font-size:11px;font-weight:720}.roadmap-line h3{min-height:78px;margin:12px 0 26px;font-size:21px;line-height:1.25}.roadmap-line footer{border-top:1px solid var(--line);padding-top:18px}.roadmap-line footer b{color:var(--teal);font-size:10px}.roadmap-line footer p{color:var(--muted);margin:7px 0 0;font-size:13px}.system-table{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:48px}.system-row{grid-template-columns:.65fr 1.15fr 1.2fr;display:grid}.system-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.system-head{color:#fff;background:var(--navy)}.system-head span{letter-spacing:.05em;font-size:11px;font-weight:720}.system-row:not(.system-head){background:var(--surface)}.system-row strong{font-size:15px}.system-row strong small{width:fit-content;color:var(--teal);background:var(--teal-soft);margin-top:8px;padding:4px 7px;font-size:9px;font-weight:720;display:block}.system-row p{color:var(--muted);font-size:14px}.supplier-portfolio{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.supplier-portfolio article{background:var(--surface);grid-template-columns:42px 1fr;gap:18px;min-height:160px;padding:28px;display:grid}.supplier-portfolio article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:12px}.supplier-portfolio h3,.supplier-portfolio p{grid-column:2;margin:0}.supplier-portfolio h3{font-size:20px}.supplier-portfolio p{color:var(--muted);font-size:14px}.procurement-funnel{background:var(--navy);align-items:stretch;gap:10px;margin-top:26px;padding:24px;display:flex}.procurement-funnel>div{background:#ffffff14;flex:1;min-width:0;padding:16px}.procurement-funnel b,.procurement-funnel span{display:block}.procurement-funnel b{color:#9edbd5;font-size:24px}.procurement-funnel span{color:#d4e1e4;margin-top:6px;font-size:11px}.procurement-funnel i{color:#7bcac3;align-self:center;font-style:normal}.supplier-gates{background:var(--surface);border:1px solid var(--line);margin-top:22px}.supplier-gates>summary small{color:var(--teal);margin-bottom:5px;font-size:10px;display:block}.supplier-gates>summary>span{color:var(--muted);font-size:12px}.supplier-gates>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.supplier-gates article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:20px;display:grid}.supplier-gates article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.supplier-gates p{color:var(--muted);margin:5px 0 0;font-size:13px}.candidate-pool-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.candidate-pool-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:128px;padding:18px 20px}.candidate-pool-grid article:nth-child(3n){border-right:0}.candidate-pool-grid b{color:var(--teal);font-size:12px}.candidate-pool-grid p,.candidate-pool-note{color:var(--muted);margin:8px 0 0;font-size:12px}.candidate-pool-note{background:var(--amber-soft);padding:14px 20px}.hard-demo ol{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.hard-demo li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:18px 20px;display:grid}.hard-demo li>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.hard-demo li p{color:var(--muted);margin:0;font-size:12px}.supplier-links{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.supplier-links a{color:#fff;background:var(--teal);padding:23px 25px}.supplier-links a:nth-child(2){background:var(--navy)}.supplier-links a:last-child{background:#274e5d}.supplier-links small,.supplier-links strong{display:block}.supplier-links small{color:#ffffffb3;margin-bottom:5px;font-size:10px}.xship-preview-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;margin-top:48px;display:grid}.xship-thesis{color:#fff;background:var(--navy);padding:36px}.xship-thesis>small{color:#8fd2cc;font-size:10px}.xship-thesis h3{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(27px,3vw,39px);font-weight:560;line-height:1.18}.xship-thesis p{color:#cad8dd;font-size:14px}.xship-thesis a{color:#9bdad4;margin-top:20px;font-size:13px;font-weight:720;display:inline-block}.xship-evidence-preview{background:var(--line);gap:1px;display:grid}.xship-evidence-preview article{background:var(--surface);padding:25px}.xship-evidence-preview span{color:var(--teal);font-size:10px;font-weight:760}.xship-evidence-preview p{color:var(--muted);margin:7px 0 0;font-size:14px}.ecosystem-line{align-items:stretch;gap:10px;margin-top:24px;display:flex}.ecosystem-line article{background:var(--surface);border:1px solid var(--line);flex:1;min-width:0;padding:20px}.ecosystem-line>span{color:var(--muted);writing-mode:vertical-rl;align-self:center;font-size:10px}.ecosystem-line small,.ecosystem-line b{display:block}.ecosystem-line small{color:var(--teal);font-size:9px}.ecosystem-line b{margin-top:8px;font-size:15px}.ecosystem-line p{color:var(--muted);margin:6px 0 0;font-size:11px}.ecosystem-judgment{background:var(--amber-soft);border-left:4px solid var(--amber);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:19px 22px;display:grid}.ecosystem-judgment strong{color:var(--amber);font-size:12px}.ecosystem-judgment p{color:#675b4c;margin:0;font-size:12px}.ecosystem-judgment a{color:var(--teal);font-size:11px;font-weight:720}.advisor-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:24px;margin-top:48px;display:grid}.price-card{color:#fff;background:var(--navy);padding:34px}.price-card>small{color:#8fd1cb}.price-card>strong{color:#a2ddd7;letter-spacing:-.05em;margin:30px 0 0;font-size:55px;font-weight:570;display:block}.price-card>span{font-size:18px}.price-card>p{color:#c7d6db;margin:20px 0;font-size:14px}.price-card ul{color:#dce6e9;border-top:1px solid #fff3;margin:0;padding:16px 0 0 18px;font-size:12px}.price-card li{margin:6px 0}.advisor-scope{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.advisor-scope>div{background:var(--surface);padding:30px}.advisor-scope small{color:var(--teal);font-size:10px;font-weight:760}.advisor-scope ol{margin:25px 0 0;padding-left:20px}.advisor-scope li{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:11px 0;font-size:13px;line-height:1.55}.advisor-disclosure{background:var(--teal-soft);border-left:4px solid var(--teal);margin-top:22px;padding:20px 24px}.advisor-disclosure small{color:var(--teal);font-size:10px;font-weight:760}.advisor-disclosure p{color:var(--muted);margin:7px 0 0;font-size:13px}.optional-governance{background:var(--surface);border:1px solid var(--line);margin-top:22px}.optional-governance summary span{color:var(--teal);font-size:12px;font-weight:720}.optional-governance>p{color:var(--muted);margin:0;padding:0 24px 24px;font-size:14px}.decision-checklist{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:48px 0 0;padding:0;list-style:none;display:grid}.decision-checklist li{background:var(--surface);grid-template-columns:42px 1fr 24px;align-items:center;gap:16px;min-height:120px;padding:24px;display:grid}.decision-checklist li>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:13px}.decision-checklist p{margin:0;font-size:16px}.decision-checklist i{border:1px solid var(--line-strong);width:22px;height:22px}.unknowns{color:#fff;background:var(--navy);align-items:center;gap:24px;margin-top:24px;padding:20px 24px;display:flex}.unknowns p{color:#cbd9de;margin:0;font-size:13px}.report-notes,.candidate-sources{max-width:1320px;margin:0 auto;padding:28px 5vw 80px}.report-notes details,.candidate-sources details{background:var(--surface);border:1px solid var(--line)}.report-notes summary,.candidate-sources summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.report-notes details>div,.candidate-sources details>div{border-top:1px solid var(--line);padding:0 24px 22px}.report-notes p,.candidate-sources>details>p{color:var(--muted);margin:10px 0;font-size:12px}.report-footer{color:#c7d5da;background:var(--navy-deep);justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:20px 5vw;display:flex}.report-footer>div{align-items:center;gap:14px;display:flex}.report-footer b{color:#fff}.report-footer span,.report-footer nav{font-size:11px}.report-footer nav{gap:22px;display:flex}.report-footer a:hover{color:#8fd2cc}.candidate-cover{color:#fff;background:radial-gradient(circle at 80% 20%,#a7691f3d,#0000 28%),linear-gradient(145deg,#102f40,#164b56)}.candidate-cover aside{color:var(--ink);background:#fffffff7;padding:28px}.candidate-cover aside>small{color:var(--teal)}.candidate-cover aside>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;gap:14px;padding:15px 0;display:grid}.candidate-cover aside strong{color:var(--teal);font-size:32px}.candidate-cover aside span{color:var(--muted);font-size:13px}.candidate-cover aside>p{color:var(--muted);margin:10px 0 0;font-size:12px}.candidate-page{min-height:auto}.candidate-page:nth-of-type(odd){background:#ffffff6b;box-shadow:50vw 0 #ffffff6b,-50vw 0 #ffffff6b}.rationale-line{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid}.rationale-line article{background:var(--surface);min-height:180px;padding:28px}.rationale-line span{color:var(--teal);font-size:10px;font-weight:760}.rationale-line h3{margin:24px 0 8px;font-size:21px}.rationale-line p{color:var(--muted);margin:0;font-size:14px}.candidate-rationale{padding-top:78px;padding-bottom:78px}.candidate-rationale .section-heading{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:center;gap:clamp(40px,5vw,72px);padding-bottom:26px}.candidate-rationale .section-heading h2{max-width:920px;font-size:clamp(38px,3.5vw,50px)}.candidate-rationale .section-heading h2 span{display:block}.candidate-rationale .section-heading>p{justify-self:end;max-width:340px;line-height:1.75}.candidate-rationale .rationale-line{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.candidate-rationale .rationale-line article{min-height:210px;padding:26px 24px}.candidate-rationale .rationale-line h3{margin-top:30px}.account-verdict{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.account-verdict article{color:#fff;background:var(--navy);border-top:4px solid var(--teal-2);min-height:190px;padding:30px}.account-verdict article[data-tone=caution]{background:#564a3e;border-top-color:#d39a55}.account-verdict small,.account-module-grid small,.contract-boundary small{color:#9ad8d2;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:740}.account-verdict article[data-tone=caution] small{color:#efd1a8}.account-verdict strong{letter-spacing:-.03em;margin-top:22px;font-size:29px;display:block}.account-verdict p{color:#d4e0e4;margin:10px 0 0;font-size:13px}.account-verdict article[data-tone=caution] p{color:#eee4d8}.account-module-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.account-module-grid article{background:var(--surface);min-height:220px;padding:24px}.account-module-grid small{color:var(--teal)}.account-module-grid h3{margin:24px 0 9px;font-size:18px}.account-module-grid p{color:var(--muted);margin:0;font-size:12px}.product-proof-table,.contact-table{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:22px}.product-proof-row,.contact-row{grid-template-columns:.8fr .9fr .85fr 1.45fr;display:grid}.product-proof-row>*,.contact-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:15px 17px}.product-proof-head,.contact-head{color:#fff;background:var(--navy)}.product-proof-head span,.contact-head span{letter-spacing:.04em;font-size:10px;font-weight:720}.product-proof-row:not(.product-proof-head),.contact-row:not(.contact-head){background:var(--surface)}.product-proof-row strong,.contact-row strong{font-size:13px}.product-proof-row b,.contact-row b{color:var(--teal);font-size:11px;line-height:1.5}.product-proof-row p,.contact-row p{color:var(--muted);font-size:11px;line-height:1.55}.account-boundary{background:var(--teal-soft);grid-template-columns:auto 1fr;gap:24px;margin-top:20px;padding:22px 25px;display:grid}.account-boundary strong{color:var(--teal);font-size:13px}.account-boundary p{color:#3f625f;margin:0;font-size:13px}.company-timeline{border-top:2px solid var(--teal);grid-template-columns:repeat(6,1fr);margin-top:48px;display:grid}.company-timeline article{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px;padding:18px 16px}.company-timeline strong,.company-timeline span{display:block}.company-timeline strong{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.company-timeline span{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.45}.entity-map{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.entity-map article{background:var(--surface);border-top:4px solid var(--line-strong);min-height:280px;padding:28px;position:relative}.entity-map article[data-status=verified]{border-top-color:var(--green)}.entity-map article[data-status=mixed]{border-top-color:var(--amber)}.entity-map article[data-status=claim]{border-top-color:var(--red)}.entity-map article>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.entity-map article>small{color:var(--teal);margin-top:28px;font-size:10px;font-weight:740;display:block}.entity-map h3{margin:6px 0 10px;font-size:25px}.entity-map p{color:var(--muted);margin:0;font-size:14px}.entity-map footer{color:#665d52;border-top:1px solid var(--line);margin-top:22px;padding-top:15px;font-size:12px;line-height:1.55}.entity-disclosure{background:var(--amber-soft);grid-template-columns:auto 1fr;gap:24px;margin-top:20px;padding:22px 25px;display:grid}.entity-disclosure p{color:#675b4c;margin:0;font-size:13px}.strategic-signal-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.strategic-signal-grid article{background:var(--surface);border-top:4px solid var(--teal);min-height:290px;padding:28px}.strategic-signal-grid article[data-signal="2"]{border-top-color:var(--green)}.strategic-signal-grid article[data-signal="3"]{border-top-color:var(--amber)}.strategic-signal-grid small{color:var(--teal);letter-spacing:.05em;font-size:9px;font-weight:760}.strategic-signal-grid h3{margin:26px 0 10px;font-size:20px;line-height:1.3}.strategic-signal-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.strategic-signal-grid a,.strategic-signal-grid span{color:var(--teal);margin-top:22px;font-size:10px;font-weight:720;display:inline-block}.strategic-signal-boundary{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.strategic-signal-boundary>div{background:var(--teal-soft);padding:22px 26px}.strategic-signal-boundary>div:last-child{background:var(--amber-soft)}.strategic-signal-boundary small,.strategic-signal-boundary strong{display:block}.strategic-signal-boundary small{color:var(--teal);font-size:9px;font-weight:760}.strategic-signal-boundary>div:last-child small{color:var(--amber)}.strategic-signal-boundary strong{margin-top:7px;font-size:14px;line-height:1.5}.board-question-strip{color:#fff;background:var(--navy);grid-template-columns:auto 1fr;gap:22px;margin-top:18px;padding:22px 25px;display:grid}.board-question-strip strong{color:#8ed0ca;font-size:12px}.board-question-strip p{color:#d6e2e5;margin:0;font-size:12px;line-height:1.6}.contact-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:40px;margin-top:58px;padding-bottom:20px;display:grid}.contact-heading small{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px;font-weight:740}.contact-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:28px}.contact-heading>p{color:var(--muted);margin:0;font-size:12px}.fit-risk-layout{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.fit-list,.risk-list{background:var(--surface);padding:30px}.risk-list{border-top:4px solid var(--amber)}.fit-list{border-top:4px solid var(--teal)}.fit-list article,.risk-list article{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:13px;padding:17px 0;display:grid}.fit-list article:first-of-type,.risk-list article:first-of-type{margin-top:18px}.fit-list article>span,.risk-list article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.risk-list article>span{color:var(--amber)}.fit-list h3,.risk-list h3{margin:0;font-size:16px}.fit-list p,.risk-list p{color:var(--muted);margin:5px 0 0;font-size:13px}.conflict-rule{color:#fff;background:var(--navy);grid-template-columns:1fr 1fr;align-items:center;gap:34px;margin-top:22px;padding:28px;display:grid}.conflict-rule small{color:#8ed0ca;font-size:10px}.conflict-rule strong{margin-top:8px;font-size:20px;line-height:1.4;display:block}.conflict-rule>p{color:#c7d7dc;margin:0;font-size:13px}.contract-boundary{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.contract-boundary article{background:var(--surface);border-top:4px solid var(--amber);min-height:220px;padding:25px}.contract-boundary small{color:var(--amber)}.contract-boundary h3{margin:26px 0 9px;font-size:19px}.contract-boundary p{color:var(--muted);margin:0;font-size:12px}.evidence-ladder{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.evidence-ladder article{background:var(--surface);border-top:4px solid var(--line-strong);min-height:230px;padding:25px}.evidence-ladder article[data-state=done]{border-top-color:var(--green)}.evidence-ladder article[data-state=next]{border-top-color:var(--amber)}.evidence-ladder article>span{color:#fff;background:var(--navy);place-items:center;width:34px;height:34px;font-weight:760;display:grid}.evidence-ladder small{color:var(--teal);margin-top:28px;font-size:10px;display:block}.evidence-ladder h3{margin:6px 0 8px;font-size:19px}.evidence-ladder p{color:var(--muted);margin:0;font-size:13px}.product-claims{background:var(--surface);border:1px solid var(--line);margin-top:22px}.product-claims summary span,.control-list summary span{color:var(--muted);font-size:12px}.product-claims>div{border-top:1px solid var(--line);padding:0 24px 22px}.product-claims p{color:var(--muted);margin:12px 0;font-size:13px}.visit-plan{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.visit-plan article{background:var(--surface);border-top:4px solid var(--teal);min-height:330px;padding:28px}.visit-plan article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:12px}.visit-plan article>small{color:var(--muted);margin-top:28px;font-size:10px;display:block}.visit-plan h3{margin:6px 0 18px;font-size:22px}.visit-plan ul{margin:0;padding-left:18px}.visit-plan li{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.5}.visit-decision{color:#fff;background:#fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.visit-decision div{background:var(--navy);padding:21px}.visit-decision small{color:#8fd1cb;font-size:10px}.visit-decision strong{margin-top:6px;font-size:14px;display:block}.matrix-count-rule{background:var(--navy);align-items:stretch;gap:8px;margin-top:48px;padding:16px;display:flex}.matrix-count-rule>div{background:#ffffff14;flex:1;min-width:0;padding:14px}.matrix-count-rule>i{color:#7dc8c2;align-self:center;font-style:normal}.matrix-count-rule strong,.matrix-count-rule span{display:block}.matrix-count-rule strong{color:#9dd8d3;font-size:22px}.matrix-count-rule span{color:#d4e1e5;margin-top:4px;font-size:10px}.matrix-count-rule .status-count[data-status=gap] strong{color:#e3b2ac}.source-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid;padding:0!important}.source-grid a{background:#fff;padding:18px 20px}.source-grid small,.source-grid b{display:block}.source-grid small{color:var(--teal);font-size:9px}.source-grid b{margin-top:5px;font-size:13px}.xship-matrix-shell{margin-top:24px}.xship-status-tabs{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.xship-status-tabs button{text-align:left;background:var(--surface);cursor:pointer;border:0;justify-content:space-between;gap:10px;padding:15px;display:flex}.xship-status-tabs button.active{color:#fff;background:var(--navy)}.xship-status-tabs span{font-size:10px}.xship-status-tabs b{font-size:17px}.xship-filters{background:var(--surface);border:1px solid var(--line);grid-template-columns:1.3fr 1fr .8fr auto;gap:12px;margin-top:12px;padding:16px;display:grid}.xship-filters label>span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.xship-filters input,.xship-filters select{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:#fafaf8;padding:8px 10px}.xship-reset{min-height:39px;color:var(--teal);border:1px solid var(--teal);cursor:pointer;background:0 0;align-self:end;padding:8px 13px;font-size:11px}.xship-matrix-summary{color:var(--muted);justify-content:space-between;gap:20px;margin-top:12px;font-size:11px;display:flex}.xship-matrix-summary p{margin:0}.xship-matrix-table-wrap{border:1px solid var(--line);margin-top:8px;overflow-x:auto}.xship-matrix-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1080px}.xship-matrix-table th,.xship-matrix-table td{text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.xship-matrix-table th{color:#fff;background:var(--navy);letter-spacing:.04em;font-size:10px}.xship-matrix-table th:first-child{width:9%}.xship-matrix-table th:nth-child(2){width:21%}.xship-matrix-table th:nth-child(3){width:11%}.xship-matrix-table th:nth-child(4){width:29%}.xship-matrix-table th:nth-child(5){width:30%}.xship-matrix-table td{color:var(--muted);font-size:11px;line-height:1.55}.xship-matrix-table code,.xship-matrix-table td small,.xship-matrix-table td em,.xship-matrix-table td strong{display:block}.xship-matrix-table code{color:var(--teal);font-family:var(--font-geist-mono), monospace}.xship-matrix-table td small{margin-top:6px;font-size:9px}.xship-matrix-table td em{color:var(--amber);margin-top:4px;font-size:8px;font-style:normal}.xship-matrix-table td strong{color:var(--ink);margin-top:4px;font-size:12px}.xship-status{color:#fff;background:var(--line-strong);padding:5px 7px;font-size:9px;font-weight:720;display:inline-block}.xship-status[data-status=evidence]{background:var(--green)}.xship-status[data-status=partial]{background:var(--teal)}.xship-status[data-status=claim]{background:var(--amber)}.xship-status[data-status=gap]{background:var(--red)}.xship-empty{text-align:center;background:var(--surface);padding:40px}.xship-empty p{color:var(--muted)}.supplier-brief-cover{color:#fff;background:radial-gradient(circle at 80% 12%,#08756d59,#0000 30%),linear-gradient(145deg,#102d3d,#174959)}.supplier-brief-cover aside{color:var(--ink);background:#fffffff7;padding:28px}.supplier-brief-cover aside>small{color:var(--teal);font-size:10px;font-weight:740}.supplier-brief-cover aside article{border-top:1px solid var(--line);padding:20px 0}.supplier-brief-cover aside b{font-size:17px}.supplier-brief-cover aside p{color:var(--muted);margin:6px 0 0;font-size:13px}.supplier-brief-page{min-height:auto}.supplier-brief-page:nth-of-type(2n){background:#ffffff6b;box-shadow:50vw 0 #ffffff6b,-50vw 0 #ffffff6b}.business-flow{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.business-flow article{background:var(--surface);min-height:180px;padding:25px}.business-flow span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.business-flow h3{margin:28px 0 8px;font-size:19px}.business-flow p{color:var(--muted);margin:0;font-size:13px}.current-chain{color:#fff;background:var(--navy);margin-top:22px;padding:25px}.current-chain small{color:#8fd1cb;font-size:10px}.current-chain p{margin:12px 0;font-size:15px}.current-chain p i{color:#86d0c9;padding:0 7px;font-style:normal}.current-chain>span{color:#c6d6db;font-size:11px}.scope-equation{align-items:stretch;gap:12px;margin-top:48px;display:flex}.scope-equation>div{color:#fff;background:var(--navy);flex:1;padding:28px}.scope-equation>i{color:var(--teal);align-self:center;font-size:24px;font-style:normal}.scope-equation strong,.scope-equation span{display:block}.scope-equation strong{color:#99d9d3;font-size:42px}.scope-equation span{color:#d2dfe3;margin-top:8px;font-size:12px}.availability-split{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid}.availability-split article{background:var(--surface);border-top:4px solid var(--teal);min-height:190px;padding:24px}.availability-split article:nth-child(2){border-top-color:var(--navy)}.availability-split small{color:var(--teal);font-size:10px;font-weight:740}.availability-split h3{margin:14px 0 10px;font-size:18px}.availability-split h3 b{color:var(--teal);font-size:38px}.availability-split h3 span{color:var(--muted);margin-left:8px;font-size:12px}.availability-split p{color:var(--muted);margin:0;font-size:12px}.availability-split footer{color:#6c5a45;background:var(--amber-soft);grid-column:1/-1;padding:14px 20px;font-size:11px}.domain-list{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.domain-list article{background:var(--surface);grid-template-columns:55px 1fr;gap:18px;min-height:150px;padding:25px;display:grid}.domain-list article>span{color:var(--teal);font-size:27px;font-weight:620}.domain-list h3{margin:0 0 6px;font-size:18px}.domain-list p{color:var(--muted);margin:0;font-size:13px}.control-list{background:var(--surface);border:1px solid var(--line);margin-top:22px}.control-list ol{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:0 24px 22px;list-style:none;display:grid}.control-list li{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:10px;padding:11px 0;display:grid}.control-list li span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:10px}.control-list li p{color:var(--muted);margin:0;font-size:13px}.three-level-funnel{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.three-level-funnel article{background:var(--surface);border-top:4px solid var(--teal);min-height:280px;padding:28px}.three-level-funnel article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.three-level-funnel article>small{color:var(--muted);margin-top:30px;font-size:10px;display:block}.three-level-funnel h3{margin:7px 0 12px;font-size:22px}.three-level-funnel p{color:var(--muted);margin:0;font-size:13px}.pilot-scope{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.pilot-scope div{background:var(--navy);padding:23px}.pilot-scope small{color:#8fd1cb;font-size:9px}.pilot-scope h3{color:#fff;margin:9px 0 0;font-size:14px;line-height:1.5}.response-layout{grid-template-columns:1.2fr .8fr;gap:24px;margin-top:48px;display:grid}.response-list{background:var(--surface);border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.response-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:20px 24px;display:grid}.response-list li>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.response-list li p{margin:0;font-size:14px}.work-packages{color:#fff;background:var(--navy);padding:26px}.work-packages>small{color:#8fd1cb;font-size:10px}.work-packages article{border-top:1px solid #fff3;grid-template-columns:48px 1fr;gap:12px;padding:14px 0;display:grid}.work-packages article:first-of-type{margin-top:20px}.work-packages article span{color:#8fd1cb;font-family:var(--font-geist-mono), monospace;font-size:11px}.work-packages article p{color:#d7e2e5;margin:0;font-size:13px}.governance-rules{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.governance-rules article{background:var(--surface);min-height:180px;padding:25px}.governance-rules article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.governance-rules h3{margin:24px 0 7px;font-size:19px}.governance-rules p{color:var(--muted);margin:0;font-size:13px}.supplier-brief-final-cta{color:#fff;background:var(--teal);justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:28px;display:flex}.supplier-brief-final-cta small,.supplier-brief-final-cta strong,.supplier-brief-final-cta p{display:block}.supplier-brief-final-cta small{color:#ffffffbf;font-size:10px}.supplier-brief-final-cta strong{margin-top:5px;font-size:20px}.supplier-brief-final-cta p{color:#fffc;margin:6px 0 0;font-size:12px}.supplier-brief-final-cta a{border:1px solid #ffffffa6;flex:none;padding:11px 15px;font-size:12px;font-weight:720}.ranking-cover{color:#fff;background:radial-gradient(circle at 88% 12%,#28a5954f,#0000 30%),radial-gradient(circle at 8% 92%,#32708438,#0000 34%),linear-gradient(145deg,#0a2634 0%,#103c4c 58%,#0c5652 100%);grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:center;gap:6vw;min-height:calc(100svh - 68px);padding:88px max(5vw,50vw - 660px) 58px;display:grid}.ranking-cover>div>small,.ranking-cover-aside>small{color:#91d6ce;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:11px;font-weight:720}.ranking-cover h1{letter-spacing:-.06em;max-width:920px;margin:20px 0 26px;font-size:clamp(52px,6.5vw,88px);font-weight:570;line-height:.98}.ranking-cover h1 em{color:#82d3cb;font-style:normal}.ranking-cover>div>p{color:#ffffffc7;max-width:780px;margin:0;font-size:clamp(17px,1.5vw,21px)}.ranking-cover>div>footer{color:#ffffff85;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:12px 24px;margin-top:54px;font-size:10px;display:flex}.ranking-cover-aside{color:var(--ink);background:#fffffff7;padding:30px}.ranking-cover-aside>small{color:var(--teal)}.ranking-cover-aside h2{letter-spacing:-.04em;margin:10px 0 26px;font-size:clamp(25px,2.4vw,35px);line-height:1.16}.ranking-cover-aside>div{border-top:1px solid var(--line)}.ranking-cover-aside article{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 42px;align-items:start;gap:12px;padding:15px 0;display:grid}.ranking-cover-aside article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.ranking-cover-aside article b,.ranking-cover-aside article p{display:block}.ranking-cover-aside article b{font-size:15px}.ranking-cover-aside article p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.ranking-cover-aside article>strong{color:var(--navy);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:22px}.ranking-cover-aside>p{color:var(--muted);margin:18px 0 0;font-size:12px}.ranking-cover-aside>footer{color:#fff;background:var(--navy);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:20px;padding:15px;display:grid}.ranking-cover-aside>footer b{color:#9ad8d1;font-family:var(--font-geist-mono), monospace;font-size:30px}.ranking-cover-aside>footer span{font-size:12px}.ranking-page{max-width:1320px;min-height:82vh;margin:0 auto;padding:104px 5vw 92px}.ranking-page:nth-of-type(odd){background:#ffffff6b;box-shadow:50vw 0 #ffffff6b,-50vw 0 #ffffff6b}.ranking-formula{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:16px;margin-top:44px;display:grid}.ranking-formula>article{border-top:3px solid var(--teal);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff;min-height:208px;padding:24px}.ranking-formula>article>span,.ranking-formula>article>small,.ranking-formula>article>strong{display:block}.ranking-formula>article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.ranking-formula>article>small{color:var(--muted);margin-top:24px;font-size:10px}.ranking-formula>article>strong{letter-spacing:-.025em;margin-top:5px;font-size:20px}.ranking-formula>article>p{color:var(--muted);margin:15px 0 0;font-size:12px}.ranking-formula>i{color:var(--teal);font-family:var(--font-geist-mono), monospace;align-self:center;font-style:normal}.system-span-explainer{border:1px solid var(--line);grid-template-columns:minmax(290px,.76fr) minmax(0,1.24fr);margin-top:28px;display:grid}.system-span-thesis{color:#fff;background:radial-gradient(circle at 90% 10%, #57bbaf38, transparent 36%), var(--navy);padding:28px}.system-span-thesis small,.system-span-thesis strong{display:block}.system-span-thesis small{color:#9ed9d2;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.system-span-thesis h3{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.08}.system-span-thesis p{color:#ffffffc2;margin:18px 0 0;font-size:12px}.system-span-thesis strong{color:#a7e1da;border-top:1px solid #ffffff38;margin-top:28px;padding-top:18px;font-size:13px;line-height:1.55}.system-domain-table{background:#fff}.system-domain-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.1fr) 92px minmax(180px,.9fr);align-items:center;min-height:70px;display:grid}.system-domain-row>*{padding:15px 18px}.system-domain-row>*+*{border-left:1px solid var(--line)}.system-domain-row strong{font-size:12px}.system-domain-row b{color:var(--teal);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:24px}.system-domain-row>span:last-child{color:var(--muted);font-size:10px}.system-domain-head{color:#ffffffc7;background:#274e5d;min-height:44px}.system-domain-head span{letter-spacing:.06em;font-weight:720;color:inherit!important;font-size:9px!important}.system-domain-head span:nth-child(2){text-align:center}.system-domain-total{color:#fff;background:var(--teal);border-bottom:0}.system-domain-total b,.system-domain-total>span:last-child{color:#fff}.dimension-weight-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.dimension-weight-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb8;min-height:128px;padding:20px}.dimension-weight-grid article>div{align-items:baseline;gap:10px;display:flex}.dimension-weight-grid article b{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:19px}.dimension-weight-grid article span{font-size:14px;font-weight:720}.dimension-weight-grid article p{color:var(--muted);margin:10px 0 0;font-size:11px}.ranking-scale{border:1px solid var(--line);background:#fff;margin-top:24px}.ranking-scale summary{cursor:pointer;justify-content:space-between;gap:24px;padding:18px 20px;list-style:none;display:flex}.ranking-scale summary::-webkit-details-marker{display:none}.ranking-scale summary span{font-size:13px;font-weight:720}.ranking-scale summary b{color:var(--teal);font-size:11px}.ranking-scale>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ranking-scale>div p{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:14px 18px;font-size:11px}.ranking-scale>div p:last-child{color:var(--ink);background:var(--amber-soft);grid-column:1/-1}.ranking-main{max-width:1480px}.candidate-ranking-shell{margin-top:42px}.ranking-controls{border:1px solid var(--line);background:#fff;grid-template-columns:1.1fr .9fr;gap:22px;padding:20px;display:grid}.ranking-control-group>small{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:720;display:block}.ranking-segmented{flex-wrap:wrap;gap:7px;display:flex}.ranking-segmented button{border:1px solid var(--line);cursor:pointer;background:#f5f5f2;min-height:40px;padding:8px 12px;font-size:11px}.ranking-segmented button:hover,.ranking-segmented button:focus-visible,.ranking-segmented button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.ranking-context{color:#fff;background:var(--navy);grid-template-columns:auto 1fr;align-items:center;gap:32px;margin-top:14px;padding:16px 20px;display:grid}.ranking-context small,.ranking-context strong{display:block}.ranking-context small{color:#a9d7d2;font-size:9px}.ranking-context strong{margin-top:3px;font-size:15px}.ranking-context p{color:#ffffffb8;text-align:right;margin:0;font-size:11px}.ranking-list{gap:18px;margin-top:18px;display:grid}.ranking-card{border:1px solid var(--line);background:#fff;scroll-margin-top:90px}.ranking-card[data-lane=first]{border-top:4px solid var(--teal)}.ranking-card[data-lane=component]{border-top:4px solid var(--navy)}.ranking-card[data-lane=ceiling]{border-top:4px solid var(--amber)}.ranking-card[data-lane=observe]{border-top:4px solid var(--red)}.ranking-card>header{grid-template-columns:90px minmax(250px,1fr) 130px 190px;align-items:center;gap:20px;padding:22px 24px;display:grid}.ranking-position small,.ranking-position strong{display:block}.ranking-position small{color:var(--muted);font-size:9px}.ranking-position strong{color:var(--teal);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:24px}.ranking-name>div{flex-wrap:wrap;gap:6px;display:flex}.ranking-name>div span{color:var(--teal);background:var(--teal-soft);padding:4px 7px;font-size:9px;font-weight:720}.ranking-name h3{letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.ranking-name p{color:var(--muted);margin:2px 0 0;font-size:11px}.ranking-score-primary{text-align:right}.ranking-score-primary small,.ranking-score-primary strong,.ranking-score-primary span{display:block}.ranking-score-primary small{color:var(--muted);font-size:9px}.ranking-score-primary strong{color:var(--navy);font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:36px;line-height:1}.ranking-score-primary span{color:var(--muted);margin-top:5px;font-size:9px}.ranking-score-secondary{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ranking-score-secondary>div{text-align:center;padding:10px}.ranking-score-secondary>div+div{border-left:1px solid var(--line)}.ranking-score-secondary small,.ranking-score-secondary b{display:block}.ranking-score-secondary small{color:var(--muted);font-size:8px}.ranking-score-secondary b{font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:16px}.ranking-score-track{background:#edf0ed;height:5px}.ranking-score-track span{background:linear-gradient(90deg, var(--teal), #4ba69d);height:100%;display:block}.ranking-card-body{border-top:1px solid var(--line);background:#fafaf8;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:26px;padding:24px;display:grid}.ranking-thesis small,.ranking-judgment small,.ranking-evidence-copy small{color:var(--teal);letter-spacing:.07em;font-size:9px;font-weight:760}.ranking-thesis h4{letter-spacing:-.025em;margin:8px 0 12px;font-size:20px;line-height:1.25}.ranking-thesis p{color:var(--red);background:var(--red-soft);margin:0;padding:12px;font-size:10px;line-height:1.55}.ranking-judgment{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ranking-judgment article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:15px}.ranking-judgment p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.ranking-details{border-top:1px solid var(--line)}.ranking-details>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:16px 24px;list-style:none;display:flex}.ranking-details>summary::-webkit-details-marker{display:none}.ranking-details>summary span{font-size:11px;font-weight:720}.ranking-details>summary b{color:var(--teal);font-size:10px}.ranking-detail-layout{background:var(--sand);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;padding:24px;display:grid}.dimension-bars{gap:8px;display:grid}.dimension-row{grid-template-columns:155px 1fr 34px;align-items:center;gap:12px;display:grid}.dimension-row>div:first-child{justify-content:space-between;gap:8px;display:flex}.dimension-row>div:first-child span{font-size:10px;font-weight:680}.dimension-row>div:first-child small{color:var(--muted);font-size:8px}.dimension-track{background:#d8ddd9;height:7px}.dimension-track span{background:var(--teal);height:100%;display:block}.dimension-row>b{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:10px}.ranking-evidence-copy{gap:10px;display:grid}.ranking-evidence-copy article{border:1px solid var(--line);background:#fff;padding:14px}.ranking-evidence-copy p{color:var(--muted);margin:6px 0 0;font-size:10px}.ranking-source-links{flex-wrap:wrap;gap:7px;display:flex}.ranking-source-links a{color:var(--teal);border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:9px;font-weight:700}.ranking-gates{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:44px;display:grid}.ranking-gates article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr;gap:14px;min-height:142px;padding:22px;display:grid}.ranking-gates article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px}.ranking-gates h3{margin:0;font-size:17px}.ranking-gates p{color:var(--muted);margin:7px 0 0;font-size:11px}.ranking-gate-rule{color:#fff;background:var(--navy);grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:22px;padding:22px 25px;display:grid}.ranking-gate-rule strong{color:#9fd9d2;white-space:nowrap}.ranking-gate-rule p{color:#ffffffc7;margin:0;font-size:12px}.ranking-sequence{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.ranking-sequence article{border-top:3px solid var(--teal);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff;min-height:235px;padding:24px}.ranking-sequence article>span,.ranking-sequence article>small{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:10px}.ranking-sequence article>small{float:right}.ranking-sequence h3{margin:46px 0 0;font-size:22px}.ranking-sequence p{color:var(--muted);margin:12px 0 0;font-size:12px}.ranking-final-answer{color:#fff;background:linear-gradient(135deg, var(--navy), #0b655e);grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;margin-top:28px;padding:32px;display:grid}.ranking-final-answer small,.ranking-final-answer strong{display:block}.ranking-final-answer small{color:#a6d9d3;font-size:10px}.ranking-final-answer strong{letter-spacing:-.035em;margin-top:6px;font-size:27px}.ranking-final-answer p{color:#ffffffc2;margin:10px 0 0;font-size:12px}.ranking-final-answer>div:last-child{gap:8px;display:grid}.ranking-final-answer a{border:1px solid #ffffff6b;padding:11px 13px;font-size:11px;font-weight:700}@media (width<=1080px){.report-header{grid-template-columns:1fr auto}.report-header nav{display:none}.report-cover,.candidate-cover,.supplier-brief-cover,.ranking-cover{grid-template-columns:1fr;gap:45px}.report-cover{padding-top:80px}.executive-answer,.candidate-cover aside,.supplier-brief-cover aside,.ranking-cover-aside{max-width:720px}.candidate-rationale .rationale-line{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-layout{grid-template-columns:1fr 1fr}.value-list{grid-column:1/-1;min-height:auto}.ecosystem-line{grid-template-columns:1fr 1fr;display:grid}.ecosystem-line>span{display:none}.evidence-ladder,.account-module-grid{grid-template-columns:1fr 1fr}.company-timeline{grid-template-columns:repeat(3,1fr)}.matrix-count-rule{grid-template-columns:repeat(4,1fr);display:grid}.matrix-count-rule>i{display:none}.ranking-card>header{grid-template-columns:76px 1fr 110px}.ranking-score-secondary{grid-column:2/-1;max-width:280px}}@media (width<=820px){.report-page,.candidate-page,.supplier-brief-page,.ranking-page{min-height:auto;padding-top:78px;padding-bottom:70px}.section-heading{grid-template-columns:1fr;gap:18px}.candidate-rationale{padding-top:68px;padding-bottom:68px}.candidate-rationale .section-heading{grid-template-columns:1fr;align-items:start;gap:16px}.candidate-rationale .section-heading>p{justify-self:start;max-width:680px}.journey-line,.path-comparison,.domain-flow,.role-chain,.business-flow{grid-template-columns:1fr 1fr}.path-detail,.architecture-layout,.market-proof,.phase-one-layout,.journey-guardrail,.xship-preview-layout,.advisor-layout,.account-verdict,.fit-risk-layout,.conflict-rule,.contact-heading,.response-layout,.ecosystem-judgment,.strategic-signal-boundary,.board-question-strip{grid-template-columns:1fr}.path-steps,.roadmap-line{grid-template-columns:1fr 1fr}.roadmap-line article:nth-child(3){border-left:1px solid var(--line)}.model-layout{grid-template-columns:1fr}.route-result-grid{grid-template-columns:1fr 1fr}.system-row{grid-template-columns:.7fr 1.3fr}.system-row>:last-child{background:#f6f6f3;grid-column:1/-1}.system-head>:last-child{display:none}.procurement-funnel{grid-template-columns:1fr 1fr;display:grid}.procurement-funnel>i{display:none}.evidence-guardrails,.market-anchors>div,.candidate-pool-grid,.availability-split{grid-template-columns:1fr 1fr}.visit-plan,.contract-boundary,.three-level-funnel,.pilot-scope{grid-template-columns:1fr}.product-proof-row,.contact-row{grid-template-columns:.8fr 1.2fr}.product-proof-row>:nth-child(4),.contact-row>:nth-child(4){background:#f6f6f3}.xship-filters{grid-template-columns:1fr 1fr}.xship-reset{align-self:stretch}.scope-equation{grid-template-columns:1fr;display:grid}.scope-equation>i{display:none}.ranking-formula{grid-template-columns:1fr}.ranking-formula>i{display:none}.dimension-weight-grid{grid-template-columns:1fr 1fr}.ranking-controls,.ranking-card-body,.ranking-detail-layout,.ranking-final-answer,.system-span-explainer{grid-template-columns:1fr}.ranking-context{grid-template-columns:1fr;gap:8px}.ranking-context p{text-align:left}.ranking-card>header{grid-template-columns:70px 1fr 100px}.ranking-judgment,.ranking-sequence{grid-template-columns:1fr}}@media (width<=620px){.report-header{min-height:60px;padding:0 16px}.report-brand b{display:none}.header-cta{padding:8px 10px;font-size:10px}.report-cover,.candidate-cover,.supplier-brief-cover,.ranking-cover{min-height:auto;padding:68px 22px 45px}.cover-copy h1,.candidate-cover h1,.supplier-brief-cover h1,.ranking-cover h1{font-size:47px}.cover-copy>footer{margin-top:44px;display:grid}.report-page,.candidate-page,.supplier-brief-page,.ranking-page,.report-notes,.candidate-sources{padding-left:20px;padding-right:20px}.section-heading h2{font-size:34px}.candidate-rationale .rationale-line{grid-template-columns:1fr}.candidate-rationale .rationale-line article{min-height:auto}.journey-line,.path-comparison,.domain-flow,.role-chain,.investment-layout,.supplier-portfolio,.supplier-links,.evidence-guardrails,.market-anchors>div,.candidate-pool-grid,.availability-split,.entity-map,.rationale-line,.evidence-ladder,.visit-decision,.source-grid,.account-module-grid,.company-timeline,.strategic-signal-grid,.domain-list,.governance-rules{grid-template-columns:1fr}.path-comparison p{min-height:0}.path-detail{padding:26px}.path-steps,.roadmap-line,.phase-one-layout ol,.model-kpis,.advisor-scope,.decision-checklist,.supplier-gates>div,.hard-demo ol,.control-list ol,.swot-grid{grid-template-columns:1fr}.decision-model{padding:18px}.model-intro{grid-template-columns:1fr}.model-presets{overflow-x:auto}.route-result-grid,.people-scenario{grid-template-columns:1fr}.result-row{grid-template-columns:1.15fr repeat(4,.8fr)}.result-row>*{padding:9px 5px;font-size:9px}.ownership-bottom-line,.page-cta-strip,.investment-warning,.unknowns,.supplier-brief-final-cta,.entity-disclosure,.account-boundary{grid-template-columns:1fr;display:grid}.product-proof-row,.contact-row{grid-template-columns:1fr}.product-proof-head,.contact-head{display:none}.product-proof-row strong,.contact-row strong{color:#fff;background:var(--navy)}.roadmap-line{border-top:0}.roadmap-line article{border-top:2px solid var(--teal);border-left:1px solid var(--line)}.system-row{grid-template-columns:1fr}.system-row>:last-child{grid-column:auto}.system-head{display:none}.procurement-funnel,.ecosystem-line{grid-template-columns:1fr}.xship-status-tabs{grid-template-columns:1fr 1fr}.xship-filters{grid-template-columns:1fr}.xship-matrix-summary{display:grid}.matrix-count-rule{grid-template-columns:1fr 1fr}.report-footer{padding:28px 20px;display:grid}.report-footer nav{flex-wrap:wrap}.ranking-cover>div>footer{display:grid}.dimension-weight-grid,.ranking-scale>div,.ranking-gates{grid-template-columns:1fr}.system-domain-row{grid-template-columns:1fr 72px}.system-domain-row>:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.system-domain-head>:last-child{display:none}.ranking-controls{padding:14px}.ranking-segmented{grid-template-columns:1fr 1fr;display:grid}.ranking-segmented button{min-height:44px}.ranking-card>header{grid-template-columns:62px 1fr;gap:14px;padding:18px}.ranking-score-primary{text-align:left}.ranking-score-secondary{grid-column:1/-1;max-width:none}.ranking-card-body,.ranking-detail-layout{padding:18px}.ranking-judgment{grid-template-columns:1fr}.ranking-details>summary{display:grid}.dimension-row{grid-template-columns:110px 1fr 30px;gap:8px}.dimension-row>div:first-child{display:grid}.ranking-gate-rule{grid-template-columns:1fr}.ranking-final-answer{padding:24px}}@media print{.report-header,.cover-actions,.candidate-actions,.supplier-brief-actions,.ranking-controls,.report-footer{display:none!important}body{background:#fff}.report-cover,.report-page{page-break-after:always;break-after:page;min-height:0;box-shadow:none!important}.report-page{padding:18mm 14mm}.decision-model,.supplier-gates,.optional-governance,.report-notes{display:none}}
