:root{--surface-canvas:#0a1129;--surface-stage:#0c1330;--surface-panel:#111b3deb;--surface-panel-strong:#111b3dfa;--surface-panel-soft:#ffffff0a;--surface-panel-border:#eae6e51f;--surface-highlight:#d1372724;--text-primary:#eae6e5;--text-secondary:#eae6e5bd;--text-tertiary:#eae6e58f;--state-success:#2d8a57;--state-warning:#ef8c03;--state-danger:#e14c3a;--shadow-soft:0 16px 38px #02061747;--shadow-deep:0 24px 60px #02061766;--radius-card:22px;--radius-panel:20px;--radius-pill:999px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--bg:#0c1330;--panel:var(--surface-panel);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--surface-panel-border);--brand:#d13727;--brand-soft:var(--surface-highlight);--accent:#ef8c03;--brand-ink:#1d2b55;--brand-strong:#e40000}*{box-sizing:border-box}html,body{color:var(--ink);background:radial-gradient(circle at 0 0,#1d2b5570,#0000 30%),radial-gradient(circle at 100% 0,#d1372733,#0000 24%),linear-gradient(#0a1129 0%,#0c1330 100%);margin:0;padding:0;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}body,.app-body{min-height:100vh}body:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(135deg,#ffffff05 0%,#0000 38%),radial-gradient(circle at 0 100%,#ef8c031f,#0000 28%),radial-gradient(circle at 100%,#e4000014,#0000 24%);position:fixed;inset:0}.app-chrome{flex-direction:column;min-height:100vh;display:flex}.app-shell{flex:1}.app-topbar{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080d1fb8;border-bottom:1px solid #eae6e514;padding:14px 18px;position:sticky;top:0}.app-topbar__inner,.app-footer__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1220px;margin:0 auto;display:flex}.app-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.app-brand__mark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#d13727f0,#ef8c03db);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Bahnschrift,Trebuchet MS,Segoe UI,sans-serif;font-weight:700;display:inline-flex;box-shadow:0 16px 30px #d137274d}.app-brand__copy{gap:3px;display:grid}.app-brand__copy strong{font-size:14px}.app-brand__copy small{color:var(--text-tertiary);font-size:12px}.app-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-nav__link{min-height:38px;color:var(--text-secondary);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.app-nav__link:hover{color:var(--text-primary);background:#ffffff0a;border-color:#eae6e51f}.app-nav__link--admin{color:#ffd6cf;background:#d137271a;border-color:#d1372738}.app-session{align-items:center;gap:12px;display:flex}.app-session__status{text-align:right;gap:2px;display:grid}.app-session__status span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:11px}.app-session__status strong{color:var(--text-primary);font-size:13px}.app-footer{background:#080d1f94;border-top:1px solid #eae6e514;padding:18px}.app-footer strong{margin-bottom:6px;display:block}.app-footer p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.app-footer__links{flex-wrap:wrap;gap:14px;display:flex}.app-footer__links a{color:var(--text-secondary);text-decoration:none}.app-footer__links a:hover{color:var(--text-primary)}h1,h2,h3,h4,.hero h1,.technical-header h1,.technical-study-bar h2,.hub-family-card h3{letter-spacing:-.03em;font-family:Bahnschrift,Trebuchet MS,Segoe UI,sans-serif}.page-shell{max-width:1220px;margin:0 auto;padding:48px 20px 72px}.page-shell section+section{margin-top:18px}.hero{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#133b731f,#0000 28%),linear-gradient(135deg,#fff 0%,#edf3fb 100%);border-radius:28px;padding:32px;box-shadow:0 18px 45px #10203b14}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:700}.hero h1{margin:0;font-size:clamp(36px,7vw,68px);line-height:.95}.subtitle{max-width:780px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.6}.subtitle p{margin:0}.subtitle p+p{margin-top:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:28px;box-shadow:0 12px 34px #10203b0f}.card h2{margin:0 0 12px;font-size:24px}.card p,.card li{color:var(--muted);line-height:1.6}.card ul{margin:0;padding-left:18px}.study-links{gap:12px;margin-top:18px;display:grid}.study-link{border:1px solid var(--line);color:inherit;background:linear-gradient(#fffffffa,#f2f7fdf5);border-radius:16px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.study-link strong{font-size:16px}.study-link span{color:var(--muted);font-size:13px}.study-link--card{gap:12px}.study-link__actions{flex-wrap:wrap;gap:10px;display:flex}.study-link__actions--stack{align-items:flex-start}.technical-filter-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.technical-filter-chip{border:1px solid var(--line);color:var(--muted);background:#ffffffdb;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.technical-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.technical-form__field{gap:8px;display:grid}.technical-form__field span,.technical-form__field small{color:var(--muted)}.technical-form__field span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.technical-form__field input,.technical-form__field select,.technical-form__field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.technical-form__field input:focus-visible,.technical-form__field select:focus-visible,.technical-form__field textarea:focus-visible,.technical-button:focus-visible,.study-link:focus-visible,.technical-study-nav__link:focus-visible{outline-offset:2px;outline:2px solid #133b7373}.technical-form__field textarea{resize:vertical;min-height:220px}.technical-form__field--full{grid-column:1/-1}.technical-form__actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.technical-button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}.technical-button--ghost{color:var(--brand);background:0 0}.technical-button:hover{filter:brightness(.95)}.technical-button--compact{padding:9px 14px;font-size:13px}.technical-button:disabled{opacity:.6;cursor:not-allowed}.technical-empty-state{background:#ffffffdb;border:1px dashed #133b7338;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.technical-empty-state strong{font-size:16px}.technical-empty-state p{color:var(--muted);margin:0;line-height:1.6}.technical-help{border:0;gap:16px;margin-top:18px;padding:0;display:grid}.technical-help>summary{cursor:pointer;border:1px solid var(--line);width:fit-content;color:var(--ink);background:#ffffff0f;border-radius:16px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-weight:700;list-style:none;display:inline-flex}.technical-help>summary::-webkit-details-marker{display:none}.technical-help__body{gap:18px;display:grid}.technical-help--secondary{border-radius:0}.technical-help--secondary[open]>summary{background:#d137271f;border-color:#d1372742}.status-banner{border:1px solid var(--line);color:var(--ink);background:#ffffffe6;border-radius:14px;gap:6px;margin:0;padding:12px 14px;font-weight:500;line-height:1.5;display:grid}.technical-page{max-width:1440px;margin:0 auto;padding:32px 18px 64px}.technical-toolbar{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 10px 28px #10203b0d}.technical-toolbar__meta,.technical-toolbar__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.technical-toolbar__meta{color:var(--muted);font-size:13px;line-height:1.5}.technical-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.technical-flow-card{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f2f7fdf5);border-radius:18px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #10203b0d}.technical-flow-card span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.technical-flow-card strong{color:var(--ink);font-size:18px}.technical-flow-card small{color:var(--muted);line-height:1.5}.technical-header{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.technical-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:700}.technical-header h1{margin:0;font-size:clamp(30px,5vw,52px);line-height:.95}.technical-subtitle{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.technical-metadata{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#eaf1fb 100%);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px;display:grid;box-shadow:0 12px 34px #10203b0f}.technical-metadata div,.technical-definition-grid div,.technical-definition-list div{gap:6px;display:grid}.technical-metadata dt,.technical-definition-grid span,.technical-definition-list span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.technical-metadata dd,.technical-definition-grid strong,.technical-definition-list strong{color:var(--ink);margin:0;font-size:16px}.technical-study-bar{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#eef4fc 100%);border-radius:20px;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 12px 34px #10203b0f}.technical-study-bar h2{margin:0;font-size:24px}.technical-study-bar__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.technical-study-bar__description{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.6}.technical-study-bar__meta{color:var(--muted);align-content:start;gap:8px;font-size:13px;display:grid}.technical-study-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.technical-study-nav__link{border:1px solid var(--line);color:inherit;background:#ffffffdb;border-radius:16px;gap:4px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 12px 28px #10203b0a}.technical-study-nav__link strong{font-size:15px}.technical-study-nav__link span{color:var(--muted);font-size:12px}.technical-study-nav__link--active{border-color:var(--brand);background:linear-gradient(145deg,#133b731f,#fffffff5);box-shadow:0 16px 34px #133b731f}.technical-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.technical-layout--summary{margin-bottom:18px}.technical-card{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f2f7fdf5);border-radius:20px;grid-column:span 4;min-width:0;padding:22px;box-shadow:0 12px 34px #10203b0f}.technical-card--wide{grid-column:span 8}.technical-card--full{grid-column:1/-1}.technical-card--accent{background:radial-gradient(circle at 100% 0,#133b7329,#0000 30%),linear-gradient(140deg,#fff 0%,#e8f1fc 100%)}.technical-card--assistive{margin-bottom:18px}.technical-card h2{margin:0;font-size:22px}.technical-card__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:700}.technical-card__description{color:var(--muted);max-width:72ch;margin:10px 0 18px;font-size:14px;line-height:1.6}.technical-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.technical-definition-list{gap:14px;display:grid}.technical-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.technical-metric-grid div{background:#ffffffd1;border:1px solid #133b7314;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.technical-metric-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.technical-metric-grid strong{font-size:20px;line-height:1.2}.technical-metric-grid--history{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.technical-metric-grid--history-digest{margin-top:18px}.technical-metric-grid--history-digest small{color:var(--muted);font-size:12px;line-height:1.5}.technical-owner-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.technical-owner-card{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f2f7fdf5);border-radius:18px;gap:12px;padding:16px;display:grid}.technical-owner-card__header{gap:4px;display:grid}.technical-owner-card__header strong{font-size:16px}.technical-owner-card__header span{color:var(--muted);font-size:12px}.technical-owner-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technical-owner-card__metrics div{background:#ffffffdb;border:1px solid #133b7314;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.technical-owner-card__metrics span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.technical-owner-card__metrics strong{font-size:18px}.technical-owner-card__actions{justify-content:flex-start;display:flex}.technical-owner-module-grid{grid-template-columns:1fr;gap:10px;display:grid}.technical-owner-module-card{background:#ffffff08;border:1px solid #eae6e51f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.technical-owner-module-card div{gap:4px;display:grid}.technical-owner-module-card span{color:#eae6e5bd;font-size:12px}.technical-owner-module-card strong{font-size:13px}.technical-table-wrap{overflow-x:auto}.technical-table{border-collapse:collapse;width:100%;min-width:640px}.technical-table th,.technical-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;font-size:14px}.technical-table tbody tr{transition:background-color .16s}.technical-table tbody tr:hover{background:#ffffff0a}.technical-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#f0f5fce6;font-size:11px;position:sticky;top:0}.technical-table__row--highlight,.technical-table__row--driver-depth{background:#133b7314}.technical-table__row--water{background:#2d89b714}.technical-table__row--relevant{box-shadow:inset 0 0 0 999px #c3672a0f}.technical-table--comparative td:nth-child(3),.technical-table--comparative td:nth-child(4),.technical-table--comparative td:nth-child(5),.technical-table--dense td:nth-child(4),.technical-table--dense td:nth-child(5),.technical-table--dense td:nth-child(6),.technical-table--dense td:nth-child(7),.technical-table--dense td:nth-child(8){font-variant-numeric:tabular-nums}.technical-table--dense th,.technical-table--dense td{padding:9px 10px;font-size:13px}.technical-table--technical td:last-child{min-width:220px}.technical-table--cases td{vertical-align:top}.study-table-cell{gap:8px;display:grid}.study-table-cell__title{color:var(--brand);font-size:15px;font-weight:700;text-decoration:none}.study-table-cell__meta,.study-table-cell__description{color:var(--muted);font-size:13px;line-height:1.5}.technical-badge{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#ffffffeb;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.technical-badge--owner{border-color:#133b7329}.technical-badge--status-archived{color:#6a5317;background:#cba14a1f;border-color:#7b5a1938}.technical-badge--storage{background:#5d5f8f14;border-color:#5d5f8f2e}.technical-badge--storage-active{color:var(--ink);background:#133b7314;border-color:#133b732e}.technical-chart{gap:12px;display:grid}.technical-chart svg{width:100%;height:220px;color:var(--brand);background:linear-gradient(#f7fafc 0%,#edf4fb 100%);border-radius:18px;padding:12px}.technical-chart--advanced svg{border:1px solid #133b7314;height:360px}.technical-chart__legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.technical-chart__legend span{align-items:center;gap:8px;display:inline-flex}.technical-chart__legend--grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technical-chart__legend-item{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;padding:10px 12px}.technical-chart__legend-item--primary{color:var(--ink);background:#133b7314;border-color:#133b7338}.technical-chart__swatch{border-bottom-style:solid;border-bottom-width:3px;border-radius:999px;width:18px;height:0;display:inline-block}.technical-chart__swatch--lateral-ult{border-bottom-color:#c3672a}.technical-chart__swatch--lateral-adm{border-bottom-style:dashed;border-bottom-color:#db8b57}.technical-chart__swatch--total-ult{border-bottom-color:#133b73}.technical-chart__swatch--total-adm{border-bottom-style:dashed;border-bottom-color:#3c6fb8}.technical-chart__caption,.technical-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.technical-empty{background:#ffffffdb;border:1px dashed #133b7338;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.technical-chart__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:6px;display:grid}.technical-chart__summary div{background:#ffffffe0;border:1px solid #133b7314;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.technical-chart__summary span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.technical-chart__summary strong{font-size:15px;line-height:1.4}.technical-chart__summary--highlights{margin-top:12px}.technical-chart__summary--table{margin-bottom:14px}.technical-chart__highlight--primary{background:#133b7314;border-color:#133b7338}.technical-chart__guide{background:#ffffffe0;border:1px solid #133b7314;border-radius:14px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.technical-chart__guide p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.technical-list{gap:10px;margin:0;padding-left:18px;display:grid}.technical-list--tight{gap:6px}.technical-list li{color:var(--muted);line-height:1.6}.hub-family-grid{gap:14px;margin-top:18px;display:grid}.hub-family-card{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;padding:16px}.hub-family-card h3{margin:0;font-size:20px}.hub-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.hub-module-card{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f2f7fdf5);border-radius:16px;gap:10px;padding:14px;display:grid}.hub-module-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-module-card p{color:var(--muted);margin:0;line-height:1.5}@media (max-width:820px){.grid,.technical-form{grid-template-columns:1fr}.page-shell{padding:24px 16px 56px}.hero,.card{padding:20px}.technical-header{grid-template-columns:1fr}.technical-toolbar{flex-direction:column;align-items:flex-start}.technical-toolbar__actions{width:100%}.technical-study-bar{flex-direction:column}.technical-flow-strip,.technical-layout{grid-template-columns:1fr}.technical-card,.technical-card--wide{grid-column:span 1}.technical-definition-grid,.technical-metadata,.technical-metric-grid,.technical-chart__summary,.technical-chart__legend--grid{grid-template-columns:1fr}.study-link__actions--stack{flex-direction:column}}.page-shell--landing{gap:18px;display:grid}.hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#d1372733,#0000 26%),radial-gradient(circle at 0 100%,#1d2b555c,#0000 30%),linear-gradient(145deg,#111b3dfa,#0c1330fa);border:1px solid #eae6e51f;border-radius:28px;padding:30px 32px;box-shadow:0 24px 60px #02061766}.hero h1{text-wrap:balance}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#111b3df0,#0c1330eb);border:1px solid #eae6e51f;border-radius:22px;padding:24px;box-shadow:0 16px 38px #02061752}.hero__split,.auth-grid,.gateway-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.hero__content{display:grid}.hero__panel,.auth-card,.commercial-card,.gateway-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #eae6e51f;border-radius:20px;gap:14px;padding:18px;display:grid}.hero__panel h2,.auth-card h2{margin:0;font-size:22px}.hero__actions{margin-top:1.4rem}.hero__panel-footer{gap:8px;display:grid}.hero__panel p,.auth-card p{margin:0}.hero__stat-grid,.auth-card__grid,.commercial-card__grid,.gateway-card__grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-grid--compact{margin-top:4px}.stat-grid__item{background:#ffffff0a;border:1px solid #eae6e51f;border-radius:16px;gap:6px;padding:14px;display:grid}.stat-grid__item span{letter-spacing:.08em;text-transform:uppercase;color:#eae6e5b8;font-size:11px;font-weight:700}.stat-grid__item strong{overflow-wrap:anywhere;word-break:break-word;font-size:16px;line-height:1.3}.stat-grid__item small{color:var(--text-tertiary);font-size:12px;line-height:1.45}.stat-grid__item--brand{background:#d137271f;border-color:#d1372738}.stat-grid__item--accent{background:#ef8c031f;border-color:#ef8c033d}.stat-grid__item--success{background:#2d8a5724;border-color:#2d8a5742}.hero__stat-grid div,.auth-card__grid div,.commercial-card__grid div,.gateway-card__grid div{background:#ffffff0a;border:1px solid #eae6e51f;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.hero__stat-grid span,.auth-card__grid span,.commercial-card__grid span,.gateway-card__grid span{letter-spacing:.08em;text-transform:uppercase;color:#eae6e5b8;font-size:11px;font-weight:700}.hero__stat-grid strong,.auth-card__grid strong,.commercial-card__grid strong,.gateway-card__grid strong{overflow-wrap:anywhere;word-break:break-word;font-size:16px;line-height:1.35}.hero__eyebrow-stack{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hero__eyebrow-chip{color:#eae6e5e0;background:#ffffff0a;border:1px solid #eae6e51f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.hero__eyebrow-chip--brand{background:#d1372724;border-color:#d137274d}.hero__eyebrow-chip--accent{background:#ef8c031f;border-color:#ef8c034d}.hero__eyebrow-chip--ink{background:#1d2b5529;border-color:#1d2b5557}.hub-module-grid--feature{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hub-module-card--feature{border-radius:18px;min-height:100%}.hub-module-card__eyebrow{color:#eae6e5ad;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.hub-module-card__footer{flex-wrap:wrap;gap:10px;display:flex}.section-card__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.section-card__copy{gap:8px;display:grid}.section-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:700}.section-card__description{color:var(--text-secondary);line-height:1.6}.section-card__description p{margin:0}.section-card__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-support-card{background:#ffffff0a;border:1px solid #eae6e51f;border-radius:18px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff08}.admin-support-card span{letter-spacing:.08em;text-transform:uppercase;color:#eae6e59e;font-size:11px;font-weight:700}.admin-support-card strong{font-size:15px;line-height:1.35}.admin-support-card small{color:#eae6e5bd;line-height:1.5}.card--lift{box-shadow:0 20px 40px #0206175c}.technical-separator{border:0;border-top:1px solid #eae6e51f;margin:18px 0}.hero--landing,.hero--auth,.hero--commercial,.hero--gateway{position:relative;overflow:hidden}.hero--landing:after,.hero--auth:after,.hero--commercial:after,.hero--gateway:after{content:"";pointer-events:none;background:radial-gradient(circle,#ef8c032e,#0000 65%);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -8% -28% auto}.technical-button{transition:transform .16s,filter .16s,background-color .16s,border-color .16s;box-shadow:0 12px 26px #d137273d}.technical-button--ghost{color:#f2d9d6;background:#ffffff08;border-color:#eae6e524}.technical-button--ghost:hover{background:#ffffff14}.technical-button--danger{color:#ffd5d1;background:#e14c3a1f;border-color:#e14c3a5c}.study-link,.technical-study-nav__link,.hub-family-card,.hub-module-card,.technical-flow-card,.technical-toolbar,.technical-study-bar,.technical-card,.technical-owner-card,.technical-metadata{border-color:#eae6e51f;box-shadow:0 16px 38px #02061747}.study-link,.technical-study-nav__link,.hub-family-card,.hub-module-card,.technical-flow-card,.technical-card,.technical-owner-card{background:linear-gradient(#111b3df0,#0c1330e6)}.technical-toolbar,.technical-study-bar,.technical-metadata{background:radial-gradient(circle at 100% 0,#d137271f,#0000 28%),linear-gradient(145deg,#111b3df5,#0c1330eb)}.technical-flow-card span,.technical-study-bar__label,.technical-card__eyebrow,.technical-metadata dt,.technical-definition-grid span,.technical-definition-list span,.study-table-cell__meta,.study-table-cell__description,.technical-card__description,.technical-chart__caption,.technical-empty,.hub-module-card p,.hub-family-card p{color:var(--muted)}.technical-chart svg{background:radial-gradient(circle at 100% 0,#d1372714,#0000 28%),linear-gradient(#111b3dfa,#0c1330fa)}.technical-chart__legend-item,.technical-chart__summary div,.technical-chart__guide,.technical-empty-state,.status-banner{background:#ffffff0a;border-color:#eae6e51f}.technical-chart__legend-item--primary,.technical-chart__highlight--primary{background:#d1372724;border-color:#d137274d}.technical-chart__highlight--secondary{background:#ef8c031f;border-color:#ef8c0342}.technical-chart__highlight--support{background:#1d2b5524;border-color:#1d2b5547}.status-banner--info{background:#1d2b553d;border-color:#1d2b5557}.status-banner--success{background:#23754a38;border-color:#23754a57}.status-banner--warning{background:#ef8c032e;border-color:#ef8c0357}.status-banner--error{background:#e14c3a2e;border-color:#e14c3a5c}.technical-empty-state,.technical-empty,.technical-empty-state p{color:var(--muted)}.technical-chart__legend-item{color:var(--ink)}.technical-metric-grid div,.technical-owner-card__metrics div,.technical-definition-grid div,.technical-definition-list div{background:#ffffff0a;border:1px solid #eae6e51f}.technical-badge{background:#ffffff0a;border-color:#eae6e51f}.technical-badge--status-active{color:#c9f4dd;background:#23754a24;border-color:#23754a38}.technical-badge--origin{background:#ef8c031f;border-color:#ef8c033d}.technical-badge--storage,.technical-badge--storage-active{background:#1d2b5529;border-color:#1d2b5542}@media (max-width:820px){.hero__split,.auth-grid,.gateway-grid,.hero__stat-grid,.auth-card__grid,.commercial-card__grid,.gateway-card__grid,.hub-module-grid--feature{grid-template-columns:1fr}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.technical-form__field input,.technical-form__field select,.technical-form__field textarea{color:var(--ink);background:#ffffff0a;border-color:#eae6e51f;box-shadow:inset 0 1px #ffffff0a}.technical-form__field input::placeholder,.technical-form__field textarea::placeholder{color:#eae6e56b}.study-link,.technical-study-nav__link,.hub-family-card,.hub-module-card,.technical-flow-card,.technical-toolbar,.technical-study-bar,.technical-card,.technical-owner-card,.technical-metadata,.technical-empty-state,.technical-empty,.technical-chart__guide,.technical-chart__legend-item,.technical-chart__summary div,.technical-metric-grid div,.technical-owner-card__metrics div,.technical-definition-grid div,.technical-definition-list div,.status-banner,.technical-filter-chip{background:linear-gradient(#111b3df5,#0c1330eb);border-color:#eae6e51f}.technical-study-nav__link--active,.study-link:hover,.technical-study-nav__link:hover{background:linear-gradient(145deg,#111b3dfa,#1d2b55eb);border-color:#d137275c}.technical-chart__summary span,.technical-metric-grid span,.technical-owner-card__metrics span,.technical-definition-grid span,.technical-definition-list span,.technical-metadata dt,.technical-study-bar__label,.technical-card__eyebrow,.hub-module-card__eyebrow,.hero__eyebrow-chip,.study-table-cell__meta,.study-table-cell__description,.technical-card__description,.technical-chart__caption,.technical-empty,.technical-empty-state p,.technical-list li,.hub-family-card p,.hub-module-card p{color:#eae6e5c2}.technical-table th{color:#eae6e5bd;background:#111b3dfa}.technical-table td{border-bottom-color:#eae6e51a}.technical-table__row--highlight,.technical-table__row--driver-depth,.technical-table__row--water,.technical-table__row--relevant{background:#ffffff08}.technical-badge,.hero__eyebrow-chip,.technical-filter-chip{background:#ffffff0a;border-color:#eae6e51f}.technical-button--ghost:hover,.technical-button:hover{transform:translateY(-1px)}.technical-empty-state--premium{gap:12px;padding:22px}.technical-empty-state--premium strong{font-size:18px}@media (max-width:1080px){.app-topbar__inner,.app-footer__inner,.section-card__header{flex-direction:column;align-items:flex-start}.app-session{justify-content:space-between;width:100%}.admin-support-grid{grid-template-columns:1fr}}@media (max-width:820px){.app-topbar{position:static}.app-nav,.app-footer__links,.app-session{width:100%}.app-nav{justify-content:flex-start}.app-session{flex-direction:column;align-items:flex-start}.app-session__status{text-align:left}.hero__split,.auth-grid,.gateway-grid,.hero__stat-grid,.auth-card__grid,.commercial-card__grid,.gateway-card__grid,.stat-grid{grid-template-columns:1fr}}.app-topbar{background:#070c1fd6}.app-brand__mark{box-shadow:0 18px 34px #d1372757}.app-nav__link{min-height:40px}.app-nav__link:nth-child(2){color:#ffe3c2;background:#ef8c0314;border-color:#ef8c032e}.hero{background:radial-gradient(circle at 100% 0,#d1372729,#0000 24%),radial-gradient(circle at 0 0,#133b733d,#0000 36%),linear-gradient(145deg,#090f26fa,#0e183af5);box-shadow:0 28px 60px #02061757}.hero h1{color:var(--text-primary)}.subtitle{color:#eae6e5c7}.card{box-shadow:0 20px 44px #02061747}.technical-header{background:radial-gradient(circle at 100% 0,#d1372724,#0000 28%),linear-gradient(145deg,#111b3df5,#0a1129f5)}.technical-header h1{max-width:14ch}.technical-subtitle{max-width:64ch}.technical-header__digest{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.technical-header__digest div{background:#ffffff0a;border:1px solid #eae6e51f;border-radius:18px;padding:14px 16px}.technical-header__digest span{color:#eae6e5a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.technical-header__digest strong{margin-top:6px;font-size:18px;line-height:1.4;display:block}.hub-family-card__label{letter-spacing:.12em;text-transform:uppercase;color:#ffd3a0d6;margin:0 0 10px;font-size:11px;font-weight:700}.hub-family-card__narrative{max-width:56ch;margin:10px 0 0}.hub-module-card__promise{color:#eae6e5db;font-size:14px;line-height:1.6}.hub-premium-band,.commerce-plan-grid,.workspace-grid,.workspace-bottom-grid,.report-command-deck{gap:18px;display:grid}.hub-premium-band{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.hub-premium-band__lead,.hub-premium-band__stats div,.commerce-plan-card,.workspace-panel{background:linear-gradient(#111b3df5,#0c1330eb);border:1px solid #eae6e51f;border-radius:22px;box-shadow:0 18px 40px #02061747}.hub-premium-band__lead{padding:24px}.hub-premium-band__lead h3,.workspace-panel h3,.commerce-plan-card h3{margin:0;font-size:28px}.hub-premium-band__lead p,.commerce-plan-card p,.workspace-panel p{color:#eae6e5c2;line-height:1.65}.hub-premium-band__eyebrow,.workspace-panel__eyebrow,.commerce-plan-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffd3a0d6;margin:0 0 12px;font-size:11px;font-weight:700}.hub-premium-band__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-premium-band__stats div{padding:18px}.hub-premium-band__stats span,.workspace-visual span{color:#eae6e5ad;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.hub-premium-band__stats strong,.workspace-visual strong{margin-top:8px;font-size:18px;line-height:1.4;display:block}.commerce-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-plan-card{padding:22px}.commerce-plan-card--featured{background:radial-gradient(circle at 100% 0,#d137272e,#0000 30%),linear-gradient(#172450fa,#0c1330f0);border-color:#d137273d}.workspace-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr) minmax(280px,.9fr)}.workspace-panel{padding:24px}.workspace-panel--center{background:radial-gradient(circle at 100% 0,#133b7338,#0000 32%),linear-gradient(#111b3dfa,#0a1129f5)}.workspace-visual{gap:12px;margin-top:18px;display:grid}.workspace-visual div{background:#ffffff0a;border:1px solid #eae6e51f;border-radius:18px;padding:16px 18px}.workspace-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-command-deck{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(280px,.72fr);margin-top:18px}.report-command-deck__hero,.report-command-deck__comparative{grid-column:span 2}.report-command-deck__stack{gap:18px;display:grid}.report-command-deck__actions,.report-command-deck__summary .technical-definition-list{margin-top:18px}.technical-study-bar,.technical-toolbar,.technical-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width:820px){.hub-premium-band,.hub-premium-band__stats,.commerce-plan-grid,.workspace-grid,.workspace-bottom-grid,.report-command-deck,.technical-header__digest{grid-template-columns:1fr}.report-command-deck__hero,.report-command-deck__comparative{grid-column:auto}}.app-topbar--internal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#060a1af5;border-bottom:1px solid #eae6e514;padding:0 20px}.app-topbar__inner--internal{gap:0;height:56px}.app-topbar--internal .app-brand{gap:10px;min-width:200px}.app-topbar--internal .app-brand__mark{border-radius:10px;width:32px;height:32px;font-size:12px;box-shadow:0 6px 16px #d1372747}.app-topbar--internal .app-brand__copy strong{font-size:13px}.app-topbar--internal .app-brand__copy small{color:#eae6e575;font-size:11px}.app-topbar__workspace{flex:1;align-items:center;gap:0;height:100%;margin-left:8px;display:flex}.app-workspace-context{border-left:1px solid #eae6e514;border-right:1px solid #eae6e514;place-content:center start;gap:1px;min-width:140px;height:100%;padding:0 20px;display:grid}.app-workspace-context strong{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.2}.app-nav--internal{align-items:center;gap:2px;height:100%;padding:0 16px;display:flex}.app-nav--internal .app-nav__link{color:#eae6e599;border:1px solid #0000;border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:color .12s,background .12s,border-color .12s}.app-nav--internal .app-nav__link:hover{color:var(--text-primary);background:#ffffff0f;border-color:#eae6e51a}.app-nav--internal .app-nav__link--active{color:var(--text-primary);background:#d137271f;border-color:#d137273d}.app-session--internal{border-left:1px solid #eae6e514;align-items:center;gap:10px;height:100%;margin-left:auto;padding-left:16px}.workspace-shell{gap:0;max-width:1440px;margin:0 auto;padding:0 20px 48px;display:grid}.workspace-header{border-bottom:1px solid #eae6e514;margin-bottom:20px;padding:20px 0 16px}.workspace-header__main{gap:10px;display:grid}.workspace-header__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:10px;font-weight:700}.workspace-header__headline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-header__headline h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.15}.workspace-header__description{color:#eae6e58f;max-width:72ch;margin-top:4px;font-size:13px;line-height:1.55}.workspace-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-header__meta-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.workspace-meta-chip{background:#ffffff08;border:1px solid #eae6e51a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.workspace-meta-chip span{color:#eae6e570;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.workspace-meta-chip strong{color:#eae6e5d1;font-weight:500}.workspace-meta-chip--brand{background:#d1372714;border-color:#d1372738}.workspace-meta-chip--brand strong{color:#ffb8b0}.workspace-meta-chip--accent{background:#ef8c0314;border-color:#ef8c0338}.workspace-meta-chip--accent strong{color:#ffd280}.workspace-meta-chip--success{background:#2d8a571a;border-color:#2d8a5742}.workspace-meta-chip--success strong{color:#a3f0c4}.workspace-header__support{margin-top:12px}.workspace-status-strip{background:#ffffff05;border:1px solid #eae6e514;border-radius:10px;gap:0;display:flex;overflow:hidden}.workspace-status-card{border-right:1px solid #eae6e514;flex:1;gap:2px;padding:10px 16px;display:grid}.workspace-status-card:last-child{border-right:none}.workspace-status-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.workspace-status-card strong{color:#eae6e5c7;font-size:12px;font-weight:500}.workspace-layout{gap:14px;margin-bottom:14px;display:grid}.workspace-layout--three{grid-template-columns:300px 1fr 280px}.workspace-layout--two{grid-template-columns:1fr 1fr}.workspace-layout--sidebar{grid-template-columns:280px 1fr}.workspace-layout--full{grid-template-columns:1fr}.workspace-panel-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c122a99;border:1px solid #eae6e514;border-radius:14px;align-content:start;gap:14px;min-height:0;padding:18px;display:grid}.workspace-panel-card--primary{background:#11080c7a;border-color:#d137272e}.workspace-panel-card--accent{background:#100d056b;border-color:#ef8c0329}.workspace-panel-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-panel-card__header h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.workspace-panel-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#eae6e56b;margin:0 0 4px;font-size:10px;font-weight:700}.workspace-panel-card__badge{letter-spacing:.06em;color:#ffb8b0;text-transform:uppercase;background:#d137271a;border:1px solid #d1372747;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.workspace-list{background:#eae6e50f;border-radius:10px;gap:1px;display:grid;overflow:hidden}.workspace-list-item{background:#0c122a66;gap:2px;padding:10px 12px;transition:background .12s;display:grid}.workspace-list-item:hover{background:#ffffff08}.workspace-list-item strong{color:var(--text-primary);font-size:13px;font-weight:600}.workspace-list-item small{color:#eae6e585;font-size:12px;line-height:1.5}.workspace-data-grid{background:#eae6e50f;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.workspace-data-point{background:#0c122a66;gap:3px;padding:10px 12px;display:grid}.workspace-data-point span{letter-spacing:.1em;text-transform:uppercase;color:#eae6e566;font-size:10px;font-weight:700}.workspace-data-point strong{color:#eae6e5e0;font-size:13px;font-weight:600}.ws-btn{height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.ws-btn:hover{transform:translateY(-1px)}.ws-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 6px 18px #d137274d}.ws-btn--primary:hover{background:#e84030}.ws-btn--ghost{color:#eae6e5b8;background:#ffffff0a;border-color:#eae6e51f}.ws-btn--ghost:hover{color:var(--text-primary);background:#ffffff14;border-color:#eae6e52e}.ws-btn--accent{color:#ffd280;background:#ef8c031f;border-color:#ef8c0347}.ws-btn--sm{height:30px;padding:0 10px;font-size:12px}.ws-btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-form{gap:0;display:grid}.ws-form-section{border-bottom:1px solid #eae6e512;padding:18px 0}.ws-form-section:first-child{padding-top:0}.ws-form-section:last-child{border-bottom:none;padding-bottom:0}.ws-form-section__title{align-items:center;gap:10px;margin:0 0 14px;display:flex}.ws-form-section__num{color:#ffb8b0;background:#d1372724;border:1px solid #d137273d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.ws-form-section__label{color:#eae6e5b3;letter-spacing:.02em;font-size:13px;font-weight:700}.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ws-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-form-grid--full{grid-column:1/-1}.ws-field{gap:6px;display:grid}.ws-field label{letter-spacing:.07em;text-transform:uppercase;color:#eae6e57a;font-size:11px;font-weight:700}.ws-field input,.ws-field select,.ws-field textarea{width:100%;color:var(--text-primary);font:inherit;background:#ffffff0a;border:1px solid #eae6e51a;border-radius:8px;padding:9px 12px;font-size:13px;transition:border-color .12s,background .12s}.ws-field input:focus-visible,.ws-field select:focus-visible,.ws-field textarea:focus-visible{background:#d137270a;border-color:#d1372780;outline:none}.ws-field input::placeholder,.ws-field textarea::placeholder{color:#eae6e547}.ws-field select option{color:var(--text-primary);background:#0c1330}.ws-field--readonly input{color:#eae6e570;cursor:not-allowed}.ws-field textarea{resize:vertical;min-height:160px;font-family:Consolas,Fira Code,monospace;font-size:12px;line-height:1.6}.ws-field small{color:#eae6e561;font-size:11px;line-height:1.5}.ws-feedback{color:#eae6e5c7;background:#ffffff08;border:1px solid #eae6e51a;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.ws-feedback--error{color:#ffc8c4;background:#e14c3a1a;border-color:#e14c3a4d}.ws-feedback--info{color:#b8ccff;background:#1d2b552e;border-color:#1d2b555c}.ws-feedback--success{color:#a3f0c4;background:#2d8a571f;border-color:#2d8a574d}.ws-table-wrap{border:1px solid #eae6e514;border-radius:10px;overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.ws-table thead tr{border-bottom:1px solid #eae6e51a}.ws-table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:#eae6e570;white-space:nowrap;background:#ffffff05;padding:10px 14px;font-size:10px;font-weight:700}.ws-table td{color:#eae6e5d1;vertical-align:middle;border-bottom:1px solid #eae6e50f;padding:11px 14px}.ws-table tbody tr:last-child td{border-bottom:none}.ws-table tbody tr:hover td{background:#ffffff05}.ws-table__num{font-variant-numeric:tabular-nums;font-family:Consolas,Fira Code,monospace}.ws-table__title{color:var(--text-primary);font-size:13px;font-weight:600}.ws-table__meta{color:#eae6e57a;margin-top:2px;font-size:12px}.ws-table__badge{color:#eae6e5b3;background:#ffffff0a;border:1px solid #eae6e51a;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ws-table__badge--active{color:#a3f0c4;background:#2d8a571f;border-color:#2d8a574d}.ws-table__badge--archived{color:#ffd280;background:#ef8c0314;border-color:#ef8c0338}.ws-table__badge--adopted{color:#ffb8b0;background:#d137271f;border-color:#d1372747}.ws-table__actions{flex-wrap:nowrap;gap:6px;display:flex}.ws-stat-bar{background:#eae6e512;border:1px solid #eae6e514;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.ws-stat{background:#0a0f24b3;gap:3px;padding:12px 14px;display:grid}.ws-stat span{letter-spacing:.1em;text-transform:uppercase;color:#eae6e566;font-size:10px;font-weight:700}.ws-stat strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ws-stat small{color:#eae6e570;font-size:11px}.ws-stat--brand{background:#d1372714}.ws-stat--brand strong{color:#ffb8b0}.ws-stat--accent{background:#ef8c030f}.ws-stat--accent strong{color:#ffd280}.ws-toolbar{background:#ffffff05;border:1px solid #eae6e514;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.ws-toolbar__left,.ws-toolbar__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-toolbar__title{color:#eae6e5c7;font-size:13px;font-weight:700}.ws-toolbar__count{color:#eae6e56b;background:#ffffff0a;border:1px solid #eae6e514;border-radius:999px;padding:2px 8px;font-size:11px}.ws-chip{color:#eae6e599;cursor:pointer;background:#ffffff08;border:1px solid #eae6e51a;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.ws-chip:hover,.ws-chip--active{color:#eae6e5e6;background:#d137271a;border-color:#d1372747}.ws-empty{text-align:center;justify-items:center;gap:8px;padding:32px 20px;display:grid}.ws-empty strong{color:#eae6e5b8;font-size:15px}.ws-empty p{color:#eae6e570;max-width:44ch;margin:0;font-size:13px;line-height:1.6}.ws-coverage-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-coverage-item{background:#ffffff05;border:1px solid #eae6e512;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.ws-coverage-item strong{color:#eae6e5c7;font-size:12px}.ws-coverage-item small{color:#eae6e570;font-size:11px}@media (max-width:1100px){.workspace-layout--three{grid-template-columns:260px 1fr 240px}}@media (max-width:900px){.workspace-layout--three,.workspace-layout--two,.workspace-layout--sidebar{grid-template-columns:1fr}.ws-stat-bar{grid-template-columns:repeat(2,1fr)}.ws-form-grid,.ws-form-grid--3{grid-template-columns:1fr}}@media (max-width:600px){.workspace-shell{padding:0 12px 36px}.ws-stat-bar{grid-template-columns:1fr}.ws-toolbar{flex-direction:column;align-items:flex-start}}.app-topbar--internal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1028f7;border-bottom:1px solid #eae6e514;height:56px}.app-topbar__inner--internal{align-items:center;gap:16px;max-width:1440px;height:56px;margin:0 auto;padding:0 20px;display:flex}.app-topbar__workspace{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.app-workspace-context{border-right:1px solid #eae6e51a;flex-direction:column;gap:1px;padding-right:16px;display:flex}.app-workspace-context__label{letter-spacing:.1em;text-transform:uppercase;color:#eae6e54d;font-size:10px;font-weight:700}.app-workspace-context strong{color:#eae6e5e6;font-size:13px;line-height:1.2}.app-workspace-context small{color:#eae6e566;font-size:11px}.app-nav--internal{align-items:center;gap:2px;display:flex}.app-nav--internal .app-nav__link{color:#eae6e58c;border-radius:8px;padding:5px 10px;font-size:13px;transition:color .15s,background .15s}.app-nav--internal .app-nav__link:hover{color:#eae6e5e6;background:#eae6e512}.app-nav--internal .app-nav__link--active{color:#eae6e5f2;background:#eae6e51a}.app-session--internal{flex-shrink:0;align-items:center;gap:10px;display:flex}.app-footer--internal{background:#080d22fa;border-top:1px solid #eae6e50f;padding:20px 0}.app-footer__inner--internal{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:0 20px;display:flex}.app-footer--internal strong{color:#eae6e599;font-size:13px}.app-footer--internal p{color:#eae6e547;margin:4px 0 0;font-size:12px}.app-shell--internal{background:#060c22;min-height:calc(100vh - 120px)}.workspace-shell{max-width:1440px;margin:0 auto;padding:28px 20px 64px}.ws-text--success{color:#4ade80}.ws-text--muted{color:#eae6e561}.ws-meta-line{color:#eae6e58c;margin:2px 0;font-size:12px}.ws-meta-line code{background:#eae6e512;border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:11px}.ws-meta-line--muted{color:#eae6e552;font-style:italic}.ws-empty-hint{color:#eae6e56b;padding:8px 0;font-size:13px}.spt-grid-wrapper{width:100%;font-size:13px}.spt-grid-toolbar{background:#f0f4f8;border:1px solid #d0dae6;border-bottom:none;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.spt-grid-toolbar__info{color:#5a6a7a;font-size:12px;font-weight:500}.spt-grid-toolbar__actions{color:#5a6a7a;align-items:center;gap:8px;font-size:12px;display:flex}.spt-grid-count-input{color:#1a2a3a;text-align:center;background:#fff;border:1px solid #c0cad6;border-radius:4px;width:60px;padding:3px 6px;font-size:12px}.spt-grid-scroll{background:#fff;border:1px solid #d0dae6;border-radius:0 0 6px 6px;max-height:480px;overflow-y:auto}.spt-table{border-collapse:collapse;width:100%;font-size:13px}.spt-table thead{z-index:2;background:#e8eef6;position:sticky;top:0}.spt-table th{color:#3a5070;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;border-bottom:2px solid #c0cad6;padding:7px 10px;font-size:11px;font-weight:700}.spt-table tbody tr{border-bottom:1px solid #edf2f7;transition:background .1s}.spt-table tbody tr:hover{background:#f5f8fc}.spt-table tbody tr.spt-row--na{background:#e8f4fc}.spt-table td{vertical-align:middle;padding:4px 8px}.spt-col--depth{width:70px}.spt-col--nspt{width:80px}.spt-col--soil{min-width:160px}.spt-col--na{text-align:center;width:50px}.spt-col--bar{min-width:80px}.spt-depth-badge{color:#fff;font-variant-numeric:tabular-nums;text-align:center;background:#25a;border-radius:4px;min-width:38px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block}.spt-input--nspt{color:#1a2a3a;text-align:center;background:#f7fafd;border:1px solid #0000;border-bottom:2px solid #c0cad6;border-radius:3px;width:64px;padding:3px 6px;font-size:13px;font-weight:600;transition:border-color .15s}.spt-input--nspt:focus{background:#fff;border-color:#48c;outline:none}.spt-input--nspt::-webkit-inner-spin-button{-webkit-appearance:none}.spt-input--nspt::-webkit-outer-spin-button{-webkit-appearance:none}.spt-input--nspt{-moz-appearance:textfield}.spt-soil-cell{align-items:center;gap:6px;display:flex}.spt-soil-dot{cursor:pointer;border:1px solid #0000002e;border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:transform .1s,box-shadow .1s}.spt-soil-dot:hover{transform:scale(1.35);box-shadow:0 0 0 3px #0000001a}.spt-select{color:#1a2a3a;cursor:pointer;background:#f7fafd;border:1px solid #c0cad6;border-radius:4px;flex:1;padding:3px 6px;font-size:12px}.spt-select:focus{border-color:#48c;outline:none}.spt-checkbox{cursor:pointer;accent-color:#2d89b7;width:16px;height:16px}.spt-bar-track{background:#edf2f7;border-radius:3px;min-width:60px;height:18px;position:relative;overflow:hidden}.spt-bar-fill{opacity:.75;border-radius:3px;height:100%;transition:width .2s;position:absolute;top:0;left:0}.spt-bar-label{color:#1a2a3a;z-index:1;font-size:11px;font-weight:700;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.spt-grid-hint{color:#7a8a9a;margin-top:8px;font-size:11px;line-height:1.5}.cpchart-wrapper{background:#fff;border:1px solid #d8e4f0;border-radius:8px;width:100%;padding:16px}.cpchart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cpchart-title{color:#1a3a6a;font-size:14px;font-weight:700}.cpchart-legend{flex-wrap:wrap;gap:16px;display:flex}.cpchart-legend-item{color:#3a5070;align-items:center;gap:6px;font-size:12px;display:flex}.cpchart-legend-item i{border-radius:2px;width:24px;height:3px;display:inline-block}.cpchart-legend-item--ult i{background:#25a}.cpchart-legend-item--adm i{background:#2a5;border-bottom:2px dashed #2a5}.cpchart-svg{width:100%;max-width:420px;margin:0 auto;display:block}.cpchart-summary{border-top:1px solid #e0eaf4;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;padding-top:14px;display:grid}@media (min-width:480px){.cpchart-summary{grid-template-columns:repeat(4,1fr)}}.cpchart-kpi{background:#f5f8fc;border:1px solid #dce6f0;border-radius:6px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.cpchart-kpi span{color:#6a7a8a;font-size:11px;font-weight:500}.cpchart-kpi strong{color:#1a3a6a;font-size:15px;font-weight:800}.cpchart-empty{text-align:center;color:#8a9aaa;background:#f7fafd;border:1px solid #d8e4f0;border-radius:6px;padding:24px;font-size:13px}
.section-nav{background:radial-gradient(circle at 100% 0,#ef8c031f,#0000 28%),linear-gradient(#0b132ef0,#080e22eb);border:1px solid #eae6e51a;border-radius:24px;gap:18px;margin-bottom:24px;padding:22px 24px;display:grid;box-shadow:0 18px 46px #02061747}.section-nav__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-nav__eyebrow{color:#eae6e5a3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.section-nav__header h2{margin:0;font-size:clamp(1.35rem,1.15rem + .8vw,1.9rem)}.section-nav__description{color:#eae6e5bd;max-width:820px;margin-top:10px;line-height:1.65}.section-nav__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.section-nav__link{min-height:100%;color:inherit;background:#ffffff09;border:1px solid #eae6e51a;border-radius:18px;gap:8px;padding:16px 18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.section-nav__link strong{font-size:.98rem}.section-nav__link span{color:#eae6e5ad;font-size:.92rem;line-height:1.5}.section-nav__link:hover,.section-nav__link:focus-visible{background:#ffffff0f;border-color:#eae6e52e;transform:translateY(-1px)}.section-nav__link--brand{background:linear-gradient(#d1372724,#ffffff09);border-color:#d1372747}.section-nav__link--accent{background:linear-gradient(#ef8c031f,#ffffff08);border-color:#ef8c033d}.panel-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.panel-slab{background:linear-gradient(#ffffff0b,#ffffff05),#070c1f70;border:1px solid #eae6e51a;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff08}.panel-slab__eyebrow{color:#eae6e599;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.panel-link-stack{gap:10px;display:grid}.panel-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-page{max-width:1480px;padding-top:36px}.technical-header{background:radial-gradient(circle at 100% 0,#d137272e,#0000 24%),radial-gradient(circle at 0 0,#133b7338,#0000 34%),linear-gradient(#0b132ef5,#080d21f0);border:1px solid #eae6e51a;border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:22px;margin-bottom:20px;padding:28px;display:grid;box-shadow:0 22px 54px #02061752}.technical-header__digest{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.technical-header__digest div,.technical-metadata div{background:#ffffff09;border:1px solid #eae6e514;border-radius:18px;padding:15px 16px}.technical-metadata{align-content:start;gap:10px;display:grid}.technical-metadata dt{color:#eae6e594;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.technical-metadata dd{color:var(--text-primary);margin:0;line-height:1.55}.technical-toolbar{background:linear-gradient(#0a1129f2,#090f24eb),#ffffff08;border:1px solid #eae6e51a;border-radius:22px;align-items:flex-start;padding:18px 20px;box-shadow:0 16px 38px #02061738}.technical-toolbar__meta{color:#eae6e5bd;flex:1;min-width:260px}.technical-toolbar__actions{justify-content:flex-end}.technical-study-bar{background:radial-gradient(circle at 0 0,#133b732e,#0000 28%),linear-gradient(#0b132ef0,#080e22e6);border:1px solid #eae6e51a;border-radius:24px;box-shadow:0 18px 46px #02061742}.technical-flow-card{background:linear-gradient(#0e1736f0,#0a1129e0);border:1px solid #eae6e51a;box-shadow:0 14px 34px #02061733}.technical-flow-card--input{border-color:#eae6e51f}.technical-flow-card--process{border-color:#ef8c0333}.technical-flow-card--output{border-color:#d137273d}.technical-result-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px;display:grid}.technical-result-grid__main,.technical-result-grid__side{gap:18px;display:grid}.technical-section-anchor{scroll-margin-top:120px}.technical-export-list{gap:10px;display:grid}.technical-export-list a{justify-content:center;width:100%}.technical-critical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technical-critical-grid>div{background:#ffffff09;border:1px solid #eae6e51a;border-radius:18px;padding:14px 16px}.technical-critical-grid span{color:#eae6e599;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.technical-critical-grid strong{margin-top:8px;font-size:1.08rem;line-height:1.45;display:block}.report-command-deck{margin-bottom:18px}.report-command-deck__hero{background:radial-gradient(circle at 100% 0,#d137272e,#0000 30%),linear-gradient(#111b3dfa,#0c1330f0);border-color:#d137273d}.report-command-deck__summary{background:radial-gradient(circle at 0 0,#133b732e,#0000 28%),linear-gradient(#0e1736f0,#080e22e6)}.technical-study-nav{margin-bottom:18px}.technical-study-nav__link{background:linear-gradient(#ffffff09,#ffffff05),#0b132ee6;border-color:#eae6e514;min-height:100%}.technical-study-nav__link--active{background:radial-gradient(circle at 100% 0,#d1372729,#0000 34%),linear-gradient(#111b3dfa,#0a1129f0);border-color:#d1372747}.technical-layout{gap:18px}.technical-layout>.technical-card,.report-command-deck>.technical-card,.technical-layout>article.card,.report-command-deck>article.card{background:linear-gradient(#0b132ef0,#080e22e6),#ffffff08;border:1px solid #eae6e51a;box-shadow:0 16px 36px #02061738}.technical-layout>.technical-card--full{background:radial-gradient(circle at 100% 0,#133b732e,#0000 28%),linear-gradient(#0b132ef5,#080e22eb)}.technical-chart__summary>div,.technical-definition-list>div,.technical-definition-grid>div{border-radius:16px}@media (max-width:1180px){.panel-summary-grid,.technical-result-grid,.technical-header,.technical-header__digest,.panel-audit-grid{grid-template-columns:1fr}}@media (max-width:820px){.section-nav,.technical-header,.technical-study-bar,.technical-toolbar{padding:18px}.technical-critical-grid,.section-nav__grid{grid-template-columns:1fr}}
.technical-reading-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.technical-reading-card{background:linear-gradient(#111b2df0,#0c1423eb);border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.technical-reading-card span{letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1c2;font-size:.72rem;font-weight:700}.technical-reading-card strong{color:#f8fafc;font-size:1.1rem;line-height:1.2}.technical-reading-card small{color:#cbd5e1c7;font-size:.88rem;line-height:1.5}.technical-chart__summary--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.technical-list-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}@media (max-width:1100px){.technical-list-grid{grid-template-columns:1fr}}
.workspace-shell{gap:1.25rem;display:grid}.workspace-header{background:linear-gradient(#0a1220f5,#070d19fa),#070d19f5;border:1px solid #94a3b829;border-radius:22px;gap:1rem;padding:1.4rem 1.5rem;display:grid;box-shadow:0 18px 40px #02061742}.workspace-header__main,.workspace-header__headline{gap:1rem;display:grid}.workspace-header__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f8fafc94;margin:0;font-size:.72rem}.workspace-header__headline{align-items:start}.workspace-header h1{color:#f8fafc;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.workspace-header__description{color:#cbd5e1;max-width:72ch;margin-top:.55rem;font-size:.98rem;line-height:1.55}.workspace-header__description p{margin:0}.workspace-header__actions{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-header__meta-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.workspace-meta-chip{background:#0f172aa3;border:1px solid #94a3b824;border-radius:16px;gap:.28rem;padding:.85rem .95rem;display:grid}.workspace-meta-chip span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.workspace-meta-chip strong{color:#f8fafc;overflow-wrap:anywhere;word-break:break-word;font-size:.98rem;line-height:1.35}.workspace-meta-chip--brand{background:linear-gradient(#7f1d1d52,#0f172ab8);border-color:#ef444447}.workspace-meta-chip--accent{background:linear-gradient(#78350f47,#0f172ab8);border-color:#f59e0b40}.workspace-meta-chip--success{background:linear-gradient(#14532d47,#0f172ab8);border-color:#22c55e3d}.workspace-meta-chip--danger{background:linear-gradient(#7f1d1d47,#0f172ab8);border-color:#f8717142}.workspace-header__support{gap:.85rem;display:grid}.workspace-toolbar{background:#090f1cdb;border:1px solid #94a3b824;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.workspace-toolbar__group,.workspace-toolbar__actions,.workspace-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-toolbar__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.workspace-status-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;display:grid}.workspace-status-card{background:#090f1cd1;border:1px solid #94a3b824;border-radius:16px;gap:.3rem;padding:.95rem 1rem;display:grid}.workspace-status-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.workspace-status-card strong{color:#f8fafc;font-size:1rem}.workspace-layout,.workspace-layout--two,.workspace-layout--three{gap:1rem;display:grid}.workspace-layout--two{grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr)}.workspace-layout--three{grid-template-columns:minmax(240px,.95fr) minmax(0,1.45fr) minmax(260px,1fr)}.workspace-panel-card{background:linear-gradient(#0c1422eb,#090f1ceb);border:1px solid #94a3b824;border-radius:18px;gap:.95rem;padding:1.15rem 1.2rem;display:grid}.workspace-panel-card__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.workspace-panel-card__header h2,.workspace-panel-card__header h3,.workspace-panel-card h2,.workspace-panel-card h3{color:#f8fafc;margin:0}.workspace-panel-card__eyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .3rem;font-size:.72rem}.workspace-panel-card__description{color:#cbd5e1;margin:0;line-height:1.55}.workspace-list{gap:.75rem;display:grid}.workspace-list-item{background:#0f172ab8;border:1px solid #94a3b81a;border-radius:14px;gap:.28rem;padding:.85rem .95rem;display:grid}.workspace-list-item strong{color:#f8fafc}.workspace-list-item span,.workspace-list-item small{color:#94a3b8}.workspace-data-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.workspace-data-point{gap:.28rem;display:grid}.workspace-data-point span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.workspace-data-point strong{color:#f8fafc;font-size:1rem}.workspace-stack{gap:1rem;display:grid}.workspace-table-shell{background:#090f1ce6;border:1px solid #94a3b824;border-radius:18px;overflow:hidden}.workspace-table-shell__header{border-bottom:1px solid #94a3b81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.workspace-table-shell__header h2,.workspace-table-shell__header h3{margin:0}.workspace-table-shell__header p{color:#94a3b8;margin:.35rem 0 0}.workspace-note{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.45}.workspace-inline-badges{flex-wrap:wrap;gap:.6rem;display:flex}.workspace-inline-badge{color:#cbd5e1;overflow-wrap:anywhere;background:#0f172ac7;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.82rem;display:inline-flex}.workspace-hero-ban{max-width:46rem}@media (min-width:900px){.workspace-header__headline{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:980px){.workspace-layout--two,.workspace-layout--three{grid-template-columns:1fr}}
.section-card__header{border-bottom:1px solid #94a3b814;align-items:center;gap:1rem;padding-bottom:.9rem}.section-card__copy h2{letter-spacing:-.02em;margin:0;font-size:1.22rem}.section-card__description{color:#9fb0c5;max-width:56ch;margin-top:.35rem;font-size:.9rem;line-height:1.45}.panel-slab{background:linear-gradient(#0f172ae6,#080d19f5),#080d19f0;border:1px solid #94a3b81a;border-radius:18px;padding:1rem 1.05rem;position:relative;overflow:hidden}.panel-slab:after{content:"";opacity:.9;background:linear-gradient(#ef4444,#f59e0b);width:3px;position:absolute;inset:0 auto 0 0}.panel-slab__eyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem;font-size:.72rem}.panel-slab__caption{color:#91a4bb;margin:.85rem 0 0;font-size:.86rem;line-height:1.45}.workspace-table-shell .technical-table thead th{z-index:2;background:#080c17fa;position:sticky;top:0;box-shadow:inset 0 -1px #94a3b81f}.technical-table-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.85rem;padding:.85rem 1rem 0;display:flex}.technical-table-toolbar__main{gap:.18rem;display:grid}.technical-table-toolbar__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.technical-table-toolbar__main strong{color:#f8fafc;font-size:.98rem}.technical-table-toolbar__chips{flex-wrap:wrap;gap:.55rem;display:flex}.technical-table--technical{table-layout:fixed}.technical-table--technical th,.technical-table--technical td{vertical-align:top}.technical-table--technical th:first-child,.technical-table--technical td:first-child{width:6.5rem}.technical-table--technical th:nth-child(2),.technical-table--technical td:nth-child(2){width:4.5rem}.technical-table--technical th:nth-child(3),.technical-table--technical td:nth-child(3){width:10rem}.technical-table--technical th:nth-child(10),.technical-table--technical td:nth-child(10){width:17rem}.technical-table--technical tbody tr{transition:background-color .16s,box-shadow .16s}.technical-table--technical tbody tr:hover{background:#94a3b80f}.technical-table__row--highlight,.technical-table__row--driver-depth{background:linear-gradient(90deg,#7f1d1d2e,#0f172a0a);box-shadow:inset 3px 0 #ef4444e6}.technical-table__row--relevant{background:linear-gradient(90deg,#f59e0b14,#0f172a05)}.technical-table__row--water{box-shadow:inset 0 1px #38bdf873,inset 0 -1px #38bdf840}.technical-reading-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.technical-reading-card{background:#090f1ce0;border:1px solid #94a3b81a}.workspace-header{border-radius:20px;padding:1.25rem 1.35rem}.workspace-header__description{max-width:60ch;font-size:.94rem}.app-chrome--internal{background:radial-gradient(circle at 0 0,#ef444414,#0000 20%),linear-gradient(#040914fa,#050b16)}.app-topbar--internal{background:#040a14f0;border-bottom-color:#94a3b81f;padding:10px 18px}.app-topbar__inner--internal{align-items:center;gap:1rem;max-width:1380px}.app-topbar__workspace{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;min-width:0;display:grid}.app-workspace-context{background:#0a101ec7;border:1px solid #94a3b824;border-radius:16px;gap:.08rem;min-width:156px;padding:.55rem .7rem;display:grid}.app-workspace-context__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.app-workspace-context strong{color:#f8fafc;font-size:.94rem}.app-workspace-context small{color:#9fb0c5;font-size:.8rem}.app-nav--internal{gap:.5rem;min-width:0}.app-nav--internal .app-nav__link{background:#ffffff05;border-radius:12px;min-height:34px;padding:0 12px}.app-nav__link--active{color:#fff4ee;background:linear-gradient(#d1372729,#ef8c031f);border-color:#ef8c033d}.app-session--internal{min-width:0;padding-left:.25rem}.app-session--internal .app-session__status strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.app-shell--internal{padding-top:.6rem}.app-footer--internal{background:#040a14e6;padding:12px 18px 16px}.app-footer__inner--internal{max-width:1380px}@media (max-width:980px){.technical-table-toolbar{padding:.85rem .85rem 0}.technical-table--technical th:nth-child(10),.technical-table--technical td:nth-child(10){width:13rem}.app-topbar__inner--internal,.app-topbar__workspace{grid-template-columns:1fr}.app-workspace-context{width:100%;min-width:0}}@media (max-width:820px){.app-topbar--internal{padding:12px 16px}.app-nav--internal{justify-content:flex-start;width:100%}.app-session--internal{width:100%;padding-left:0}}
.section-nav--compact{background:linear-gradient(#090f1ff5,#080d1af0),#080d1af5;border-radius:18px;gap:12px;padding:14px 16px;box-shadow:0 10px 28px #0206172e}.section-nav--compact .section-nav__eyebrow{margin-bottom:4px;font-size:10px}.section-nav--compact .section-nav__header h2{font-size:1.08rem}.section-nav--compact .section-nav__description{margin-top:6px;font-size:.86rem;line-height:1.4}.section-nav--compact .section-nav__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.section-nav--compact .section-nav__link{border-radius:14px;gap:4px;padding:12px 14px}.section-nav--compact .section-nav__link strong{font-size:.92rem}.section-nav--compact .section-nav__link span{font-size:.8rem;line-height:1.35}.workspace-header__meta-strip{align-items:stretch}.workspace-table-shell__header p,.workspace-panel-card__description,.workspace-list-item small,.technical-card__description{max-width:72ch}.report-command-deck{gap:14px}.technical-chart__summary--table{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.technical-result-grid__side .technical-card{position:sticky;top:92px}.technical-table-toolbar{padding-top:.65rem}.technical-table-toolbar__main strong{font-size:.92rem}.workspace-status-strip{row-gap:10px}@media (max-width:1100px){.technical-result-grid__side .technical-card{position:static}}
.technical-table-wrap{background:linear-gradient(#080d19f5,#050a14fa),#050a14fa;border:1px solid #94a3b81f;border-radius:20px;box-shadow:inset 0 1px #ffffff08}.technical-table-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 14px;display:grid}.technical-table-status-strip__item{background:#0a101ed1;border:1px solid #94a3b81a;border-radius:14px;gap:5px;padding:12px 13px;display:grid}.technical-table-caption-row{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.technical-table-caption-row span{color:#9fb2ca;background:#ffffff08;border:1px solid #94a3b81a;border-radius:999px;padding:7px 10px;font-size:.74rem;line-height:1.3}.technical-table-status-strip__item span,.technical-table-footnote span,.technical-table th small{color:#8fa3bb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.technical-table-status-strip__item strong{color:#f8fafc;font-size:1rem;line-height:1.2}.technical-table-status-strip__item small{color:#8ea0b7;font-size:.78rem;line-height:1.35}.technical-table-toolbar{border-bottom:1px solid #94a3b814;align-items:start;padding:16px 16px 12px}.technical-table-toolbar__main{gap:.28rem}.technical-table-toolbar__main strong{font-size:1rem;line-height:1.35}.technical-table-toolbar__chips .workspace-inline-badge{background:#ffffff08;border-color:#94a3b81a;min-height:30px}.technical-table--premium-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1180px}.technical-table-scroll{border-top:1px solid #94a3b80f;overflow:auto}.technical-table--premium-grid thead th{z-index:2;background:#060b16fa;border-bottom-color:#94a3b824;position:sticky;top:0}.technical-table--premium-grid .technical-table__group-row th{z-index:3;color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#0d1425,#080d18fa),#080d18fa;border-bottom:1px solid #94a3b814;padding:12px 12px 8px;font-size:.73rem;top:0}.technical-table--premium-grid thead tr:nth-child(2) th{z-index:2;padding-top:10px;padding-bottom:11px;top:41px}.technical-table--premium-grid th,.technical-table--premium-grid td{vertical-align:top;border-bottom:1px solid #94a3b814;padding:11px 12px}.technical-table--premium-grid thead th:first-child,.technical-table--premium-grid tbody td:first-child{position:sticky;left:0}.technical-table--premium-grid thead th:first-child{z-index:4}.technical-table--premium-grid tbody td:first-child{z-index:1;background:linear-gradient(90deg,#070c18fc,#070c18f2),#070c18fc;box-shadow:1px 0 #94a3b814}.technical-table--premium-grid th span{color:#e5edf8;font-size:.78rem;line-height:1.2;display:block}.technical-table--premium-grid th small{margin-top:4px;display:block}.technical-table__col--depth{width:6.2rem}.technical-table__col--spt{width:5rem}.technical-table__col--soil{width:12rem}.technical-table__col--area{width:8.8rem}.technical-table__col--metric{width:7.9rem}.technical-table__col--reading{width:19rem}.technical-table__cell{color:#d9e4f2}.technical-table__cell strong{color:#f8fafc;font-size:.92rem;line-height:1.3}.technical-table__cell--depth strong{justify-content:flex-end;min-width:2.6rem;display:inline-flex}.technical-table__cell--soil span{color:#dbe8f8;font-size:.85rem;line-height:1.45}.technical-table__cell--number{text-align:right}.technical-table__cell--number strong{font-variant-numeric:tabular-nums}.technical-table__cell--key-metric strong{color:#ffd99e}.technical-table--premium-grid tbody tr{transition:background-color .15s,box-shadow .15s}.technical-table--premium-grid tbody tr:nth-child(2n){background:#ffffff04}.technical-table--premium-grid tbody tr:hover{background:#94a3b814}.technical-table__row--highlight,.technical-table__row--driver-depth{background:linear-gradient(90deg,#7f1d1d38,#0f172a0a);box-shadow:inset 3px 0 #ef4444eb}.technical-table__row--relevant{background:linear-gradient(90deg,#f59e0b24,#0f172a08)}.technical-table__row--water{box-shadow:inset 0 1px #38bdf880,inset 0 -1px #38bdf859}.study-table-cell{gap:6px}.study-table-cell__meta{letter-spacing:.04em;text-transform:uppercase;color:#8fa4bd;font-size:.72rem;line-height:1.35}.study-table-cell__description{color:#d7e2ef;font-size:.83rem;line-height:1.48}.technical-table-footnote{border-top:1px solid #94a3b814;gap:6px;padding:12px 16px 16px;display:grid}.technical-table-footnote p{color:#96a9c0;margin:0;font-size:.82rem;line-height:1.45}@media (max-width:1180px){.technical-table-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.technical-table-status-strip{grid-template-columns:1fr}.technical-table-toolbar{padding-bottom:10px}}
