@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=IBM+Plex+Mono:wght@300;400;500;600&family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--ink-void: #0b0e14;--ink-elevated: #141821;--ink-panel: #1c2230;--ink-inset: #252b3b;--ink-quiet: #0f131c;--rule-hair: #2a3346;--rule-soft: #1f2638;--rule-luxe: #3d4659;--text-bright: #f4f1ea;--text-mid: #c0c4d2;--text-quiet: #8b92a6;--text-dim: #5c6276;--champagne: #d4b27c;--rose: #d76b8e;--coral: #e8956a;--lemon: #e8c26b;--lemon-lime: #d4d96c;--mint: #7bcfb0;--jade: #9dd9a8;--amber-warn: #e8b45a;--danger: #e36e7e;--gilded: linear-gradient(135deg, #f4e4c0 0%, #e8c896 18%, #d4b27c 48%, #b8945a 78%, #8e6f40 100%);--gilded-soft: linear-gradient(135deg, #e8c896 0%, #d4b27c 50%, #b8945a 100%);--hair-gold: linear-gradient(90deg, transparent 0%, rgba(212, 178, 124, .55) 50%, transparent 100%);--hair-silver: linear-gradient(90deg, transparent, #3d4659, transparent);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Manrope", Inter, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--topbar-height: 60px;--shadow-card: 0 18px 48px rgba(0, 0, 0, .42);--shadow-card-hover: 0 24px 64px rgba(0, 0, 0, .55), 0 0 0 1px rgba(212, 178, 124, .16);--shadow-focus: 0 0 0 1px rgba(232, 200, 150, .35), 0 0 0 5px rgba(212, 178, 124, .1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(212,178,124,.05),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(184,148,90,.03),transparent 60%),var(--ink-void);color:var(--text-mid);font-family:var(--font-body);font-size:15px;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .28 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.35;mix-blend-mode:overlay}button,input,select{font:inherit}button{cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}input:not([type=checkbox]):not([type=radio]),select{width:100%;height:44px;padding:0 .8rem;border:1px solid var(--rule-hair);background:var(--ink-inset);color:var(--text-bright)}input:focus-visible,select:focus-visible,.score-button:focus-visible,.button:focus-visible,.link-button:focus-visible,.collapsible-trigger:focus-visible,.switch:focus-visible{outline:2px solid rgba(212,178,124,.35);outline-offset:2px}label{display:grid;gap:.4rem;color:var(--text-mid)}table{width:100%;border-collapse:collapse}th,td{padding:.8rem;border-bottom:1px solid var(--rule-soft);vertical-align:top}.app-shell{min-height:100vh}.page-content{max-width:1480px;margin:0 auto;padding:48px 40px 80px;display:grid;gap:1.6rem;position:relative;z-index:2}.page-content-session-flow{max-width:1560px;padding:28px 28px 120px;gap:0}.top-nav{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#0b0e14f5,#0b0e14d1);border-bottom:1px solid var(--rule-hair);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.top-nav-inner{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:18px 40px}.top-nav-dashboard,.top-nav-new-session{min-height:81px}.top-nav-dashboard .top-nav-inner,.top-nav-new-session .top-nav-inner{gap:32px;padding:18px 40px}.top-nav-final-result .top-nav-inner{max-width:1480px;padding:18px 40px}.top-nav-summary{min-height:81px}.top-nav-summary .top-nav-inner{max-width:1480px;grid-template-columns:auto 1fr auto;gap:32px;padding:18px 40px}.top-nav-summary .brand{gap:14px}.top-nav-summary .brand-mark,.top-nav-summary .brand .sub{display:grid}.top-nav-summary .brand .name{font-size:17px;font-weight:500}.top-nav-summary .account{gap:18px}.top-nav-summary .account .who{min-width:184px;padding:8px 14px 8px 8px;font-size:13px}.top-nav-summary .account .who .avatar{width:26px;height:26px;font-size:11px}.top-nav-summary .account .who .role{font-size:9.5px;letter-spacing:.24em;margin-left:6px}.top-nav-summary .link-button{font-size:10.5px;letter-spacing:.24em;height:32px;padding:8px 12px}.top-nav-session{min-height:var(--topbar-height)}.top-nav-session .top-nav-inner{max-width:1560px;grid-template-columns:auto 1fr auto;gap:24px;padding:14px 28px}.top-nav-session .brand{gap:0}.top-nav-session .brand-mark,.top-nav-session .brand .sub{display:none}.top-nav-session .brand .name{font-size:22px;font-weight:400}.top-session-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet);text-align:center}.top-nav-session .account{justify-self:end;gap:10px}.top-nav-session .account .who{min-width:0;padding:6px 10px 6px 6px;font-size:11px}.top-nav-session .account .who .avatar{width:22px;height:22px;font-size:9px}.top-nav-session .account .who .role{font-size:8px;letter-spacing:.22em;margin-left:4px}.top-nav-session .link-button{font-size:10px;letter-spacing:.2em;height:30px;padding:6px 10px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:linear-gradient(135deg,#161a24,#0e1219);border:1px solid var(--rule-luxe);position:relative;box-shadow:0 0 0 1px #d4b27c0f}.brand-mark svg{width:16px;height:16px}.brand-mark:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(212,178,124,.3)}.brand .wm{display:flex;flex-direction:column;gap:0}.brand .name{margin:0;font-family:var(--font-display);color:var(--text-bright);font-size:17px;font-weight:500}.brand .sub{margin:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--champagne);opacity:.85}.top-nav-links{display:flex;justify-content:center;align-items:center;gap:0}.top-nav-links a{position:relative;padding:10px 22px;font-size:13.5px;font-weight:500;color:var(--text-quiet);letter-spacing:.02em}.top-nav-links a:hover{color:var(--text-mid)}.top-nav-links a.active{color:var(--text-bright)}.top-nav-links a.active:after{content:"";position:absolute;left:22px;right:22px;bottom:-2px;height:1px;background:var(--gilded)}.account{display:flex;align-items:center;gap:18px}.account .who{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px solid var(--rule-hair);background:#14182166;font-size:13px;color:var(--text-mid);transition:border-color .15s ease,background .15s ease}.account .who:hover{border-color:var(--rule-luxe);background:#141821b3}.top-nav-dashboard .account .who,.top-nav-new-session .account .who{min-width:184px}.account .who .avatar{width:26px;height:26px;border-radius:999px;background:var(--gilded-soft);color:#0e1219;display:grid;place-items:center;font-weight:700;font-size:11px}.account .who .role{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);padding:2px 6px;border:1px solid rgba(212,178,124,.3);margin-left:6px}.link-button{background:transparent;border:0;color:var(--text-quiet);cursor:pointer;text-transform:uppercase;letter-spacing:.24em;font-family:var(--font-mono);font-size:10.5px;height:32px;display:inline-flex;align-items:center;padding:8px 12px}.top-nav-final-result .account{gap:18px}.top-nav-final-result .link-button{padding-inline:12px}.link-button:hover{color:var(--champagne)}.eyebrow{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.3em;font-size:.6rem;color:var(--champagne);font-family:var(--font-mono)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text-bright)}h2,h3{font-family:var(--font-display);font-weight:500}.muted{color:var(--text-quiet)}.warning-copy{color:var(--amber-warn)}.error-copy{color:var(--danger)}.card{background:linear-gradient(180deg,#1c22308c,#1418218c);border:1px solid var(--rule-hair);padding:1.2rem;box-shadow:var(--shadow-card)}.button{border:1px solid var(--rule-luxe);padding:.65rem .95rem;cursor:pointer;transition:.16s ease;color:var(--text-mid);text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;font-family:var(--font-mono)}.button-full{width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:var(--gilded);color:#0e1219;border-color:var(--champagne)}.button-secondary{background:transparent;border-color:var(--rule-luxe);color:var(--text-mid)}.button-danger{background:#e36e7e1f;border-color:#e36e7e8c;color:#ffdce1}.button:not(:disabled):hover{transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;padding:.2rem .5rem;font-size:.56rem;font-weight:600;border:1px solid transparent;text-transform:uppercase;letter-spacing:.16em;font-family:var(--font-mono)}.band-remediation{background:#d76b8e14;color:#ffd8df;border-color:#d76b8e59}.band-inconsistent{background:#e8956a14;color:#ffe1c9;border-color:#e8956a59}.band-effective{background:#e8c26b1a;color:#fff4b5;border-color:#e8c26b59}.band-strong{background:#7bcfb014;color:#d3ffef;border-color:#7bcfb059}.band-exceptional{background:#d4b27c1a;color:#f0d7ad;border-color:#d4b27c66}.badge-draft{background:#e8b45a14;color:#ffe7c7;border-color:#e8b45a57}.badge-finalized,.badge-admin{background:#d4b27c14;color:#f0d7ad;border-color:#d4b27c59}.badge-user,.badge-missing,.badge-archived,.badge-inactive{background:#2a33468c;color:#d5deec;border-color:#4a5a71}.badge-score{border:1px solid var(--rule-luxe);color:var(--text-bright);background:#1c223080;text-transform:none;letter-spacing:0;font-family:var(--font-display);font-style:italic;font-size:.9rem}.hero-row,.page-header-row,.session-card,.result-card-header,.action-row,.sticky-actions,.session-title-row,.comparison-header{display:flex;gap:.85rem}.hero-row,.page-header-row,.session-card,.result-card-header,.sticky-actions,.session-title-row,.comparison-header{justify-content:space-between;align-items:center}.session-list,.results-stack,.form-grid,.steps,.step{display:grid;gap:.8rem}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.button-align-end{display:flex;align-items:end}.checkbox-row{display:inline-flex;align-items:center;gap:.45rem}.sub-nav{display:flex;gap:.6rem;margin-bottom:-.3rem;padding-inline:.25rem}.sub-nav .active,.sub-nav a{padding:.42rem .75rem;background:#1c223059;border:1px solid var(--rule-hair);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:.58rem}.sub-nav .active{border-color:var(--champagne);color:var(--text-bright)}.dashboard-toggle-panel{position:relative;padding:1rem 1.2rem;border:1px solid var(--rule-hair);background:linear-gradient(180deg,#1c223099,#14182199);display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.dashboard-toggle-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gilded-soft)}.label-block .l1{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:.58rem;color:var(--champagne);display:block}.label-block .l2{font-size:.84rem;color:var(--text-bright);display:block}.label-block .l2 small{color:var(--text-quiet);margin-left:.4rem}.toggle-row{display:flex;gap:1.1rem;align-items:center}.toggle-item{display:flex;align-items:center;gap:.62rem}.toggle-item .lab{font-size:.76rem;color:var(--text-mid)}.toggle-item .lab small{display:block;color:var(--text-quiet);font-size:.64rem}.switch{width:46px;height:24px;border-radius:14px;border:1px solid var(--rule-luxe);background:#1a2130;position:relative;padding:0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;flex:0 0 46px}.switch .thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#5c6276,#3d4659);transition:left .25s cubic-bezier(.4,0,.2,1),background .25s ease,box-shadow .25s ease}.switch.on{background:linear-gradient(135deg,#7bcfb038,#9dd9a81f);border-color:#7bcfb080}.switch.on .thumb{left:24px;background:linear-gradient(135deg,#a8e5c8,#7bcfb0);box-shadow:0 0 12px #7bcfb08c,0 0 0 1px #7bcfb04d}.switch:hover{box-shadow:0 0 0 4px #d4b27c14}.switch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.session-card{align-items:stretch;border:1px solid var(--rule-hair);padding:1rem;background:linear-gradient(180deg,#1c22308c,#1418218c)}.session-card .session-main{display:flex;gap:.9rem;align-items:flex-start}.session-seal{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--rule-luxe);color:var(--champagne);font-family:var(--font-display);font-size:1.35rem;font-style:italic;background:linear-gradient(135deg,#1a1f2c,#141821);flex:0 0 58px}.session-title-row h3{margin:0;font-size:1.45rem}.session-meta-row{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-mono);color:var(--text-dim)}.session-engineers{margin-top:.35rem;font-size:.82rem;color:var(--text-mid)}.dashboard-hero{align-items:flex-end;margin-bottom:48px;gap:32px}.page-title{display:flex;flex-direction:column;gap:12px}.page-title .eyebrow{display:flex;align-items:center;gap:.8rem;font-size:.66rem;letter-spacing:.32em}.page-title .eyebrow:before{content:"";width:24px;height:1px;background:var(--champagne);opacity:.6}.page-title h1{margin:0;font-family:var(--font-display);font-weight:300;font-size:54px;line-height:1;letter-spacing:-.02em;color:var(--text-bright)}.page-title h1 em,.page-head h1 em,.section-head h3 em{font-style:italic;font-weight:400;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.page-title .sub,.page-head .sub{margin-top:8px;color:var(--text-quiet);max-width:520px;font-size:14.5px}.new-session-cta{display:inline-flex;align-items:center;justify-content:center;gap:.62rem;min-width:0;padding:14px 24px;font-size:12.5px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;color:#0e1219;border:1px solid var(--champagne);position:relative;overflow:hidden;box-shadow:0 8px 24px #d4b27c2e,0 1px #fff6 inset,0 -1px #0003 inset;transition:background-position .35s ease,transform .12s ease,box-shadow .25s ease}.new-session-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:translate(-120%);transition:transform .8s ease}.new-session-cta:hover{background-position:100% 50%;box-shadow:0 12px 32px #d4b27c47,0 1px #ffffff73 inset}.new-session-cta:hover:after{transform:translate(120%)}.new-session-cta:active{transform:translateY(1px) scale(.998)}.new-session-cta .cta-plus{display:inline-grid;place-items:center;width:14px;height:14px;font-size:.98rem;font-weight:600;line-height:1;margin-top:-2px}.dashboard-hero>.new-session-cta{flex:0 0 auto;align-self:flex-end}.dashboard-toggle-panel{padding:22px 28px;gap:32px;margin-bottom:36px;align-items:center;justify-content:space-between}.label-block{display:grid;gap:.2rem}.label-block .l1{letter-spacing:.28em;font-size:.62rem}.label-block .l2{font-size:.92rem}.label-block .l2 small{margin-left:8px;font-size:.78rem}.toggle-row{gap:32px;align-items:center}.toggle-item{gap:.75rem}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-top:0;margin-bottom:18px;padding-bottom:.9rem;position:relative}.section-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hair-gold)}.section-head h3{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:400}.section-head .meta{display:flex;align-items:center;gap:.65rem;color:var(--text-quiet);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.24em;text-transform:uppercase}.section-head .meta .pip{width:5px;height:5px;border-radius:999px;background:var(--champagne);box-shadow:0 0 8px #d4b27c8c}.session-list{gap:16px}.session-card.parity-session{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding:32px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .25s ease;cursor:pointer}.session-card.parity-session:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}.session-card.parity-session.draft:before{background:linear-gradient(180deg,var(--amber-warn),transparent)}.session-card.parity-session.finalized:before{background:var(--gilded-soft)}.session-card.parity-session:hover{transform:translateY(-2px);border-color:var(--rule-luxe);background:linear-gradient(180deg,#222837a6,#181d28a6);box-shadow:var(--shadow-card-hover)}.session-card.parity-session .session-main{align-items:center;display:contents}.session-card.parity-session .body{min-width:0}.session-card.parity-session .session-seal{width:64px;height:64px;font-size:1.5rem;position:relative;display:grid;place-items:center}.session-card.parity-session .session-seal svg{width:22px;height:22px}.session-card.parity-session .session-seal:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--rule-soft)}.session-card.parity-session.draft .session-seal{border-color:#e8b45a73;color:var(--amber-warn)}.session-card.parity-session.finalized .session-seal{border-color:#d4b27c80;box-shadow:inset 0 0 16px #d4b27c14}.session-card .session-title-row{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:.35rem}.session-card .session-title-row h3{margin:0;font-family:var(--font-display);font-size:1.55rem;font-weight:500}.status-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.18rem .56rem;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase}.status-pill .dot{width:4px;height:4px;border-radius:999px;background:currentColor}.status-pill.draft{color:var(--amber-warn);background:#e8b45a14;border:1px solid rgba(232,180,90,.35)}.status-pill.finalized{color:var(--champagne);background:#d4b27c14;border:1px solid rgba(212,178,124,.35)}.session-card .session-meta-row{margin-bottom:12px;align-items:center;gap:22px;text-transform:none;letter-spacing:0}.session-card .session-meta-row .kv{display:inline-flex;align-items:center;gap:.35rem}.session-card .session-meta-row .k{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.session-card .session-meta-row .v{color:var(--text-mid);font-size:.82rem}.session-card .session-meta-row .sep{width:4px;height:4px;border-radius:999px;background:var(--rule-luxe)}.session-card .session-engineers{display:flex;align-items:center;gap:10px;margin-top:0;margin-bottom:0}.session-card .session-engineers .set-label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.session-card .session-engineers .faces{display:flex}.session-card .session-engineers .face{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#2a3346,#1f2638);border:1px solid var(--rule-luxe);display:grid;place-items:center;font-size:.62rem;font-weight:600;color:var(--text-mid);margin-left:-6px}.session-card .session-engineers .face:first-child{margin-left:0}.session-card .session-engineers .face:nth-child(1){background:linear-gradient(135deg,#3a4660,#28374b);color:var(--champagne)}.session-card .session-engineers .face:nth-child(2){background:linear-gradient(135deg,#2d3a52,#1f2a3f);color:var(--mint)}.session-card .session-engineers .face:nth-child(3){background:linear-gradient(135deg,#353d54,#22293a);color:var(--rose)}.session-card .session-engineers .more{font-size:12px;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.05em}.session-card .session-engineers .names{color:var(--text-mid);font-size:.83rem;margin-left:.35rem}.session-card.parity-session .actions{justify-content:center}.session-card.parity-session .timestamp{justify-content:flex-end;text-align:right}.dashboard-page{display:block;padding-bottom:80px}.session-card .actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.session-card .timestamp{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-quiet)}.session-card .timestamp:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--text-dim)}.session-card.parity-session.draft .timestamp:before{background:var(--amber-warn);box-shadow:0 0 6px #e8b45a80}.session-card.parity-session.finalized .timestamp:before{background:var(--jade);box-shadow:0 0 6px #9dd9a880}.session-card .btn-cta{background:transparent;border-color:#d4b27c80;color:var(--champagne);font-size:11.5px;letter-spacing:.18em;padding:11px 18px;display:inline-flex;align-items:center;gap:10px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .12s ease,box-shadow .2s ease}.session-card .btn-cta svg{width:12px;height:12px}.session-card .btn-cta.draft{color:var(--amber-warn);border-color:#e8b45a80}.session-card .btn-cta.draft:hover{background:#e8b45a1a;border-color:var(--amber-warn)}.session-card .btn-cta.finalized{background:linear-gradient(135deg,#d4b27c0f,#b8945a0a)}.session-card .btn-cta.finalized:hover{background:linear-gradient(135deg,#d4b27c24,#b8945a1a);border-color:var(--champagne);box-shadow:0 4px 18px #d4b27c2e}.session-card .btn-cta:hover{transform:translate(2px)}.session-card .btn-cta:active{transform:translate(0) scale(.98)}.empty{position:relative;padding:64px 48px;text-align:center;background:linear-gradient(180deg,#14182180,#0f131c80);border:1px dashed var(--rule-luxe)}.empty:before{content:"";position:absolute;left:50%;top:0;width:200px;height:1px;transform:translate(-50%);background:var(--hair-gold)}.empty .ornament{display:inline-flex;align-items:center;gap:14px;margin-bottom:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--champagne)}.empty .ornament:before,.empty .ornament:after{content:"";width:32px;height:1px;background:var(--champagne);opacity:.5}.empty h4{margin:0 0 10px;font-family:var(--font-display);font-size:30px;line-height:1.2;font-weight:300;color:var(--text-bright);letter-spacing:-.01em}.empty h4 em{font-style:italic;font-weight:400;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.empty p{max-width:420px;margin:0 auto 26px;color:var(--text-quiet);font-size:14px}.empty .actions-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-family:var(--font-body);font-weight:600;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#0e1219;background:var(--gilded);border:1px solid var(--champagne);box-shadow:0 8px 24px #d4b27c2e,0 1px #fff6 inset,0 -1px #0003 inset}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);border:1px solid var(--rule-luxe);background:transparent}.btn-secondary:hover{color:var(--text-bright);border-color:var(--champagne);background:#d4b27c0f}.back-link{display:inline-flex;align-items:center;gap:10px;color:var(--text-quiet);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;margin-bottom:32px}.back-link svg{width:14px;height:14px;transition:transform .15s ease}.back-link:hover{color:var(--champagne)}.back-link:hover svg{transform:translate(-2px)}.new-session-page{max-width:1240px;width:100%;margin:0 auto}.page-head{position:relative;margin-bottom:48px;padding-bottom:32px}.page-head .eyebrow{display:flex;align-items:center;gap:.8rem;font-size:.66rem;letter-spacing:.32em;margin-bottom:.8rem}.page-head .eyebrow:before{content:"";width:24px;height:1px;background:var(--champagne);opacity:.6}.page-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hair-gold)}.page-head h1{margin:0;font-family:var(--font-display);font-weight:300;font-size:54px;line-height:1;letter-spacing:-.02em;color:var(--text-bright)}.new-session-head .sub{margin-bottom:0}.top-nav:not(.top-nav-dashboard) .account .who{padding-right:.9rem}.new-session-shell{background:transparent;border:0;padding:0;box-shadow:none}.step-inline-meta{font-family:var(--font-body);font-weight:400;font-size:.8rem;letter-spacing:0;color:var(--text-quiet);margin-left:.55rem}.field>label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-quiet)}.input-shell{display:flex;align-items:center;height:50px;padding:0 16px;border:1px solid var(--rule-hair);background:var(--ink-inset);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input-shell:hover{border-color:var(--rule-luxe)}.input-shell:focus-within{border-color:var(--champagne);box-shadow:0 0 0 1px #e8c89659,0 0 0 5px #d4b27c1a;background:#1f2535}.input-shell input{border:0;background:transparent;height:100%;padding:0}.input-shell input::placeholder{color:var(--text-dim);font-style:italic}.year-shell{display:flex;align-items:center;padding-right:.7rem}.year-shell .adornment{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-quiet)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.step-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.85rem;margin-bottom:1rem}.create-engineer-inline{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;flex:0 0 auto}.create-engineer-controls{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.55rem}.create-engineer-input-shell{display:flex;align-items:center;border:1px solid var(--rule-hair);background:var(--ink-inset);height:42px;min-width:252px;padding:0 .78rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.create-engineer-feedback-block{min-height:34px;margin:0 0 1rem;padding:.55rem .78rem;border:1px solid var(--rule-hair);border-left:2px solid rgba(74,90,113,.75);background:#0f131c59;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);line-height:1.5}.create-engineer-feedback-block.is-success{color:var(--mint);border-left-color:#7bcfb0bf;background:#7bcfb014}.create-engineer-feedback-block.is-error{color:#ffdce1;border-left-color:#e36e7ee6;background:#e36e7e1f}.create-engineer-input-shell:hover{border-color:var(--rule-luxe)}.create-engineer-input-shell:focus-within{border-color:var(--champagne);box-shadow:0 0 0 1px #e8c89659,0 0 0 5px #d4b27c1a;background:#1f2535}.create-engineer-input-shell.is-success{border-color:#7bcfb080;box-shadow:0 0 0 1px #7bcfb033}.create-engineer-input-shell.is-error{border-color:#e36e7e99;box-shadow:0 0 0 1px #e36e7e38}.create-engineer-input-shell input{min-width:0;border:0;background:transparent;height:40px;padding:0}.create-engineer-button{min-height:42px;padding:.68rem .95rem;min-width:154px}.create-engineer-feedback-inline{display:block;width:100%;min-height:20px;border-left:2px solid rgba(74,90,113,.6);padding:.15rem .1rem .15rem .5rem;font-family:var(--font-mono);font-size:.53rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);line-height:1.45;white-space:normal}.create-engineer-feedback-inline.is-success{color:var(--mint);border-left-color:#7bcfb0bf;background:#7bcfb014}.create-engineer-feedback-inline.is-error{color:#ffdce1;border-left-color:#e36e7ee6;background:#e36e7e1f}.step-toolbar .summary-strip{margin-left:auto;flex:0 0 auto}.search{flex:0 1 380px;max-width:380px;min-width:260px;display:flex;align-items:center;gap:.5rem;border:1px solid var(--rule-hair);background:var(--ink-inset);height:42px;padding:0 .85rem;transition:border-color .18s ease,box-shadow .18s ease}.search:focus-within{border-color:var(--champagne);box-shadow:0 0 0 1px #e8c89659,0 0 0 5px #d4b27c1a}.search-icon{color:var(--text-quiet);font-size:.9rem;line-height:1}.search input{border:0;background:transparent;height:40px}.summary-strip{display:flex;align-items:center;gap:.85rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet)}.summary-strip .num{color:var(--champagne);font-family:var(--font-display);font-style:italic;font-size:.95rem}.summary-strip .dot{width:4px;height:4px;border-radius:999px;background:var(--rule-luxe)}.new-session-table thead th:first-child{width:54px}.new-session-table thead th:nth-child(3){width:120px}.new-session-table tr.selected{background:#d4b27c0f}.new-session-table thead .checkbox-row{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-quiet)}.new-session-table .name-cell{display:flex;align-items:center;gap:.65rem}.new-session-table .avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#2a3346,#1f2638);border:1px solid var(--rule-luxe);display:grid;place-items:center;font-size:.68rem;font-weight:600;color:var(--champagne)}.new-session-table .badge{border-color:#d4b27c4d;background:#d4b27c0d;color:var(--champagne);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.22em}.new-session-table input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--rule-luxe);background:var(--ink-inset);position:relative;display:grid;place-items:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.new-session-table input[type=checkbox]:hover{border-color:var(--champagne)}.new-session-table input[type=checkbox]:checked{background:var(--gilded-soft);border-color:var(--champagne)}.new-session-table input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2px solid #0e1219;border-bottom:2px solid #0e1219;transform:rotate(-45deg) translate(1px,-1px)}.new-session-table .name-text{color:var(--text-bright);font-weight:500}.new-session-table .tenure-na{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;color:var(--text-quiet)}.add-engineer-button-row .button-secondary{padding:.78rem 1.05rem}.action-row.spread .button-secondary{background:transparent;border-color:var(--rule-luxe);padding:.82rem 1.5rem}.action-row.spread .button-secondary:hover{color:var(--text-bright);border-color:var(--champagne);background:#d4b27c0f}.steps{gap:1.15rem}.step{position:relative;padding:2rem 2.3rem;border:1px solid var(--rule-hair);background:linear-gradient(180deg,#1c223066,#14182166)}.step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gilded-soft);opacity:.7}.step-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;border-bottom:1px solid var(--rule-soft);padding-bottom:1rem}.step-head .left{display:flex;align-items:center;gap:.7rem}.step-numeral{font-family:var(--font-display);font-style:italic;font-size:2rem;line-height:1;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.step-head h3{margin:0;font-size:1.45rem}.step-head .step-meta{margin:0;display:inline-flex;align-items:center;gap:.6rem;font-size:.62rem;letter-spacing:.24em}.step-head .step-meta .pip{width:5px;height:5px;border-radius:999px;background:var(--champagne);box-shadow:0 0 8px #d4b27c8c}.table-shell{border:1px solid var(--rule-hair);overflow:auto;background:#0f131c4d}.engineer-select-table,.archive-table,.summary-table,.subtenet-table{width:100%;border-collapse:collapse}.engineer-select-table thead th,.archive-table thead th,.summary-table thead th,.subtenet-table thead th{text-align:left;font-size:.58rem;text-transform:uppercase;letter-spacing:.22em;color:var(--text-quiet);background:#0f131c66;font-family:var(--font-mono)}.engineer-select-table th,.engineer-select-table td,.archive-table th,.archive-table td,.summary-table th,.summary-table td,.subtenet-table th,.subtenet-table td{padding:.88rem 1.12rem;border-bottom:1px solid var(--rule-soft)}.actions-bar{position:relative;margin-top:1rem;padding:1.45rem 1.9rem;border:1px solid var(--rule-hair);background:linear-gradient(180deg,#1c22308c,#1418218c);display:flex;justify-content:space-between;align-items:center;gap:1rem}.actions-bar:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-gold)}.actions-bar .legal{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-quiet)}.actions-bar .legal .pip{width:5px;height:5px;border-radius:999px;background:var(--text-dim)}.actions-bar .legal .pip.ready{background:var(--jade);box-shadow:0 0 8px #9dd9a88c}.actions-buttons{display:inline-flex;align-items:center;gap:.9rem}.btn-ghost-cancel{padding:.84rem 1.35rem;letter-spacing:.18em}.actions-buttons .button-primary{min-width:198px;padding:.9rem 1.4rem}.summary-table tbody tr:hover,.subtenet-table tbody tr:hover,.archive-table tbody tr:hover,.engineer-select-table tbody tr:hover{background:#d4b27c0d}.score-grid-wrap{overflow:auto}.tenet-page-shell{position:relative;--tenet-question-col: 520px;padding-bottom:132px}.tenet-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:18px;border-bottom:1px solid var(--rule-hair);margin-bottom:22px}.tenet-title{margin:0;color:var(--text-bright);font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1}.tenet-title em{font-style:italic;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.tenet-subtitle{margin:10px 0 0;font-size:14px;color:var(--text-quiet)}.tenet-top-context{margin:0 0 10px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet)}.tenet-progress{display:flex;gap:.75rem;align-items:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-quiet)}.tenet-progress-bar{width:240px;height:6px;border:1px solid var(--rule-luxe);background:#d4b27c14;position:relative}.tenet-progress-bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(135deg,#e8c896,#d4b27c 60%,#b8945a)}.tenet-progress strong{font-family:var(--font-display);font-size:1.26rem;color:var(--champagne);letter-spacing:.02em}.tenet-matrix{border:1px solid var(--rule-hair);background:linear-gradient(180deg,#1c223073,#14182173);overflow:visible}.tenet-matrix-scroll{overflow-x:auto}.tenet-row{display:grid;border-bottom:1px solid var(--rule-soft);min-width:1180px}.tenet-row:last-child{border-bottom:none}.tenet-head-row{position:sticky;top:0;z-index:10;background:#0f131cf5;border-bottom:1px solid var(--rule-hair);border-top:1px solid var(--rule-soft)}.tenet-head-row,.tenet-matrix-scroll .tenet-row{min-width:1180px}.tenet-cell{padding:18px;border-right:1px solid var(--rule-soft)}.tenet-cell:last-child{border-right:none}.tenet-head-label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-quiet)}.tenet-col-head{font-family:var(--font-display);font-size:24px;color:var(--text-bright)}.tenet-page-shell .question-text{margin:0;display:flex;align-items:flex-start;gap:.62rem;max-width:64ch;line-height:1.62}.tenet-page-shell .question-index{flex:0 0 auto;display:inline-block;min-width:3.8ch;text-align:right;font-family:var(--font-mono);color:var(--champagne);letter-spacing:.22em;font-size:.62rem}.tenet-page-shell .question-copy{color:var(--text-bright);font-size:16px;font-weight:600}.tenet-page-shell .effective-example-inline{margin-top:10px;max-width:64ch}.tenet-page-shell .effective-example-label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.tenet-page-shell .effective-example-text{margin:4px 0 0;font-size:14px;line-height:1.65;color:var(--text-mid)}.tenet-page-shell .score-buttons-row{display:flex;gap:6px;flex-wrap:wrap}.tenet-page-shell .score-button{width:34px;height:34px;border:1px solid var(--rule-luxe);background:#1c2230a6;font-family:var(--font-display);font-style:italic;font-size:18px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.tenet-page-shell .score-button:hover{transform:translateY(-1px);border-color:#d4b27c73;box-shadow:0 0 0 1px #d4b27c1f inset}.tenet-page-shell .score-1{color:var(--rose)}.tenet-page-shell .score-2{color:var(--coral)}.tenet-page-shell .score-3{color:var(--lemon)}.tenet-page-shell .score-4{color:var(--mint)}.tenet-page-shell .score-5{color:var(--jade)}.tenet-page-shell .score-button.selected{color:#0e1219;font-weight:700;border-color:transparent}.tenet-page-shell .score-1.selected{background:var(--rose)}.tenet-page-shell .score-2.selected{background:var(--coral)}.tenet-page-shell .score-3.selected{background:var(--lemon)}.tenet-page-shell .score-4.selected{background:var(--mint)}.tenet-page-shell .score-5.selected{background:var(--jade)}.tenet-page-shell .score-button.selected:hover{box-shadow:0 8px 16px #0000003d}.tenet-page-shell .delta-line{margin-top:8px;min-height:1.1rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-quiet)}.tenet-page-shell .delta-up{color:var(--jade)}.tenet-page-shell .delta-flat{color:var(--lemon)}.tenet-page-shell .delta-down{color:var(--coral)}.tenet-page-shell .delta-line-unanswered{color:var(--amber-warn);text-transform:none;letter-spacing:.18em}.tenet-page-shell .cell-unanswered{background:transparent;outline:none}.tenet-sticky-foot{position:fixed;left:0;right:0;bottom:0;z-index:25;border-top:1px solid var(--rule-hair);background:linear-gradient(180deg,#0b0e1480,#0b0e14fa);padding:14px 28px}.tenet-sticky-inner{max-width:1560px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.tenet-foot-left{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-quiet)}.tenet-page-shell .warning-copy{margin:8px 0 0;color:var(--amber-warn);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.tenet-page-shell .action-row{display:flex;align-items:center;gap:10px}.tenet-nav-button{padding:10px 14px;border:1px solid var(--rule-luxe);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid)}.tenet-nav-button.button-secondary{background:transparent}.tenet-nav-next:disabled{opacity:.5}.tenet-page-shell .design-credit{width:100%;margin:8px 0 0;text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.score-grid th:first-child,.score-grid td:first-child{position:sticky;left:0;background:#192738;min-width:380px;z-index:1}.score-grid th{background:#0f131cf5;position:sticky;top:0;z-index:2;font-family:var(--font-display);color:var(--text-bright);font-size:1.05rem}.tenet-question-cell{display:grid;gap:.45rem}.question-text{margin:0;display:flex;align-items:baseline;gap:.42rem;max-width:78ch;line-height:1.62;color:#ecf2ff}.question-index{flex:0 0 auto;font-size:.82rem;font-weight:600;color:var(--champagne);font-family:var(--font-mono);letter-spacing:.14em}.question-copy{font-size:.95rem;color:#edf2ff}.effective-example-block{padding:.46rem .58rem;display:grid;gap:.24rem;max-width:78ch;border:1px solid rgba(94,113,141,.45);background:#131e2b9e}.effective-example-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-size:.52rem;color:#adbdd5}.effective-example-text{margin:0;font-size:.86rem;line-height:1.6;color:#dbe4f2}.score-buttons-row{display:flex;flex-wrap:wrap;gap:.35rem}.score-button{width:2.1rem;height:2.1rem;border:1px solid var(--rule-luxe);background:#1c2230a6;cursor:pointer;font-family:var(--font-display);font-style:italic;font-size:1.05rem;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.score-button:hover{transform:translateY(-1px);border-color:#d4b27c73;box-shadow:0 0 0 1px #d4b27c1f inset}.score-1{color:var(--rose)}.score-2{color:var(--coral)}.score-3{color:var(--lemon)}.score-4{color:var(--mint)}.score-5{color:var(--jade)}.score-button.selected{color:#0e1219;font-weight:700;border-color:transparent}.score-1.selected{background:var(--rose)}.score-2.selected{background:var(--coral)}.score-3.selected{background:var(--lemon)}.score-4.selected{background:var(--mint)}.score-5.selected{background:var(--jade)}.score-button.selected:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0000003d}.delta-line{min-height:1.1rem;margin-top:.25rem;font-size:.72rem;color:var(--text-quiet);font-family:var(--font-mono)}.crumb{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-quiet);margin-bottom:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.crumb a{color:var(--text-quiet);transition:color .15s ease}.crumb a:hover{color:var(--champagne)}.crumb .sep{color:var(--rule-luxe)}.crumb .here{color:var(--champagne)}.summary-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:40px}.summary-page-head .title-block{display:flex;flex-direction:column;gap:10px}.summary-page-head h1{margin:0;font-family:var(--font-display);font-weight:300;font-size:54px;line-height:1;letter-spacing:-.02em;color:var(--text-bright)}.summary-page-head .stat-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.summary-page-head .stat-block .l{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.summary-page-head .stat-block .v{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:2.3rem;line-height:1;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.summary-page-head .stat-block .v small{font-family:var(--font-body);font-style:normal;font-weight:500;font-size:.86rem;color:var(--text-quiet);letter-spacing:.04em;margin-left:.4rem}.summary-card{background:linear-gradient(180deg,#1c223080,#14182180);border:1px solid var(--rule-hair);margin-bottom:32px;position:relative;overflow:hidden}.summary-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-gold)}.summary-card .corner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;border-bottom:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-quiet);background:#0f131c66}.summary-card .corner .left{display:flex;align-items:center;gap:14px}.summary-card .corner .pip,.summary-actions .pip{width:6px;height:6px;border-radius:50%;background:var(--jade);box-shadow:0 0 8px #9dd9a88c}.summary-parity-table thead th{text-align:left;padding:16px 28px;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-quiet);font-weight:500;border-bottom:1px solid var(--rule-hair);background:#0f131c4d}.summary-parity-table thead th.r,.summary-parity-table td.r{text-align:right}.summary-parity-table tbody td{padding:20px 28px;border-bottom:1px solid var(--rule-soft);font-size:14px;color:var(--text-mid)}.summary-parity-table tbody tr:last-child td{border-bottom:none}.summary-parity-table tbody tr:hover{background:#d4b27c0a}.summary-parity-table td.r{font-family:var(--font-mono);font-size:14px}.summary-parity-table .raw-value{color:var(--text-bright);font-weight:600}.summary-parity-table .eng{display:flex;align-items:center;gap:14px}.summary-parity-table .eng .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2a3346,#1f2638);border:1px solid var(--rule-luxe);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--champagne)}.summary-parity-table .eng .nm{color:var(--text-bright);font-weight:500;font-size:15px}.rpill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid;background:#ffffff05}.rpill.remediation{color:var(--rose);border-color:#d76b8e66;background:#d76b8e0f}.rpill.inconsistent{color:var(--coral);border-color:#e8956a66;background:#e8956a0f}.rpill.effective{color:var(--lemon);border-color:#e8c26b66;background:#e8c26b0f}.rpill.strong{color:var(--mint);border-color:#7bcfb066;background:#7bcfb00f}.rpill.exceptional{color:var(--champagne);border-color:#d4b27c80;background:#d4b27c1a;box-shadow:0 0 14px #d4b27c2e}.rpill.compact{padding:3px 9px;font-size:10.5px}.rpill .swatch{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.norm{display:inline-flex;align-items:baseline;gap:4px}.norm .n{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:24px;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.norm .slash{color:var(--text-dim);font-size:14px;font-family:var(--font-mono)}.norm .max{color:var(--text-quiet);font-family:var(--font-display);font-style:italic;font-size:16px}.norm-bar{position:relative;width:120px;height:4px;background:#d4b27c14;margin-top:8px}.norm-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--gilded-soft);box-shadow:0 0 6px #d4b27c80}.norm-bar .mid{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--text-dim)}.norm-bar .mid:after{content:"3";position:absolute;top:-16px;left:-6px;font-family:var(--font-display);font-style:italic;font-size:11px;color:var(--text-dim)}.formula-panel{background:linear-gradient(180deg,#1c223080,#14182180);border:1px solid var(--rule-hair);margin-bottom:40px;position:relative}.formula-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gilded-soft);opacity:.7}.formula-head{padding:18px 28px;border-bottom:1px solid var(--rule-soft);display:flex;justify-content:space-between;align-items:center;gap:14px}.formula-head .left{display:flex;align-items:center;gap:14px}.formula-head .ic{width:36px;height:36px;border-radius:50%;background:#d4b27c14;border:1px solid rgba(212,178,124,.3);display:grid;place-items:center;color:var(--champagne)}.formula-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--text-bright);letter-spacing:-.005em}.formula-head .meta,.actions .left-info{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet);display:flex;align-items:center;gap:.55rem}.formula-head .meta .dot{width:5px;height:5px;border-radius:50%;background:var(--champagne)}.formula-grid.formula-body{padding:24px 28px 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.formula-block .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet);margin-bottom:10px}.formula-eq{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:24px;color:var(--text-bright);line-height:1.2;margin-bottom:6px}.formula-eq .em{background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.formula-eq .frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 6px}.formula-eq .frac .num,.formula-eq .frac .den{font-size:18px;line-height:1.1}.formula-eq .frac .bar{width:100%;height:1px;background:var(--champagne);margin:3px 0}.formula-subcopy{font-size:12.5px;font-family:var(--font-display);font-style:italic}.formula-subcopy em{color:var(--champagne)}.formula-bands{display:flex;flex-direction:column;gap:8px}.band-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:9px 12px;background:#0f131c80;border:1px solid var(--rule-soft);transition:border-color .15s ease,background .15s ease}.band-row:hover{border-color:var(--rule-luxe);background:#0f131cb3}.band-row .range{font-family:var(--font-mono);font-size:11.5px;color:var(--text-bright);display:flex;align-items:center;gap:10px}.band-row .range .low{color:var(--text-quiet)}.band-row .range .arrow{color:var(--text-dim);font-size:11px}.formula-note{grid-column:1 / -1;padding:18px 22px;margin-top:8px;background:#0f131c80;border-left:2px solid var(--champagne);font-size:13px;color:var(--text-quiet);font-style:italic}.formula-note strong{color:var(--text-bright);font-style:normal;font-weight:600;font-family:var(--font-display);font-size:15.5px;letter-spacing:.005em}.formula-note em{color:var(--champagne)}.summary-actions{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:linear-gradient(180deg,#1c22308c,#1418218c);border:1px solid var(--rule-hair);position:relative;flex-wrap:wrap;gap:14px}.summary-actions:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-gold)}.summary-actions .right{display:flex;align-items:center;gap:14px}.button.btn-ghost,.button.btn-primary{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;transition:all .2s ease}.button.btn-ghost{justify-content:center;padding:13px 22px;font-weight:500;color:var(--text-mid);border-color:var(--rule-luxe);background:transparent}.button.btn-ghost:hover{color:var(--text-bright);border-color:var(--champagne);background:#d4b27c0f}.button.btn-primary{justify-content:center;padding:14px 26px;font-weight:600;color:#0e1219;background:var(--gilded);background-size:200% 100%;background-position:0% 50%;border:1px solid var(--champagne);box-shadow:0 10px 28px #d4b27c2e,0 1px #fff6 inset,0 -1px #0003 inset;position:relative;overflow:hidden;transition:background-position .35s ease,transform .12s ease,box-shadow .25s ease}.button.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-120%);transition:transform .8s ease;pointer-events:none}.button.btn-primary:hover{background-position:100% 50%;box-shadow:0 14px 38px #d4b27c47,0 1px #ffffff73 inset}.button.btn-primary:hover:after{transform:translate(120%)}.button.btn-primary:active{transform:translateY(1px) scale(.998)}.button.btn-ghost svg,.button.btn-primary svg{width:13px;height:13px}.summary-page-shell{max-width:1280px;margin:0 auto}.page-content:has(.summary-page-shell){max-width:1280px;padding:48px 40px 80px;gap:1.6rem}.summary-page-shell .summary-actions{padding:28px 36px}.summary-page-shell .summary-actions .button.btn-ghost,.summary-page-shell .summary-actions .button.btn-primary{min-height:52px;font-size:12.5px}.summary-page-shell .summary-actions .button.btn-ghost{padding:16px 26px}.summary-page-shell .summary-actions .button.btn-primary{padding:16px 30px}.summary-design-credit{margin-top:14px;text-align:right;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-dim)}@media (max-width: 1279px){.top-nav-summary .top-nav-inner{gap:18px;padding:16px 28px}.top-nav-summary .top-nav-links a{padding:10px 14px;font-size:12.5px}.page-content:has(.summary-page-shell){max-width:100%;padding:36px 28px 80px}.summary-page-shell{max-width:100%}.summary-page-head h1{font-size:42px}.formula-grid.formula-body{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.top-nav-summary .top-nav-inner{grid-template-columns:1fr auto;gap:12px;padding:16px}.top-nav-summary .top-nav-links{display:none}.summary-page-head h1{font-size:32px}.summary-card .corner{flex-direction:column;align-items:flex-start;gap:8px}.summary-parity-table thead th,.summary-parity-table tbody td{padding:14px 16px}.summary-actions{flex-direction:column-reverse;align-items:stretch}.summary-actions .right{flex-direction:column;align-items:stretch}.summary-actions .button.btn-ghost,.summary-actions .button.btn-primary{width:100%;justify-content:center}.page-content:has(.summary-page-shell){padding:24px 16px 72px}}.footnote-panel{margin-top:.9rem;border:1px solid var(--rule-hair);padding:.8rem 1rem;background:#0f131c80}.footnote-body{display:grid;gap:.4rem}.result-card-header{align-items:flex-start}.result-head-main{display:flex;gap:.9rem;align-items:center}.result-seal{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--rule-luxe);background:linear-gradient(135deg,#161a24,#0e1219);font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--champagne)}.result-badge-block{display:grid;justify-items:end;gap:.38rem}.result-badge-block strong{font-family:var(--font-display);font-style:italic;font-size:1.3rem;color:var(--text-bright)}.collapsible{border:1px solid var(--rule-soft);overflow:hidden;background:#0f131c59}.collapsible-trigger{width:100%;background:transparent;color:var(--text-bright);border:0;display:flex;justify-content:space-between;align-items:center;padding:.8rem .9rem;text-align:left;cursor:pointer}.collapsible-meta{color:var(--text-quiet);font-size:.78rem}.collapsible-body{padding:0 .9rem .8rem}.admin-comparison-page{--admin-compare-grid-min: 1100px;width:100%;max-width:1480px;margin:0 auto;display:grid;gap:0;min-height:calc(100vh - 220px)}.admin-comparison-head{margin-bottom:32px;padding-bottom:24px}.admin-comparison-head .sub{max-width:620px}.admin-comparison-page .tabs{position:relative;display:flex;align-items:center;gap:0;margin-bottom:32px;border-bottom:1px solid var(--rule-hair)}.admin-comparison-page .tabs .tab{position:relative;display:inline-flex;align-items:center;gap:12px;padding:18px 28px;font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.01em;color:var(--text-quiet);transition:color .18s ease,background .18s ease}.admin-comparison-page .tabs .tab:hover{color:var(--text-mid);background:#d4b27c08}.admin-comparison-page .tabs .tab.active{color:var(--text-bright);background:linear-gradient(180deg,#d4b27c14,#d4b27c05)}.admin-comparison-page .tabs .tab .roman{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;color:var(--text-dim)}.admin-comparison-page .tabs .tab.active .roman{color:var(--champagne)}.admin-comparison-page .tabs .tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background .25s ease}.admin-comparison-page .tabs .tab.active:after{background:var(--gilded-soft)}.admin-comparison-page .tabs .tab .count{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);padding:2px 8px;border:1px solid var(--rule-hair)}.admin-comparison-page .tabs .tab.active .count{color:var(--champagne);border-color:#d4b27c59;background:#d4b27c0f}.admin-comparison-page .filters-bar{position:relative;padding:22px 28px;background:linear-gradient(180deg,#1c223099,#14182199);border:1px solid var(--rule-hair);margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.admin-comparison-page .filters-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gilded-soft);opacity:.7}.admin-comparison-page .filters-bar .left{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.admin-comparison-page .filter-cluster{display:flex;flex-direction:column;gap:8px}.admin-comparison-page .filter-cluster .lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim);display:flex;align-items:center;gap:8px}.admin-comparison-page .filter-cluster .lab:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rule-luxe)}.admin-comparison-page .select-shell{position:relative;display:flex;align-items:center;background:var(--ink-inset);border:1px solid var(--rule-hair);height:42px;min-width:200px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-comparison-page .select-shell:hover{border-color:var(--rule-luxe)}.admin-comparison-page .select-shell:focus-within{border-color:var(--champagne);box-shadow:0 0 0 1px #e8c89659,0 0 0 5px #d4b27c1a;background:#1f2535}.admin-comparison-page .select-shell select{width:100%;border:0;height:100%;padding:0 14px;color:var(--text-bright);background:transparent}.admin-comparison-page .source-note{font-size:12px;color:var(--text-quiet);max-width:340px;line-height:1.5;font-style:italic;font-family:var(--font-display)}.admin-comparison-page .source-note strong{display:block;font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);margin-bottom:4px;font-weight:500}.admin-comparison-page .compare-card{position:relative;background:linear-gradient(180deg,#1c22308c,#1418218c);border:1px solid var(--rule-hair);overflow:hidden;margin-bottom:24px}.admin-comparison-page .compare-grid-scroll{width:100%;overflow-x:auto;overflow-y:visible}.admin-comparison-page .compare-grid-table{width:max(100%,var(--admin-compare-grid-min));min-width:var(--admin-compare-grid-min)}.admin-comparison-page .summary-strip{margin-bottom:14px;padding:0 4px;font-size:10.5px;display:flex;align-items:center;gap:18px}.admin-comparison-page .compare-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-gold)}.admin-comparison-page .corner{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-bottom:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-quiet);background:#0f131c66}.admin-comparison-page .corner .left{display:flex;align-items:center;gap:14px}.admin-comparison-page .corner .pip{width:6px;height:6px;border-radius:50%;background:var(--jade);box-shadow:0 0 8px #9dd9a88c}.admin-comparison-page .col-head,.admin-comparison-page .row{display:grid;grid-template-columns:1.6fr 1.1fr 1.2fr 1.1fr 40px;gap:18px;align-items:center;padding:14px 28px;width:auto;min-width:100%;box-sizing:border-box}.admin-comparison-page .row-shell{width:auto;min-width:100%;box-sizing:border-box}.admin-comparison-page .col-head{border-bottom:1px solid var(--rule-hair);background:#0f131c4d}.admin-comparison-page .col-head .col{font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-quiet);font-weight:500}.admin-comparison-page .col-head .col.r{text-align:right}.admin-comparison-page .row{border-bottom:1px solid var(--rule-soft);transition:background .18s ease;padding:20px 28px}.admin-comparison-page .row.row-empty{grid-template-columns:1.6fr 1.1fr 1.2fr 1.1fr 40px;min-height:86px;align-items:center}.admin-comparison-page .row:hover,.admin-comparison-page .row.expanded{background:#d4b27c0d}.admin-comparison-page .row.inactive-row{opacity:.7}.admin-comparison-page .name-block{display:flex;align-items:center;gap:14px;min-width:0}.admin-comparison-page .name-block .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2a3346,#1f2638);border:1px solid var(--rule-luxe);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text-mid);flex:0 0 34px}.admin-comparison-page .name-block .nm{display:flex;flex-direction:row;gap:0;color:var(--text-bright);font-weight:500;font-size:15px;line-height:1.15;min-width:0}.admin-comparison-page .identity-line{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.admin-comparison-page .name-block .nm small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-weight:400;margin-top:4px}.admin-comparison-page .row.inactive-row .name-block .nm,.admin-comparison-page .row.inactive-row .name-block .nm small{color:var(--text-quiet)}.admin-comparison-page .archive-tag{display:inline-block;margin-left:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);padding:2px 6px;border:1px solid var(--rule-luxe);vertical-align:2px}.admin-comparison-page .cell{text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:10px}.admin-comparison-page .cell.l{justify-content:flex-start;align-items:center}.admin-comparison-page .cell.c{justify-content:center}.admin-comparison-page .py-cell{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;width:100%;flex-wrap:wrap}.admin-comparison-page.is-user .py-cell{justify-content:center;min-height:34px}.admin-comparison-page .py-cell.can-edit{width:100%}.admin-comparison-page .py-rating-cluster{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:28px}.admin-comparison-page .py-inline-capture{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-comparison-page .py-inline-select{min-width:170px;width:auto;height:34px}.admin-comparison-page .pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid;background:#ffffff05;white-space:nowrap}.admin-comparison-page .pill .swatch{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.admin-comparison-page .pill.remediation{color:var(--rose);border-color:#d76b8e66;background:#d76b8e0f}.admin-comparison-page .pill.inconsistent{color:var(--coral);border-color:#e8956a66;background:#e8956a0f}.admin-comparison-page .pill.effective{color:var(--lemon-lime);border-color:#d4d96c6b;background:#d4d96c12;text-shadow:0 0 10px rgba(212,217,108,.18)}.admin-comparison-page .pill.strong{color:var(--mint);border-color:#7bcfb066;background:#7bcfb00f}.admin-comparison-page .pill.exceptional{color:var(--champagne);border-color:#d4b27c80;background:#d4b27c1a;box-shadow:0 0 14px #d4b27c2e}.admin-comparison-page .pill.missing{color:var(--text-quiet);border-color:#e8b45a66;background:linear-gradient(135deg,#e8b45a14,#5c62760a);font-style:italic;letter-spacing:.12em}.admin-comparison-page .pill.missing .swatch{background:var(--amber-warn);box-shadow:0 0 6px #e8b45a80;border-radius:0;width:6px;height:1.5px}.admin-comparison-page .pill.score{min-width:88px;justify-content:space-between;padding:6px 10px;color:#cbd4e2;border-color:#4a5a71;background:#1c2230ad;font-family:var(--font-mono);font-style:normal;font-weight:500;letter-spacing:.02em;text-transform:none;font-size:12px;line-height:1.1;font-variant-numeric:tabular-nums}.admin-comparison-page .pill.score .score-main{color:var(--text-bright);font-size:13.5px;letter-spacing:0}.admin-comparison-page .pill.score .score-den{color:var(--text-quiet);font-size:10px;letter-spacing:.08em}.admin-comparison-page .chev-btn{width:40px;height:40px;border-radius:50%;background:#1c223099;border:1px solid var(--rule-luxe);display:grid;place-items:center;color:var(--text-quiet);transition:transform .25s ease,background .2s ease,color .2s ease,border-color .2s ease}.admin-comparison-page .chev-btn:hover{border-color:var(--rule-luxe);color:var(--text-mid)}.admin-comparison-page .row.expanded .chev-btn{background:#d4b27c14;color:var(--champagne);border-color:#d4b27c59}.admin-comparison-page .chev-btn svg{width:14px;height:14px;transition:transform .25s ease}.admin-comparison-page .row.expanded .chev-btn svg{transform:rotate(90deg)}.admin-comparison-page .btn-save-rating{padding:8px 12px;font-size:10.5px;letter-spacing:.18em;color:var(--amber-warn);border-color:#e8b45a73;text-transform:uppercase;background:transparent;flex:0 0 auto}.admin-comparison-page .btn-icon-edit{width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--amber-warn);border-color:#e8b45a73;background:transparent}.admin-comparison-page .btn-icon-edit svg{width:13px;height:13px}.admin-comparison-page.is-user .col-head,.admin-comparison-page.is-user .row,.admin-comparison-page.is-user .row.row-empty{grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr) minmax(0,.95fr) minmax(0,1.05fr) 40px}.admin-comparison-page .expand{display:block;padding:0 28px;background:#0f131c73;border-top:0;width:auto;min-width:100%;box-sizing:border-box;max-height:0;opacity:0;overflow:hidden;pointer-events:none}.admin-comparison-page .row-shell.expanded .expand{padding:0 28px 28px;border-top:1px solid var(--rule-soft);max-height:4000px;opacity:1;pointer-events:auto}.admin-comparison-page .provenance{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-quiet);border-bottom:1px solid var(--rule-soft);margin-bottom:18px}.admin-comparison-page .provenance .pip{width:5px;height:5px;border-radius:50%;background:var(--jade);box-shadow:0 0 6px #9dd9a88c}.admin-comparison-page .provenance .pyr{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);background:#d4b27c0f;border:1px solid rgba(212,178,124,.3)}.admin-comparison-page .provenance .pyr.not-provided{color:var(--text-dim);background:#5c62760f;border-color:#5c627666}.admin-comparison-page .tenet-block{padding:18px 0;border-bottom:1px solid var(--rule-soft)}.admin-comparison-page .tenet-block:last-child{border-bottom:none}.admin-comparison-page .tenet-block .head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.admin-comparison-page .tenet-block .head .num,.admin-comparison-page .tenet-block .head .name,.admin-comparison-page .tenet-block .head .norm{font-family:var(--font-display);font-size:18px;color:var(--text-bright)}.admin-comparison-page .tenet-block .head .completion{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.admin-comparison-page .tenet-block .head .num{font-style:italic;font-weight:500;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-comparison-page .tenet-block .head .norm{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #4a5a71;background:#1c22308c;font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:13px;color:#cbd4e2;font-variant-numeric:tabular-nums}.admin-comparison-page .tenet-block .head .norm .score-main{color:var(--text-bright);font-size:14px;letter-spacing:0}.admin-comparison-page .tenet-block .head .norm .score-den{color:var(--text-quiet);font-size:10px;letter-spacing:.08em}.admin-comparison-page .sub-rows{display:flex;flex-direction:column;gap:6px}.admin-comparison-page .sub-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:10px 14px;background:#1c22304d;border:1px solid var(--rule-soft);transition:background .15s ease}.admin-comparison-page .sub-row:hover{background:#d4b27c08}.admin-comparison-page .sub-row .label-text{font-size:13.5px;color:var(--text-mid);display:flex;align-items:flex-start;gap:12px}.admin-comparison-page .sub-row .label-text .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--champagne);margin-top:3px;flex:0 0 22px}.admin-comparison-page .sub-row .score-pill{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;color:var(--text-bright);padding:5px 11px;background:#1c223080;border:1px solid var(--rule-luxe);white-space:nowrap}.admin-comparison-page .sub-row .score-pill .max{font-family:var(--font-body);font-style:normal;font-size:11px;color:var(--text-quiet)}.admin-comparison-page .archive-inline-shell{padding:12px 24px;border-top:1px solid var(--rule-soft);background:#0f131c59}.admin-comparison-page .archive-inline-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-comparison-page .archive-inline-count{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:.62rem;color:var(--text-dim)}.admin-comparison-page .archive-inline-actions{margin-top:12px}.admin-comparison-page .compare-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;background:#0f131c66;border-top:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet)}.admin-comparison-design-credit{max-width:1480px;margin:0 auto 34px;padding:10px 0;border-top:1px solid var(--rule-hair);text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);position:relative;z-index:2}@media (max-width: 1279px){.admin-comparison-page{--admin-compare-grid-min: 980px}.admin-comparison-page .filters-bar{flex-direction:column;align-items:flex-start;gap:18px;padding:18px 22px}.admin-comparison-page .col-head,.admin-comparison-page .row{grid-template-columns:1.4fr 1fr 1.15fr 1.05fr 36px;gap:12px;padding:14px 18px}.admin-comparison-page.is-user .col-head,.admin-comparison-page.is-user .row,.admin-comparison-page.is-user .row.row-empty{grid-template-columns:1.4fr 1fr 1.15fr 1.05fr 36px}.admin-comparison-page .col-head{padding:12px 18px}.admin-comparison-page .expand{padding:0 18px}.admin-comparison-page .row-shell.expanded .expand{padding:0 18px 22px}.admin-comparison-page .py-inline-select{min-width:0}}@media (max-width: 900px){.admin-comparison-page{--admin-compare-grid-min: 0}.admin-comparison-page .compare-grid-scroll{overflow-x:visible}.admin-comparison-page .col-head{display:none}.admin-comparison-page .row{grid-template-columns:1fr;gap:10px;padding:16px 18px;min-width:0}.admin-comparison-page .row .cell{justify-content:flex-start}.admin-comparison-page .row .py-cell{gap:10px}.admin-comparison-page .row .chev-btn{justify-self:end}.admin-comparison-page .expand{min-width:0}}@media (max-width: 768px){.admin-comparison-page .corner{padding:14px 18px;font-size:9.5px}.admin-comparison-page .row{padding:14px}.admin-comparison-page .sub-row{padding:8px 12px}.admin-comparison-page .tenet-block .head .norm{margin-left:0;width:100%}.admin-comparison-design-credit{margin:0 auto 22px}}.admin-comparison-page .compare-foot .left{display:flex;align-items:center;gap:10px}.admin-comparison-page .compare-foot .pip{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 6px #7bcfb08c}.admin-comparison-page .compare-empty{margin:0;grid-column:1 / -1}.admin-users-page{max-width:1480px;margin:0 auto;display:grid;gap:0}.admin-users-head{margin-bottom:32px;padding-bottom:24px}.admin-users-page .tabs{position:relative;display:flex;align-items:center;gap:0;margin-bottom:32px;border-bottom:1px solid var(--rule-hair)}.admin-users-page .tabs .tab{position:relative;display:inline-flex;align-items:center;gap:12px;padding:18px 28px;font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.01em;color:var(--text-quiet);transition:color .18s ease,background .18s ease}.admin-users-page .tabs .tab:hover{color:var(--text-mid);background:#d4b27c08}.admin-users-page .tabs .tab.active{color:var(--text-bright)}.admin-users-page .tabs .tab .roman{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;color:var(--text-dim)}.admin-users-page .tabs .tab.active .roman{color:var(--champagne)}.admin-users-page .tabs .tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background .25s ease}.admin-users-page .tabs .tab.active:after{background:var(--gilded-soft)}.admin-users-page .tabs .tab .count{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);padding:2px 8px;border:1px solid var(--rule-hair)}.admin-users-page .tabs .tab.active .count{color:var(--champagne);border-color:#d4b27c59;background:#d4b27c0f}.admin-users-section{position:relative;background:linear-gradient(180deg,#1c22308c,#1418218c);border:1px solid var(--rule-hair);margin-bottom:32px;overflow:hidden}.admin-users-section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-gold)}.admin-section-head{display:flex;justify-content:space-between;align-items:flex-end;padding:24px 32px 18px;border-bottom:1px solid var(--rule-soft);gap:24px;flex-wrap:wrap}.admin-section-head .left{display:flex;align-items:flex-end;gap:18px}.admin-section-head .numeral{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:36px;line-height:1;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-section-head .title-block{display:flex;flex-direction:column;gap:6px}.admin-section-head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.005em;color:var(--text-bright)}.admin-section-head .sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet);display:flex;align-items:center;gap:10px}.admin-section-head .meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet)}.admin-section-head .pip,.admin-section-foot .pip{width:5px;height:5px;border-radius:50%;background:var(--champagne);box-shadow:0 0 8px #d4b27c8c}.admin-users-table,.admin-engineers-table{width:100%;border-collapse:separate;border-spacing:0}.admin-users-table thead th,.admin-engineers-table thead th{text-align:left;padding:14px 32px;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-quiet);font-weight:500;border-bottom:1px solid var(--rule-hair);background:#0f131c59}.admin-users-table thead th.r,.admin-engineers-table thead th.r{text-align:right}.admin-users-table tbody td,.admin-engineers-table tbody td{padding:18px 32px;border-bottom:1px solid var(--rule-soft);font-size:14px;color:var(--text-mid);vertical-align:middle;transition:background .15s ease}.admin-users-table tbody tr:last-child td,.admin-engineers-table tbody tr:last-child td{border-bottom:none}.admin-users-table tbody tr:hover,.admin-engineers-table tbody tr:hover{background:#d4b27c0a}.username-cell,.engineer-name-cell{display:flex;align-items:center;gap:14px;color:var(--text-bright);font-weight:500}.username-cell .avatar,.engineer-name-cell .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2a3346,#1f2638);border:1px solid var(--rule-luxe);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--text-mid);flex:0 0 32px}.engineer-name-cell .name-copy{display:grid;gap:2px}.engineer-name-cell .name-copy small{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-top:3px}.role-pill,.lifecycle-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;border:1px solid}.role-pill .dot,.lifecycle-pill .dot{width:4px;height:4px;border-radius:50%;background:currentColor}.role-pill.admin{color:var(--champagne);background:#d4b27c14;border-color:#d4b27c59}.role-pill.user{color:#cbd4e2;background:#2a33468c;border-color:#4a5a71}.lifecycle-pill.active{color:var(--mint);background:#7bcfb00f;border-color:#7bcfb059}.lifecycle-pill.inactive{color:var(--text-dim);background:#5c62760f;border-color:#5c627666}.actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:10px}.mini-btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid var(--rule-luxe);background:transparent;color:var(--text-mid);padding:7px 13px;font-size:10.5px;font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;transition:all .18s ease}.mini-btn svg{width:11px;height:11px}.mini-btn:hover{color:var(--text-bright);border-color:var(--champagne);background:#d4b27c0f}.mini-btn.warn{color:var(--amber-warn);border-color:#e8b45a59}.mini-btn.warn:hover{color:#f0c078;border-color:var(--amber-warn);background:#e8b45a14}.mini-btn.mint{color:var(--mint);border-color:#7bcfb059}.mini-btn.mint:hover{color:#a8e5c8;border-color:var(--mint);background:#7bcfb014}.mini-btn.danger{color:var(--coral);border-color:#e8956a59}.mini-btn.danger:hover{color:#f0ac85;border-color:var(--coral);background:#e8956a14}.mini-btn:disabled,.mini-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;color:var(--text-dim);border-color:var(--rule-hair);background:#1c223040}.reset-row td{padding-top:0}.reset-inline-form{display:flex;align-items:center;gap:10px;padding-bottom:18px}.reset-inline-form input{max-width:340px;height:40px}.add-user-shell{padding:24px 32px 28px;border-top:1px solid var(--rule-soft);background:radial-gradient(ellipse 60% 100% at 0% 50%,rgba(212,178,124,.04),transparent 70%),#0f131c4d}.add-user-shell .add-user-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.add-user-shell .add-user-head h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:500}.add-user-shell .add-user-head .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:7px}.add-user-shell .add-user-head .meta .pip{width:5px;height:5px;border-radius:50%;background:var(--text-dim)}.add-user-form{display:grid;grid-template-columns:1.2fr 1.4fr auto auto;align-items:end;gap:14px}.add-user-form .field{display:grid;gap:8px}.add-user-form .field span{font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-quiet)}.add-user-form .input-shell{height:46px;padding:0 14px}.add-user-form .input-shell input,.add-user-form .input-shell select{font-size:14px;height:100%;border:0;background:transparent;color:var(--text-bright)}.custom-select-shell{position:relative;height:46px;background:var(--ink-inset);border:1px solid var(--rule-hair);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.custom-select-shell:hover{border-color:var(--rule-luxe)}.custom-select-shell.open{border-color:var(--champagne);box-shadow:var(--shadow-focus);background:#1f2535}.select-shell-toggle{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:var(--text-bright)}.select-shell-toggle .val{font-size:14px}.select-shell-toggle .caret{color:var(--text-quiet);transition:transform .2s ease,color .2s ease}.select-shell-toggle .caret svg{width:13px;height:13px;display:block}.custom-select-shell.open .select-shell-toggle .caret{transform:rotate(180deg);color:var(--champagne)}.custom-select-shell .options{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);display:grid;padding:6px 0;background:linear-gradient(180deg,#1a1f2c,#141821);border:1px solid var(--rule-luxe);box-shadow:0 18px 48px #00000080;max-height:240px;overflow-y:auto;z-index:30}.custom-select-shell .opt{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;color:var(--text-mid);font-size:13.5px;transition:background .12s ease,color .12s ease}.custom-select-shell .opt:hover{background:#d4b27c14;color:var(--text-bright)}.custom-select-shell .opt.active{color:var(--champagne);background:#d4b27c0f}.add-user-form .input-shell input::placeholder{color:var(--text-dim);font-style:italic}.add-user-submit{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding-inline:22px;font-weight:600;font-size:11.5px;letter-spacing:.18em;font-family:var(--font-body)}.add-user-submit svg{width:13px;height:13px}.engineer-filters{display:grid;grid-template-columns:1.6fr auto auto;gap:14px;align-items:end;padding:18px 32px;border-bottom:1px solid var(--rule-soft);background:#0f131c4d}.engineer-filters .search-shell{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1px solid var(--rule-hair);background:var(--ink-inset);transition:border-color .18s ease,box-shadow .18s ease}.engineer-filters .search-shell:focus-within{border-color:var(--champagne);box-shadow:var(--shadow-focus)}.engineer-filters .search-shell .search-icon{display:inline-flex;width:14px;height:14px;color:var(--text-quiet)}.engineer-filters .search-shell .search-icon svg{width:14px;height:14px}.engineer-filters .search-shell input{border:0;height:100%;background:transparent;color:var(--text-bright);font-size:13.5px}.engineer-filters .search-shell input::placeholder{color:var(--text-dim)}.engineer-filters .filter-select{min-width:180px;height:42px}.engineer-filters .filter-select .select-shell-toggle{padding:0 12px}.engineer-filters .filter-select .select-shell-toggle .val{font-size:13px}.job-group-pill{display:inline-flex;padding:3px 9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);border:1px solid rgba(212,178,124,.3);background:#d4b27c0d}.historical-usage{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--text-mid)}.historical-usage small{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-top:3px}.admin-engineers-table tbody tr.inactive-row{background:#5c62760a;opacity:.8}.admin-section-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 32px;border-top:1px solid var(--rule-soft);background:#0f131c66;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet)}.admin-section-foot .left{display:inline-flex;align-items:center;gap:10px}.admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#071018b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100}.admin-drawer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 48px));background:linear-gradient(180deg,#1c2230f5,#141821f5);border:1px solid var(--rule-luxe);box-shadow:var(--shadow-card-hover);z-index:150}.admin-drawer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-gold)}.admin-drawer-head{padding:22px 24px 16px;border-bottom:1px solid var(--rule-soft)}.admin-drawer-head .kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--champagne);display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.admin-drawer-head .kicker:before{content:"";width:14px;height:1px;background:var(--champagne);opacity:.6}.admin-drawer-head h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--text-bright);letter-spacing:-.005em}.admin-drawer-head h3 em{font-style:italic;font-weight:500;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-drawer-body{padding:18px 24px 22px;font-size:13.5px;line-height:1.6;color:var(--text-mid)}.admin-drawer-body p{margin:0}.admin-drawer-body strong{color:var(--text-bright);font-weight:500}.admin-drawer-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px 20px;border-top:1px solid var(--rule-soft)}.btn-ghost{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;font-weight:500;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);border:1px solid var(--rule-luxe);background:transparent;transition:all .18s ease}.btn-ghost:hover{color:var(--text-bright);border-color:var(--champagne);background:#d4b27c0f}.btn-confirm{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;font-weight:600;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#0e1219;background:var(--gilded);border:1px solid var(--champagne);box-shadow:0 8px 24px #d4b27c2e,0 1px #fff6 inset,0 -1px #0003 inset;transition:background-position .35s ease,transform .12s ease,box-shadow .25s ease}.btn-confirm.warn{background:linear-gradient(135deg,#f0c078,#e8b45a 50%,#c28b36);border-color:var(--amber-warn);box-shadow:0 8px 24px #e8b45a33,0 1px #fff6 inset}.btn-confirm.warn:hover{box-shadow:0 12px 32px #e8b45a52}.btn-confirm.mint{background:linear-gradient(135deg,#a8e5c8,#7bcfb0 50%,#4fa88a);border-color:var(--mint);color:#0a1814;box-shadow:0 8px 24px #7bcfb033,0 1px #fff6 inset}.btn-confirm.mint:hover{box-shadow:0 12px 32px #7bcfb052}.btn-ghost:disabled,.btn-confirm:disabled{opacity:.55;cursor:not-allowed}.lifecycle-tail{font-family:var(--font-body);font-size:13px;color:var(--text-quiet);font-weight:400;margin-left:6px;letter-spacing:0}@media (max-width: 1279px){.admin-users-head,.admin-users-page .tabs{margin-bottom:24px}.add-user-form{grid-template-columns:1fr 1fr}.add-user-form .field:last-child,.add-user-form .add-user-submit{grid-column:1 / -1}.engineer-filters{grid-template-columns:1fr;align-items:stretch}.admin-users-table thead th,.admin-users-table tbody td,.admin-engineers-table thead th,.admin-engineers-table tbody td{padding:14px 18px}.add-user-shell{padding:18px}.admin-section-head,.engineer-filters,.admin-section-foot{padding-left:18px;padding-right:18px}}@media (max-width: 768px){.admin-users-page .tabs .tab{padding:12px 14px;font-size:13px}.admin-users-page .tabs .tab .count{display:none}.admin-section-head{padding:18px;flex-direction:column;align-items:flex-start;gap:10px}.admin-section-head .numeral{font-size:28px}.admin-section-head h2{font-size:18px}.admin-users-table,.admin-engineers-table{display:block;overflow-x:auto;white-space:nowrap}.add-user-form{grid-template-columns:1fr}.add-user-submit{width:100%;justify-content:center}.admin-section-foot{align-items:flex-start;flex-direction:column;gap:10px}}.result-card{border:1px solid var(--rule-hair)}.result-card .collapsible{margin-top:.5rem}.sticky-actions .design-credit,.page-credit{margin-top:.55rem;text-align:right;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-dim)}.app-credit{max-width:1480px;margin:0 auto 36px;padding:12px 40px;border-top:1px solid var(--rule-hair);text-align:right;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-dim)}.app-credit-new-session{max-width:1240px}.loading-screen{min-height:100vh;display:grid;place-items:center}.login-shell{display:grid;grid-template-columns:44% 56%;grid-template-rows:minmax(0,1fr) auto;height:100vh;min-height:760px;background:var(--ink-void);position:relative;isolation:isolate;z-index:2}.login-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .28 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.45;mix-blend-mode:overlay}.login-brand-rail{position:relative;overflow:hidden;border-right:1px solid var(--rule-hair);background:radial-gradient(ellipse 80% 60% at 20% 18%,rgba(212,178,124,.1),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 90%,rgba(184,148,90,.07),transparent 65%),linear-gradient(180deg,#0e1219,#0b0e14 60%,#070a10);padding:48px 56px 40px;display:flex;flex-direction:column;z-index:2}.login-brand-rail:after{content:"I";position:absolute;right:-30px;bottom:-90px;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:520px;line-height:1;color:#d4b27c0b;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.login-floret{position:absolute;top:120px;right:64px;width:128px;height:128px;opacity:.5;pointer-events:none}.login-brand-head{display:flex;align-items:center;gap:16px;margin-bottom:auto;position:relative;z-index:3}.login-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:1px;border:1px solid var(--rule-luxe);background:linear-gradient(135deg,#161a24,#0e1219);position:relative;box-shadow:0 0 0 1px #d4b27c0f,0 6px 18px #0006}.login-mark:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(212,178,124,.35);border-radius:inherit}.login-mark svg{width:20px;height:20px}.login-wordmark{display:grid;gap:2px}.login-wordmark .name{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1.05;letter-spacing:.01em;color:var(--text-bright)}.login-wordmark .sub{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.28em;color:var(--champagne);opacity:.85}.login-mission{margin-top:124px;max-width:480px;position:relative;z-index:3}.login-mission .kicker{margin:0 0 18px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--champagne);display:flex;align-items:center;gap:10px}.login-mission .kicker:before{content:"";width:24px;height:1px;background:var(--champagne);opacity:.6}.login-mission h2{margin:0 0 22px;font-family:var(--font-display);font-weight:300;font-size:42px;line-height:1.1;letter-spacing:-.012em}.login-mission h2 em,.login-form-card h1 em{background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:400}.login-mission p{margin:0;font-size:14.5px;line-height:1.65;color:var(--text-quiet);max-width:430px}.login-trust{margin-top:auto;padding-top:36px;border-top:1px solid transparent;position:relative;z-index:3;transform:translateY(0)}.login-trust:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,178,124,0) 4%,rgba(212,178,124,.55) 50%,rgba(212,178,124,0) 96%,transparent 100%)}.login-trust-grid{display:grid;grid-template-columns:1fr;gap:14px}.login-trust-item{display:flex;align-items:flex-start;gap:14px}.login-trust-glyph{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:var(--champagne);margin-top:1px}.login-trust-glyph svg{width:14px;height:14px}.login-trust-text{font-size:13.5px;line-height:1.4;color:var(--text-mid)}.login-trust-item strong{display:block;margin-bottom:2px;color:var(--text-bright);font-size:13.5px;font-weight:500;letter-spacing:.01em}.login-trust-item span{font-size:12.5px;color:var(--text-quiet)}.login-brand-foot{margin-top:36px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);position:relative;z-index:3}.login-brand-foot span:first-child{display:flex;align-items:center;gap:8px}.login-brand-foot span:first-child:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--champagne);box-shadow:0 0 8px #d4b27c99}.login-stage{position:relative;display:flex;flex-direction:column;padding:48px 80px;background:linear-gradient(180deg,#0b0e14,#0d1118);z-index:2;overflow:hidden}.login-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 80% at 50% 50%,transparent 0%,rgba(0,0,0,.4) 100%);pointer-events:none}.login-corner-ornament{position:absolute;top:32px;left:32px;width:120px;height:120px;pointer-events:none;opacity:.6}.login-corner-ornament svg{width:100%;height:100%}.login-stage-eyebrow{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-quiet);position:relative;z-index:2}.login-stage-eyebrow .left{display:flex;align-items:center}.login-stage-eyebrow .right{color:var(--text-dim)}.login-stage-eyebrow .dot{width:6px;height:6px;display:inline-block;border-radius:50%;margin-right:10px;background:var(--champagne);box-shadow:0 0 10px #d4b27c8c}.login-form-stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;padding-top:0}.login-form-card{width:100%;max-width:440px;position:relative;min-height:580px;transform:translateY(1px)}.login-form-card:before{content:"";position:absolute;top:-40px;right:-32px;width:80px;height:80px;background:radial-gradient(circle at center,rgba(212,178,124,.18),transparent 70%);pointer-events:none}.login-form-card h1{margin:0 0 14px;font-family:var(--font-display);font-weight:300;font-size:62px;line-height:.95;letter-spacing:-1.24px}.login-form-card .helper{margin:0 0 36px;color:var(--text-quiet);font-size:14px;line-height:1.6;max-width:380px}.login-error-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;min-height:72px;border:1px solid rgba(227,110,126,.35);border-left:2px solid var(--danger);background:linear-gradient(135deg,#e36e7e14,#e36e7e0a)}.login-error-banner.is-on{display:flex}.login-error-banner svg{width:16px;height:16px;flex:0 0 16px;color:var(--danger);margin-top:1px}.login-error-banner>div{display:grid;gap:2px}.login-error-banner strong{color:#f5c8ce;font-size:13px;font-weight:600}.login-error-banner span{color:#f0b4bb;font-size:13px}.login-field{margin-bottom:20px}.login-field>label{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-quiet)}.login-input-shell{display:flex;align-items:center;height:54px;padding:0 18px;border:1px solid var(--rule-hair);background:var(--ink-inset);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-input-shell:hover{border-color:var(--rule-luxe)}.login-input-shell:focus-within{border-color:var(--champagne);box-shadow:0 0 0 1px #e8c89659,0 0 0 5px #d4b27c1a;background:#1f2535}.login-input-shell.is-error{border-color:var(--danger);box-shadow:0 0 0 1px #e36e7e40,0 0 0 5px #e36e7e0f}.login-input-shell input{border:0;background:transparent;width:100%;height:100%;padding:0;color:var(--text-bright)}.login-input-shell input::placeholder{color:var(--text-dim)}.login-input-shell input:focus-visible{outline:none}.login-input-adornment{display:flex;align-items:center;color:var(--text-quiet)}.login-input-adornment svg{width:16px;height:16px}.login-input-shell:focus-within .login-input-adornment{color:var(--champagne)}.login-toggle-eye{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:var(--text-quiet);border-radius:4px;transition:color .15s ease,background .15s ease;cursor:pointer}.login-toggle-eye:hover{color:var(--champagne);background:#d4b27c14}.login-toggle-eye svg{width:14px;height:14px}.login-field-meta{margin-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-quiet)}.login-field-meta a{color:var(--champagne)}.login-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;margin-top:7px;border:1px solid var(--champagne);background:var(--gilded);color:#0e1219;text-transform:uppercase;letter-spacing:.18em;font-size:13.5px;font-weight:600;box-shadow:0 10px 28px #d4b27c2e,0 1px #fff6 inset,0 -1px #0003 inset;cursor:pointer}.login-btn-arrow{width:14px;height:14px}.login-btn-primary:disabled{background:linear-gradient(135deg,#2a3346,#1f2638);border-color:var(--rule-luxe);color:var(--text-dim);cursor:not-allowed}.login-stage-foot{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);position:relative;z-index:2}.login-stage-foot .left{display:flex;align-items:center;gap:10px;letter-spacing:.26em}.login-stage-foot .left:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px #7bcfb08c}.login-stage-foot .right{letter-spacing:.26em}.login-design-credit{grid-column:1 / -1;margin:0;padding:12px 32px 16px;border-top:1px solid var(--rule-hair);background:linear-gradient(180deg,#0b0e14e6,#0b0e14);text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.final-result-page-shell{max-width:1280px;width:100%;margin:0 auto;padding:0}.top-nav-final-result~.page-content{max-width:1280px;padding:50px 40px 140px}.final-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:48px;padding-bottom:24px}.final-page-head .left{display:flex;flex-direction:column;gap:.62rem}.final-page-head h1{font-size:58px}.final-page-head .sub{margin-top:.5rem;max-width:560px;font-size:.95rem}.final-status-badge{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.final-status-badge .l{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.final-status-badge .v{display:inline-flex;align-items:center;gap:.62rem;padding:8px 14px;font-size:12.5px;font-weight:500;letter-spacing:.04em;border:1px solid}.final-status-badge.draft .v{color:var(--amber-warn);background:#e8b45a0f;border-color:#e8b45a59}.final-status-badge.finalized .v{color:var(--mint);background:#7bcfb014;border-color:#7bcfb059}.final-status-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.final-results-stack{display:grid;gap:24px}.final-eng-card{position:relative;background:linear-gradient(180deg,#1c22308c,#1418218c);border:1px solid var(--rule-hair);overflow:hidden}.final-eng-card:last-child{margin-bottom:0}.final-eng-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-gold)}.final-eng-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:28px 32px;border-bottom:1px solid var(--rule-soft);background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(212,178,124,.04),transparent 70%)}.final-eng-seal{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#161a24,#0e1219);border:1px solid var(--rule-luxe);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 24px #d4b27c0f}.final-eng-seal:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid rgba(212,178,124,.25)}.final-eng-seal .init{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:30px;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.final-eng-name-block{display:flex;flex-direction:column;gap:.62rem;min-width:0}.final-eng-name-block .nm{font-family:var(--font-display);font-weight:500;font-size:36px;line-height:1;letter-spacing:-.01em;color:var(--text-bright)}.final-eng-name-block .meta-row{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;font-size:.82rem;color:var(--text-quiet)}.final-eng-name-block .meta-row .kv{display:inline-flex;align-items:center;gap:.35rem}.final-eng-name-block .meta-row .k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim)}.final-eng-name-block .meta-row .v{margin-left:.42rem;color:var(--text-mid)}.final-eng-name-block .meta-row .sep{width:4px;height:4px;border-radius:50%;background:var(--rule-luxe)}.final-eng-stat-cluster{display:flex;align-items:center;justify-self:end;gap:24px}.final-eng-stat-cluster .rpill.lg{font-size:13.5px;padding:9px 18px}.final-eng-stat-cluster .rpill.lg .swatch{width:7px;height:7px}.final-eng-stat-cluster .stat{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.final-eng-stat-cluster .stat .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim)}.final-eng-stat-cluster .stat .v{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:24px;line-height:1;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.final-eng-stat-cluster .stat .v small{font-family:var(--font-body);font-style:normal;font-weight:500;font-size:12px;color:var(--text-quiet);letter-spacing:.04em;margin-left:4px}.final-tenets{display:flex;flex-direction:column}.final-tenet-row{border-bottom:1px solid var(--rule-soft);transition:background .15s ease}.final-tenet-row:last-child{border-bottom:none}.final-tenet-row:hover{background:#d4b27c06}.final-tenet-trigger{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:24px;align-items:center;padding:20px 32px}.final-tenet-trigger .chev{width:28px;height:28px;border-radius:50%;background:#1c223099;border:1px solid var(--rule-luxe);display:grid;place-items:center;color:var(--text-quiet);transition:transform .25s ease,background .2s ease,color .2s ease}.final-tenet-trigger .chev svg{width:14px;height:14px}.final-tenet-row.expanded .final-tenet-trigger .chev{transform:rotate(90deg);background:#d4b27c14;color:var(--champagne);border-color:#d4b27c4d}.final-tenet-trigger .label{display:flex;flex-direction:column;gap:4px;min-width:0}.final-tenet-trigger .label .num{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--champagne)}.final-tenet-trigger .label .name{font-family:var(--font-display);font-weight:500;font-size:19px;color:var(--text-bright);letter-spacing:-.005em}.final-tenet-trigger .norm-mini{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:18px;line-height:1;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.final-tenet-trigger .norm-mini small{font-family:var(--font-body);font-style:normal;font-weight:500;font-size:11px;color:var(--text-quiet);letter-spacing:.04em;margin-left:3px}.final-tenet-trigger .raw-mini{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.1em}.final-tenet-body{display:block;padding:0 32px 28px;background:#0f131c66;border-top:1px solid var(--rule-soft);animation:slideDown .25s ease}.final-result-page-shell .sub-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px;background:#1c22304d;border:1px solid var(--rule-soft)}.final-result-page-shell .sub-table thead th{text-align:left;padding:12px 18px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet);border-bottom:1px solid var(--rule-hair);background:#0f131c80;font-weight:500}.final-result-page-shell .sub-table thead th.r,.final-result-page-shell .sub-table tbody td.r{text-align:right}.final-result-page-shell .sub-table tbody td{padding:12px 18px;border-bottom:1px solid var(--rule-soft);font-size:13.5px;color:var(--text-mid)}.final-result-page-shell .sub-table tbody tr:last-child td{border-bottom:none}.final-result-page-shell .sub-table .nm{color:var(--text-bright);font-weight:500}.final-result-page-shell .sub-table .num{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--champagne)}.final-result-page-shell .score-cell{display:inline-flex;align-items:center;gap:6px}.final-result-page-shell .score-cell .val{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:18px}.final-result-page-shell .score-cell .max{color:var(--text-dim);font-family:var(--font-body);font-style:normal;font-size:12px;margin-left:2px}.final-result-page-shell .dmini{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em}.final-result-page-shell .dmini.up{color:var(--jade)}.final-result-page-shell .dmini.flat{color:var(--lemon)}.final-result-page-shell .dmini.down{color:var(--coral)}.final-result-page-shell .dmini .tri{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.final-result-page-shell .dmini.up .tri{border-bottom:6px solid currentColor}.final-result-page-shell .dmini.down .tri{border-top:6px solid currentColor}.final-result-page-shell .dmini.flat .tri{width:5px;height:5px;border-radius:50%;background:currentColor;border:none}.final-result-page-shell .tenet-foot{display:flex;justify-content:space-between;align-items:center;gap:.9rem;flex-wrap:wrap;padding:12px 18px;margin-top:8px;background:#0f131c80;border:1px solid var(--rule-soft);font-size:13px;color:var(--text-quiet)}.final-result-page-shell .tenet-foot strong{color:var(--text-bright);font-weight:500}.final-result-page-shell .tenet-foot .right{display:flex;align-items:center;gap:.88rem}.dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160}body.edit-confirm-modal-open .final-result-page-shell,body.edit-confirm-modal-open .final-sticky-foot-inner{filter:blur(8px);opacity:.36;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .3s ease,opacity .3s ease}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 88% 58% at 50% 36%,#d4b27c14,#07101800 66%),#071018d6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 48px));background:linear-gradient(180deg,#1c2230fa,#141821fa);border:1px solid var(--rule-luxe);box-shadow:0 34px 108px #000000a8,0 0 0 1px #d4b27c1f,0 1px #ffffff08 inset;overflow:hidden}.dialog-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,178,124,.65) 50%,transparent 100%)}.dialog-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.38;mix-blend-mode:overlay}.dialog-corner{position:absolute;top:14px;left:14px;width:36px;height:36px;opacity:.7;pointer-events:none}.dialog-head,.dialog-body,.dialog-actions{position:relative;z-index:1}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 30px 18px;border-bottom:1px solid var(--rule-soft)}.dialog-title-block{display:flex;flex-direction:column;gap:10px;min-width:0}.dialog-kicker{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--champagne)}.dialog-kicker:before{content:"";width:18px;height:1px;background:var(--champagne);opacity:.6}.dialog-title-block h3{margin:0;font-family:var(--font-display);font-size:36px;line-height:1.05;letter-spacing:-.012em;font-weight:400;color:var(--text-bright)}.dialog-title-block h3 em{font-style:italic;font-weight:500;background:var(--gilded);-webkit-background-clip:text;background-clip:text;color:transparent}.dialog-close-btn{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid var(--rule-hair);background:#1c22309e;color:var(--text-quiet);transition:all .18s ease}.dialog-close-btn svg{width:14px;height:14px}.dialog-close-btn:not(:disabled):hover{color:var(--text-bright);border-color:var(--champagne);background:#d4b27c24}.dialog-close-btn:not(:disabled):active{transform:scale(.94)}.dialog-close-btn:disabled{opacity:.5;cursor:not-allowed}.dialog-body{padding:24px 30px}.dialog-body p{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--text-mid)}.dialog-body .dialog-copy-primary{margin-bottom:10px}.dialog-body .dialog-copy-secondary{color:var(--text-quiet)}.dialog-body p:last-of-type{margin-bottom:0}.dialog-body .accent{color:var(--champagne)}.dialog-body .dialog-error{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:13px 16px;border:1px solid rgba(227,110,126,.35);border-left:2px solid var(--danger);background:linear-gradient(135deg,#e36e7e14,#e36e7e0a);color:#f0b4bb;font-size:13px;line-height:1.5}.dialog-body .dialog-error svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:var(--danger)}.dialog-body .dialog-error strong{display:block;margin-bottom:2px;color:#f5c8ce;font-weight:600}.dialog-body .dialog-error span{display:block}.dialog-legal{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--rule-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.dialog-legal .pip{width:5px;height:5px;border-radius:50%;background:var(--champagne);box-shadow:0 0 6px #d4b27c80}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:0;padding:18px 30px 24px;border-top:1px solid var(--rule-soft)}.dialog-actions:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,178,124,.18) 50%,transparent)}.dialog-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;line-height:1}.dialog-btn-secondary{padding:12px 24px;font-weight:500;border-color:var(--rule-luxe);background:transparent}.dialog-btn-primary{padding:13px 26px;font-weight:600;color:#0e1219;background:var(--gilded);background-size:200% 100%;background-position:0% 50%;border:1px solid var(--champagne);box-shadow:0 10px 28px #d4b27c2e,0 1px #fff6 inset,0 -1px #0003 inset;position:relative;overflow:hidden;transition:background-position .35s ease,transform .12s ease,box-shadow .25s ease}.dialog-btn-primary svg,.dialog-btn-secondary svg{width:13px;height:13px}.dialog-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-120%);transition:transform .8s ease;pointer-events:none}.dialog-btn-primary:not(:disabled):hover{background-position:100% 50%;box-shadow:0 14px 38px #d4b27c47,0 1px #ffffff73 inset}.dialog-btn-primary:not(:disabled):hover:after{transform:translate(120%)}.dialog-btn-primary:disabled{background:linear-gradient(135deg,#2a3346,#1f2638);border-color:var(--rule-luxe);color:var(--text-dim);box-shadow:none}.dialog-btn-primary:disabled:after{display:none}.dialog-btn-secondary:disabled{color:var(--text-dim);border-color:var(--rule-hair);background:#1c223066}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(14,18,25,.25);border-top-color:#0e1219;animation:dialog-spin .8s linear infinite}@keyframes dialog-spin{to{transform:rotate(360deg)}}.final-sticky-foot{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:18px 40px;border-top:1px solid var(--rule-hair);background:linear-gradient(180deg,#0b0e1480,#0b0e14fa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.final-sticky-foot:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--hair-gold)}.final-sticky-foot-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.final-sticky-foot .legal{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-quiet)}.final-sticky-foot .legal .pip{width:6px;height:6px;border-radius:50%;background:var(--amber-warn);box-shadow:0 0 8px #e8b45a8c;animation:pulse 1.6s ease-in-out infinite}.final-sticky-foot .cta-wrap{display:flex;align-items:center;gap:14px}.final-sticky-foot .legal,.final-sticky-foot .cta-wrap{margin-bottom:0}.final-sticky-foot .kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim)}.final-sticky-foot .button{min-width:268px;padding:14px 28px;font-size:12.5px;line-height:1}.final-credit-row{width:100%;margin-top:8px;margin-bottom:0;text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.final-formula-panel{margin-top:24px;margin-bottom:40px}.final-status-badge .dot{animation:pulse 1.6s ease-in-out infinite}.final-formula-panel .formula-head{padding:18px 28px}.final-formula-panel .formula-head .left{gap:14px}.final-formula-panel .formula-head .ic{width:36px;height:36px}.final-formula-panel .formula-head .ic svg{width:16px;height:16px}.final-formula-panel .formula-title{font-size:22px}.final-formula-panel .formula-head .meta{text-transform:uppercase;letter-spacing:.24em;font-family:var(--font-mono);font-size:10px;color:var(--text-quiet)}.final-formula-body{padding:24px 28px 28px;font-size:13.5px;line-height:1.65;color:var(--text-quiet)}.final-formula-body p{margin:0 0 14px}.final-formula-body p:last-child{margin-bottom:0}.final-formula-body strong{color:var(--text-bright);font-weight:500}.final-formula-body em{color:var(--champagne);font-style:italic;font-weight:500;font-family:var(--font-display)}.final-formula-body .inline-pill{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);background:#d4b27c0f;border:1px solid rgba(212,178,124,.3)}@media (max-width: 1024px){.page-content,.top-nav{padding-left:1.2rem;padding-right:1.2rem}.top-nav-inner{padding:.95rem 1.2rem;gap:.8rem}.top-nav-dashboard .top-nav-inner,.top-nav-new-session .top-nav-inner{padding:16px 28px;gap:18px}.form-grid.two-col,.formula-grid{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:100vh;height:auto}.login-brand-rail{border-right:0;border-bottom:1px solid var(--rule-hair);padding:32px 32px 28px}.login-mission{margin-top:28px}.login-trust{display:none}.login-stage{padding:36px 32px 28px}.login-form-card{max-width:520px;margin:24px auto;min-height:auto;transform:none}.login-form-card h1{font-size:46px}.login-corner-ornament,.login-floret,.login-brand-rail:after{display:none}.final-result-page-shell{max-width:none}.top-nav-final-result~.page-content{padding:36px 28px 140px}.final-page-head h1{font-size:44px}.final-eng-card-head{grid-template-columns:auto 1fr;gap:1.2rem}.final-eng-stat-cluster{grid-column:1 / -1;justify-content:space-between;border-top:1px solid var(--rule-soft);padding-top:.9rem}.final-sticky-foot{padding:14px 28px}}@media (max-width: 1279px){.page-content{padding:36px 28px 60px}.dashboard-hero h1{font-size:44px}.dashboard-toggle-panel{flex-direction:column;align-items:flex-start;gap:18px;padding:18px 22px}.toggle-row{flex-wrap:wrap}.session-card.parity-session{grid-template-columns:auto 1fr;gap:20px;padding:24px}.session-card .actions{grid-column:1 / -1;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;padding-top:16px;border-top:1px solid var(--rule-hair)}}@media (max-width: 768px){.dashboard-hero h1{font-size:34px}.session-card.parity-session{padding:18px}.session-card .session-title-row{flex-wrap:wrap}.session-card .session-title-row h3{font-size:19px}.session-card.parity-session .session-seal{width:52px;height:52px;flex:0 0 52px}}@media (max-width: 900px){.hero-row,.page-header-row,.session-card,.result-card-header,.sticky-actions,.action-row.spread{grid-template-columns:1fr;display:grid}.comparison-row-header{grid-template-columns:1fr}.top-nav-inner{grid-template-columns:1fr auto}.top-nav-links{display:none}.page-title h1,.page-head h1{font-size:34px}.step-toolbar .summary-strip{margin-left:0;width:100%;justify-content:flex-start}.step-toolbar{flex-wrap:wrap}.create-engineer-feedback-block{margin-bottom:.85rem}.create-engineer-inline,.create-engineer-controls,.create-engineer-input-shell{width:100%}.create-engineer-inline{flex-direction:column;align-items:stretch;gap:.45rem}.create-engineer-controls{flex-direction:column;align-items:stretch}.create-engineer-inline .button,.create-engineer-inline .create-engineer-button{width:100%;min-width:0}.session-card.parity-session{grid-template-columns:1fr}.session-card .actions{align-items:flex-start}.tenet-head-row{top:0}.tenet-title{font-size:34px}.final-page-head h1{font-size:32px}.final-eng-card-head{padding:1.1rem}.final-eng-seal{width:64px;height:64px}.final-eng-seal .init{font-size:22px}.final-eng-name-block .nm{font-size:24px}.final-tenet-trigger{grid-template-columns:auto 1fr auto;gap:.75rem;padding:.88rem 1.1rem}.final-tenet-trigger .norm-mini,.final-tenet-trigger .rpill,.final-tenet-trigger .raw-mini{display:none}.final-tenet-body{padding:0 1.1rem 1.35rem}.final-result-page-shell .sub-table thead th,.final-result-page-shell .sub-table tbody td{padding:.62rem .75rem;font-size:12.5px}.final-sticky-foot{padding:14px 18px}.final-sticky-foot-inner{flex-direction:column;align-items:stretch}.final-sticky-foot .cta-wrap{justify-content:space-between}.final-sticky-foot .button{width:100%}.final-credit-row{margin-bottom:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-content-session-flow,.top-nav-inner,.new-session-page,.table-shell,.tenet-page-shell,.tenet-matrix,.tenet-matrix-scroll,.summary-page-shell,.summary-card,.summary-table-scroll,.final-result-page-shell,.final-tenet-body,.sub-table-scroll,.admin-comparison-page,.admin-comparison-page .compare-grid-scroll,.admin-comparison-page .compare-grid-table,.admin-users-page,.admin-users-page .admin-users-table,.admin-users-page .admin-engineers-table{max-width:100%;overflow-x:auto;box-sizing:border-box}.top-nav-inner{min-width:0}
