:root{color-scheme:dark;--bg-obsidian: #0a0b0d;--bg-flannel: #111317;--bg-card: #15181e;--bg-elevated: #1b1f27;--border-champagne: rgba(206, 182, 142, .16);--border-subtle: rgba(243, 239, 230, .08);--border-strong: rgba(206, 182, 142, .42);--text-ecru: #f3efe6;--text-vicuna: #b3aa9b;--text-muted: #7e786d;--accent-gold: #cfb082;--accent-gold-soft: rgba(207, 176, 130, .14);--accent-emerald: #6da98c;--accent-emerald-soft: rgba(109, 169, 140, .14);--danger-rose: #c77b7b;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;background-color:var(--bg-obsidian);color:var(--text-ecru);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}body{margin:0;min-block-size:100dvh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(207,176,130,.09),transparent),var(--bg-obsidian)}img,svg{display:block;max-inline-size:100%}button,select,input{font:inherit;color:inherit}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:clip;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-block-size:100dvh;display:flex;flex-direction:column}.top-vault-bar{position:sticky;inset-block-start:0;z-index:20;background:#0a0b0ddb;backdrop-filter:blur(16px);border-block-end:1px solid var(--border-champagne)}.top-vault-inner{max-inline-size:1360px;margin-inline:auto;padding-block:.85rem;padding-inline:clamp(1rem,3vw,2.25rem);display:flex;flex-wrap:wrap;align-items:safe center;justify-content:space-between;gap:.85rem}.brand-lockup{display:flex;align-items:center;gap:.85rem}.crest-seal{inline-size:2.35rem;block-size:2.35rem;border-radius:50%;border:1px solid var(--border-strong);background:radial-gradient(circle at 30% 30%,#262119,#0e0f12);color:var(--accent-gold);font-family:var(--font-serif);font-weight:600;font-size:.95rem;letter-spacing:.08em;display:grid;place-content:center;flex-shrink:0}.brand-wordmark{display:block;font-family:var(--font-serif);font-size:1.2rem;font-weight:600;letter-spacing:.16em;color:var(--text-ecru)}.brand-sub{display:block;font-size:.66rem;letter-spacing:.14em;color:var(--text-muted)}.vault-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.btn-decoy{display:inline-flex;align-items:center;gap:.45rem;padding-block:.48rem;padding-inline:.85rem;border-radius:999px;border:1px solid rgba(207,176,130,.25);background:#1b1f27bf;color:var(--text-vicuna);font-size:.76rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.btn-decoy:hover{border-color:var(--accent-gold);color:var(--text-ecru);background:#cfb0821a}.btn-shortlist-trigger{display:inline-flex;align-items:center;gap:.45rem;padding-block:.48rem;padding-inline:.9rem;border-radius:999px;border:1px solid var(--border-strong);background:linear-gradient(180deg,#cfb0822e,#cfb08212);color:var(--text-ecru);font-size:.78rem;font-weight:600;cursor:pointer}.count-pill{padding-inline:.45rem;padding-block:.05rem;border-radius:999px;background:var(--accent-gold);color:#0b0c0e;font-size:.7rem;font-weight:700}.main-editorial{flex:1;inline-size:100%;max-inline-size:1360px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.25rem);padding-block:clamp(1.5rem,3vw,2.5rem) 3.5rem}.hero-panel{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-block-end:2rem;border-block-end:1px solid var(--border-subtle)}@media(min-width:960px){.hero-panel{grid-template-columns:1.35fr 1fr;align-items:center;gap:2.5rem}}.eyebrow-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 .55rem}.hero-title{margin:0 0 .85rem;font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.08;letter-spacing:-.01em;color:var(--text-ecru)}.hero-lead{margin:0;max-inline-size:62ch;font-size:.96rem;line-height:1.65;color:var(--text-vicuna)}.hero-lead strong{color:var(--text-ecru);font-weight:600}.benchmark-widget{padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-champagne);background:linear-gradient(160deg,#1b1f27d9,#101217eb)}.benchmark-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.65rem}.benchmark-head .eyebrow-tag{margin:0}.status-dot{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.68rem;color:var(--accent-emerald)}.status-dot:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent-emerald)}.luxury-select{inline-size:100%;padding-block:.62rem;padding-inline:.8rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background-color:var(--bg-obsidian);color:var(--text-ecru);font-size:.85rem;font-weight:500}.benchmark-details{margin-block-start:.85rem;display:grid;gap:.6rem;font-size:.8rem}.benchmark-details p{margin:.12rem 0 0;color:var(--text-ecru)}.meta-label{display:block;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.excuse-italic{font-style:italic;color:var(--text-vicuna)!important}.controls-ribbon{padding-block:1.35rem;display:flex;flex-direction:column;gap:.95rem}.tier-pill-row{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.5rem}.filter-pill{padding-block:.48rem;padding-inline:.95rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-flannel);color:var(--text-vicuna);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .18s ease}.filter-pill:hover{border-color:var(--border-champagne);color:var(--text-ecru)}.filter-pill.is-active{background:var(--accent-gold);border-color:var(--accent-gold);color:#0b0c0e;font-weight:600}.secondary-controls-row{display:flex;flex-wrap:wrap;align-items:safe center;justify-content:space-between;gap:.85rem}.toggle-checks{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.5rem}.chip-toggle{display:inline-flex;align-items:center;gap:.4rem;padding-block:.4rem;padding-inline:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#15181eb3;color:var(--text-vicuna);font-size:.76rem;cursor:pointer}.chip-toggle.is-on{border-color:var(--accent-emerald);background:var(--accent-emerald-soft);color:#b7e4cd}.right-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-inline-start:auto}.sort-control{display:inline-flex;align-items:center;gap:.45rem;padding-inline:.7rem;padding-block:.36rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-flannel);color:var(--text-vicuna)}.compact-select{border:0;background:transparent;font-size:.78rem;color:var(--text-ecru);outline:none}.view-mode-switch{display:inline-flex;padding:.18rem;border-radius:var(--radius-sm);border:1px solid var(--border-champagne);background:var(--bg-flannel)}.mode-btn{display:inline-flex;align-items:center;gap:.38rem;padding-block:.34rem;padding-inline:.7rem;border:0;border-radius:4px;background:transparent;color:var(--text-vicuna);font-size:.76rem;font-weight:500;cursor:pointer}.mode-btn.is-active{background:var(--accent-gold-soft);color:var(--accent-gold)}.portrait-frame{position:relative;inline-size:100%;aspect-ratio:4 / 5;background:#14161b;overflow:clip;border-radius:var(--radius-md)}.portrait-frame--compact{aspect-ratio:4 / 5}.portrait-img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 18%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.ledger-card:hover .portrait-img{transform:scale(1.03)}.portrait-monogram{inline-size:100%;block-size:100%;display:grid;place-content:center;background:radial-gradient(circle at 50% 35%,#27221a,#101216);font-family:var(--font-serif);font-size:3rem;color:var(--accent-gold);letter-spacing:.12em}.portrait-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#0a0b0d6b,#0a0b0d00 32%,#0a0b0dc7);pointer-events:none}.portrait-top-badges{position:absolute;inset-block-start:.75rem;inset-inline:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.wealth-pill{display:inline-flex;align-items:center;gap:.35rem;padding-block:.28rem;padding-inline:.62rem;border-radius:999px;background:#0a0b0dd1;backdrop-filter:blur(8px);border:1px solid var(--border-strong);color:var(--accent-gold);font-size:.74rem;font-weight:600}.dossier-code-pill{padding-block:.24rem;padding-inline:.5rem;border-radius:4px;background:#0a0b0db8;font-family:var(--font-mono);font-size:.65rem;color:var(--text-vicuna)}.portrait-bottom-telemetry{position:absolute;inset-block-end:.75rem;inset-inline:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.telemetry-chip{display:inline-flex;align-items:center;gap:.32rem;padding-block:.24rem;padding-inline:.55rem;border-radius:4px;background:#0c0e12d6;backdrop-filter:blur(6px);border:1px solid rgba(243,239,230,.14);font-family:var(--font-mono);font-size:.68rem;color:var(--text-ecru)}.ledger-grid{inline-size:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:1.35rem}.suitor-card-shell{container:suitor-card / inline-size;grid-row:span 4;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-rows:subgrid}.ledger-card{grid-row:span 4;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-rows:subgrid;gap:.9rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-champagne);background:linear-gradient(180deg,var(--bg-card),#101217);overflow:clip;transition:border-color .25s ease,transform .25s ease}.ledger-card:hover{border-color:var(--border-strong)}.card-upgrade-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin-block-end:.45rem}@media(max-width:420px){.outearn-note{display:none}}@supports (container-type: inline-size){@media(max-width:420px){.outearn-note{display:inline}}@container suitor-card (max-width: 340px){.outearn-note{display:none}}}.upgrade-delta-pill{display:inline-block;padding-block:.2rem;padding-inline:.55rem;border-radius:4px;background:var(--accent-emerald-soft);border:1px solid rgba(109,169,140,.32);color:#9ed6b9;font-family:var(--font-mono);font-size:.68rem;font-weight:500}.outearn-note{font-size:.72rem;color:var(--text-muted)}.outearn-note strong{color:var(--text-vicuna)}.suitor-name{margin:0;font-family:var(--font-serif);font-size:clamp(1.45rem,5cqi,1.75rem);font-weight:600;line-height:1.15;color:var(--text-ecru)}.suitor-name span{font-weight:400;color:var(--text-vicuna)}.suitor-locations{margin:.2rem 0 0;font-size:.78rem;letter-spacing:.03em;color:var(--accent-gold)}.card-body-slot{display:flex;flex-direction:column;gap:.85rem;min-inline-size:0}.mini-balance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:#0a0b0d8c;border:1px solid var(--border-subtle)}.mini-balance-row strong{display:block;margin-block-start:.1rem;font-size:.88rem;font-weight:600}.gold-text{color:var(--accent-gold)!important}.suitor-tagline{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.05rem;line-height:1.38;color:var(--text-ecru);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:clip}.fleet-summary-lines{display:grid;gap:.42rem;font-size:.77rem;color:var(--text-vicuna)}.fleet-line{display:flex;align-items:baseline;gap:.45rem;min-inline-size:0}.fleet-line svg{flex-shrink:0;color:var(--accent-gold);transform:translateY(2px)}.fleet-line strong{color:var(--text-ecru);font-weight:600}.audited-chip-wrap{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.38rem;margin-block-start:auto}.audited-chip{display:inline-flex;align-items:center;gap:.28rem;padding-block:.2rem;padding-inline:.48rem;border-radius:4px;border:1px solid var(--border-subtle);background:#ffffff06;font-size:.69rem;color:var(--text-vicuna)}.audited-chip svg{color:var(--accent-emerald)}.card-actions-slot{display:flex;align-items:center;gap:.55rem;padding-block-start:.75rem;border-block-start:1px solid var(--border-subtle)}.btn-icon-toggle{display:inline-flex;align-items:center;gap:.38rem;padding-block:.58rem;padding-inline:.85rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-flannel);color:var(--text-vicuna);font-size:.78rem;font-weight:500;cursor:pointer}.btn-icon-toggle.is-saved{border-color:var(--accent-gold);background:var(--accent-gold-soft);color:var(--accent-gold)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding-block:.6rem;padding-inline:1rem;border-radius:var(--radius-sm);border:1px solid var(--accent-gold);background:linear-gradient(180deg,#d8bc90,#be9b68);color:#0b0c0e;font-size:.8rem;font-weight:700;cursor:pointer;transition:filter .18s ease}.btn-primary:hover{filter:brightness(1.06)}.btn-sm{padding-block:.45rem;padding-inline:.75rem;font-size:.75rem}.card-inspect-btn{flex:1}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding-block:.56rem;padding-inline:.9rem;border-radius:var(--radius-sm);border:1px solid var(--border-champagne);background:var(--bg-elevated);color:var(--text-ecru);font-size:.78rem;font-weight:500;cursor:pointer}.btn-secondary.is-active{border-color:var(--accent-gold);color:var(--accent-gold)}.btn-ghost-danger{padding-block:.56rem;padding-inline:.9rem;border-radius:var(--radius-sm);border:1px solid rgba(199,123,123,.3);background:#c77b7b14;color:#df9f9f;font-size:.78rem;font-weight:500;cursor:pointer}.spotlight-stage{max-inline-size:1040px;margin-inline:auto}.spotlight-deck-card{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:clamp(1rem,2.5vw,1.75rem);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:linear-gradient(165deg,#161920,#0e1014)}@media(min-width:820px){.spotlight-deck-card{grid-template-columns:380px 1fr;gap:2rem;align-items:start}}.spotlight-top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.spotlight-name{margin:.35rem 0 0;font-family:var(--font-serif);font-size:clamp(2rem,1.4rem + 1.8vw,2.75rem);font-weight:600;line-height:1.1}.spotlight-name span{font-weight:400;color:var(--text-vicuna)}.wealth-kpi-strip{margin-block:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.kpi-cell{padding:.75rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#0a0b0d99}.kpi-label{display:block;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.kpi-value{display:block;margin-block-start:.2rem;font-family:var(--font-serif);font-size:1.55rem;font-weight:600;line-height:1.1;color:var(--text-ecru)}.kpi-sub{display:block;margin-block-start:.2rem;font-size:.7rem;color:var(--text-muted)}.sideline-quote{margin:1rem 0;padding:.85rem 1rem;border-inline-start:2px solid var(--accent-gold);background:#cfb0820f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.88rem;line-height:1.6;color:var(--text-ecru)}.spotlight-decision-bar{margin-block-start:1.35rem;display:flex;flex-wrap:wrap;gap:.65rem}.spotlight-pager{margin-block-start:1.25rem;padding-block-start:.9rem;border-block-start:1px solid var(--border-subtle);display:flex;justify-content:space-between}.pager-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:0;color:var(--text-vicuna);font-size:.78rem;cursor:pointer}.pager-btn:hover{color:var(--accent-gold)}.empty-filter-panel{text-align:center;padding:3.5rem 1.5rem;border-radius:var(--radius-lg);border:1px dashed var(--border-champagne);background:#15181e80;max-inline-size:560px;margin-inline:auto}.empty-filter-panel svg{margin-inline:auto;color:var(--accent-gold)}.empty-filter-panel h2{font-family:var(--font-serif);font-size:1.65rem;margin:.75rem 0 .45rem}.empty-filter-panel p{color:var(--text-vicuna);font-size:.88rem;margin:0 0 1.25rem}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background-color:#04050700;backdrop-filter:blur(0px);transition-property:background-color,backdrop-filter,display,overlay;transition-duration:.28s;transition-timing-function:ease-out;transition-behavior:allow-discrete}.luxury-dialog{padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-flannel);color:var(--text-ecru);max-inline-size:min(980px,calc(100dvw - 1.5rem));inline-size:100%;max-block-size:calc(100dvh - 2rem);overflow-y:auto;scrollbar-gutter:stable;box-shadow:0 32px 80px #000000bf;opacity:0;transform:translateY(10px) scale(.97);transition-property:opacity,transform,display,overlay;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-behavior:allow-discrete}.shortlist-dialog{max-inline-size:min(760px,calc(100dvw - 1.5rem))}:is(dialog.luxury-dialog[open]):where(:not([data-closing])){opacity:1;transform:translateY(0) scale(1);@starting-style{opacity:0;transform:translateY(10px) scale(.97)}&::backdrop{background-color:#040507c7;backdrop-filter:blur(6px);@starting-style{background-color:#04050700;backdrop-filter:blur(0px)}}}@media(prefers-reduced-motion:reduce){.luxury-dialog{transform:none;transition-duration:.1s}:is(dialog.luxury-dialog[open]):where(:not([data-closing])){transform:none;@starting-style{transform:none}}}.dossier-modal-shell,.shortlist-modal-shell{display:flex;flex-direction:column}.dossier-modal-header{padding:1.25rem 1.5rem;border-block-end:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;background:#0a0b0d8c}.dossier-modal-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1.12}.age-numeral{font-weight:400;color:var(--text-vicuna)}.dossier-residences{margin:.25rem 0 0;font-size:.82rem;color:var(--accent-gold)}.dossier-header-actions{display:flex;align-items:center;gap:.55rem}.icon-close-btn{inline-size:2.2rem;block-size:2.2rem;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-vicuna);display:grid;place-content:center;cursor:pointer}.icon-close-btn:hover{border-color:var(--accent-gold);color:var(--text-ecru)}.dossier-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding-inline:1.5rem;padding-block:.65rem;border-block-end:1px solid var(--border-subtle);background:#0e1014}.dossier-tab{display:inline-flex;align-items:center;gap:.42rem;padding-block:.5rem;padding-inline:.85rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-vicuna);font-size:.78rem;font-weight:500;cursor:pointer}.dossier-tab.is-selected{border-color:var(--border-champagne);background:var(--accent-gold-soft);color:var(--accent-gold)}.dossier-modal-body{padding:1.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:780px){.dossier-modal-body{grid-template-columns:250px 1fr;align-items:start}}.custody-attestation-box{margin-block-start:.85rem;padding:.85rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#0a0b0d8c;display:grid;gap:.6rem}.attestation-row .meta-val{display:block;font-size:.78rem;color:var(--text-ecru)}.meta-mono{font-family:var(--font-mono);font-size:.68rem;color:var(--accent-emerald);word-break:break-all}.dossier-section{margin-block-end:1.35rem}.section-heading{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--text-ecru)}.prose-text{margin:0;font-size:.88rem;line-height:1.65;color:var(--text-vicuna)}.delta-comparison-card{padding:1.1rem;border-radius:var(--radius-md);border:1px solid var(--border-champagne);background:#0a0b0d80}.delta-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.5rem}.delta-card-header .section-heading{margin:0}.upgrade-multiple-badge{padding-block:.24rem;padding-inline:.65rem;border-radius:999px;background:var(--accent-emerald-soft);color:#a6dfc1;font-family:var(--font-mono);font-size:.72rem;font-weight:600}.delta-note{margin:0 0 .85rem;font-size:.83rem;color:var(--text-vicuna)}.delta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.delta-col{padding:.85rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-size:.79rem}.delta-col--current{background:#ffffff05}.delta-col--upgrade{background:#cfb0820f;border-color:#cfb08240}.delta-col-title{display:block;font-family:var(--font-mono);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold);margin-block-end:.5rem}.delta-col ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.delta-col li span{color:var(--text-muted)}.badge-detail-list{display:grid;gap:.6rem}.badge-detail-card{padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff05}.badge-detail-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.badge-detail-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--text-ecru)}.badge-detail-title svg{color:var(--accent-emerald)}.badge-detail-card p{margin:.3rem 0 0;font-size:.78rem;color:var(--text-vicuna)}.fleet-card,.term-sheet-box{padding:1.1rem;border-radius:var(--radius-md);border:1px solid var(--border-champagne);background:#0a0b0d7a}.fleet-card-head,.term-sheet-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-block-end:.9rem}.fleet-icon-wrap{inline-size:2.4rem;block-size:2.4rem;border-radius:var(--radius-sm);background:var(--accent-gold-soft);color:var(--accent-gold);display:grid;place-content:center}.fleet-title{margin:0;font-family:var(--font-serif);font-size:1.35rem;font-weight:600}.tail-pill,.prenup-rating-pill{margin-inline-start:auto;padding-block:.25rem;padding-inline:.65rem;border-radius:4px;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:.72rem;color:var(--accent-gold)}.spec-dl,.term-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.spec-dl div,.term-dl div{padding:.65rem .75rem;border-radius:var(--radius-sm);background:#ffffff06;border:1px solid var(--border-subtle)}.spec-dl dt,.term-dl dt{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.spec-dl dd,.term-dl dd{margin:.25rem 0 0;font-size:.83rem;font-weight:500;color:var(--text-ecru)}.term-dl{margin-block-start:.9rem}.deed-list{display:grid;gap:.5rem}.deed-row{padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff05;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem}.deed-row strong{display:block;color:var(--text-ecru)}.deed-row span{color:var(--text-muted);font-size:.76rem}.deed-val{font-family:var(--font-mono);color:var(--accent-emerald)!important;font-weight:500}.cta-inline-banner{padding:1rem 1.15rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--accent-gold-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.cta-inline-banner p{margin:.2rem 0 0;font-size:.8rem;color:var(--text-vicuna)}.intro-form{display:grid;gap:1.15rem}.form-label{display:block;margin-block-end:.45rem;font-size:.82rem;font-weight:600;color:var(--text-ecru)}.alibi-preview{margin:.45rem 0 0;padding:.55rem .75rem;border-radius:var(--radius-sm);background:#6da98c1a;border:1px solid rgba(109,169,140,.25);font-size:.76rem;color:#b7e4cd}.form-submit-row{padding-block-start:.75rem;border-block-start:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.nda-microcopy{margin:0;max-inline-size:42ch;font-size:.73rem;color:var(--text-muted)}.booking-confirmed-card{padding:1.25rem;border-radius:var(--radius-md);border:1px solid rgba(109,169,140,.45);background:#6da98c14}.confirmed-icon-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1rem}.confirmed-icon-row svg{color:var(--accent-emerald)}.confirmed-icon-row h3{margin:0;font-family:var(--font-serif);font-size:1.4rem}.confirmed-icon-row .meta-mono{margin-inline-start:auto}.confirmed-footnote{margin:1rem 0 0;font-size:.77rem;font-style:italic;color:var(--text-vicuna)}.shortlist-body{padding:1.35rem 1.5rem 1.6rem}.empty-shortlist-state{text-align:center;padding:2.5rem 1rem;color:var(--text-vicuna)}.empty-shortlist-state svg{margin-inline:auto;color:var(--accent-gold)}.empty-shortlist-state h3{font-family:var(--font-serif);font-size:1.5rem;color:var(--text-ecru);margin:.6rem 0 .4rem}.shortlist-summary-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-champagne);background:#0a0b0d8c;margin-block-end:1.15rem}.shortlist-rows{display:grid;gap:.75rem}.shortlist-item{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff05}.shortlist-thumb{inline-size:64px;block-size:80px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.shortlist-info{flex:1 1 240px;min-inline-size:0}.shortlist-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.shortlist-name-row h3{margin:0;font-family:var(--font-serif);font-size:1.25rem}.shortlist-sub{margin:.1rem 0 .4rem;font-size:.76rem;color:var(--text-muted)}.shortlist-fleet-pills{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.74rem;color:var(--text-vicuna)}.shortlist-fleet-pills span{display:inline-flex;align-items:center;gap:.3rem}.shortlist-booking-tag{margin:.45rem 0 0;display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:var(--accent-emerald)}.shortlist-actions{display:flex;align-items:center;gap:.45rem;margin-inline-start:auto}.icon-btn-muted{inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);display:grid;place-content:center;cursor:pointer}.icon-btn-muted:hover{color:var(--danger-rose);border-color:#c77b7b66}.vault-footer{border-block-start:1px solid var(--border-subtle);background:#08090b}.vault-footer-inner{max-inline-size:1360px;margin-inline:auto;padding-block:1.2rem;padding-inline:clamp(1rem,3vw,2.25rem);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;color:var(--text-muted)}.status-toast{position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;z-index:40;display:inline-flex;align-items:center;gap:.5rem;padding-block:.7rem;padding-inline:1rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#111317f2;backdrop-filter:blur(10px);color:var(--text-ecru);font-size:.8rem;box-shadow:0 12px 32px #0009}.status-toast svg{color:var(--accent-emerald)}.decoy-wrapper{min-block-size:100dvh;background:#f4f5f0;color:#22252a;font-family:Arial,Helvetica,sans-serif}.decoy-banner{background:#1f5c3a;color:#fff;padding:.65rem 1.25rem;font-size:.82rem}.decoy-container{max-inline-size:980px;margin-inline:auto;padding:1.5rem 1.25rem}.decoy-container h1{margin:0 0 .75rem;font-size:1.35rem;color:#1a3b28}.decoy-notice{padding:.75rem 1rem;background:#fff9db;border:1px solid #e5d283;border-radius:4px;font-size:.84rem;margin-block-end:1.25rem}.decoy-table-scroll{overflow-x:auto;background:#fff;border:1px solid #d0d4cc}.decoy-table{inline-size:100%;border-collapse:collapse;font-size:.83rem}.decoy-table th,.decoy-table td{padding:.65rem .75rem;border:1px solid #dce0d8;text-align:start}.decoy-table th{background:#e9eee6;font-weight:700}.decoy-footer{margin-block-start:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;color:#666c63}.decoy-secret-exit{padding:.38rem .75rem;border:1px solid #b8bfb3;border-radius:4px;background:#eaede7;color:#3a4037;font-size:.74rem;cursor:pointer}
