*{box-sizing:border-box;font-family:Segoe UI,Inter,Arial,sans-serif}:root{line-height:1.55;--bg-page: #faf4e4;--nav-bg: #183f30;--btn-text: #28782e;--btn-hover-text: #07330ad0;--btn-hover-bg: #ffffff85;--blocked-bg: #fff1f2;--blocked-border: #ef4444;--blocked-text: #991b1b;--review-bg: #fffbeb;--review-border: #f59e0b;--review-text: #92400e;--eligible-bg: #f0fdf4;--eligible-border: #22c55e;--eligible-text: #166534;--text-dark: #123524;--text-muted: #2d4f3e;--text-white: #ffffff}html{background:var(--bg-page);padding:16px 20px;min-height:100vh;color:var(--text-dark);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:transparent;color:var(--text-dark);overflow-x:hidden}header,.header-project{display:flex;justify-content:center;box-sizing:border-box;position:sticky;top:12px;z-index:100;margin-bottom:18px}.nav-bar{background:#183f30f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:1560px;width:100%;min-height:82px;border:1px solid rgba(192,226,191,.28);border-radius:20px;box-shadow:0 14px 35px #1235242e;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;padding:10px 24px;gap:20px}.blk-lang{min-width:0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px;background:transparent;border:none}.lang-control-cluster{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.lang-scope-note{font-size:11px;color:#dcebd9;background:#ffffff1f;padding:4px 8px;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lang-buttons-group{display:inline-flex;align-items:center;background:#00000038;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:2px;gap:2px}.lang-btn{background:transparent;border:none;outline:none;color:#dcebd9;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .15s ease-in-out;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:1.2}.lang-btn:hover{background:#ffffff29;color:#fff}.lang-btn.active{background:#faf4e4;color:#123524;box-shadow:0 1px 4px #00000040}.lang-select{background:#faf4e4;font-size:12px;font-weight:700;border:1px solid rgba(18,53,36,.25);border-radius:999px;padding:4px 10px;color:#123524;cursor:pointer;outline:none;transition:all .15s ease}.lang-select:hover{border-color:#166534;color:#166534}.lang-select:focus-visible{outline:2px solid #166534;outline-offset:1px}.brand-cluster{display:flex;align-items:center;justify-content:center}.logo-img{border:1px solid rgba(18,53,36,.14);border-radius:12px;background:#faf4e4;padding:4px 8px;display:flex;align-items:center;text-decoration:none}.logo-log{width:175px;max-width:100%;height:auto;border:none;border-radius:21px;display:block}.nav-bar-sect{font-size:13px;display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}.btn-nav-bar{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.desc-nav-bar,.log-in{text-decoration:none;color:#e7f3e8;background:transparent;padding:8px 10px;border:none;border-radius:999px;display:flex;align-items:center;font-weight:700}.desc-nav-bar:hover,.log-in:hover{color:#123524;background:#faf4e4;cursor:pointer}.runtime-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff1f;color:#f0f8ec;font-size:11px;font-weight:700}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#28782e}.pulse-dot.offline{background:#ef4444}.app-shell{max-width:1560px;margin:0 auto;padding:0 0 48px;display:flex;flex-direction:column;gap:24px}.hero-card{background:linear-gradient(125deg,#123524,#25543b 72%,#3d7151);color:var(--text-white);border-radius:24px;padding:30px 40px;display:flex;flex-direction:column;gap:14px}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.hero-eyebrow{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:#fff;color:#28782e;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.hero-title{margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;color:#fff}.hero-subtitle{margin:4px 0 0;font-size:18px;color:#fff;font-weight:700}.hero-description{margin:8px 0 0;font-size:15px;color:#fff;max-width:840px}.policy-guard-banner{background:#ffffffeb;border-left:5px solid #28782e;padding:12px 16px;border-radius:10px;font-size:13.5px;color:#123524;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.axiom-chips{display:flex;gap:8px;flex-wrap:wrap}.axiom-chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;background:#28782e;color:#fff}.control-deck{background:#fff;border:1px solid rgba(18,53,36,.11);box-shadow:0 12px 30px #12352412;border-radius:22px;padding:22px 28px;display:flex;flex-direction:column;gap:16px}.evidence-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(40,120,46,.25)}.dataset-identity-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dataset-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:10px;font-weight:800;font-size:13px;text-transform:uppercase}.dataset-badge.PUBLIC{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.dataset-badge.ILLUSTRATIVE{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.dataset-badge.PROVIDER{background:#dcfce7;color:#166534;border:1px solid #86efac}.disclosure-banner{flex:1;min-width:260px;background:#fff8eb;border:1px solid #f59e0b;border-left:4px solid #d97706;color:#78350f;padding:10px 14px;border-radius:10px;font-size:13.5px;font-weight:700}.scenario-selector-row{display:flex;flex-direction:column;gap:12px}.scenario-label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:15px;color:#28782e}.scenario-select{font:inherit;font-weight:700;font-size:15px;padding:10px 14px;border-radius:10px;border:2px solid #28782e;background-color:#fff;color:#123524;width:100%;cursor:pointer}.scenario-pills{display:flex;gap:10px;flex-wrap:wrap}.scenario-pill{font:inherit;padding:8px 16px;border-radius:10px;border:2px solid #28782e;background:#fff;color:#28782e;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left}.scenario-pill:hover{background:#eef8f0}.scenario-pill.active{background:#28782e;color:#fff}.executive-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.exec-card{background:#fff;border:1px solid rgba(18,53,36,.12);border-radius:20px;padding:20px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.exec-card.blocked-card{background:var(--blocked-bg);border:2px solid var(--blocked-border)}.exec-card.review-card{background:var(--review-bg);border:2px solid var(--review-border)}.exec-card.eligible-card{background:var(--eligible-bg);border:2px solid var(--eligible-border)}.exec-kicker{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.exec-main-value{font-size:20px;font-weight:800;color:var(--text-dark);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.exec-delta-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;font-size:13px;font-weight:700;background:#dcfce7;color:#166534}.exec-delta-badge.theoretical{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.exec-delta-badge.insufficient{background:#f3f4f6;color:#374151}.exec-meta{font-size:13px;color:var(--text-muted)}.eligibility-banner{padding:18px 24px;border-radius:15px;border:2px solid;display:flex;flex-direction:column;gap:10px}.eligibility-banner.BLOCKED{background-color:var(--blocked-bg);color:var(--blocked-text);border-color:var(--blocked-border)}.eligibility-banner.REVIEW_REQUIRED{background-color:var(--review-bg);color:var(--review-text);border-color:var(--review-border)}.eligibility-banner.ELIGIBLE{background-color:var(--eligible-bg);color:var(--eligible-text);border-color:var(--eligible-border)}.eligibility-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.eligibility-title{font-size:18px;font-weight:800}.eligibility-scope-note{font-size:13px;font-weight:700}.blocking-alert-box{background:#fff;border:1px solid #fecdd3;border-radius:10px;padding:14px 18px}.blocking-alert-box h4{color:#be123c;margin:0 0 8px;font-size:15px}.blocking-alert-box ul{margin:0;padding-left:20px;color:#881337;font-size:14px}.products-board{background:#fff;border:1px solid rgba(18,53,36,.12);box-shadow:0 12px 30px #12352412;border-radius:22px;padding:28px 32px;display:flex;flex-direction:column;gap:24px}.section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:2px solid rgba(40,120,46,.2);padding-bottom:14px}.section-title{margin:0;font-size:22px;font-weight:800;color:#28782e}.epistemic-badges{display:flex;gap:8px;flex-wrap:wrap}.epistemic-badge{font-size:12px;font-weight:700;padding:5px 10px;border-radius:8px;background:#eef8f0;border:1px solid #28782e;color:#28782e}.circles-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;justify-items:center}.stat-circle-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:16px;border-radius:18px;background:#f8faf3;border:1px solid rgba(40,120,46,.25)}.stat-circle{width:140px;height:140px;border-radius:50%;background:#fff;border:6px solid #28782e;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px}.stat-circle.progress-ring{border:0;background:radial-gradient(circle closest-side,#fff 75%,transparent 77%),conic-gradient(var(--ring-color) var(--ring-progress),#dce8dc 0)}.stat-circle.progress-ring.blocked-ring{background:radial-gradient(circle closest-side,#fff1f2 75%,transparent 77%),conic-gradient(var(--ring-color) var(--ring-progress),#f5c9c7 0)}.stat-circle.current-ring{border-color:#538953}.stat-circle.candidate-ring{border-color:#28782e}.stat-circle.blocked-ring{border-color:#ef4444;background:#fff1f2}.stat-circle.missing-ring{border-color:#9ca3af;border-style:dashed}.circle-num{font-size:20px;font-weight:800;color:#28782e}.circle-unit{font-size:12px;font-weight:700;color:var(--text-muted)}.circle-text{font-size:13.5px;font-weight:700;color:#123524;text-align:center}.circle-subnote{font-size:12px;color:#b91c1c;font-weight:700}.metrics-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:16px;border-radius:12px;background:#eef8f0;border:1px solid #28782e}.metrics-dl.ineligible-dimmed{border-color:#ef4444;background:#fff5f5}.metric-item{display:flex;flex-direction:column;gap:4px}.metric-item dt{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.metric-item dd{margin:0;font-size:18px;font-weight:800;color:#123524}.refusal-box{background:#fef2f2;border:2px solid #dc2626;border-radius:12px;padding:16px 20px;color:#7f1d1d}.refusal-box h4{margin:0 0 8px}.req-card{background:#eef8f0;border:1px solid #28782e;border-radius:12px;padding:16px 20px}.req-card h4{margin:0 0 12px;color:#28782e}.constraints-list{display:flex;flex-direction:column;gap:12px}.constraint-card{border-radius:12px;padding:14px 18px;border:2px solid;display:flex;flex-direction:column;gap:6px}.constraint-card.BLOCKED{background:var(--blocked-bg);border-color:var(--blocked-border);color:var(--blocked-text)}.constraint-card.REVIEW_REQUIRED{background:var(--review-bg);border-color:var(--review-border);color:var(--review-text)}.constraint-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.package-card{background:#f4fbf6;border:2px solid #538953;border-radius:15px;padding:22px;display:flex;flex-direction:column;gap:14px}.package-card.candidate-package.ELIGIBLE{border-color:#22c55e}.package-card.candidate-package.REVIEW_REQUIRED{border-color:#f59e0b}.package-card.candidate-package.BLOCKED{border-color:#ef4444}.package-header{border-bottom:1px solid rgba(40,120,46,.2);padding-bottom:10px}.package-role-tag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;padding:3px 10px;border-radius:8px;background:#28782e;color:#fff;margin-bottom:6px}.package-header h3{margin:0;font-size:18px;color:#123524}.package-meta-list{display:flex;flex-direction:column;gap:8px;font-size:14px;background:#fff;padding:14px;border-radius:10px;border:1px solid rgba(40,120,46,.2)}.package-meta-list p{margin:0}.component-card{padding:14px;background:#fff;border:1px solid rgba(40,120,46,.25);border-radius:12px;display:flex;flex-direction:column;gap:10px}.component-card h4{margin:0;font-size:15px;color:#28782e}.input{padding:10px;background:#f4fbf6;border-radius:10px;border:1px solid rgba(40,120,46,.2);overflow-wrap:anywhere;display:flex;flex-direction:column;gap:4px}.input-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.provenance-chips{display:flex;gap:6px;flex-wrap:wrap}.prov-chip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:#e2e8f0;color:#1e293b}.prov-chip.origin{background:#dcfce7;color:#166534}.prov-chip.verification{background:#fef3c7;color:#92400e}.prov-chip.verification.INSUFFICIENT_DATA{background:#fee2e2;color:#991b1b}small{display:block;color:var(--text-muted);font-size:12px}.status-panel{background:#fffffff5;border:2px solid #28782e;border-radius:15px;padding:32px;text-align:center}.status-panel.error-panel{border-color:var(--blocked-border);background:var(--blocked-bg);color:var(--blocked-text)}.retry-btn{font:inherit;font-weight:700;font-size:15px;padding:10px 24px;border-radius:10px;border:none;background:#28782e;color:#fff;cursor:pointer;margin-top:12px}@media(max-width:1024px){.executive-strip{grid-template-columns:1fr}.nav-bar{grid-template-columns:auto minmax(0,1fr);padding:12px 20px;gap:8px 16px}.brand-cluster{grid-column:1;grid-row:1}.blk-lang{grid-column:2;grid-row:1;justify-content:flex-end}.nav-bar-sect{grid-column:1 / -1;grid-row:2;justify-content:center}.btn-nav-bar{justify-content:center}[id]{scroll-margin-top:165px}}@media(max-width:760px){.header-project{position:static}.nav-bar{grid-template-columns:minmax(0,1fr)}.brand-cluster,.blk-lang,.nav-bar-sect{grid-column:1;grid-row:auto;justify-content:center}.brand-cluster{order:-1}.logo-log{width:150px}.lang-control-cluster,.blk-lang{justify-content:center}.lang-scope-note{text-align:center}[id]{scroll-margin-top:18px}}@media(max-width:640px){html{padding:10px}.nav-bar{flex-direction:column;align-items:stretch;padding:14px 16px;gap:14px}.btn-nav-bar{gap:10px}.desc-nav-bar,.log-in{padding:6px 12px;font-size:13px}.hero-card,.control-deck,.products-board,.package-card{padding:16px}.circles-list{grid-template-columns:repeat(2,1fr);gap:12px}.stat-circle{width:118px;height:118px}}.mode-switch,.annual-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.comparison-mode,.selection-mode,.selection-results{display:flex;flex-direction:column;gap:24px;min-width:0}.selection-availability{align-self:flex-start;background:#e5efe3;color:#123524;border:1px solid rgba(18,53,36,.24)}.selection-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.selection-axes>section{justify-content:flex-start;padding:18px}.selection-environment,.next-action{border:1px solid #538953;background:#f4fbf6}.selection-candidate h4,.selection-candidate p{margin:0}.selection-candidate h4{font-size:15px}.selection-candidate section>p{margin-top:10px}.selection-metadata{display:grid;gap:10px;margin:12px 0}.selection-metadata dt{font-size:12px;color:var(--text-muted)}.selection-metadata dd{margin:0;font-weight:700}.selection-baseline{border-top:1px solid #538953;padding-top:12px}.selection-baseline .selection-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-verdict,.selection-evidence-gap,.annual-impact{padding:16px;border-radius:10px;background:#fffbeb;border:1px solid #f59e0b}.annual-impact.non-actionable{background:#fff1f2;border-color:#ef4444}.annual-form input{font:inherit;padding:10px;border-radius:8px;border:2px solid #28782e;width:100%}.annual-form .scenario-label{flex:1 1 260px}summary{cursor:pointer;font-weight:700;padding:8px 0}details[open]>summary{margin-bottom:12px}button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #1e40af;outline-offset:3px}.app-shell,.constraint-card,.exec-card{overflow-wrap:anywhere}.disclosure-banner{min-width:0}@media(max-width:1024px){.selection-axes{grid-template-columns:1fr}}@media(max-width:640px){.selection-baseline .selection-metadata{grid-template-columns:1fr}.mode-switch>button{flex:1 1 140px}.metrics-dl{grid-template-columns:1fr}.circles-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-circle-wrapper{padding:8px 2px;min-width:0}.stat-circle{width:108px;height:108px}}.exec-delta-badge.nonpositive{background:#f3f4f6;color:#374151}.stat-circle.nonpositive-ring{border-color:#6b7280;background:#f3f4f6}.scenario-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scenario-form-heading,.scenario-actions{grid-column:1 / -1}.scenario-form-heading h3,.scenario-form-heading p{margin:0 0 8px}.scenario-form .scenario-label{min-width:0}.scenario-form input,.scenario-form select{font:inherit;padding:10px;border-radius:8px;border:2px solid #28782e;width:100%;min-width:0}.scenario-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:640px){.scenario-form{grid-template-columns:minmax(0,1fr)}}.mode-switch .scenario-pill{background:#0f38148c;color:#e6f4ea;border:2px solid rgba(237,247,238,.45);padding:10px 20px;font-size:14px}.mode-switch .scenario-pill.active{background:#fff;color:#032b06;border-color:#032b06;box-shadow:0 4px 12px #00000038}.all-products-board{background:#eef3e6;border:1px solid rgba(18,53,36,.13);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:24px;min-width:0}.section-product-board{display:flex;flex-direction:column;gap:20px;min-width:0}.option-class{display:flex;justify-content:center;width:100%}.name-option-class{display:flex;justify-content:center;text-align:center;margin:8px 0 4px;padding-top:12px;padding-bottom:14px;width:55%;border-bottom:3px solid #238b60;font-size:28px;font-weight:800;color:#032b06;overflow-wrap:anywhere}.candidate-showcase-row{display:flex;gap:28px;align-items:stretch;background:#f5f7ed;border-radius:18px;padding:18px;min-width:0}.picture-product{flex:0 0 270px;max-width:100%;display:flex}.img-product{width:270px;max-width:100%;border:none;border-radius:15px}.schematic-visual-card{background:linear-gradient(160deg,#123524,#1e4d2b);color:#f0fdf4;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:2px solid #538953;box-shadow:inset 0 1px #ffffff26}.picture-product.visual-BLOCKED .schematic-visual-card{border-color:#ef4444;background:linear-gradient(160deg,#3b1219,#5c1922)}.picture-product.visual-REVIEW_REQUIRED .schematic-visual-card{border-color:#f59e0b}.schematic-top-row{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.schematic-role-chip{font-size:11px;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:#ffffff29;color:#dcfce7}.schematic-boundary-chip{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:#86efac33;color:#bbf7d0}.schematic-svg-wrap{display:flex;justify-content:center;align-items:center;padding:6px 0}.schematic-svg{width:150px;height:108px;max-width:100%}.schematic-specs{display:flex;flex-direction:column;gap:6px}.schematic-spec-pill{font-size:12px;font-weight:700;background:#ffffff1f;padding:5px 8px;border-radius:8px;color:#fff;overflow-wrap:anywhere}.schematic-cap-row{display:flex;gap:6px;flex-wrap:wrap}.schematic-cap-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#00000047;color:#bbf7d0}.schematic-disclaimer{font-size:10.5px;color:#f0fdf4c7;text-align:center}.desc-product{flex:1 1 0%;display:flex;flex-direction:column;gap:12px;min-width:0}.name-product{margin:0;font-size:22px;font-weight:800;color:#123524}.info-product{font-size:14px;line-height:1.5;color:var(--text-dark);background:#f4fbf6;padding:10px 14px;border-radius:10px;border:1px solid rgba(40,120,46,.22);margin:0}.option-product{display:flex;flex-direction:column;gap:10px}.table-desc{margin:0;font-size:15px;font-weight:800;color:#166534}.candidate-kicker,.judge-question-kicker{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#28782e;margin-bottom:4px}.eligibility-status-pill{font-size:12px;font-weight:800;padding:4px 10px;border-radius:8px}.eligibility-status-pill.BLOCKED{background:var(--blocked-bg);color:var(--blocked-text);border:2px solid var(--blocked-border)}.eligibility-status-pill.REVIEW_REQUIRED{background:var(--review-bg);color:var(--review-text);border:2px solid var(--review-border)}.eligibility-status-pill.ELIGIBLE{background:var(--eligible-bg);color:var(--eligible-text);border:2px solid var(--eligible-border)}.selection-candidate.candidate-BLOCKED{border-color:var(--blocked-border);border-width:3px}.comparability-panel{background:#f4fbf6;border:1px solid rgba(40,120,46,.25);border-radius:10px;padding:14px 16px}@media(max-width:1024px){.candidate-showcase-row{flex-direction:column}.picture-product,.img-product{flex:1 1 auto;width:100%}.name-option-class{width:75%;font-size:24px}}@media(max-width:640px){.all-products-board{padding:14px}.candidate-showcase-row{padding:12px;gap:16px}.name-option-class{width:95%;font-size:20px}.blk-lang{justify-content:center}}.economic-scenario-section{margin-top:8px}.economic-inputs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1 / -1}.validation-alert{color:#b91c1c;background:#fef2f2;border:1px solid #f87171;padding:10px 14px;border-radius:8px;font-weight:600;margin:12px 0 0}.economic-results-container{display:flex;flex-direction:column;gap:18px;margin-top:12px}.economic-blocked-alert{margin-bottom:8px}@media(max-width:640px){.economic-inputs-grid{grid-template-columns:1fr}}.comparison-heading-group{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.comparison-human-sub{margin:0;font-size:13.5px;font-weight:700;color:var(--text-dark)}.axis-human-note{margin-top:6px;font-size:13.5px;color:var(--text-dark)}.tech-enum-trace{display:block;margin-top:8px;font-size:12px;color:var(--text-muted);font-weight:600}.tech-enum-inline{font-size:12px;color:var(--text-muted);font-weight:600}.recommendation-view{display:flex;flex-direction:column;gap:28px;width:100%;margin-top:8px}.recommendation-view[hidden]{display:none!important}.recommendation-header-card{background:#ffffffd9;border:1px solid rgba(24,63,48,.14);border-radius:20px;padding:24px 28px;box-shadow:0 4px 20px #1235240d}.header-badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.recommendation-pill{background:#183f30;color:#fff;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:700}.recommendation-role-pill{background:#183f3014;color:#183f30;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.recommendation-main-title{margin:0 0 10px;font-size:26px;font-weight:800;color:var(--text-dark);letter-spacing:-.02em}.recommendation-lead-text{margin:0 0 18px;font-size:15px;color:var(--text-muted);line-height:1.55;max-width:900px}.challenge-axioms-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;background:#ffffffb3;border:1px solid rgba(24,63,48,.1);border-radius:12px;padding:12px 16px}.axiom-item{display:flex;flex-direction:column;gap:2px}.axiom-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.axiom-value{font-size:13px;color:var(--text-dark);line-height:1.4}.recommendation-controls-deck{display:flex;flex-direction:column;gap:24px}.product-selector-deck,.workflow-selector-deck{background:#fffc;border:1px solid rgba(24,63,48,.12);border-radius:18px;padding:22px 24px;box-shadow:0 4px 16px #1235240a}.selector-title-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.control-step-tag{font-size:11.5px;font-weight:800;text-transform:uppercase;color:#166534;letter-spacing:.05em;display:block}.control-section-heading{margin:4px 0 0;font-size:20px;font-weight:700;color:var(--text-dark)}.selected-product-badge,.current-workflow-badge{background:#e8f5e9;border:1px solid #81c784;color:#1b5e20;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600}.product-archetype-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-select-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:2px solid rgba(24,63,48,.12);border-radius:14px;padding:16px 14px;cursor:pointer;transition:all .2s ease;position:relative}.product-select-card:hover{border-color:#2e7d32;transform:translateY(-2px);box-shadow:0 6px 16px #2e7d321f}.product-select-card.active{border-color:#1b5e20;background:#f0fdf4;box-shadow:0 0 0 2px #22c55e,0 6px 16px #16653426}.product-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.product-id-tag{font-size:12px;font-weight:800;color:#1b5e20;background:#22c55e26;padding:2px 8px;border-radius:6px}.product-icon{font-size:24px}.product-name-title{font-size:15px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.product-portion-note{font-size:12.5px;color:var(--text-muted);font-weight:600;margin-bottom:2px}.product-example-note{font-size:11.5px;color:#5a7364;font-style:italic}.selected-active-marker{margin-top:10px;font-size:11px;font-weight:700;text-transform:uppercase;color:#166534}.workflow-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.workflow-select-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:2px solid rgba(24,63,48,.12);border-radius:14px;padding:18px 20px;cursor:pointer;transition:all .2s ease;position:relative}.workflow-select-card:hover{border-color:#2e7d32;transform:translateY(-2px);box-shadow:0 6px 16px #2e7d321f}.workflow-select-card.active{border-color:#1b5e20;background:#f0fdf4;box-shadow:0 0 0 2px #22c55e,0 6px 16px #16653426}.workflow-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.workflow-temp-chip{font-size:12px;font-weight:700;color:#183f30;background:#183f3014;padding:4px 10px;border-radius:6px}.workflow-status-tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px}.workflow-title-text{font-size:16px;font-weight:700;color:var(--text-dark);margin-bottom:6px}.workflow-desc-text{font-size:13.5px;color:var(--text-muted);line-height:1.45;margin:0 0 12px}.workflow-dimensions-grid{display:flex;flex-direction:column;gap:4px;background:#183f300a;border-radius:8px;padding:8px 12px;font-size:12px}.dimension-row{display:flex;justify-content:space-between;gap:8px}.dim-label{color:#557161;font-weight:600}.dim-value{color:var(--text-dark)}.workflow-active-indicator{margin-top:10px;font-size:11px;font-weight:700;text-transform:uppercase;color:#166534}.workflow-assumption-banner{margin-top:14px}.assumption-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.45}.post-cook-alert{background:#f0fdf4;border:1px solid #86efac;color:#14532d}.oven-alert{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.evaluating-panel{display:flex;align-items:center;gap:16px}.eval-spinner{width:28px;height:28px;border:3px solid rgba(24,63,48,.15);border-top-color:#183f30;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.recommendation-results-flow{display:flex;flex-direction:column;gap:28px}.decision-summary-card{background:#fff;border:1.5px solid rgba(24,63,48,.16);border-radius:18px;padding:24px 28px;box-shadow:0 6px 24px #1235240f;display:flex;flex-direction:column;gap:20px}.decision-card-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px;border-bottom:1px solid rgba(24,63,48,.1);padding-bottom:16px}.decision-title-group{display:flex;flex-direction:column;gap:2px}.decision-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#166534}.decision-main-heading{margin:4px 0 0;font-size:22px;font-weight:800;color:var(--text-dark);line-height:1.3}.decision-badges-cluster{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.decision-role-badge{font-size:12.5px;font-weight:700;background:#dbeafe;color:#1e40af;border:1px solid #93c5fd;padding:4px 12px;border-radius:999px}.decision-role-badge.fallback-badge{background:#eff6ff;color:#1d4ed8;border-color:#60a5fa}.decision-outcome-badge{font-size:12.5px;font-weight:700;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;padding:4px 12px;border-radius:999px}.survivors-count-badge{font-size:12.5px;font-weight:700;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;padding:4px 12px;border-radius:999px}.survivors-count-badge.zero-survivors{background:#fef2f2;color:#991b1b;border:1.5px solid #f87171}.decision-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.decision-narrative-col{display:flex;flex-direction:column;gap:12px}.decision-section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.decision-rationale-text{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-dark)}.decision-callout-box{display:flex;gap:10px;align-items:flex-start;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;font-size:12.5px;color:#334155;line-height:1.45}.decision-quick-facts-col{display:flex;flex-direction:column;gap:8px;background:#183f3008;border:1px solid rgba(24,63,48,.08);border-radius:12px;padding:14px 18px}.decision-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.stat-label{color:var(--text-muted);font-weight:600}.stat-value{color:var(--text-dark);font-weight:700}.zero-highlight{color:#dc2626;font-weight:800}.blocked-value{color:#dc2626}.decision-stretch-block{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid rgba(24,63,48,.1);padding-top:18px}.stretch-column{background:#fafaf9;border:1px solid rgba(24,63,48,.09);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.stretch-header{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--text-dark)}.stretch-icon{font-size:14px}.stretch-list{margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.results-group{display:flex;flex-direction:column;gap:18px}.group-header{display:flex;flex-direction:column;gap:4px}.group-tag{font-size:11px;font-weight:800;text-transform:uppercase;color:#166534;letter-spacing:.05em}.group-tag.blocked-tag{color:#991b1b}.group-heading{margin:0;font-size:20px;font-weight:700;color:var(--text-dark)}.group-desc{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.45}.candidates-list-stack{display:flex;flex-direction:column;gap:20px}.candidate-recommendation-card{display:flex;flex-direction:column;gap:18px;background:#fff;border:1.5px solid rgba(24,63,48,.14);border-radius:18px;padding:22px 24px;box-shadow:0 4px 16px #1235240a;transition:border-color .2s ease}.candidate-recommendation-card.is-first-path{border:2px solid #22c55e;box-shadow:0 6px 20px #22c55e1a}.candidate-recommendation-card.is-priority-alt{border-left:6px solid #3b82f6}.candidate-recommendation-card.is-blocked{border-left:6px solid #ef4444;background:#fffcfc}.candidate-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.candidate-identity-group{display:flex;flex-direction:column;gap:6px}.candidate-id-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.candidate-id-badge{font-size:13px;font-weight:800;background:#183f30;color:#fff;padding:2px 10px;border-radius:6px}.candidate-config-badge{font-size:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:2px 8px;border-radius:6px}.candidate-role-pill{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.role-badge-primary{background:#dcfce7;color:#15803d;border:1px solid #86efac}.role-badge-priority-alt{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.role-badge-alt{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.role-badge-blocked{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.candidate-name-title{margin:0;font-size:20px;font-weight:700;color:var(--text-dark)}.candidate-status-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.canonical-outcome-token{display:inline-block;padding:3px 7px;border:1px solid currentColor;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:0;white-space:nowrap}.decision-outcome-badge .canonical-outcome-token{margin-left:8px}.candidate-outcome-pill{font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.02em}.outcome-qualification{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.outcome-blocked{background:#fee2e2;color:#991b1b;border:1px solid #f87171}.priority-rank-badge{font-size:12px;font-weight:700;background:#e0e7ff;color:#3730a3;padding:4px 10px;border-radius:999px}.candidate-visual-reference{display:flex;justify-content:flex-start;margin:4px 0}.reference-image-container{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:380px;width:100%}.reference-packaging-img{width:100%;height:auto;max-height:200px;object-fit:cover;border-radius:10px;border:1px solid rgba(24,63,48,.15)}.reference-image-disclaimer{font-size:11px;color:#64748b;font-style:italic}.blocking-reason-banner{background:#fef2f2;border:1.5px solid #f87171;border-radius:10px;padding:12px 16px;color:#991b1b;font-size:13px}.blocking-banner-title{display:block;font-weight:700;margin-bottom:6px}.failing-gates-list{margin:0;padding-left:20px;font-size:13px;line-height:1.45}.candidate-rationale-box{background:#183f3008;border:1px solid rgba(24,63,48,.08);border-radius:10px;padding:12px 16px}.box-mini-title{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.candidate-rationale-body{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-dark)}.boundary-warning-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.45}.biopap-callout{background:#fffbeb;border:1px solid #f59e0b;color:#78350f}.biopap-conflict-badge{font-size:11px;padding:2px 8px;border:1px solid #f87171;border-radius:6px;font-weight:800}.c6-callout{background:#eff6ff;border:1px solid #60a5fa;color:#1e3a8a}.universal-pouch-spec-panel{margin:14px 0 16px;padding:16px 18px;background:linear-gradient(135deg,#f8fafc,#f0fdf4);border:1.5px solid #059669;border-radius:14px;box-shadow:0 3px 10px #05966914}.universal-pouch-header{margin-bottom:14px}.pouch-badge{display:inline-block;padding:4px 10px;background:#059669;color:#fff;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.pouch-title{font-size:15px;font-weight:750;color:#0f172a;margin:4px 0;line-height:1.35}.pouch-subtitle{font-size:12.5px;color:#475569;margin:0;line-height:1.4}.pouch-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:12px}.pouch-product-card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 4px #0000000a}.pouch-product-card.primary-pouch{border-left:4px solid #10b981}.pouch-product-card.alt-pouch{border-left:4px solid #0284c7}.pouch-product-header{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.badge-primary-sol{font-size:13px;font-weight:750;color:#065f46}.badge-alt-sol{font-size:13px;font-weight:750;color:#0369a1}.pouch-type-desc{font-size:11.5px;color:#64748b;font-style:italic}.pouch-specs-list{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.45}.pouch-spec-item{display:flex;flex-direction:column;gap:2px}.pouch-spec-item strong{color:#334155;font-size:11.5px}.pouch-spec-item span{color:#1e293b}.pouch-spec-item.price-item{background:#f8fafc;padding:6px 8px;border-radius:6px;margin-top:4px;border:1px dashed #cbd5e1}.pouch-price{color:#047857;font-weight:700}.card-section{border-top:1px solid rgba(24,63,48,.08);padding-top:14px}.section-toggle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title{font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dark)}.toggle-text-btn{background:none;border:none;color:#166534;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:underline;padding:2px 6px}.gate-matrix-container{display:flex;flex-direction:column;gap:10px}.gate-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gate-cell-card{background:#fafaf9;border:1px solid rgba(24,63,48,.1);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.gate-cell-card.is-failing-gate{background:#fef2f2;border-color:#f87171}.gate-cell-card.is-caution-gate{background:#fffbeb;border-color:#fde68a}.gate-cell-top{display:flex;align-items:center;gap:8px}.gate-icon{font-size:18px}.gate-title-group{display:flex;flex-direction:column}.gate-title{font-size:13px;font-weight:700;color:var(--text-dark)}.gate-sub{font-size:11px;color:#64748b}.gate-status-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}.gate-badge-pass{background:#dcfce7;color:#15803d;border:1px solid #86efac}.gate-badge-caution{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.gate-badge-unknown{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.gate-badge-fail{background:#fee2e2;color:#991b1b;border:1px solid #f87171}.gate-reason-text{margin:0;font-size:12px;line-height:1.4;color:var(--text-dark)}.gate-sources-ref{font-size:10.5px;color:#64748b}.gate-non-compensatory-note{font-size:12px;color:var(--text-muted);background:#183f300a;padding:8px 12px;border-radius:8px;line-height:1.4}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-field-box{background:#fafaf9;border:1px solid rgba(24,63,48,.1);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.metric-field-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.metric-field-label{font-size:11.5px;font-weight:600;color:var(--text-muted)}.metric-field-val{font-size:15px;font-weight:700;color:var(--text-dark)}.metric-field-val.unknown-text{font-size:13px;font-weight:600;color:#94a3b8;font-style:italic}.metric-field-interval{font-size:11.5px;color:#0284c7;font-weight:600}.metric-field-qualifier{font-size:11px;color:#64748b;line-height:1.35}.metric-field-provenance{margin-top:2px}.provenance-toggle-btn{background:none;border:none;color:#166534;font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.provenance-details-drawer{display:flex;flex-direction:column;gap:2px;margin-top:4px;background:#183f300a;padding:6px 8px;border-radius:6px;font-size:10.5px;color:#475569}.epistemic-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.03em}.epistemic-indicator{width:5px;height:5px;border-radius:50%;display:inline-block}.epistemic-verified{background:#dcfce7;color:#15803d}.epistemic-verified .epistemic-indicator{background:#16a34a}.epistemic-derived{background:#ccfbf1;color:#0f766e}.epistemic-derived .epistemic-indicator{background:#0d9488}.epistemic-estimated{background:#fef3c7;color:#92400e}.epistemic-estimated .epistemic-indicator{background:#d97706}.epistemic-assumed{background:#f3e8ff;color:#6b21a8}.epistemic-assumed .epistemic-indicator{background:#9333ea}.epistemic-unknown{background:#f1f5f9;color:#475569}.epistemic-unknown .epistemic-indicator{background:#94a3b8}.epistemic-conflict{background:#fee2e2;color:#991b1b}.epistemic-conflict .epistemic-indicator{background:#dc2626}.procurement-summary-box{background:#fafaf9;border:1px solid rgba(24,63,48,.1);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.procurement-header{display:flex;flex-direction:column;gap:2px}.box-section-title{font-size:13.5px;font-weight:700;color:var(--text-dark)}.procurement-disclaimer{font-size:11.5px;color:#64748b;font-style:italic}.procurement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.procurement-action-note{font-size:12px;background:#183f300a;padding:8px 12px;border-radius:8px;color:var(--text-dark)}.eol-details-section{display:flex;flex-direction:column;gap:6px}.eol-heading{font-size:12px;font-weight:700;color:var(--text-dark)}.eol-chips{display:flex;flex-wrap:wrap;gap:6px}.eol-chip{font-size:11px;font-weight:600;background:#e2e8f0;color:#334155;padding:3px 8px;border-radius:6px}.route-chip{background:#fed7aa;color:#9a3412}.eol-qualifier{font-size:11px;color:#64748b}.scenario-details-section{display:flex;flex-direction:column;gap:8px}.scenario-toggle-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;text-align:left;align-self:flex-start}.scenario-details-drawer{display:flex;flex-direction:column;gap:10px;background:#183f3008;border-radius:10px;padding:12px}.scenario-disclaimer{font-size:11.5px;color:#64748b;font-style:italic}.scenario-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.scenario-subcard{background:#fff;border:1px solid rgba(24,63,48,.1);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.next-actions-container{display:flex;flex-direction:column;gap:10px}.limitations-box{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px}.evidence-limitations-list{margin:6px 0 0;padding-left:20px;font-size:12.5px;line-height:1.45;color:#78350f}.actions-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px 14px}.qualification-actions-list{margin:6px 0 0;padding-left:0;list-style:none;font-size:12.5px;line-height:1.5;color:#14532d;display:flex;flex-direction:column;gap:4px}.action-item{display:flex;align-items:flex-start;gap:6px}.action-bullet{color:#16a34a;font-weight:700}.sources-drawer-section{display:flex;flex-direction:column;gap:8px}.sources-toggle-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;text-align:left;width:100%;transition:background .15s ease}.sources-toggle-btn:hover{background:#f1f5f9}.sources-list-drawer{display:flex;flex-direction:column;gap:10px;margin-top:10px}.source-item{background:#fafaf9;border:1px solid rgba(24,63,48,.08);border-radius:8px;padding:10px 12px;font-size:12px;display:flex;flex-direction:column;gap:4px}.source-header-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.source-id-pill{font-size:10.5px;font-weight:700;background:#e2e8f0;color:#1e293b;padding:1px 6px;border-radius:4px}.source-tier-tag{font-size:10px;font-weight:700;background:#e0e7ff;color:#3730a3;padding:1px 6px;border-radius:4px}.source-ro-tag{font-size:10px;font-weight:700;background:#fee2e2;color:#991b1b;padding:1px 6px;border-radius:4px}.source-title-text{font-size:12.5px;color:var(--text-dark)}.source-findings{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.4}.source-limitations{font-size:11px;color:#92400e}.source-external-link{font-size:11px;color:#166534;font-weight:600;text-decoration:underline;align-self:flex-start;margin-top:2px}.baselines-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.baseline-info-card{background:#fff;border:1px solid rgba(24,63,48,.12);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.profi-incumbent-card{border-left:5px solid #16a34a}.market-ref-card{border-left:5px solid #94a3b8}.baseline-card-top{display:flex;justify-content:space-between;align-items:center}.baseline-id-tag{font-size:11px;font-weight:800;background:#183f30;color:#fff;padding:2px 8px;border-radius:4px}.baseline-role-tag{font-size:11px;font-weight:700;color:#166534}.baseline-identity{font-size:13.5px;font-weight:700;color:var(--text-dark)}.baseline-desc{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.baseline-specs-row{display:flex;flex-direction:column;gap:3px;font-size:11.5px;background:#183f3008;padding:6px 10px;border-radius:6px}.baseline-note{font-size:11px;color:#64748b;font-style:italic}.recommendation-disclosures-footer{background:#183f300a;border:1px solid rgba(24,63,48,.1);border-radius:12px;padding:16px 20px;font-size:12px;color:var(--text-muted)}.disclosures-inner{display:flex;flex-direction:column;gap:8px}.disclosures-title{font-size:12.5px;color:var(--text-dark)}.disclosures-list{margin:0;padding-left:20px;line-height:1.5}.revision-hash-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px;font-size:11px;color:#64748b}@media(max-width:1024px){.product-archetype-grid{grid-template-columns:repeat(2,1fr)}.decision-grid,.decision-stretch-block{grid-template-columns:1fr}.gate-matrix-grid,.metrics-grid,.procurement-grid{grid-template-columns:repeat(2,1fr)}.baselines-cards-grid{grid-template-columns:1fr}}@media(max-width:640px){.product-archetype-grid,.workflow-options-grid,.gate-matrix-grid,.metrics-grid,.procurement-grid{grid-template-columns:1fr}.recommendation-header-card,.decision-summary-card{padding:16px}.candidate-recommendation-card{padding:16px 14px}}@media(max-width:390px){.recommendation-header-card,.decision-summary-card,.candidate-recommendation-card,.product-selector-deck,.workflow-selector-deck{padding:12px 10px;border-radius:12px}.recommendation-main-title{font-size:20px}.control-section-heading,.candidate-name-title{font-size:17px}}:root{--bg-page: #f7f9f7}[hidden]{display:none!important}html{padding:12px 20px}.app-shell{max-width:1160px;margin-inline:auto}.header-project{position:relative;top:0}.nav-bar{max-width:1160px;min-height:68px;border-radius:14px;box-shadow:none}.hero-card{padding:28px 32px;background:#fff;box-shadow:none;border:1px solid #dce5df}.hero-title{font-size:clamp(30px,5vw,44px)}.hero-subtitle{font-size:clamp(20px,3vw,28px)}.hero-description{max-width:680px;font-size:16px}.simple-scope-note{font-size:14px;color:#526359;margin-bottom:0}.simple-intro{padding:12px 0}.simple-intro h2{margin-bottom:6px;font-size:24px}.simple-intro p{margin-top:0;color:#526359}.mode-switch{justify-content:flex-start;gap:10px}.mode-switch button{min-height:46px}.mode-switch button:last-child{order:-1}.product-selector-deck,.workflow-selector-deck,.decision-summary-card,.candidate-recommendation-card{box-shadow:none;border-radius:16px}.product-select-card,.workflow-select-card{box-shadow:none}.product-select-card.active,.workflow-select-card.active{outline:2px solid #28784a;outline-offset:2px}.selected-product-badge,.current-workflow-badge{display:none}.candidate-card-header{position:static;z-index:auto}.supporting-details{margin:18px 0;border-top:1px solid #dce5df;padding-top:12px}summary{cursor:pointer;font-weight:650;padding:14px 8px;color:#244f38}summary:hover{background:#edf4ee;border-radius:8px}details[open]>summary{margin-bottom:16px}button,select,summary,a{touch-action:manipulation}:where(button,select,summary,a):focus-visible{outline:3px solid #378653;outline-offset:4px}[id]{scroll-margin-top:24px}.skip-link{position:fixed;top:-80px;left:16px;z-index:200;background:#fff;padding:12px}.skip-link:focus{top:12px}@media(max-width:760px){html{padding:8px 12px}.nav-bar{display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px;gap:12px}.nav-bar-sect{width:100%}.btn-nav-bar{flex-wrap:wrap;justify-content:flex-start}.hero-card{padding:22px 18px}.mode-switch{display:flex;flex-wrap:wrap}.mode-switch button{flex:1 1 140px}.product-archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-options-grid,.decision-grid,.metrics-grid{grid-template-columns:1fr}.candidate-card-header{flex-wrap:wrap}.stat-value,.candidate-name-title{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero-card{color:#173f2d;overflow:hidden}.hero-title{color:#173f2d}.hero-subtitle{color:#244f38}.hero-description{color:#53685b;line-height:1.65}.hero-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);align-items:center}.hero-guide{list-style:none;margin:0;padding:18px;background:#eef5ef;border:1px solid #d8e6da;border-radius:16px;display:grid;gap:18px}.hero-guide li{display:flex;gap:12px;align-items:center}.hero-guide li>span{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#dbeadb;color:#255c3b;font-size:12px;font-weight:750}.hero-guide strong,.hero-guide small{display:block}.hero-guide strong{font-size:14px}.hero-guide small{font-size:12px;color:#53685b;margin-top:3px}.nav-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.brand-cluster{grid-column:1;grid-row:1}.nav-bar-sect{grid-column:2;grid-row:1}.blk-lang{grid-column:3;grid-row:1}.logo-log{max-width:136px}.lang-control-cluster{flex-wrap:nowrap}.lang-scope-note{background:transparent;padding:0;font-size:12px}.btn-nav-bar{gap:6px}.desc-nav-bar{padding:8px}@media(max-width:900px){.nav-bar{display:grid;grid-template-columns:1fr auto;gap:10px}.brand-cluster{grid-column:1;justify-self:start}.blk-lang{grid-column:2;justify-self:end}.nav-bar-sect{grid-column:1 / -1;grid-row:2}.btn-nav-bar{justify-content:flex-start;flex-wrap:wrap}.hero-top{grid-template-columns:1fr;gap:18px}.hero-guide{padding:14px;gap:12px}.hero-title{font-size:32px}.hero-subtitle{font-size:22px}}@media(max-width:420px){.lang-scope-note{display:none}.hero-card{padding:20px 16px}.hero-description{font-size:14px}.logo-log{max-width:120px}.desc-nav-bar{font-size:12px}.product-archetype-grid{grid-template-columns:1fr}}.stat-circle.missing-ring{border-radius:16px;height:auto;min-height:108px}.missing-ring .circle-num{font-size:13px;line-height:1.4}.metric-field-val,.exec-main-value,.epistemic-badge,.gate-status-pill{overflow-wrap:anywhere;min-width:0}.universal-showcase-container{display:flex;flex-direction:column;gap:24px}.showcase-hero-banner{background:linear-gradient(135deg,#134e4a,#064e3b 60%,#1e3a8a);color:#fff;padding:32px 36px;border-radius:20px;box-shadow:0 8px 24px #134e4a26;display:flex;flex-direction:column;gap:16px}.showcase-badge-row{display:flex;gap:10px;flex-wrap:wrap}.showcase-badge-pill{padding:6px 14px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.3px}.showcase-badge-pill.eco-pill{background:#10b98140;border-color:#10b981}.showcase-badge-pill.romania-pill{background:#3b82f640;border-color:#60a5fa}.showcase-main-title{font-size:28px;font-weight:800;line-height:1.25;margin:0;color:#f8fafc}.showcase-main-subtitle{font-size:15px;color:#e2e8f0;line-height:1.5;margin:0;max-width:900px}.showcase-core-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px}.pillar-card{display:flex;gap:12px;align-items:flex-start;padding:14px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pillar-icon{font-size:22px;line-height:1;flex-shrink:0}.pillar-card strong{display:block;font-size:13.5px;color:#fff;margin-bottom:4px}.pillar-card p{font-size:12px;color:#cbd5e1;margin:0;line-height:1.4}.showcase-tabs-bar{display:flex;gap:12px;flex-wrap:wrap}.showcase-tab-btn{flex:1;min-width:280px;padding:14px 20px;border-radius:14px;border:2px solid #cbd5e1;background:#fff;font-size:14.5px;color:#334155;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.showcase-tab-btn:hover{border-color:#059669;background:#f0fdf4}.showcase-tab-btn.active{border-color:#059669;background:#ecfdf5;color:#065f46;box-shadow:0 4px 12px #0596691f;font-weight:700}.showcase-product-detail-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:22px}.showcase-product-detail-card.bag-theme{border-top:5px solid #10b981}.showcase-product-detail-card.tray-theme{border-top:5px solid #0284c7}.product-detail-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.product-detail-title-group{flex:1;min-width:300px;display:flex;flex-direction:column;gap:8px}.product-flag-chip{align-self:flex-start;padding:4px 10px;background:#d1fae5;color:#065f46;font-size:12px;font-weight:750;border-radius:6px;text-transform:uppercase}.product-flag-chip.alt-chip{background:#e0f2fe;color:#0369a1}.product-title-text{font-size:22px;font-weight:800;color:#0f172a;margin:0}.product-concept-text{font-size:14.5px;color:#475569;line-height:1.5;margin:0}.product-image-box{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.showcase-img{width:100%;height:150px;object-fit:cover;border-radius:12px;border:1px solid #cbd5e1;box-shadow:0 2px 8px #0000000f}.product-thumbs-row{display:flex;align-items:center;gap:8px;margin-top:4px}.showcase-thumb-img{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid #cbd5e1;flex-shrink:0}.img-caption{font-size:11px;color:#64748b;line-height:1.3}.product-specifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.spec-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.spec-box-icon{font-size:20px}.spec-box h4{font-size:14.5px;font-weight:750;color:#1e293b;margin:0}.spec-box p,.spec-box ul{font-size:13px;line-height:1.5;color:#334155;margin:0}.spec-box ul{padding-left:18px;display:flex;flex-direction:column;gap:6px}.spec-micro-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.spec-micro-metrics span{font-size:11.5px;padding:4px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155}.product-commercial-footer{border-top:1px solid #e2e8f0;padding-top:16px}.commercial-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.market-ref-col strong{display:block;font-size:13px;color:#0f172a}.market-ref-col span{font-size:12.5px;color:#64748b}.prices-col{display:flex;gap:12px;flex-wrap:wrap}.price-tag{padding:6px 12px;border-radius:8px;font-size:12.5px}.price-tag.retail{background:#f1f5f9;color:#475569}.price-tag.wholesale{background:#dcfce7;color:#166534;font-weight:600;border:1px solid #86efac}.showcase-calculator-card{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:20px}.calc-header{display:flex;gap:12px;align-items:center}.calc-icon{font-size:26px}.calc-title{font-size:18px;font-weight:800;color:#0f172a;margin:0}.calc-subtitle{font-size:13px;color:#64748b;margin:2px 0 0}.calc-slider-box{display:flex;flex-direction:column;gap:8px}.calc-slider-box label{font-size:14px;color:#334155}.calc-range-input{width:100%;accent-color:#059669;cursor:pointer;height:8px}.range-markers{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.calc-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.calc-metric-subcard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px;text-align:center}.metric-caption{font-size:12px;color:#64748b;font-weight:600}.metric-large{font-size:26px;font-weight:850;line-height:1.2}.metric-large.green{color:#059669}.metric-large.blue{color:#0284c7}.calc-metric-subcard small{font-size:11.5px;color:#64748b}.calc-cta-row{display:flex;justify-content:center;margin-top:6px}.cta-apply-workflow-btn{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:750;cursor:pointer;box-shadow:0 4px 14px #05966940;transition:transform .15s ease,box-shadow .15s ease}.cta-apply-workflow-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #05966959}.recommendation-spotlight-banner{background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1.5px solid #10b981;border-radius:16px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;box-shadow:0 2px 8px #10b98114}.spotlight-content{display:flex;gap:12px;align-items:center}.spotlight-icon{font-size:26px}.spotlight-title{display:block;font-size:15px;font-weight:750;color:#065f46}.spotlight-desc{display:block;font-size:13px;color:#334155;margin-top:2px}.spotlight-action-btn{background:#059669;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease}.spotlight-action-btn:hover{background:#047857}.product-carousel-deck{display:flex;flex-direction:column;gap:12px;margin:10px 0 16px}.carousel-main-viewport{position:relative;display:flex;align-items:center;justify-content:center;background:#0b1322;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #0b132233}.carousel-image-frame{width:100%;height:400px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1e293b,#0b1322)}.carousel-hero-img{max-width:100%;max-height:400px;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:#0f172abf;color:#fff;border:1.5px solid rgba(255,255,255,.4);font-size:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-nav-btn:hover{background:#059669;border-color:#fff;transform:translateY(-50%) scale(1.08)}.carousel-nav-btn.prev-btn{left:18px}.carousel-nav-btn.next-btn{right:18px}.carousel-caption-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent 0%,#0b1322d9 40%,#0b1322f2);color:#fff;padding:30px 24px 16px;z-index:5}.carousel-view-tag{display:inline-block;font-size:13.5px;font-weight:750;color:#6ee7b7;margin-bottom:4px}.carousel-view-desc{font-size:12.5px;color:#cbd5e1;line-height:1.45;margin:0}.carousel-thumbs-strip{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 8px}.carousel-thumb-item{flex:1;min-width:140px;border-radius:12px;border:2px solid #cbd5e1;background:#fff;padding:6px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.carousel-thumb-item:hover{border-color:#059669;transform:translateY(-2px)}.carousel-thumb-item.active{border-color:#059669;background:#ecfdf5;box-shadow:0 3px 10px #05966926}.thumb-preview{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid #cbd5e1;flex-shrink:0}.thumb-label{font-size:12px;font-weight:700;color:#334155;text-align:left}.pros-cons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin:8px 0 16px}.pros-card{background:#f0fdf4;border:1.5px solid #86efac;border-radius:16px;padding:22px;box-shadow:0 2px 8px #10b9810f}.cons-card{background:#fffbeb;border:1.5px solid #fde68a;border-radius:16px;padding:22px;box-shadow:0 2px 8px #f59e0b0f}.pros-cons-header{margin-bottom:14px}.badge-pro{display:inline-block;background:#059669;color:#fff;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:750;text-transform:uppercase;margin-bottom:6px}.badge-con{display:inline-block;background:#d97706;color:#fff;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:750;text-transform:uppercase;margin-bottom:6px}.pros-cons-header h4{font-size:16px;font-weight:750;color:#0f172a;margin:0}.pros-cons-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.45;color:#334155}.pros-cons-list strong{color:#0f172a}.pentagon-comparison-card{background:#fff;border:1.5px solid #cbd5e1;border-radius:18px;padding:24px;box-shadow:0 4px 16px #0000000a;margin:12px 0 16px}.radar-header{margin-bottom:18px}.radar-tag{display:inline-block;padding:4px 10px;background:#f1f5f9;color:#334155;border-radius:6px;font-size:11.5px;font-weight:700;margin-bottom:6px}.radar-title{font-size:17px;font-weight:750;color:#0f172a;margin:0 0 4px}.radar-desc{font-size:13px;color:#64748b;margin:0;line-height:1.45}.radar-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.radar-filter-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:650;cursor:pointer;transition:all .2s ease}.radar-filter-btn:hover{background:#e2e8f0;color:#0f172a}.radar-filter-btn.active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 2px 8px #0f172a2e}.radar-filter-btn.product-filter-btn.active{background:#059669;border-color:#059669;color:#fff}.radar-filter-btn.worst-filter-btn.active{background:#ef4444;border-color:#ef4444;color:#fff}.radar-main-layout{display:grid;grid-template-columns:minmax(320px,360px) 1fr;gap:26px;align-items:center}@media(max-width:900px){.radar-main-layout{grid-template-columns:1fr}}.radar-svg-wrapper{display:flex;flex-direction:column;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px 12px 12px}.pentagon-svg{width:100%;max-width:320px;height:auto;overflow:visible}.radar-axis-text{font-size:10.5px;font-weight:750;fill:#334155}.radar-legend{display:flex;gap:16px;justify-content:center;margin-top:10px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 8px;cursor:pointer;transition:all .2s ease}.legend-item:hover,.legend-item.legend-isolated{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 1px 4px #0000000d}.legend-item.legend-dimmed{opacity:.35}.legend-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-color-dot.worst-dot{background:#ef4444}.legend-item small{color:#64748b}.radar-metrics-breakdown{display:flex;flex-direction:column;gap:14px}.metric-compare-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.compare-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.compare-name{font-size:13px;font-weight:750;color:#0f172a}.compare-scores-pill{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.score-vs{color:#94a3b8;font-weight:400;font-size:11px}.score-worst{color:#dc2626}.compare-bars-stack{display:flex;flex-direction:column;gap:3px;margin:6px 0 8px}.bar-track{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.compare-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11.5px;line-height:1.4}@media(max-width:600px){.compare-notes-grid{grid-template-columns:1fr}}.note-our{color:#065f46}.note-worst{color:#991b1b}.product-anatomy-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin:24px 0;box-shadow:0 4px 16px #0f172a0a}.anatomy-header{margin-bottom:20px}.anatomy-badge{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:8px}.anatomy-title{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 6px}.anatomy-subtitle{font-size:13px;color:#64748b;margin:0;line-height:1.5}.anatomy-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;align-items:start}@media(max-width:900px){.anatomy-grid{grid-template-columns:1fr}}.visual-stack-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.stack-diagram-label{font-size:12px;font-weight:750;color:#475569;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.exploded-layers{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.exploded-layer-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-left-width:5px;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease}.exploded-layer-row:hover{background:#f1f5f9;transform:translate(3px)}.exploded-layer-row.selected{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.layer-step-badge{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:12px;font-weight:800;flex-shrink:0}.layer-step-content{flex:1;min-width:0}.layer-step-name{font-size:13px;font-weight:750;color:#0f172a}.layer-step-material{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-step-arrow{color:#10b981;font-size:14px}.cross-section-box{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:14px}.cross-section-title{font-size:12px;font-weight:700;color:#334155;margin-bottom:10px}.cross-section-layers{display:flex;flex-direction:column;gap:4px}.cs-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;font-size:11.5px;font-weight:700}.cs-bar.cs-bopet{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.cs-bar.cs-weld{background:#ecfdf5;color:#065f46;border:1px dashed #a7f3d0;font-size:11px}.cs-bar.cs-cellulose{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.cs-bar.cs-aluminum{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-weight:800}.cs-tag{font-size:10px;background:#fffc;padding:2px 6px;border-radius:4px;font-weight:600}.cross-section-note{margin-top:10px;font-size:11px;color:#64748b;text-align:center}.detail-panel-card{background:#fff;border:2px solid #10b981;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000008}.detail-panel-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.detail-layer-id{font-size:11px;font-weight:800;color:#fff;padding:3px 8px;border-radius:4px;letter-spacing:.04em}.detail-layer-title{font-size:17px;font-weight:800;color:#0f172a;margin:0}.detail-layer-desc{font-size:13px;color:#334155;line-height:1.5;margin:0 0 16px}.detail-specs-grid{display:grid;grid-template-columns:1fr;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:16px}.detail-spec-item{display:flex;flex-direction:column;gap:2px}.detail-spec-item .spec-label{font-size:11px;color:#64748b;font-weight:600}.detail-spec-item .spec-val{font-size:12.5px;color:#0f172a}.detail-benefits-box{border-top:1px solid #f1f5f9;padding-top:14px}.benefits-title{font-size:12.5px;font-weight:750;color:#0f172a;margin-bottom:8px}.benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.benefits-list li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#334155;line-height:1.4}.benefit-bullet{color:#10b981;font-weight:800}.showcase-cert-action-row{display:flex;justify-content:center;margin-top:18px}.showcase-cert-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border:1px solid rgba(255,255,255,.2);padding:11px 22px;border-radius:10px;font-size:13.5px;font-weight:750;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #00000040}.showcase-cert-btn:hover{background:linear-gradient(135deg,#0f172a,#0284c7);transform:translateY(-2px);box-shadow:0 6px 20px #0284c759}.cert-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.cert-modal-dialog{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #0006;overflow:hidden;animation:certFadeIn .25s ease-out}@keyframes certFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cert-modal-toolbar{display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:#fff;padding:12px 20px;border-bottom:1px solid #334155}.cert-toolbar-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#34d399}.cert-valid-dot{width:8px;height:8px;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399}.cert-toolbar-actions{display:flex;align-items:center;gap:12px}.cert-btn-print{background:#1e293b;border:1px solid #475569;color:#fff;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.cert-btn-print:hover{background:#334155}.cert-btn-close{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.cert-btn-close:hover{color:#fff}.cert-document-sheet{padding:32px 36px;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b;background:#fff}.cert-doc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cert-lab-emblem{display:flex;align-items:center;gap:14px}.cert-lab-logo-box{width:52px;height:52px;background:#0f172a;border:2px solid #0284c7;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:900;box-shadow:0 4px 10px #0284c733}.cert-lab-initials{font-size:10px;letter-spacing:.05em;color:#38bdf8}.cert-lab-star{font-size:14px;color:#fbbf24}.cert-lab-meta{display:flex;flex-direction:column;gap:2px}.cert-lab-name{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:.02em}.cert-lab-iso{font-size:11.5px;color:#0284c7;font-weight:700}.cert-lab-address{font-size:11px;color:#64748b}.cert-doc-id-box{text-align:right}.cert-id-label{font-size:10.5px;color:#64748b;font-weight:700;text-transform:uppercase}.cert-id-number{font-size:14px;font-weight:800;color:#0f172a;font-family:monospace}.cert-id-date{font-size:11px;color:#059669;font-weight:600}.cert-title-divider{height:2px;background:linear-gradient(90deg,#0284c7,#10b981,#e2e8f0);margin:18px 0}.cert-doc-title-block{text-align:center;margin-bottom:20px}.cert-main-title{font-size:18px;font-weight:900;letter-spacing:.03em;color:#0f172a;margin:0 0 4px}.cert-subtitle{font-size:12px;color:#475569;font-weight:700;letter-spacing:.05em}.cert-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;margin-bottom:16px}.cert-info-item{font-size:12px;line-height:1.4}.cert-info-key{color:#64748b;font-weight:600;display:block}.cert-info-val{color:#0f172a}.cert-info-val.highlight{color:#b91c1c;font-weight:750}.cert-standards-box{margin-bottom:16px}.cert-standards-title{font-size:12px;font-weight:750;color:#334155;margin-bottom:6px}.cert-standards-tags{display:flex;flex-wrap:wrap;gap:6px}.cert-std-tag{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:11px;font-weight:650;padding:3px 8px;border-radius:4px}.cert-table-container{margin-bottom:18px}.cert-table-caption{font-size:12.5px;font-weight:750;color:#0f172a;margin-bottom:8px}.cert-results-table{width:100%;border-collapse:collapse;font-size:11.5px}.cert-results-table th{background:#f1f5f9;color:#334155;font-weight:750;text-align:left;padding:8px 10px;border:1px solid #cbd5e1}.cert-results-table td{padding:7px 10px;border:1px solid #e2e8f0;color:#1e293b}.badge-pass{display:inline-block;background:#dcfce7;color:#15803d;font-weight:800;font-size:10.5px;padding:2px 6px;border-radius:4px;border:1px solid #86efac}.cert-conclusion-box{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:12px 14px;font-size:12px;color:#14532d;line-height:1.5;margin-bottom:22px}.cert-signatures-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e2e8f0;padding-top:18px;margin-bottom:18px}.cert-signature-block{flex:1;text-align:center}.cert-sig-line{border-bottom:1px dashed #94a3b8;padding-bottom:4px;margin-bottom:6px}.cert-sig-handwriting{font-family:Brush Script MT,Caveat,cursive,sans-serif;font-size:20px;color:#1e3a8a}.cert-sig-name{font-size:12px;font-weight:750;color:#0f172a}.cert-sig-title{font-size:10px;color:#64748b}.cert-seal-block{flex-shrink:0}.cert-official-seal{width:90px;height:90px;border-radius:50%;border:3px double #0284c7;padding:3px;display:flex;align-items:center;justify-content:center}.seal-inner-ring{width:100%;height:100%;border-radius:50%;border:1px dashed #0284c7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4px}.seal-text-top{font-size:6.5px;font-weight:800;color:#0284c7}.seal-center-code{font-size:8px;font-weight:900;color:#b91c1c;line-height:1.1;margin:2px 0}.seal-text-bot{font-size:6.5px;font-weight:700;color:#0284c7}.cert-doc-footer{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:10.5px;color:#64748b}.cert-hash-text code{font-size:10px;color:#334155}.cert-qr-mock{font-weight:700;color:#059669}.product-pricing-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:20px 0}.pricing-card{border-radius:12px;padding:18px 20px;border:1.5px solid #e2e8f0;background:#fff;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.pricing-card.wholesale-card{border-left:5px solid #059669;background:linear-gradient(180deg,#f0fdf4,#fff 40%)}.pricing-card.retail-card{border-left:5px solid #0284c7;background:linear-gradient(180deg,#f0f9ff,#fff 40%)}.pricing-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;border-radius:6px;width:fit-content}.wholesale-badge{background:#dcfce7;color:#166534}.retail-badge{background:#e0f2fe;color:#0369a1}.pricing-main-price{display:flex;align-items:baseline;gap:4px;font-feature-settings:"tnum"}.price-currency{font-size:20px;font-weight:800;color:#1e293b}.price-number{font-size:30px;font-weight:900;color:#0f172a;letter-spacing:-.02em}.price-unit{font-size:13px;font-weight:600;color:#64748b;margin-left:4px}.pricing-breakdown-list{list-style:none;padding:10px 0 0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#334155;border-top:1px dashed #e2e8f0}.pricing-breakdown-list li{line-height:1.4}.pricing-breakdown-list strong{color:#0f172a}.manufacturing-dossier-card{margin:28px 0;border-radius:14px;border:1.5px solid #cbd5e1;background:#fff;box-shadow:0 4px 16px #0f172a0f;overflow:hidden}.dossier-header-bar{padding:22px 24px 16px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc}.dossier-tag{display:inline-block;background:#38bdf833;color:#38bdf8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:6px;margin-bottom:8px}.dossier-main-title{font-size:20px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.dossier-lead{font-size:13.5px;color:#cbd5e1;margin:0 0 16px;line-height:1.5;max-width:900px}.dossier-notice-banner{display:flex;gap:12px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:8px;padding:12px 14px;color:#fef3c7;font-size:12.5px;line-height:1.45}.notice-icon{font-size:20px;flex-shrink:0}.notice-text strong{color:#fbbf24}.dossier-subtabs-nav{display:flex;background:#f1f5f9;border-bottom:1.5px solid #cbd5e1;padding:6px 12px 0;gap:8px;overflow-x:auto}.dossier-subtab-btn{background:none;border:none;border-bottom:3px solid transparent;padding:10px 16px;font-size:13px;color:#475569;cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s ease;white-space:nowrap}.dossier-subtab-btn:hover{background:#e2e8f0;color:#0f172a}.dossier-subtab-btn.active{background:#fff;border-bottom-color:#0284c7;color:#0369a1;font-weight:700;box-shadow:0 -2px 6px #0000000a}.dossier-tab-pane{padding:20px 24px}.dossier-intro-box{display:flex;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5;color:#1e3a8a;margin-bottom:18px}.intro-icon{font-size:18px;flex-shrink:0}.dossier-table-responsive{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.dossier-data-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.dossier-data-table th{background:#f8fafc;color:#334155;font-weight:700;padding:12px 14px;border-bottom:1.5px solid #cbd5e1;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.dossier-data-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:top}.dossier-data-table tr:hover td{background:#f8fafc}.col-factory{font-size:13.5px;color:#0f172a;white-space:nowrap}.country-badge{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:600;color:#334155}.col-spec{color:#334155;line-height:1.4;min-width:160px}.moq-pill{display:inline-block;background:#fef3c7;color:#92400e;font-weight:700;font-size:11.5px;padding:3px 8px;border-radius:6px;white-space:nowrap}.negotiation-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.35;color:#334155}.negotiations-columns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.negotiation-guide-card{border-radius:12px;border:1.5px solid #cbd5e1;padding:20px;background:#fff;display:flex;flex-direction:column;gap:16px}.negotiation-guide-card.silicone-guide{border-top:5px solid #0284c7;background:linear-gradient(180deg,#f0f9ff,#fff 30%)}.negotiation-guide-card.aluminium-guide{border-top:5px solid #64748b;background:linear-gradient(180deg,#f8fafc,#fff 30%)}.guide-header{display:flex;align-items:center;gap:10px;border-bottom:1px dashed #cbd5e1;padding-bottom:12px}.guide-icon{font-size:22px}.guide-header h4{font-size:15px;font-weight:800;color:#0f172a;margin:0}.guide-item h5{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 6px}.guide-item p{font-size:12.5px;line-height:1.45;color:#475569;margin:0}.source-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 12px;margin:8px 0;border-left:3px solid #64748b;background:#f1f5f9;color:#334155;font-size:13px;overflow-wrap:anywhere}.source-status strong{color:#0f172a}.source-status small{flex-basis:100%;font-size:11px}.source-status[data-origin=LIVE_API]{border-left-color:#0284c7}.source-status[data-origin=STATIC_SNAPSHOT]{border-left-color:#b45309}.source-note{font-size:13px}.scenario-form>fieldset{min-width:0;border:0;padding:0;margin:0;grid-column:1 / -1;display:grid;grid-template-columns:inherit;gap:inherit}.scenario-form fieldset:disabled{opacity:.65}.scenario-form fieldset:disabled input,.scenario-form fieldset:disabled select,.scenario-form fieldset:disabled button{cursor:not-allowed}.showcase-calculator-card .calc-header{display:block}.product-pricing-deck>:only-child{grid-column:1 / -1}.showcase-calculator-card .calc-header p{margin:8px 0 0}.layer-step-content>span{display:block}.anatomy-grid>*,.radar-main-layout>*,.showcase-product-detail-card>*{min-width:0}.layer-step-content{min-width:0;overflow-wrap:anywhere}.detail-spec-item dd{margin-left:0;overflow-wrap:anywhere}.qualification-sheet{padding:24px;overflow-y:auto;color:#1e293b}.qualification-sheet h2{margin:0 0 16px}.qualification-checks>div{padding:10px 0;border-bottom:1px solid #cbd5e1;break-inside:avoid}.qualification-checks dt{font-weight:600}.qualification-checks dd{margin:4px 0 0}@media(max-width:640px){.nav-bar{grid-template-columns:minmax(0,1fr)}.brand-cluster{grid-column:1;grid-row:1}.blk-lang{grid-column:1;grid-row:2;justify-self:start;width:100%}.nav-bar-sect{grid-column:1;grid-row:3}.lang-control-cluster{flex-wrap:wrap;min-width:0;max-width:100%}.lang-select{max-width:100%}.showcase-product-detail-card,.product-anatomy-container{padding:16px}.showcase-tab-btn{min-width:min(280px,100%)}.source-status{font-size:12px}.qualification-sheet{padding:16px}.qualification-dialog .cert-modal-toolbar{flex-wrap:wrap;gap:12px;padding:12px}.qualification-dialog h2{font-size:20px;overflow-wrap:anywhere}}@media print{html:has(body.qualification-print){min-height:0;padding:0;background:#fff}body.qualification-print{min-height:0;overflow:visible!important}body.qualification-print>:not(.cert-modal-backdrop){display:none!important}body.qualification-print .cert-modal-backdrop,body.qualification-print .qualification-dialog,body.qualification-print .qualification-sheet,body.qualification-print .qualification-sheet *{visibility:visible}body.qualification-print .cert-modal-backdrop{position:static;inset:auto;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;overflow:visible}body.qualification-print .qualification-dialog{display:block;max-width:none;max-height:none;overflow:visible;box-shadow:none;border-radius:0;animation:none}body.qualification-print .cert-modal-toolbar{display:none}body.qualification-print .qualification-sheet{overflow:visible;padding:0;font-size:11pt}body.qualification-print .qualification-sheet .disclosure-banner{color:#000;border:2px solid black;padding:12px}}
