:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dva-green:#3c8075;--dva-green-dark:#2a5c54;--dva-green-darker:#1f4640;--dva-green-light:#86c5b8;--dva-green-lighter:#aed8cf;--dva-green-pale:#d3eae7;--dva-copper:#d08f3f;--dva-copper-dark:#b95213;--dva-copper-burnt:#8b3e0e;--dva-navy:#002d44;--dva-gold:#e3bc8c;--dva-gold-light:#ecd2b2;--dva-brown:#9f5e1a;--dva-gray:#a6a6a6;--dva-gray-dark:#7f7f7f;--dva-bounded-preview-bg:#fff7e4;--dva-bounded-preview-border:#dfc68d;--dva-bounded-preview-text:#74490d;--ink:#17212b;--muted:#5d6875;--line:#d8dee6;--line-soft:#edf1f4;--panel:#fff;--backdrop:#eef2f6;--accent:var(--dva-green);--accent-dark:var(--dva-navy);--gold:var(--dva-copper);--ink-soft:#46515e;--ink-faint:#7d8a93;--bg-soft:#faf9f6;--danger:#a33a34;--success:#0c6b49;--font-display:var(--font-playfair,"Playfair Display"), Georgia, serif;--font-body:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-black-display:var(--font-archivo-black,"Archivo Black"), "Inter", sans-serif;--tier-hero-height:380px}.portalGateShell{background-color:#0000;background-image:linear-gradient(135deg,#002d44b8,#3c807594),url(/blueprint_assets/grand_canyon_hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:28px;display:grid}.portalGatePanel{background:#fffffff0;border:1px solid #ffffff5c;border-radius:8px;width:min(100%,460px);padding:34px;box-shadow:0 20px 70px #002d4447}.portalGateLogo{width:54px;height:54px;margin-bottom:18px}.portalGatePanel h1{font-family:var(--font-display);color:var(--dva-navy);margin:0 0 12px;font-size:34px;line-height:1.1}.portalGatePanel .lede{margin-bottom:22px}.hero-light{color:#fff;background-image:linear-gradient(135deg,#002d448c 0%,#002d4459 50%,#8b3e0e73 100%),url(/blueprint_assets/grand_canyon_hero.jpg);background-position:50% 60%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:420px;margin-bottom:28px;padding:84px 56px 76px;display:flex;position:relative;overflow:hidden}.hero-tag{color:var(--dva-copper-burnt);text-transform:uppercase;letter-spacing:1.6px;background:#e3bc8ceb;border-radius:12px;align-self:flex-start;margin-bottom:18px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.hero-title{font-family:var(--font-display);color:#fff;letter-spacing:-1.2px;text-shadow:0 2px 18px #0006;max-width:800px;margin:0 0 18px;font-size:50px;font-weight:600;line-height:1.15}.hero-subtitle{color:#ffffffeb;text-shadow:0 1px 8px #0006;max-width:620px;margin:0 0 30px;font-size:17px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.btn{cursor:pointer;letter-spacing:.3px;border:1px solid #0000;border-radius:6px;align-items:center;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--dva-navy);color:#fff;border-color:var(--dva-navy)}.btn-primary:hover{background:#003a55;border-color:#003a55}.btn-secondary{color:var(--dva-navy);border-color:var(--line);background:#fff}.btn-secondary:hover{border-color:var(--dva-green-light);background:#faf9f6}.btn-copper{background:var(--dva-copper);color:#fff;border-color:var(--dva-copper)}.btn-copper:hover{background:var(--dva-copper-dark);border-color:var(--dva-copper-dark)}.hero-light .btn-primary{background:var(--dva-copper);border-color:var(--dva-copper)}.hero-light .btn-primary:hover{background:#e5a965;border-color:#e5a965}.hero-light .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #fff9}.hero-light .btn-secondary:hover{background:#ffffff40;border-color:#fff}.v3-section-heading{font-family:var(--font-display);color:var(--dva-navy);letter-spacing:-.3px;margin:26px 0 12px;font-size:22px;font-weight:600}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.service-tile{background:var(--panel);border:1px solid var(--line);color:inherit;cursor:pointer;border-radius:8px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.service-tile:hover{border-color:var(--dva-green);transform:translateY(-1px);box-shadow:0 4px 12px #3c807514}.service-tile .accent{border-radius:2px;width:36px;height:3px}.service-tile .name{font-family:var(--font-black-display);color:var(--dva-navy);letter-spacing:-.2px;font-size:16px}.service-tile .full-name{font-family:var(--font-display);color:var(--dva-green);margin-top:-4px;font-size:13px;font-style:italic}.service-tile .desc{color:var(--ink-soft);font-size:13px;line-height:1.4}.service-tile .scope{color:var(--muted);margin-top:auto;padding-top:6px;font-size:11px}.service-tile.parked{opacity:.6}.service-tile.parked .accent{background:var(--dva-gray)}.service-tile.parked:after{content:"Parked P3";letter-spacing:1.1px;text-transform:uppercase;color:var(--dva-gray-dark);border:1px dashed var(--dva-gray);background:#f0f0f0;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.dash-research-card{border-bottom:1px solid var(--line-soft);color:inherit;cursor:pointer;grid-template-columns:96px 1fr;gap:18px;padding:16px 20px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.dash-research-card:last-child{border-bottom:none}.dash-research-card.hover-lift{border-left:3px solid #0000;padding-left:20px}.dash-research-card.hover-lift:hover{border-left-color:var(--dva-green);z-index:1;background:#fff;transform:translate(2px);box-shadow:0 4px 14px #002d4414}.dash-research-card.hover-lift:after{content:"→";color:var(--dva-green);opacity:0;pointer-events:none;font-size:18px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:18px;transform:translateY(-50%)translate(-6px)}.dash-research-card.hover-lift:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.dash-research-card.hover-lift:hover .dash-rc-title{color:var(--dva-green-dark)}.dash-research-card .dash-rc-thumb{background:linear-gradient(135deg, var(--dva-navy) 0%, var(--dva-green) 100%);color:#fff;width:96px;height:72px;font-family:var(--font-display);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:600;line-height:1.15;transition:transform .18s,box-shadow .18s;display:flex}.dash-research-card .dash-rc-thumb.industry{background:linear-gradient(135deg, var(--dva-copper) 0%, var(--dva-copper-burnt) 100%)}.dash-research-card .dash-rc-thumb.consumer{background:linear-gradient(135deg, var(--dva-gold) 0%, var(--dva-copper) 100%)}.dash-research-card .dash-rc-thumb.method{background:linear-gradient(135deg, var(--dva-green-light) 0%, var(--dva-green) 100%)}.dash-research-card.hover-lift:hover .dash-rc-thumb{transform:scale(1.04);box-shadow:0 2px 8px #3c807540}.dash-research-card .dash-rc-meta{text-transform:uppercase;letter-spacing:1px;color:var(--dva-green);margin-bottom:3px;font-size:10.5px;font-weight:700}.dash-research-card .dash-rc-title{font-family:var(--font-display);color:var(--dva-navy);font-size:16px;font-weight:600;line-height:1.3}.dash-research-card .dash-rc-foot{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.li-action{color:var(--dva-green-dark);letter-spacing:.2px;font-size:12px;font-weight:700;text-decoration:none}.li-action:hover{color:var(--dva-green)}.profile-avatar{background:var(--dva-green-pale);border:1px solid var(--dva-green-light);width:34px;height:34px;color:var(--dva-green);cursor:pointer;letter-spacing:.3px;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .12s,color .15s;display:inline-flex}.profile-avatar:hover{background:var(--dva-green-light);border-color:var(--dva-green);color:#fff;transform:translateY(-1px)}.profile-avatar:active{transform:translateY(0)}.profileMenu{display:inline-flex;position:relative}.profileMenuTrigger{appearance:none;font:inherit;padding:0}.profileMenuPanel{border:1px solid var(--line);z-index:80;background:#fff;border-radius:8px;width:168px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #002d4429}.profileMenuPanel.open{gap:3px;display:grid}.profileMenuPanel a,.profileMenuPanel button{min-height:34px;color:var(--accent-dark);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:7px 9px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.profileMenuPanel a:hover,.profileMenuPanel a:focus-visible,.profileMenuPanel button:hover:not(:disabled),.profileMenuPanel button:focus-visible:not(:disabled){background:var(--dva-green-pale);color:var(--dva-green-dark);outline:none}.profileMenuPanel button:disabled{cursor:wait;opacity:.7}.twocol{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:22px;display:grid}.twocol>div{flex-direction:column;gap:0;display:flex}.twocol>div>.panel:last-child{margin-bottom:0}.prose-col{min-width:0}.profile-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:18px 22px 16px}.profile-section-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.profile-section-head h4{color:var(--accent-dark);font-family:var(--font-display);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600}.profile-section-note{color:var(--ink-faint);text-align:right;max-width:60%;font-size:11.5px;font-style:italic}.profile-grid{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.profile-field{flex-direction:column;display:flex}.profile-field label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;font-size:11px;font-weight:600}.profile-input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:8px 11px;font-family:inherit;font-size:13px;transition:border-color .15s}.profile-input:focus{border-color:var(--accent);outline:none}.profile-input[readonly]{background:var(--bg-soft);color:var(--ink-soft);cursor:default}.profile-input:disabled{background:var(--bg-soft);color:var(--ink-faint);cursor:not-allowed}select.profile-input{cursor:pointer}.profile-field-meta{color:var(--ink-faint);margin-top:4px;font-size:10.5px;line-height:1.4}.profile-section-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.profile-action-note{color:var(--ink-faint);font-size:11px;font-style:italic}.profile-toggles{flex-direction:column;display:flex}.profile-toggle{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.profile-toggle:first-child{border-top:none;padding-top:4px}.pt-info{flex:1}.pt-name{color:var(--accent-dark);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;font-size:13px;font-weight:600;display:flex}.pt-desc{color:var(--ink-soft);font-size:12px;line-height:1.5}.pt-switch{letter-spacing:.8px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:14px;flex:none;min-width:56px;padding:4px 12px;font-size:10.5px;font-weight:700;transition:all .15s}.pt-switch.on{background:var(--accent);color:#fff}.pt-switch.off{background:var(--bg-soft);color:var(--ink-faint);border:1px solid var(--line)}.pt-switch.disabled{color:#8a6112;cursor:not-allowed;background:#f2c75c2e;border:1px solid #f2c75c80}.phase-inline{color:#8a6112;text-transform:uppercase;letter-spacing:.6px;background:#f2c75c38;border:1px solid #f2c75c8c;border-radius:9px;padding:2px 7px;font-size:9.5px;font-weight:700}.profile-security{flex-direction:column;display:flex}.profile-sec-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.profile-sec-row:first-child{border-top:none;padding-top:4px}.sec-row-name{color:var(--accent-dark);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;font-size:13px;font-weight:600;display:flex}.sec-row-desc{color:var(--ink-soft);font-size:12px;line-height:1.5}.sec-status-on{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.6px;border-radius:9px;padding:2px 7px;font-size:9.5px;font-weight:700}.sec-status-count{background:var(--bg-soft);color:var(--ink-soft);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.6px;border-radius:9px;padding:2px 7px;font-size:9.5px;font-weight:700}.profile-activity{flex-direction:column;gap:0;display:flex}.pa-row{border-top:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.pa-row:first-child{border-top:none;padding-top:0}.pa-icon{flex:none;font-size:14px;line-height:1.4}.pa-text{flex:1}.pa-action{color:var(--accent-dark);font-size:12px;font-weight:600;line-height:1.35}.pa-meta{color:var(--ink-faint);margin-top:2px;font-size:10.5px}.dash-section-title{font-family:var(--font-display);color:var(--accent-dark);letter-spacing:-.3px;justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 10px;font-size:18px;font-weight:600;display:flex}.dash-section-title .li-action{font-family:var(--font-body);font-size:12px}.dash-saved-view,.dash-recent-view{border-bottom:1px solid var(--line-soft);color:inherit;cursor:pointer;padding:12px 14px;text-decoration:none;transition:background .12s}.dash-saved-view:last-child,.dash-recent-view:last-child{border-bottom:none}.dash-saved-view:hover,.dash-recent-view:hover{background:var(--bg-soft)}.dash-sv-name,.dash-rv-name{color:var(--accent-dark);font-size:13px;font-weight:600}.dash-sv-meta,.dash-rv-meta{color:var(--ink-soft);margin-top:3px;font-size:11.5px}.dash-sv-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.dash-sv-tag{background:var(--bg-soft);color:var(--ink-soft);border:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.4px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.li-action.small{padding:4px 6px;font-size:11px}.product-hero{color:#fff;min-height:var(--tier-hero-height);background-position:50% 55%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:flex-end;margin-bottom:24px;padding:64px 48px 56px;display:flex;position:relative;overflow:hidden}.product-hero .eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--dva-copper-burnt);background:#e3bc8ceb;border-radius:12px;align-self:flex-start;margin:0 0 14px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.product-hero .eyebrow+.eyebrow{display:none}.product-hero h1{font-family:var(--font-display);color:#fff;letter-spacing:-.7px;text-shadow:0 2px 14px #0006;max-width:800px;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.2}.product-hero p.lead{color:#fffffff0;text-shadow:0 1px 8px #0006;max-width:680px;margin:0;font-size:16px;line-height:1.55}.product-hero .meta-pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.product-hero .meta-pills span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px;background:#ffffff29;border:1px solid #fff6;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.product-hero.macro{background-image:linear-gradient(120deg,#002d448c 0%,#002d444d 55%,#3c807566 100%),url(/blueprint_assets/colorado_river_macro.jpg)}.product-hero.industry{background-image:linear-gradient(120deg,#002d448c 0%,#002d444d 55%,#d08f3f66 100%),url(/blueprint_assets/monument_valley_industry.jpg)}.product-hero.consumer{background-image:linear-gradient(120deg,#002d4480 0%,#002d4447 55%,#e3bc8c6b 100%),url(/blueprint_assets/cathedral_rock_consumer.jpg)}.product-hero.scenarioiq{background-image:linear-gradient(120deg,#002d448c 0%,#002d444d 55%,#8b3e0e66 100%),url(/blueprint_assets/antelope_canyon_scenarioiq.jpg)}.product-hero.consulting{background-image:linear-gradient(120deg,#002d44ad 0%,#002d446b 45%,#f2c75c38 100%),url(/blueprint_assets/arizona_aurora_consulting.jpg)}.product-hero.gim-international{background-image:linear-gradient(120deg,#002d4499 0%,#002d4457 55%,#d08f3f5c 100%),url(/blueprint_assets/paris_international.jpg);background-position:50% 45%}.product-hero.gim-sau{background-image:linear-gradient(120deg,#002d4494 0%,#002d4452 55%,#d08f3f66 100%),url(/blueprint_assets/hegra_saudi.jpg);background-position:50% 55%}.product-hero.gim-uae{background-image:linear-gradient(120deg,#002d4499 0%,#002d4457 55%,#e3bc8c5c 100%),url(/blueprint_assets/dubai_uae.jpg);background-position:50%}.product-hero.gim-usa{background-image:linear-gradient(120deg,#002d44ad 0%,#002d446b 55%,#3c807557 100%),url(/blueprint_assets/nyse_usa.jpg);background-position:50%}.product-hero.gim-chn{background-image:linear-gradient(120deg,#002d449e 0%,#002d4461 55%,#8b3e0e61 100%),url(/blueprint_assets/shanghai_china.jpg);background-position:50%}.product-hero.scenarioiq:after{content:"PARKED P3";letter-spacing:1.2px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff80;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.kpi-band{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:22px;padding:14px 22px;display:flex}.kpi-band-item{border-right:1px solid var(--line-soft);flex-direction:column;flex:1;min-width:140px;padding:0 22px;display:flex}.kpi-band-item:first-child{padding-left:0}.kpi-band-item:last-child{border-right:none;padding-right:0}.kpi-band-item .kbi-label{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px;font-size:9.5px;font-weight:700}.kpi-band-item .kbi-value{font-family:var(--font-body);color:var(--accent-dark);letter-spacing:-.4px;font-size:22px;font-weight:700;line-height:1.1}.kpi-band-item .kbi-note{color:var(--ink-soft);margin-top:2px;font-size:11px}@media (max-width:1280px){.kpi-band-item{padding:0 14px}}@media (max-width:860px){.kpi-band{flex-direction:column;align-items:flex-start}.kpi-band-item{border-right:none;border-bottom:1px solid var(--line-soft);width:100%;padding:8px 0}.kpi-band-item:last-child{border-bottom:none}}.control-label{color:var(--muted);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:7px;font-size:10px;font-weight:700}.select-mock{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 11px;font-size:13px;display:flex}.select-mock:after{content:"▾";color:var(--muted);font-size:11px}.select-mock+.select-mock{margin-top:6px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scenario-card{border:1px solid var(--line);border-left:4px solid var(--dva-gray);background:#fff;border-radius:6px;padding:18px}.scenario-card.reference{border-left-color:var(--dva-gray-dark)}.scenario-card.accord{border-left-color:var(--dva-green)}.scenario-card.rupture{border-left-color:var(--dva-gold)}.scenario-card.crisis{border-left-color:var(--dva-copper-burnt)}.scenario-card .head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.scenario-card .title{font-family:var(--font-display);color:var(--accent-dark);font-size:18px;font-weight:600}.scenario-card .prob{font-family:var(--font-black-display);color:var(--dva-copper-dark);letter-spacing:.2px;font-size:16px}.scenario-card .blurb{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.5}@media (max-width:1100px){.scenario-grid{grid-template-columns:1fr}}.resources-hero{color:#fff;min-height:var(--tier-hero-height);background-image:linear-gradient(135deg,#002d44b8 0%,#002d448c 50%,#d08f3f80 100%),url(/blueprint_assets/cholla_resources.jpg);background-position:50% 60%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:flex-end;margin-bottom:24px;padding:64px 48px 56px;display:flex;position:relative;overflow:hidden}.resources-hero .eyebrow{color:var(--dva-copper-burnt);text-transform:uppercase;letter-spacing:1.6px;background:#e3bc8ceb;border-radius:12px;align-self:flex-start;margin:0 0 14px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.resources-hero h1{font-family:var(--font-display);color:#fff;letter-spacing:-.7px;text-shadow:0 2px 14px #00000080;max-width:800px;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.2}.resources-hero p{color:#fffffff0;text-shadow:0 1px 8px #00000080;max-width:680px;margin:0;font-size:16px;line-height:1.55}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.resource-card{color:inherit;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--dva-green);cursor:pointer;border-radius:8px;padding:22px 24px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .1s;display:block}.resource-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #002d441a}.resource-card.scenarios{border-left-color:var(--dva-copper)}.resource-card.methodology{border-left-color:var(--dva-green)}.resource-card.composites{border-left-color:var(--dva-navy)}.resource-card.glossary{border-left-color:var(--dva-gray-dark)}.resource-card .rs-badge{text-transform:uppercase;letter-spacing:1.2px;background:var(--dva-green-pale);color:var(--dva-green);border-radius:11px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.resource-card.scenarios .rs-badge{color:var(--dva-copper-dark);background:#d08f3f2e}.resource-card.composites .rs-badge{color:var(--dva-navy);background:#002d441a}.resource-card.glossary .rs-badge{background:var(--bg-soft);color:var(--ink-soft);border:1px solid var(--line)}.resource-card .rs-badge.coming{background:var(--dva-gold-light);color:var(--dva-copper-dark);border:1px solid var(--dva-gold)}.resource-card .rs-title{font-family:var(--font-display);color:var(--accent-dark);margin-bottom:8px;font-size:19px;font-weight:600;line-height:1.2}.resource-card .rs-deck{color:var(--ink-soft);margin-bottom:12px;font-size:13px;line-height:1.5}.resource-card .rs-meta{color:var(--muted);margin-bottom:8px;font-size:11px}.resource-card .rs-cta{color:var(--dva-green);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.resource-card.scenarios .rs-cta{color:var(--dva-copper)}.resource-card.composites .rs-cta{color:var(--dva-navy)}.resource-card.glossary .rs-cta{color:var(--dva-gray-dark)}@media (max-width:1100px){.resources-grid{grid-template-columns:1fr}}.glossary-letter-nav{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:12px 14px;display:flex}.glossary-letter-nav a{background:var(--bg-soft);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.glossary-letter-nav a:hover{background:var(--accent);color:#fff}.glossary-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:14px;padding:14px 22px 18px}.gl-letter{color:var(--dva-green-dark);font-family:var(--font-display);border-bottom:2px solid var(--accent);text-align:center;width:32px;margin:0 0 12px;padding-bottom:4px;font-size:24px;font-weight:600}.gl-entry{border-top:1px solid var(--line-soft);padding:10px 0}.gl-entry:first-of-type{border-top:none;padding-top:4px}.gl-term{color:var(--accent-dark);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.gl-tag{background:var(--dva-green-pale);color:var(--dva-green-dark);border:1px solid var(--dva-green-light);text-transform:uppercase;letter-spacing:.6px;border-radius:9px;padding:2px 7px;font-size:9.5px;font-weight:600}.gl-def{color:var(--ink);margin-bottom:4px;font-size:12.5px;line-height:1.6}.gl-related{color:var(--ink-faint);font-size:11px;font-style:italic}.gl-related a{font-style:normal}.article-hero{background:linear-gradient(135deg, var(--dva-navy) 0%, #1a4a5e 30%, #285b56 65%, var(--dva-green-dark) 100%);color:#fff;min-height:var(--tier-hero-height);border-radius:12px;flex-direction:column;justify-content:flex-end;margin-bottom:24px;padding:64px 48px 56px;display:flex;position:relative;overflow:hidden}.article-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#ffffff05 14px 15px);position:absolute;inset:0}.article-hero:after{content:"";pointer-events:none;background:radial-gradient(at 85% 20%,#aed8cf1a 0%,#0000 55%);position:absolute;inset:0}.article-hero>*{z-index:1;position:relative}.article-hero .ah-eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--dva-copper-burnt);background:#e3bc8ceb;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 14px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.article-hero h1{font-family:var(--font-display);color:#fff;letter-spacing:-.7px;text-shadow:0 2px 14px #0006;max-width:800px;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.2}.article-hero .ah-deck{color:#ffffffeb;text-shadow:0 1px 8px #0006;max-width:700px;margin:0 0 16px;font-size:16px;line-height:1.55}.article-hero .ah-byline{color:#ffffffd9;text-shadow:0 1px 6px #0006;font-size:12px}.article-hero .ah-byline strong{color:#fff}.article-hero.soft{color:var(--accent-dark);background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 52%,#ffffffad 100%),url(/blueprint_assets/grand_canyon_hero.jpg) 50%/cover}.article-hero.soft:before,.article-hero.soft:after{display:none}.article-hero.soft .ah-eyebrow{color:var(--dva-green);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:15px;font-style:italic;font-weight:500}.article-hero.soft h1{color:var(--accent-dark);text-shadow:none}.article-hero.soft .ah-deck{color:var(--ink-soft);text-shadow:none}.article-hero.soft .ah-byline{color:var(--muted);text-shadow:none}.article-hero.soft .ah-byline strong{color:var(--accent-dark)}.article-hero.framed{color:#fff;background:linear-gradient(120deg,#002d44a6 0%,#002d4473 50%,#8b3e0e73 100%),url(/blueprint_assets/grand_canyon_tier2.jpg) 50% 40%/cover;padding:64px 48px 56px}.article-hero.framed:before,.article-hero.framed:after{display:none}.article-hero.framed .ah-eyebrow{color:var(--dva-copper-burnt);letter-spacing:1.6px;text-transform:uppercase;background:#e3bc8ceb;border:0;border-radius:12px;margin:0 0 14px;padding:4px 10px;font-family:inherit;font-size:10px;font-style:normal;font-weight:700}.article-hero.framed h1{color:#fff;text-shadow:0 2px 14px #00000073}.article-hero.framed .ah-deck{color:#fffffff0;text-shadow:0 1px 8px #00000073}.article-hero.framed .ah-byline{color:#ffffffd9;text-shadow:0 1px 6px #0006}.article-hero.framed .ah-byline strong{color:#fff}.article-hero .ah-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.article-hero .ah-chip{color:#fff;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 4px #0000004d;background:#ffffff29;border:1px solid #fff6;border-radius:14px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.article-hero .ah-chip .ah-chip-icon{opacity:.95;font-size:13px;line-height:1}.research-hero{color:#fff;min-height:var(--tier-hero-height);background-image:linear-gradient(135deg,#002d44b3 0%,#002d4480 50%,#3c807580 100%),url(/blueprint_assets/havasupai_research.jpg);background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:flex-end;margin-bottom:24px;padding:64px 48px 56px;display:flex;position:relative;overflow:hidden}.research-hero .eyebrow{color:var(--dva-copper-burnt);text-transform:uppercase;letter-spacing:1.6px;background:#e3bc8ceb;border-radius:12px;align-self:flex-start;margin:0 0 14px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.research-hero h1{font-family:var(--font-display);color:#fff;letter-spacing:-.7px;text-shadow:0 2px 14px #00000080;max-width:800px;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.2}.research-hero p{color:#fffffff0;text-shadow:0 1px 8px #00000080;max-width:680px;margin:0;font-size:16px;line-height:1.55}.quarterly-scenarios-anchor{background:linear-gradient(135deg, var(--dva-navy) 0%, #003a55 100%);color:#fff;cursor:pointer;border-left:4px solid var(--dva-copper);border-radius:10px;margin-bottom:20px;padding:22px 26px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;box-shadow:0 3px 14px #002d442e}.quarterly-scenarios-anchor:hover{transform:translateY(-2px);box-shadow:0 6px 22px #002d443d}.quarterly-scenarios-anchor .qsa-band{border-bottom:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.quarterly-scenarios-anchor .qsa-tag{background:var(--dva-copper);color:#fff;text-transform:uppercase;letter-spacing:1.2px;border-radius:3px;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.quarterly-scenarios-anchor .qsa-meta{color:#ffffffb8;text-transform:uppercase;letter-spacing:.6px;font-size:11px}.quarterly-scenarios-anchor h2{font-family:var(--font-display);color:#fff;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.2}.quarterly-scenarios-anchor .qsa-deck{color:#ffffffdb;max-width:720px;margin:0 0 12px;font-size:13.5px;line-height:1.55}.quarterly-scenarios-anchor .qsa-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.quarterly-scenarios-anchor .qsa-chip{color:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:11px;padding:4px 9px;font-size:10.5px;font-weight:600}.quarterly-scenarios-anchor .qsa-cta{color:var(--dva-gold);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:700}.research-filterbar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.research-filterbar .rf-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:700}.research-filterbar select,.research-filterbar input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.research-filterbar input{min-width:200px}.research-filterbar .rf-spacer{flex:1}.research-filterbar .rf-result-count{color:var(--muted);font-size:11px;font-style:italic}.research-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.research-featured{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px;overflow:hidden}.research-featured .feat-band{background:linear-gradient(90deg, var(--dva-navy) 0%, #003a55 100%);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.research-featured .feat-band .feat-tag{text-transform:uppercase;letter-spacing:1.4px;background:var(--dva-copper);border-radius:10px;padding:3px 8px;font-size:9px;font-weight:700}.research-featured .feat-band .feat-meta{opacity:.85;font-size:11px}.research-featured .feat-body{padding:22px 24px 20px}.research-featured h2{font-family:var(--font-display);color:var(--accent-dark);letter-spacing:-.4px;margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.2}.research-featured .feat-deck{color:var(--ink-soft);margin:0 0 14px;font-size:14px;line-height:1.55}.research-featured .feat-byline{color:var(--muted);margin:0 0 14px;font-size:11px}.research-featured .feat-byline strong{color:var(--accent-dark)}.research-featured .feat-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.research-featured .feat-tags .rt{background:var(--dva-green-pale);color:var(--dva-green);letter-spacing:.3px;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:600}.article-list{gap:14px;display:grid}.article-card{border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:110px 1fr;align-items:start;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.article-card:hover{border-color:var(--dva-green);box-shadow:0 2px 10px #3c80751a}.article-card .ac-thumb{background:linear-gradient(135deg, var(--dva-green) 0%, var(--dva-green-light) 100%);color:#fff;width:110px;height:80px;font-family:var(--font-display);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:14px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.article-card .ac-thumb.thumb-macro{background:linear-gradient(135deg, var(--dva-navy) 0%, var(--dva-green) 100%)}.article-card .ac-thumb.thumb-industry{background:linear-gradient(135deg, var(--dva-copper) 0%, var(--dva-copper-burnt) 100%)}.article-card .ac-thumb.thumb-consumer{background:linear-gradient(135deg, var(--dva-gold) 0%, var(--dva-copper) 100%)}.article-card .ac-thumb.thumb-method{background:linear-gradient(135deg, var(--dva-green-light) 0%, var(--dva-green) 100%)}.article-card .ac-thumb.thumb-commentary{background:linear-gradient(135deg, var(--dva-brown) 0%, var(--dva-copper-burnt) 100%)}.article-card .ac-meta{text-transform:uppercase;letter-spacing:1px;color:var(--dva-green);margin-bottom:4px;font-size:10px;font-weight:700}.article-card .ac-title{font-family:var(--font-display);color:var(--accent-dark);margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.25}.article-card .ac-deck{color:var(--ink-soft);margin-bottom:8px;font-size:12.5px;line-height:1.5}.article-card .ac-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.article-card .ac-foot .ac-byline{color:var(--ink-soft);font-weight:600}.research-side .panel{margin-bottom:16px}.research-side .topic-list a{color:var(--ink-soft);cursor:pointer;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:8px 14px;font-size:12.5px;text-decoration:none;transition:background .12s,color .12s;display:flex}.research-side .topic-list a:last-child{border-bottom:none}.research-side .topic-list a:hover{background:var(--bg-soft);color:var(--accent-dark)}.research-side .topic-list .count{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:10px;padding:2px 8px;font-size:11px}.research-side .digest-card{background:linear-gradient(135deg, var(--dva-green-pale) 0%, var(--dva-gold-light) 100%);border:1px solid var(--dva-green-lighter);border-radius:10px;margin-bottom:16px;padding:18px}.research-side .digest-card h4{font-family:var(--font-display);color:var(--accent-dark);margin:0 0 8px;font-size:17px;font-weight:600}.research-side .digest-card p{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px;line-height:1.5}.gim-dist-chart{margin-top:6px}.gim-dist-callouts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;padding-top:14px;display:grid}.gim-dist-callout{text-align:center;background:var(--bg-soft);border-radius:6px;padding:10px 14px}.gim-dist-callout .gdc-stat{font-family:var(--font-display);margin-bottom:4px;font-size:26px;font-weight:700;line-height:1.1}.gim-dist-callout .gdc-label{color:var(--accent-dark);margin-bottom:4px;font-size:12px;font-weight:600}.gim-dist-callout .gdc-note{color:var(--ink-faint);font-size:10.5px;font-style:italic}@media (max-width:700px){.gim-dist-callouts{grid-template-columns:1fr}}.article-body{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:24px;padding:36px 40px}.article-body .ab-lede{font-family:var(--font-display);color:var(--accent-dark);border-bottom:2px solid var(--dva-green-pale);margin-bottom:20px;padding-bottom:18px;font-size:21px;font-weight:500;line-height:1.45}.article-body p{color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.7}.article-body h3{font-family:var(--font-display);color:var(--accent-dark);margin:28px 0 12px;font-size:22px;font-weight:600}.article-body .pullquote{border-left:4px solid var(--dva-copper);font-family:var(--font-display);color:var(--accent-dark);background:var(--bg-soft);border-radius:0 8px 8px 0;margin:22px 0;padding:14px 22px;font-size:19px;font-style:italic;line-height:1.45}.article-body .embed-chart{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin:22px 0;padding:18px}.article-body .embed-chart .ec-cap{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:8px;font-size:11px;font-weight:700}.article-foot-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;font-size:11.5px;display:flex}.article-foot-meta .afm-tags{flex-wrap:wrap;gap:6px;display:flex}.article-foot-meta .afm-tags .rt{background:var(--dva-green-pale);color:var(--dva-green);border-radius:10px;padding:3px 8px;font-size:10px;font-weight:600}.article-related{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 26px}.article-related h4{font-family:var(--font-display);color:var(--accent-dark);margin:0 0 14px;font-size:18px;font-weight:600}.article-related .ar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.article-related .ar-card{border:1px solid var(--line);color:inherit;cursor:pointer;border-radius:8px;padding:12px;text-decoration:none;transition:border-color .15s;display:block}.article-related .ar-card:hover{border-color:var(--dva-green)}.article-related .ar-card .ar-meta{color:var(--dva-green);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:10px;font-weight:700}.article-related .ar-card .ar-title{font-family:var(--font-display);color:var(--accent-dark);font-size:14px;font-weight:600;line-height:1.3}@media (max-width:900px){.article-related .ar-grid{grid-template-columns:1fr}}.profile-backend-badge{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;margin:0 0 18px;padding:14px 18px;font-size:12.5px;line-height:1.55}.profile-backend-badge.loading{background:var(--bg-soft);border-style:dashed}.profile-backend-badge.unauth,.profile-backend-badge.error{color:#74490d;background:#fff7e4;border-color:#dfc68d}.profile-backend-badge.error{color:var(--danger);background:#fff1ef;border-color:#efc0bc}.profile-backend-badge.ready{color:var(--success);background:#edf8f2;border-color:#b8ddcc}.profile-backend-badge code{color:var(--accent-dark);background:#002d440f;border-radius:3px;padding:1px 5px;font-size:12px}.profile-backend-badge-head{color:var(--accent-dark);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.profile-backend-badge-state{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:11px}.profile-backend-badge-body{color:var(--ink-soft);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;display:grid}.profile-backend-badge-body>div{gap:2px;display:grid}.profile-backend-badge-label{text-transform:uppercase;letter-spacing:.7px;color:var(--accent);font-size:10px;font-weight:700}.profile-backend-badge-value{color:var(--accent-dark);font-size:13px;font-weight:600}.profile-backend-badge-unbacked{color:var(--ink-soft);border-top:1px solid #002d440f;margin-top:12px;padding-top:10px;font-size:11.5px;font-style:italic}.profile-backend-badge-unbacked strong{color:var(--dva-copper-dark);font-style:normal}.chartHoverTooltip{z-index:50;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#002d44eb;border-radius:6px;min-width:160px;padding:8px 10px;font-size:11.5px;line-height:1.4;transition:opacity .12s;position:absolute;transform:translateY(-100%);box-shadow:0 6px 18px #002d4447}.chartHoverTooltip .chartHoverHead{text-transform:uppercase;letter-spacing:1px;color:#ffffffb8;border-bottom:1px solid #ffffff2e;margin-bottom:6px;padding-bottom:4px;font-size:10.5px;font-weight:700}.chartHoverTooltip .chartHoverRow{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:2px 0;display:grid}.chartHoverTooltip .chartHoverSwatch{border-radius:2px;width:10px;height:10px;display:inline-block}.chartHoverTooltip .chartHoverLabel{color:#ffffffeb;font-weight:500}.chartHoverTooltip .chartHoverValue{font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.app-footer{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 36px;font-size:12px;display:flex}.app-footer a{color:var(--dva-green);cursor:pointer;margin:0 8px;text-decoration:none;transition:color .15s}.app-footer a:hover,.app-footer a:active{color:var(--dva-green-dark);text-decoration:none}*{box-sizing:border-box}body{color:var(--ink);background:var(--backdrop);margin:0;font-family:inherit}button,input{font:inherit}button{letter-spacing:0}.shell{place-items:center;min-height:100vh;padding:32px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(760px,100%);padding:32px;box-shadow:0 18px 50px #17212b14}.eyebrow{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}h1{letter-spacing:0;margin:0;font-size:36px;line-height:1.1}.lede{max-width:650px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.6}.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.statusItem{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.authShell{background-color:#0000;background-image:linear-gradient(135deg,#002d44bd,#3c807594),url(/blueprint_assets/grand_canyon_hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:28px;display:grid}.authLayout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:18px;width:min(1040px,100%);display:grid}.authLayoutLogin{grid-template-columns:1fr;width:min(560px,100%)}.authLayoutWide{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.authPanel{border:1px solid #ffffff70;border-left:4px solid var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eeeeec;border-radius:8px;padding:28px;position:relative;box-shadow:0 22px 70px #002d4447}.authLogoFrame{text-align:center;background:#eeeeec;margin:-4px 0 14px;display:block;overflow:hidden}.authLogoFrame img{width:min(420px,100%);height:auto;margin:0 auto;display:block}.authPanel h1,.authPanel .authTagline{text-align:center}.authTagline{color:var(--accent);white-space:nowrap;margin:8px 0 0;font-size:16px;font-weight:800;line-height:1.3}.authContext{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff57;border-radius:8px;padding:24px;box-shadow:0 22px 70px #002d442e}.authContext span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.authContext strong{color:var(--accent-dark);margin-top:8px;font-size:26px;line-height:1.14;display:block}.authContext p{color:var(--muted);margin:12px 0 0;line-height:1.55}.authContext ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.authContext li{color:var(--accent-dark);border-top:1px solid #cbd8dd;padding-top:9px;font-size:13px;font-weight:700}.authBadge{border:1px solid var(--line);border-radius:6px;align-items:center;min-height:32px;margin-top:18px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.authBadge.ready{color:#0c5a3d;background:#eef8f2;border-color:#b7dcca}.authBadge.checking,.authBadge.idle{color:#5a4a0c;background:#fff9df;border-color:#e1d392}.authBadge.blocked{color:#87302b;background:#fff1ef;border-color:#efc0bc}.authBadge.notice{color:var(--dva-bounded-preview-text);border-color:var(--dva-bounded-preview-border);background:var(--dva-bounded-preview-bg)}.authActionRow{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:10px;margin-top:18px;display:grid}.authActionRow .secondaryAction{text-align:center;white-space:nowrap;will-change:transform;justify-content:center;align-items:center;width:100%;min-width:0;min-height:42px;padding:8px 14px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.authSecondaryButton{font:inherit}.loginForm{gap:10px;max-width:none;margin-top:30px;display:grid}.loginForm label{color:var(--ink);font-size:13px;font-weight:700}.loginForm input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:6px;padding:9px 11px}.loginForm button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;min-height:42px;font:inherit;will-change:transform;border-radius:6px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s}.loginForm button:hover:not(:disabled),.loginForm button:focus-visible:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px);box-shadow:0 10px 22px #002d442e}.loginForm button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #002d4429}.loginForm button:disabled{cursor:wait;opacity:.7}.authActionRow .secondaryAction:hover:not(:disabled),.authActionRow .secondaryAction:focus-visible:not(:disabled){border-color:var(--accent-dark);color:var(--accent-dark);background:#f8fbfb;transform:translateY(-1px);box-shadow:0 8px 18px #002d441f}.authActionRow .secondaryAction:active:not(:disabled){background:#edf5f4;transform:translateY(0);box-shadow:0 3px 8px #002d441f}.loginForm button:focus-visible,.authActionRow .secondaryAction:focus-visible{outline-offset:2px;outline:2px solid #3c807559}@media (prefers-reduced-motion:reduce){.loginForm button,.authActionRow .secondaryAction{transition:none}.loginForm button:hover:not(:disabled),.loginForm button:focus-visible:not(:disabled),.authActionRow .secondaryAction:hover:not(:disabled),.authActionRow .secondaryAction:focus-visible:not(:disabled),.loginForm button:active:not(:disabled),.authActionRow .secondaryAction:active:not(:disabled){transform:none}}@media (max-width:640px){.shell{padding:18px}.panel{padding:22px}.authShell{padding:18px}.authLayout,.authLayoutWide{grid-template-columns:1fr}.authPanel,.authContext{padding:22px}h1{font-size:30px}.statusGrid{grid-template-columns:1fr}}.portalShell{flex-direction:column;min-height:100vh;padding:0;display:flex}.portalShell>.app-footer{margin-top:auto}.portalShell>section,.portalShell>main,.portalShell>.routeShell{box-sizing:border-box;align-self:center;width:100%;max-width:1500px;margin:0 auto;padding:28px 36px 60px}.portalPageHeader+section,.portalPageHeader+main,.portalPageHeader+.routeShell{padding-top:0}.portalTopbar{z-index:100;background:var(--panel);border-bottom:3px solid var(--accent);justify-content:space-between;align-items:center;gap:14px;height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000d}.brandBlock{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brandLogo{object-fit:cover;border-radius:50%;flex:none;width:50px;height:50px;display:block}.brandText{flex-direction:column;gap:2px;line-height:1.15;display:flex}.brandText .brandProduct,.brandText strong{color:var(--accent-dark);letter-spacing:-.2px;font-size:17px;font-weight:700;line-height:1.15}.brandText .brandCompany,.brandText em{color:var(--accent);text-transform:uppercase;letter-spacing:1.6px;margin-top:2px;font-size:10px;font-style:normal;font-weight:700}.topbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sessionPill,.linkButton,.vintagePill,.tierPill,.languagePill{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.vintagePill{color:#8a5216;text-transform:uppercase;background:#fff8ed;border-color:#e5c79e}.tierPill{color:var(--accent-dark);text-transform:uppercase;background:#e9f4f5;border-color:#c4dfe1}.languagePill{color:var(--accent-dark);background:#fff;border-color:#c4dfe1;gap:7px}.languagePill span{font-weight:800}.languagePill small{color:var(--muted);font-size:11px;font-weight:700}.sessionPill.ready{color:var(--success);background:#edf8f2;border-color:#b8ddcc}.sessionPill.blocked{color:var(--danger);background:#fff1ef;border-color:#efc0bc}.linkButton{color:#fff;background:var(--accent);border-color:var(--accent)}.linkButton.subtle{color:var(--accent-dark);background:#fff}.appNav{z-index:90;background:var(--dva-navy);align-items:stretch;gap:0;height:44px;padding:0 24px;display:flex;position:sticky;top:64px;overflow:visible;box-shadow:0 1px 4px #00000014}.appNav .navItem{align-items:stretch;display:flex;position:relative}.appNav .navItem .navLink{color:#ffffffeb;letter-spacing:.1px;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;height:100%;margin-bottom:-1px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s,background .12s,border-bottom-color .12s;display:inline-flex}.appNav .navItem:hover .navLink{color:#fff;background:#ffffff0d}.appNav .navItem.active .navLink{color:#fff;background:#ffffff0a;border-bottom-color:#fff}.appNav .navItem.utility{border-left:1px solid #ffffff26;margin-left:auto;padding-left:14px}.appNav .navItem.utility .navLink{color:var(--dva-gold-light,#ecd2b2);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:700}.appNav .navItem.utility:hover .navLink{color:#fff;background:#ffffff14}.appNav .navItem.utility.active .navLink{border-bottom-color:var(--dva-gold-light,#ecd2b2)}.appNav .navOwnerToggle{cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:5px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:4px;width:32px;height:32px;margin-right:10px;padding:0;text-decoration:none;transition:background .12s,border-color .12s;display:none}.appNav .navOwnerToggle span{background:#fff;border-radius:999px;width:16px;height:2px;display:block}.appNav .navOwnerToggle:hover{background:#ffffff2e;border-color:#ffffff5c}body.dva-owner .appNav .navOwnerToggle{display:inline-flex}body:not(.dva-owner) [data-owner-only=true]{display:none!important}.appNav .navLabel{line-height:1}.appNav .navDropdown{background:var(--panel);border:1px solid var(--line);z-index:200;border-top:none;border-radius:0 0 6px 6px;min-width:230px;padding:6px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #002d4424}.appNav .navItem:hover .navDropdown{display:block}.appNav .navDropdownItem{color:var(--ink-soft);white-space:nowrap;padding:8px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:block}.appNav .navDropdownItem:hover{background:var(--dva-green-pale);color:var(--accent-dark)}.portalPageHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;width:100%;max-width:1500px;margin:0 auto;padding:28px 36px 14px;display:flex}.portalPageHeader+*{margin-top:18px}.portalPageHeader .pageEyebrow{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.portalPageHeader .pageTitle{font-family:var(--font-display);color:var(--accent-dark);letter-spacing:-.5px;margin:0;font-size:28px;font-weight:600;line-height:1.15}.panel{background:var(--panel);border:1px solid var(--line);width:100%;box-shadow:none;border-radius:8px;margin-bottom:18px;padding:0;overflow:hidden}.panelHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex}.panelHeader h3{font-family:var(--font-body);color:var(--accent-dark);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:12px;font-weight:700}.panelHeader .meta{color:var(--muted);font-size:11px}.panelBody{padding:18px}.placeholderBlock{border:1.5px dashed var(--dva-gold);text-align:center;color:var(--ink-soft);background:#faf9f6;border-radius:8px;padding:28px}.placeholderBlock .label{font-family:var(--font-display);color:var(--dva-copper-dark);margin-bottom:6px;font-size:18px;font-weight:600}.placeholderBlock .desc{max-width:540px;margin:0 auto 8px;font-size:13px}.placeholderBlock .phase{letter-spacing:1.2px;text-transform:uppercase;border:1px solid var(--dva-gold-light);color:var(--dva-copper-dark);background:#fff;border-radius:14px;margin-top:8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.placeholderBlock.parked{border-color:var(--dva-gray);background:#f6f6f6}.ownerDrawer{z-index:95;opacity:0;pointer-events:none;background:#fff;border:1px solid #002d442e;border-radius:8px;width:min(380px,100vw - 32px);max-height:calc(100vh - 150px);transition:opacity .16s,transform .16s;position:fixed;top:124px;left:16px;overflow:auto;transform:translate(-14px);box-shadow:0 18px 42px #002d4438}.ownerDrawer:target{opacity:1;pointer-events:auto;transform:translate(0)}.ownerDrawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ownerDrawerHeader span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:900}.ownerDrawerHeader strong{color:var(--accent-dark);margin-top:3px;font-size:15px;display:block}.ownerDrawerClose{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-soft);background:#fff;border-radius:6px;place-items:center;font-size:18px;line-height:1;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:grid}.ownerDrawerClose:hover{background:var(--dva-green-pale);color:var(--accent-dark);border-color:var(--accent)}.ownerDrawerBody{padding:14px 16px 16px}.ownerDrawerHint{color:#5f431c;background:#faf8f1;border:1px solid #ead3b4;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:11.5px;line-height:1.5}.ownerDrawerStub{gap:10px;margin:0;display:grid}.ownerDrawerStub>div{background:#f6faf9;border:1px solid #d8e5e2;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.ownerDrawerStub dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.ownerDrawerStub dd{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.ownerDrawerStub code{color:var(--accent-dark);background:#eef4f3;border-radius:3px;padding:1px 5px;font-size:11.5px}.ownerDrawer .ownerDrawerSection{background:#f6faf9;border:1px solid #d8e5e2;border-radius:6px;margin:0 0 14px;overflow:hidden}.ownerDrawer .ownerDrawerSectionHeader{background:#fff;border-bottom:1px solid #d8e5e2;padding:10px 12px 8px}.ownerDrawer .ownerDrawerSectionHeader span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ownerDrawer .ownerDrawerSectionHeader strong{color:var(--accent-dark);margin-top:2px;font-size:13px;font-weight:700;display:block}.ownerDrawer .ownerDrawerSectionRows{margin:0;padding:4px 0}.ownerDrawer .ownerDrawerSectionRows>div{border-top:1px solid #002d440a;grid-template-columns:92px 1fr;gap:10px;padding:6px 12px;font-size:11.5px;line-height:1.45;display:grid}.ownerDrawer .ownerDrawerSectionRows>div:first-child{border-top:0}.ownerDrawer .ownerDrawerSectionRows dt{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;align-self:start;padding-top:1px;font-size:10.5px;font-weight:800}.ownerDrawer .ownerDrawerSectionRows dd{color:var(--ink);margin:0;font-size:11.5px}.productStrip{box-sizing:border-box;gap:8px;width:100%;min-width:0;max-width:1360px;margin:0 auto 18px;display:flex;overflow-x:auto}.productStrip a,.productStrip button,.selectorTabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.productStrip a,.productStrip button{min-width:110px;padding:8px 14px}.productStrip a.active,.productStrip button.active,.selectorTabs button.active{border-color:var(--accent);color:var(--accent-dark);background:#e9f4f5}.productStrip a.parked{color:#8a6129;background:#fffaf1;border-color:#ead3b4}.productStrip button:disabled{cursor:not-allowed;opacity:.55}.workspaceGrid{grid-template-columns:minmax(270px,320px) minmax(0,1fr) minmax(230px,290px);gap:18px;max-width:1360px;margin:0 auto;display:grid}.dataExplorerIntro{border:1px solid var(--line);border-left:4px solid var(--dva-green);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1360px;margin:0 auto 10px;padding:8px 12px;display:grid}.dataExplorerIntro .eyebrow{margin-bottom:3px;font-size:10px}.dataExplorerIntro h2{max-width:780px;color:var(--dva-navy);margin:0;font-size:20px;line-height:1.12}.dataExplorerIntro p{max-width:850px;color:var(--muted);margin:5px 0 0;line-height:1.45}.dataExplorerIntroCopy{display:none}.dataIntroStats{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:760px;display:flex}.dataIntroStats span{border:1px solid var(--dva-green-lighter);background:var(--dva-green-pale);min-height:28px;color:var(--dva-navy);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.dataExplorerControlBar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(94px,.62fr) minmax(300px,1.8fr) minmax(86px,.58fr) minmax(86px,.58fr) minmax(96px,.62fr) minmax(168px,.95fr) minmax(128px,.86fr);align-items:end;gap:8px;max-width:1360px;margin:0 auto 10px;padding:10px 12px;display:grid}.dataExplorerControlBar label,.dataExplorerControlBar fieldset,.cbExportCell{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.dataExplorerControlBar label>span,.dataExplorerControlBar legend,.cbExportCell>span{color:var(--dva-gray-dark);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.dataExplorerControlBar select,.dataExplorerControlBar input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--dva-navy);background:#fff;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:800}.dataExplorerControlBar select:disabled{color:var(--muted);background:#f7faf9}.scenarioControlButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.scenarioControlButtons button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.scenarioControlButtons button.active{border-color:var(--dva-green);background:var(--dva-green-pale);color:var(--dva-navy)}.cbExportButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.cbExportButtons button{border:1px solid var(--line);min-height:34px;color:var(--dva-navy);cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.cbExportButtons button:disabled{cursor:not-allowed;color:var(--muted);opacity:.72;background:#f7faf9}.dataExplorerControlBar select:focus-visible,.dataExplorerControlBar input:focus-visible,.scenarioControlButtons button:focus-visible,.cbExportButtons button:focus-visible{outline:2px solid var(--dva-green);outline-offset:2px}.dataExplorerWorkflow{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:1360px;margin:0 auto 10px;padding:0}.dataExplorerWorkflow summary{min-height:34px;color:var(--dva-navy);cursor:pointer;text-transform:uppercase;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.dataExplorerWorkflow>div{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.dataExplorerWorkflow article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:82px;padding:10px}.dataExplorerWorkflow strong{color:var(--accent-dark);font-size:15px}.dataExplorerWorkflow p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.45}.routeShell{max-width:1360px;margin:0 auto}.dashboardHero{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:center;gap:18px;margin-bottom:14px;padding:24px;display:grid}.dashboardHero h2{color:var(--accent-dark);font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:32px;font-weight:600;line-height:1.12}.dashboardHero p{max-width:860px;color:var(--muted);margin:12px 0 0;line-height:1.6}.subscriptionPanel{background:#eef7f7;border:1px solid #cbd8dd;border-radius:8px;padding:16px}.subscriptionPanel span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.subscriptionPanel strong{color:var(--accent-dark);margin-top:7px;font-size:25px;display:block}.subscriptionPanel p{color:var(--muted);margin:7px 0 0;font-size:13px}.dashboardAlert{color:#5f431c;background:#fff8ed;border:1px solid #ead3b4;border-radius:8px;margin-bottom:14px;padding:13px 16px;line-height:1.55}.dashboardAlert strong{color:#3c2a10}.dashboardKpis{margin-top:0}.dashboardAccessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboardAccessGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:148px;padding:15px}.dashboardAccessGrid span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.dashboardAccessGrid strong{color:var(--ink);margin-top:8px;font-size:20px;line-height:1.15;display:block}.dashboardAccessGrid p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.dashboardSessionCard.ready{background:#f1fbf5;border-color:#b9d8c9}.dashboardSessionCard.checking{background:#eef7f7;border-color:#cbd8dd}.dashboardSessionCard.blocked,.dashboardSessionCard.idle{background:#fff8ed;border-color:#ead3b4}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.quickActionCard{border:1px solid var(--line);min-height:106px;color:var(--ink);background:#fff;border-radius:8px;padding:15px;text-decoration:none}.quickActionCard:hover{border-color:var(--accent);background:#f3faf9}.quickActionCard strong{color:var(--accent-dark);font-size:17px;display:block}.quickActionCard p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.dashboardPathwayPanel{border:1px solid #cbd8dd;border-left:4px solid var(--accent);background:#fff;border-radius:8px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.dashboardPathwayHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboardPathwayHeader span,.dashboardPathwayDetail span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.dashboardPathwayHeader h3{color:var(--ink);margin:6px 0 0;font-size:20px;line-height:1.2}.dashboardPathwayHeader strong{color:var(--accent-dark);text-transform:uppercase;white-space:nowrap;background:#eef7f7;border:1px solid #d7e4e5;border-radius:999px;padding:6px 10px;font-size:11px}.dashboardPathwayGrid{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:12px;display:grid}.dashboardPathwayTabs{gap:7px;display:grid}.dashboardPathwayTabs button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fbfcfd;border-radius:7px;padding:8px 10px;font-weight:800}.dashboardPathwayTabs button.active{border-color:var(--accent);color:var(--accent-dark);background:#eef7f7}.dashboardPathwayDetail{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;align-content:start;gap:9px;min-height:178px;padding:14px;display:grid}.dashboardPathwayDetail strong{color:var(--ink);font-size:22px;line-height:1.18}.dashboardPathwayDetail p{color:var(--muted);margin:0;line-height:1.6}.dashboardPathwayDetail .primaryAction{justify-content:center;align-items:center;width:fit-content;padding:9px 12px;text-decoration:none;display:inline-flex}.dashboardMainGrid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;margin-top:16px;display:grid}.savedViewList{gap:9px;margin-top:14px;display:grid}.savedViewList a{border:1px solid var(--line);color:var(--accent-dark);background:#fbfcfd;border-radius:6px;padding:10px;font-size:13px;font-weight:700;text-decoration:none}.routeStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.routeStatusGrid a{border:1px solid var(--line);color:var(--ink);background:#fbfcfd;border-radius:8px;gap:7px;padding:12px;text-decoration:none;display:grid}.routeStatusGrid a:hover{border-color:var(--accent);background:#f3faf9}.routeStatusGrid strong{color:var(--accent-dark);font-size:15px}.routeStatusGrid span{color:var(--muted);font-size:12px;font-weight:700}.caseStudyBridgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.caseStudyBridgeGrid a{border:1px solid var(--line);color:var(--ink);background:#fbfcfd;border-radius:8px;gap:7px;padding:14px;text-decoration:none;display:grid}.caseStudyBridgeGrid a:hover{border-color:var(--accent);background:#f3faf9}.caseStudyBridgeGrid span,.caseStudyBridgeGrid em{color:var(--accent);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.caseStudyBridgeGrid strong{color:var(--accent-dark);font-size:16px}.caseStudyBridgeGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.landingShell{gap:16px;display:grid}.landingHero{border:1px solid var(--line);background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 52%,#ffffffad 100%),url(/blueprint_assets/grand_canyon_hero.jpg) 50%/cover;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:stretch;gap:18px;padding:28px;display:grid;overflow:hidden}.heroLight{align-content:center;min-height:330px;display:grid}.heroTag{color:var(--dva-green);font-family:var(--font-display);letter-spacing:.1px;font-size:15px;font-style:italic;font-weight:500}.landingHero .heroTitle{max-width:820px;color:var(--dva-navy);font-family:var(--font-display);letter-spacing:-.6px;margin:10px 0 0;font-size:42px;font-weight:600;line-height:1.12}.landingHero .heroSubtitle,.landingResearchPanel p{color:var(--ink-soft);margin:12px 0 0;line-height:1.6}.landingHero .heroSubtitle{max-width:720px;font-size:17px}.landingResearchPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #cbd8dd;border-radius:8px;min-height:260px;padding:18px;overflow:hidden}.landingResearchPanel>span,.multilangEyebrow{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.landingResearchPanel>strong{color:var(--accent-dark);font-family:var(--font-display);letter-spacing:-.3px;margin-top:8px;font-size:22px;font-weight:600;line-height:1.18;display:block}.researchCardList{gap:10px;margin-top:16px;display:grid}.researchCardList a{border:1px solid var(--line-soft);color:var(--ink);background:#fff;border-radius:8px;gap:5px;padding:12px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.researchCardList a:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 28px #17212b1a}.researchCardList small{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:700}.researchCardList b{color:var(--accent-dark)}.researchCardList p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.landingVisitorPaths{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.landingVisitorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.landingVisitorGrid a{border:1px solid var(--line);min-height:174px;color:var(--ink);background:#fbfcfd;border-radius:8px;align-content:start;gap:8px;padding:13px;text-decoration:none;display:grid}.landingVisitorGrid a:hover{border-color:var(--accent);background:#f3faf9}.landingVisitorGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.landingVisitorGrid strong{color:var(--ink);font-size:17px;line-height:1.24}.landingVisitorGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.landingVisitorGrid b{color:var(--accent-dark);font-size:12px}.questionRouter{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.dashboardQuestionRouter{margin-top:16px}.questionRouterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.questionRouterGrid a{border:1px solid var(--line-soft);min-height:170px;color:var(--ink);background:#fbfdfd;border-radius:8px;align-content:start;gap:8px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.questionRouterGrid a:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 26px #17212b14}.questionRouterGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.questionRouterGrid strong{color:var(--accent-dark);font-size:17px;line-height:1.22}.questionRouterGrid em{color:#8a5216;font-size:12px;font-style:normal;font-weight:800}.questionRouterGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.questionRouterGrid b{color:var(--accent-dark);align-self:end;font-size:12px}.multilangCallout{border:1px solid #d4e3df;border-left:4px solid var(--dva-green);background:#f7fbfa;border-radius:8px;gap:6px;padding:16px 18px;display:grid}.multilangCallout strong{color:var(--dva-navy);font-size:18px}.multilangCallout p{max-width:920px;color:var(--ink-soft);margin:0;line-height:1.55}.multilangCallout a{color:var(--accent-dark);font-weight:700}.landingGrid{grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:16px;display:grid}.compactRules{grid-template-columns:repeat(2,minmax(0,1fr))}.productStatusGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.productStatusGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.productStatusGrid .phaseLink{background:#fffdf8}.placeholderShell,.productRouteShell{gap:16px;display:grid}.placeholderHero{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;padding:24px}.placeholderHero h2{max-width:880px;color:var(--accent-dark);font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:32px;font-weight:600;line-height:1.15}.placeholderHero p:not(.eyebrow){max-width:820px;color:var(--muted);margin:12px 0 0;line-height:1.6}.placeholderGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.placeholderGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:7px;padding:14px;display:grid}.placeholderGrid span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.placeholderGrid strong{color:var(--accent-dark)}.placeholderGrid p,.resourcePreviewGrid p{color:var(--muted);margin:0;line-height:1.5}.supportReadinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supportReadinessGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:128px;padding:15px}.supportReadinessGrid span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.supportReadinessGrid strong{color:var(--ink);margin-top:8px;font-size:20px;line-height:1.15;display:block}.supportReadinessGrid p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.resourcePreviewGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resourcePreviewGrid strong{color:var(--accent-dark);margin-bottom:7px;display:block}.researchRouteShell,.resourcesRouteShell{gap:18px}.researchHero,.resourcesHero{border:1px solid var(--line);color:#fff;background-position:50%;background-size:cover;border-radius:8px;align-content:end;gap:12px;min-height:320px;padding:28px;display:grid;position:relative;overflow:hidden}.researchHero:before,.resourcesHero:before{content:"";background:linear-gradient(90deg,#08232fd1,#08232f85 56%,#08232f33);position:absolute;inset:0}.researchHero>*,.resourcesHero>*{z-index:1;max-width:760px;position:relative}.researchHero{background-image:url(/blueprint_assets/havasupai_research.jpg)}.resourcesHero{background-image:url(/blueprint_assets/cholla_resources.jpg)}.researchHero .eyebrow,.resourcesHero .eyebrow,.multilingualResourcePreview .eyebrow{color:#d7ece8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.researchHero h2,.resourcesHero h2{color:#fff;font-family:var(--font-display);letter-spacing:-.6px;margin:0;font-size:42px;font-weight:600;line-height:1.08}.researchHero p:not(.eyebrow),.resourcesHero p:not(.eyebrow){color:#f0f6f4;margin:0;font-size:16px;line-height:1.55}.researchFilterBar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(130px,170px)) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.researchFilterBar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.researchFilterBar select,.researchFilterBar input{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);background:#fbfcfd;border-radius:6px;padding:7px 9px}.researchFilterBar strong{color:var(--muted);white-space:nowrap;font-size:12px}.researchPageGrid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;display:grid}.researchMainColumn,.researchSideRail,.resourcesSideStack{gap:14px;display:grid}.quarterlyScenarioAnchor,.researchFeaturedArticle,.researchDetailPanel,.researchArticleCard,.researchSideRail section,.resourceCard,.resourcesVintagePanel,.resourcesSideStack section,.multilingualResourcePreview{border:1px solid var(--line);background:#fff;border-radius:8px}.quarterlyScenarioAnchor{border-left:4px solid var(--gold);color:var(--ink);gap:10px;padding:18px;text-decoration:none;display:grid}.quarterlyScenarioAnchor span,.researchFeaturedArticle span,.researchArticleCard span,.resourceCard span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.quarterlyScenarioAnchor strong{color:var(--accent-dark);font-size:22px;line-height:1.18}.quarterlyScenarioAnchor p,.researchFeaturedArticle p,.researchArticleCard p,.resourceCard p,.resourcesVintagePanel li,.resourcesSideStack p,.multilingualResourcePreview p{color:var(--muted);margin:0;line-height:1.6}.quarterlyScenarioAnchor em{color:#8a6129;font-style:normal;font-weight:800}.researchFeaturedArticle{border-left:4px solid var(--dva-green);gap:12px;padding:18px;display:grid}.researchFeaturedArticle h3{color:var(--ink);margin:0;font-size:28px;line-height:1.12}.researchTagRow{flex-wrap:wrap;gap:8px;display:flex}.researchTagRow b{color:var(--accent-dark);background:#eef7f7;border:1px solid #d7e4e5;border-radius:999px;padding:5px 9px;font-size:12px}.researchFeaturedArticle .primaryAction,.researchDigestCard .secondaryAction{cursor:pointer;width:fit-content;font:inherit;border:0;justify-content:center;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.researchDetailPanel{border-left:4px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;padding:18px;display:grid}.researchDetailPanel span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.researchDetailPanel h3{color:var(--ink);margin:8px 0 10px;font-size:24px;line-height:1.16}.researchDetailPanel p,.researchDetailPanel li{color:var(--muted);line-height:1.6}.researchDetailPanel p{margin:0}.researchDetailPanel small{color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:800;display:block}.researchDetailPanel aside{border:1px solid var(--line-soft);background:#f8fbfa;border-radius:8px;padding:14px}.researchDetailPanel aside strong{color:var(--ink);font-size:13px;display:block}.researchDetailPanel ul{margin:8px 0 12px;padding-left:18px}.researchDetailPanel a{color:var(--accent-dark);font-size:12px;font-weight:800;text-decoration:none}.researchArticleList{gap:10px;display:grid}.researchArticleCard{border-color:var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;display:grid}.researchArticleCard:hover,.researchArticleCard.selected{border-color:var(--accent);box-shadow:0 12px 28px #17212b14}.researchArticleCard.selected{background:#f2f8f7}.researchArticleCard strong{color:var(--ink);font-size:17px;line-height:1.3;display:block}.researchArticleCard small,.resourceCard small{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:800;display:block}.researchSideRail section,.resourcesSideStack section{padding:14px}.researchSideRail h3,.resourcesVintagePanel h3,.resourcesSideStack h3{color:var(--ink);margin:0 0 10px;font-size:16px}.researchSideRail a,.researchSideRail button,.resourcesSideStack a{border-top:1px solid var(--line-soft);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.researchSideRail a:first-of-type,.researchSideRail button:first-of-type,.resourcesSideStack a:first-of-type{border-top:none}.researchSideRail button.active{color:var(--accent-dark);font-weight:800}.researchSideRail b{color:var(--accent);font-size:12px}.researchArticleCard.empty{border-style:dashed}.researchArticleCard.empty button{border:1px solid var(--accent);width:fit-content;color:var(--accent-dark);cursor:pointer;background:#fff;border-radius:6px;margin-top:10px;padding:8px 10px;font-weight:800}.researchDigestCard p{color:var(--muted);margin:0 0 12px;line-height:1.55}.resourcesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resourceCard{border-top:4px solid var(--accent);min-height:250px;color:var(--ink);align-content:start;gap:10px;padding:15px;display:grid}.resourceCard.selected{box-shadow:inset 0 0 0 2px #0d6d7b2e}.resourceCard.scenarios{border-top-color:var(--dva-green)}.resourceCard.methodology{border-top-color:var(--gold)}.resourceCard.composites{border-top-color:var(--accent-dark)}.resourceCard.glossary{border-top-color:var(--danger)}.resourceCard strong{color:var(--ink);font-size:18px;line-height:1.25}.resourceCard button{border:1px solid var(--accent);width:fit-content;color:var(--accent-dark);cursor:pointer;background:#fff;border-radius:6px;margin-top:auto;padding:8px 10px;font-weight:800}.resourceCard button[aria-pressed=true]{background:#eef7f7}.resourceCard a,.multilingualResourcePreview .sectionTitle a{color:var(--accent-dark);font-size:12px;font-weight:800;text-decoration:none}.resourceDetailPanel{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:16px;padding:18px;display:grid}.resourceDetailPanel.scenarios{border-left-color:var(--dva-green)}.resourceDetailPanel.methodology{border-left-color:var(--gold)}.resourceDetailPanel.composites{border-left-color:var(--accent-dark)}.resourceDetailPanel.glossary{border-left-color:var(--danger)}.resourceDetailPanel span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.resourceDetailPanel h3{color:var(--ink);margin:8px 0 0;font-size:24px;line-height:1.15}.resourceDetailPanel p{color:var(--muted);margin:10px 0 0;line-height:1.55}.resourceDetailPanel small{color:var(--muted);text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:800;display:block}.resourceDetailPanel aside{background:#f8fbfb;border:1px solid #d7e4e5;border-radius:8px;padding:14px}.resourceDetailPanel aside strong{color:var(--ink)}.resourceDetailPanel aside a{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;width:fit-content;margin-top:12px;padding:8px 10px;font-weight:800;text-decoration:none;display:inline-flex}.resourcesTwoCol{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;display:grid}.resourcesVintagePanel,.multilingualResourcePreview{padding:18px}.resourcesVintagePanel ul{gap:11px;margin:0;padding-left:20px;display:grid}.multilingualResourcePreview{background:#fbfcfd;gap:14px;display:grid}.consultingHeroPreview{border-left-color:var(--gold);background:#fffaf1}.warehouseShell{gap:16px;display:grid}.warehouseHero{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fffaf1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,370px);align-items:stretch;gap:18px;padding:24px;display:grid}.warehouseHero h2{max-width:780px;color:var(--ink);letter-spacing:0;margin:0;font-size:31px;line-height:1.14}.warehouseHero p:not(.eyebrow),.warehouseStatusPanel p{color:var(--muted);margin:12px 0 0;line-height:1.6}.warehouseStatusPanel{background:linear-gradient(145deg,#d6a45d2e,#ffffffe6),repeating-linear-gradient(0deg,#d6a45d1c 0 1px,#0000 1px 22px);border:1px solid #ead3b4;border-radius:8px;min-height:220px;padding:18px}.warehouseStatusPanel span{color:#8a6129;text-transform:uppercase;font-size:12px;font-weight:700}.warehouseStatusPanel strong{color:#5f431c;margin-top:8px;font-size:28px;line-height:1.08;display:block}.warehouseAccessGate{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:18px;padding:22px;display:grid}.warehouseAccessGate h2{color:var(--ink);margin:0;font-size:32px;line-height:1.12}.warehouseAccessGate p:not(.eyebrow),.warehouseAccessGate aside p{color:var(--muted);margin:12px 0 0;line-height:1.6}.warehouseAccessGate aside{background:#f7fbfc;border:1px solid #cbd8dd;border-radius:8px;min-height:190px;padding:18px}.warehouseAccessGate aside span{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.warehouseAccessGate aside strong{color:var(--ink);margin-top:8px;font-size:24px;line-height:1.12;display:block}.warehouseAccessPreview{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;max-width:1360px;margin:14px auto 0;padding:18px}.warehouseAccessPreviewHeader{max-width:780px}.warehouseAccessPreviewHeader h3{color:var(--ink);margin:0;font-size:22px;line-height:1.18}.warehouseAccessPreviewHeader p:not(.eyebrow){color:var(--muted);margin:9px 0 0;line-height:1.55}.warehouseAccessPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.warehouseAccessPreviewGrid article{background:#fff;border:1px solid #d8e4e7;border-radius:8px;min-height:126px;padding:14px}.warehouseAccessPreviewGrid span{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.warehouseAccessPreviewGrid strong{color:var(--ink);margin-top:8px;font-size:18px;line-height:1.2;display:block}.warehouseAccessPreviewGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.warehouseStepGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseStepGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:138px;padding:14px}.warehouseStepGrid strong{color:#8a6129;font-size:14px}.warehouseStepGrid p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.48}.warehouseSectionNav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.warehouseSectionNav a{border:1px solid var(--line);color:#8a6129;white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.warehouseSectionNav a:hover{border-color:var(--gold);background:#fffaf1}.warehouseSectionNav.compact{margin-top:14px}.warehouseClientSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.warehouseClientSummary article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:156px;padding:16px}.warehouseClientSummary span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.warehouseClientSummary strong{color:var(--ink);margin-top:8px;font-size:20px;line-height:1.15;display:block}.warehouseClientSummary p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.warehouseVisibilityGuide{border:1px solid #cbd8dd;border-left:4px solid var(--accent);background:linear-gradient(135deg,#fff 0%,#eef7f7 100%);border-radius:8px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:16px;padding:18px;display:grid}.warehouseVisibilityGuide h3{color:var(--ink);margin:0;font-size:22px;line-height:1.18}.warehouseVisibilityGuide>div:first-child p:not(.eyebrow){color:var(--muted);margin:10px 0 0;line-height:1.55}.warehouseVisibilityGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseVisibilityGuideGrid article{background:#fff;border:1px solid #d8e4e7;border-radius:8px;min-height:138px;padding:14px}.warehouseVisibilityGuideGrid span{color:var(--accent-dark);text-transform:uppercase;font-size:11px;font-weight:800}.warehouseVisibilityGuideGrid strong{color:var(--ink);margin-top:7px;font-size:17px;line-height:1.2;display:block}.warehouseVisibilityGuideGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseQuickStart{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:16px;padding:18px;display:grid}.warehouseQuickStart h3{color:var(--ink);margin:0;font-size:24px;line-height:1.15}.warehouseQuickStart p:not(.eyebrow){color:var(--muted);margin:10px 0 0;line-height:1.58}.warehouseQuickStartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseQuickStartGrid a{border:1px solid var(--line);border-top:4px solid var(--gold);min-height:190px;color:var(--ink);background:#fffdf8;border-radius:8px;align-content:start;gap:9px;padding:14px;text-decoration:none;display:grid}.warehouseQuickStartGrid span{color:#fff;background:#8a6129;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.warehouseQuickStartGrid strong{color:var(--ink);font-size:17px;line-height:1.25}.warehouseQuickStartGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehouseQuickStartGrid b{color:#8a6129;margin-top:auto;font-size:12px}.warehouseClientReviewPanel{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:16px;padding:18px;display:grid}.warehouseClientReviewPanel h3{color:var(--ink);margin:0;font-size:24px;line-height:1.15}.warehouseClientReviewPanel p:not(.eyebrow){color:var(--muted);margin:10px 0 0;line-height:1.58}.warehouseClientStateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseClientStateGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:156px;padding:14px}.warehouseClientStateGrid span{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.warehouseClientStateGrid strong{color:var(--ink);margin-top:8px;font-size:17px;line-height:1.2;display:block}.warehouseClientStateGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseClientStopList{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.warehouseClientStopList span{min-height:30px;color:var(--accent-dark);background:#f4fafc;border:1px solid #cddfe6;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.warehouseClientDisclosure{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:16px}.warehouseClientDisclosure>summary{cursor:pointer;gap:6px;list-style:none;display:grid}.warehouseClientDisclosure>summary::-webkit-details-marker{display:none}.warehouseClientDisclosure>summary span{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.warehouseClientDisclosure>summary strong{color:var(--ink);font-size:19px;line-height:1.2}.warehouseClientDisclosure>summary em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.warehouseClientDisclosure[open]>summary{border-bottom:1px solid var(--line);padding-bottom:14px}.warehouseClientDisclosure .warehouseWorkbench,.warehouseClientDisclosure .warehousePreviewResult{margin-top:16px}.warehouseOperatorDisclosure{background:#f8fbfb;border:1px solid #d7e4e5;border-radius:8px;padding:16px}.warehouseOperatorDisclosure>summary{cursor:pointer;gap:6px;list-style:none;display:grid}.warehouseOperatorDisclosure>summary::-webkit-details-marker{display:none}.warehouseOperatorDisclosure>summary span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.warehouseOperatorDisclosure>summary strong{color:var(--ink);font-size:19px;line-height:1.2}.warehouseOperatorDisclosure>summary em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.warehouseOperatorDisclosure[open]>summary{border-bottom:1px solid #d7e4e5;padding-bottom:14px}.warehouseOperatorDisclosure .warehouseReviewQueue{margin-top:16px}.warehouseInternalDisclosure{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;padding:16px}.warehouseInternalDisclosure>summary{cursor:pointer;gap:6px;list-style:none;display:grid}.warehouseInternalDisclosure>summary::-webkit-details-marker{display:none}.warehouseInternalDisclosure>summary span{color:#8a6129;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.warehouseInternalDisclosure>summary strong{color:var(--ink);font-size:19px;line-height:1.2}.warehouseInternalDisclosure>summary em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.warehouseInternalDisclosure[open]>summary{border-bottom:1px solid #ead3b4;padding-bottom:14px}.warehouseInternalDisclosureBody{gap:18px;margin-top:16px;display:grid}.warehouseSavedBasketPanel{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.warehouseSavedBasketRouteAnchor{max-width:1360px;margin:0 auto 24px;padding:0 24px}.warehouseSavedEmpty{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;padding:13px}.warehouseSavedEmpty strong{color:#8a6129;font-size:15px}.warehouseSavedEmpty p,.warehouseSavedBoundary{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.warehouseSavedControlsDisclosure{background:#f8fbfb;border:1px solid #d7e4e5;border-radius:8px;padding:14px}.warehouseSavedControlsDisclosure>summary{cursor:pointer;gap:6px;list-style:none;display:grid}.warehouseSavedControlsDisclosure>summary::-webkit-details-marker{display:none}.warehouseSavedControlsDisclosure>summary span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.warehouseSavedControlsDisclosure>summary strong{color:var(--ink);font-size:18px;line-height:1.2}.warehouseSavedControlsDisclosure>summary em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.warehouseSavedControlsDisclosure[open]>summary{border-bottom:1px solid #d7e4e5;padding-bottom:12px}.warehouseSavedControlsBody{gap:12px;margin-top:12px;display:grid}.warehouseSavedActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warehouseSavedActions button,.warehouseDraftReviewCard a{border:1px solid var(--accent);min-height:34px;color:var(--accent-dark);background:#fff;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none}.warehouseSavedActions button{cursor:pointer}.warehouseSavedActions button:disabled{cursor:wait;opacity:.58}.warehouseReviewBrief{background:#f5fbf8;border:1px solid #c9ded8;border-radius:8px;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:12px;padding:14px;display:grid}.warehouseReviewBrief>div:first-child span,.warehouseReviewBriefGrid span{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.warehouseReviewBrief>div:first-child strong{color:var(--ink);margin-top:7px;font-size:18px;line-height:1.2;display:block}.warehouseReviewBrief>div:first-child p,.warehouseReviewBriefGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.warehouseReviewBriefGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.warehouseReviewBriefGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:122px;padding:12px}.warehouseReviewBriefGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseReviewBriefGrid article.request-draft-review,.warehouseReviewBriefGrid article.saved-basket{background:#edf8f2;border-color:#b8ddcc}.warehouseReviewBriefGrid strong{color:var(--ink);margin-top:7px;font-size:15px;line-height:1.22;display:block}.warehouseDraftReviewCard{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.warehouseDraftReviewCard span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:700}.warehouseDraftReviewCard strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:16px;display:block}.warehouseDraftReviewCard p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.warehouseHandoffChecklist{background:#f8fbfa;border:1px solid #d7e4e5;border-radius:8px;grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);gap:12px;padding:14px;display:grid}.warehouseHandoffChecklist>div:first-child span,.warehouseHandoffChecklistGrid span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.warehouseHandoffChecklist>div:first-child strong{color:var(--ink);margin-top:7px;font-size:17px;line-height:1.25;display:block}.warehouseHandoffChecklist>div:first-child p,.warehouseHandoffChecklistGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.warehouseHandoffChecklistGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.warehouseHandoffChecklistGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:136px;padding:11px}.warehouseHandoffChecklistGrid article.ready,.warehouseHandoffChecklistGrid article.available{background:#edf8f2;border-color:#b8ddcc}.warehouseHandoffChecklistGrid article.waiting,.warehouseHandoffChecklistGrid article.manual,.warehouseHandoffChecklistGrid article.no{background:#fffaf1;border-color:#ead3b4}.warehouseHandoffChecklistGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseHandoffChecklistGrid strong{color:var(--ink);margin-top:7px;font-size:14px;line-height:1.25;display:block}.warehouseBasketReadiness{background:#f7fbfc;border:1px solid #cbd8dd;border-radius:8px;grid-template-columns:minmax(220px,.54fr) minmax(0,1.46fr);gap:12px;padding:14px;display:grid}.warehouseBasketReadiness>div:first-child span,.warehouseBasketReadinessGrid span{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.warehouseBasketReadiness>div:first-child strong{color:var(--ink);margin-top:7px;font-size:18px;line-height:1.2;display:block}.warehouseBasketReadiness>div:first-child p,.warehouseBasketReadinessGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseBasketReadinessGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.warehouseBasketReadinessGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:122px;padding:12px}.warehouseBasketReadinessGrid article.ready{background:#edf8f2;border-color:#b8ddcc}.warehouseBasketReadinessGrid article.waiting{background:#fffaf1;border-color:#ead3b4}.warehouseBasketReadinessGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseBasketReadinessGrid strong{color:var(--ink);margin-top:7px;font-size:13px;display:block}.warehouseServerDraftReview{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseServerDraftReview.ready{background:#edf8f2;border-color:#b8ddcc}.warehouseServerDraftReview.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseServerDraftReview span,.warehouseServerDraftGrid span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.warehouseServerDraftReview.ready span,.warehouseServerDraftReview.ready .warehouseServerDraftGrid span{color:var(--success)}.warehouseServerDraftReview.blocked span{color:var(--danger)}.warehouseServerDraftReview strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:15px;display:block}.warehouseServerDraftReview p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.warehouseServerDraftGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.warehouseReviewOutcomeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.warehouseServerDraftGrid div,.warehouseReviewOutcomeGrid div{background:#fff;border:1px solid #d7e4e5;border-radius:7px;min-height:70px;padding:10px}.warehouseReviewOutcomeGrid div.ready{background:#edf8f2;border-color:#b8ddcc}.warehouseReviewOutcomeGrid div.manual{background:#fffaf1;border-color:#ead3b4}.warehouseReviewOutcomeGrid div.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseReviewGateList{flex-wrap:wrap;gap:8px;display:flex}.warehouseReviewGateList span{min-height:30px;color:var(--success);text-transform:none;background:#edf8f2;border:1px solid #b8ddcc;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.warehouseServerDraftReasons{color:var(--danger);border-top:1px solid #efc0bc;margin:0;padding:9px 0 0 18px;font-size:13px;line-height:1.45}.warehouseServerDraftReasons li+li{margin-top:5px}.warehouseReviewRecordDisabled{color:#8a6129;border-top:1px solid #ead3b4;padding-top:8px}.warehouseReviewRecordPanel{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseReviewRecordPanel.ready{background:#edf8f2;border-color:#b8ddcc}.warehouseReviewRecordPanel.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseReviewRecordPanel span,.warehouseReviewRecordGrid span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.warehouseReviewRecordPanel.ready span,.warehouseReviewRecordPanel.ready .warehouseReviewRecordGrid span{color:var(--success)}.warehouseReviewRecordPanel.blocked span{color:var(--danger)}.warehouseReviewRecordPanel strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:15px;display:block}.warehouseReviewRecordPanel p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.warehouseReviewRecordGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.warehouseReviewRecordGrid div{background:#fff;border:1px solid #d7e4e5;border-radius:7px;min-height:70px;padding:10px}.warehouseReviewQueue{background:#f8fbfb;border:1px solid #d7e4e5;border-radius:8px;gap:12px;padding:16px;display:grid}.warehouseReviewQueue.ready{background:#f4fbf7;border-color:#b8ddcc}.warehouseReviewQueue.blocked{background:#fff5f3;border-color:#efc0bc}.warehouseReviewQueue .sectionTitle{align-items:flex-start}.warehouseReviewQueue .sectionTitle p{color:var(--muted);margin:5px 0 0;font-size:13px}.warehouseReviewQueue button{color:var(--accent);cursor:pointer;background:#fff;border:1px solid #b9cfd1;border-radius:7px;padding:9px 12px;font-weight:800}.warehouseReviewQueue button:disabled{cursor:not-allowed;opacity:.62}.warehouseReviewQueueStateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warehouseReviewQueueStateGrid article,.warehouseReviewQueueEmpty{background:#fff;border:1px solid #d7e4e5;border-radius:7px;padding:12px}.warehouseReviewQueueStateGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.warehouseReviewQueueStateGrid strong,.warehouseReviewQueueEmpty strong{color:var(--ink);margin-top:6px;font-size:15px;display:block}.warehouseReviewQueueStateGrid p,.warehouseReviewQueueEmpty p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseReviewQueueEmpty.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseReviewQueueTableWrap{overflow-x:auto}.warehouseReviewQueueTableWrap table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.warehouseReviewQueueTableWrap th,.warehouseReviewQueueTableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #d7e4e5;padding:11px 9px}.warehouseReviewQueueTableWrap th{color:var(--accent);text-transform:uppercase;font-size:11px}.warehouseReviewQueueTableWrap tbody tr{transition:background-color .16s,box-shadow .16s}.warehouseReviewQueueTableWrap tbody tr.selected{box-shadow:inset 3px 0 0 var(--accent);background:#eef8f8}.warehouseReviewSelectButton{min-width:82px;padding:7px 9px;font-size:12px}.warehouseReviewQueueTableWrap tbody tr.selected .warehouseReviewSelectButton{border-color:var(--accent);background:#e8f4f4}.warehouseReviewQueueTableWrap strong,.warehouseReviewQueueTableWrap span,.warehouseReviewQueueTableWrap small,.warehouseReviewQueueTableWrap code{display:block}.warehouseReviewQueueTableWrap strong{color:var(--ink);overflow-wrap:anywhere}.warehouseReviewQueueTableWrap small,.warehouseReviewQueueTableWrap code{color:var(--muted);margin-top:4px;font-size:12px}.warehouseDecisionPreview{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;gap:11px;padding:13px;display:grid}.warehouseDecisionPreviewHeader span,.warehouseDecisionPreviewGrid span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.warehouseDecisionPreviewHeader strong,.warehouseDecisionPreviewGrid strong{color:var(--ink);margin-top:6px;font-size:15px;display:block}.warehouseDecisionPreviewHeader p,.warehouseDecisionPreviewGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseDecisionPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseDecisionPreflightPanel{grid-template-columns:1.15fr 1.35fr 1fr;gap:10px;display:grid}.warehouseDecisionPreflightPanel>div,.warehouseDecisionPreflightPanel label,.warehouseDecisionPayloadPreview{background:#fff;border:1px solid #ead3b4;border-radius:7px;padding:12px}.warehouseDecisionPreflightPanel label{gap:8px;display:grid}.warehouseDecisionPreflightPanel span,.warehouseDecisionPayloadPreview span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.warehouseDecisionPreflightPanel strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.warehouseDecisionPreflightPanel p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseDecisionPreflightPanel small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.warehouseDecisionDisabledReasons{color:var(--success);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.warehouseDecisionDisabledReasons li+li{margin-top:4px}.warehouseDecisionPreflightPanel textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #d9c29f;border-radius:7px;padding:9px;font-size:13px;line-height:1.45}.warehouseDecisionPreflightPanel textarea:focus{outline-offset:2px;outline:2px solid #0d6d7b3d}.warehouseDecisionPreflightState.blocked{background:#f4fbf7;border-color:#b8ddcc}.warehouseDecisionPreflightState.failed{background:#fff1ef;border-color:#efc0bc}.warehouseDecisionPreflightState.checking{background:#f5fafb;border-color:#cbd8dd}.warehouseDecisionPreviewGrid article{background:#fff;border:1px solid #ead3b4;border-radius:7px;min-height:180px;padding:12px}.warehouseDecisionPreviewGrid article.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #0d6d7b33}.warehouseDecisionPreviewGrid button{color:#8a6129;border-color:#d9c29f;width:100%;margin-top:12px}.warehouseDecisionPayloadPreview pre{max-height:250px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf8;border:1px solid #ead3b4;border-radius:7px;margin:9px 0 0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.warehousePromotionPath{gap:10px;display:grid}.warehousePromotionPathGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehousePromotionPathGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:132px;padding:13px}.warehousePromotionPathGrid article.ready{background:#edf8f2;border-color:#b8ddcc}.warehousePromotionPathGrid article.manual,.warehousePromotionPathGrid article.waiting{background:#fffaf1;border-color:#ead3b4}.warehousePromotionPathGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehousePromotionPathGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.warehousePromotionPathGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehousePromotionPathGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseSavedGrid,.warehouseSavedGeoFacts,.warehouseDraftGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.warehouseSavedGrid div,.warehouseSavedGeoFacts div,.warehouseDraftGrid div{background:#eef7f7;border:1px solid #d7e4e5;border-radius:7px;min-height:70px;padding:10px}.warehouseSavedGrid span,.warehouseSavedGeoFacts span,.warehouseSavedSelections span,.warehouseDraftGrid span,.warehouseSaveBridge span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.warehouseSavedGrid strong,.warehouseSavedGeoFacts strong,.warehouseDraftGrid strong{color:var(--accent-dark);margin-top:6px;font-size:13px;line-height:1.35;display:block}.warehouseSavedGeoFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouseSavedGeoFacts div{background:#f7fbfa;min-height:58px}.warehouseSavedSelections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseSavedSelections article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:92px;padding:12px}.warehouseSavedSelections p{color:var(--ink);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseGrid{grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:16px;display:grid}.warehouseProductStatusPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.warehouseProductStatusSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseProductStatusSummary article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:154px;padding:13px}.warehouseProductStatusSummary article.live{background:#edf8f2;border-color:#b8ddcc}.warehouseProductStatusSummary span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.warehouseProductStatusSummary strong{color:var(--ink);margin-top:7px;font-size:17px;line-height:1.2;display:block}.warehouseProductStatusSummary p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseProductStatusSummary a{color:var(--accent-dark);margin-top:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.warehouseProductStatusDetail{background:#f8fbfb;border:1px solid #d7e4e5;border-radius:8px;padding:14px}.warehouseProductStatusDetail>summary{cursor:pointer;gap:6px;list-style:none;display:grid}.warehouseProductStatusDetail>summary::-webkit-details-marker{display:none}.warehouseProductStatusDetail>summary span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.warehouseProductStatusDetail>summary strong{color:var(--ink);font-size:18px;line-height:1.2}.warehouseProductStatusDetail>summary em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.warehouseProductStatusDetail[open]>summary{border-bottom:1px solid #d7e4e5;padding-bottom:12px}.warehouseProductStatusDetail .warehouseGrid{margin-top:14px}.warehouseWorkbench{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:16px;display:grid}.warehouseControlPanel,.warehousePreviewPanel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.warehouseProductStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.warehouseProductStrip div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:92px;padding:11px}.warehouseProductStrip div.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:#eef7f7}.warehouseProductStrip strong,.warehouseBasketList strong{color:var(--ink);font-size:14px;display:block}.warehouseProductStrip span,.warehouseBasketList span{color:var(--accent);text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:700;display:block}.warehouseProductStrip p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.warehouseSelectorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseSelectorGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.warehouseSelectorGrid article>span{color:#8a6129;text-transform:uppercase;font-size:12px;font-weight:700}.warehouseSelectorGrid button,.warehouseExportActions button{min-height:34px;color:var(--muted);text-align:left;cursor:not-allowed;background:#f4f6f7;border:1px solid #d5dde0;border-radius:6px;padding:7px 9px;font-weight:700}.warehousePreviewPanel{align-content:start;gap:12px;display:grid}.warehouseBasketList{gap:8px;display:grid}.warehouseBasketList div{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;padding:9px}.warehouseBasketList span{color:var(--muted);margin:0 0 5px}.warehouseExportActions{gap:8px;display:grid}.warehousePreviewResult{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.warehousePreviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.warehousePreviewHeader h3{color:var(--ink);margin:0;font-size:20px;line-height:1.25}.warehousePreviewHeader p:not(.eyebrow){max-width:760px;color:var(--muted);margin:9px 0 0;line-height:1.55}.warehousePolicyGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.warehousePolicyGrid div{background:#eef7f7;border:1px solid #d7e4e5;border-radius:7px;min-height:66px;padding:10px}.warehousePolicyGrid span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.warehousePolicyGrid strong{color:var(--accent-dark);font-size:13px}.warehousePreviewTableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.warehouseDeliveryRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.warehouseDeliveryRail button{min-height:36px;color:var(--muted);cursor:not-allowed;background:#f4f6f7;border:1px solid #d5dde0;border-radius:6px;padding:8px 10px;font-weight:700}.warehouseManifest{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.warehouseManifestGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.warehouseManifestGrid div{background:#fffaf1;border:1px solid #ead3b4;border-radius:7px;min-height:76px;padding:10px}.warehouseManifestGrid span{color:#8a6129;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.warehouseManifestGrid strong{color:#5f431c;font-size:13px;line-height:1.35}.warehouseLineageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseLineageGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:122px;padding:13px}.warehouseLineageGrid strong{color:var(--accent-dark);font-size:14px}.warehouseLineageGrid p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.warehouseCapPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.warehouseCapGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.warehouseCapGrid div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:92px;padding:11px}.warehouseCapGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseCapGrid strong{color:var(--ink);margin-top:7px;font-size:24px;line-height:1;display:block}.warehouseCapGrid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.35}.warehouseCapRules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseCapRules article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:132px;padding:13px}.warehouseCapRules article.pass{background:#edf8f2;border-color:#b8ddcc}.warehouseCapRules article.review{background:#fffaf1;border-color:#ead3b4}.warehouseCapRules article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseCapRules span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseCapRules strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseCapRules p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseQueuePanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.warehouseQueueGrid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;display:grid}.warehouseQueueList{gap:10px;display:grid}.warehouseQueueList article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:6px;padding:13px;display:grid}.warehouseQueueList span,.warehouseApprovalRail span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseQueueList strong{color:var(--ink);font-size:15px}.warehouseQueueList p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseQueueList div{flex-wrap:wrap;gap:8px;display:flex}.warehouseQueueList b,.warehouseQueueList em{color:var(--accent-dark);background:#eef7f7;border:1px solid #d7e4e5;border-radius:5px;padding:4px 7px;font-size:12px;font-style:normal}.warehouseApprovalRail{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.warehouseApprovalRail div{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:122px;padding:8px 10px}.warehouseApprovalRail div.ready{background:#edf8f2;border-color:#b8ddcc}.warehouseApprovalRail div.pending{background:#fffaf1;border-color:#ead3b4}.warehouseApprovalRail div.future{background:#f4f8fa;border-color:#c8d8df}.warehouseApprovalRail div.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseApprovalRail strong{color:var(--ink);margin-top:4px;font-size:13px;display:block}.warehouseApprovalRail b{color:var(--accent-dark);margin-top:7px;font-size:12px;display:block}.warehouseApprovalRail p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.42}.warehouseApprovalRail button{min-height:36px;color:var(--muted);cursor:not-allowed;background:#f4f6f7;border:1px solid #d5dde0;border-radius:6px;padding:8px 10px;font-weight:700}.warehouseApprovalBoard{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:12px;margin-top:12px;padding:14px;display:grid}.warehouseApprovalIntro{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.warehouseApprovalIntro span,.warehouseDecisionGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseApprovalIntro strong{color:var(--ink);font-size:16px;line-height:1.28}.warehouseApprovalIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehouseDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseDecisionGrid article{background:#fff1ef;border:1px solid #efc0bc;border-radius:8px;align-content:start;min-height:158px;padding:13px;display:grid}.warehouseDecisionGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseDecisionGrid p{color:var(--muted);margin:8px 0 10px;font-size:13px;line-height:1.45}.warehouseDecisionGrid button{width:100%;min-height:34px;color:var(--muted);cursor:not-allowed;background:#f4f6f7;border:1px solid #d5dde0;border-radius:6px;align-self:end;padding:7px 9px;font-weight:700}.warehouseEvidenceTableWrap{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;overflow:auto}.warehouseApprovalDecisionRoute{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;grid-column:1/-1;gap:10px;padding:13px;display:grid}.warehouseApprovalDecisionRouteHeader{gap:7px;display:grid}.warehouseApprovalDecisionRouteHeader span,.warehouseApprovalDecisionRouteGrid span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:700}.warehouseApprovalDecisionRouteHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.warehouseApprovalDecisionRouteHeader p,.warehouseApprovalDecisionRouteGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseApprovalDecisionRouteHeader b{color:var(--ink)}.warehouseApprovalDecisionRouteGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouseApprovalDecisionRouteGrid article{background:#fff;border:1px solid #ead3b4;border-radius:8px;min-height:118px;padding:12px}.warehouseApprovalDecisionRouteGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseApprovalDecisionRouteGrid article.disabled{background:#fffaf1;border-color:#ead3b4}.warehouseApprovalDecisionRouteGrid article.documented{background:#eef7f7;border-color:#cbd8dd}.warehouseApprovalDecisionRouteGrid strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehouseApprovalDecisionEnablement{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-column:1/-1;gap:10px;padding:13px;display:grid}.warehouseApprovalDecisionEnablementHeader{gap:7px;display:grid}.warehouseApprovalDecisionEnablementHeader span,.warehouseApprovalAllowedGrid span,.warehouseApprovalInputGrid span,.warehouseApprovalEnablementGrid span,.warehouseApprovalWorkflowGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseApprovalDecisionEnablementHeader strong{color:var(--ink);font-size:15px}.warehouseApprovalDecisionEnablementHeader p,.warehouseApprovalAllowedGrid p,.warehouseApprovalInputGrid p,.warehouseApprovalEnablementGrid p,.warehouseApprovalWorkflowGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseApprovalAllowedGrid,.warehouseApprovalInputGrid,.warehouseApprovalEnablementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseApprovalWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseApprovalAllowedGrid article,.warehouseApprovalInputGrid article,.warehouseApprovalEnablementGrid article,.warehouseApprovalWorkflowGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:124px;padding:12px}.warehouseApprovalInputGrid article.required,.warehouseApprovalEnablementGrid article.required{background:#fffaf1;border-color:#ead3b4}.warehouseApprovalEnablementGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseApprovalWorkflowGrid article.future{background:#f4f6f7;border-color:#d5dde0}.warehouseApprovalAllowedGrid strong,.warehouseApprovalInputGrid strong,.warehouseApprovalEnablementGrid strong,.warehouseApprovalWorkflowGrid strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehouseTransformPanel,.warehouseDeliveryMatrix,.warehouseGatePanel,.warehouseBindingPanel,.warehouseAccessPanel,.warehouseQaPanel,.warehouseLedgerPanel,.warehouseEventPanel,.warehousePackageDetailPanel,.warehouseLedgerMappingPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.warehouseLedgerMappingIntro{border:1px solid #cbd8dd;border-left:4px solid var(--accent);background:linear-gradient(135deg,#fff 0%,#eef7f7 100%);border-radius:8px;gap:8px;padding:14px;display:grid}.warehouseLedgerMappingIntro span,.warehouseLedgerBoundaryGrid span,.warehouseLedgerTableCards span,.warehouseLedgerSecurityList span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseLedgerMappingIntro strong{color:var(--ink);font-size:17px}.warehouseLedgerMappingIntro p{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehouseLedgerBoundaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseLedgerBoundaryGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:138px;padding:13px}.warehouseLedgerBoundaryGrid article.review{background:#fffaf1;border-color:#ead3b4}.warehouseLedgerBoundaryGrid article.pending{background:#f4f8fa;border-color:#c8d8df}.warehouseLedgerBoundaryGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseLedgerBoundaryGrid strong{color:var(--ink);margin-top:7px;font-size:15px;line-height:1.22;display:block}.warehouseLedgerBoundaryGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseOperatingSequence{border:1px solid #cbd8dd;border-left:4px solid var(--accent);background:linear-gradient(135deg,#fff 0%,#eef7f7 100%);border-radius:8px;gap:12px;padding:14px;display:grid}.warehouseOperatingSequenceHeader{gap:7px;display:grid}.warehouseOperatingSequenceHeader span,.warehouseOperatingSequenceGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseOperatingSequenceHeader strong{color:var(--ink);font-size:17px;line-height:1.3}.warehouseOperatingSequenceHeader p,.warehouseOperatingSequenceGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseOperatingSequenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseOperatingSequenceGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:166px;padding:13px;position:relative}.warehouseOperatingSequenceGrid article.local-preview{background:#edf8f2;border-color:#b8ddcc}.warehouseOperatingSequenceGrid article.disabled,.warehouseOperatingSequenceGrid article.blocked{background:#fffaf1;border-color:#ead3b4}.warehouseOperatingSequenceGrid b{color:#8a6129;font-size:18px;position:absolute;top:10px;right:12px}.warehouseOperatingSequenceGrid strong{color:var(--ink);margin:8px 0 7px;font-size:15px;display:block}.warehouseOperatingSequenceGrid code{color:var(--accent-dark);overflow-wrap:anywhere;margin-bottom:9px;font-size:11px;line-height:1.35;display:block}.warehouseLedgerTableCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseLedgerTableCards article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:154px;padding:13px}.warehouseLedgerTableCards strong{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:15px;display:block}.warehouseLedgerTableCards p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseLedgerMappingTableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.warehouseLedgerMappingTableWrap code{color:var(--accent-dark);font-size:12px;font-weight:700}.warehouseLedgerSecurityList{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:9px;padding:13px;display:grid}.warehouseLedgerSecurityList ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.warehousePackageDraftRoute{background:#eef7f7;border:1px solid #cbd8dd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehousePackageDraftRouteHeader{gap:7px;display:grid}.warehousePackageDraftRouteHeader span,.warehousePackageDraftRouteGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehousePackageDraftRouteHeader strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:15px}.warehousePackageDraftRouteHeader p,.warehousePackageDraftRouteGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehousePackageDraftRouteHeader b{color:var(--ink)}.warehousePackageDraftRouteGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehousePackageDraftRouteGrid article{background:#fff;border:1px solid #d7e4e5;border-radius:8px;min-height:128px;padding:12px}.warehousePackageDraftRouteGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehousePackageDraftRouteGrid article.enforced{background:#edf8f2;border-color:#b8ddcc}.warehousePackageDraftRouteGrid strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehousePersistedReviewRecord{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:13px;display:grid}.warehousePersistedReviewHeader{gap:7px;display:grid}.warehousePersistedReviewHeader span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehousePersistedReviewHeader strong{color:var(--ink);font-size:15px}.warehousePersistedReviewHeader p{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehousePersistedReviewTableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.warehousePersistedReviewTableWrap code{color:var(--accent-dark);font-size:12px;font-weight:700}.warehousePersistedReviewRecord ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.warehouseReviewRecordRoute{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseReviewRecordRouteHeader{gap:7px;display:grid}.warehouseReviewRecordRouteHeader span,.warehouseReviewRecordRouteGrid span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:700}.warehouseReviewRecordRouteHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.warehouseReviewRecordRouteHeader p,.warehouseReviewRecordRouteGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseReviewRecordRouteHeader b{color:var(--ink)}.warehouseReviewRecordRouteGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouseReviewRecordRouteGrid article{background:#fff;border:1px solid #ead3b4;border-radius:8px;min-height:118px;padding:12px}.warehouseReviewRecordRouteGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseReviewRecordRouteGrid article.disabled{background:#fffaf1;border-color:#ead3b4}.warehouseReviewRecordRouteGrid strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehouseReviewRecordEnablement{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseReviewRecordEnablementHeader{gap:7px;display:grid}.warehouseReviewRecordEnablementHeader span,.warehouseReviewRecordShapeGrid span,.warehouseReviewRecordEnablementGrid span,.warehouseReviewRecordWorkflowGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseReviewRecordEnablementHeader strong{color:var(--ink);font-size:15px}.warehouseReviewRecordEnablementHeader p,.warehouseReviewRecordShapeGrid p,.warehouseReviewRecordEnablementGrid p,.warehouseReviewRecordWorkflowGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseReviewRecordShapeGrid,.warehouseReviewRecordEnablementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseReviewRecordWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseReviewRecordShapeGrid article,.warehouseReviewRecordEnablementGrid article,.warehouseReviewRecordWorkflowGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:124px;padding:12px}.warehouseReviewRecordShapeGrid article.required,.warehouseReviewRecordEnablementGrid article.required{background:#fffaf1;border-color:#ead3b4}.warehouseReviewRecordEnablementGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseReviewRecordWorkflowGrid article.future{background:#f4f6f7;border-color:#d5dde0}.warehouseReviewRecordShapeGrid strong,.warehouseReviewRecordEnablementGrid strong,.warehouseReviewRecordWorkflowGrid strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehouseMigrationReadiness{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseMigrationReadinessHeader{gap:7px;display:grid}.warehouseMigrationReadinessHeader span,.warehouseMigrationReadinessGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseMigrationReadinessHeader strong{color:var(--ink);font-size:15px}.warehouseMigrationReadinessHeader p{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehouseMigrationReadinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseMigrationReadinessGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:136px;padding:13px}.warehouseMigrationReadinessGrid article.required{background:#fffaf1;border-color:#ead3b4}.warehouseMigrationReadinessGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseMigrationReadinessGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseMigrationReadinessGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseToolingStatus{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseToolingHeader{gap:7px;display:grid}.warehouseToolingHeader span,.warehouseToolingGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseToolingHeader strong{color:var(--ink);font-size:15px}.warehouseToolingHeader p{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehouseMigrationDraftCard,.warehouseRollbackDraftCard{background:#edf8f2;border:1px solid #b8ddcc;border-radius:8px;gap:7px;padding:13px;display:grid}.warehouseRollbackDraftCard{background:#fffaf1;border-color:#ead3b4}.warehouseMigrationDraftCard span,.warehouseRollbackDraftCard span{color:var(--success);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseRollbackDraftCard span{color:#8a6129}.warehouseMigrationDraftCard strong,.warehouseRollbackDraftCard strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.warehouseMigrationDraftCard p,.warehouseRollbackDraftCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseMigrationDraftCard b,.warehouseRollbackDraftCard b{color:var(--ink)}.warehouseApplyRunbook{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseApplyRunbookHeader{gap:7px;display:grid}.warehouseApplyRunbookHeader span,.warehouseApplyRunbookGrid span,.warehouseRollbackDrill span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseApplyRunbookHeader strong{color:var(--ink);font-size:15px}.warehouseApplyRunbookHeader p,.warehouseApplyRunbookGrid p,.warehouseRollbackDrill p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseApplyRunbookGrid,.warehouseRollbackDrill{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouseRollbackDrill{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouseApplyRunbookGrid article,.warehouseRollbackDrill article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:128px;padding:12px}.warehouseApplyRunbookGrid article.future-approval,.warehouseRollbackDrill article.required{background:#fffaf1;border-color:#ead3b4}.warehouseApplyRunbookGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseRollbackDrill article.drafted{background:#edf8f2;border-color:#b8ddcc}.warehouseApplyRunbookGrid strong,.warehouseRollbackDrill strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehouseToolingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouseToolingGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:138px;padding:13px}.warehouseToolingGrid article.unavailable{background:#fff1ef;border-color:#efc0bc}.warehouseToolingGrid article.available{background:#edf8f2;border-color:#b8ddcc}.warehouseToolingGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseToolingGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseVerificationMatrix{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseVerificationHeader{gap:7px;display:grid}.warehouseVerificationHeader span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseVerificationHeader strong{color:var(--ink);font-size:15px}.warehouseVerificationHeader p{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehouseVerificationTableWrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.warehouseLedgerPreviewRecord{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseLedgerPreviewHeader{gap:7px;display:grid}.warehouseLedgerPreviewHeader span,.warehouseLedgerPreviewGrid span,.warehouseLedgerPreviewEvents span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseLedgerPreviewHeader strong{color:var(--ink);font-size:15px}.warehouseLedgerPreviewHeader p{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehouseLedgerPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.warehouseLedgerPreviewGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:72px;padding:10px}.warehouseLedgerPreviewGrid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:13px;display:block}.warehouseLedgerPreviewEvents{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.warehouseLedgerPreviewEvents article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:130px;padding:12px}.warehouseLedgerPreviewEvents article.local-only{background:#edf8f2;border-color:#b8ddcc}.warehouseLedgerPreviewEvents article.not-written{background:#fffaf1;border-color:#ead3b4}.warehouseLedgerPreviewEvents article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseLedgerPreviewEvents strong{color:var(--ink);margin-top:7px;font-size:14px;display:block}.warehouseLedgerPreviewEvents p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.warehousePackageDetailGrid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.warehousePackageStatusSummary{border:1px solid #cbd8dd;border-left:4px solid var(--accent);background:#f7fbfc;border-radius:8px;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:12px;padding:14px;display:grid}.warehousePackageStatusSummary>div:first-child span,.warehousePackageStatusGrid span{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.warehousePackageStatusSummary>div:first-child strong{color:var(--ink);margin-top:7px;font-size:18px;line-height:1.22;display:block}.warehousePackageStatusSummary>div:first-child p,.warehousePackageStatusGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.warehousePackageStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.warehousePackageStatusGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:132px;padding:12px}.warehousePackageStatusGrid article.review{background:#fffaf1;border-color:#ead3b4}.warehousePackageStatusGrid article.pending{background:#f4f8fa;border-color:#c8d8df}.warehousePackageStatusGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehousePackageStatusGrid strong{color:var(--ink);margin-top:7px;font-size:15px;line-height:1.22;display:block}.warehousePackageHeroCard{border:1px solid #cbd8dd;border-left:4px solid var(--accent);background:linear-gradient(135deg,#fff 0%,#eef7f7 100%);border-radius:8px;align-content:start;gap:9px;padding:15px;display:grid}.warehousePackageHeroCard span,.warehousePackageMetaGrid span,.warehousePackageMetricGrid span,.warehousePackageFieldGrid span,.warehouseReviewNotes span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehousePackageHeroCard strong{color:var(--ink);font-size:20px;line-height:1.24}.warehousePackageHeroCard code{width:fit-content;max-width:100%;color:var(--accent-dark);overflow-wrap:anywhere;background:#fff;border:1px solid #d7e4e5;border-radius:5px;padding:6px 7px;font-size:12px;font-weight:700}.warehousePackageHeroCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehousePackageHeroCard div{flex-wrap:wrap;gap:8px;display:flex}.warehousePackageHeroCard b{color:var(--accent-dark);background:#fff;border:1px solid #d7e4e5;border-radius:5px;padding:5px 8px;font-size:12px}.warehousePackageMetaGrid,.warehousePackageMetricGrid{gap:10px;display:grid}.warehousePackageMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehousePackageMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.warehousePackageMetaGrid div,.warehousePackageMetricGrid div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:76px;padding:11px}.warehousePackageMetaGrid strong,.warehousePackageMetricGrid strong{color:var(--ink);margin-top:7px;font-size:15px;line-height:1.28;display:block}.warehousePackageMetricGrid strong{color:var(--accent-dark);font-size:18px}.warehousePackageFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehousePackageFieldGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:132px;padding:13px}.warehousePackageFieldGrid article.review{background:#fffaf1;border-color:#ead3b4}.warehousePackageFieldGrid article.pending{background:#f4f8fa;border-color:#c8d8df}.warehousePackageFieldGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehousePackageFieldGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehousePackageFieldGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseReviewNotes{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px;padding:13px;display:grid}.warehouseReviewNotes strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseReviewNotes ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.warehouseReviewStatusMap{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseReviewStatusHeader{gap:7px;display:grid}.warehouseReviewStatusHeader span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseReviewStatusHeader strong{color:var(--ink);font-size:15px}.warehouseReviewStatusHeader p{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.warehouseReviewStatusTableWrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.warehousePackageActionStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehousePackageActionStrip button{min-height:36px;color:var(--muted);cursor:not-allowed;background:#f4f6f7;border:1px solid #d5dde0;border-radius:6px;padding:8px 10px;font-weight:700}.warehouseTransformPanel>p{max-width:880px;color:var(--muted);margin:0;line-height:1.6}.warehouseTransformGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseTransformGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:156px;padding:13px}.warehouseTransformGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseTransformGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseTransformGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseTransformGrid b{color:var(--ink)}.warehouseDeliveryTableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.warehouseGateGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouseGateGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:166px;padding:13px}.warehouseGateGrid article.active{background:#edf8f2;border-color:#b8ddcc}.warehouseGateGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseGateGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseGateGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseGateGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseGateGrid b{color:var(--accent-dark);background:#eef7f7;border:1px solid #d7e4e5;border-radius:5px;margin-top:10px;padding:4px 7px;font-size:12px;display:inline-block}.warehouseRiskLedger{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.warehouseRiskLedger div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:12px}.warehouseRiskLedger strong{color:#8a6129;font-size:13px;display:block}.warehouseRiskLedger span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.warehouseBindingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseBindingGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:152px;padding:13px}.warehouseBindingGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseBindingGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseBindingGrid code{color:var(--accent-dark);overflow-wrap:anywhere;background:#eef7f7;border:1px solid #d7e4e5;border-radius:5px;margin-top:9px;padding:6px 7px;font-size:12px;display:block}.warehouseBindingGrid p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.45}.warehouseContractTableWrap,.warehouseEntitlementWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.warehouseHandoffGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseHandoffGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:168px;padding:13px}.warehouseHandoffGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseHandoffGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseHandoffGrid code{color:var(--accent-dark);overflow-wrap:anywhere;background:#eef7f7;border:1px solid #d7e4e5;border-radius:5px;margin-top:9px;padding:6px 7px;font-size:12px;display:block}.warehouseHandoffGrid p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.45}.warehousePromotionStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.warehousePromotionStrip div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:68px;padding:10px}.warehousePromotionStrip div.pass{background:#edf8f2;border-color:#b8ddcc}.warehousePromotionStrip div.review{background:#fffaf1;border-color:#ead3b4}.warehousePromotionStrip div.blocked{background:#fff1ef;border-color:#efc0bc}.warehousePromotionStrip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.warehousePromotionStrip strong{color:var(--ink);margin-top:7px;font-size:18px;display:block}.warehouseQaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseQaGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:142px;padding:13px}.warehouseQaGrid article.pass{background:#edf8f2;border-color:#b8ddcc}.warehouseQaGrid article.review{background:#fffaf1;border-color:#ead3b4}.warehouseQaGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseQaGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseQaGrid strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseQaGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.warehouseLedgerPanel>p{max-width:900px;color:var(--muted);margin:0;line-height:1.6}.warehouseLedgerTableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.warehouseLedgerTableWrap code{color:var(--accent-dark);font-size:12px;font-weight:700}.warehouseLedgerActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseLedgerActions article{background:#fff1ef;border:1px solid #efc0bc;border-radius:8px;min-height:180px;padding:13px}.warehouseLedgerActions span{color:var(--danger);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseLedgerActions strong{color:var(--ink);margin-top:7px;font-size:15px;display:block}.warehouseLedgerActions p{color:var(--muted);margin:8px 0 10px;font-size:13px;line-height:1.45}.warehouseLedgerActions button{width:100%;min-height:34px;color:var(--muted);cursor:not-allowed;background:#f4f6f7;border:1px solid #d5dde0;border-radius:6px;padding:7px 9px;font-weight:700}.warehouseLedgerStampRoute,.warehouseFileMaterializationRoute,.warehouseSignedDownloadRoute,.warehouseApiTokenRoute,.warehouseMcpClientRoute,.warehouseMcpToolCallRoute,.warehouseDeliveryReleaseRoute{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseLedgerStampRouteHeader,.warehouseFileMaterializationRouteHeader,.warehouseSignedDownloadRouteHeader,.warehouseApiTokenRouteHeader,.warehouseMcpClientRouteHeader,.warehouseMcpToolCallRouteHeader,.warehouseDeliveryReleaseRouteHeader{gap:7px;display:grid}.warehouseLedgerStampRouteHeader span,.warehouseLedgerStampRouteGrid span,.warehouseFileMaterializationRouteHeader span,.warehouseFileMaterializationRouteGrid span,.warehouseSignedDownloadRouteHeader span,.warehouseSignedDownloadRouteGrid span,.warehouseApiTokenRouteHeader span,.warehouseApiTokenRouteGrid span,.warehouseMcpClientRouteHeader span,.warehouseMcpClientRouteGrid span,.warehouseMcpToolCallRouteHeader span,.warehouseMcpToolCallRouteGrid span,.warehouseDeliveryReleaseRouteHeader span,.warehouseDeliveryReleaseRouteGrid span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:700}.warehouseLedgerStampRouteHeader strong,.warehouseFileMaterializationRouteHeader strong,.warehouseSignedDownloadRouteHeader strong,.warehouseApiTokenRouteHeader strong,.warehouseMcpClientRouteHeader strong,.warehouseMcpToolCallRouteHeader strong,.warehouseDeliveryReleaseRouteHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.warehouseLedgerStampRouteHeader p,.warehouseLedgerStampRouteGrid p,.warehouseFileMaterializationRouteHeader p,.warehouseFileMaterializationRouteGrid p,.warehouseSignedDownloadRouteHeader p,.warehouseSignedDownloadRouteGrid p,.warehouseApiTokenRouteHeader p,.warehouseApiTokenRouteGrid p,.warehouseMcpClientRouteHeader p,.warehouseMcpClientRouteGrid p,.warehouseMcpToolCallRouteHeader p,.warehouseMcpToolCallRouteGrid p,.warehouseDeliveryReleaseRouteHeader p,.warehouseDeliveryReleaseRouteGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseLedgerStampRouteHeader b,.warehouseFileMaterializationRouteHeader b,.warehouseSignedDownloadRouteHeader b,.warehouseApiTokenRouteHeader b,.warehouseMcpClientRouteHeader b,.warehouseMcpToolCallRouteHeader b,.warehouseDeliveryReleaseRouteHeader b{color:var(--ink)}.warehouseLedgerStampRouteGrid,.warehouseFileMaterializationRouteGrid,.warehouseSignedDownloadRouteGrid,.warehouseApiTokenRouteGrid,.warehouseMcpClientRouteGrid,.warehouseMcpToolCallRouteGrid,.warehouseDeliveryReleaseRouteGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouseLedgerStampRouteGrid article,.warehouseFileMaterializationRouteGrid article,.warehouseSignedDownloadRouteGrid article,.warehouseApiTokenRouteGrid article,.warehouseMcpClientRouteGrid article,.warehouseMcpToolCallRouteGrid article,.warehouseDeliveryReleaseRouteGrid article{background:#fff1ef;border:1px solid #efc0bc;border-radius:8px;min-height:118px;padding:12px}.warehouseLedgerStampRouteGrid strong,.warehouseFileMaterializationRouteGrid strong,.warehouseSignedDownloadRouteGrid strong,.warehouseApiTokenRouteGrid strong,.warehouseMcpClientRouteGrid strong,.warehouseMcpToolCallRouteGrid strong,.warehouseDeliveryReleaseRouteGrid strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehouseLedgerStampEnablement{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseLedgerStampEnablementHeader{gap:7px;display:grid}.warehouseLedgerStampEnablementHeader span,.warehouseLedgerStampInputGrid span,.warehouseLedgerStampRuleGrid span,.warehouseLedgerStampEnablementGrid span,.warehouseLedgerStampWorkflowGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseLedgerStampEnablementHeader strong{color:var(--ink);font-size:15px}.warehouseLedgerStampEnablementHeader p,.warehouseLedgerStampInputGrid p,.warehouseLedgerStampRuleGrid p,.warehouseLedgerStampEnablementGrid p,.warehouseLedgerStampWorkflowGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseLedgerStampInputGrid,.warehouseLedgerStampEnablementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseLedgerStampRuleGrid,.warehouseLedgerStampWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseLedgerStampInputGrid article,.warehouseLedgerStampRuleGrid article,.warehouseLedgerStampEnablementGrid article,.warehouseLedgerStampWorkflowGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:124px;padding:12px}.warehouseLedgerStampInputGrid article.required,.warehouseLedgerStampRuleGrid article.required,.warehouseLedgerStampEnablementGrid article.required{background:#fffaf1;border-color:#ead3b4}.warehouseLedgerStampEnablementGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseLedgerStampWorkflowGrid article.future{background:#f4f6f7;border-color:#d5dde0}.warehouseLedgerStampInputGrid strong,.warehouseLedgerStampRuleGrid strong,.warehouseLedgerStampEnablementGrid strong,.warehouseLedgerStampWorkflowGrid strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehouseFileMaterializationRoute,.warehouseSignedDownloadRoute,.warehouseApiTokenRoute,.warehouseMcpClientRoute,.warehouseMcpToolCallRoute,.warehouseDeliveryReleaseEnablement{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseFileMaterializationEnablementHeader,.warehouseSignedDownloadEnablementHeader,.warehouseApiTokenEnablementHeader,.warehouseMcpClientEnablementHeader,.warehouseMcpToolCallEnablementHeader,.warehouseDeliveryReleaseEnablementHeader{gap:7px;display:grid}.warehouseFileMaterializationEnablementHeader span,.warehouseFileMaterializationInputGrid span,.warehouseFileMaterializationFormatGrid span,.warehouseFileMaterializationEnablementGrid span,.warehouseFileMaterializationWorkflowGrid span,.warehouseSignedDownloadEnablementHeader span,.warehouseSignedDownloadInputGrid span,.warehouseSignedDownloadChannelGrid span,.warehouseSignedDownloadEnablementGrid span,.warehouseSignedDownloadWorkflowGrid span,.warehouseApiTokenEnablementHeader span,.warehouseApiTokenInputGrid span,.warehouseApiTokenScopeGrid span,.warehouseApiTokenEnablementGrid span,.warehouseApiTokenWorkflowGrid span,.warehouseMcpClientEnablementHeader span,.warehouseMcpClientInputGrid span,.warehouseMcpClientToolGrid span,.warehouseMcpClientEnablementGrid span,.warehouseMcpClientWorkflowGrid span,.warehouseMcpToolCallEnablementHeader span,.warehouseMcpToolCallInputGrid span,.warehouseMcpToolCallRuleGrid span,.warehouseMcpToolCallEnablementGrid span,.warehouseMcpToolCallWorkflowGrid span,.warehouseDeliveryReleaseEnablementHeader span,.warehouseDeliveryReleaseInputGrid span,.warehouseDeliveryReleaseChannelGrid span,.warehouseDeliveryReleaseEnablementGrid span,.warehouseDeliveryReleaseWorkflowGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseFileMaterializationEnablementHeader strong,.warehouseSignedDownloadEnablementHeader strong,.warehouseApiTokenEnablementHeader strong,.warehouseMcpClientEnablementHeader strong,.warehouseMcpToolCallEnablementHeader strong,.warehouseDeliveryReleaseEnablementHeader strong{color:var(--ink);font-size:15px}.warehouseFileMaterializationEnablementHeader p,.warehouseFileMaterializationInputGrid p,.warehouseFileMaterializationFormatGrid p,.warehouseFileMaterializationEnablementGrid p,.warehouseFileMaterializationWorkflowGrid p,.warehouseSignedDownloadEnablementHeader p,.warehouseSignedDownloadInputGrid p,.warehouseSignedDownloadChannelGrid p,.warehouseSignedDownloadEnablementGrid p,.warehouseSignedDownloadWorkflowGrid p,.warehouseApiTokenEnablementHeader p,.warehouseApiTokenInputGrid p,.warehouseApiTokenScopeGrid p,.warehouseApiTokenEnablementGrid p,.warehouseApiTokenWorkflowGrid p,.warehouseMcpClientEnablementHeader p,.warehouseMcpClientInputGrid p,.warehouseMcpClientToolGrid p,.warehouseMcpClientEnablementGrid p,.warehouseMcpClientWorkflowGrid p,.warehouseMcpToolCallEnablementHeader p,.warehouseMcpToolCallInputGrid p,.warehouseMcpToolCallRuleGrid p,.warehouseMcpToolCallEnablementGrid p,.warehouseMcpToolCallWorkflowGrid p,.warehouseDeliveryReleaseEnablementHeader p,.warehouseDeliveryReleaseInputGrid p,.warehouseDeliveryReleaseChannelGrid p,.warehouseDeliveryReleaseEnablementGrid p,.warehouseDeliveryReleaseWorkflowGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseFileMaterializationInputGrid,.warehouseFileMaterializationEnablementGrid,.warehouseSignedDownloadInputGrid,.warehouseSignedDownloadEnablementGrid,.warehouseApiTokenInputGrid,.warehouseApiTokenEnablementGrid,.warehouseMcpClientInputGrid,.warehouseMcpClientEnablementGrid,.warehouseMcpToolCallInputGrid,.warehouseMcpToolCallEnablementGrid,.warehouseDeliveryReleaseInputGrid,.warehouseDeliveryReleaseEnablementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouseFileMaterializationFormatGrid,.warehouseFileMaterializationWorkflowGrid,.warehouseSignedDownloadChannelGrid,.warehouseSignedDownloadWorkflowGrid,.warehouseApiTokenScopeGrid,.warehouseApiTokenWorkflowGrid,.warehouseMcpClientToolGrid,.warehouseMcpClientWorkflowGrid,.warehouseMcpToolCallRuleGrid,.warehouseMcpToolCallWorkflowGrid,.warehouseDeliveryReleaseChannelGrid,.warehouseDeliveryReleaseWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseFileMaterializationInputGrid article,.warehouseFileMaterializationFormatGrid article,.warehouseFileMaterializationEnablementGrid article,.warehouseFileMaterializationWorkflowGrid article,.warehouseSignedDownloadInputGrid article,.warehouseSignedDownloadChannelGrid article,.warehouseSignedDownloadEnablementGrid article,.warehouseSignedDownloadWorkflowGrid article,.warehouseApiTokenInputGrid article,.warehouseApiTokenScopeGrid article,.warehouseApiTokenEnablementGrid article,.warehouseApiTokenWorkflowGrid article,.warehouseMcpClientInputGrid article,.warehouseMcpClientToolGrid article,.warehouseMcpClientEnablementGrid article,.warehouseMcpClientWorkflowGrid article,.warehouseMcpToolCallInputGrid article,.warehouseMcpToolCallRuleGrid article,.warehouseMcpToolCallEnablementGrid article,.warehouseMcpToolCallWorkflowGrid article,.warehouseDeliveryReleaseInputGrid article,.warehouseDeliveryReleaseChannelGrid article,.warehouseDeliveryReleaseEnablementGrid article,.warehouseDeliveryReleaseWorkflowGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:124px;padding:12px}.warehouseFileMaterializationInputGrid article.required,.warehouseFileMaterializationEnablementGrid article.required,.warehouseSignedDownloadInputGrid article.required,.warehouseSignedDownloadEnablementGrid article.required,.warehouseApiTokenInputGrid article.required,.warehouseApiTokenEnablementGrid article.required,.warehouseMcpClientInputGrid article.required,.warehouseMcpClientEnablementGrid article.required,.warehouseMcpToolCallInputGrid article.required,.warehouseMcpToolCallEnablementGrid article.required,.warehouseDeliveryReleaseInputGrid article.required,.warehouseDeliveryReleaseEnablementGrid article.required{background:#fffaf1;border-color:#ead3b4}.warehouseFileMaterializationRouteGrid article.blocked,.warehouseFileMaterializationFormatGrid article.blocked,.warehouseFileMaterializationEnablementGrid article.blocked,.warehouseSignedDownloadRouteGrid article.blocked,.warehouseSignedDownloadChannelGrid article.blocked,.warehouseSignedDownloadEnablementGrid article.blocked,.warehouseApiTokenRouteGrid article.blocked,.warehouseApiTokenScopeGrid article.blocked,.warehouseApiTokenEnablementGrid article.blocked,.warehouseMcpClientRouteGrid article.blocked,.warehouseMcpClientToolGrid article.blocked,.warehouseMcpClientEnablementGrid article.blocked,.warehouseMcpToolCallRouteGrid article.blocked,.warehouseMcpToolCallRuleGrid article.blocked,.warehouseMcpToolCallEnablementGrid article.blocked,.warehouseDeliveryReleaseChannelGrid article.blocked,.warehouseDeliveryReleaseEnablementGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseFileMaterializationFormatGrid article.not-applicable,.warehouseFileMaterializationWorkflowGrid article.future,.warehouseSignedDownloadChannelGrid article.not-applicable,.warehouseSignedDownloadWorkflowGrid article.future,.warehouseApiTokenScopeGrid article.not-applicable,.warehouseApiTokenWorkflowGrid article.future,.warehouseMcpClientToolGrid article.not-applicable,.warehouseMcpClientToolGrid article.not-allowed,.warehouseMcpClientWorkflowGrid article.future,.warehouseMcpToolCallRuleGrid article.not-allowed,.warehouseMcpToolCallWorkflowGrid article.future,.warehouseDeliveryReleaseWorkflowGrid article.future{background:#f4f6f7;border-color:#d5dde0}.warehouseFileMaterializationInputGrid strong,.warehouseFileMaterializationFormatGrid strong,.warehouseFileMaterializationEnablementGrid strong,.warehouseFileMaterializationWorkflowGrid strong,.warehouseSignedDownloadInputGrid strong,.warehouseSignedDownloadChannelGrid strong,.warehouseSignedDownloadEnablementGrid strong,.warehouseSignedDownloadWorkflowGrid strong,.warehouseApiTokenInputGrid strong,.warehouseApiTokenScopeGrid strong,.warehouseApiTokenEnablementGrid strong,.warehouseApiTokenWorkflowGrid strong,.warehouseMcpClientInputGrid strong,.warehouseMcpClientToolGrid strong,.warehouseMcpClientEnablementGrid strong,.warehouseMcpClientWorkflowGrid strong,.warehouseMcpToolCallInputGrid strong,.warehouseMcpToolCallRuleGrid strong,.warehouseMcpToolCallEnablementGrid strong,.warehouseMcpToolCallWorkflowGrid strong,.warehouseDeliveryReleaseInputGrid strong,.warehouseDeliveryReleaseChannelGrid strong,.warehouseDeliveryReleaseEnablementGrid strong,.warehouseDeliveryReleaseWorkflowGrid strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehouseControlPlanePanel{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.warehouseControlRouteGrid,.warehouseControlPacketGrid,.warehouseControlRulesGrid,.warehouseControlEnablementGrid,.warehouseControlWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warehouseUsageEventRoute,.warehouseRevokeReleaseRoute,.warehouseControlPacketGrid>article,.warehouseControlRulesGrid>article,.warehouseControlEnablementGrid>article,.warehouseControlWorkflowGrid>article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseUsageEventRoute,.warehouseRevokeReleaseRoute{background:#fffaf1;border-color:#ead3b4}.warehouseControlRouteHeader{gap:7px;display:grid}.warehouseControlRouteHeader span,.warehouseControlCheckGrid span,.warehouseControlPacketGrid>article>span,.warehouseControlRulesGrid>article>span,.warehouseControlEnablementGrid>article>span,.warehouseControlWorkflowGrid>article>span,.warehouseControlMiniGrid span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseControlRouteHeader strong,.warehouseControlPacketGrid>article>strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.warehouseControlRouteHeader p,.warehouseControlCheckGrid p,.warehouseControlMiniGrid p,.warehouseControlRulesGrid p,.warehouseControlEnablementGrid p,.warehouseControlWorkflowGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseControlRouteHeader b{color:var(--ink)}.warehouseControlCheckGrid,.warehouseControlMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.warehouseControlCheckGrid div,.warehouseControlMiniGrid div,.warehouseControlRulesGrid article div,.warehouseControlEnablementGrid article div,.warehouseControlWorkflowGrid article div{border-top:1px solid var(--line);gap:5px;padding-top:9px;display:grid}.warehouseControlCheckGrid strong,.warehouseControlMiniGrid strong,.warehouseControlRulesGrid strong,.warehouseControlEnablementGrid strong,.warehouseControlWorkflowGrid strong{color:var(--ink);font-size:14px}.warehouseCommercialAccountPanel,.warehouseEntitlementPolicyPanel,.warehouseEntitlementBindingPanel{background:#fffaf1;border:1px solid #ead3b4;border-radius:8px;gap:10px;padding:13px;display:grid}.warehouseCommercialAccountHeader,.warehouseEntitlementPolicyHeader,.warehouseEntitlementBindingHeader{gap:7px;display:grid}.warehouseCommercialAccountHeader span,.warehouseCommercialAccountSubhead span,.warehouseCommercialAccountCheckGrid span,.warehouseCommercialAccountShapeGrid span,.warehouseCommercialAccountScopeGrid span,.warehouseCommercialAccountEnablementGrid span,.warehouseCommercialAccountWorkflowGrid span,.warehouseEntitlementPolicyHeader span,.warehouseEntitlementPolicySubhead span,.warehouseEntitlementPolicyCheckGrid span,.warehouseEntitlementPolicyShapeGrid span,.warehouseEntitlementPolicyScopeGrid span,.warehouseEntitlementPolicyEnablementGrid span,.warehouseEntitlementPolicyWorkflowGrid span,.warehouseEntitlementBindingHeader span,.warehouseEntitlementBindingSubhead span,.warehouseEntitlementBindingCheckGrid span,.warehouseEntitlementBindingShapeGrid span,.warehouseEntitlementBindingScopeGrid span,.warehouseEntitlementBindingEnablementGrid span,.warehouseEntitlementBindingWorkflowGrid span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:700}.warehouseCommercialAccountHeader strong,.warehouseEntitlementPolicyHeader strong,.warehouseEntitlementBindingHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.warehouseCommercialAccountHeader p,.warehouseCommercialAccountSubhead p,.warehouseCommercialAccountCheckGrid p,.warehouseCommercialAccountShapeGrid p,.warehouseCommercialAccountScopeGrid p,.warehouseCommercialAccountEnablementGrid p,.warehouseCommercialAccountWorkflowGrid p,.warehouseEntitlementPolicyHeader p,.warehouseEntitlementPolicySubhead p,.warehouseEntitlementPolicyCheckGrid p,.warehouseEntitlementPolicyShapeGrid p,.warehouseEntitlementPolicyScopeGrid p,.warehouseEntitlementPolicyEnablementGrid p,.warehouseEntitlementPolicyWorkflowGrid p,.warehouseEntitlementBindingHeader p,.warehouseEntitlementBindingSubhead p,.warehouseEntitlementBindingCheckGrid p,.warehouseEntitlementBindingShapeGrid p,.warehouseEntitlementBindingScopeGrid p,.warehouseEntitlementBindingEnablementGrid p,.warehouseEntitlementBindingWorkflowGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.warehouseCommercialAccountHeader b,.warehouseEntitlementPolicyHeader b,.warehouseEntitlementBindingHeader b{color:var(--ink)}.warehouseCommercialAccountCheckGrid,.warehouseCommercialAccountScopeGrid,.warehouseCommercialAccountWorkflowGrid,.warehouseEntitlementPolicyCheckGrid,.warehouseEntitlementPolicyScopeGrid,.warehouseEntitlementPolicyWorkflowGrid,.warehouseEntitlementBindingCheckGrid,.warehouseEntitlementBindingScopeGrid,.warehouseEntitlementBindingWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouseCommercialAccountShapeGrid,.warehouseEntitlementPolicyShapeGrid,.warehouseEntitlementBindingShapeGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.warehouseCommercialAccountEnablementGrid,.warehouseEntitlementPolicyEnablementGrid,.warehouseEntitlementBindingEnablementGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouseCommercialAccountCheckGrid article,.warehouseCommercialAccountShapeGrid article,.warehouseCommercialAccountScopeGrid article,.warehouseCommercialAccountEnablementGrid article,.warehouseCommercialAccountWorkflowGrid article,.warehouseEntitlementPolicyCheckGrid article,.warehouseEntitlementPolicyShapeGrid article,.warehouseEntitlementPolicyScopeGrid article,.warehouseEntitlementPolicyEnablementGrid article,.warehouseEntitlementPolicyWorkflowGrid article,.warehouseEntitlementBindingCheckGrid article,.warehouseEntitlementBindingShapeGrid article,.warehouseEntitlementBindingScopeGrid article,.warehouseEntitlementBindingEnablementGrid article,.warehouseEntitlementBindingWorkflowGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:118px;padding:12px}.warehouseCommercialAccountCheckGrid article.blocked,.warehouseCommercialAccountScopeGrid article.blocked,.warehouseCommercialAccountEnablementGrid article.blocked,.warehouseEntitlementPolicyCheckGrid article.blocked,.warehouseEntitlementPolicyScopeGrid article.blocked,.warehouseEntitlementPolicyEnablementGrid article.blocked,.warehouseEntitlementBindingCheckGrid article.blocked,.warehouseEntitlementBindingScopeGrid article.blocked,.warehouseEntitlementBindingEnablementGrid article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseCommercialAccountShapeGrid article.required,.warehouseCommercialAccountEnablementGrid article.required,.warehouseEntitlementPolicyShapeGrid article.required,.warehouseEntitlementPolicyEnablementGrid article.required,.warehouseEntitlementBindingShapeGrid article.required,.warehouseEntitlementBindingEnablementGrid article.required{background:#fffaf1;border-color:#ead3b4}.warehouseCommercialAccountScopeGrid article.planned,.warehouseCommercialAccountWorkflowGrid article.future,.warehouseEntitlementPolicyScopeGrid article.planned,.warehouseEntitlementPolicyWorkflowGrid article.future,.warehouseEntitlementBindingScopeGrid article.planned,.warehouseEntitlementBindingWorkflowGrid article.future{background:#f4f6f7;border-color:#d5dde0}.warehouseCommercialAccountCheckGrid strong,.warehouseCommercialAccountShapeGrid strong,.warehouseCommercialAccountScopeGrid strong,.warehouseCommercialAccountEnablementGrid strong,.warehouseCommercialAccountWorkflowGrid strong,.warehouseEntitlementPolicyCheckGrid strong,.warehouseEntitlementPolicyShapeGrid strong,.warehouseEntitlementPolicyScopeGrid strong,.warehouseEntitlementPolicyEnablementGrid strong,.warehouseEntitlementPolicyWorkflowGrid strong,.warehouseEntitlementBindingCheckGrid strong,.warehouseEntitlementBindingShapeGrid strong,.warehouseEntitlementBindingScopeGrid strong,.warehouseEntitlementBindingEnablementGrid strong,.warehouseEntitlementBindingWorkflowGrid strong{color:var(--ink);margin:7px 0;font-size:14px;display:block}.warehouseEventPanel>p{max-width:900px;color:var(--muted);margin:0;line-height:1.6}.warehouseEventTimeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.warehouseEventTimeline article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:176px;padding:12px}.warehouseEventTimeline article.local-only{background:#edf8f2;border-color:#b8ddcc}.warehouseEventTimeline article.future{background:#fffaf1;border-color:#ead3b4}.warehouseEventTimeline article.blocked{background:#fff1ef;border-color:#efc0bc}.warehouseEventTimeline span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.warehouseEventTimeline strong{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:14px;display:block}.warehouseEventTimeline b{color:var(--accent-dark);margin-top:8px;font-size:12px;display:block}.warehouseEventTimeline p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.warehouseSchemaPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.warehouseSchemaPanel>p{max-width:860px;color:var(--muted);margin:0;line-height:1.6}.warehouseSchemaWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.warehouseSchemaWrap code{color:var(--accent-dark);font-size:12px;font-weight:700}.warehouseTableWrap{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:auto}.warehouseTableWrap a{color:var(--accent-dark);font-weight:700;text-decoration:none}.routeHero{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;margin-bottom:16px;padding:24px}.routeHero h2{max-width:780px;color:var(--accent-dark);font-family:var(--font-display);letter-spacing:-.4px;margin:0;font-size:30px;font-weight:600;line-height:1.16}.routeHero p{max-width:820px;color:var(--muted);margin:12px 0 0;line-height:1.6}.productHero{color:#fff;background-position:50% 55%;background-size:cover;border:1px solid #ffffff3d;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:380px;margin-bottom:16px;padding:48px;display:flex;overflow:hidden}.productHero.macro{background-image:linear-gradient(120deg,#002d449e 0%,#002d4457 55%,#3c807570 100%),url(/blueprint_assets/colorado_river_macro.jpg)}.productHero.industry{background-image:linear-gradient(120deg,#002d4499 0%,#002d445c 55%,#d08f3f6b 100%),url(/blueprint_assets/monument_valley_industry.jpg)}.productHero.household,.productHero.consumer{background-image:linear-gradient(120deg,#002d448f 0%,#002d4452 55%,#e3bc8c6b 100%),url(/blueprint_assets/cathedral_rock_consumer.jpg)}.productHero.scenarioiq{background-image:linear-gradient(120deg,#002d449e 0%,#002d4461 55%,#8b3e0e6b 100%),url(/blueprint_assets/antelope_canyon_scenarioiq.jpg)}.productHero.consulting{background-image:linear-gradient(120deg,#002d44b8 0%,#002d4475 48%,#f2c75c3d 100%),url(/blueprint_assets/arizona_aurora_consulting.jpg)}.productHero.foresight{background-image:linear-gradient(120deg,#002d44b3 0%,#002d446b 52%,#3c807557 100%),url(/blueprint_assets/grand_canyon_hero.jpg)}.productHero .eyebrow{color:#4b2f12;letter-spacing:1.2px;text-transform:uppercase;background:#e3bc8ceb;border-radius:8px;align-self:flex-start;margin:0 0 14px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-block}.productHero h2{color:#fff;max-width:800px;font-family:var(--font-display);letter-spacing:-.5px;text-shadow:0 2px 14px #00000061;margin:0;font-size:40px;font-weight:600;line-height:1.18}.productHero .lead{color:#fffffff0;text-shadow:0 1px 8px #0000005c;max-width:720px;margin:12px 0 0;font-size:16px;line-height:1.55}.metaPills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.metaPills span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff6b;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700}.productHero .secondaryAction{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-color:#ffffff9e}.productReadinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.productReadinessGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:132px;padding:15px}.productReadinessGrid span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.productReadinessGrid strong{color:var(--ink);margin-top:8px;font-size:20px;line-height:1.15;display:block}.productReadinessGrid p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.routeActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.routeLink{justify-content:center;align-items:center;min-width:170px;padding:8px 13px;text-decoration:none;display:inline-flex}.routeCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.routeCardGrid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gmseWorkflowStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.gmseWorkflowStrip div{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;min-height:88px;padding:13px}.gmseWorkflowStrip span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.gmseWorkflowStrip strong{color:var(--ink);font-size:14px;line-height:1.45;display:block}.routeCard{border:1px solid var(--line);background:var(--panel);min-height:176px;color:var(--ink);border-radius:8px;padding:16px;text-decoration:none;display:block}.routeCard.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.routeCard.parked{background:#fbfcfd;border-color:#d7e0e4}.routeCard.disabled{opacity:.62}.routeCard span{color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.routeCard strong{color:var(--ink);font-size:18px;line-height:1.25;display:block}.routeCard b{min-height:27px;color:var(--accent-dark);background:#eef7f7;border:1px solid #cbd8dd;border-radius:6px;align-items:center;margin-top:12px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.routeCard p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.kpiBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.kpiItem{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:132px;padding:16px}.kpiItem span,.miniPanelHeader,.sectionTitle a{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.kpiItem strong{color:var(--accent-dark);font-family:var(--font-display);letter-spacing:-.5px;margin-top:8px;font-size:32px;font-weight:600;line-height:1;display:block}.kpiItem p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.gmseTwoCol{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;margin-top:16px;display:grid}.prosePanel,.miniPanel,.sectionBlock{border:1px solid var(--line);background:#fff;border-radius:8px}.prosePanel{padding:22px}.prosePanel h3,.sectionTitle h3{color:var(--accent-dark);font-family:var(--font-display);letter-spacing:-.25px;margin:0;font-size:20px;font-weight:600;line-height:1.25}.prosePanel h3:not(:first-child){margin-top:22px}.prosePanel p{color:var(--muted);margin:12px 0 0;line-height:1.65}.prosePanel .panelNote{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.actionList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.actionList li{border-top:1px solid var(--line-soft);gap:4px;padding-top:10px;display:grid}.actionList a,.sectionTitle a{color:var(--accent-dark);font-weight:700;text-decoration:none}.actionList span{color:var(--muted);font-size:13px}.productResearchCenter{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;margin-top:20px;overflow:hidden}.researchCenterHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.researchCenterHeader span,.researchMeta span,.researchList span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.researchCenterHeader strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.researchCenterHeader a,.researchFeatured em{color:var(--accent-dark);font-size:12px;font-style:normal;font-weight:800;text-decoration:none}.researchFeatured{border:1px solid #c7dcd5;border-left:4px solid var(--dva-green);color:var(--ink);background:#fff;border-radius:8px;gap:9px;margin:14px;padding:15px;text-decoration:none;display:grid}.researchMeta{flex-wrap:wrap;gap:8px;display:flex}.researchMeta span:last-child{color:var(--gold)}.researchFeatured strong{color:var(--accent-dark);font-size:18px}.researchFeatured p,.researchList p{color:var(--muted);margin:0;line-height:1.55}.researchList{gap:8px;padding:0 14px 14px;display:grid}.researchList a{border:1px solid var(--line-soft);color:var(--ink);background:#fff;border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.researchList a>div{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;gap:8px;display:grid}.researchList strong{color:var(--ink);font-size:14px}.researchList small{color:var(--muted);font-size:11px;font-weight:700}.distributionPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:18px;display:grid}.distributionPanel p{max-width:980px;color:var(--muted);margin:0;line-height:1.6}.distributionBars{border:1px solid var(--line-soft);background:linear-gradient(90deg,#d08f3f0f 0 50%,#1f6f580f 50%),linear-gradient(#fff,#f8fafb);border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:10px;height:220px;padding:18px;display:grid}.distributionBars span{background:var(--gold);border-radius:6px 6px 0 0;min-height:18px}.distributionBars span:nth-child(n+6){background:var(--dva-green)}.distributionBars span:nth-child(5){background:#b9a063}.distributionCallouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.distributionCallouts div{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;padding:12px}.distributionCallouts strong,.distributionCallouts span{display:block}.distributionCallouts strong{color:var(--accent-dark);font-size:14px}.distributionCallouts span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.workbenchCta{border:1px solid #ead3b4;border-left:4px solid var(--gold);background:linear-gradient(135deg,#d08f3f29,#ffffffeb),#fffaf1;border-radius:8px;gap:10px;margin-top:18px;padding:16px;display:grid}.workbenchCta span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:800}.workbenchCta strong{color:var(--ink);font-size:20px}.workbenchCta p{color:var(--muted);margin:0;line-height:1.55}.productPreviewWorkbench{border:1px solid #cbd8dd;border-left:4px solid var(--accent);background:#fff;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.productPreviewHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.productPreviewHeader span,.productPreviewDetail span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.productPreviewHeader h3{color:var(--ink);margin:6px 0 0;font-size:20px;line-height:1.2}.productPreviewHeader strong{color:#8a6129;text-transform:uppercase;white-space:nowrap;background:#fff8ed;border:1px solid #ead3b4;border-radius:999px;padding:6px 10px;font-size:11px}.productPreviewGrid{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:12px;display:grid}.productPreviewTabs{gap:7px;display:grid}.productPreviewTabs button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fbfcfd;border-radius:7px;padding:8px 10px;font-weight:800}.productPreviewTabs button.active{border-color:var(--accent);color:var(--accent-dark);background:#eef7f7}.productPreviewDetail{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;align-content:start;gap:9px;min-height:190px;padding:14px;display:grid}.productPreviewDetail strong{color:var(--ink);font-size:22px;line-height:1.18}.productPreviewDetail p{color:var(--muted);margin:0;line-height:1.6}.productPreviewChips{flex-wrap:wrap;gap:7px;display:flex}.productPreviewChips b{color:var(--accent-dark);background:#fff;border:1px solid #d7e4e5;border-radius:999px;padding:6px 9px;font-size:12px}.consultingIntakeWorkbench{border:1px solid #ead3b4;border-left:4px solid var(--gold);background:linear-gradient(135deg,#d08f3f1f,#fffffff2),#fff;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.consultingIntakeHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.consultingIntakeHeader span,.consultingLaneDetail span{color:#8a6129;text-transform:uppercase;font-size:11px;font-weight:800}.consultingIntakeHeader h3{color:var(--ink);margin:6px 0 0;font-size:20px;line-height:1.2}.consultingIntakeHeader strong{color:var(--accent-dark);text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #d7e4e5;border-radius:999px;padding:6px 10px;font-size:11px}.consultingIntakeGrid{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:12px;display:grid}.consultingLaneTabs{gap:7px;display:grid}.consultingLaneTabs button{min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fffaf1;border:1px solid #ead3b4;border-radius:7px;padding:8px 10px;font-weight:800}.consultingLaneTabs button.active{border-color:var(--accent);color:var(--accent-dark);background:#eef7f7}.consultingLaneDetail{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:230px;padding:14px;display:grid}.consultingLaneDetail strong{color:var(--ink);font-size:22px;line-height:1.18}.consultingLaneDetail dl{gap:10px;margin:0;display:grid}.consultingLaneDetail div{border-top:1px solid var(--line-soft);padding-top:9px}.consultingLaneDetail dt{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.consultingLaneDetail dd{color:var(--muted);margin:5px 0 0;line-height:1.55}.consultingLaneDetail .primaryAction{justify-content:center;align-items:center;width:fit-content;padding:9px 12px;text-decoration:none;display:inline-flex}.consultingIntakeSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.consultingIntakeSteps div{background:#eef7f7;border:1px solid #d7e4e5;border-radius:8px;align-content:start;gap:7px;min-height:74px;padding:10px;display:grid}.consultingIntakeSteps b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.consultingIntakeSteps span{color:var(--accent-dark);font-size:12px;font-weight:800;line-height:1.35}.consultingScenarioIqBridge{gap:12px;margin-top:18px;display:grid}.consultingScenarioIqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consultingScenarioIqGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-content:start;gap:8px;min-height:220px;padding:14px;display:grid}.consultingScenarioIqGrid span,.consultingScenarioIqGrid em{color:var(--accent);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.consultingScenarioIqGrid strong{color:var(--ink);font-size:18px;line-height:1.18}.consultingScenarioIqGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.consultingScenarioIqGrid small{border-top:1px solid var(--line-soft);color:var(--accent-dark);padding-top:8px;font-size:12px;font-weight:700;line-height:1.4;display:block}.scenarioIqInterviewPanel{border:1px solid #cbd8dd;border-left:4px solid var(--accent);background:#fff;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.scenarioIqInterviewHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.scenarioIqInterviewHeader span,.scenarioIqSectionDetail span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.scenarioIqInterviewHeader h3{color:var(--ink);margin:6px 0 0;font-size:20px;line-height:1.2}.scenarioIqInterviewHeader strong{color:#8a6129;text-transform:uppercase;white-space:nowrap;background:#fff8ed;border:1px solid #ead3b4;border-radius:999px;padding:6px 10px;font-size:11px}.scenarioIqInterviewGrid{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;display:grid}.scenarioIqStepRail{gap:7px;display:grid}.scenarioIqStepRail button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fbfcfd;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.scenarioIqStepRail button.active{border-color:var(--accent);background:#eef7f7}.scenarioIqStepRail b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.scenarioIqStepRail span{color:var(--ink);font-size:13px;font-weight:800}.scenarioIqSectionDetail{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;align-content:start;gap:9px;min-height:190px;padding:14px;display:grid}.scenarioIqSectionDetail strong{color:var(--ink);font-size:22px;line-height:1.18}.scenarioIqSectionDetail p{color:var(--muted);margin:0;line-height:1.6}.scenarioIqSectionDetail small{color:var(--accent-dark);border-top:1px solid #d7e4e5;padding-top:10px;font-size:12px;font-weight:800;line-height:1.45}.scenarioIqOutputGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scenarioIqOutputGrid div{min-height:68px;color:var(--accent-dark);background:#eef7f7;border:1px solid #d7e4e5;border-radius:7px;align-items:center;padding:10px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.scenarioIqWorkbench{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;max-width:1360px;margin:0 auto;display:grid}.scenarioIqWorkbenchRail,.scenarioIqWorkbenchDetail,.scenarioIqCaseGrid article,.scenarioIqAssumptionList div{border:1px solid var(--line);background:#fff;border-radius:8px}.scenarioIqWorkbenchRail{border-top:4px solid var(--accent);align-content:start;gap:8px;padding:14px;display:grid}.scenarioIqWorkbenchRail button{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fbfcfd;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.scenarioIqWorkbenchRail button.active{border-color:var(--accent);background:#eef7f7}.scenarioIqWorkbenchRail b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.scenarioIqWorkbenchRail span,.scenarioIqWorkbenchDetail h3,.scenarioIqCaseGrid strong,.scenarioIqAssumptionList strong{color:var(--ink)}.scenarioIqWorkbenchRail span{font-size:13px;font-weight:800;line-height:1.25}.scenarioIqWorkbenchRail em{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:11px;font-style:normal;font-weight:700}.scenarioIqWorkbenchDetail{border-top:4px solid var(--accent);gap:14px;min-width:0;padding:18px;display:grid}.scenarioIqWorkbenchDetail>span,.scenarioIqCaseGrid span,.scenarioIqCaseGrid em,.scenarioIqAssumptionList span,.scenarioIqAssumptionList em{color:var(--accent);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.scenarioIqWorkbenchDetail h3{margin:0;font-size:28px;line-height:1.12}.scenarioIqWorkbenchDetail p{color:var(--muted);margin:0;line-height:1.6}.scenarioIqPromptBox,.scenarioIqProofGrid div{background:#eef7f7;border:1px solid #d7e4e5;border-radius:7px;padding:13px}.scenarioIqPromptBox strong,.scenarioIqProofGrid strong{color:var(--accent-dark);font-size:13px}.scenarioIqWorkbenchDetail label{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.scenarioIqWorkbenchDetail textarea{resize:vertical;border:1px solid var(--line);min-height:112px;color:var(--ink);font:inherit;background:#fbfcfd;border-radius:7px;padding:11px;line-height:1.55}.scenarioIqProofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scenarioIqCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1360px;margin:0 auto;display:grid}.scenarioIqCaseGrid article{gap:8px;min-height:180px;padding:14px;display:grid}.scenarioIqCaseGrid strong{font-size:17px;line-height:1.25}.scenarioIqCaseGrid p,.scenarioIqAssumptionList em{color:var(--muted)}.scenarioIqCaseGrid p{margin:0;font-size:13px;line-height:1.55}.scenarioIqContractGrid{align-items:start}.scenarioIqAssumptionList{gap:8px;margin-top:12px;display:grid}.scenarioIqAssumptionList div{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr) minmax(110px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.scenarioIqAssumptionList strong{font-size:13px;line-height:1.35}.scenarioIqSamplePacket{gap:14px;display:grid}.scenarioIqTranscriptGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.scenarioIqTranscriptGrid article,.scenarioIqPacketPreview{border:1px solid var(--line);background:#fff;border-radius:8px}.scenarioIqTranscriptGrid article{gap:8px;min-height:192px;padding:13px;display:grid}.scenarioIqTranscriptGrid span,.scenarioIqPacketPreview span,.scenarioIqPacketRows span,.scenarioIqPacketRows em{color:var(--accent);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.scenarioIqTranscriptGrid strong,.scenarioIqPacketPreview h3,.scenarioIqPacketRows strong{color:var(--ink)}.scenarioIqTranscriptGrid strong{font-size:15px}.scenarioIqTranscriptGrid p,.scenarioIqPacketPreview p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.scenarioIqPacketPreview{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:14px;padding:16px;display:grid}.scenarioIqPacketPreview h3{margin:7px 0 8px;font-size:22px;line-height:1.18}.scenarioIqPacketRows{gap:7px;display:grid}.scenarioIqPacketRows div{background:#eef7f7;border:1px solid #d7e4e5;border-radius:7px;grid-template-columns:minmax(130px,.62fr) minmax(0,1.18fr) minmax(118px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.scenarioIqPacketRows strong{font-size:13px;line-height:1.35}.scenarioIqPacketRows em{color:var(--muted)}.stackedPanels{align-content:start;gap:12px;display:grid}.miniPanel{padding:16px}.miniPanel.emphasisPanel{background:#edf8f7;border-color:#b9d9d8}.selectMock{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#f7f9fa;border-radius:6px;align-items:center;margin-top:10px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.fullWidth{width:100%;margin-top:12px}.coverageGlobe{background:radial-gradient(circle,#2f757b52,#04202ff0 62%),linear-gradient(135deg,#082233,#0f3b3c);border-radius:8px;height:190px;margin-top:12px;position:relative;overflow:hidden}.coverageGlobe:before,.coverageGlobe:after{content:"";border:1px solid #e0f2ef61;border-radius:50%;position:absolute;inset:24px 52px}.coverageGlobe:after{opacity:.6;inset:56px 22px}.coverageGlobe span{background:#d6a45d;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #d6a45d73}.coverageGlobe span:first-child{top:42%;left:28%}.coverageGlobe span:nth-child(2){top:36%;left:32%}.coverageGlobe span:nth-child(3){top:56%;left:36%}.coverageGlobe span:nth-child(4){top:38%;left:48%}.coverageGlobe span:nth-child(5){top:46%;left:52%}.coverageGlobe span:nth-child(6){top:53%;left:57%}.coverageGlobe span:nth-child(7){top:42%;left:63%}.coverageGlobe span:nth-child(8){top:48%;left:68%}.coverageGlobe span:nth-child(9){top:62%;left:72%}.coverageGlobe span:nth-child(10){top:68%;left:42%}.coverageGlobe span:nth-child(11){top:70%;left:54%}.coverageGlobe span:nth-child(12){top:30%;left:61%}.coverageGlobe span:nth-child(13){top:28%;left:38%}.coverageGlobe span:nth-child(14){top:52%;left:24%}.coverageGlobe span:nth-child(15){top:38%;left:74%}.coverageGlobe span:nth-child(16){top:58%;left:47%}.coverageGlobe span:nth-child(17){top:62%;left:59%}.coverageGlobe span:nth-child(18){top:72%;left:66%}.miniPanel p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.compactList{color:var(--muted);gap:9px;margin:12px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.compactList li{border-top:1px solid var(--line-soft);padding-top:9px}.compactList li:first-child{border-top:0;padding-top:0}.sectionBlock{margin-top:16px;padding:18px}.previewCallout{border:1px solid #cbd8dd;border-left:4px solid var(--accent);background:linear-gradient(135deg,#fff 0%,#eef7f7 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:grid}.previewCallout h3{color:var(--ink);margin:0;font-size:20px}.previewCallout p:not(.eyebrow){color:var(--muted);margin:9px 0 0;line-height:1.55}.previewCalloutAction{justify-items:stretch;gap:10px;display:grid}.previewCalloutAction span{min-height:38px;color:var(--accent-dark);background:#fff;border:1px solid #cbd8dd;border-radius:6px;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.sectionTitle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sectionIntro{max-width:900px;color:var(--muted);margin:0 0 12px;line-height:1.55}.scenarioGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scenarioCard{border:1px solid var(--line);border-top:4px solid var(--accent);background:#fbfcfc;border-radius:8px;min-height:250px;padding:14px}.scenarioCard.reference{border-top-color:#87929f}.scenarioCard.accord{border-top-color:var(--success)}.scenarioCard.rupture{border-top-color:var(--gold)}.scenarioCard.crisis{border-top-color:var(--danger)}.scenarioHead{justify-content:space-between;align-items:start;gap:8px;margin-bottom:10px;display:flex}.scenarioHead strong{color:var(--ink);font-size:17px}.scenarioHead span{color:var(--muted);text-align:right;font-size:12px;font-weight:700}.scenarioCard ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.scenarioStory{margin-top:16px}.scenarioDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenarioDetail{background:#fff;min-height:318px}.scenarioSubhead{color:var(--accent);text-transform:uppercase;margin:14px 0 7px;font-size:11px;font-weight:700}.scenarioDetail p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.assumptionTableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.footnote{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.qualityList{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qualityList li{border-top:1px solid var(--line-soft);padding-top:11px}.qualityList li:first-child{border-top:0;padding-top:0}.qualityList strong{color:var(--ink);font-size:13px;display:block}.qualityList span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.archiveList{gap:10px;display:grid}.archiveRow{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(220px,290px) minmax(0,1fr) minmax(160px,210px);align-items:start;gap:16px;padding:14px 18px;display:grid}.archiveRow.current{border-color:var(--dva-green,#2f6b5a);background:#eef4f2}.archiveRow .ar-name{color:var(--dva-navy);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;font-size:13.5px;font-weight:700;display:flex}.archiveRow .ar-meta{color:var(--muted);font-size:11px;line-height:1.4}.archiveRow .ar-notes{color:var(--ink-soft);font-size:12px;line-height:1.55}.archiveRow .ar-notes strong{color:var(--dva-navy)}.archiveRow .ar-actions{flex-direction:column;align-items:flex-end;gap:4px;font-size:11.5px;display:flex}@media (max-width:900px){.archiveRow{grid-template-columns:1fr}.archiveRow .ar-actions{flex-flow:wrap;align-items:flex-start}}.routeTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 6px;margin-bottom:22px;display:flex}.routeTabs a,.routeTabs span{color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,border-bottom-color .12s}.routeTabs a:hover{color:var(--dva-navy)}.routeTabs a.active,.routeTabs span.active{color:var(--dva-navy);border-bottom-color:var(--dva-copper);font-weight:600}@media (max-width:720px){.routeTabs{gap:0 2px}.routeTabs a,.routeTabs span{padding:8px 11px;font-size:12.5px}}.portalRouteContext{flex:auto;min-width:0}.archiveActions{justify-items:start;gap:6px;display:grid}.archiveActions a,.archiveActions span{color:var(--accent-dark);font-size:12px;font-weight:700;text-decoration:none}.nlqIntro{background:linear-gradient(135deg,#eaf6f0 0%,#fff 100%);border:1px solid #c9ded8;border-radius:8px;margin-top:16px;padding:18px 20px}.nlqIntro strong{color:var(--accent-dark)}.nlqIntro p{color:var(--muted);margin:8px 0 0;line-height:1.55}.nlqShell{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;margin-top:16px;display:grid}.nlqInputCard,.nlqScenarioRail,.sampleResponse{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.nlqInput{resize:vertical;border:1px solid var(--line);width:100%;min-height:126px;color:var(--ink);background:#f8fafb;border-radius:8px;padding:12px}.nlqControls{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.nlqControls button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:not-allowed;background:#f7f9fa;border-radius:6px;padding:7px 12px;font-weight:700}.promptGrid{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.promptGrid>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:10px;display:grid}.promptGrid span{color:var(--muted);padding-left:14px;font-size:13px;line-height:1.45;position:relative}.promptGrid span:before{content:">";color:var(--accent);font-weight:700;position:absolute;left:0}.nlqScenarioRail h3{margin:0 0 12px;font-size:18px}.nlqScenario{border-top:1px solid var(--line-soft);margin-top:11px;padding-top:11px}.nlqScenario:first-of-type{border-top:0;margin-top:0;padding-top:0}.nlqScenario div{justify-content:space-between;gap:10px;display:flex}.nlqScenario strong{color:var(--ink)}.nlqScenario span{color:var(--accent);font-weight:700}.nlqScenario p,.sampleResponse p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.sampleChart{border:1px solid var(--line);background:linear-gradient(90deg,#0000 0 24%,#d8dee694 24% 24.5%,#0000 24.5% 49%,#d8dee694 49% 49.5%,#0000 49.5% 74%,#d8dee694 74% 74.5%,#0000 74.5%),linear-gradient(#fff,#f7fafb);border-radius:8px;min-height:190px;margin-top:14px;position:relative;overflow:hidden}.sampleChart:before{content:"";border-top:1px solid var(--line);position:absolute;bottom:30px;left:36px;right:24px}.sampleChart .accordLine,.sampleChart .ruptureLine{transform-origin:0;border-radius:99px;height:4px;position:absolute;left:44px;right:86px}.sampleChart .accordLine{background:var(--success);bottom:80px;transform:rotate(-10deg)}.sampleChart .ruptureLine{background:var(--gold);bottom:64px;transform:rotate(-4deg)}.sampleChart b,.sampleChart em{font-size:12px;font-style:normal;font-weight:700;position:absolute;right:18px}.sampleChart b{color:var(--success);top:44px}.sampleChart em{color:#8a6129;top:104px}.languageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.languageCard{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:158px;padding:13px}.languageCard span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.languageCard strong{color:var(--ink);margin-top:8px;font-size:14px;line-height:1.35;display:block}.languageCard p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.sourceRuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sourceRuleGrid div{min-height:74px;color:var(--accent-dark);background:#eef7f7;border:1px solid #d7e4e5;border-radius:7px;padding:10px;font-size:12px;font-weight:700;line-height:1.45}.assumptionMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.assumptionMetricGrid div{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;min-height:86px;padding:12px}.assumptionMetricGrid span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3;display:block}.assumptionMetricGrid strong{color:var(--accent-dark);margin-top:8px;font-size:20px;line-height:1.1;display:block}.assumptionFaqGrid,.assumptionRetrievalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.assumptionFaqGrid article,.assumptionRetrievalGrid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:8px;padding:14px;display:grid}.assumptionFaqGrid span,.assumptionFaqGrid em,.assumptionRetrievalGrid span{color:var(--accent);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.assumptionFaqGrid strong,.assumptionRetrievalGrid strong{color:var(--accent-dark);font-size:16px;line-height:1.25}.assumptionFaqGrid p,.assumptionRetrievalGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.assumptionFaqGrid small,.assumptionRetrievalGrid small{color:var(--ink-soft);font-size:12px;line-height:1.45}.controlRail,.previewPane{background:var(--panel);border:1px solid var(--line);border-radius:8px}.controlRail{border-top:4px solid var(--accent);align-content:start;gap:14px;padding:14px;display:grid}.controlGroup{border-bottom:1px solid var(--line-soft);padding-bottom:14px}.controlGroup:last-child{border-bottom:0;padding-bottom:0}.controlHead{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.controlHead strong{color:var(--accent);font-size:12px}.scopeToggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-2px 0 8px;display:grid}.geoScopeToggle{grid-template-columns:repeat(2,minmax(0,1fr))}.scopeToggle button{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;font-size:12px;font-weight:800}.scopeToggle button.active{border-color:var(--accent);color:var(--accent-dark);background:#e9f4f5}.scopeToggle span{color:var(--accent);margin-left:4px;font-size:11px}.scopeToggle button:focus-visible,.selectorTabs button:focus-visible,.scenarioRow button:focus-visible,.selectorDisclosure summary:focus-visible,.filterInput:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filterInput{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);border-radius:6px;margin-bottom:8px;padding:7px 9px}.tallList{max-height:386px;padding-right:2px;overflow:auto}.checkList{gap:4px;display:grid}.checkList label{min-height:32px;color:var(--ink);border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:grid}.checkList label:hover{background:#f6f8f8}.checkList label.disabledSelector{color:var(--muted);cursor:not-allowed;opacity:.7}.checkList label.disabledSelector:hover{background:0 0}.checkList input:disabled{cursor:not-allowed}.checkList code{color:var(--muted);font-size:11px}.selectorHelp{color:#755c34;grid-column:2/4;margin-top:-4px;font-size:11px;font-style:normal;font-weight:700;line-height:1.28}.selectorAccordion{gap:8px;display:grid}.selectorDisclosure{border:1px solid var(--line-soft);background:#fff;border-radius:6px}.selectorDisclosure summary{min-height:34px;color:var(--accent-dark);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:800;list-style:none;display:flex}.selectorDisclosure summary::-webkit-details-marker{display:none}.selectorDisclosure summary:before{content:"+";border:1px solid var(--line);width:16px;height:16px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.selectorDisclosure[open]>summary:before{content:"-"}.selectorDisclosure summary span{flex:1;min-width:0}.selectorDisclosure summary strong{color:var(--muted);flex:none;font-size:11px}.selectorDisclosure.nested{background:#fbfdfd;border-color:#d9e4e7;margin:0 6px 6px}.selectorDisclosure.nested summary{min-height:30px;color:var(--ink);padding:6px 7px;font-size:11px}.selectorDisclosure.nested summary .selectorSubgroupTitle{align-items:center;gap:6px;min-width:0;display:flex}.selectorSubgroupTitle b{min-width:0;color:var(--ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;overflow:hidden}.valueShapeChip{min-height:18px;color:var(--ink-soft);text-transform:uppercase;background:#f4f8f9;border:1px solid #cbdfe3;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.valueShapeChip.levels{color:#075768;background:#eef7f7;border-color:#bfd7dc}.valueShapeChip.growth-rates{color:#875214;background:#fff8ea;border-color:#e1c28e}.valueShapeChip.indexes{color:#344a65;background:#f3f6fb;border-color:#d5ddea}.valueShapeChip.shares-ratios{color:#5c4678;background:#f8f5fb;border-color:#d9cfe8}.selectorDisclosure.nested .checkList{padding:2px 4px 6px}.indicatorStatus{text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-height:20px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.indicatorStatus.ready{color:#0d5f43;background:#e4f5eb}.indicatorStatus.bounded{color:#74490d;background:#fff7e4;border:1px solid #dfc68d}.indicatorStatus.blocked{color:#76413d;background:#fff0ee}.selectorChips{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.indicatorUnitChip{color:#075768;white-space:nowrap;background:#f2f8f8;border:1px solid #cbdfe3;border-radius:4px;justify-content:center;align-items:center;max-width:70px;min-height:20px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.scenarioRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scenarioRow button,.secondaryAction,.primaryAction{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;font-weight:700}.scenarioRow button.active{border-color:var(--accent);color:var(--accent-dark);background:#e9f4f5}.yearGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.yearGrid label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.yearGrid input{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);border-radius:6px;padding:7px 8px}.previewPane{border-top:4px solid var(--accent);min-width:0;padding:16px}.scenarioSidePanel{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;min-width:0;padding:14px;position:sticky;top:126px}.scenarioSideHeader,.scenarioSideNote{gap:4px;display:grid}.scenarioSideHeader{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.scenarioSideHeader span,.scenarioSideNote span{color:var(--dva-green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.scenarioSideHeader strong,.scenarioSideNote strong{color:var(--dva-navy);font-size:16px;line-height:1.25}.scenarioSideHeader p,.scenarioSideNote p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.governanceStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.governanceStrip div{background:#eef7f7;border:1px solid #cbd8dd;border-radius:6px;min-height:56px;padding:8px 10px}.governanceStrip span{color:var(--accent);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.governanceStrip strong{color:var(--accent-dark);font-size:13px}.resolverSummaryStrip{grid-template-columns:repeat(8,minmax(70px,1fr)) auto;align-items:stretch;gap:6px;margin-bottom:8px;display:grid}.resolverChip{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;min-height:42px;padding:6px 7px}.resolverChip span{color:var(--dva-gray-dark);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;line-height:1;display:block}.resolverChip strong{color:var(--dva-navy);white-space:nowrap;font-size:12px;line-height:1.2}.resolverChip.ready{background:#f4fbf7;border-color:#b8ddcc}.resolverChip.ready span,.resolverChip.ready strong{color:var(--success)}.resolverChip.warning{background:#fffaf1;border-color:#ead3b4}.resolverChip.warning span,.resolverChip.warning strong{color:var(--dva-copper-burnt)}.resolverChip.blocked{background:#fff4f2;border-color:#efc0bc}.resolverChip.blocked span,.resolverChip.blocked strong{color:var(--danger)}.resolverActions{align-items:stretch;gap:6px;display:flex}.resolverActions .secondaryAction,.resolverActions .primaryAction{min-width:124px;min-height:42px}.clientPreviewActionBar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:flex}.clientPreviewText{gap:3px;min-width:0;display:grid}.clientPreviewText span{color:var(--dva-green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.clientPreviewText strong{color:var(--dva-navy);font-size:18px;line-height:1.2}.clientPreviewText p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.clientPreviewActions{flex:none;align-items:center;gap:8px;display:flex}.clientPreviewActions .secondaryAction,.clientPreviewActions .primaryAction{min-width:142px;min-height:44px}.nlqResolverPanel{background:#f8fbfb;border:1px solid #cbdfe0;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.nlqResolverHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nlqResolverHeader span{color:var(--dva-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.nlqResolverHeader strong{color:var(--dva-navy);font-size:15px;line-height:1.25;display:block}.nlqResolverHeader p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.nlqPromptRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.nlqInterviewGrid{grid-template-columns:.8fr 1.2fr 1.2fr .8fr;gap:8px;display:grid}.nlqInterviewGrid label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.nlqInterviewGrid input,.nlqInterviewGrid select{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:7px;padding:8px 10px;font-size:12px}.nlqVisualTypeGrid{flex-wrap:wrap;gap:7px;display:flex}.nlqAnalysisModeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nlqAnalysisModeGrid button{min-height:66px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cbdfe0;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.nlqAnalysisModeGrid button.active{background:#e7f5f2;border-color:#2f8275;box-shadow:inset 0 3px #2f8275}.nlqAnalysisModeGrid strong{color:var(--dva-navy);font-size:12px;font-weight:900}.nlqAnalysisModeGrid span{color:var(--muted);font-size:10px;font-weight:700;line-height:1.25}.nlqVisualTypeGrid button{color:var(--ink);background:#fff;border:1px solid #cbdfe0;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.nlqVisualTypeGrid button.active{color:#063947;background:#e7f5f2;border-color:#2f8275}.nlqPromptRow textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.4}.nlqPromptActions{grid-template-columns:1fr;gap:7px;display:grid}.nlqPromptActions .secondaryAction,.nlqPromptActions .primaryAction{min-width:118px}.nlqResolverStatus{max-width:160px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.25}.nlqResolutionBox{background:#fff;border:1px solid #d7e4e5;border-radius:7px;gap:8px;padding:10px;display:grid}.nlqResolutionChips{flex-wrap:wrap;gap:6px;display:flex}.nlqResolutionChips span{color:var(--accent-dark);background:#f8fbfb;border:1px solid #cbdfe0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.nlqResolutionChips span.missing{color:var(--danger);background:#fff4f2;border-color:#efc0bc}.nlqResolutionBox p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.nlqResolutionBox p.nlqResolutionWarning{color:var(--danger);font-weight:800}.nlqResolutionBox ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.45}.explorerViewBar{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.viewModeCluster{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.viewModeCluster>span,.inlineBaseYearControl span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:900}.viewModeCluster button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:800}.viewModeCluster button.active{border-color:var(--dva-navy);background:var(--dva-navy);color:#fff}.viewModeCluster button:disabled{cursor:not-allowed;opacity:.45}.inlineBaseYearControl{align-items:center;gap:6px;display:inline-flex}.inlineBaseYearControl select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:800}.resolverHintLine{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.resolverHintLine span{min-height:30px;color:var(--muted);background:#f7fbfb;border:1px solid #d7e4e5;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700}.previewToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.previewGateHints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 12px;display:grid}.previewGateHints span{min-height:34px;color:var(--muted);background:#f7fbfb;border:1px solid #d7e4e5;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4}.exportStatusNote{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 14px;display:flex}.exportStatusNote span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.exportStatusNote strong{color:var(--dva-navy);margin-top:3px;font-size:14px;display:block}.exportStatusNote p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.warehouseSaveFacts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.warehouseSaveFacts b{color:var(--accent-dark);background:#fff;border:1px solid #cbd8dd;border-radius:999px;padding:5px 8px;font-size:11px}.warehouseSaveActions{gap:8px;display:grid}.exportStatusNote .warehouseSaveActions{flex:none;align-items:center;gap:8px;display:flex}.exportStatusNote .warehouseSaveActions .secondaryAction,.exportStatusNote .warehouseSaveActions .primaryAction{white-space:nowrap;min-height:38px}.warehouseSaveGateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.warehouseSaveGateList div{background:#fff;border:1px solid #cbd8dd;border-radius:6px;min-height:58px;padding:7px}.warehouseSaveGateList div.ready{background:#f4fbf7;border-color:#b8ddcc}.warehouseSaveGateList div.blocked{background:#fff8f7;border-color:#efc0bc}.warehouseSaveGateList span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.warehouseSaveGateList div.blocked span{color:var(--danger)}.warehouseSaveGateList strong{margin-top:3px;font-size:12px}.warehouseSaveGateList p{margin-top:4px;font-size:11px;line-height:1.35}.warehouseSaveActions .primaryAction,.warehouseSaveActions .secondaryAction{text-align:center;justify-content:center;align-items:center;width:100%;padding:9px 12px;text-decoration:none;display:inline-flex}.metricStrip{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;width:min(560px,100%);display:grid}.metricStrip div{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;min-height:54px;padding:8px 10px}.metricStrip span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.metricStrip strong{color:var(--ink);font-size:17px}.metricStrip strong.over{color:var(--danger)}.primaryAction{background:var(--accent);border-color:var(--accent);color:#fff;min-width:130px}.secondaryAction{border-color:var(--accent);min-width:150px;color:var(--accent-dark);background:#fff}.secondaryAction:disabled,.primaryAction:disabled{cursor:not-allowed;opacity:.45}.statusBanner{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fbfcfd;border-radius:6px;align-items:center;margin-bottom:12px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.statusBanner.ready{color:var(--success);background:#edf8f2;border-color:#b8ddcc}.statusBanner.blocked{color:var(--danger);background:#fff1ef;border-color:#efc0bc}.statusBanner.loading{color:#6d5514;background:#fff9df;border-color:#e1d392}.previewChartPanel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:12px}.viewHidden{display:none}.previewChartHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.previewChartHeader span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.previewChartHeader strong{color:var(--ink);font-size:14px;line-height:1.35}.previewChartHeader b{color:var(--accent-dark);white-space:nowrap;border:1px solid #d7e4e5;border-radius:999px;padding:5px 8px;font-size:11px}.previewChartControls{grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(130px,1fr));align-items:end;gap:8px;margin-bottom:10px;display:grid}.previewChartControls label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.previewChartControls select,.previewChartControls input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:800}.previewChartModeToggle,.previewChartYearRange{gap:6px;display:grid}.previewChartModeToggle{border:1px solid var(--line);background:#f8fbfb;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.previewChartModeToggle button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:11px;font-weight:900}.previewChartModeToggle button.active{background:var(--dva-navy);color:#fff}.previewChartYearRange{grid-template-columns:repeat(2,minmax(0,1fr))}.previewScenarioToggles{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.previewScenarioToggles label{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.previewScenarioToggles input{width:13px;height:13px;accent-color:var(--dva-green)}.previewScenarioToggles i{border-radius:999px;width:9px;height:9px}.chartTransformToggle{border:1px solid var(--line);background:#f8fbfb;border-radius:6px;gap:4px;padding:3px;display:inline-flex}.chartTransformToggle button{min-height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:800}.chartTransformToggle button.active{color:var(--accent-dark);background:#e9f4f5}.chartContextRow{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.chartNote,.chartHoverReadout{background:#f8fbfb;border:1px solid #d7e4e5;border-radius:6px;min-height:38px;padding:8px 10px}.chartNote strong{color:var(--accent-dark);font-size:12px;font-weight:900;line-height:1.2;display:block}.chartNote span,.chartHoverReadout>span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.chartNote.warning{background:#fff7f5;border-color:#efc0bc}.chartNote.warning strong{color:var(--danger)}.chartHoverReadout{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chartHoverReadout strong{color:var(--dva-navy);font-size:13px;font-weight:900}.chartHoverReadout span{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.chartHoverReadout i{border-radius:2px;width:9px;height:9px}.previewChartCanvas{cursor:crosshair;min-height:260px;position:relative}.previewChartPanel svg{width:100%;min-height:250px;max-height:330px;display:block}.previewChartPanel line.axis{stroke:#cbd8dd;stroke-width:1px}.previewChartPanel line.grid{stroke:var(--line-soft);stroke-dasharray:3 4;stroke-width:1px}.previewChartPanel line.hoverGuide{stroke:var(--dva-navy);stroke-width:1px;opacity:.35}.previewChartPanel polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.previewChartPanel rect.scenarioBar{opacity:.88}.compositePolicyGrid{gap:10px;display:grid}.compositePolicyRow{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.previewChartPanel circle{fill:#fff;stroke:var(--accent-dark);stroke-width:2px}.previewChartPanel circle.hoverDot{stroke:#fff;stroke-width:2px}.previewChartPanel text{fill:var(--muted);font-size:11px;font-weight:700}.previewChartPanel .yearTick{font-size:10px}.previewChartPanel .yAxisUnitLabel{fill:var(--ink-soft);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.previewChartLegend{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.previewChartLegend span{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.previewChartLegend i{border-radius:2px;width:10px;height:10px}.pieChartLayout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.pieChartDisk{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:100%;max-width:240px;box-shadow:inset 0 0 0 18px #fff}.pieChartLegendList{gap:7px;display:grid}.pieChartLegendList div{color:var(--ink);border-bottom:1px solid #eef3f4;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:grid}.pieChartLegendList i{border-radius:999px;width:10px;height:10px}.pieChartLegendList b,.pieChartLegendList em{color:var(--muted);font-style:normal;font-weight:800}.heatmapScroll{border:1px solid var(--line);border-radius:7px;overflow:auto}.heatmapTable{border-collapse:collapse;width:100%;min-width:640px;font-size:11px}.heatmapTable th,.heatmapTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7eef0;border-right:1px solid #e7eef0;padding:8px}.heatmapTable th{color:var(--ink);background:#f7fafb;font-weight:800}.heatmapTable tbody th{z-index:1;text-align:left;position:sticky;left:0}.chartTooltipSvg .tooltipBox{fill:#fff;stroke:var(--line);filter:drop-shadow(0 4px 12px #002d4429)}.chartTooltipSvg .tooltipSwatch{stroke:none;filter:none}.chartTooltipSvg .tooltipYear{fill:var(--dva-navy);font-size:12px;font-weight:900}.chartTooltipSvg .tooltipLabel{fill:var(--ink-soft);font-size:11px;font-weight:800}.chartTooltipSvg .tooltipValue{fill:var(--dva-navy);font-size:11px;font-weight:900}.previewChartPanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.richEmptyState{min-height:172px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.richEmptyState span{border:1px solid var(--dva-green-lighter);background:var(--dva-green-pale);width:48px;height:48px;color:var(--dva-green);text-transform:uppercase;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.richEmptyState h3{color:var(--dva-navy);margin:0;font-size:16px;font-weight:700}.richEmptyState p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workflowStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.workflowStatusCard{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;min-height:62px;padding:10px 11px}.workflowStatusCard.ready{background:#f3fbf7;border-color:#b8ddcc}.workflowStatusCard.blocked{background:#fff4f2;border-color:#efc0bc}.workflowStatusCard.loading{background:#fff9df;border-color:#e1d392}.workflowStatusCard span,.basketSummaryText span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.workflowStatusCard strong{color:var(--ink);margin-bottom:4px;font-size:13px;line-height:1.2;display:block}.workflowStatusCard p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.35}.basketSummaryBar{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;padding:10px;display:grid}.basketSummaryText strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.compactChipRow{flex-wrap:wrap;gap:6px;max-height:82px;padding-right:3px;display:flex;overflow:auto}.summaryBlock,.scenarioCards div,.policyGrid div{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;padding:10px}.scenarioCards span,.policyGrid span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.selectedChip{max-width:min(100%,320px);color:var(--accent-dark);cursor:pointer;text-align:left;white-space:nowrap;background:#edf8f8;border:1px solid #bfd7dc;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.selectedChip:not(:has(b)){white-space:normal}.selectedChip:hover,.selectedChip:focus-visible{border-color:var(--accent);background:#e1f1f2}.selectedChip.blocked{color:var(--danger);background:#fff4f2;border-color:#efc0bc}.selectedChip b{color:inherit;font-size:12px;font-weight:900;line-height:1}.selectedChipMeta{color:var(--accent-dark);white-space:nowrap;background:#ffffffb8;border:1px solid #1f6f5833;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1}.selectedCoveragePanel{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;gap:9px;margin:-4px 0 12px;padding:10px;display:grid}.selectedCoverageHeader span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.selectedCoverageHeader strong{color:var(--ink);font-size:13px}.selectedCoverageList{gap:7px;max-height:172px;display:grid;overflow:auto}.selectedCoverageRow{border:1px solid #d6e5e6;border-left:3px solid var(--accent);background:#fff;border-radius:6px;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:start;gap:10px;padding:8px 9px;display:grid}.selectedCoverageRow.world{border-left-color:var(--dva-copper)}.selectedCoverageRow.unknown{border-left-color:#c4ccd4}.selectedCoverageRow span{color:var(--ink);margin-bottom:3px;font-size:12px;font-weight:850;line-height:1.25;display:block}.selectedCoverageRow strong{color:var(--muted);font-size:11px;font-weight:800}.selectedCoverageRow p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.35}.basketBlockerPanel{background:#fff7f5;border:1px solid #efc0bc;border-radius:7px;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:10px;margin:-2px 0 12px;padding:10px;display:grid}.basketBlockerPanel span{color:var(--danger);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.basketBlockerPanel strong{color:var(--ink);font-size:13px;line-height:1.35}.basketBlockerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.basketBlockerActions button{min-height:30px;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #c65f58;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:900}.basketBlockerActions small{color:var(--muted);font-size:12px;font-weight:800}.basketBlockerPanel ul{color:var(--ink-soft);grid-column:1/-1;margin:0;padding-left:18px;font-size:12px;font-weight:700}@media (max-width:840px){.previewChartControls,.chartContextRow,.basketBlockerPanel{grid-template-columns:1fr}.basketBlockerActions{justify-content:flex-start}}.chipGrid{flex-wrap:wrap;gap:6px;display:flex}.chipGrid strong{min-height:26px;color:var(--accent-dark);background:#eef7f7;border:1px solid #cbd8dd;border-radius:5px;align-items:center;padding:4px 7px;font-size:12px;display:inline-flex}.scenarioCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.scenarioSidePanel .scenarioCards{grid-template-columns:1fr;margin:12px 0}.scenarioSideCard{border-left:8px solid var(--dva-green);padding-left:14px}.scenarioCards strong,.policyGrid strong{color:var(--ink);font-size:15px;display:block}.policyPanel{margin-bottom:12px}.policyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.policyRows{border:1px solid var(--line);border-radius:8px;overflow:auto}.policyRows table{min-width:620px}.tableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.warehousePivotConfigurator{background:#f8fcfc;border:1px solid #71a49f73;border-radius:8px;gap:12px;margin:18px 0 8px;padding:14px;display:grid}.warehousePivotHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.warehousePivotHeader>div{gap:2px;display:grid}.warehousePivotHeader span,.warehousePivotAggregation>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.warehousePivotHeader strong{color:var(--dva-navy);letter-spacing:0;font-size:17px}.warehousePivotExcelToggle{color:var(--dva-navy);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.warehousePivotExcelToggle input{width:16px;height:16px;accent-color:var(--dva-green)}.warehousePivotAvailable{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.warehousePivotAvailable>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.warehousePivotAvailable button,.warehousePivotAvailable b,.warehousePivotZone button{border:1px solid var(--line);min-height:30px;color:var(--dva-navy);cursor:grab;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.warehousePivotAvailable b{cursor:default;color:var(--dva-green-darker);background:#d3eae780}.warehousePivotAvailable i,.warehousePivotZone i{color:var(--dva-copper-dark);letter-spacing:-2px;font-style:normal}.warehousePivotZones{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(150px,.42fr);align-items:stretch;gap:10px;display:grid}.warehousePivotZone{background:#fff;border:1px dashed #3c807573;border-radius:8px;grid-template-rows:auto 1fr;gap:8px;min-height:96px;padding:10px;display:grid}.warehousePivotZone>span{color:var(--dva-green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.warehousePivotZone>div{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.warehousePivotZone em{color:var(--muted);font-size:12px;font-style:normal}.warehousePivotZone button{background:#d08f3f14;border-color:#d08f3f5c}.warehousePivotZone button.cluster{background:#3c80751a;border-color:#3c807559}.warehousePivotZone button small{color:var(--dva-green-darker);letter-spacing:.04em;text-transform:uppercase;background:#3c807524;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900}.warehousePivotZone button b{color:var(--muted);font-size:11px}.warehousePivotControlGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.warehousePivotDimension{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.warehousePivotDimension legend{color:var(--dva-navy);letter-spacing:0;font-size:12px;font-weight:900}.warehousePivotPlacement{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.warehousePivotPlacement button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--ink-subtle);cursor:pointer;background:#fff;font-size:12px;font-weight:900}.warehousePivotPlacement button:last-child{border-right:0}.warehousePivotPlacement button.active{color:var(--dva-navy);background:#30847729}.warehousePivotAggregation{gap:6px;display:grid}.warehousePivotAggregation select{border:1px solid var(--line);min-height:36px;color:var(--dva-navy);background:#fff;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:800}.warehousePivotConfigurator p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dataExplorerSingleWorkspace{display:block}.dataExplorerResultsWorkspace{margin-top:12px;display:block}.dataExplorerChartPane{min-width:0}.dataExplorerResultsWorkspace .previewChartPanel{min-height:420px;margin:0}.dataExplorerResultsBanner{color:var(--ink-soft);background:#f7fbfb;border:1px solid #cbdfe0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.dataExplorerResultsBanner strong{color:var(--dva-navy);font-size:12px;font-weight:900}.dataExplorerResultsBanner span{color:var(--muted);text-align:right}.warehouseSplitWorkspace{grid-template-columns:minmax(0,3fr) minmax(330px,2fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.warehouseChartPane{min-width:0}.warehouseSplitWorkspace .previewChartPanel{height:100%;min-height:420px;margin:0}.warehouseSeriesChecklist{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.warehouseSeriesChecklistHeader{border-bottom:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.warehouseSeriesChecklistHeader div{gap:2px;display:grid}.warehouseSeriesChecklistHeader span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.warehouseSeriesChecklistHeader strong{color:var(--dva-navy);letter-spacing:0;font-size:15px}.warehouseSeriesChecklistHeader small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.warehouseSeriesChecklistRows{max-height:410px;padding:8px;overflow:auto}.warehouseSeriesChecklistRows label{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);cursor:pointer;grid-template-columns:20px minmax(58px,.5fr) minmax(0,1fr) minmax(54px,auto);align-items:center;gap:8px;padding:8px 6px;font-size:12px;display:grid}.warehouseSeriesChecklistRows label.selected{border-left:3px solid var(--dva-copper);color:var(--dva-navy);background:#d08f3f14;padding-left:7px}.warehouseSeriesChecklistRows input{width:15px;height:15px;accent-color:var(--dva-copper)}.warehouseSeriesChecklistRows b{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.warehouseSeriesChecklistRows em{color:var(--muted);text-align:right;font-size:10px;font-style:normal}.warehouseSeriesChecklistRows p,.warehouseSeriesChecklistEmpty{color:var(--muted);margin:10px 4px;font-size:12px;line-height:1.4}.warehouseCoverageBanner{border:1px solid var(--dva-gold);background:var(--dva-gold-light);color:var(--dva-copper-burnt);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.warehouseExportActionRow{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.warehouseExportActionRow>div{gap:8px;display:flex}.warehouseExportActionRow button{border:1px solid var(--line);color:var(--dva-navy);cursor:pointer;background:#fff;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:900}.warehouseExportLink{border:1px solid var(--dva-green);min-height:34px;color:var(--dva-navy);background:#fff;border-radius:6px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.warehouseAutoPreviewStatus{border:1px solid var(--line);background:var(--surface-subtle);min-height:34px;color:var(--dva-green-dark);white-space:nowrap;border-radius:6px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.warehouseExportActionRow button:last-child{border-color:var(--dva-copper);background:var(--dva-copper);color:#fff}.warehouseExportActionRow button:disabled{cursor:not-allowed;opacity:.55}.tablePanelHeader{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.tablePanelHeader div:first-child{gap:2px;display:grid}.tablePanelHeader span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tablePanelHeader strong{color:var(--dva-navy);letter-spacing:0;font-size:17px}.tableViewToggle{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.tableViewToggle button{border:0;border-right:1px solid var(--line);min-width:74px;color:var(--ink-subtle);cursor:pointer;background:#fff;border-radius:0;padding:9px 14px;font-size:14px;font-weight:800}.tableViewToggle button:last-child{border-right:0}.tableViewToggle button.active{color:var(--dva-navy);background:#71a49f2e}.emptyCell{height:180px;color:var(--muted);text-align:center;padding:0}.tableEmptyState{min-height:180px}.pivotTableWrap table{min-width:1040px}.pivotTableWrap th:first-child,.pivotTableWrap td:first-child,.pivotTableWrap th:nth-child(2),.pivotTableWrap td:nth-child(2),.pivotTableWrap th:nth-child(3),.pivotTableWrap td:nth-child(3),.pivotTableWrap th:nth-child(4),.pivotTableWrap td:nth-child(4){z-index:2;background:#fff;position:sticky}.pivotTableWrap th:first-child,.pivotTableWrap td:first-child{min-width:78px;left:0}.pivotTableWrap th:nth-child(2),.pivotTableWrap td:nth-child(2){min-width:240px;left:78px}.pivotTableWrap th:nth-child(3),.pivotTableWrap td:nth-child(3){min-width:132px;left:318px}.pivotTableWrap th:nth-child(4),.pivotTableWrap td:nth-child(4){min-width:110px;left:450px}.pivotTableWrap th{white-space:nowrap}.pivotTableWrap th.numericCell{text-align:right}.pivotTableWrap td{vertical-align:middle}.pivotTableWrap .numericCell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;background:#fbfcfd;min-width:92px}.geoPill{min-height:22px;color:var(--dva-navy);letter-spacing:.03em;background:#0e5f6914;border:1px solid #0e5f692e;border-radius:6px;align-items:center;padding:2px 7px;font-size:12px;font-weight:900;display:inline-flex}.provenanceCell{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.provenanceBadge{letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:1px solid #0c3b4a29;border-radius:6px;align-items:center;min-height:18px;padding:2px 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.provenanceBadge.estimate{color:#7b4f19;background:#d08f3f1f;border-color:#d08f3f47}.provenanceBadge.nowcast{color:#0e5f69;background:#0e5f691a;border-color:#0e5f693d}.provenanceBadge.forecast{color:#4d5966;background:#5d68751f;border-color:#5d687542}.tableFooterNote{color:var(--muted);margin:8px 2px 0;font-size:12px}.ownerDiagnosticsToggle{z-index:80;cursor:pointer;background:#fff;border:1px solid #0c3b4a38;border-radius:8px;align-content:center;gap:4px;width:36px;height:36px;padding:0 9px;display:inline-grid;position:fixed;top:116px;left:16px;box-shadow:0 10px 24px #0c3b4a1f}.ownerDiagnosticsToggle span{background:var(--dva-navy);border-radius:999px;width:16px;height:2px;display:block}.ownerDiagnosticsDrawer{z-index:79;opacity:0;pointer-events:none;background:#fff;border:1px solid #0c3b4a2e;border-radius:8px;width:min(360px,100vw - 32px);max-height:calc(100vh - 180px);transition:opacity .16s,transform .16s;position:fixed;top:160px;left:16px;overflow:auto;transform:translate(-14px);box-shadow:0 18px 42px #0c3b4a2e}.ownerDiagnosticsDrawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.ownerDiagnosticsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.ownerDiagnosticsHeader span{color:var(--dva-green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.ownerDiagnosticsHeader strong{color:var(--dva-navy);margin-top:3px;font-size:15px;display:block}.ownerDiagnosticsHeader button{border:1px solid var(--line);color:var(--ink-subtle);cursor:pointer;background:#fff;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800}.ownerDiagnosticsDrawer dl{gap:0;margin:0;display:grid}.ownerDiagnosticsDrawer dl div{border-bottom:1px solid var(--line-soft);gap:4px;padding:12px 14px;display:grid}.ownerDiagnosticsDrawer dl div:last-child{border-bottom:0}.ownerDiagnosticsDrawer dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.ownerDiagnosticsDrawer dd{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.ownerDiagnosticsInlineFacts{color:var(--muted);margin-top:6px;font-size:12px;display:block}.ownerDiagnosticsGateList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ownerDiagnosticsGateList li{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;gap:2px;padding:7px;display:grid}.ownerDiagnosticsGateList li.ready{background:#f4fbf7;border-color:#b8ddcc}.ownerDiagnosticsGateList li.blocked{background:#fff4f2;border-color:#efc0bc}.ownerDiagnosticsGateList strong{color:var(--dva-navy);font-size:12px}.ownerDiagnosticsGateList span{color:var(--muted);font-size:12px;line-height:1.3}@media (max-width:1200px){.scenarioSidePanel{grid-column:2;position:static}}@media (max-width:900px){.portalTopbar,.previewToolbar{flex-direction:column;align-items:flex-start}.brandBlock,.portalRouteContext,.topbarActions{width:100%}.workspaceGrid,.dataExplorerResultsBanner,.dataExplorerIntro,.dataExplorerControlBar,.dataExplorerWorkflow,.landingHero,.landingGrid,.warehouseHero,.warehousePivotHeader,.warehousePivotControlGrid,.warehousePivotZones,.warehouseSplitWorkspace,.warehouseExportActionRow,.warehouseAccessGate,.warehouseAccessPreviewGrid,.warehouseClientSummary,.warehouseVisibilityGuide,.warehouseVisibilityGuideGrid,.warehouseClientReviewPanel,.warehouseClientStateGrid,.warehouseSavedGrid,.warehouseSavedGeoFacts,.warehouseDraftGrid,.warehouseSavedSelections,.warehouseDraftReviewCard,.warehouseReviewBrief,.warehouseReviewBriefGrid,.warehouseBasketReadiness,.warehouseBasketReadinessGrid,.warehouseServerDraftGrid,.warehouseReviewOutcomeGrid,.warehouseReviewRecordPanel,.warehouseReviewRecordGrid,.warehouseReviewQueueStateGrid,.warehouseDecisionPreflightPanel,.warehouseDecisionPreviewGrid,.warehousePromotionPathGrid,.warehouseProductStatusSummary,.warehouseGrid,.warehouseWorkbench,.warehouseStepGrid,.warehouseProductStrip,.warehouseSelectorGrid,.warehousePreviewHeader,.warehousePolicyGrid,.warehouseDeliveryRail,.warehouseManifestGrid,.warehouseLineageGrid,.warehouseCapGrid,.warehouseCapRules,.warehouseQueueGrid,.warehouseApprovalBoard,.warehouseDecisionGrid,.warehouseApprovalDecisionRouteGrid,.warehouseApprovalAllowedGrid,.warehouseApprovalInputGrid,.warehouseApprovalEnablementGrid,.warehouseApprovalWorkflowGrid,.warehousePackageDetailGrid,.warehousePackageStatusSummary,.warehousePackageStatusGrid,.warehousePackageMetaGrid,.warehousePackageMetricGrid,.warehousePackageFieldGrid,.warehouseReviewNotes,.warehouseReviewStatusMap,.warehousePackageActionStrip,.warehouseLedgerBoundaryGrid,.warehouseLedgerTableCards,.warehouseLedgerPreviewGrid,.warehouseLedgerPreviewEvents,.warehousePackageDraftRouteGrid,.warehousePersistedReviewRecord,.warehouseReviewRecordRouteGrid,.warehouseReviewRecordShapeGrid,.warehouseReviewRecordEnablementGrid,.warehouseReviewRecordWorkflowGrid,.warehouseMigrationReadinessGrid,.warehouseApplyRunbookGrid,.warehouseRollbackDrill,.warehouseToolingGrid,.warehouseTransformGrid,.warehouseOperatingSequenceGrid,.warehouseGateGrid,.warehouseRiskLedger,.warehouseBindingGrid,.warehouseHandoffGrid,.warehousePromotionStrip,.warehouseQaGrid,.warehouseLedgerActions,.warehouseLedgerStampRouteGrid,.warehouseLedgerStampInputGrid,.warehouseLedgerStampRuleGrid,.warehouseLedgerStampEnablementGrid,.warehouseLedgerStampWorkflowGrid,.warehouseFileMaterializationRouteGrid,.warehouseFileMaterializationInputGrid,.warehouseFileMaterializationFormatGrid,.warehouseFileMaterializationEnablementGrid,.warehouseFileMaterializationWorkflowGrid,.warehouseSignedDownloadRouteGrid,.warehouseSignedDownloadInputGrid,.warehouseSignedDownloadChannelGrid,.warehouseSignedDownloadEnablementGrid,.warehouseSignedDownloadWorkflowGrid,.warehouseApiTokenRouteGrid,.warehouseApiTokenInputGrid,.warehouseApiTokenScopeGrid,.warehouseApiTokenEnablementGrid,.warehouseApiTokenWorkflowGrid,.warehouseMcpClientRouteGrid,.warehouseMcpClientInputGrid,.warehouseMcpClientToolGrid,.warehouseMcpClientEnablementGrid,.warehouseMcpClientWorkflowGrid,.warehouseMcpToolCallRouteGrid,.warehouseMcpToolCallInputGrid,.warehouseMcpToolCallRuleGrid,.warehouseMcpToolCallEnablementGrid,.warehouseMcpToolCallWorkflowGrid,.warehouseDeliveryReleaseRouteGrid,.warehouseDeliveryReleaseInputGrid,.warehouseDeliveryReleaseChannelGrid,.warehouseDeliveryReleaseEnablementGrid,.warehouseDeliveryReleaseWorkflowGrid,.warehouseControlRouteGrid,.warehouseControlPacketGrid,.warehouseControlRulesGrid,.warehouseControlEnablementGrid,.warehouseControlWorkflowGrid,.warehouseControlCheckGrid,.warehouseControlMiniGrid,.warehouseCommercialAccountCheckGrid,.warehouseCommercialAccountShapeGrid,.warehouseCommercialAccountScopeGrid,.warehouseCommercialAccountEnablementGrid,.warehouseCommercialAccountWorkflowGrid,.warehouseEntitlementPolicyCheckGrid,.warehouseEntitlementPolicyShapeGrid,.warehouseEntitlementPolicyScopeGrid,.warehouseEntitlementPolicyEnablementGrid,.warehouseEntitlementPolicyWorkflowGrid,.warehouseEntitlementBindingCheckGrid,.warehouseEntitlementBindingShapeGrid,.warehouseEntitlementBindingScopeGrid,.warehouseEntitlementBindingEnablementGrid,.warehouseEntitlementBindingWorkflowGrid,.warehouseEventTimeline,.warehouseHandoffChecklist,.warehouseHandoffChecklistGrid,.compositePolicyRow,.dashboardHero,.dashboardAccessGrid,.quickActionGrid,.dashboardPathwayGrid,.dashboardMainGrid,.warehouseQuickStart,.warehouseQuickStartGrid,.routeStatusGrid,.landingVisitorGrid,.questionRouterGrid,.caseStudyBridgeGrid,.assumptionMetricGrid,.assumptionFaqGrid,.assumptionRetrievalGrid,.scenarioIqWorkbench,.scenarioIqCaseGrid,.scenarioIqAssumptionList div,.scenarioIqTranscriptGrid,.scenarioIqPacketPreview,.scenarioIqPacketRows div,.researchFilterBar,.researchPageGrid,.researchDetailPanel,.resourcesGrid,.selectedCoverageRow,.resourcesTwoCol,.routeCardGrid,.routeCardGrid.compact,.kpiBand,.distributionCallouts,.productReadinessGrid,.productPreviewGrid,.consultingScenarioIqGrid,.consultingIntakeGrid,.consultingIntakeSteps,.supportReadinessGrid,.gmseWorkflowStrip,.gmseTwoCol,.scenarioGrid,.scenarioDetailGrid,.scenarioIqInterviewGrid,.scenarioIqOutputGrid,.scenarioIqProofGrid,.archiveRow,.nlqShell,.languageGrid,.sourceRuleGrid,.promptGrid>div:last-child,.previewCallout,.metricStrip,.previewGateHints{grid-template-columns:1fr}.resolverSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.resolverActions,.resolverHintLine{grid-column:1/-1;grid-template-columns:1fr}.resolverActions{flex-direction:column}.resolverActions .secondaryAction,.resolverActions .primaryAction{width:100%}.nlqResolverHeader,.nlqPromptRow,.nlqAnalysisModeGrid,.nlqInterviewGrid,.pieChartLayout{grid-template-columns:1fr}.nlqResolverHeader{display:grid}.nlqPromptActions{grid-template-columns:repeat(2,minmax(0,1fr))}.previewChartHeader{flex-direction:column}.workflowStatusStrip,.basketSummaryBar,.scenarioCards,.scenarioControlButtons,.policyGrid,.governanceStrip{grid-template-columns:1fr}.previewToolbar .secondaryAction,.previewToolbar .primaryAction{width:100%}.archiveActions{grid-template-columns:1fr}}@media (max-width:640px){.portalTopbar,.routeHero,.productHero,.dataExplorerIntro,.landingHero,.researchHero,.resourcesHero,.warehouseHero,.dashboardHero,.authPanel,.authContext,.prosePanel,.sectionBlock,.previewCallout,.controlRail,.previewPane{padding:16px}.topbarActions,.routeActions,.nlqControls{width:100%}.topbarActions,.nlqControls{flex-direction:column;align-items:stretch}.topbarActions .linkButton,.routeActions .routeLink,.nlqControls button{width:100%}.tableWrap,.policyRows,.assumptionTableWrap{margin-left:-4px;margin-right:-4px}.tallList{max-height:310px}.checkList label{grid-template-columns:18px minmax(0,1fr)}.checkList code{grid-column:2}.yearGrid,.scenarioRow{grid-template-columns:1fr}.sampleChart{min-height:150px}}.gmseUniverseShell{gap:18px;display:grid}.gmseUniverseHero,.gmseUniversePanel,.gmseUniverseStats article{background:#fffffff0;border:1px solid #0f172a1f;border-radius:8px;box-shadow:0 16px 35px #0f172a0f}.gmseUniverseHero{color:#fff;background-color:#0000;background-image:linear-gradient(120deg,#085e70e6,#0f172ac7),url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:260px;padding:28px}.gmseUniverseHero h2{max-width:720px;margin:8px 0 10px;font-size:42px;line-height:1}.gmseUniverseHero p:not(.eyebrow){color:#ffffffdb;max-width:760px;font-size:17px}.gmseUniverseStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gmseUniverseStats article,.gmseUniversePanel{padding:18px}.gmseUniverseStats span,.gmseUniversePanel .sectionTitle span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.gmseUniverseStats strong{color:#07111f;margin-top:8px;font-size:30px;line-height:1;display:block}.gmseUniverseStats p{color:#475569;margin:8px 0 0;font-size:13px}.gmseUniversePanel td strong{color:#0f172a;font-size:13px;display:block}.gmseUniversePanel td code{color:#0f766e;margin-top:4px;font-size:11px;display:block}.gmseUniversePanel td span{color:#64748b;margin-top:4px;font-size:12px;display:block}.gmseUniverseTallTable{max-height:540px;overflow:auto}.localExportForm{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.localExportForm label{color:#334155;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.localExportForm input{color:#0f172a;width:100%;font:inherit;letter-spacing:0;text-transform:none;border:1px solid #0f172a29;border-radius:6px;padding:10px 11px}.localExportForm button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:6px;min-height:42px;font-weight:800}.localExportCheckbox{grid-template-columns:18px 1fr;align-items:center;min-height:42px}.localExportCheckbox input{width:16px;height:16px;padding:0}.localExportNote{color:#475569;margin:12px 0 0;font-size:13px}.localExportLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.localExportLinks a{color:#0f766e;background:#f8fafc;border:1px solid #0f172a1f;border-radius:8px;min-height:74px;padding:14px;font-weight:800;text-decoration:none}.localDataQualityNotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.localDataQualityNotes article{background:#f0fdfab8;border:1px solid #085e7029;border-radius:8px;padding:12px}.localDataQualityNotes strong{color:#0f172a;font-size:13px;display:block}.localDataQualityNotes p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.45}.localDataQualityNotes code{color:#0f766e;font-size:12px}.localForecastSummaryWrap{max-height:720px;overflow:auto}.localForecastSummaryTable{min-width:1880px}.localForecastSummaryTable thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.localForecastSummaryTable thead tr:nth-child(2) th{top:40px}.localForecastSummaryTable td:first-child,.localForecastSummaryTable th:first-child{z-index:2;background:#fff;position:sticky;left:0}.localForecastSummaryTable thead th:first-child{z-index:3;background:#f8fafc}.localForecastSummaryTable td{white-space:nowrap}@media (max-width:900px){.gmseUniverseStats,.localExportForm,.localExportLinks,.localDataQualityNotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gmseUniverseHero{min-height:260px;padding:18px}.gmseUniverseHero h2{font-size:28px}.gmseUniverseStats,.localExportForm,.localExportLinks,.localDataQualityNotes{grid-template-columns:1fr}}@media (max-width:420px){.lede,.routeHero p,.productHero .lead,.dataExplorerIntro p,.landingHero p:not(.eyebrow),.warehouseHero p:not(.eyebrow),.dashboardHero p,.prosePanel p,.nlqIntro p{font-size:14px}}.dim-popout-backdrop{z-index:250;background:#002d4459;display:none;position:fixed;inset:0}.dim-popout-backdrop.show{display:block}.dim-popout{background:var(--panel);z-index:260;border-radius:10px;flex-direction:column;width:min(720px,92vw);max-height:calc(100vh - 160px);display:none;position:fixed;top:80px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #0000002e}.dim-popout.show{display:flex}.dim-popout--with-descriptor{width:min(960px,95vw)}.dim-popout .dp-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dim-popout .dp-title{color:var(--dva-navy);font-family:Playfair Display,serif;font-size:18px;font-weight:600}.dim-popout .dp-close{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:13px}.dim-popout .dp-close:hover{color:var(--dva-navy);border-color:var(--dva-copper)}.dim-popout .dp-search{border-bottom:1px solid var(--line);background:var(--bg-soft);padding:12px 20px}.dim-popout .dp-search input{border:1px solid var(--line);border-radius:5px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.dim-popout .dp-search input:focus{border-color:var(--dva-copper);outline:none;box-shadow:0 0 0 2px #d08f3f26}.dp-body-with-descriptor{flex:1;grid-template-columns:1fr 280px;display:grid;overflow:hidden}.dim-popout .dp-body{flex:1;padding:14px 20px;overflow-y:auto}.dp-descriptor{border-left:1px solid var(--line);background:var(--bg-soft);color:var(--ink-soft);padding:16px;font-size:13px;overflow-y:auto}.dp-desc-label{color:var(--dva-navy);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.3}.dp-desc-breadcrumb{text-transform:uppercase;letter-spacing:.4px;color:var(--muted,#8a96a3);margin-bottom:10px;font-size:11px}.dp-desc-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dp-desc-chip{background:var(--panel);color:var(--ink-soft);border:1px solid var(--line);border-radius:10px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.dp-desc-body{line-height:1.45}.dp-desc-body--placeholder{color:var(--muted,#8a96a3);font-style:italic}.dp-desc-hint{color:var(--muted,#8a96a3);text-align:center;margin-top:40px;padding:0 12px;font-size:12px;font-style:italic}.r2-badge{background:var(--bg-soft);color:var(--ink-soft);border:1px solid var(--line);border-radius:10px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.r2-excellent{background:var(--dva-green-pale);color:var(--dva-green);border-color:var(--dva-green-light)}.r2-good{color:var(--dva-copper-dark);border-color:var(--dva-gold-light);background:#fbf1e4}.r2-passable{background:var(--bg-soft);color:var(--ink-soft);border-color:var(--line)}.dp-subgroup{margin-bottom:8px}.dp-subgroup-header{cursor:pointer;width:100%;color:var(--dva-navy);text-align:left;border:none;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:6px 0;font-family:inherit;font-size:13px;font-weight:600;display:flex}.dp-subgroup-header:hover{color:var(--dva-copper-dark)}.dp-subgroup-toggle{border:1px solid var(--line);width:18px;height:18px;color:var(--ink-soft);background:var(--panel);border-radius:3px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.dp-subgroup-label{text-transform:capitalize;flex:1}.dp-subgroup-count{color:var(--muted,#8a96a3);font-variant-numeric:tabular-nums;font-size:11px}.dp-item-list{margin:0;padding:4px 0 8px 26px;list-style:none}.dp-item{border-bottom:1px dotted #0000;padding:4px 0}.dp-item:hover{background:var(--bg-soft)}.dp-item.selected{background:var(--dva-green-pale)}.dp-item-row{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dp-item-row input[type=checkbox]{accent-color:var(--dva-green)}.dp-item-label{flex:1}.dp-item-chip{color:var(--muted,#8a96a3);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:2px 8px;font-size:11px}.dp-empty{color:var(--muted,#8a96a3);text-align:center;padding:32px 12px;font-style:italic}.dim-popout .dp-footer{border-top:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.dim-popout .dp-summary{color:var(--ink-soft);font-size:12px}.dim-popout .dp-summary strong{color:var(--dva-navy);font-variant-numeric:tabular-nums}.dp-footer-actions{gap:8px;display:flex}.dp-clear{background:var(--panel);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.dp-clear:disabled{opacity:.45;cursor:not-allowed}.dp-clear:not(:disabled):hover{color:var(--dva-copper-dark);border-color:var(--dva-copper)}.dp-done{background:var(--dva-green);color:#fff;border:1px solid var(--dva-green);cursor:pointer;letter-spacing:.3px;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700}.dp-done:hover{background:var(--dva-green-dark);border-color:var(--dva-green-dark)}@media (max-width:720px){.dim-popout--with-descriptor{width:95vw}.dp-body-with-descriptor{grid-template-columns:1fr}.dp-descriptor{border-left:none;border-top:1px solid var(--line)}}.popoutTrigger{background:linear-gradient(135deg, var(--dva-green) 0%, var(--dva-green-dark) 100%);color:#fff;border:1px solid var(--dva-green-dark);cursor:pointer;letter-spacing:.3px;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:8px 0;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex}.popoutTrigger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3c807540}.popoutTrigger small{opacity:.85;letter-spacing:.2px;text-transform:none;font-size:10.5px;font-weight:500}.dp-umbrella{border:1px solid var(--line);border-radius:6px;margin-bottom:10px;overflow:hidden}.dp-umbrella-header{background:var(--bg-soft);cursor:pointer;width:100%;color:var(--dva-navy);text-align:left;letter-spacing:.2px;border:none;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.dp-umbrella-header:hover{background:var(--dva-green-pale);color:var(--dva-green-dark)}.dp-umbrella-toggle{border:1px solid var(--line);width:22px;height:22px;color:var(--dva-navy);background:var(--panel);border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.dp-umbrella-label{flex:1}.dp-umbrella-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dp-umbrella[aria-expanded=true] .dp-umbrella-header,.dp-umbrella .dp-umbrella-header[aria-expanded=true]{border-bottom-color:var(--line)}.dp-umbrella-body{background:var(--panel);padding:8px 14px 12px}.dp-umbrella-body .dp-subgroup{margin-bottom:4px}.dp-umbrella-body .dp-subgroup-header{border-bottom:1px solid var(--line);padding:4px 0;font-size:12.5px}.dp-umbrella-body .dp-item-list{padding-left:22px}.checkList label>span:not([class]){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-subsub-body{padding-left:6px}.dp-subsub{margin:4px 0 6px}.dp-subsub-header{cursor:pointer;width:100%;color:var(--ink-soft);text-align:left;border:none;border-bottom:1px dashed var(--line);text-transform:uppercase;letter-spacing:.4px;background:0 0;align-items:center;gap:7px;padding:3px 0;font-family:inherit;font-size:12px;font-weight:600;display:flex}.dp-subsub-header:hover{color:var(--dva-green-dark)}.dp-subsub-toggle{border:1px solid var(--line);width:14px;height:14px;color:var(--ink-soft);background:var(--panel);border-radius:3px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.dp-subsub-label{flex:1}.dp-subsub-count{color:var(--muted,#8a96a3);font-variant-numeric:tabular-nums;font-size:10.5px}.dp-subsub .dp-item-list{padding-left:28px}.cbSelectionsCell{flex-direction:column;gap:4px;min-width:220px;display:flex}.cbSelectionsCell>span{text-transform:uppercase;letter-spacing:1px;color:var(--muted,#8a96a3);font-size:10px;font-weight:700}.cbSelectionsBtn{background:var(--dva-navy);color:#fff;border:1px solid var(--dva-navy);cursor:pointer;letter-spacing:.3px;border-radius:5px;flex-direction:column;gap:2px;padding:8px 14px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.cbSelectionsBtn:hover{background:var(--dva-green-dark);border-color:var(--dva-green-dark)}.cbSelectionsBtn-label{font-size:13px;font-weight:700}.cbSelectionsBtn-counts{opacity:.85;font-size:11px;font-weight:500}.dim-popout--selections{width:min(1060px,95vw)}.dp-tabs{border-bottom:1px solid var(--line);background:var(--bg-soft);gap:0;padding:0 20px;display:flex}.dp-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.dp-tab:hover{color:var(--dva-navy)}.dp-tab.active{color:var(--dva-navy);border-bottom-color:var(--dva-copper)}.dp-tab-label{letter-spacing:.3px}.dp-tab-count{color:var(--muted,#8a96a3);font-variant-numeric:tabular-nums;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:1px 7px;font-size:11px}.dp-tab.active .dp-tab-count{background:var(--dva-green-pale);color:var(--dva-green-dark);border-color:var(--dva-green-light)}.workspaceGrid .controlRail{display:none!important}.workspaceGrid{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}@media (max-width:1100px){.workspaceGrid{grid-template-columns:1fr}}.dataExplorerControlBar{flex-wrap:wrap;gap:16px 18px}.cbSelectionsCell{flex:0 260px;min-width:0}.cbSelectionsBtn{padding:7px 14px}.cbSelectionsBtn-label{white-space:nowrap}.cbSelectionsBtn-counts{font-size:10.5px}.seriesTable,.seriesTablePivot,.seriesTableScroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.seriesTable::-webkit-scrollbar{width:6px;height:6px}.seriesTablePivot::-webkit-scrollbar{width:6px;height:6px}.seriesTableScroll::-webkit-scrollbar{width:6px;height:6px}.seriesTable::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.seriesTablePivot::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.seriesTableScroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.seriesTable:not(.has-rows),.seriesTablePivot:not(.has-rows){overflow-x:hidden}.dp-desc-bullets{color:var(--ink-soft);margin:0;padding-left:20px;font-size:13px;line-height:1.55;list-style:outside}.dp-desc-bullets li{margin-bottom:8px}.dp-desc-bullets li:last-child{margin-bottom:0}.dataExplorerControlBar>label,.dataExplorerControlBar>.cbSelectionsCell{flex-direction:column;justify-content:flex-end;min-height:64px;display:flex}.dataExplorerControlBar>label>span,.dataExplorerControlBar>.cbSelectionsCell>span{text-transform:uppercase;letter-spacing:1px;color:var(--muted,#8a96a3);margin-bottom:4px;font-size:10px;font-weight:700}.dataExplorerControlBar>label>select,.dataExplorerControlBar>label>input,.cbSelectionsBtn{box-sizing:border-box;height:40px}.cbSelectionsBtn{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;display:flex}.cbSelectionsBtn-label{white-space:nowrap;font-size:13px;font-weight:700}.cbSelectionsBtn-counts{opacity:.85;white-space:nowrap;font-size:11px;font-weight:500}.cbYearLabel{position:relative}.cbYearHint{text-transform:uppercase;letter-spacing:.6px;margin-top:3px;display:block;color:var(--muted,#b0b9c2)!important;font-size:9.5px!important;font-weight:600!important}.dp-item-list--flat{padding:6px 0}.dp-item-list--flat .dp-item{border-bottom:1px solid var(--line);padding:8px 6px}.dp-item-list--flat .dp-item:last-child{border-bottom:none}.seriesTable,.seriesTablePivot,.seriesTableScroll{scrollbar-width:none}.seriesTable::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.seriesTablePivot::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.seriesTableScroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dataExplorerControlBar>label>span,.dataExplorerControlBar>.cbSelectionsCell>span,.dataExplorerControlBar>.cbExportCell>span{text-align:left;letter-spacing:.6px;display:block}.dataExplorerControlBar>label>.cbYearHint{text-align:left;display:block}.dataExplorerControlBar{align-items:start}.dataExplorerControlBar>label,.dataExplorerControlBar>.cbSelectionsCell,.dataExplorerControlBar>.cbExportCell{grid-template-rows:14px 50px 14px;place-content:start stretch;row-gap:4px;min-height:82px;display:grid}.dataExplorerControlBar>label>span,.dataExplorerControlBar>.cbSelectionsCell>span,.dataExplorerControlBar>.cbExportCell>span{align-self:end;margin-bottom:0;line-height:1}.dataExplorerControlBar>label>select,.dataExplorerControlBar>label>input,.dataExplorerControlBar .cbSelectionsBtn,.dataExplorerControlBar .cbExportButtons{align-self:stretch;height:50px;min-height:50px}.dataExplorerControlBar .cbExportButtons button{height:50px;min-height:50px}.dataExplorerControlBar>label>.cbYearHint{align-self:start;margin-top:0;line-height:1.1}.tableWrap{scrollbar-width:none}.tableWrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.scenarioSideCard{position:relative}.scenarioSideCardPopover{border:1px solid var(--line);z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:6px;padding:10px 12px;transition:opacity .12s ease-out,transform .12s ease-out,visibility .12s;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-4px);box-shadow:0 8px 22px #0000001a}.scenarioSideCard:hover .scenarioSideCardPopover,.scenarioSideCard:focus-within .scenarioSideCardPopover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scenarioSideCardPopoverTitle{color:var(--dva-navy);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.scenarioSideCardPopoverList{color:var(--ink-soft);margin:0;padding-left:18px;font-size:12px;line-height:1.5;list-style:outside}.scenarioSideCardPopoverList li{margin-bottom:4px}.scenarioSideCardPopoverList li:last-child{margin-bottom:0}.dataExplorerWorkspaceShell{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;margin:18px 0;display:grid}.dataExplorerWorkspaceRail{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;padding:14px;display:grid}.dataExplorerWorkspaceGroup{gap:7px;display:grid}.dataExplorerWorkspaceGroup>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.dataExplorerWorkspaceGroup button{appearance:none;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.dataExplorerWorkspaceGroup button:hover,.dataExplorerWorkspaceGroup button:focus-visible{border-color:var(--line);background:var(--surface-2);outline:none}.dataExplorerWorkspaceGroup button.active{background:#1f6f5814;border-color:#1f6f5857}.dataExplorerWorkspaceGroup button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;line-height:1.2;overflow:hidden}.dataExplorerWorkspaceGroup button small{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1}.dataExplorerWorkspaceSummary{border:1px solid var(--line);border-left:4px solid var(--dva-green);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.dataExplorerWorkspaceSummary span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.dataExplorerWorkspaceSummary h2{color:var(--ink);margin:0 0 6px;font-size:1.18rem;line-height:1.25}.dataExplorerWorkspaceSummary p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.45}.dataExplorerWorkspaceSummary dl{gap:8px;margin:0;display:grid}.dataExplorerWorkspaceSummary dl div{grid-template-columns:78px minmax(0,1fr);gap:10px;display:grid}.dataExplorerWorkspaceSummary dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:800}.dataExplorerWorkspaceSummary dd{color:var(--ink);margin:0;font-size:.85rem;line-height:1.3}.dataExplorerWorkspaceSummary>button{white-space:nowrap;justify-self:end}@media (max-width:1180px){.dataExplorerWorkspaceShell{grid-template-columns:1fr}.dataExplorerWorkspaceRail{grid-template-columns:repeat(2,minmax(0,1fr))}.dataExplorerWorkspaceSummary{grid-template-columns:1fr}.dataExplorerWorkspaceSummary>button{justify-self:start}}@media (max-width:760px){.dataExplorerWorkspaceRail{grid-template-columns:1fr}.dataExplorerWorkspaceSummary dl div{grid-template-columns:1fr;gap:3px}}@media (min-width:1041px){.dataExplorerWorkspaceShell{min-height:0;padding-left:300px;display:block;position:relative}.dataExplorerWorkspaceShell .dataExplorerWorkspaceRail{z-index:1;width:280px;position:absolute;top:0;left:0}.dataExplorerWorkspaceShell~.familyPanelManifestShell,.dataExplorerWorkspaceShell~.dataExplorerIntro,.dataExplorerWorkspaceShell~.dataExplorerControlBar,.dataExplorerWorkspaceShell~.workspaceGrid{margin-left:300px}}.familyPanelManifestShell{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:18px 0;padding:18px}.familyPanelManifestHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px;display:grid}.familyPanelManifestHeader span,.familyPanelCardTop span,.familyPanelCard dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.familyPanelManifestHeader h2{color:var(--ink);margin:4px 0 6px;font-size:1.15rem;line-height:1.25}.familyPanelManifestHeader p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.45}.familyPanelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.familyPanelCard{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-content:start;gap:12px;min-height:280px;padding:14px;display:grid}.familyPanelCardTop{gap:5px;display:grid}.familyPanelCardTop strong{color:var(--ink);font-size:.98rem;line-height:1.25}.familyPanelCard p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.familyPanelChips{flex-wrap:wrap;gap:6px;display:flex}.familyPanelChips span{color:var(--ink);background:#1f6f5812;border:1px solid #1f6f5833;border-radius:999px;padding:6px 8px;font-size:.74rem;font-weight:700;line-height:1}.familyPanelCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.familyPanelCard dd{color:var(--ink);margin:3px 0 0;font-size:.82rem;font-weight:700}.familyPanelCard ul{color:var(--muted);margin:0;padding-left:18px;font-size:.82rem;line-height:1.35}.familyPanelWarning{color:var(--danger);font-size:.78rem;font-weight:700}.familyPanelCard>button{justify-self:start;margin-top:auto}@media (max-width:1280px){.familyPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.familyPanelManifestHeader,.familyPanelGrid,.familyPanelCard dl{grid-template-columns:1fr}}.dp-item-chip--coverage{background:var(--dva-green-pale,#eaf6f2);color:var(--dva-green-dark,#1f6f58);border:1px solid var(--dva-green-pale,#d6ece2);letter-spacing:.3px;font-weight:700}.dp-desc-chip--coverage{background:var(--dva-green-pale,#eaf6f2);color:var(--dva-green-dark,#1f6f58)}.savedBundlesPanel{border:1px solid var(--line);background:var(--bg-soft,#f7faf9);border-radius:8px;margin-top:10px;padding:14px 16px}.savedBundlesPanelHeader{gap:4px;margin-bottom:12px;display:grid}.savedBundlesPanelHeader strong{color:var(--dva-navy);font-size:13px;font-weight:800}.savedBundlesPanelHeader p{color:var(--muted,#8a96a3);margin:0;font-size:12px;line-height:1.45}.savedBundlesSaveRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.savedBundlesNameInput{border:1px solid var(--line);min-height:36px;color:var(--dva-navy);background:#fff;border-radius:6px;flex:auto;padding:7px 10px;font-family:inherit;font-size:13px}.savedBundlesNameInput:focus-visible{outline:2px solid var(--dva-green);outline-offset:1px}.savedBundlesError{color:var(--dva-copper,#b85c2f);margin:4px 0 0;font-size:12px;font-weight:600}.savedBundlesStatus{color:var(--dva-green-dark,#1f6f58);margin:4px 0 0;font-size:12px;font-weight:600}.savedBundlesEmpty{color:var(--muted,#8a96a3);margin:10px 0 0;font-size:12px;font-style:italic}.savedBundlesList{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.savedBundlesItem{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.savedBundlesItemMeta{gap:2px;min-width:0;display:grid}.savedBundlesItemName{color:var(--dva-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.savedBundlesItemSub{color:var(--muted,#8a96a3);letter-spacing:.2px;font-size:11px}.savedBundlesItemActions{flex-shrink:0;gap:6px;display:flex}.linkButton.danger{color:var(--dva-copper,#b85c2f)}.linkButton.danger:hover{color:#8a4322}.scenarioRippleButton{isolation:isolate;transition:transform .14s,box-shadow .14s,background-color .14s;position:relative;overflow:hidden}.scenarioRippleButton:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff6b 0%,#ffffff2e 38%,#0000 68%);border-radius:999px;width:220px;height:220px;transition:opacity .2s,transform .28s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.22)}.scenarioRippleButton:hover,.scenarioRippleButton:focus-visible{transform:translate(2px);box-shadow:0 6px 14px #002d441a}.scenarioRippleButton:hover:after,.scenarioRippleButton:focus-visible:after{opacity:1;transform:translate(-50%,-50%)scale(1)}
