@layer reset,base,components,layouts,pages,utilities;@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}@media(forced-colors:active){input,select,textarea{border:1px solid ButtonText}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer base{:root{color-scheme:light;--color-canvas: #ffffff;--color-paper: #f5f3ef;--color-ink: #15201b;--color-graphite: #59635d;--color-soft: #ebe8e1;--color-line: #e2ded6;--color-control-line: #706b62;--color-focus: #15201b;--color-gold: #ad7f43;--color-gold-text: #76501f;--color-gold-wash: #f7f1e6;--color-gold-wash-line: #ecdfc8;--color-gold-trace: #e2d3b8;--color-gold-glow: #fbf6ee;--color-verified: #225b43;--color-verified-wash: #e6f0ea;--color-danger: #8c2f27;--color-danger-wash: #f7eae7;--color-evening: #121815;--color-evening-raised: #1b221e;--color-evening-line: #2c3530;--color-evening-control: #6b756e;--color-on-evening: #f1ead9;--color-on-evening-muted: #a9b0a8;--color-gold-light: #e3c287;--color-gold-button: #c9a06a;--color-evening-danger: #f2a49a;--font-body: "Instrument Sans Variable", "Avenir Next", system-ui, sans-serif;--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--radius-s: 8px;--radius-m: 12px;--radius-l: 20px;--radius-pill: 999px;--shadow-float: 0 1px 2px rgb(21 32 27 / 6%), 0 12px 32px rgb(21 32 27 / 12%);--duration-fast: .16s;--duration-base: .24s;--duration-slow: .4s;--ease-out: cubic-bezier(.2, .7, .2, 1);--control-min: 2.75rem;--content-max: 78rem}}@layer base{html{background:var(--color-canvas);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-body);font-size:1rem;line-height:1.6;font-optical-sizing:auto;text-rendering:optimizeLegibility}a,button{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--color-canvas)}main[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}::selection{color:var(--color-canvas);background:var(--color-ink)}.display{margin-block:0;font-family:var(--font-display);font-weight:380;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}.tabular-facts{font-variant-numeric:tabular-nums}.eyebrow{margin:0 0 1rem;color:var(--color-gold-text);font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-180%);border:1px solid var(--color-control-line);background:var(--color-canvas);padding:.75rem 1rem;font-weight:650;text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.account-change-notice{position:fixed;top:.75rem;right:.75rem;left:.75rem;z-index:110;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;max-width:60rem;margin-inline:auto;border:1px solid var(--color-gold);border-radius:var(--radius-l);padding:1rem 1.25rem;background:var(--color-gold-wash);box-shadow:var(--shadow-float);color:var(--color-ink)}.account-change-notice__body{flex:1 1 22rem;min-width:0}.account-change-notice h2{margin:0 0 .25rem;font-size:1.05rem;font-weight:650}.account-change-notice p{margin:0;line-height:1.5;overflow-wrap:anywhere}.account-change-notice .account-change-notice__lead{margin-top:.85rem;font-weight:650}.account-change-notice__fields{display:grid;gap:.4rem;max-height:40vh;margin:.4rem 0 0;padding:0;overflow-y:auto;list-style:none}.account-change-notice__fields li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:var(--radius-m);padding:.5rem .75rem;background:var(--color-canvas);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.account-change-notice__copy{flex:none;min-height:2.75rem;border:0;background:none;color:var(--color-ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@media(forced-colors:active){.account-change-notice{border-color:CanvasText}}.setup-problem{display:grid;max-width:36rem;gap:.75rem;margin:0 auto;padding:clamp(3rem,12vh,7rem) 1.25rem}.setup-problem h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:1.1}.setup-problem p{margin:0;color:var(--color-graphite);line-height:1.6}.setup-problem a{color:var(--color-gold-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh}.wordmark{display:inline-flex;min-height:var(--control-min);align-items:baseline;gap:.7rem;color:var(--color-ink);text-decoration:none}.action-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.3rem}.room-index{color:var(--color-graphite);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-page form,.workspace-page section{min-width:0}.workspace-page dd,.workspace-page p{overflow-wrap:anywhere}@media(max-width:640px){.wordmark{display:grid;gap:.25rem}.action-row{width:100%}}}@layer components{.ui-icon{flex:none;vertical-align:-.125em}.cirka-mark{width:1.75rem;height:1.75rem;flex:none}.cirka-mark__ring{fill:none;stroke:currentColor;stroke-width:5}.cirka-mark__crescent,.cirka-mark__dot{fill:var(--color-gold)}.lockup{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-ink)}.lockup__name{font-family:var(--font-display);font-size:1.6rem;font-weight:430;letter-spacing:-.02em;line-height:1}.lockup__dot{width:.4rem;height:.4rem;flex:none;border-radius:50%;background:var(--color-gold)}.lockup__product{color:var(--color-graphite);font-size:.9rem;font-weight:500;letter-spacing:0}.wordmark[aria-current=page] .lockup__product{color:var(--color-ink)}.lockup--evening{color:var(--color-on-evening)}.lockup--evening .lockup__product,.wordmark[aria-current=page] .lockup--evening .lockup__product{color:var(--color-on-evening-muted)}.lockup--evening .cirka-mark__crescent,.lockup--evening .cirka-mark__dot{fill:var(--color-gold-light)}.lockup--evening .lockup__dot{background:var(--color-gold-light)}@media(max-width:40rem){.cirka-mark{width:1.5rem;height:1.5rem}.lockup__name{font-size:1.4rem}.lockup__product{font-size:.8rem}}@media(forced-colors:active){.cirka-mark__crescent,.cirka-mark__dot{fill:CanvasText}.lockup__dot{background:CanvasText}}}@layer components{.ui-button{display:inline-flex;min-height:var(--control-min);align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-pill);padding:.65rem 1.25rem;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-button .ui-icon{font-size:1.15em}.ui-button--primary{background:var(--color-ink);color:var(--color-canvas)}.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-ink) 84%,var(--color-canvas))}.ui-button--secondary{border-color:var(--color-control-line);background:var(--color-canvas);color:var(--color-ink)}.ui-button--secondary:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-paper)}.ui-button--quiet,.ui-button--quiet-danger{border-radius:var(--radius-s);padding-inline:.5rem;background:transparent;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.ui-button--quiet:hover:not(:disabled){text-decoration-color:var(--color-gold)}.ui-button--quiet-danger{color:var(--color-danger)}.ui-button--quiet-danger:hover:not(:disabled){text-decoration-color:currentColor}.ui-button--danger{background:var(--color-danger);color:var(--color-canvas)}.ui-button--gold{background:var(--color-gold-button);color:var(--color-evening)}.ui-button--gold:hover:not(:disabled){background:var(--color-gold-light)}.ui-button--evening{border-color:var(--color-evening-control);background:transparent;color:var(--color-on-evening)}.ui-button--evening:hover:not(:disabled){border-color:var(--color-gold-light);background:var(--color-evening-raised)}.ui-button--large{min-height:3.25rem;padding:.85rem 1.6rem;font-size:1rem}.ui-button--icon{width:var(--control-min);padding:0;text-decoration:none}.ui-field{display:grid;min-width:0;gap:.4rem}.ui-field__label{color:var(--color-ink);font-size:.9rem;font-weight:600}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem}.ui-field textarea{min-height:7rem;line-height:1.5;resize:vertical}.ui-field input:hover,.ui-field select:hover,.ui-field textarea:hover{border-color:var(--color-ink)}.ui-field--invalid input,.ui-field--invalid select,.ui-field--invalid textarea{border-color:var(--color-danger)}.ui-field__hint,.ui-field__error{margin:0;font-size:.85rem;line-height:1.45}.ui-field__hint{color:var(--color-graphite)}.ui-field__error{color:var(--color-danger);font-weight:600}.ui-combobox{position:relative;min-width:0}.ui-combobox>input{width:100%}.ui-combobox__list{position:absolute;z-index:52;top:calc(100% + .35rem);right:0;left:0;display:grid;gap:.1rem;max-height:min(19rem,55vh);overflow-y:auto;margin:0;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.35rem;background:var(--color-canvas);box-shadow:var(--shadow-float);list-style:none;overscroll-behavior:contain}.ui-combobox__list[hidden]{display:none}.ui-combobox__option{display:grid;gap:.1rem;min-height:2.75rem;border-radius:var(--radius-s);padding:.5rem .7rem;color:var(--color-ink);cursor:pointer;text-align:left}.ui-combobox__option:hover,.ui-combobox__option[aria-selected=true]{background:var(--color-gold-wash)}.ui-combobox__option[aria-selected=true]{box-shadow:inset 3px 0 var(--color-gold)}.ui-combobox__label{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35}.ui-combobox__detail{color:var(--color-graphite);font-size:.85rem;line-height:1.35}@media(prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:active:not(:disabled){transform:none}}@media(forced-colors:active){.ui-button,.ui-field input,.ui-field select,.ui-field textarea{border-color:ButtonText}.ui-combobox__list{border-color:CanvasText}.ui-combobox__option[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}}@layer components{.voice-orb{--orb-level: var(--voice-level, 0);--orb-ring: var(--color-line);--orb-halo: var(--color-gold);--orb-core: var(--color-gold);--orb-core-light: var(--color-gold-light);position:relative;display:inline-grid;width:7.5rem;aspect-ratio:1;place-items:center}.voice-orb--evening{--orb-ring: var(--color-evening-line);--orb-core: var(--color-gold-button)}.voice-orb__ring,.voice-orb__halo{position:absolute;border-radius:50%}.voice-orb__ring{top:0;right:0;bottom:0;left:0;border:1px solid var(--orb-ring)}.voice-orb__arc{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-top-color:var(--color-gold-light);border-radius:50%;transform:rotate(-35deg)}.voice-orb__halo{top:14%;right:14%;bottom:14%;left:14%;border:2px solid var(--orb-halo);opacity:.3;transition:transform var(--duration-fast) linear,opacity var(--duration-fast) linear}.voice-orb__core{width:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 32%,var(--orb-core-light),var(--orb-core) 62%);transition:transform var(--duration-fast) linear,opacity var(--duration-base) var(--ease-out)}.voice-orb[data-state=idle] .voice-orb__core,.voice-orb[data-state=ending] .voice-orb__core{opacity:.7}@media(prefers-reduced-motion:no-preference){.voice-orb[data-state=connecting] .voice-orb__halo,.voice-orb[data-state=live]:not([data-reactive]) .voice-orb__halo{animation:voice-orb-breathe 1.8s var(--ease-out) infinite alternate}.voice-orb[data-state=connecting] .voice-orb__arc{animation:voice-orb-turn 1.4s linear infinite}}@keyframes voice-orb-turn{0%{transform:rotate(-35deg)}to{transform:rotate(325deg)}}.voice-orb[data-state=live][data-reactive] .voice-orb__halo{opacity:calc(.35 + var(--orb-level) * .65);transform:scale(calc(.94 + var(--orb-level) * .14))}.voice-orb[data-state=live][data-reactive] .voice-orb__core{transform:scale(calc(.96 + var(--orb-level) * .1))}@keyframes voice-orb-breathe{0%{opacity:.3;transform:scale(.94)}to{opacity:.85;transform:scale(1.04)}}@media(max-width:40rem){.voice-orb{width:5.5rem}}@media(prefers-reduced-motion:reduce){.voice-orb__halo,.voice-orb__core{animation:none;transition:none}.voice-orb[data-state] .voice-orb__halo,.voice-orb[data-state] .voice-orb__core{transform:none}}@media(forced-colors:active){.voice-orb__ring,.voice-orb__halo{border-color:CanvasText}.voice-orb__arc{border-top-color:Highlight}.voice-orb__core{background:CanvasText}}}@layer components{.illustration,.hero-media{position:relative;margin:0;overflow:hidden}.illustration{border-radius:var(--radius-l);background:var(--color-paper)}.illustration img,.hero-media__video,.hero-media__still{display:block;width:100%;height:100%;object-fit:cover}.hero-media{background:var(--color-evening)}.illustration__label,.hero-media__label{position:absolute;right:.75rem;bottom:.75rem;border-radius:var(--radius-pill);padding:.2rem .65rem;background:#ffffffe5;color:var(--color-ink);font-size:.75rem;font-weight:500;line-height:1.5}.hero-media__toggle{position:absolute;right:.75rem;bottom:2.75rem;background:#ffffffe5;color:var(--color-ink)}.hero-media__toggle:hover:not(:disabled){background:var(--color-canvas)}@media(forced-colors:active){.illustration__label,.hero-media__label{border:1px solid CanvasText}}}@layer components{.intro-orbit{--orbit-line: var(--color-line);--orbit-centre: var(--color-ink);--orbit-office: var(--color-canvas);--orbit-office-line: var(--color-control-line);--orbit-contact: var(--color-gold);width:3.5rem;height:3.5rem;flex:none}.intro-orbit--l{width:100%;height:auto;max-width:9rem}.intro-orbit--evening{--orbit-line: var(--color-evening-control);--orbit-centre: var(--color-on-evening);--orbit-office: var(--color-evening);--orbit-office-line: var(--color-on-evening-muted);--orbit-contact: var(--color-gold-light)}.intro-orbit__path,.intro-orbit__thread,.intro-orbit__dot{stroke-width:1.5;vector-effect:non-scaling-stroke}.intro-orbit__path{fill:none;stroke:var(--orbit-line)}.intro-orbit__thread{stroke:var(--orbit-contact);stroke-linecap:round}.intro-orbit__centre{fill:var(--orbit-centre)}.intro-orbit__dot{fill:var(--orbit-office);stroke:var(--orbit-office-line)}.intro-orbit__dot--contact{fill:var(--orbit-contact);stroke:var(--orbit-contact)}.intro-orbit__offices,.intro-orbit__thread{transform-box:view-box;transform-origin:28px 28px}@media(prefers-reduced-motion:no-preference){.intro-orbit--waiting .intro-orbit__offices{transform:rotate(-120deg)}.intro-orbit--waiting .intro-orbit__thread{transform:scale(0)}.intro-orbit--waiting .intro-orbit__dot--contact{fill:var(--orbit-office);stroke:var(--orbit-office-line)}.intro-orbit--play .intro-orbit__offices{animation:intro-orbit-arrive 1.6s var(--ease-out) both}.intro-orbit--play .intro-orbit__thread{animation:intro-orbit-thread .7s var(--ease-out) 1.2s both}.intro-orbit--play .intro-orbit__dot--contact{animation:intro-orbit-contact var(--duration-slow) var(--ease-out) 1.8s both}}@keyframes intro-orbit-arrive{0%{transform:rotate(-120deg)}to{transform:rotate(0)}}@keyframes intro-orbit-thread{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes intro-orbit-contact{0%{fill:var(--orbit-office);stroke:var(--orbit-office-line)}}@media(forced-colors:active){.intro-orbit__path,.intro-orbit__dot,.intro-orbit__thread{stroke:CanvasText}.intro-orbit__dot{fill:Canvas}.intro-orbit__centre,.intro-orbit__dot--contact{fill:CanvasText}}.loading-ring{display:inline-block;width:1.1em;height:1.1em;flex:none;vertical-align:-.2em}.loading-ring__track,.loading-ring__arc{fill:none;stroke-width:2.5}.loading-ring__track{stroke:var(--color-soft)}.loading-ring__arc{stroke:var(--color-ink);stroke-linecap:round}.loading-ring__dot{fill:var(--color-gold)}@media(prefers-reduced-motion:no-preference){.loading-ring{animation:loading-ring-turn 1.1s linear infinite}}@keyframes loading-ring-turn{to{transform:rotate(1turn)}}@media(forced-colors:active){.loading-ring__track{stroke:GrayText}.loading-ring__arc{stroke:CanvasText}.loading-ring__dot{fill:CanvasText}}.count-ring{width:2rem;height:2rem;flex:none}.count-ring__track,.count-ring__segment{fill:none;stroke-width:3}.count-ring__track{stroke:var(--color-line)}.count-ring__segment{stroke:var(--color-gold)}.count-ring__number{fill:var(--color-ink);font-family:var(--font-body);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.count-ring__number--long{font-size:9px}@media(prefers-reduced-motion:no-preference){.count-ring__segment{animation:count-ring-draw var(--duration-slow) var(--ease-out) both}}@keyframes count-ring-draw{0%{stroke-dasharray:0 75.4}}@media(forced-colors:active){.count-ring__track{stroke:GrayText}.count-ring__segment{stroke:CanvasText}.count-ring__number{fill:CanvasText}}.score-ring-frame{display:inline-grid;width:2.75rem;height:2.75rem;flex:none;place-items:center}.score-ring-frame>*{grid-area:1 / 1}.score-ring{width:100%;height:100%}.score-ring__track,.score-ring__value{fill:none;stroke-width:3}.score-ring__track{stroke:var(--color-line)}.score-ring__value{stroke:var(--color-gold)}.score-ring__inside{font-variant-numeric:tabular-nums;line-height:1;text-align:center}@media(prefers-reduced-motion:no-preference){.score-ring__value{animation:score-ring-draw var(--duration-slow) var(--ease-out) both}}@keyframes score-ring-draw{0%{stroke-dasharray:0 87.96}}@media(forced-colors:active){.score-ring__track{stroke:GrayText}.score-ring__value{stroke:CanvasText}}}@layer components{.marketplace-preview-notice{box-sizing:border-box;width:100%;padding:.65rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-gold) 60%,var(--color-canvas));background:color-mix(in srgb,var(--color-gold) 16%,var(--color-canvas));color:var(--color-gold-text);font-size:.8125rem;font-weight:600;line-height:1.5;text-align:center;overflow-wrap:anywhere}}@layer layouts{.public-shell{display:flex;flex-direction:column;background:var(--color-canvas)}.public-shell>main{flex:1}.public-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(calc(100% - 3rem),var(--content-max));min-height:5rem;margin-inline:auto;border-bottom:1px solid var(--color-line)}.public-nav{display:flex;align-items:center;gap:.25rem}.public-nav a{display:inline-flex;min-height:var(--control-min);align-items:center;border-radius:var(--radius-pill);padding:.55rem .9rem;color:var(--color-ink);font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.public-nav a:hover{background:var(--color-paper)}.public-nav a[aria-current=page]{background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 45%,transparent)}.public-menu-toggle{display:none;align-items:center;gap:.4rem;min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:.45rem .95rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.public-header>.wordmark{flex-shrink:0}.public-nav a.public-nav__signup,.public-nav a[href="/app"]{margin-left:.75rem}.public-nav>a:last-child{margin-left:.25rem;box-shadow:inset 0 0 0 1px var(--color-control-line)}.public-footer{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);align-items:start;gap:2.5rem 4rem;width:100%;margin:clamp(3rem,6vw,5rem) 0 0;padding:4rem max(1.5rem,calc((100% - var(--content-max)) / 2)) 3rem;background:var(--color-evening);color:var(--color-on-evening-muted);font-size:.9rem}.public-shell:has(.landing-page--home) .public-header{border-bottom-color:transparent}.public-shell:has(.landing-page--home) .public-footer{margin-top:0}.public-footer p{margin:0}.public-footer__brand{display:grid;justify-items:start;gap:1rem}.public-footer__line{max-width:20ch;color:var(--color-on-evening);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:360;letter-spacing:-.01em;line-height:1.2}.public-footer__nav{display:grid;justify-items:start}.public-footer__nav .public-footer__label{margin-bottom:.35rem;color:var(--color-gold-light);font-size:.8rem;font-weight:600}.public-footer a,.public-footer__button{display:inline-flex;min-height:var(--control-min);align-items:center;color:var(--color-on-evening);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.3em}.public-footer__button{border:0;padding:0;background:none;font:inherit;cursor:pointer}.public-footer a:hover,.public-footer__button:hover,.public-footer a[aria-current=page]{text-decoration-color:var(--color-gold-light)}.public-footer :focus-visible{outline-color:var(--color-gold-light);box-shadow:none}body{padding-bottom:var(--consent-space, 0px)}.cookie-banner{position:fixed;right:clamp(.75rem,4vw,3rem);bottom:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,4vw,3rem);z-index:55;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;max-width:var(--content-max);margin:0 auto;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.35rem 1.75rem;background:var(--color-canvas);box-shadow:var(--shadow-float);color:var(--color-ink)}.cookie-banner__text{display:grid;flex:1 1 28rem;gap:.4rem;min-width:0}.cookie-banner h2,.cookie-settings h2{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:500;line-height:1.2}.cookie-banner p{margin:0;font-size:.95rem;line-height:1.5}.cookie-banner__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.6rem}.cookie-banner__settings{order:-1}.cookie-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#15201b66}.cookie-settings{display:grid;gap:1rem;width:min(100%,30rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border-radius:var(--radius-l);padding:1.5rem 1.5rem 1.75rem;background:var(--color-canvas);box-shadow:var(--shadow-float);color:var(--color-ink)}.cookie-settings__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-settings__group{display:grid;gap:.4rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:1rem}.cookie-settings__group--fixed{border-color:transparent;background:var(--color-paper)}.cookie-settings p{margin:0}.cookie-settings__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--control-min);font-weight:600}label.cookie-settings__row{cursor:pointer}.cookie-settings__row input{width:1.35rem;height:1.35rem;flex:none;margin:0;accent-color:var(--color-ink)}.cookie-settings__always{color:var(--color-verified);font-size:.85rem}.cookie-settings__note,.cookie-settings__when{color:var(--color-graphite);font-size:.9rem;line-height:1.5}.cookie-settings__when{font-size:.85rem}.cookie-settings__privacy{display:inline-flex;min-height:var(--control-min);align-items:center;justify-self:center;font-size:.9rem}@media(max-width:72rem){.public-header{flex-direction:column;align-items:flex-start;gap:.35rem;min-height:auto;padding:1rem 0 .6rem}.public-nav{flex-wrap:wrap;margin-left:-.9rem}}@media(max-width:40rem){.public-header{width:min(calc(100% - 2rem),var(--content-max))}.public-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;padding:.75rem 0}.public-menu-toggle{display:inline-flex}.public-nav{display:none;grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:.15rem;margin:.5rem 0 .25rem}.public-nav.is-open{display:flex}.public-nav a,.public-nav a.public-nav__signup,.public-nav a[href="/app"],.public-nav>a:last-child{justify-content:flex-start;margin-left:0;border-radius:var(--radius-m);padding:.75rem .9rem;font-size:1rem}.public-nav>a:last-child{justify-content:center;margin-top:.35rem;border-radius:var(--radius-pill)}.public-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding:3rem 1rem 2.5rem}.public-footer__brand{grid-column:1 / -1}.cookie-banner{flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem}.cookie-banner__text{flex:none}.cookie-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner__settings{grid-column:1 / -1;order:1}.cookie-banner__actions .ui-button{font-size:.9rem}.cookie-settings-backdrop{place-items:end stretch;padding:0}.cookie-settings{width:100%;max-height:calc(100dvh - 1rem);border-radius:var(--radius-l) var(--radius-l) 0 0;padding:1.5rem 1.25rem calc(1.75rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.public-nav a{transition:none}}@media(forced-colors:active){.public-nav a[aria-current=page]{outline:2px solid LinkText}.public-footer{border-top:1px solid CanvasText}.cookie-banner,.cookie-settings{border:1px solid CanvasText}}}@layer layouts{.workspace-shell{padding-bottom:3rem;background:var(--color-canvas);color:var(--color-ink)}.workspace-header{border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.workspace-masthead,.broker-work-navigation,.workspace-header>.workspace-nav,.workspace-main{width:min(calc(100% - 3rem),var(--content-max));margin-inline:auto}.workspace-masthead{display:flex;align-items:center;gap:1rem 1.5rem;min-height:4.75rem}.wordmark--workspace{flex:none}.workspace-context{display:flex;align-items:center;gap:.6rem;min-width:0;margin-right:auto;border-left:1px solid var(--color-line);padding-left:1.25rem}.workspace-context__label{color:var(--color-graphite);font-size:.82rem;font-weight:600}.context-name{display:inline-flex;min-height:var(--control-min);align-items:center;color:var(--color-ink);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.context-select select{min-height:var(--control-min);max-width:18rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.45rem 1rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:.95rem;font-weight:600}.workspace-masthead>.ui-button{flex:none;font-size:.92rem;font-weight:500}.broker-work-navigation{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-block:.5rem}.workspace-header>.workspace-nav{padding-block:.5rem}.workspace-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.workspace-nav a{display:inline-flex;min-height:var(--control-min);align-items:center;border-radius:var(--radius-pill);padding:.5rem 1rem;color:var(--color-graphite);font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.workspace-nav a:hover{background:var(--color-paper);color:var(--color-ink)}.workspace-nav a[aria-current]{background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 45%,transparent);color:var(--color-ink);font-weight:600}.workspace-switch{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.1rem;margin-left:auto}.workspace-switch a{display:inline-flex;min-height:var(--control-min);align-items:center;color:var(--color-graphite);font-size:.9rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.workspace-switch a:hover{color:var(--color-ink);text-decoration-color:var(--color-gold)}.workspace-main{padding-top:clamp(2rem,5vw,3.25rem)}.workspace-main>*,.workspace-page>*{min-width:0}.workspace-page{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem)}.page-lead .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem}.page-lead .eyebrow:before{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-gold);content:""}.page-lead h1{max-width:22ch;margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,4.6vw,3.5rem);font-weight:380;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.page-lead>p:last-child{max-width:62ch;margin:.9rem 0 0;color:var(--color-graphite);font-size:1.02rem;line-height:1.6}.workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;border-top:1px solid var(--color-line);padding-top:1.25rem}.workspace-toolbar>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;color:var(--color-graphite);font-size:.92rem}.workspace-toolbar__count{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:650}.workspace-empty{border-radius:var(--radius-l);padding:clamp(1.5rem,4vw,2.5rem);background:var(--color-paper)}.workspace-empty h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:400;line-height:1.15}.workspace-empty p{max-width:56ch;margin:.6rem 0 0;color:var(--color-graphite);line-height:1.6}.workspace-inline-error{margin:0;border-radius:var(--radius-m);padding:.85rem 1.1rem;background:var(--color-danger-wash);color:var(--color-danger);line-height:1.55}@media(max-width:45rem){.workspace-masthead,.broker-work-navigation,.workspace-header>.workspace-nav,.workspace-main{width:calc(100% - 2rem)}.workspace-masthead{flex-wrap:wrap;padding-block:.75rem .25rem}.workspace-masthead>.ui-button{margin-left:auto}.workspace-context{order:3;flex-basis:100%;border-left:0;padding-left:0}.context-select,.context-select select{width:100%;max-width:100%}.broker-work-navigation{align-items:flex-start}.workspace-nav a{padding-inline:.8rem}}@media(prefers-reduced-motion:reduce){.workspace-nav a{transition:none}}@media(forced-colors:active){.workspace-nav a[aria-current]{outline:2px solid Highlight}.workspace-empty{border:1px solid CanvasText}}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-header{border-bottom:0;background:var(--color-evening);color:var(--color-on-evening);color-scheme:dark}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-header :focus-visible{outline-color:var(--color-gold-light)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-masthead{min-height:4.5rem}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-context{border-left-color:var(--color-evening-line)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-context__label{color:var(--color-on-evening-muted)}:is(.broker-shell,.operator-shell,.assistant-shell) .context-name{gap:.5rem;border:1px solid var(--color-evening-line);border-radius:var(--radius-pill);padding:.35rem .9rem;color:var(--color-on-evening);font-size:.9rem}:is(.broker-shell,.operator-shell,.assistant-shell) .context-name svg{color:var(--color-gold-light)}:is(.broker-shell,.operator-shell,.assistant-shell) .context-select select{border-color:var(--color-evening-line);background:var(--color-evening-raised);color:var(--color-on-evening)}:is(.broker-shell,.operator-shell,.assistant-shell) .broker-work-navigation{border-top:1px solid var(--color-evening-line);padding-block:0}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav{gap:0 1.6rem}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a{position:relative;gap:.55rem;min-height:3.5rem;border-radius:0;padding:.5rem .35rem;color:var(--color-on-evening-muted)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a svg{width:1.1rem;height:1.1rem}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a:hover{background:transparent;color:var(--color-on-evening)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a[aria-current]{background:transparent;box-shadow:none;color:var(--color-on-evening)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a[aria-current] svg{color:var(--color-gold-light)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a[aria-current]:after{background:var(--color-gold-light)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-switch a{color:var(--color-on-evening-muted)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-switch a:hover{color:var(--color-on-evening);text-decoration-color:var(--color-gold-light)}@media(max-width:45rem){:is(.broker-shell,.operator-shell,.assistant-shell) .broker-work-navigation{display:grid;grid-template-columns:minmax(0,1fr)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.1rem,1fr));gap:0}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-switch{justify-content:flex-end}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a{flex-direction:column;justify-content:center;gap:.25rem;min-height:4rem;padding-inline:.25rem;font-size:.78rem;text-align:center}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a svg{width:1.25rem;height:1.25rem}}@media(forced-colors:active){:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav a[aria-current]:after{background:Highlight}}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-page>.page-lead{position:relative;overflow:hidden;border-radius:var(--radius-l);padding:clamp(1.75rem,4vw,3rem);background:var(--color-paper)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-page>.page-lead:after{position:absolute;top:50%;right:clamp(-6rem,-4vw,-2rem);width:clamp(12rem,24vw,20rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-gold) 40%,transparent);border-radius:50%;box-shadow:inset 0 0 0 clamp(1.5rem,3vw,2.5rem) color-mix(in srgb,var(--color-gold-wash) 70%,transparent);content:"";pointer-events:none;transform:translateY(-50%)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-page>.page-lead>*{position:relative;z-index:1}.workspace-toolbar--figures{align-items:center;border-top:0;padding-top:0}.workspace-figures{display:flex;flex-wrap:wrap;gap:1rem 0;margin:0;padding:0;list-style:none}.workspace-figures li{display:grid;gap:.15rem;min-width:8.5rem;padding-right:1.75rem}.workspace-figures li+li{border-left:1px solid var(--color-line);padding-left:1.75rem}.workspace-figures strong{color:var(--color-gold-text);font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,2.9rem);font-variant-numeric:lining-nums tabular-nums;font-weight:360;line-height:1}.workspace-figures span{color:var(--color-graphite);font-size:.88rem}.workspace-figures__aside{display:grid;justify-items:end;gap:.6rem}.workspace-figures__aside p{margin:0;color:var(--color-graphite);font-size:.88rem;text-align:right}@media(max-width:45rem){:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-page>.page-lead:after{display:none}.workspace-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.workspace-figures li{min-width:0;padding-right:.75rem}.workspace-figures li+li{padding-left:.75rem}.workspace-figures strong{font-size:2rem}.workspace-figures span{font-size:.8rem;line-height:1.35}.workspace-figures__aside{justify-items:start}.workspace-figures__aside p{text-align:left}}.workspace-status{display:inline-flex;align-items:center;justify-self:start;gap:.4rem;border-radius:var(--radius-pill);padding:.2rem .65rem;background:var(--color-paper);color:var(--color-graphite);font-size:.8rem;font-weight:600;white-space:nowrap}.workspace-status>span{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--color-control-line)}.workspace-status--green{background:var(--color-verified-wash);color:var(--color-verified)}.workspace-status--green>span{background:var(--color-verified)}.workspace-status--brass{background:var(--color-gold-wash);color:var(--color-gold-text)}.workspace-status--brass>span{background:var(--color-gold)}.workspace-status--red{background:var(--color-danger-wash);color:var(--color-danger)}.workspace-status--red>span{background:var(--color-danger)}@media(forced-colors:active){.workspace-status{border:1px solid CanvasText}}.workspace-nav__short{display:none}@media(max-width:45rem){:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav__short{display:inline}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-nav__full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-page>.page-lead{padding:clamp(1.4rem,3vw,2rem) clamp(1.5rem,3.5vw,2.5rem)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-page>.page-lead h1{font-size:clamp(2.1rem,3.4vw,2.75rem)}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-page>.page-lead .eyebrow{margin-bottom:.6rem}:is(.broker-shell,.operator-shell,.assistant-shell) .workspace-page>.page-lead>p:last-child{margin-top:.6rem;font-size:.98rem}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.overview-panel{display:grid;align-content:start;gap:.9rem;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem;background:var(--color-canvas)}.overview-panel--gold{border-color:color-mix(in srgb,var(--color-gold) 55%,transparent);background:var(--color-gold-wash)}.overview-panel--wide{grid-column:1 / -1;background:var(--color-paper);border-color:transparent}.overview-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.overview-panel__head h2{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:400;line-height:1.2}.overview-panel__count{color:var(--color-gold-text);font-family:var(--font-display);font-size:1.6rem;font-variant-numeric:lining-nums;line-height:1}.overview-panel__link{color:var(--color-ink);font-size:.9rem;font-weight:600}.overview-panel__empty{margin:0;color:var(--color-graphite);font-size:.92rem;line-height:1.55}.overview-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.overview-list--listings{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.overview-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:var(--control-min);border-radius:var(--radius-m);padding:.7rem .85rem;background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-out)}.overview-item:hover{box-shadow:inset 0 0 0 1px var(--color-gold),var(--shadow-float)}.overview-item__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text)}.overview-item__text{display:grid;gap:.1rem;min-width:0}.overview-item__text strong{font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.overview-item__text small{color:var(--color-graphite);font-size:.82rem}.overview-item__go{color:var(--color-graphite)}.overview-buyers{border-radius:var(--radius-pill);padding:.2rem .65rem;color:var(--color-graphite);font-size:.8rem;white-space:nowrap}.overview-buyers--some{background:var(--color-gold-wash);color:var(--color-gold-text);font-weight:650}@media(max-width:64rem){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.overview-item{transition:none}}@media(forced-colors:active){.overview-panel,.overview-item{border:1px solid CanvasText}}.access-denied__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.context-name{min-width:0;max-width:100%}.context-name__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-tester{flex:none;border-radius:var(--radius-pill);padding:.1rem .55rem;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.75rem;font-weight:650}.context-visit{flex:none;border-radius:var(--radius-pill);padding:.1rem .55rem;background:color-mix(in srgb,var(--color-gold-light) 22%,transparent);color:var(--color-gold-light);font-size:.75rem;font-weight:650}.operator-visit{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.6rem max(1rem,calc((100% - 78rem)/2));background:var(--color-evening);color:var(--color-on-evening);font-size:.88rem}.operator-visit p{flex:1 1 16rem;margin:0}.operator-visit__more{color:var(--color-on-evening-muted)}.operator-visit__mark{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;border:2px solid var(--color-gold-light);border-radius:50%}.operator-visit__mark:after{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-gold-light)}.operator-visit__back{min-height:2.25rem;border:1px solid var(--color-evening-control);border-radius:var(--radius-pill);padding:.3rem .9rem;background:transparent;color:var(--color-on-evening);font:inherit;font-weight:650;cursor:pointer}.operator-visit__back:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}@media(max-width:40rem){.operator-visit__more{display:none}}:is(.broker-shell,.operator-shell,.assistant-shell) .context-tester{background:color-mix(in srgb,var(--color-gold-light) 22%,transparent);color:var(--color-gold-light)}@media(forced-colors:active){.context-tester{border:1px solid CanvasText}}.operator-pages{display:flex;flex-wrap:wrap;gap:0 1.5rem;width:min(calc(100% - 3rem),var(--content-max));margin-inline:auto;border-top:1px solid var(--color-evening-line);padding-block:.35rem}.operator-pages a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-on-evening-muted);font-size:.95rem;text-decoration:none}.operator-pages a:hover{color:var(--color-on-evening)}.operator-pages a[aria-current=page]{color:var(--color-on-evening);font-weight:600;text-decoration:underline 2px var(--color-gold-light);text-underline-offset:.45em}}@layer layouts{.work-header{background:var(--color-evening);color:var(--color-on-evening);color-scheme:dark}.work-header :focus-visible{outline-color:var(--color-gold-light)}.work-masthead,.work-tabs{width:min(calc(100% - 3rem),var(--content-max));margin-inline:auto}.work-masthead{display:flex;align-items:center;gap:1rem;min-height:4.25rem;border-bottom:1px solid var(--color-evening-line)}.work-masthead__home{display:inline-flex;flex:none;color:inherit;text-decoration:none}.work-context{display:flex;min-width:0;align-items:center;margin-left:.5rem}.work-context .context-select{position:relative;display:inline-flex;min-width:0;align-items:center}.work-context .context-select .ui-icon{position:absolute;left:.9rem;width:1rem;height:1rem;color:var(--color-gold-light);pointer-events:none}.work-context .context-select select{max-width:16rem;padding-left:2.35rem;text-overflow:ellipsis}.work-masthead__end{display:flex;flex:none;align-items:center;gap:.5rem;margin-left:auto}.work-help{display:inline-flex;min-height:var(--control-min);align-items:center;gap:.4rem;border:0;border-radius:var(--radius-pill);padding:.5rem .8rem;background:none;color:var(--color-on-evening);font:inherit;font-size:.93rem;font-weight:600;text-decoration:none;cursor:pointer}.work-help:hover{background:var(--color-evening-raised)}.work-help .ui-icon{width:1.1rem;height:1.1rem;color:var(--color-gold-light)}.work-account{position:relative}.work-account__button{display:inline-flex;min-height:var(--control-min);align-items:center;gap:.5rem;border:1px solid var(--color-evening-line);border-radius:var(--radius-pill);padding:.25rem .65rem .25rem .25rem;background:none;color:var(--color-on-evening);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.work-account__button:hover,.work-account__button[aria-expanded=true]{background:var(--color-evening-raised)}.work-account__avatar{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:var(--color-evening-raised);box-shadow:inset 0 0 0 1px var(--color-gold-button);color:var(--color-gold-light);font-size:.78rem;font-weight:700;letter-spacing:.02em}.work-account__label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-account__chevron{width:1rem;height:1rem;color:var(--color-on-evening-muted);transition:transform var(--duration-fast) var(--ease-out)}.work-account__button[aria-expanded=true] .work-account__chevron{transform:rotate(180deg)}.work-account__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;display:grid;min-width:17.5rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.5rem;background:var(--color-canvas);box-shadow:var(--shadow-float);color:var(--color-ink);color-scheme:light}.work-account__menu :focus-visible{outline-color:var(--color-focus)}.work-account__who{display:grid;gap:.1rem;margin:0 0 .35rem;border-bottom:1px solid var(--color-line);padding:.6rem .75rem .75rem;font-size:.92rem;overflow-wrap:anywhere}.work-account__who strong{font-weight:600}.work-account__who span{color:var(--color-graphite);font-size:.82rem}.work-account__menu nav{display:grid}.work-account__menu nav a,.work-account__menu nav button{display:flex;min-height:2.6rem;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:var(--radius-s);padding:.4rem .75rem;background:none;color:var(--color-ink);font:inherit;font-size:.93rem;text-align:left;text-decoration:none;cursor:pointer}.work-account__menu nav a:hover,.work-account__menu nav button:hover{background:var(--color-paper)}.work-account__menu nav a[aria-current=page]{background:var(--color-gold-wash);font-weight:600}.work-account__menu nav small{color:var(--color-graphite);font-size:.8rem;font-weight:400}.work-account__menu nav a.work-account__switch{color:var(--color-gold-text);font-weight:600}.work-account__menu nav a[aria-current=page].work-account__switch{background:none}.work-account__switch .ui-icon{width:1rem;height:1rem}.work-account__menu hr{width:100%;margin:.35rem 0;border:0;border-top:1px solid var(--color-line)}.work-tabs{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.work-tabs::-webkit-scrollbar{display:none}.work-tabs a{position:relative;display:inline-flex;min-height:3.4rem;flex:none;align-items:center;gap:.5rem;padding:0 .9rem;color:var(--color-on-evening-muted);font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap}.work-tabs a .ui-icon{width:1.05rem;height:1.05rem}.work-tabs a:hover,.work-tabs a[aria-current=page]{color:var(--color-on-evening)}.work-tabs a[aria-current=page] .ui-icon{color:var(--color-gold-light)}.work-tabs a[aria-current=page]:after{position:absolute;right:.6rem;bottom:0;left:.6rem;height:2px;border-radius:2px;background:var(--color-gold-light);content:""}.work-tabs__badge{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:var(--radius-pill);padding:0 .35rem;background:var(--color-gold-button);color:var(--color-evening);font-size:.72rem;font-weight:700;line-height:1}.work-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);padding:.12rem .6rem;font-size:.8rem;font-weight:600;white-space:nowrap}.work-pill:before{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;content:""}.work-pill--ok{background:var(--color-verified-wash);color:var(--color-verified)}.work-pill--wait{background:var(--color-gold-wash);color:var(--color-gold-text)}.work-pill--act{background:var(--color-ink);color:var(--color-canvas)}.work-pill--act:before{background:var(--color-gold-light)}.work-pill--quiet{background:var(--color-soft);color:var(--color-graphite)}.work-pill--danger{background:var(--color-danger-wash);color:var(--color-danger)}@media(max-width:45rem){.work-masthead{width:calc(100% - 2rem);min-height:3.75rem;gap:.6rem}.work-masthead .lockup__dot,.work-masthead .lockup__product{display:none}.work-masthead .lockup__name{font-size:1.35rem}.work-context{flex:0 1 auto;margin-left:0}.work-shell .work-context .context-name{max-width:11rem;padding-inline:.75rem;font-size:.82rem;white-space:nowrap}.work-shell .work-context .context-name>.ui-icon,.work-context .context-select .ui-icon,.work-shell .work-context .context-tester{display:none}.work-context .context-select select{max-width:11rem;padding-left:.85rem;font-size:.82rem}.work-masthead__end{gap:.15rem}.work-help__label,.work-account__label,.work-account__chevron{display:none}.work-help{padding:.5rem .6rem}.work-account__button{padding:.2rem}.work-account__menu{position:fixed;top:4rem;right:1rem;left:1rem;min-width:0}.work-tabs{width:100%;padding-inline:.5rem}.work-tabs a{min-height:3rem;padding:0 .7rem;font-size:.88rem}}@media(prefers-reduced-motion:reduce){.work-account__chevron{transition:none}}@media(forced-colors:active){.work-tabs a[aria-current=page]:after{background:Highlight}.work-tabs__badge,.work-pill{border:1px solid CanvasText}}}@layer layouts{.consumer-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--color-line);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.consumer-header__inner{display:flex;align-items:center;gap:1.5rem;width:min(calc(100% - 3rem),var(--content-max));min-height:4.5rem;margin-inline:auto}.consumer-header__home{flex-shrink:0}.consumer-nav{display:flex;align-items:center;gap:.2rem;min-width:0;margin-left:1rem}.consumer-nav a,.consumer-help{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--control-min);border:0;border-radius:var(--radius-pill);padding:.5rem .9rem;background:none;color:var(--color-ink);font:inherit;font-size:.93rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.consumer-nav a:hover,.consumer-help:hover{background:var(--color-paper)}.consumer-nav a[aria-current=page]{background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 45%,transparent)}.consumer-badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);padding:0 .35rem;background:var(--color-gold-text);color:var(--color-canvas);font-size:.72rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.consumer-header__end{display:flex;align-items:center;gap:.5rem;margin-left:auto}.consumer-help{padding-inline:.8rem}.consumer-help .ui-icon{color:var(--color-gold-text);font-size:1.1rem}.account-menu{position:relative}.account-menu__button{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--control-min);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.25rem .6rem .25rem .25rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.account-menu__button:hover,.account-menu__button[aria-expanded=true]{border-color:var(--color-control-line)}.account-menu__avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold);color:var(--color-gold-text);font-size:.85rem;font-weight:700}.account-menu__button .ui-icon{font-size:1rem}.account-menu__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:45;width:18rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.5rem;background:var(--color-canvas);box-shadow:var(--shadow-float)}.account-menu__panel[hidden]{display:none}.account-menu__who{margin:0 0 .35rem;border-bottom:1px solid var(--color-line);padding:.6rem .75rem .75rem;color:var(--color-graphite);font-size:.88rem;overflow-wrap:anywhere}.account-menu__list{display:grid}.account-menu__list a,.account-menu__list button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--control-min);border:0;border-radius:var(--radius-s);padding:.4rem .75rem;background:none;color:var(--color-ink);font:inherit;font-size:.93rem;text-align:left;text-decoration:none;cursor:pointer}.account-menu__list a:hover,.account-menu__list button:hover,.account-menu__list a:focus-visible,.account-menu__list button:focus-visible{background:var(--color-paper)}.account-menu__note{color:var(--color-graphite);font-size:.8rem;text-align:right}.account-menu__list hr{width:100%;margin:.35rem 0;border:0;border-top:1px solid var(--color-line)}.account-menu__list .account-menu__switch{color:var(--color-gold-text);font-weight:600}.consumer-footer{margin-top:clamp(3rem,6vw,5rem);background:var(--color-evening);color:var(--color-on-evening-muted);font-size:.9rem}.consumer-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;width:min(calc(100% - 3rem),var(--content-max));margin-inline:auto;padding-block:1.5rem}.consumer-footer p{margin:0}.consumer-footer a,.consumer-footer__button{color:var(--color-on-evening);text-underline-offset:.25em}.consumer-footer__legal{display:flex;flex-wrap:wrap;gap:0 1.25rem}.consumer-footer__legal a,.consumer-footer__button{display:inline-flex;min-height:var(--control-min);align-items:center}.consumer-footer__button{border:0;padding:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}.consumer-footer :focus-visible{outline-color:var(--color-gold-light);box-shadow:none}.assistant-subnav{border-bottom:1px solid var(--color-line);background:var(--color-paper)}.assistant-subnav__inner{display:flex;gap:.25rem;width:min(calc(100% - 3rem),var(--content-max));margin-inline:auto;overflow-x:auto;scrollbar-width:none}.assistant-subnav a{position:relative;display:inline-flex;align-items:center;min-height:3rem;padding:0 .9rem;color:var(--color-graphite);font-size:.93rem;font-weight:600;text-decoration:none;white-space:nowrap}.assistant-subnav a[aria-current=page]{color:var(--color-ink)}.assistant-subnav a[aria-current=page]:after{content:"";position:absolute;right:.6rem;bottom:0;left:.6rem;height:2px;border-radius:2px;background:var(--color-gold)}.consumer-shell .workspace-main{width:min(calc(100% - 3rem),var(--content-max));margin-inline:auto;padding-top:clamp(2rem,5vw,3.25rem)}.consumer-tabbar{display:none}@media(max-width:64rem){.consumer-nav a{padding-inline:.65rem}.consumer-header__inner{gap:.75rem}.consumer-nav{margin-left:0}}@media(max-width:47.5rem){.consumer-header__inner{width:calc(100% - 2rem);min-height:3.75rem;gap:.5rem}.consumer-nav,.consumer-help__label,.account-menu__label,.account-menu__button>.ui-icon{display:none}.consumer-help{min-width:var(--control-min);justify-content:center;padding:.5rem}.consumer-help .ui-icon{font-size:1.3rem}.account-menu__button{padding:.2rem}.account-menu__panel{position:fixed;top:4.2rem;right:1rem;left:1rem;width:auto}.consumer-footer__inner{width:calc(100% - 2rem)}.consumer-tabbar{position:sticky;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-line);padding:.3rem .25rem calc(.3rem + env(safe-area-inset-bottom));background:#fffffff7}.consumer-tabbar a{position:relative;display:grid;justify-items:center;align-content:center;gap:.1rem;min-height:3.3rem;color:var(--color-graphite);font-size:.72rem;font-weight:600;text-decoration:none}.consumer-tabbar .ui-icon{font-size:1.35rem}.consumer-tabbar a[aria-current=page]{color:var(--color-ink)}.consumer-tabbar a[aria-current=page]:before{content:"";position:absolute;top:0;width:1.6rem;height:2px;border-radius:2px;background:var(--color-gold)}.consumer-tabbar .consumer-badge{position:absolute;top:.1rem;left:calc(50% + .35rem);min-width:1.05rem;height:1.05rem;font-size:.62rem}.assistant-subnav__inner,.consumer-shell .workspace-main{width:calc(100% - 2rem)}}@media(prefers-reduced-motion:reduce){.consumer-nav a,.consumer-help{transition:none}}@media(forced-colors:active){.consumer-nav a[aria-current=page],.consumer-tabbar a[aria-current=page]{outline:2px solid LinkText}.consumer-badge{border:1px solid CanvasText}}}@layer pages{.landing-page.landing-page--home{--band-gutter: 1.5rem;--band-pad: clamp(3rem, 5vw, 4.5rem);--band-title: clamp(2.1rem, 3.6vw, 3.25rem);width:100%;max-width:none;margin:0;padding:0}.home-band{display:grid;grid-template-columns:[full-start] minmax(var(--band-gutter),1fr) [content-start] repeat(12,minmax(0,calc(var(--content-max) / 12))) [content-end] minmax(var(--band-gutter),1fr) [full-end];padding-block:var(--band-pad)}.home-band>*{grid-column:content;min-width:0}.home-hero__stage{position:relative;isolation:isolate;display:grid;min-height:min(78vh,46rem)}.home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.home-hero__stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#121815a8,#1218156b 34%,#12181500 62%);content:"";pointer-events:none}.home-hero__inner{display:grid;grid-template-columns:minmax(0,32rem);align-content:space-between;gap:2.5rem;width:min(calc(100% - 3rem),var(--content-max));margin-inline:auto;padding:clamp(3rem,8vh,5.5rem) 0 clamp(2rem,4vh,2.75rem)}.home-hero__title{margin:0;color:var(--color-canvas);font-family:var(--font-display);font-size:clamp(2.9rem,5.6vw,5.25rem);font-weight:360;letter-spacing:-.025em;line-height:1;text-wrap:balance}.home-hero__title em{color:var(--color-gold-light);font-style:italic}.home-hero__intro p{max-width:28rem;margin:1.1rem 0 0;color:#ffffffeb;font-size:1.12rem;line-height:1.55}.home-composer{width:min(100%,31rem);border-radius:var(--radius-l);padding:1.25rem;background:var(--color-canvas);box-shadow:var(--shadow-float);color:var(--color-ink)}.home-composer__methods{min-width:0;margin:0;border:0;padding:0}.home-composer__methods legend{margin-bottom:.85rem;padding:0;font-size:1rem;font-weight:600}.home-composer__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.home-method{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.9rem 2.4rem .9rem .9rem;background:var(--color-canvas);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.home-method:hover{border-color:var(--color-control-line)}.home-method--selected{border-color:var(--color-ink);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-ink)}.home-method:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.home-method input{position:absolute;top:.85rem;right:.85rem;width:1.05rem;height:1.05rem;margin:0;accent-color:var(--color-ink)}.home-method__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--color-paper);font-size:1.15rem}.home-method--selected .home-method__icon{background:var(--color-canvas);color:var(--color-gold-text)}.home-method__text strong{display:block;font-size:.98rem;font-weight:600;line-height:1.35}.home-method__text span{display:block;margin-top:.15rem;color:var(--color-graphite);font-size:.82rem;line-height:1.45}.home-composer__continue{display:grid;gap:.6rem;margin-top:1rem}.home-composer__continue .ui-button{width:100%}.home-composer__continue>span{color:var(--color-graphite);font-size:.8rem;text-align:center}.services-composer__price{margin:.75rem 0 0;color:var(--color-graphite);font-size:.85rem;text-align:center}.home-promises{row-gap:2rem;padding-block:clamp(2.75rem,4.5vw,3.75rem);background:var(--color-paper)}.home-promises>.home-promises__intro{grid-column:content-start / span 4;align-self:center;padding-right:2.5rem}.home-promises__intro h2{margin:0 0 .6rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:400;letter-spacing:-.015em;line-height:1.15}.home-promises__intro p{max-width:24rem;margin:0 0 .35rem;color:var(--color-graphite);font-size:.95rem;line-height:1.6}.home-promises a,.home-contact-control a{display:inline-flex;min-height:var(--control-min);align-items:center;color:var(--color-ink);font-weight:600;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:.35em}.home-promises>.home-promises__list{display:grid;grid-column:7 / content-end;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.home-promises__list li{display:grid;align-content:start;gap:.75rem}.home-promises__figure{color:var(--color-gold-text);font-family:var(--font-display);font-size:clamp(3.5rem,6.5vw,6rem);font-variant-numeric:lining-nums;font-weight:320;letter-spacing:-.03em;line-height:.85}.home-promises__list p{max-width:17rem;margin:0;color:var(--color-ink);font-size:.95rem;line-height:1.55}.home-steps{scroll-margin-top:0}.home-steps>h2,.home-fit__explanation h2,.home-contact-control h2,.home-broker-entry h2{margin:0;font-family:var(--font-display);font-weight:380;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.home-steps>h2{margin-bottom:2.5rem;font-size:var(--band-title)}.home-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none}.home-step .illustration{aspect-ratio:4 / 5}.home-step__number{display:flex;align-items:center;gap:1rem;margin:1.25rem 0 .6rem;color:var(--color-gold-text);font-family:var(--font-display);font-size:clamp(2.5rem,3.6vw,3.25rem);font-variant-numeric:lining-nums;font-weight:340;line-height:1}.home-step__number:after{height:2px;flex:1;margin-right:-2.5rem;background:var(--color-gold);content:"";transform-origin:left center}.home-step:last-child .home-step__number:after{margin-right:0;background:linear-gradient(90deg,var(--color-gold),transparent)}.home-step h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.5rem;font-weight:420;letter-spacing:-.01em;line-height:1.2}.home-step>p:last-child{max-width:30ch;margin:0;color:var(--color-graphite);font-size:1rem}.home-fit{background:var(--color-paper)}.home-fit>.home-fit__explanation{grid-column:9 / content-end;grid-row:1;align-self:end;padding:0 0 2rem 3rem}.home-fit__explanation h2{max-width:14ch;margin-bottom:1rem;font-size:var(--band-title)}.home-fit__explanation p{max-width:30rem;margin:0;color:var(--color-graphite);font-size:1.02rem}.home-fit>.home-fit__photo{grid-column:full-start / 9;grid-row:1 / span 2;min-height:36rem;border-radius:0 var(--radius-l) var(--radius-l) 0}.home-fit__photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:40% 60%}.home-fit__photo .illustration__label{top:.75rem;bottom:auto}.home-fit>.home-fit__comparison{position:relative;z-index:1;grid-column:8 / content-end;grid-row:2;align-self:end;border-radius:var(--radius-l);padding:2rem;background:var(--color-canvas);box-shadow:var(--shadow-float)}.home-fit__example-label{margin:0 0 .75rem;color:var(--color-gold-text);font-size:.8rem;font-weight:600}.home-fit table{width:100%;border-collapse:collapse;font-size:.95rem;font-variant-numeric:tabular-nums;text-align:left}.home-fit th,.home-fit td{border-bottom:1px solid var(--color-line);padding:.9rem .6rem;overflow-wrap:anywhere;vertical-align:top}.home-fit tbody tr:last-child th,.home-fit tbody tr:last-child td{border-bottom:0}.home-fit thead th{color:var(--color-graphite);font-size:.8rem;font-weight:600}.home-fit tbody th{padding-left:0;color:var(--color-graphite);font-size:.85rem;font-weight:500}.home-fit td:last-child{font-weight:600}.home-fit__match{display:inline-grid;width:1.3rem;height:1.3rem;place-items:center;margin-right:.5rem;border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.8rem;vertical-align:-.25em}.home-fit__disclaimer{margin:1rem 0 0;color:var(--color-graphite);font-size:.8rem}.home-contact-control{align-items:center;padding-block:clamp(3.5rem,6vw,5.5rem);background:var(--color-evening);color:var(--color-on-evening)}.home-contact-control>.home-contact-control__visual{display:grid;grid-column:content-start / 7;justify-self:center;width:clamp(15rem,28vw,24rem);aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-gold-light) 16%,transparent),transparent 68%)}.home-contact-control__visual .intro-orbit{width:70%;max-width:none}.home-contact-control>.home-contact-control__text{grid-column:8 / content-end}.home-contact-control h2{max-width:16ch;margin-bottom:1.25rem;color:var(--color-on-evening);font-size:var(--band-title)}.home-contact-control p{max-width:36rem;margin:0 0 .8rem;color:var(--color-on-evening-muted);font-size:1.05rem}.home-contact-control a{color:var(--color-on-evening);text-decoration-color:var(--color-gold-light)}.home-contact-control :focus-visible,.home-broker-entry :focus-visible{outline-color:var(--color-gold-light);box-shadow:none}.home-broker-entry{isolation:isolate;min-height:36rem;align-items:center;padding-block:0;background:var(--color-evening);color:var(--color-on-evening)}.home-broker-entry>.home-broker-entry__image{z-index:-1;grid-column:full;grid-row:1;align-self:stretch;border-radius:0;background:var(--color-evening-raised)}.home-broker-entry__image img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 60%}.home-broker-entry__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-evening) 94%,transparent) 0%,color-mix(in srgb,var(--color-evening) 78%,transparent) 38%,transparent 70%);content:""}.home-broker-entry__image .illustration__label{z-index:1}.home-broker-entry>.home-broker-entry__content{display:grid;grid-column:content-start / span 5;grid-row:1;justify-items:start;gap:1rem;padding-block:var(--band-pad)}.home-broker-entry__eyebrow{margin:0;color:var(--color-gold-light);font-size:.85rem;font-weight:600}.home-broker-entry h2{max-width:16ch;color:var(--color-on-evening);font-size:var(--band-title)}.home-broker-entry p:not(.home-broker-entry__eyebrow){max-width:30rem;margin:0 0 .5rem;color:var(--color-on-evening)}.home-report-slot{padding-top:0}.home-report-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;border-radius:var(--radius-l);padding:2.25rem 2.5rem;background:var(--color-paper)}.home-report-band .eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0}.home-report-band .eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-gold)}.home-report-band h2{margin:.4rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:380;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.home-report-band__text>p:not(.eyebrow){max-width:38rem;margin:0;color:var(--color-graphite)}.home-report-band ul{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:.9rem 0 0;padding:0;list-style:none;font-size:.92rem}.home-report-band li:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.5rem;border-radius:50%;background:var(--color-gold);vertical-align:middle}@media(max-width:64rem){.home-hero__stage:before{background:linear-gradient(90deg,#121815b8,#12181575 55%,#1218152e)}.home-promises>.home-promises__intro{grid-column:content;padding-right:0}.home-promises>.home-promises__list{grid-column:content}.home-fit>.home-fit__explanation{grid-column:content;grid-row:auto;padding:0 0 1.75rem}.home-fit>.home-fit__photo{grid-column:full;grid-row:auto;min-height:0;aspect-ratio:16 / 9;border-radius:0}.home-fit>.home-fit__comparison{grid-column:3 / 13;grid-row:auto;margin-top:-5rem}.home-contact-control>.home-contact-control__visual{grid-column:content-start / span 4;width:min(100%,15rem)}.home-contact-control>.home-contact-control__text{grid-column:6 / content-end}.home-broker-entry{min-height:0;background:var(--color-evening-raised)}.home-broker-entry>.home-broker-entry__image{z-index:auto;aspect-ratio:16 / 9}.home-broker-entry__image:after{display:none}.home-broker-entry>.home-broker-entry__content{grid-column:content;grid-row:2;padding-block:2.5rem var(--band-pad)}}@media(max-width:48rem){.home-steps__list{grid-template-columns:1fr;gap:2rem}.home-report-band{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.6rem 1.3rem}.home-report-band .ui-button{justify-self:start}.home-step{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:1.75rem;align-content:start}.home-step .illustration{grid-row:1 / span 3}.home-step__number{margin-top:0}.home-step__number:after{margin-right:0}}@media(max-width:40rem){.home-hero__stage{display:block;min-height:0}.home-hero__media{position:relative;z-index:0;height:15rem}.home-hero__media .hero-media__still,.home-hero__media .hero-media__video{object-position:68% 50%}.home-hero__stage:before{display:none}.home-hero__inner{width:min(calc(100% - 2rem),var(--content-max));gap:1.5rem;padding:1.5rem 0 1.25rem}.home-hero__title{color:var(--color-ink);font-size:clamp(2.4rem,11vw,3rem)}.home-hero__title em{color:var(--color-gold-text)}.home-hero__intro p{color:var(--color-graphite);font-size:1rem}.home-composer{width:100%;border:1px solid var(--color-line);padding:1rem;box-shadow:none}.home-composer__choices{grid-template-columns:1fr}.landing-page.landing-page--home{--band-gutter: 1rem}.home-promises{row-gap:1.5rem;padding-block:2.5rem}.home-promises>.home-promises__list{grid-template-columns:minmax(0,1fr);gap:1.25rem}.home-promises__list li{grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;gap:.75rem}.home-promises__figure{font-size:2.75rem}.home-fit>.home-fit__photo{aspect-ratio:4 / 3}.home-fit__photo img{object-position:45% 55%}.home-fit>.home-fit__comparison{grid-column:content;margin-top:-3rem;padding:1rem}.home-step{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);column-gap:1rem}.home-step__number{font-size:2.25rem}.home-step h3{font-size:1.25rem}.home-step>p:last-child{font-size:.95rem}.home-step h3,.home-step>p:last-child{overflow-wrap:break-word}.home-step .illustration__label{right:.4rem;bottom:.4rem;padding:.1rem .45rem;font-size:.68rem}.home-contact-control{row-gap:1.5rem;padding-block:3.5rem}.home-contact-control>.home-contact-control__visual{grid-column:content;justify-self:start;width:12rem}.home-contact-control>.home-contact-control__text{grid-column:content}.home-fit th,.home-fit td{padding:.7rem .35rem;font-size:.85rem}.home-broker-entry>.home-broker-entry__image{aspect-ratio:4 / 3}.home-broker-entry__image img{object-position:78% 55%}}@media(max-width:22.5rem){.home-step h3,.home-step>p:last-child{-webkit-hyphens:auto;hyphens:auto}}@media(prefers-reduced-motion:no-preference){.home-steps__list{view-timeline-name:--home-steps}.home-step__number:after{animation:home-thread-draw linear both;animation-timeline:--home-steps;animation-range:entry 35% cover 40%}.home-step:nth-child(2) .home-step__number:after{animation-range:entry 60% cover 45%}.home-step:nth-child(3) .home-step__number:after{animation-range:entry 85% cover 50%}}@keyframes home-thread-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.home-method{transition:none}}@media(forced-colors:active){.home-method--selected{outline:2px solid Highlight}.home-step__number:after{background:CanvasText}.home-contact-control__visual{background:none}.home-broker-entry__image:after{display:none}}}@layer pages{.cirka-home .home-hero__stage{min-height:min(84vh,50rem)}.cirka-home .home-hero__inner.cirka-home-hero__inner{grid-template-columns:minmax(0,36rem);align-content:center;gap:2.25rem;padding-block:clamp(4rem,12vh,7rem)}.cirka-home-hero__inner .home-hero__intro p{max-width:30rem;font-size:1.2rem}.cirka-home-hero__doors{display:flex;flex-wrap:wrap;gap:.75rem}.cirka-home-hero__doors>a{min-width:8rem}.cirka-doors{row-gap:2.5rem}.cirka-doors>h2,.cirka-steps>h2,.cirka-control__text h2,.cirka-faq>h2{margin:0;font-family:var(--font-display);font-size:var(--band-title);font-weight:380;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.cirka-doors>.cirka-doors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cirka-door{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-canvas)}.cirka-door>.cirka-door__picture{min-height:100%;border-radius:0}.cirka-door__picture img{position:absolute;top:0;right:0;bottom:0;left:0}.cirka-door--services .cirka-door__picture img{object-position:66% 50%}.cirka-door--car .cirka-door__picture img,.cirka-door--travel .cirka-door__picture img{object-position:76% 50%}.cirka-door__body{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:clamp(1.5rem,3vw,2rem)}.cirka-door__body>*{margin:0}.cirka-door .cirka-door__label{color:var(--color-gold-text);font-size:.9rem;font-weight:600}.cirka-door .cirka-door__title{font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:380;letter-spacing:-.015em;line-height:1.1}.cirka-door__points{display:grid;gap:.55rem;margin:.4rem 0 .6rem;padding:0;list-style:none}.cirka-door__points li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;color:var(--color-graphite);line-height:1.5}.cirka-door__points span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text)}.cirka-door__points svg{width:.9rem;height:.9rem}.cirka-door .cirka-door__status{margin-top:auto;border-radius:var(--radius-s);padding:.25rem .7rem;background:var(--color-paper);color:var(--color-ink);font-size:.85rem;font-weight:600}.cirka-doors__account{margin:0;color:var(--color-graphite)}.cirka-doors__account a,.cirka-control__text a,.cirka-faq a{color:var(--color-ink);font-weight:600;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:.35em}.cirka-doors__account a{display:inline-flex;min-height:var(--control-min);align-items:center}.cirka-figures>.home-promises__list{grid-column:content}.cirka-control{align-items:center;row-gap:2rem;background:var(--color-paper)}.cirka-control>.cirka-control__photo{grid-column:full-start / 8;align-self:stretch;min-height:30rem;border-radius:0 var(--radius-l) var(--radius-l) 0}.cirka-control__photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:60% 50%}.cirka-control>.cirka-control__text{grid-column:9 / content-end}.cirka-control__text .eyebrow{margin:0 0 .75rem;color:var(--color-gold-text);font-size:.9rem;font-weight:600}.cirka-control__text h2{max-width:14ch;margin-bottom:1.75rem}.cirka-control__rules{display:grid;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}.cirka-control__rules li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.85rem;align-items:start;line-height:1.55}.cirka-control__rules span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--color-canvas);color:var(--color-gold-text)}.cirka-control__rules svg{width:1rem;height:1rem}.cirka-control__text a{display:inline-flex;min-height:var(--control-min);align-items:center}.cirka-faq{align-items:start;row-gap:2rem}.cirka-faq>h2{grid-column:content-start / span 4}.cirka-faq>.cirka-faq__list{grid-column:span 7 / content-end;border-top:1px solid var(--color-line)}.cirka-faq details{border-bottom:1px solid var(--color-line)}.cirka-faq summary{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem;cursor:pointer;font-size:1.1rem;font-weight:600;list-style:none}.cirka-faq summary::-webkit-details-marker{display:none}.cirka-faq summary:after{flex:none;width:.6rem;height:.6rem;margin-right:.3rem;border-right:2px solid var(--color-gold-text);border-bottom:2px solid var(--color-gold-text);content:"";transform:translateY(-.15rem) rotate(45deg)}.cirka-faq details[open] summary:after{transform:translateY(.15rem) rotate(225deg)}.cirka-faq details p{max-width:44rem;margin:0;padding:0 2.5rem 1.5rem 0;color:var(--color-graphite);line-height:1.65}@media(max-width:64rem){.cirka-control>.cirka-control__photo{grid-column:full;min-height:0;aspect-ratio:16 / 9;border-radius:0}.cirka-control>.cirka-control__text,.cirka-faq>h2,.cirka-faq>.cirka-faq__list{grid-column:content}}@media(max-width:64rem){.cirka-doors>.cirka-doors__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.cirka-door{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.cirka-door>.cirka-door__picture{min-height:0;aspect-ratio:16 / 9}.cirka-door__picture img{position:static}}@media(max-width:40rem){.cirka-home .home-hero__stage{min-height:0}.cirka-home .home-hero__inner.cirka-home-hero__inner{gap:1.5rem;padding-block:1.5rem 2rem}.cirka-home-hero__inner .home-hero__intro p{font-size:1rem}.cirka-home-hero__doors>a{flex:1 1 9rem;min-width:0}.cirka-faq summary{font-size:1rem}.cirka-faq details p{padding-right:0;overflow-wrap:break-word}}@media(prefers-reduced-motion:no-preference){.cirka-faq summary:after{transition:transform .24s var(--ease-out)}}@media(forced-colors:active){.cirka-door{border-color:CanvasText}.cirka-faq summary:after{border-color:CanvasText}}}@layer pages{.services-hero__name{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--color-gold-light);font-size:.95rem;font-weight:600;letter-spacing:0}.services-hero__name:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold-light);content:""}.home-hero__intro .services-hero__line{max-width:13ch;margin:0;color:var(--color-canvas);font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.02}.services-composer__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.services-composer__choices .home-method{grid-template-columns:minmax(0,1fr);padding:.85rem .85rem .9rem}.services-composer__choices .home-method input{top:.75rem;right:.75rem}.services-status{display:grid;justify-items:start;gap:.75rem}.services-status>p{margin:0;color:var(--color-graphite);font-size:.92rem;line-height:1.55}.services-status>.services-status__state{border-radius:var(--radius-s);padding:.3rem .75rem;background:var(--color-paper);color:var(--color-ink);font-weight:600}.services-status>.ui-button{justify-self:stretch}.services-catalogue{row-gap:2rem;background:var(--color-paper)}.services-catalogue>.services-catalogue__intro{grid-column:content-start / span 4;padding-right:2rem}.services-catalogue__intro h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--band-title);font-weight:380;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.services-catalogue__intro p{max-width:26rem;margin:0;color:var(--color-graphite);line-height:1.6}.services-catalogue>.services-catalogue__groups{display:grid;grid-column:6 / content-end;gap:1.75rem}.services-catalogue__group h3{margin:0 0 .75rem;color:var(--color-gold-text);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.services-catalogue__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.services-catalogue__list li{display:grid;align-content:start;gap:.2rem;border-radius:var(--radius-l);padding:1.1rem 1.15rem 1.2rem;background:var(--color-canvas)}.services-catalogue__icon{display:grid;width:2.5rem;height:2.5rem;margin-bottom:.6rem;place-items:center;border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text)}.services-catalogue__icon svg{width:1.25rem;height:1.25rem}.services-catalogue__list strong{font-family:var(--font-display);font-size:1.3rem;font-weight:420}.services-catalogue__list span:last-child{color:var(--color-graphite);font-size:.88rem}.services-contact__visual span{display:grid;width:45%;aspect-ratio:1;place-items:center;border:2px solid var(--color-gold-light);border-radius:50%;color:var(--color-gold-light)}.services-contact__visual svg{width:45%;height:45%}@media(max-width:64rem){.services-catalogue>.services-catalogue__intro,.services-catalogue>.services-catalogue__groups{grid-column:content;padding-right:0}}@media(max-width:40rem){.home-hero__intro .services-hero__name{color:var(--color-gold-text)}.home-hero__intro .services-hero__name:before{background:var(--color-gold)}.home-hero__intro .services-hero__line{color:var(--color-ink);font-size:clamp(2.2rem,10vw,2.8rem)}.services-composer__choices .home-method__text span{display:none}}@media(forced-colors:active){.services-catalogue__list li{border:1px solid CanvasText}.services-contact__visual span{border-color:CanvasText}}.brokers-hero h1{max-width:16ch;margin:0;color:var(--color-on-evening);font-family:var(--font-display);font-size:var(--band-title);font-weight:380;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.brokers-pricing{row-gap:2rem}.brokers-pricing>h2{margin:0;font-family:var(--font-display);font-size:var(--band-title);font-weight:380;letter-spacing:-.02em;line-height:1.08}.brokers-pricing>.brokers-pricing__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.brokers-price{display:grid;align-content:start;gap:.35rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.5rem}.brokers-price--featured{border:2px solid var(--color-gold)}.brokers-price>p{margin:0;color:var(--color-graphite);line-height:1.5}.brokers-price>.brokers-price__label{color:var(--color-gold-text);font-size:.9rem;font-weight:600}.brokers-price>.brokers-price__amount{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,2.9rem);font-variant-numeric:lining-nums;font-weight:360;line-height:1.05}.brokers-pricing>.brokers-pricing__promises{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0;border-radius:var(--radius-l);padding:1.25rem 1.5rem;background:var(--color-paper);list-style:none}.brokers-pricing__promises li{display:flex;align-items:center;gap:.6rem}.brokers-pricing__promises span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--color-canvas);color:var(--color-gold-text)}.brokers-pricing__promises svg{width:.9rem;height:.9rem}.brokers-pricing__note{max-width:60ch;margin:0;color:var(--color-graphite);font-size:.92rem}.brokers-steps{row-gap:2.5rem}.brokers-steps>h2,.brokers-lead__text h2{margin:0;font-family:var(--font-display);font-size:var(--band-title);font-weight:380;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.brokers-steps>.brokers-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.brokers-steps__list li{display:grid;align-content:start;gap:.5rem;border-radius:var(--radius-l);padding:1.75rem 1.75rem 2rem;background:var(--color-paper)}.brokers-steps__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text)}.brokers-steps__icon svg{width:1.3rem;height:1.3rem}.brokers-steps__list .brokers-steps__number{margin:.75rem 0 0;color:var(--color-gold-text);font-family:var(--font-display);font-size:2.4rem;font-variant-numeric:lining-nums;font-weight:360;line-height:1}.brokers-steps__list h3{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:420;line-height:1.2}.brokers-steps__list p{margin:0;color:var(--color-graphite);line-height:1.6}.brokers-lead{align-items:center;row-gap:2rem;background:var(--color-paper)}.brokers-lead>.brokers-lead__text{grid-column:content-start / span 5}.brokers-lead__text p{max-width:34rem;margin:1rem 0 0;color:var(--color-graphite);font-size:1.05rem;line-height:1.65}.brokers-lead>.brokers-lead__card{grid-column:7 / content-end;margin:0;border-radius:var(--radius-l);padding:1.75rem;background:var(--color-canvas);box-shadow:var(--shadow-float)}.brokers-lead__card>p{margin:0}.brokers-lead__card>.brokers-lead__label{color:var(--color-gold-text);font-size:.82rem;font-weight:600}.brokers-lead__card>.brokers-lead__area{margin-top:.5rem;font-family:var(--font-display);font-size:2rem;font-weight:380;line-height:1.1}.brokers-lead__card>.brokers-lead__seller{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;border-radius:var(--radius-pill);padding:.2rem .7rem;background:var(--color-verified-wash);color:var(--color-verified);font-size:.85rem;font-weight:600}.brokers-lead__seller svg{width:1rem;height:1rem}.brokers-lead__card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1.25rem 0 0}.brokers-lead__card dl div{min-width:0;border-top:1px solid var(--color-line);padding-top:.55rem}.brokers-lead__card dt{color:var(--color-graphite);font-size:.8rem}.brokers-lead__card dd{margin:.15rem 0 0;font-weight:600}.brokers-lead__attributes{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.brokers-lead__attributes span{border-radius:var(--radius-pill);padding:.2rem .65rem;background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);font-size:.82rem}.brokers-lead__card figcaption{margin-top:1.25rem;color:var(--color-graphite);font-size:.8rem}@media(max-width:64rem){.brokers-lead>.brokers-lead__text,.brokers-lead>.brokers-lead__card{grid-column:content}}@media(max-width:48rem){.brokers-pricing>.brokers-pricing__list,.brokers-steps>.brokers-steps__list{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.brokers-price,.brokers-price--featured,.brokers-steps__list li,.brokers-lead>.brokers-lead__card{border:1px solid CanvasText}}.services-catalogue__list .services-catalogue__soon{justify-self:start;margin-top:.5rem;border-radius:var(--radius-pill);padding:.1rem .55rem;background:var(--color-paper);color:var(--color-graphite);font-size:.72rem;font-weight:600;white-space:nowrap}.brokers-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.brokers-join{scroll-margin-top:1.5rem}.brokers-join__sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:2rem clamp(2rem,5vw,4.5rem);border-radius:var(--radius-l);padding:clamp(1.5rem,4vw,3.25rem);background:var(--color-gold-wash)}.brokers-join__text .eyebrow{margin:0 0 .5rem}.brokers-join__text h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--band-title);font-weight:400;letter-spacing:-.02em;line-height:1.1}.brokers-join__text>p{margin:0;max-width:46ch;color:var(--color-graphite);line-height:1.6}.brokers-join__steps{display:grid;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.brokers-join__steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.75rem}.brokers-join__steps span{color:var(--color-gold-text);font-family:var(--font-display);font-size:1.75rem;line-height:1}.brokers-join__steps p{margin:0;max-width:40ch;color:var(--color-graphite);line-height:1.55}.brokers-join__steps strong{color:var(--color-ink)}.brokers-join__text>.brokers-join__direct{margin-top:2rem;font-size:.92rem}.brokers-join__direct a,.pilot-form__alert a,.pilot-form--done a,.pilot-form__footer p a{color:var(--color-gold-text)}.pilot-form{display:grid;gap:1.1rem;border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,2rem);background:var(--color-canvas);box-shadow:var(--shadow-float)}.pilot-form__title{margin:0;font-size:1.15rem;font-weight:600}.pilot-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.pilot-form__count input{max-width:9rem}.pilot-form__alert{margin:0;border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-danger-wash);color:var(--color-ink);line-height:1.5}.pilot-form__footer{display:grid;justify-items:start;gap:.75rem;margin-top:.25rem}.pilot-form__footer p,.pilot-form--fallback p{margin:0;color:var(--color-graphite);font-size:.85rem;line-height:1.5}.pilot-form--done{justify-items:start;align-content:start}.pilot-form--done h3{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;line-height:1.15}.pilot-form--done h3:focus{outline:none}.pilot-form--done p{margin:0;max-width:44ch;color:var(--color-graphite);line-height:1.6}.pilot-form__done-mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--color-verified-wash);color:var(--color-verified);font-size:1.35rem}@media(max-width:60rem){.brokers-join__sheet{grid-template-columns:minmax(0,1fr)}}@media(max-width:30rem){.pilot-form__pair{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.brokers-join__sheet,.pilot-form{border:1px solid CanvasText}}.waitlist{display:grid;justify-items:start;gap:.85rem;width:100%;color:var(--color-ink);text-align:left}.waitlist>h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:400;line-height:1.15}.waitlist>h2:focus{outline:none}.waitlist p{margin:0;max-width:44ch;color:var(--color-graphite);font-size:.92rem;line-height:1.55}.waitlist>.waitlist__state{border-radius:var(--radius-s);padding:.3rem .75rem;background:var(--color-paper);color:var(--color-ink);font-weight:600}.waitlist .ui-field{width:100%}.waitlist__consent{display:grid;gap:.35rem}.waitlist .waitlist__alert{border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-danger-wash);color:var(--color-ink)}.waitlist__footer{display:grid;justify-items:start;gap:.65rem;margin-top:.25rem}.waitlist .waitlist__footer p{font-size:.82rem}.waitlist a{color:var(--color-gold-text)}.waitlist__done-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--color-verified-wash);color:var(--color-verified);font-size:1.25rem}.reise-search{display:grid;gap:.75rem}.reise-search__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.reise-search .ui-field{min-width:0}.reise-search .ui-field input,.reise-search .ui-field select{width:100%}.reise-search>.ui-button{justify-self:stretch}.reise-search>.reise-search__error{margin:0;border-radius:var(--radius-m);padding:.65rem .85rem;background:var(--color-danger-wash);color:var(--color-ink);font-size:.92rem}.reise-search>.reise-search__foot{margin:0;color:var(--color-graphite);font-size:.85rem}.reise-search__foot a{color:var(--color-ink);font-weight:600;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:.3em}.reise-offer td.reise-offer__new{color:var(--color-ink);font-weight:600}.home-fit__comparison>.reise-offer__saving{display:inline-block;margin:.25rem 0 0;border-radius:var(--radius-s);padding:.25rem .65rem;background:var(--color-gold-wash);color:var(--color-gold-text);font-weight:600}.reise-price>.brokers-pricing__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.reise-price .brokers-price__amount small{color:var(--color-graphite);font-family:var(--font-body);font-size:1rem;font-weight:500}@media(max-width:40rem){.reise-search__row,.reise-price>.brokers-pricing__list{grid-template-columns:minmax(0,1fr)}.reise-figures .home-promises__list li{grid-template-columns:5.75rem minmax(0,1fr)}.reise-offer th[scope=row]{-webkit-hyphens:auto;hyphens:auto}}}@layer pages{.public-form-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"image intro" "image form";column-gap:clamp(2.5rem,6vw,6rem);row-gap:2rem;width:min(calc(100% - 3rem),var(--content-max));margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(3rem,6vw,5rem)}.public-form-page__image{grid-area:image;min-height:36rem}.public-form-page--evening .public-form-page__image img{object-position:80% 50%}.public-form-page__intro{grid-area:intro;width:min(100%,30rem);padding-top:clamp(0rem,1.5vw,1.25rem)}.buyer-admission-label{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--color-gold-text);font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none}.public-form-page__intro .eyebrow,.public-state-page .eyebrow,.not-found .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem}.public-form-page__intro .eyebrow:before,.public-state-page .eyebrow:before,.not-found .eyebrow:before,.buyer-admission-label:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.public-form-page__intro h1{max-width:13ch;font-size:clamp(2.5rem,4.4vw,3.75rem)}.public-form-page__intro>p:last-child{max-width:30rem;margin:1.1rem 0 0;color:var(--color-graphite);font-size:1.05rem;line-height:1.6}.form-room{grid-area:form;align-self:start;width:min(100%,30rem);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.5rem,3vw,2rem);background:var(--color-canvas)}.form-room__marker{margin:0 0 1.5rem;border-bottom:1px solid var(--color-line);padding-bottom:1rem;color:var(--color-graphite);font-size:.9rem;font-weight:600}.magic-link-form{display:grid;gap:1rem}.magic-link-form>.ui-button--primary{min-height:3rem;margin-top:.25rem}.password-access>p:not([class]),.magic-link-form>p:not([class]){margin:0;color:var(--color-graphite);line-height:1.55}.password-access>p:not([class]){margin-bottom:1rem}.password-access>.ui-button{width:100%}.password-access>.form-message+.ui-button{margin-top:1rem}.password-access__account{margin:0;border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-paper);font-weight:500;overflow-wrap:anywhere}.consent-check{display:flex;align-items:center;gap:.65rem;min-height:var(--control-min);font-size:.95rem}.consent-check input{width:1.15rem;height:1.15rem;flex:none;margin:0;accent-color:var(--color-ink)}.field-hint{margin:0;color:var(--color-graphite);font-size:.85rem;line-height:1.45}.consent-check+.field-hint{margin-top:-.75rem;padding-left:1.8rem}.form-message{margin:0;border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-verified-wash);color:var(--color-ink);font-size:.92rem;line-height:1.5}.form-message--error{background:var(--color-danger-wash);color:var(--color-danger)}.password-access__options{display:flex;flex-wrap:wrap;gap:0 .75rem;margin-top:1.25rem;border-top:1px solid var(--color-line);padding-top:.75rem}.password-access__options .ui-button,.magic-link-form>.ui-button--quiet{justify-self:start;margin-left:-.5rem;font-size:.9rem;font-weight:500}.public-state-page,.buyer-admission-card,.not-found{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.75rem,4vw,2.75rem);background:var(--color-canvas)}.public-state-page,.not-found{display:grid;justify-items:start;gap:1rem;width:min(calc(100% - 3rem),34rem);margin:clamp(3rem,9vw,6.5rem) auto clamp(4rem,9vw,7rem)}.public-state-page>*,.not-found>*{margin:0}.public-state-page>.eyebrow,.not-found>.eyebrow{margin-bottom:-.25rem}.public-state-page h1,.not-found h1,.buyer-admission-card h1{max-width:14ch;font-size:clamp(2.1rem,4vw,2.85rem)}.public-state-page>p:not(.eyebrow,.form-message),.not-found>p:not(.eyebrow){color:var(--color-graphite);line-height:1.6}.public-state-page>.ui-button,.not-found>.ui-button{justify-self:stretch;margin-top:.5rem}.standalone-page{display:flex;flex-direction:column}.standalone-page__header{display:flex;align-items:center;width:min(calc(100% - 3rem),var(--content-max));min-height:5rem;margin:0 auto;border-bottom:1px solid var(--color-line)}.buyer-admission-page{width:min(calc(100% - 3rem),36rem);margin:clamp(3rem,9vw,6rem) auto}.buyer-admission-card h1{margin:0 0 1rem}.buyer-admission-card>p:not(.buyer-admission-label){max-width:60ch;margin:0;color:var(--color-graphite);line-height:1.6}.buyer-admission-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.buyer-admission-links{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:1.5rem;border-top:1px solid var(--color-line);padding-top:.75rem}.buyer-admission-links a{display:inline-flex;min-height:var(--control-min);align-items:center;color:var(--color-ink);font-size:.9rem;text-decoration-thickness:1px;text-underline-offset:.25em}.buyer-admission-links a:hover{text-decoration-color:var(--color-gold)}.buyer-admission-check{display:flex;min-height:60vh;align-items:center;justify-content:center;gap:.75rem;margin:0;padding:2rem 1rem;color:var(--color-graphite)}@media(max-width:52rem){.public-form-page{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"image" "intro" "form";row-gap:1.75rem;width:min(calc(100% - 2rem),34rem);padding-top:1rem}.public-form-page__image{min-height:0;height:9.5rem}.public-form-page__image img{object-position:50% 45%}.public-form-page__intro{padding-top:0}.public-form-page__intro,.form-room{width:100%}}@media(max-width:40rem){.public-form-page__image{display:none}.public-state-page,.not-found,.buyer-admission-page{width:min(calc(100% - 2rem),34rem)}.standalone-page__header{width:min(calc(100% - 2rem),var(--content-max))}.form-room{padding:1.25rem}.buyer-admission-actions .ui-button{flex:1 1 100%}}.public-state-page{overflow-wrap:anywhere}.form-room>.form-room__note{margin:0 0 1.25rem;color:var(--color-graphite);font-size:.92rem;line-height:1.55}.form-room>.form-room__note:last-child{margin:1rem 0 0}.form-room>.form-room__switch{margin-top:1rem}.service-page__room{display:grid;justify-items:start;gap:1rem}.service-page__room>p{margin:0;color:var(--color-graphite);line-height:1.6}.service-page__room>.service-page__status{border-radius:var(--radius-s);padding:.3rem .75rem;background:var(--color-paper);color:var(--color-ink);font-size:.88rem;font-weight:600}.service-page__points{display:grid;gap:.85rem;margin:0 0 .5rem;padding:0;list-style:none}.service-page__points li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;line-height:1.5}.service-page__points span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text)}.service-page__points svg{width:1rem;height:1rem}@media(max-width:40rem){.service-page .public-form-page__image{display:block;height:11rem}}}@layer pages{.assistant-staff-notice{margin-block:1rem 1.5rem;border-inline-start:3px solid var(--color-gold);padding:.5rem .9rem;background:var(--color-gold-wash);color:var(--color-ink);font-size:.875rem;line-height:1.75}.assistant-staff-notice p,.assistant-staff-notice nav{display:inline;margin:0}.assistant-staff-notice p{margin-inline-end:.75rem}.assistant-staff-notice a{display:inline-block;margin-inline-end:.75rem;color:var(--color-gold-text);text-underline-offset:.2em;white-space:nowrap}.assistant-staff-notice a:last-child{margin-inline-end:0}.legal-document{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,44rem);column-gap:clamp(3rem,7vw,7rem);width:min(calc(100% - 3rem),72rem);margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem)}.legal-document__header,.legal-document__sections,.legal-document__footer{grid-column:2}.legal-document__header{border-bottom:1px solid var(--color-line);padding-bottom:clamp(2rem,5vw,3rem)}.legal-document__label{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--color-gold-text);font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none}.legal-document__header .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem}.legal-document__header .eyebrow:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.legal-document__header h1{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.25rem);font-weight:380;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.legal-document__summary{max-width:38rem;margin:1.25rem 0 0;color:var(--color-graphite);font-size:clamp(1.05rem,1.4vw,1.15rem);line-height:1.65}.legal-document__version{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0}.legal-document__version span{border-radius:var(--radius-pill);padding:.3rem .8rem;background:var(--color-paper);color:var(--color-ink);font-size:.8rem;font-weight:500}.legal-document__controller,.legal-document__contents{grid-column:1;align-self:start;border-radius:var(--radius-l);padding:1.25rem 1.4rem;background:var(--color-paper)}.legal-document__controller{grid-row:1}.legal-document__controller address{color:var(--color-graphite);font-size:.9rem;font-style:normal;line-height:1.75}.legal-document__controller strong{color:var(--color-ink);font-weight:600}.legal-document__controller a,.legal-document__contents a,.legal-document__footer a{color:var(--color-ink);text-decoration-color:var(--color-gold);text-decoration-thickness:1px;text-underline-offset:.25em}.legal-document__contents{position:sticky;top:1.5rem;grid-row:2;margin-top:1rem}.legal-document__contents ol{display:grid;gap:.15rem;margin:0;padding:0;counter-reset:legal-section;list-style:none}.legal-document__contents li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;counter-increment:legal-section}.legal-document__contents li:before{color:var(--color-gold-text);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;content:counter(legal-section,decimal-leading-zero)}.legal-document__contents a{display:inline-block;padding:.3rem 0;font-size:.88rem;line-height:1.4;text-decoration-color:transparent}.legal-document__contents a:hover{text-decoration-color:var(--color-gold)}.legal-document__sections section{border-bottom:1px solid var(--color-line);padding:clamp(2.25rem,5vw,3.25rem) 0;scroll-margin-top:1.5rem}.legal-document__sections h2{max-width:24ch;margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:400;letter-spacing:-.015em;line-height:1.12}.legal-document__sections p{max-width:66ch;margin:0;color:var(--color-graphite);font-size:1.02rem;line-height:1.75}.legal-document__sections p+p{margin-top:1rem}.legal-document__footer{display:grid;gap:.75rem;margin-top:clamp(2rem,5vw,3rem);border-radius:var(--radius-l);padding:1.25rem 1.5rem;background:var(--color-paper)}.legal-document__footer-row,.legal-document__footer-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1.5rem}.legal-document__footer-links{justify-content:flex-end}.legal-document__footer-row+.legal-document__footer-row{border-top:1px solid var(--color-line);padding-top:.75rem}.legal-document__footer p{margin:0;color:var(--color-graphite)}.legal-document__footer a{display:inline-flex;min-height:var(--control-min);align-items:center;font-weight:600}@media(max-width:47.5rem){.legal-document{grid-template-columns:minmax(0,1fr);row-gap:1rem;width:min(calc(100% - 2rem),44rem);padding-top:2rem}.legal-document__header,.legal-document__controller,.legal-document__contents,.legal-document__sections,.legal-document__footer{grid-column:1}.legal-document__header{grid-row:1;margin-bottom:1rem}.legal-document__header h1{overflow-wrap:anywhere}.legal-document__controller{grid-row:2}.legal-document__contents{position:static;grid-row:3;margin-top:0}.legal-document__sections{grid-row:4}.legal-document__footer{grid-row:5}.legal-document__footer-row,.legal-document__footer-links{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.legal-document__controller,.legal-document__contents,.legal-document__footer,.legal-document__version span{border:1px solid CanvasText}}.angreskjema{grid-template-columns:minmax(0,44rem);justify-content:center}.angreskjema .legal-document__header,.angreskjema .legal-document__sections{grid-column:1}.angreskjema__sends{display:flex;flex-wrap:wrap;gap:.75rem}.angreskjema__send{display:inline-flex;align-items:center;min-height:var(--control-min);border-radius:999px;padding:0 1.25rem;background:var(--color-ink);color:var(--color-paper);font-weight:600;text-decoration:none}.legal-document__sections .angreskjema__form{margin-top:clamp(2rem,4vw,2.75rem);border-bottom:0;border-radius:var(--radius-l);padding:clamp(1.25rem,4vw,2rem);background:var(--color-paper)}.angreskjema__form address{margin-bottom:1.25rem;font-style:normal;line-height:1.6}.angreskjema__fields{display:grid;gap:1.25rem;margin:1.5rem 0}.angreskjema__fields dt{font-size:.9rem}.angreskjema__fields dd{min-height:1.75rem;margin:0;border-bottom:1px solid var(--color-line)}}@layer pages{.product-entry{width:min(calc(100% - 3rem),64rem);margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,7vw,5rem)}.product-entry p{max-width:62ch;line-height:1.6}.product-entry h2{margin:0;overflow-wrap:anywhere}.product-hub-views{display:inline-flex;flex-wrap:wrap;gap:.25rem;max-width:100%;border-radius:1.6rem;padding:.25rem;background:var(--color-paper)}.product-hub-views button{min-height:var(--control-min);border:0;border-radius:var(--radius-pill);padding:.55rem 1.1rem;background:transparent;color:var(--color-graphite);font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.product-hub-views button:hover{color:var(--color-ink)}.product-hub-views{background:color-mix(in srgb,var(--color-line) 55%,var(--color-paper))}.product-hub-views button[aria-pressed=true]{background:var(--color-canvas);box-shadow:0 1px 2px #15201b1a,inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-weight:600}.product-hub-heading{margin:1.75rem 0 1.5rem}.product-hub-heading h1{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.5rem);font-weight:380;letter-spacing:-.025em;line-height:1.05}.product-hub-workspace{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-canvas);box-shadow:0 1px 2px #15201b0a}.product-hub-workspace>p{margin:0;color:var(--color-graphite)}.product-hub-workspace h2{margin-bottom:.75rem;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.12}.product-hub-workspace{padding:clamp(1.5rem,4vw,2.5rem)}.product-hub-workspace>.ui-button{margin-top:1.5rem}.product-hub-context{display:grid;gap:.4rem;max-width:30rem;margin-bottom:1.5rem}.product-hub-context span{font-size:.9rem;font-weight:600}.product-hub-context select{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem}.product-hub-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin-top:2rem}.product-hub-shortcuts:empty{display:none}.product-hub-shortcuts button{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-content:start;column-gap:.9rem;row-gap:.15rem;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:1rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.product-hub-shortcuts button:hover{border-color:var(--color-gold);background:var(--color-paper)}.product-hub-shortcuts .ui-icon{grid-row:1 / span 2;width:2.5rem;height:2.5rem;border-radius:50%;padding:.6rem;background:var(--color-gold-wash);color:var(--color-gold-text)}.product-hub-shortcuts span{font-weight:600}.product-hub-shortcuts small{color:var(--color-graphite);font-size:.88rem;line-height:1.45}@media(max-width:42rem){.product-entry{width:calc(100% - 2rem)}.product-hub-views{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.product-hub-views button{flex:none;padding-inline:.8rem;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.product-hub-views button,.product-hub-shortcuts button{transition:none}}@media(forced-colors:active){.product-hub-views button[aria-pressed=true]{outline:2px solid Highlight}.product-hub-shortcuts button{border:1px solid ButtonText}}}@layer pages{.min-side,.konto-page{width:min(calc(100% - 3rem),var(--content-max));margin-inline:auto;padding-block:clamp(1.75rem,4vw,2.5rem) 2rem}.konto-page{width:min(calc(100% - 3rem),52rem)}.min-side-views{margin-bottom:1.5rem}.min-side .product-entry{width:100%;padding-top:0}.min-side-lead{display:grid;gap:.6rem;margin-bottom:1rem}.min-side-lead .eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0}.min-side-lead .eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-gold)}.min-side-lead h1{font-size:clamp(2.3rem,4.6vw,3.5rem)}.min-side-lead p:not(.eyebrow){max-width:46rem;margin:0;color:var(--color-graphite);font-size:1.05rem}.min-side-loading{display:flex;align-items:center;gap:.75rem;margin-top:2rem;color:var(--color-graphite)}.min-side-continue{margin:1rem 0 0}.min-side-problem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.5rem;border-radius:var(--radius-m);padding:.9rem 1.1rem;background:var(--color-danger-wash)}.min-side-problem p{margin:0}.min-side-section__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:2.75rem 0 1rem}.min-side-section__title h2,.min-side-panel h2,.konto-section h2{margin:0;font-family:var(--font-display);font-size:1.55rem;font-weight:400;letter-spacing:-.01em;line-height:1.15}.min-side-section__title span{color:var(--color-graphite);font-size:.88rem}.min-side-empty{margin:0;border:1px dashed var(--color-line);border-radius:var(--radius-m);padding:1rem 1.2rem;color:var(--color-graphite)}.min-side-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem}.min-side-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.25rem .9rem;border:1px solid color-mix(in srgb,var(--color-gold) 55%,transparent);border-radius:var(--radius-l);padding:1.1rem 1.2rem;background:var(--color-gold-wash);color:var(--color-ink);text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-out)}.min-side-action:hover{box-shadow:var(--shadow-float)}.min-side-action__icon{display:grid;grid-row:span 3;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-gold);color:var(--color-gold-text);font-size:1.15rem}.min-side-action__kicker{color:var(--color-gold-text);font-size:.8rem;font-weight:600}.min-side-action__title{font-weight:600;line-height:1.35}.min-side-action__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;color:var(--color-graphite);font-size:.86rem}.min-side-action__go{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--color-ink);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.min-side-columns{display:grid;grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:2rem}.min-side-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.min-side-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-canvas)}.min-side-item__media{position:relative;min-height:100%;background:var(--color-paper)}.min-side-item__picture{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.min-side-item__picture .illustration__label{right:.4rem;bottom:.4rem;padding:.05rem .45rem;font-size:.65rem}.min-side-item__placeholder{display:grid;place-items:center;height:100%;color:var(--color-gold-text);font-size:2rem}.min-side-item__product{position:absolute;top:.55rem;left:.55rem;border-radius:var(--radius-pill);padding:.1rem .55rem;background:#ffffffeb;font-size:.75rem;font-weight:600}.min-side-item__body{display:grid;align-content:start;gap:.45rem;min-width:0;padding:1.1rem 1.2rem 1.15rem}.min-side-item__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.min-side-item h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:400;letter-spacing:-.005em;line-height:1.2;overflow-wrap:anywhere}.min-side-item__facts{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;color:var(--color-graphite);font-size:.88rem}.min-side-item__next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.35rem;border-top:1px solid var(--color-line);padding-top:.7rem;font-size:.9rem}.min-side-item__next p{margin:0}.min-side-item--report .min-side-item__placeholder{font-size:2.6rem}.min-side-item__chip{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.min-side-item__report-link{justify-self:start;margin-top:.4rem}.min-side-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);padding:.12rem .6rem;background:var(--color-verified-wash);color:var(--color-verified);font-size:.8rem;font-weight:600;white-space:nowrap}.min-side-pill:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.min-side-pill[data-tone=act]{background:var(--color-ink);color:var(--color-canvas)}.min-side-pill[data-tone=act]:before{background:var(--color-gold-light)}.min-side-pill[data-tone=wait]{background:var(--color-gold-wash);color:var(--color-gold-text)}.min-side-pill[data-tone=quiet]{background:var(--color-soft);color:var(--color-graphite)}.min-side-starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.75rem}.min-side-start{display:grid;gap:.3rem;border:1px dashed var(--color-control-line);border-radius:var(--radius-m);padding:1rem 1.1rem;color:var(--color-ink);text-decoration:none}.min-side-start:hover{border-style:solid;background:var(--color-paper)}.min-side-start strong{display:inline-flex;align-items:flex-start;gap:.4rem;font-weight:600;line-height:1.35}.min-side-start strong .ui-icon{flex:none;margin-top:.175em}.min-side-start span{color:var(--color-graphite);font-size:.86rem;line-height:1.45}.min-side-aside{display:grid;gap:1rem}.min-side-panel{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem 1.3rem;background:var(--color-paper)}.min-side-account{margin-top:0}.min-side-panel h2{margin-bottom:.75rem;font-size:1.2rem}.min-side-panel>p{margin:0 0 .5rem;color:var(--color-graphite);font-size:.9rem}.min-side-timeline{display:grid;gap:.9rem;margin:0 0 .75rem;padding:0;list-style:none}.min-side-timeline li{position:relative;display:grid;gap:.1rem;padding-left:1.3rem;font-size:.9rem;line-height:1.45}.min-side-timeline li:before{content:"";position:absolute;top:.45rem;left:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-gold)}.min-side-timeline li:after{content:"";position:absolute;top:1.1rem;bottom:-.9rem;left:.22rem;width:1px;background:var(--color-line)}.min-side-timeline li:last-child:after{display:none}.min-side-timeline__when{color:var(--color-graphite);font-size:.8rem}.min-side-links{display:grid;margin:0;padding:0;list-style:none}.min-side-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--control-min);border-bottom:1px solid var(--color-line);padding-block:.4rem;color:var(--color-ink);font-size:.93rem;text-decoration:none}.min-side-links a:hover span:first-child{text-decoration:underline}.min-side-links li:last-child a{border-bottom:0}.min-side-links__note{display:block;color:var(--color-graphite);font-size:.85rem}.konto-section{display:grid;justify-items:start;gap:.75rem;margin-top:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.4rem 1.5rem;background:var(--color-canvas);scroll-margin-top:6rem}.konto-section:focus-visible{outline-offset:4px}.konto-section>p{max-width:62ch;margin:0}.konto-section .travel-card,.konto-section .assistant-card{width:100%}.konto-section__more{font-size:.92rem}@media(max-width:67.5rem){.min-side-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:53.75rem){.min-side-items{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.5rem){.min-side,.konto-page{width:calc(100% - 2rem);padding-top:1.5rem}.min-side-lead h1{font-size:2.2rem}.min-side-item{grid-template-columns:5.5rem minmax(0,1fr)}.min-side-item__product{display:none}.min-side-item__body{padding:1rem}.konto-section{padding:1.15rem}}@media(prefers-reduced-motion:reduce){.min-side-action{transition:none}}@media(forced-colors:active){.min-side-pill,.min-side-action,.min-side-start{border:1px solid CanvasText}}.min-side-concierge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;margin-top:1.5rem;border:1px solid var(--color-evening-line);border-radius:var(--radius-l);padding:1.2rem 1.4rem;background:var(--color-evening);color:var(--color-on-evening)}.min-side-concierge__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-gold-button);color:var(--color-evening);font-size:1.35rem}.min-side-concierge h2{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.4rem;font-weight:500}.min-side-concierge p{max-width:40rem;margin:0;color:var(--color-on-evening-muted);font-size:.95rem}@media(max-width:40rem){.min-side-concierge{grid-template-columns:auto minmax(0,1fr)}.min-side-concierge .ui-button{grid-column:1 / -1}}}@layer pages{.concierge-page{display:grid;gap:1.5rem;width:min(calc(100% - 2rem),46rem);margin-inline:auto;padding-block:clamp(1.75rem,4vw,2.75rem) 3rem}.concierge-lead{display:grid;gap:.6rem}.concierge-lead .eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0}.concierge-lead .eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-gold)}.concierge-lead h1{margin:0;font-size:clamp(2.1rem,4.6vw,3.2rem)}.concierge-lead h1{scroll-margin-top:7rem}.concierge-lead h1:focus{outline:none}.concierge-lead h1:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.concierge-lead p:not(.eyebrow){max-width:40rem;margin:0;color:var(--color-graphite);font-size:1.05rem}.concierge-lead .concierge-lead__ai{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-gold-text);font-size:.95rem;font-weight:600}.concierge-start{display:grid;gap:1rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1rem,3vw,1.5rem);background:var(--color-canvas)}.concierge-notices{display:grid}.concierge-notices__notice{margin:0 0 .5rem;color:var(--color-graphite);font-size:.92rem;line-height:1.6}.concierge-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.concierge-actions .ui-button{flex:1 1 12rem}.concierge-status{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--color-graphite)}.concierge-message{margin:0;border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-danger-wash);color:var(--color-danger)}.concierge-room{display:grid;gap:1rem;border:1px solid var(--color-evening-line);border-radius:var(--radius-l);padding:clamp(1rem,3vw,1.5rem);background:var(--color-evening);color:var(--color-on-evening)}.concierge-room__stage{display:grid;justify-items:center;gap:.75rem;padding-block:.5rem;text-align:center}.concierge-room__orb{width:8rem;height:8rem}.concierge-room__live{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--color-gold-light);font-size:.85rem;font-weight:600;letter-spacing:.04em}.concierge-room__live span{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-gold-light)}.concierge-room__live[data-muted]{color:var(--color-on-evening-muted)}.concierge-room__live[data-muted] span{background:var(--color-on-evening-muted)}.concierge-room__reply{max-width:32rem;margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.4}.concierge-log{display:grid;gap:.6rem;max-height:24rem;overflow-y:auto;padding-right:.25rem}.concierge-room .concierge-status{color:var(--color-on-evening-muted)}.concierge-turn{display:grid;gap:.2rem;max-width:88%;margin:0;border:1px solid var(--color-evening-line);border-radius:var(--radius-m);padding:.65rem .85rem;background:var(--color-evening-raised);font-size:.95rem;line-height:1.5}.concierge-turn--customer{justify-self:end;border-color:var(--color-evening-control);background:transparent}.concierge-turn__who{color:var(--color-gold-light);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.concierge-understood p{margin:0 0 .4rem;color:var(--color-on-evening-muted);font-size:.85rem;font-weight:600}.concierge-understood ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.concierge-understood li{border:1px solid var(--color-evening-line);border-radius:var(--radius-pill);padding:.25rem .7rem;font-size:.85rem}.concierge-understood li span{margin-right:.35rem;color:var(--color-gold-light)}.concierge-compose{display:grid;gap:.4rem}.concierge-compose label{font-size:.9rem;font-weight:600}.concierge-compose__row{display:flex;gap:.5rem}.concierge-compose__row input{flex:1;min-width:0;min-height:var(--control-min);border:1px solid var(--color-evening-control);border-radius:var(--radius-pill);padding:0 1rem;background:var(--color-evening-raised);color:var(--color-on-evening);font:inherit}.concierge-compose__row input::placeholder{color:var(--color-on-evening-muted)}.concierge-compose__row input:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}.concierge-compose__hint{margin:0;color:var(--color-on-evening-muted);font-size:.82rem}.concierge-room .concierge-message{background:var(--color-evening-raised);color:var(--color-evening-danger)}.concierge-tasks{margin:0;border-bottom:1px solid var(--color-line);padding:0;list-style:none}.concierge-task{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.75rem;border-top:1px solid var(--color-line);padding-block:1rem}.concierge-task>input{width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:var(--color-ink)}.concierge-task label{display:grid;gap:.15rem;cursor:pointer}.concierge-task__kind{color:var(--color-gold-text);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.concierge-task__tag{justify-self:start;border-radius:var(--radius-pill);padding:.05rem .5rem;background:var(--color-soft);color:var(--color-graphite);font-size:.75rem;font-weight:600}.concierge-task__ready{justify-self:start;border-radius:var(--radius-pill);padding:.05rem .5rem;background:var(--color-verified-wash);color:var(--color-verified);font-size:.75rem;font-weight:600}.concierge-task__ready.is-missing{background:var(--color-gold-wash);color:var(--color-gold-text)}.concierge-task__what{font-size:1.05rem;font-weight:600}.concierge-task__next,.concierge-task__consent{margin:.25rem 0 0;color:var(--color-graphite);font-size:.9rem}.concierge-task__consent span{color:var(--color-ink);font-weight:600}.concierge-promise{margin:0;border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.92rem}.concierge-checklist{margin:0;padding:0;list-style:none}.concierge-step{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.85rem;border-top:1px solid var(--color-line);padding-block:1.1rem}.concierge-step__mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:2px solid var(--color-control-line);border-radius:50%;color:var(--color-canvas)}.concierge-step[data-status=opened] .concierge-step__mark,.concierge-step[data-status=listed] .concierge-step__mark{border-color:var(--color-verified);background:var(--color-verified)}.concierge-step[data-next=true] .concierge-step__mark{border-color:var(--color-gold)}.concierge-step__body{display:grid;gap:.3rem;justify-items:start}.concierge-step__body p{margin:0}.concierge-step__kind{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-gold-text);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.concierge-step__next{border-radius:var(--radius-pill);padding:.05rem .5rem;background:var(--color-gold-wash);letter-spacing:0;text-transform:none}.concierge-step__what{font-size:1.05rem;font-weight:600}.concierge-step__note{color:var(--color-graphite);font-size:.92rem}.concierge-step__body .ui-button{margin-top:.35rem}.concierge-report{display:grid;gap:.5rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1rem,3vw,1.5rem);background:var(--color-paper)}.concierge-report h2{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:500}.concierge-report>p{margin:0;color:var(--color-graphite);font-size:.95rem}.concierge-report__links{margin:.25rem 0 0;padding:0;list-style:none}.concierge-report__links li{border-top:1px solid var(--color-line)}.concierge-report__links a,.concierge-report__soon{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--control-min);padding-block:.5rem}.concierge-report__links a{color:var(--color-ink);font-weight:600;text-decoration:none}.concierge-report__links a:hover span,.concierge-report__links a:focus-visible span{text-decoration:underline;text-underline-offset:3px}.concierge-report__soon{color:var(--color-graphite);font-size:.92rem}.concierge-history{border-top:1px solid var(--color-line);padding-top:.5rem}.concierge-history>summary{min-height:var(--control-min);padding-block:.6rem;color:var(--color-ink);font-size:.95rem;font-weight:600;cursor:pointer}.concierge-history>summary::marker{color:var(--color-gold-text)}.concierge-history>.voice-transcript-history{margin-top:.75rem;border-top:0;padding-top:0}@media(forced-colors:active){.concierge-room,.concierge-turn,.concierge-step__mark{border-color:CanvasText}}}@layer pages{.assistant-shell .workspace-masthead{justify-content:space-between}.assistant-shell .workspace-nav{flex-wrap:wrap}.assistant-voice fieldset{min-width:0;max-width:100%;box-sizing:border-box}.assistant-voice select,.assistant-voice input:not([type=checkbox]),.assistant-voice textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.assistant-task__form,.assistant-task__form fieldset{display:grid;gap:1.2rem;min-width:0}.assistant-task__form fieldset{border:0;padding:0;margin:0}.assistant-task__form textarea,.assistant-task__form input,.assistant-task__form select{width:100%;max-width:100%}.assistant-task__form textarea{min-height:5rem;resize:vertical}.assistant-task>*{min-width:0}.assistant-task p{max-width:70ch}.assistant-voice a{color:var(--color-gold-text)}.assistant-voice__room>fieldset,.assistant-voice .voice-language-picker{border:0;padding:0;margin:0 0 1rem}.assistant-voice .voice-language-picker{display:grid;gap:.65rem}.assistant-voice .voice-language-picker legend{margin-bottom:.65rem}.assistant-voice input,.assistant-voice select{background:var(--color-canvas);color:var(--color-ink);padding:.65rem .8rem;border:1px solid var(--color-control-line);border-radius:var(--radius-s)}.assistant-stored-image{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem}.assistant-stored-image img{display:block;flex-basis:100%;width:100%;max-height:28rem;object-fit:contain;object-position:left;border:1px solid var(--color-line)}.assistant-stored-image p{flex-basis:100%}.assistant-consent{display:grid;gap:.75rem;margin-block:1rem}.assistant-consent label{display:flex;align-items:flex-start;gap:.75rem;padding-block:.5rem}.assistant-consent input[type=checkbox]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.15rem}.assistant-consent .ui-button{justify-self:start}.assistant-file-actions{display:flex;flex-wrap:wrap;gap:.75rem}.assistant-file-label{position:relative;cursor:pointer}.assistant-file-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.assistant-file-label:has(input:disabled){opacity:.5;cursor:not-allowed}.assistant-conversation h2{margin-top:0}.assistant-conversation__messages{list-style:none;padding:0;margin:1.5rem 0;max-height:32rem;overflow:auto}.assistant-conversation__messages li{margin-block:1.25rem;padding-left:1rem;border-left:2px solid var(--color-line)}.assistant-conversation__author{color:var(--color-graphite);font-size:.875rem;margin-bottom:.25rem}.assistant-conversation__content{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0}.assistant-conversation__messages{padding:.25rem .5rem .25rem 0;scrollbar-gutter:stable}.assistant-conversation__messages li[data-speaker=customer]{border-left-color:var(--color-gold)}.assistant-conversation__messages li{padding-block:.35rem}.assistant-conversation__messages li p:last-child{margin-bottom:0}.assistant-captions{margin-block:1.25rem;border-top:1px solid var(--color-line);padding-top:1rem}.assistant-captions>p{color:var(--color-graphite);font-size:.875rem}.assistant-captions ol{list-style:none;padding:0 .5rem 0 0;margin:0;max-height:20rem;overflow:auto;scrollbar-gutter:stable}.assistant-captions li{padding:.65rem 0 .65rem 1rem;border-left:2px solid var(--color-line);margin-block:.75rem}.assistant-captions li[data-speaker=customer]{border-left-color:var(--color-gold)}.assistant-captions li p:last-child{margin-bottom:0}.assistant-composer{display:grid;gap:.65rem;margin-block:1.25rem}.assistant-composer p{margin:0;font-size:.875rem;color:var(--color-graphite)}.assistant-composer .ui-button{justify-self:start}.assistant-conversation__permission{display:grid;gap:.75rem}.assistant-conversation__permission label{display:flex;gap:.6rem;align-items:flex-start}.assistant-conversation__permission input{flex-shrink:0;width:1.25rem;height:1.25rem}.assistant-conversation-review{margin-block:1.5rem;padding-block:1rem;border-block:1px solid var(--color-gold)}.assistant-shell .workspace-main:not(:has(.assistant-task)){max-width:64rem}.assistant-task{display:grid;gap:1.5rem;width:100%;max-width:40rem;margin-inline:auto}.assistant-task__calm{margin:0;color:var(--color-graphite)}.assistant-task__calm>p{margin:0 0 .75rem}.assistant-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:0;border-radius:var(--radius-l);padding:.4rem;background:var(--color-paper);list-style:none}.assistant-steps li>a,.assistant-steps li>span{display:flex;align-items:center;gap:.6rem;min-height:var(--control-min);border-radius:var(--radius-m);padding:.45rem .75rem;color:var(--color-graphite);font-weight:500;text-decoration:none}.assistant-steps li>a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.assistant-steps li>a:hover{color:var(--color-ink);text-decoration-color:currentColor}.assistant-steps__label{min-width:0;overflow-wrap:anywhere}.assistant-steps__dot{display:grid;flex:none;width:1.75rem;height:1.75rem;place-items:center;border:1.5px solid var(--color-control-line);border-radius:50%;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600}.assistant-steps__dot svg{width:1rem;height:1rem}.assistant-steps__step--done .assistant-steps__dot{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-canvas)}.assistant-steps__step--current>span{background:var(--color-canvas);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 8%,transparent)}.assistant-steps__step--current .assistant-steps__dot{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.assistant-task__form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.assistant-task__form .ui-field:has(#task-category),.assistant-task__form .ui-field:has(#task-description){grid-column:1 / -1}.assistant-task__form>button{justify-self:start}@media(max-width:48rem){.assistant-task__form fieldset{grid-template-columns:minmax(0,1fr)}}@media(max-width:30rem){.assistant-steps li>a,.assistant-steps li>span{flex-direction:column;gap:.2rem;padding:.4rem .2rem;font-size:.78rem;text-align:center}}@media(forced-colors:active){.assistant-steps__step--current>span{outline:2px solid Highlight}.assistant-steps__step--done .assistant-steps__dot,.assistant-steps__step--current .assistant-steps__dot{border-color:CanvasText;background:Canvas;color:CanvasText}}.assistant-voice{display:grid;gap:1.25rem;min-width:0;margin-bottom:1.5rem;overflow-wrap:anywhere}.assistant-voice__stage{display:grid;justify-items:center;gap:.75rem;border-radius:var(--radius-l);padding:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,4vw,2.5rem);background:var(--color-evening);color:var(--color-on-evening);text-align:center}.assistant-voice__stage>*{margin:0}.assistant-voice__orb{width:7rem;margin-bottom:.5rem}.assistant-voice__stage[data-phase=live] .assistant-voice__orb{width:8.5rem}.assistant-voice__disclosure,.assistant-voice__status{color:var(--color-on-evening-muted)}.assistant-voice__stage[data-phase=live] .assistant-voice__status{color:var(--color-on-evening);font-weight:600}.assistant-voice__clock{color:var(--color-gold-light);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600}.assistant-voice__quote{max-width:32rem;font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.45rem);line-height:1.35}.assistant-voice__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem}.assistant-voice__stage :focus-visible{outline-color:var(--color-gold-light)}.assistant-voice__stage .assistant-captions{width:100%;margin:.75rem 0 0;border-top-color:var(--color-evening-line);text-align:left}.assistant-voice__stage .assistant-captions>p,.assistant-voice__stage .assistant-conversation__author{color:var(--color-on-evening-muted)}.assistant-voice__stage .assistant-captions li{border-left-color:var(--color-evening-line)}.assistant-voice__stage .assistant-captions li[data-speaker=customer]{border-left-color:var(--color-gold-light)}.assistant-voice__room{display:grid;gap:1rem;min-width:0}.assistant-voice__room>p,.assistant-voice__room>fieldset{margin:0}.assistant-voice__room>p:first-child{color:var(--color-graphite);font-size:.92rem}.assistant-voice__room>.ui-button{justify-self:start}@media(forced-colors:active){.assistant-voice__stage{border:1px solid CanvasText}}.assistant-stop{display:grid;gap:1rem;min-width:0;overflow-wrap:anywhere}.assistant-stop>*{margin-block:0}.assistant-account .assistant-note{color:var(--color-graphite);line-height:1.6}.assistant-meta,.assistant-meta code{color:var(--color-graphite);font-size:.82rem}.assistant-meta code,code.assistant-meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.assistant-consent{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem 1.5rem;background:var(--color-gold-wash)}.assistant-consent>*{margin:0}.assistant-consent a{color:var(--color-gold-text);font-weight:600}.assistant-stop>button{justify-self:start}.assistant-attachments h2{font-size:clamp(1.3rem,2vw,1.55rem)}.assistant-file-label:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.assistant-composer textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.85rem 1rem;font:inherit;line-height:1.5;resize:vertical}.assistant-voice .voice-language-picker legend{font-weight:600}.assistant-list-page__lead{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.25rem 2rem}.assistant-list-page__lead>div>p:last-child{max-width:52ch;margin:.9rem 0 0;color:var(--color-graphite);line-height:1.6}.assistant-task-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.assistant-task-list li{display:grid;gap:.35rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem 1.5rem;overflow-wrap:anywhere}.assistant-task-list li:hover{border-color:var(--color-control-line)}.assistant-task-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.35rem;text-decoration:none}.assistant-task-list a svg{flex:none;color:var(--color-gold-text)}.assistant-task-list p{margin:0;color:var(--color-graphite);font-size:.9rem}.assistant-card{display:grid;justify-items:start;gap:.9rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,1.75rem)}.assistant-card>*{margin:0}.assistant-card h2{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.assistant-card h3{font-size:1.05rem}.assistant-card section{display:grid;justify-items:start;gap:.75rem;width:100%;border-top:1px solid var(--color-line);padding-top:1rem}.assistant-card section>*{margin:0}.assistant-card label:has(input[type=radio],input[type=checkbox]){display:flex;align-items:flex-start;gap:.65rem;min-height:var(--control-min);padding-block:.35rem;line-height:1.45}.assistant-card label input[type=radio],.assistant-card label input[type=checkbox]{flex:none;width:1.2rem;height:1.2rem;margin:.1rem 0 0;accent-color:var(--color-ink)}.assistant-card section>div{display:grid;justify-items:start;gap:.5rem;width:100%}.assistant-card section>div>*{margin:0}.assistant-account>#assistant-demo-terms,.assistant-account>.assistant-note{margin:0;color:var(--color-graphite);font-size:.92rem}.assistant-receipt{display:grid;justify-items:start;gap:.4rem;width:100%;border-radius:var(--radius-m);padding:1rem;background:var(--color-paper)}.assistant-receipt>*{margin:0}}@layer pages{.describe-job{display:grid;gap:1rem;width:100%;max-width:40rem;align-content:start}.describe-job>*{min-width:0}.describe-job__lead{display:grid;gap:.35rem}.describe-job__lead>*{margin:0}.describe-job__title{font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.1rem);font-weight:400;line-height:1.15}.describe-job__card{display:grid;gap:.4rem;border-radius:var(--radius-m);padding:.9rem 1rem;background:var(--color-paper);overflow-wrap:anywhere}.describe-job__card p{margin:0;font-size:.92rem;line-height:1.45}.describe-job__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.describe-job__card h2{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:600}.describe-job__edit{margin:-.6rem -.35rem;border:0;padding:.6rem .35rem;background:none;color:var(--color-gold-text);font:inherit;font-size:.88rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.describe-job__edit:hover{color:var(--color-ink)}.describe-job__card .describe-job__optional,.describe-job__card .describe-job__check,.describe-job__card .describe-job__empty{color:var(--color-graphite)}.describe-job__optional strong{color:var(--color-ink)}.describe-job__card .describe-job__new{color:var(--color-gold-text);font-size:.86rem}.describe-job__editor,.describe-job__panel .assistant-attachments{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1rem,3vw,1.5rem)}.describe-job__panel>p{margin:0;color:var(--color-graphite)}.assistant-conversation--chat{display:grid;gap:.75rem}.assistant-conversation--chat>*{min-width:0;margin:0}.assistant-conversation--chat .assistant-conversation__messages{display:flex;flex-direction:column;gap:.6rem;max-height:none;margin:0;padding:0;overflow:visible}.assistant-conversation--chat .assistant-conversation__messages li{align-self:flex-start;max-width:88%;margin:0;border:1px solid var(--color-line);border-radius:16px 16px 16px 4px;padding:.6rem .9rem;font-size:.94rem}.assistant-conversation--chat .assistant-conversation__messages li[data-speaker=customer]{align-self:flex-end;max-width:85%;border-color:var(--color-ink);border-radius:16px 16px 4px;background:var(--color-ink);color:var(--color-canvas)}.assistant-conversation--chat .assistant-conversation__messages li[data-kind=extra]{max-width:100%;border:0;padding:0;background:none;color:inherit}.assistant-conversation--chat .assistant-conversation__author{margin:0 0 .15rem;color:inherit;font-size:.78rem}.assistant-conversation--chat .assistant-conversation__content{margin:0}.assistant-conversation--chat .assistant-conversation__status,.assistant-conversation--chat .assistant-conversation__privacy{color:var(--color-graphite);font-size:.84rem}.assistant-conversation--chat>.ui-button{justify-self:start}.assistant-conversation__replies{display:flex;flex-wrap:wrap;gap:.5rem}.assistant-conversation__reply{min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:.4rem .9rem;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.25;text-align:start;cursor:pointer}.assistant-conversation__reply:hover{background:var(--color-paper)}.assistant-conversation__reply:disabled{border-color:var(--color-line);background:var(--color-canvas);color:var(--color-graphite);cursor:not-allowed}.describe-job__photos{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.describe-job__photo{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-m);background:var(--color-soft);color:var(--color-graphite);font-size:.72rem;object-fit:cover}.assistant-composer--chat{display:grid;gap:.35rem;margin:0}.assistant-composer__bar{display:flex;min-width:0;align-items:flex-end;gap:.15rem;border:1px solid var(--color-control-line);border-radius:22px;padding:.2rem .2rem .2rem .3rem;background:var(--color-canvas)}.assistant-composer--chat textarea{flex:1 1 0;width:auto;min-width:0;min-height:var(--control-min);border:0;border-radius:0;padding:.6rem .25rem;background:transparent;resize:none}.assistant-composer--chat textarea:focus-visible{border-radius:var(--radius-s);outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:none}@supports selector(:has(*)){.assistant-composer__bar:has(textarea:focus){outline:2px solid var(--color-focus);outline-offset:2px}.assistant-composer--chat textarea:focus,.assistant-composer--chat textarea:focus-visible{outline:none}}.assistant-composer__tool,.assistant-composer__send{display:inline-grid;flex:none;place-items:center;width:var(--control-min);height:var(--control-min);border:0;border-radius:var(--radius-pill);padding:0;background:transparent;color:var(--color-ink);cursor:pointer}.assistant-composer__tool svg{width:1.35rem;height:1.35rem}.assistant-composer__tool:hover,.assistant-composer__tool[aria-expanded=true]{background:var(--color-paper)}.assistant-composer__tool:disabled{background:transparent;color:var(--color-graphite);cursor:not-allowed}.assistant-composer__send{background:var(--color-ink);color:var(--color-canvas)}.assistant-composer__send svg{width:1.1rem;height:1.1rem}.assistant-composer__send:disabled{background:var(--color-soft);color:var(--color-graphite);cursor:not-allowed}.assistant-composer--chat .assistant-composer__limit{color:var(--color-danger);font-size:.85rem}.describe-job__go{display:grid;gap:.5rem;padding-top:.5rem;text-align:center}.describe-job__go>*{margin:0}.describe-job__go .describe-job__cta{width:100%}.describe-job__missing,.describe-job__promise{color:var(--color-graphite);font-size:.86rem}.describe-job__later{display:grid;gap:.5rem;justify-items:center}.describe-job__later>*{margin:0}.describe-job__sent{margin:0;padding-top:.5rem;color:var(--color-graphite);text-align:center}.describe-job__problem{color:var(--color-danger)}@keyframes describe-job-bubble{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:no-preference){.assistant-conversation--chat .assistant-conversation__messages li{animation:describe-job-bubble var(--duration-base) var(--ease-out)}}@media(forced-colors:active){.assistant-conversation--chat .assistant-conversation__messages li,.assistant-composer__send,.describe-job__card{border:1px solid CanvasText}}}@layer pages{.choose-firms{display:grid;gap:1rem;width:100%;max-width:40rem;align-content:start}.choose-firms>*{min-width:0;margin:0}.choose-firms__lead{display:grid;justify-items:start;gap:.5rem}.choose-firms__lead>*{margin:0}.choose-firms__title{font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.1rem);font-weight:400;line-height:1.15}.choose-firms__lead p:not(.eyebrow){color:var(--color-graphite)}.choose-firms__status{display:flex;align-items:center;gap:.75rem;color:var(--color-graphite)}.choose-firms__calm{color:var(--color-graphite)}.choose-firms__link,.choose-firms__edit{min-height:var(--control-min);border:0;padding:0 .1rem;background:none;color:var(--color-gold-text);font:inherit;font-size:.92rem;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.choose-firms__link:hover,.choose-firms__edit:hover{color:var(--color-ink)}.choose-firms__edit{display:inline-flex;align-items:center;justify-content:center;text-align:center}.choose-firms__form{display:grid;justify-items:start;gap:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:1rem}.choose-firms__form>*{min-width:0;margin:0}.choose-firms__form .ui-field{width:100%}.choose-firms__problem-row{display:grid;justify-items:start;gap:.5rem}.choose-firms__problem-row>*{margin:0}.choose-firms__problem{color:var(--color-danger);font-size:.92rem;font-weight:600}.choose-firms__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.choose-firms__firm{display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.9rem;background:var(--color-canvas);cursor:pointer}.choose-firms__item--on .choose-firms__firm{border-color:var(--color-ink)}.choose-firms__item--off .choose-firms__firm{background:var(--color-paper);cursor:default}.choose-firms__firm input[type=checkbox],.choose-firms__photo input[type=checkbox]{flex:none;width:1.4rem;height:1.4rem;margin:.1rem 0 0;accent-color:var(--color-ink)}.choose-firms__firm input[type=checkbox]:disabled{cursor:not-allowed}.choose-firms__body{display:grid;min-width:0;gap:.2rem}.choose-firms__name{font-weight:600;overflow-wrap:anywhere}.choose-firms__facts{display:grid;gap:.2rem;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.choose-firms__verified{color:var(--color-verified)}.choose-firms__muted,.choose-firms__review{color:var(--color-graphite)}.choose-firms__review-label{color:var(--color-ink);font-weight:600}.choose-firms__review a{color:var(--color-gold-text)}.choose-firms__review a:hover{color:var(--color-ink)}.choose-firms__tag{justify-self:start;border-radius:var(--radius-pill);padding:.05rem .6rem;background:var(--color-verified-wash);color:var(--color-verified);font-weight:600}.choose-firms__tag--blocked{background:var(--color-soft);color:var(--color-graphite)}.choose-firms__hint{color:var(--color-graphite);font-size:.86rem}.choose-firms__add{display:grid;justify-items:start;gap:.5rem}.choose-firms__add>*{min-width:0;margin:0}.choose-firms__add>div{width:100%}.choose-firms__photos{display:grid;min-width:0;gap:.25rem;border:0;margin:0;padding:0}.choose-firms__photos legend{padding:0;font-size:.9rem;font-weight:600}.choose-firms__photo{display:flex;align-items:center;gap:.75rem;min-height:var(--control-min)}.choose-firms__box{display:grid;gap:.5rem;border-radius:var(--radius-m);padding:1rem;background:var(--color-paper);overflow-wrap:anywhere}.choose-firms__box>*{margin:0}.choose-firms__box h2{font-family:var(--font-body);font-size:1rem;font-weight:600}.choose-firms__box p{color:var(--color-graphite);font-size:.92rem;line-height:1.5}.choose-firms__box .choose-firms__job{color:var(--color-ink)}.choose-firms__go{display:grid;justify-items:stretch;gap:.5rem;padding-top:.25rem}.choose-firms__go>*{margin:0}.choose-firms__go .choose-firms__cta{width:100%}.choose-firms__go .choose-firms__problem{text-align:center}@media(prefers-reduced-motion:no-preference){.choose-firms__firm{transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}}@media(forced-colors:active){.choose-firms__box,.choose-firms__tag{border:1px solid CanvasText}.choose-firms__item--on .choose-firms__firm{border-width:3px}}}@layer pages{.compare-offers{display:grid;gap:1rem;width:100%;max-width:40rem;align-content:start}.compare-offers>*{min-width:0;margin:0}.compare-offers__lead{display:grid;justify-items:start;gap:.5rem}.compare-offers__lead>*{margin:0}.compare-offers__title{font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.1rem);font-weight:400;line-height:1.15}.compare-offers__lead p:not(.eyebrow){color:var(--color-graphite)}.compare-offers__status{display:flex;align-items:center;gap:.75rem;color:var(--color-graphite)}.compare-offers__calm{color:var(--color-graphite)}.compare-offers__problem{color:var(--color-danger);font-size:.92rem;font-weight:600}.compare-offers__chosen{border-radius:var(--radius-m);padding:1rem;background:var(--color-verified-wash);color:var(--color-verified);font-weight:600;overflow-wrap:anywhere}.compare-offers__list,.compare-offers__waiting{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.compare-offers__card{display:grid;gap:.5rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1rem;background:var(--color-canvas);overflow-wrap:anywhere}.compare-offers__card>*{min-width:0;margin:0}.compare-offers__card--picked{border-color:var(--color-verified);background:var(--color-verified-wash)}.compare-offers__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.compare-offers__name{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:600}.compare-offers__via{color:var(--color-graphite);font-size:.8rem;white-space:nowrap}.compare-offers__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;line-height:1.15}.compare-offers__amount{font-size:1.65rem;font-weight:600;letter-spacing:-.01em}.compare-offers__kind{color:var(--color-graphite);font-size:.85rem}.compare-offers__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .75rem;margin:0;font-size:.92rem}.compare-offers__facts dt{color:var(--color-graphite)}.compare-offers__facts dd{margin:0}.compare-offers__included{font-size:.92rem}.compare-offers__message{color:var(--color-graphite);font-size:.9rem}.compare-offers__register{color:var(--color-verified);font-size:.86rem}.compare-offers__picked{justify-self:start;border-radius:var(--radius-pill);padding:.05rem .7rem;background:var(--color-canvas);color:var(--color-verified);font-size:.86rem;font-weight:600}.compare-offers__card .compare-offers__choose{width:100%;margin-top:.25rem}.compare-offers__firm{display:grid;gap:.15rem;border:1px dashed var(--color-control-line);border-radius:var(--radius-l);padding:.8rem 1rem;overflow-wrap:anywhere}.compare-offers__firm-name{font-weight:600}.compare-offers__firm-state{color:var(--color-graphite);font-size:.92rem}.compare-offers__firm--no .compare-offers__firm-state{color:var(--color-ink)}.compare-offers__note{display:grid;gap:.4rem;border-radius:var(--radius-m);padding:.9rem 1rem;background:var(--color-paper);color:var(--color-graphite);font-size:.92rem}.compare-offers__note>p{margin:0}.compare-offers__stopped{margin:0;border-radius:var(--radius-m);padding:1rem;background:var(--color-paper);color:var(--color-ink);font-weight:600;overflow-wrap:anywhere}.compare-offers__stop-ask{display:grid;gap:.5rem;border-radius:var(--radius-m);padding:.9rem 1rem;background:var(--color-paper)}.compare-offers__stop-ask>p{margin:0}.compare-offers__stop-actions{display:flex;flex-wrap:wrap;gap:.5rem}.offer-sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;align-items:flex-end;justify-content:center;background:#15201b52}.offer-sheet{display:grid;gap:.25rem;width:100%;max-width:30rem;max-height:100dvh;overflow-y:auto;border-radius:var(--radius-l) var(--radius-l) 0 0;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--color-canvas);box-shadow:var(--shadow-float);outline:none}@media(min-width:40rem){.offer-sheet__backdrop{align-items:center;padding:1.5rem}.offer-sheet{border-radius:var(--radius-l);padding-bottom:1.25rem}}.offer-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.offer-sheet__title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.offer-sheet__close{display:inline-grid;flex:none;place-items:center;width:var(--control-min);height:var(--control-min);margin:-.5rem -.5rem 0 0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-ink);cursor:pointer}.offer-sheet__close:hover{background:var(--color-soft)}.offer-sheet__form{display:grid;gap:.9rem}.offer-sheet__form>*{min-width:0;margin:0}.offer-sheet__lead{color:var(--color-graphite)}.offer-sheet__consent{border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-gold-wash);overflow-wrap:anywhere}.offer-sheet__problem{color:var(--color-danger);font-size:.92rem;font-weight:600}.offer-sheet__actions{display:grid;gap:.25rem}@media(prefers-reduced-motion:no-preference){.offer-sheet{animation:offer-sheet-in var(--duration-base) var(--ease-out)}.compare-offers__card{transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}}@keyframes offer-sheet-in{0%{transform:translateY(1.5rem);opacity:0}to{transform:none;opacity:1}}@media(forced-colors:active){.compare-offers__card,.compare-offers__note,.offer-sheet,.offer-sheet__consent{border:1px solid CanvasText}.compare-offers__card--picked{border-width:3px}}}@layer pages{.buyer-field{display:grid;min-width:0;gap:.4rem}.buyer-field--hero{grid-column:1 / -1}.buyer-field>span,.buyer-field>label,.buyer-choice-fieldset legend{color:var(--color-ink);font-size:.9rem;font-weight:600;line-height:1.5}.buyer-field input,.buyer-field select,.buyer-field textarea{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem;line-height:1.4}.buyer-field input:hover,.buyer-field select:hover,.buyer-field textarea:hover{border-color:var(--color-ink)}.buyer-field textarea{min-height:7rem;line-height:1.5;resize:vertical}.buyer-field input[aria-invalid=true],.buyer-field select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 3px 0 var(--color-danger)}.buyer-field small,.buyer-field-hint{margin:0;color:var(--color-graphite);font-size:.85rem;line-height:1.5}.buyer-choice-fieldset{min-width:0;margin:0;border:0;padding:0}.buyer-choice-fieldset legend{margin-bottom:.6rem;padding:0}.buyer-choice-fieldset[aria-invalid=true]{border-left:3px solid var(--color-danger);padding-left:.8rem}.buyer-choice-grid{display:flex;flex-wrap:wrap;gap:.5rem}.buyer-choice{position:relative;display:inline-flex;cursor:pointer}.buyer-choice input{position:absolute;width:1px;height:1px;opacity:0}.buyer-choice span{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:.6rem 1rem;color:var(--color-ink);font-size:.92rem;line-height:1.3;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.buyer-choice:hover span{border-color:var(--color-ink)}.buyer-choice input:checked+span{border-color:var(--color-gold);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold);font-weight:600}.buyer-choice input:checked+span:before{width:.7rem;height:.38rem;flex:none;border-bottom:2px solid var(--color-gold-text);border-left:2px solid var(--color-gold-text);content:"";transform:translateY(-.1rem) rotate(-45deg)}.buyer-choice input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:3px}.buyer-choice input:disabled+span{cursor:not-allowed;opacity:.55}.consent-row{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.75rem;min-height:var(--control-min);margin-top:.6rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-canvas);font-size:.92rem;line-height:1.6;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.consent-row:has(input:checked){border-color:var(--color-gold);background:var(--color-gold-wash)}.consent-row:has(input:disabled){cursor:not-allowed}.consent-row>input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--color-ink)}.consent-row--optional{color:var(--color-graphite)}.consent-document-links{margin:.25rem 0 0 2.95rem;font-size:.88rem}.consent-adult-notice{margin:.25rem 0 0 2.95rem;color:var(--color-graphite);font-size:.88rem}.consent-document-links a{display:inline-flex;min-height:var(--control-min);align-items:center;color:var(--color-ink);text-decoration-color:var(--color-gold);text-underline-offset:.2em}.buyer-flow__error,.buyer-status-inline-error{margin:1.5rem 0;border-radius:var(--radius-m);padding:.9rem 1.1rem;background:var(--color-danger-wash);color:var(--color-danger);line-height:1.6;overflow-wrap:anywhere}.buyer-flow__error p{margin:0 0 .5rem}.buyer-flow__error p:last-child{margin-bottom:0}.buyer-flow__error button{min-height:var(--control-min);border:1px solid currentColor;border-radius:var(--radius-pill);padding:.45rem 1rem;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}@media(prefers-reduced-motion:reduce){.buyer-choice span{transition:none}}@media(forced-colors:active){.buyer-choice input:checked+span{border:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.consent-row{transition:none}}@media(forced-colors:active){.consent-row:has(input:checked){outline:2px solid Highlight}}.consent-more{margin:.25rem 0 0 2.95rem;font-size:.88rem}.consent-more>summary{display:inline-flex;min-height:var(--control-min);align-items:center;cursor:pointer;font-weight:600}.consent-more p{margin:.25rem 0 0;color:var(--color-graphite)}.consent-more>summary::-webkit-details-marker{display:none}.consent-more>summary:before{content:"▸";margin-right:.45rem;color:var(--color-gold-text)}.consent-more[open]>summary:before{content:"▾"}}@layer pages{.buyer-status-page,.buyer-status-empty,.buyer-status-error,.buyer-status-loading{width:min(calc(100% - 3rem),64rem);margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,7vw,5rem)}.buyer-status-loading{display:flex;align-items:center;gap:.65rem;color:var(--color-graphite)}.buyer-status-error>p{margin:0 0 1rem;color:var(--color-danger)}.buyer-status-empty{display:grid;justify-items:start;gap:1rem}.buyer-status-empty h1{max-width:18ch;font-size:clamp(2.4rem,5vw,3.5rem)}.buyer-status-context{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--color-gold-text);font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none}.buyer-status-empty .eyebrow,.buyer-withdraw-confirm .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0}.buyer-status-empty .eyebrow:before,.buyer-status-context:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.buyer-status-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(14rem,21rem);grid-auto-flow:column;gap:clamp(1.5rem,4vw,3rem);margin-bottom:2rem}.buyer-status-hero__text{display:grid;align-content:center;justify-items:start;gap:.75rem;min-width:0}.buyer-status-hero h1{max-width:20ch;margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.75rem);font-weight:380;letter-spacing:-.025em;line-height:1.04;text-wrap:balance;overflow-wrap:anywhere}.buyer-status-budget{margin:0;font-size:1.2rem;font-variant-numeric:tabular-nums}.buyer-status-hero__text>.ui-button{margin-left:-.5rem;font-size:.9rem;font-weight:500}.buyer-status-hero__image{min-height:15rem}.buyer-status-rule{display:flex;align-items:center;gap:1rem;max-width:46rem;margin:-.75rem 0 1.75rem}.buyer-status-rule p{margin:0;color:var(--color-graphite);font-size:.95rem;line-height:1.55}.buyer-current-state{border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);background:var(--color-paper)}.buyer-current-state h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:400;letter-spacing:-.015em;line-height:1.15}.buyer-current-state>p{max-width:65ch;margin:0;color:var(--color-graphite);line-height:1.6}.buyer-current-state .buyer-contact-history{margin-top:.6rem;font-size:.88rem}.buyer-status-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1.25rem}.buyer-status-actions__primary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.buyer-status-actions .buyer-status-withdraw{color:var(--color-danger)}.buyer-status-actions .buyer-status-withdraw:hover:not(:disabled){text-decoration-color:var(--color-danger)}.buyer-status-milestones,.buyer-status-process{margin-top:1rem}.buyer-status-milestones summary,.buyer-status-process summary{min-height:var(--control-min);align-content:center;color:var(--color-ink);font-size:.92rem;font-weight:600;cursor:pointer}.buyer-status-milestones summary::marker,.buyer-status-process summary::marker{color:var(--color-gold-text)}.buyer-status-milestones ol{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem;margin:1rem 0 1.5rem;padding:0;list-style:none}.buyer-status-milestones li{position:relative;display:grid;align-content:start;gap:.6rem;color:var(--color-graphite);font-size:.88rem;line-height:1.5}.buyer-status-milestones li:not(:last-child):before{position:absolute;top:1rem;right:-1rem;left:2rem;height:1px;background:var(--color-line);content:""}.buyer-status-milestones li.is-complete:not(:last-child):before{background:var(--color-gold)}.buyer-status-milestones li>span[aria-hidden=true]{position:relative;display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-control-line);border-radius:50%;background:var(--color-canvas);color:var(--color-graphite);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.buyer-status-milestones li.is-complete{color:var(--color-ink)}.buyer-status-milestones li.is-complete>span[aria-hidden=true]{border-color:var(--color-gold);background:var(--color-gold-wash);color:var(--color-gold-text)}.buyer-status-milestones li.is-current{color:var(--color-ink);font-weight:600}.buyer-status-milestones li.is-current>span[aria-hidden=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.buyer-status-milestones li p{margin:0}.buyer-introductions{margin-top:2.5rem}.buyer-introductions__heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:400;letter-spacing:-.015em}.buyer-introductions__heading p{margin:.5rem 0 1.25rem;color:var(--color-graphite);font-size:.95rem;line-height:1.6}.buyer-introductions__list{display:grid;gap:1rem}.buyer-introduction{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,1.75rem);background:var(--color-canvas)}.buyer-introduction__content{display:grid;gap:1rem;min-width:0}.buyer-introduction__content>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.buyer-introduction__content>header p{margin:0;color:var(--color-gold-text);font-size:.88rem;font-weight:600}.buyer-introduction__status{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-pill);padding:.3rem .75rem;background:var(--color-verified-wash);color:var(--color-verified);font-size:.85rem;font-weight:600}.buyer-introduction__content h3{margin:0;font-size:1.2rem;font-weight:600}.buyer-introduction__promise{margin:0;color:var(--color-graphite);font-size:.9rem;line-height:1.6}.buyer-introduction__property{border-radius:var(--radius-m);padding:1.1rem 1.25rem;background:var(--color-paper)}.buyer-introduction__property>p{margin:0 0 .35rem;color:var(--color-graphite);font-size:.85rem}.buyer-introduction__property h4{margin:0 0 .9rem;font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:400;letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.buyer-introduction__property dl{display:flex;flex-wrap:wrap;gap:.9rem 2rem;margin:0}.buyer-introduction__property dt{color:var(--color-graphite);font-size:.82rem}.buyer-introduction__property dd{margin:.2rem 0 0;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600}.buyer-introduction__content footer{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--color-graphite);font-size:.85rem}.buyer-status-card{border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);background:var(--color-paper)}.buyer-status-card__heading p{margin:0 0 .35rem;color:var(--color-gold-text);font-size:.88rem;font-weight:600}.buyer-status-card h2{margin:0 0 1.25rem;font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:400;letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.buyer-status-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;margin:0}.buyer-status-card dl>div{min-width:0;border-top:1px solid var(--color-line);padding-top:.75rem}.buyer-status-card dt{color:var(--color-graphite);font-size:.82rem}.buyer-status-card dd{margin:.25rem 0 0;font-size:.98rem;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.buyer-status-card__note{margin:1.25rem 0 0;max-width:62ch;color:var(--color-graphite);font-size:.85rem;line-height:1.5}.buyer-status-process__body{margin:.75rem 0 .5rem}.buyer-status-process ol{display:grid;gap:.9rem;max-width:66ch;margin:0;padding:0;color:var(--color-graphite);font-size:.92rem;line-height:1.6;list-style:none}.buyer-status-process li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem}.buyer-status-process li span{color:var(--color-gold-text);font-variant-numeric:tabular-nums;font-weight:600}.buyer-status-process li p{margin:0}.buyer-status-editor{margin:2rem 0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,2rem);background:var(--color-canvas)}.buyer-status-editor>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.buyer-status-editor h2.display{margin:0;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:400;line-height:1.15}.buyer-status-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.buyer-status-editor__fields>p,.buyer-status-editor__renewal>p,.buyer-status-editor__consents>p{margin:0;color:var(--color-graphite);font-size:.92rem;line-height:1.6}.buyer-status-editor__renewal h3{margin:1.25rem 0 .75rem;font-size:1.05rem}.buyer-status-editor__renewal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:0}.buyer-status-editor__renewal dt{color:var(--color-graphite);font-size:.85rem}.buyer-status-editor__renewal dd{margin:.2rem 0 0;overflow-wrap:anywhere}.buyer-status-editor__consents{display:grid;gap:.25rem;margin-top:1.75rem;border-top:1px solid var(--color-line);padding-top:1.25rem}.buyer-status-editor__actions{justify-content:flex-end;gap:.75rem;margin-top:1.75rem}.buyer-status-legal-unavailable{color:var(--color-graphite);font-size:.92rem;line-height:1.6}.buyer-withdraw-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1.5rem;background:#12181573}.buyer-withdraw-confirm>div{width:min(100%,32rem);max-height:calc(100dvh - 3rem);overflow-y:auto;border-radius:var(--radius-l);padding:clamp(1.5rem,4vw,2rem);background:var(--color-canvas);box-shadow:var(--shadow-float)}.buyer-withdraw-confirm .eyebrow{color:var(--color-danger)}.buyer-withdraw-confirm h2.display{margin:.5rem 0 .75rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:400;line-height:1.15}.buyer-withdraw-confirm p:not(.eyebrow){color:var(--color-graphite);line-height:1.6}.buyer-withdraw-confirm .action-row{justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media(max-width:47.5rem){.buyer-status-page,.buyer-status-empty,.buyer-status-error,.buyer-status-loading{width:calc(100% - 2rem)}.buyer-status-hero{grid-auto-flow:row;gap:1.25rem}.buyer-status-hero__image{height:9rem;min-height:0}.buyer-status-actions{align-items:start}.buyer-status-milestones ol{grid-auto-flow:row;gap:.75rem}.buyer-status-milestones li{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem}.buyer-status-milestones li:not(:last-child):before{top:2rem;right:auto;bottom:-.75rem;left:1rem;width:1px;height:auto}.buyer-status-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-status-editor__fields,.buyer-status-editor__renewal dl{grid-template-columns:minmax(0,1fr)}.buyer-withdraw-confirm .action-row{flex-direction:column-reverse;align-items:stretch}}@media(forced-colors:active){.buyer-current-state,.buyer-introduction,.buyer-status-card,.buyer-introduction__status{border:1px solid CanvasText}}.buyer-contact-requests{display:grid;gap:1.25rem}.buyer-introduction__status.buyer-contact-request__status{background:var(--color-gold-wash);color:var(--color-gold-text)}.buyer-contact-request__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem}.buyer-share-confirm{display:grid;gap:.6rem;border-radius:var(--radius-m);padding:1rem 1.1rem;background:var(--color-gold-wash)}.buyer-share-confirm__title{margin:0;color:var(--color-ink);font-weight:650}.buyer-share-form{display:grid;gap:.9rem}.buyer-share-form__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem}.buyer-share-summary{display:grid;gap:0;margin:0;border-radius:var(--radius-m);padding:.3rem .9rem;background:var(--color-canvas);list-style:none}.buyer-share-summary li{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:.2rem 1rem;border-bottom:1px solid var(--color-line);padding:.5rem 0;font-size:.92rem;line-height:1.45}.buyer-share-summary li:last-child{border-bottom:0}.buyer-share-summary span{color:var(--color-graphite)}.buyer-share-summary strong{min-width:0;color:var(--color-ink);font-weight:600;overflow-wrap:anywhere}.buyer-share-confirm__consent,.buyer-share-confirm__count{margin:0;color:var(--color-ink);font-size:.92rem;line-height:1.55}.buyer-share-confirm__count{color:var(--color-gold-text);font-weight:600}@media(max-width:30rem){.buyer-share-summary li{grid-template-columns:minmax(0,1fr)}}.buyer-status-notice{margin:0;border-radius:var(--radius-m);padding:.85rem 1.1rem;background:var(--color-verified-wash);color:var(--color-verified);font-weight:600;line-height:1.5}.buyer-contact-requests__count{margin:.35rem 0 0;color:var(--color-gold-text);font-weight:650}@media(forced-colors:active){.buyer-share-confirm,.buyer-status-notice{border:1px solid CanvasText}}.buyer-price-changes{display:grid;gap:1.25rem}.buyer-price-change{display:grid;justify-items:start;gap:.5rem;margin:.25rem 0 1rem;border-radius:var(--radius-m);padding:1rem 1.1rem;background:var(--color-gold-wash)}.buyer-price-change__text{margin:0;color:var(--color-ink);font-weight:650;line-height:1.5}.buyer-price-change__when{margin:0;color:var(--color-gold-text);font-size:.92rem}.buyer-introduction:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media(forced-colors:active){.buyer-price-change{border:1px solid CanvasText}}.buyer-sent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;border-radius:var(--radius-l);padding:1.25rem 1.4rem;background:var(--color-verified-wash)}.buyer-sent__mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--color-verified);color:var(--color-canvas)}.buyer-sent h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.buyer-sent__lead{margin:.75rem 0 .5rem;font-weight:600}.buyer-sent__steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.buyer-sent__step{display:grid;grid-template-columns:1.4rem minmax(0,1fr);column-gap:.7rem;line-height:1.45}.buyer-sent__step-mark{grid-row:span 2;position:relative;width:1.4rem;height:1.4rem;margin-top:.05rem;border-radius:50%;box-sizing:border-box;background:var(--color-verified)}.buyer-sent__step.is-done .buyer-sent__step-mark:after{content:"";position:absolute;top:.27rem;left:.5rem;width:.28rem;height:.6rem;border:solid var(--color-canvas);border-width:0 .14rem .14rem 0;transform:rotate(45deg)}.buyer-sent__step.is-active .buyer-sent__step-mark{border:2.5px solid var(--color-gold);background:var(--color-canvas)}.buyer-sent__step.is-attention .buyer-sent__step-mark{border:2.5px solid var(--color-gold);background:radial-gradient(circle,var(--color-gold) 0 42%,var(--color-canvas) 44%)}.buyer-sent__step.is-progress .buyer-sent__step-mark{border:2.5px solid var(--color-verified);background:conic-gradient(var(--color-verified) 0 33.4%,var(--color-canvas) 0)}.buyer-sent__step.is-progress-2 .buyer-sent__step-mark{background:conic-gradient(var(--color-verified) 0 66.7%,var(--color-canvas) 0)}.buyer-sent__step-title{font-weight:500}.buyer-sent__step:is(.is-active,.is-attention,.is-progress) .buyer-sent__step-title{font-weight:600}.buyer-status-notice+.buyer-sent{margin-top:1rem}.buyer-sent__step-detail{grid-column:2;color:var(--color-graphite);font-size:.95rem}@media(forced-colors:active){.buyer-sent{border:1px solid CanvasText}.buyer-sent__step-mark{background:CanvasText}.buyer-sent__step:is(.is-active,.is-attention,.is-progress) .buyer-sent__step-mark{border-color:CanvasText;background:Canvas}.buyer-sent__step.is-done .buyer-sent__step-mark:after{border-color:Canvas}}.buyer-status-glance{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.75rem 2rem;margin:1.1rem 0 .4rem;padding:0;list-style:none}.buyer-status-glance li{display:grid;gap:.1rem;border-left:2px solid var(--color-line);padding-left:.85rem}.buyer-status-glance li.is-waiting{border-left-color:var(--color-gold)}.buyer-status-glance strong{color:var(--color-gold-text);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.buyer-status-glance strong small{color:var(--color-graphite);font-family:var(--font-body);font-size:.9rem}.buyer-status-glance span{color:var(--color-graphite);font-size:.85rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.buyer-contact-request{border-color:color-mix(in srgb,var(--color-gold) 55%,var(--color-line));box-shadow:inset 4px 0 0 var(--color-gold),0 1px 2px #15201b0d}@media(forced-colors:active){.buyer-status-glance li.is-waiting{border-left-color:Highlight}.buyer-contact-request{border:2px solid CanvasText}}.buyer-contact-requests+.buyer-current-state{margin-top:1.25rem}.buyer-request-panel{display:grid;gap:1.25rem;margin:2.5rem 0 1.5rem;border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);background:var(--color-paper)}.buyer-request-panel .buyer-current-state{border-radius:0;padding:0;background:transparent}.buyer-request-panel .buyer-status-card{border:1px solid var(--color-line);padding:clamp(1.1rem,2.6vw,1.5rem);background:var(--color-canvas)}.buyer-request-panel .buyer-status-milestones{margin-top:-.25rem}.buyer-status-page>.buyer-status-process{margin-top:.5rem}@media(forced-colors:active){.buyer-request-panel{border:1px solid CanvasText}}.buyer-current-state__eyebrow{margin:0 0 .35rem;color:var(--color-gold-text);font-size:.82rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.buyer-home-scan{max-width:46rem;margin:0 0 1.75rem;border-radius:var(--radius-l);padding:1.25rem 1.4rem;border:1px solid var(--color-line);background:var(--color-canvas)}.buyer-home-scan h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.3rem;font-weight:500;line-height:1.25}.buyer-home-scan h3:focus{outline:none}.buyer-home-scan h3:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.buyer-home-scan__eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;color:var(--color-gold-text);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.buyer-home-scan__eyebrow:before{content:"";width:1.1rem;height:2px;background:var(--color-gold)}.buyer-home-scan--offer{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.9rem;align-items:start;border-color:var(--color-gold-wash-line);background:var(--color-gold-wash)}.buyer-home-scan--offer p{margin:0 0 .9rem;color:var(--color-graphite);font-size:.95rem;line-height:1.5}.buyer-home-scan--offer .buyer-home-scan__eyebrow{margin-bottom:.4rem}.buyer-home-scan p.buyer-home-scan__disclaimer{margin:.9rem 0 0;color:var(--color-graphite);font-size:.75rem;line-height:1.45}.buyer-home-scan__orbit{width:3.25rem;height:3.25rem}.buyer-home-scan__orbit-ring{fill:none;stroke:var(--color-gold-trace);stroke-width:1.5}.buyer-home-scan__orbit-ring.is-dashed{stroke-dasharray:3 4}.buyer-home-scan__orbit-ray{stroke:var(--color-gold);stroke-width:1.5;stroke-linecap:round}.buyer-home-scan__orbit-home{fill:var(--color-gold)}.buyer-home-scan__orbit-home.is-open{fill:none;stroke:var(--color-gold);stroke-width:1.5}.buyer-home-scan__orbit-wish{fill:var(--color-ink)}.buyer-home-scan--searching{display:grid;justify-items:center}.buyer-home-scan__radar{position:relative;width:8.25rem;height:8.25rem;margin:.25rem 0 1.1rem;border-radius:50%;background:radial-gradient(circle,var(--color-gold-glow) 0 30%,transparent 31%),repeating-radial-gradient(circle,transparent 0 21px,var(--color-line) 21px 22px)}.buyer-home-scan__radar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgb(173 127 67 / .45),rgb(173 127 67 / 0) 70deg,transparent 360deg)}.buyer-home-scan__radar:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 5px var(--color-canvas)}.buyer-home-scan__radar i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--color-gold)}.buyer-home-scan__radar i:nth-child(1){top:30%;left:24%}.buyer-home-scan__radar i:nth-child(2){top:40%;left:72%}.buyer-home-scan__radar i:nth-child(3){top:76%;left:58%}.buyer-home-scan__status{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.15rem;font-weight:500;text-align:center}.buyer-home-scan__status-sub{margin:0 0 1rem;color:var(--color-graphite);font-size:.85rem;text-align:center}.buyer-home-scan__ticks{justify-self:stretch;margin:0 0 .9rem;padding:0;list-style:none}.buyer-home-scan__ticks li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.5rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-line);font-size:.9rem}.buyer-home-scan__ticks li.is-wait{color:var(--color-graphite)}.buyer-home-scan__tick-mark{display:grid;width:1.1rem;height:1.1rem;place-items:center}.buyer-home-scan__ticks li.is-done .buyer-home-scan__tick-mark:after{content:"";width:.3rem;height:.6rem;margin-top:-.15rem;border:solid var(--color-verified);border-width:0 .14rem .14rem 0;transform:rotate(45deg)}.buyer-home-scan__ticks li.is-wait .buyer-home-scan__tick-mark:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-line)}.buyer-home-scan__tick-mark .loading-ring{width:1.1rem;height:1.1rem}.buyer-home-scan__source{margin:0 0 .9rem;border-radius:var(--radius-m);padding:.65rem .75rem;background:var(--color-paper);color:var(--color-graphite);font-size:.8rem;line-height:1.5}.buyer-home-scan__lead{margin:0 0 1rem;color:var(--color-graphite);font-size:.95rem;line-height:1.5}.buyer-home-scan__hits{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.buyer-home-scan__hit{border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.75rem .9rem}.buyer-home-scan__hit-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.buyer-home-scan__address{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:500;line-height:1.3}.buyer-home-scan__price{font-weight:600;white-space:nowrap}.buyer-home-scan__meta{margin:.15rem 0 .5rem;color:var(--color-graphite);font-size:.82rem}.buyer-home-scan__why{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none}.buyer-home-scan__why li{border-radius:var(--radius-pill);padding:.1rem .5rem;background:var(--color-verified-wash);color:var(--color-verified);font-size:.75rem}.buyer-home-scan__why li.is-near{background:var(--color-gold-wash);color:var(--color-gold-text)}.buyer-home-scan__out{color:var(--color-ink);font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.buyer-home-scan__sample{margin:0;color:var(--color-graphite);font-size:.8rem}.buyer-home-scan__more{margin-top:.4rem}.buyer-home-scan__actions{display:grid;gap:.5rem;margin-top:.9rem}.buyer-home-scan__actions .ui-button{width:100%}.buyer-home-scan__later-note:empty{display:none}.buyer-home-scan__later-note,.buyer-home-scan__fineprint{margin:.6rem 0 0;color:var(--color-graphite);font-size:.8rem}.buyer-home-scan__error{margin:0 0 .75rem;color:var(--color-danger);font-size:.9rem}@media(prefers-reduced-motion:no-preference){.buyer-home-scan__radar:before{animation:buyer-home-scan-sweep 2.2s linear infinite}.buyer-home-scan__radar i{opacity:0;animation:buyer-home-scan-blip 2.2s ease-out infinite}.buyer-home-scan__radar i:nth-child(1){animation-delay:.5s}.buyer-home-scan__radar i:nth-child(2){animation-delay:1.1s}.buyer-home-scan__radar i:nth-child(3){animation-delay:1.7s}}@keyframes buyer-home-scan-sweep{to{transform:rotate(360deg)}}@keyframes buyer-home-scan-blip{0%,20%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.2)}to{opacity:.3;transform:scale(1)}}@media(max-width:30rem){.buyer-home-scan{padding:1rem}.buyer-home-scan--offer{grid-template-columns:minmax(0,1fr)}.buyer-home-scan__hit-top{flex-direction:column;gap:.1rem}}@media(forced-colors:active){.buyer-home-scan__why li{border:1px solid CanvasText}}}@layer pages{.buyer-flow{width:min(calc(100% - 3rem),var(--content-max));min-height:calc(100vh - 6rem);margin-inline:auto;background:var(--color-canvas)}.buyer-flow__rail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:5rem;border-bottom:1px solid var(--color-line);padding-block:.9rem}.buyer-flow__mark{display:inline-flex;min-height:var(--control-min);align-items:center;color:var(--color-ink);text-decoration:none}.buyer-flow__rail ol{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:40rem;min-width:0;margin:0 auto;padding:0;list-style:none}.buyer-flow__rail li{position:relative;display:grid;grid-template-rows:1rem auto;justify-items:center;row-gap:.45rem;min-width:0;color:var(--color-graphite);font-size:.8rem;line-height:1.25;text-align:center}.buyer-flow__rail li>span:not(.visually-hidden){max-width:100%;overflow-wrap:anywhere}.buyer-flow__rail li:before{width:.75rem;height:.75rem;align-self:center;border:1.5px solid var(--color-control-line);border-radius:50%;background:var(--color-canvas);content:""}.buyer-flow__rail li:not(:last-child):after{position:absolute;top:calc(.5rem - 1px);left:calc(50% + .8rem);width:calc(100% - 1.6rem);height:2px;border-radius:1px;background:linear-gradient(var(--color-gold),var(--color-gold)) left / 0% 100% no-repeat,var(--color-line);content:""}.buyer-flow__rail li.is-complete{color:var(--color-ink)}.buyer-flow__rail li.is-complete:before{border-color:var(--color-gold);background:var(--color-gold)}.buyer-flow__rail li.is-complete:after{background-size:100% 100%}.buyer-flow__rail li.is-current{color:var(--color-ink);font-weight:600}.buyer-flow__rail li.is-current:before{width:.95rem;height:.95rem;border:2.5px solid var(--color-ink);background:var(--color-canvas)}.buyer-flow__step{margin:0 0 .65rem}.buyer-flow .save-state{max-width:12rem;color:var(--color-graphite);font-size:.8rem;text-align:right}.buyer-flow__workspace{display:grid;grid-template-columns:minmax(0,42rem);grid-auto-columns:minmax(16rem,21rem);grid-auto-flow:column;justify-content:center;align-items:start;column-gap:clamp(2rem,5vw,4.5rem)}.buyer-flow__main{min-width:0;padding:1.5rem 0 4rem}.buyer-flow>.buyer-flow__main{max-width:42rem;margin-inline:auto}.buyer-flow__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.buyer-flow .locale-control{display:flex;align-items:center;gap:.6rem;color:var(--color-graphite);font-size:.85rem}.buyer-flow .locale-control select{min-height:var(--control-min);max-width:10rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.45rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:.9rem}.buyer-flow__promise{max-width:27rem;margin:0;color:var(--color-graphite);font-size:.85rem;line-height:1.5}.buyer-flow__lead{margin:2rem 0 1.75rem}.buyer-flow__lead .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem}.buyer-flow__lead .eyebrow:before{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-gold);content:""}.buyer-flow__lead h1{max-width:20ch;margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.25rem);font-weight:380;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.buyer-flow__lead>p:last-child{max-width:56ch;margin:.9rem 0 0;color:var(--color-graphite);font-size:1.05rem;line-height:1.6}.buyer-flow__loading{display:flex;align-items:center;gap:.65rem;color:var(--color-graphite)}.buyer-flow__main>.ui-button--quiet{margin-top:1rem;margin-left:-.5rem}.buyer-fields{display:grid;gap:1.25rem}.buyer-fields--numbers,.buyer-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1.25rem}.buyer-fields--numbers>.buyer-choice-fieldset{grid-column:1 / -1}.buyer-fields[hidden],.buyer-flow__actions[hidden]{display:none}.buyer-fields--numbers{grid-template-columns:minmax(0,1fr) minmax(0,13rem)}.buyer-amount{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem}.buyer-amount__box{position:relative;min-width:0}.buyer-field .buyer-amount__box input{min-height:3.5rem;padding-right:3rem;font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:600;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.buyer-amount__box input::-webkit-inner-spin-button,.buyer-amount__box input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.buyer-amount__box:not(:focus-within) input{color:transparent}.buyer-amount__formatted{position:absolute;top:0;right:3rem;bottom:0;left:calc(.9rem + 1px);display:flex;align-items:center;overflow:hidden;color:var(--color-ink);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;pointer-events:none;white-space:nowrap}.buyer-amount__box:focus-within .buyer-amount__formatted{visibility:hidden}.buyer-amount__unit{position:absolute;top:50%;right:1rem;color:var(--color-graphite);font-weight:600;pointer-events:none;transform:translateY(-50%)}.buyer-bedrooms{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.buyer-quick-picks{display:flex;gap:.4rem}.buyer-quick-pick{min-width:3rem;min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:0 .85rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.buyer-quick-pick:hover{border-color:var(--color-ink)}.buyer-quick-pick[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.buyer-field .buyer-bedrooms input{width:5.5rem}.buyer-flow__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;border-top:1px solid var(--color-line);padding-top:1.5rem}.buyer-flow__actions>.ui-button--quiet{margin-left:-.5rem}.buyer-manual-toggle{margin:-.75rem 0 1.25rem -.5rem}.buyer-folio{position:sticky;top:1.5rem;min-width:0;margin-top:1.5rem;border-radius:var(--radius-l);padding:1.25rem;background:var(--color-paper)}.buyer-folio__picture{position:relative;margin-bottom:1.1rem}.buyer-folio__image{aspect-ratio:4 / 3;border-radius:var(--radius-m)}.buyer-folio__area{position:absolute;top:.6rem;left:.6rem;display:inline-flex;max-width:calc(100% - 1.2rem);align-items:center;gap:.3rem;border-radius:var(--radius-pill);padding:.25rem .65rem .25rem .5rem;background:var(--color-canvas);color:var(--color-ink);font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow-float)}.buyer-folio__area .ui-icon{flex:none;color:var(--color-gold-text)}.buyer-folio__eyebrow{margin:0 0 .35rem}.buyer-folio__title{margin:0 0 1.1rem;font-family:var(--font-display);font-size:1.55rem;font-weight:400;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.buyer-folio__empty{margin:0;color:var(--color-graphite);font-size:.9rem;line-height:1.55}.buyer-folio dl{display:grid;gap:.85rem;margin:0}.buyer-folio dl>div{position:relative;min-width:0;padding-left:.9rem}.buyer-folio dl>div:before{position:absolute;top:.15rem;bottom:.15rem;left:0;width:2px;border-radius:2px;background:var(--color-line);content:"";transform-origin:top}.buyer-folio dl>div.is-current:before{background:var(--color-gold)}.buyer-folio dl>div.is-current+div.is-current:before{top:-1rem}.buyer-folio dl>div.is-newest:after{position:absolute;top:.1rem;left:-2px;width:6px;height:6px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 3px var(--color-paper);content:""}.buyer-folio dt{margin-bottom:.15rem;color:var(--color-graphite);font-size:.8rem}.buyer-folio dd{margin:0;font-family:var(--font-display);font-size:1.1rem;line-height:1.35;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.buyer-folio__next{display:grid;gap:.15rem;margin:.85rem 0 0;border-left:2px dashed var(--color-line);padding-left:.8rem}.buyer-folio__next-label{color:var(--color-graphite);font-size:.8rem}.buyer-folio__next-text{color:var(--color-graphite);font-family:var(--font-display);font-size:1rem;font-style:italic}.buyer-folio__bar{display:flex;width:100%;min-height:var(--control-min);align-items:center;gap:.75rem;border:0;border-radius:var(--radius-m);padding:.5rem .25rem .5rem .5rem;background:none;color:var(--color-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.buyer-folio__bar:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.buyer-folio__bar-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-folio__bar .ui-icon{flex:none;transition:transform var(--duration-base) var(--ease-out)}.buyer-folio__bar[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.buyer-folio__return{display:inline-block;margin-top:1rem;color:var(--color-ink);font-size:.9rem;font-weight:600}.buyer-voice{min-width:0;margin-bottom:1.75rem;border-radius:var(--radius-l);padding:1rem 1.25rem 1.25rem;background:var(--color-evening);color:var(--color-on-evening)}.buyer-voice .voice-action{display:flex;align-items:center;gap:.9rem;width:100%;min-height:var(--control-min);border:0;border-radius:var(--radius-m);padding:0;background:none;color:var(--color-on-evening);font:inherit;font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer}.buyer-voice .voice-action:focus-visible{outline-color:var(--color-gold-light);box-shadow:none}.buyer-voice__orb{width:3.25rem;flex:none}.buyer-voice__title{flex:1}.buyer-voice__chevron{flex:none;color:var(--color-gold-light);font-size:1.25rem;transition:transform var(--duration-base) var(--ease-out)}.buyer-voice .voice-action[aria-expanded=true] .buyer-voice__chevron{transform:rotate(180deg)}.buyer-voice>p{margin:.5rem 0 0 4.15rem;color:var(--color-on-evening-muted);font-size:.9rem;line-height:1.6}.buyer-voice--compact{margin-bottom:1.25rem;padding:.45rem 1rem}.buyer-voice--compact .buyer-voice__orb{width:2.25rem}.buyer-voice--compact .voice-action{font-size:.95rem}.buyer-voice__stage{display:grid;justify-items:center;gap:.9rem;margin-top:1.25rem;border-top:1px solid var(--color-evening-line);padding:1.75rem .25rem .5rem;text-align:center}.buyer-voice__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.buyer-voice:has(.buyer-voice__stage) .buyer-voice__orb{visibility:hidden}.buyer-voice__stage-orb{width:8rem;margin-bottom:.25rem}.buyer-voice__stage>p{margin:0}.buyer-voice__stage .buyer-voice__live{justify-content:center;color:var(--color-on-evening)}.buyer-voice__stage .buyer-voice__live>span{background:var(--color-gold-light)}.buyer-voice__clock{color:var(--color-gold-light);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.buyer-voice__quote{max-width:32rem;color:var(--color-on-evening);font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.45rem);line-height:1.35;overflow-wrap:anywhere}.buyer-voice__understood{display:grid;justify-items:center;gap:.55rem}.buyer-voice__understood>p{margin:0;color:var(--color-on-evening-muted);font-size:.85rem;font-weight:600}.buyer-voice__understood ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none}.buyer-voice__understood li{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-evening-control);border-radius:var(--radius-pill);padding:.3rem .75rem .3rem .55rem;background:var(--color-evening-raised);color:var(--color-on-evening);font-size:.88rem}.buyer-voice__understood li .ui-icon{color:var(--color-gold-light)}.buyer-voice__stage .buyer-voice__transcript{width:100%;max-height:10rem;background:var(--color-evening-raised);color:var(--color-on-evening-muted);text-align:left}.buyer-voice__stage :focus-visible{outline-color:var(--color-gold-light)}.buyer-voice__room{display:grid;min-width:0;gap:1.1rem;margin-top:1.25rem;border-radius:var(--radius-m);padding:1.25rem;background:var(--color-canvas);color:var(--color-ink)}.buyer-voice__room>p{margin:0;font-size:.92rem;line-height:1.6}.buyer-voice__provider-control{border-left:3px solid var(--color-gold);padding-left:.9rem;color:var(--color-graphite)}.buyer-voice__room>.ui-button{justify-self:start}.buyer-voice .voice-language-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;width:100%;min-width:0;margin:0;border:0;padding:0}.buyer-voice .voice-language-picker legend{margin-bottom:.6rem;padding:0;font-size:.9rem;font-weight:600}.buyer-voice .voice-language-picker label{display:grid;gap:.4rem;min-width:0;font-size:.85rem}.buyer-voice .voice-language-picker input,.buyer-voice .voice-language-picker select{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem}.buyer-voice .voice-language-picker__empty{grid-column:1 / -1;margin:0;color:var(--color-graphite);font-size:.85rem}.buyer-voice__live{display:flex;align-items:center;gap:.6rem;color:var(--color-verified);font-weight:600}.buyer-voice__live>span{width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.buyer-voice__transcript{display:grid;gap:.85rem;max-height:24rem;overflow:auto;border-radius:var(--radius-m);padding:1rem 1.1rem;background:var(--color-paper);font-size:.92rem;line-height:1.6;overflow-wrap:anywhere;overscroll-behavior:contain}.buyer-voice__transcript p{margin:0;white-space:pre-wrap}.buyer-voice__review{display:grid;gap:1rem;min-width:0;border-top:1px solid var(--color-line);padding-top:1.1rem}.buyer-voice__review>strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.buyer-voice__review>p{margin:0;color:var(--color-graphite);font-size:.92rem;line-height:1.6}.buyer-voice__review>ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.buyer-voice__review>ul li{border-radius:var(--radius-pill);padding:.35rem .85rem;background:var(--color-gold-wash);color:var(--color-ink);font-size:.9rem}.buyer-voice__review>.ui-button{justify-self:start}.buyer-review-editor{display:grid;width:100%;min-width:0;gap:1.25rem;margin:.5rem 0;border:0;padding:0}.buyer-conversation-review{width:100%;border-block:1px solid var(--color-line);padding-block:.5rem}.buyer-conversation-review summary{min-height:var(--control-min);align-content:center;font-size:.92rem;font-weight:600;cursor:pointer}.buyer-conversation-review summary::marker{color:var(--color-gold-text)}.buyer-conversation-review>p{color:var(--color-graphite);font-size:.88rem;line-height:1.6}.buyer-conversation-review .buyer-voice__transcript{max-height:22rem}.buyer-conversation-review .buyer-voice__transcript strong{display:block;color:var(--color-graphite);font-size:.8rem}.buyer-review{display:grid;gap:1.75rem}.buyer-letter{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1rem 1.25rem;background:var(--color-canvas)}.buyer-letter__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:var(--color-gold-text);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.buyer-letter__title:before{content:"";width:1.1rem;height:2px;background:var(--color-gold)}.buyer-letter__head{display:grid;gap:.35rem;margin:0}.buyer-letter__head div{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.5rem}.buyer-letter__head dt{color:var(--color-graphite)}.buyer-letter__head dd{margin:0;overflow-wrap:anywhere}.buyer-letter__subject{font-weight:600}.buyer-letter__note{margin:.75rem 0 0;color:var(--color-graphite);font-size:.875rem}.buyer-summary{min-width:0;border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,1.75rem);background:var(--color-paper)}.buyer-summary__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.buyer-summary h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:400;letter-spacing:-.015em}.buyer-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;margin:0}.buyer-summary dl>div{min-width:0;border-top:1px solid var(--color-line);padding-top:.75rem}.buyer-summary dt{margin-bottom:.2rem;color:var(--color-graphite);font-size:.82rem}.buyer-summary dd{margin:0;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:550;line-height:1.55;overflow-wrap:anywhere}.buyer-contact-room{display:grid;gap:1rem;border-top:1px solid var(--color-line);padding-top:1.5rem}.buyer-field--account-email input{min-height:2rem;border:0;padding:0;font-size:1.1rem;font-weight:600}.buyer-account-email-label{display:flex;align-items:center;gap:.4rem;margin:-.75rem 0 0;color:var(--color-verified);font-size:.85rem;font-weight:600}.buyer-account-email-label:before{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;content:""}.buyer-account-email-hint,.buyer-storage-notice{margin:0;color:var(--color-graphite);font-size:.88rem;line-height:1.6}.buyer-submit{justify-self:start;margin-top:.5rem}.verification-success{margin:0;border-radius:var(--radius-m);padding:1rem 1.2rem;background:var(--color-verified-wash);color:var(--color-ink);line-height:1.6}@media(max-width:60rem){.buyer-flow__workspace{grid-auto-flow:row}.buyer-folio{position:static;margin:0 0 3rem}.buyer-folio--compact{position:sticky;top:auto;bottom:var(--consent-space, 0px);z-index:2;margin:0 -.5rem 1.5rem;padding:.35rem .75rem calc(.35rem + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--color-line),0 -10px 24px #15201b14}.buyer-flow__workspace:has(.buyer-flow__main :focus) .buyer-folio--compact{position:static}.buyer-folio--compact .buyer-folio__body{max-height:70vh;overflow-y:auto;padding:.5rem .25rem .75rem}.buyer-folio__image{aspect-ratio:auto;height:9rem}.buyer-folio dl{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-folio dl>div.is-current+div.is-current:before{top:.15rem}.buyer-flow__main{padding-bottom:1.5rem}}@media(max-width:47.5rem){.buyer-flow{width:calc(100% - 2rem)}.buyer-fields--numbers{grid-template-columns:minmax(0,1fr)}.buyer-flow__rail{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;padding-block:.6rem .75rem}.buyer-flow__rail ol{grid-row:2;grid-column:1 / -1;max-width:none}.buyer-flow__rail li:not(.is-current)>span:not(.visually-hidden){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.buyer-flow__rail li.is-current>span:not(.visually-hidden){white-space:nowrap}.buyer-flow .save-state{max-width:9rem;font-size:.75rem}.buyer-flow .locale-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.buyer-flow__promise{max-width:26ch;font-size:.8rem}.buyer-flow__main{padding-top:1rem}.buyer-flow__lead{margin:1.5rem 0}.buyer-voice{padding:.9rem 1rem 1rem}.buyer-voice>p{margin-left:0}.buyer-voice__room{padding:1rem}.buyer-voice__stage-orb{width:6.5rem}.buyer-voice .voice-language-picker,.buyer-summary dl{grid-template-columns:minmax(0,1fr)}.buyer-summary__heading{align-items:start}.buyer-flow__actions>.ui-button--primary,.buyer-submit{flex:1 1 auto;justify-self:stretch}}@media(prefers-reduced-motion:no-preference){.buyer-flow__rail li:not(:last-child):after{transition:background-size var(--duration-slow) var(--ease-out)}.buyer-folio dl>div.is-current:before{animation:buyer-folio-thread var(--duration-slow) var(--ease-out)}}@keyframes buyer-folio-thread{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.buyer-voice__chevron,.buyer-folio__bar .ui-icon{animation:none;transition:none}}@media(forced-colors:active){.buyer-flow__rail li.is-current{text-decoration:underline}.buyer-folio,.buyer-summary,.buyer-voice{border:1px solid CanvasText}.buyer-folio dl>div:before,.buyer-folio dl>div.is-current:before,.buyer-folio dl>div.is-newest:after{background:CanvasText}.buyer-folio__next{border-left-color:CanvasText}.buyer-folio__area{border:1px solid CanvasText}.buyer-amount__formatted{display:none}.buyer-quick-pick[aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}}.buyer-area-read{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.25rem 0 0;color:var(--color-graphite);font-size:.88rem}.buyer-area-read__chip{border-radius:var(--radius-pill);padding:.15rem .65rem;background:var(--color-gold-wash);color:var(--color-ink);font-weight:600}}@layer pages{.bo-shell{width:min(calc(100% - 3rem),68rem);margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,7vw,5rem)}.bo-main{display:grid;gap:clamp(2rem,4vw,3rem);min-width:0}.bo-main>*{min-width:0}.bo-intro .eyebrow,.bo-nexus__head .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem}.bo-intro .eyebrow:before{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-gold);content:""}.bo-intro h1{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,5.5vw,4.25rem);font-weight:380;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.bo-intro__lede{max-width:60ch;margin:1.1rem 0 0;color:var(--color-graphite);font-size:1.08rem;line-height:1.65}.bo-loading{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--color-graphite)}.bo-message{margin:0;border-radius:var(--radius-m);padding:1rem 1.2rem;background:var(--color-paper);color:var(--color-graphite)}.bo-message--error{display:grid;justify-items:start;gap:.75rem;background:var(--color-danger-wash);color:var(--color-danger)}.bo-message--error p{margin:0}.bo-deck__head h2,.bo-nexus__head h2,.bo-workspace__title h2,.bo-compose h2,.bo-stream h2,.bo-dossier__head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:400;letter-spacing:-.015em;line-height:1.12;overflow-wrap:anywhere}.bo-deck__head p,.bo-compose__head p,.bo-dossier__head p{max-width:62ch;margin:.4rem 0 0;color:var(--color-graphite);font-size:.95rem;line-height:1.6}.bo-dna{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(12rem,16rem);grid-auto-flow:column;gap:1.5rem;border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,1.75rem);background:var(--color-paper)}.bo-dna__body{min-width:0}.bo-dna__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.75rem 1.5rem;margin:1.25rem 0 0}.bo-dna__grid div{min-width:0;border-top:1px solid var(--color-line);padding-top:.65rem}.bo-dna__grid dt{color:var(--color-graphite);font-size:.82rem}.bo-dna__grid dd{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.15rem;font-variant-numeric:lining-nums tabular-nums;line-height:1.3;overflow-wrap:anywhere}.bo-dna__wide{grid-column:1 / -1}.bo-dna__image{min-height:12rem;border-radius:var(--radius-m)}.bo-nexus{display:grid;gap:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,2rem);background:var(--color-canvas);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.bo-nexus--active{border-color:var(--color-gold);box-shadow:inset 0 0 0 1px var(--color-gold)}.bo-nexus__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem}.bo-nexus__orb{width:3.5rem}.bo-nexus__lede{max-width:62ch;margin:.5rem 0 0;color:var(--color-graphite);line-height:1.6}.bo-nexus__lede strong{color:var(--color-danger)}.bo-nexus__controls{display:grid;grid-template-columns:minmax(11rem,.7fr) minmax(0,1.4fr) minmax(12rem,1fr);gap:1.5rem;border-top:1px solid var(--color-line);padding-top:1.5rem}.bo-toggle__label,.bo-scope__label,.bo-channels__label{display:block;margin-bottom:.6rem;font-size:.9rem;font-weight:600}.bo-toggle__switch{display:inline-flex;align-items:center;gap:.75rem;min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:.3rem 1.1rem .3rem .3rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.bo-toggle__knob{width:1.9rem;height:1.9rem;border-radius:50%;background:var(--color-soft);box-shadow:inset 0 0 0 1px var(--color-control-line);transition:background-color var(--duration-fast) var(--ease-out)}.bo-toggle__switch--on{border-color:var(--color-gold);background:var(--color-gold-wash)}.bo-toggle__switch--on .bo-toggle__knob{background:var(--color-gold);box-shadow:none}.bo-scope__choices{display:flex;flex-wrap:wrap;gap:.4rem}.bo-scope__choice{min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:.5rem 1rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:.9rem;cursor:pointer}.bo-scope__choice:hover{border-color:var(--color-ink)}.bo-scope__choice--selected{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas);font-weight:600}.bo-channels{display:grid;align-content:start;gap:.25rem}.bo-channel{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;column-gap:.65rem;min-height:var(--control-min);cursor:pointer}.bo-channel input{grid-row:1 / span 2;width:1.15rem;height:1.15rem;margin:0;accent-color:var(--color-ink)}.bo-channel span{font-weight:500}.bo-channel small{color:var(--color-graphite);font-size:.8rem}.bo-channel--unavailable{cursor:not-allowed}.bo-channel--unavailable span{color:var(--color-graphite)}.bo-disclosure{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.75rem;border-radius:var(--radius-m);padding:1rem 1.1rem;background:var(--color-paper);cursor:pointer}.bo-disclosure input,.bo-approval input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--color-ink)}.bo-disclosure__box{color:var(--color-graphite);font-size:.92rem;line-height:1.6}.bo-disclosure__box strong,.bo-approval strong{display:block;color:var(--color-ink)}.bo-disclosure--accepted{background:var(--color-verified-wash)}.bo-deck{display:grid;gap:1.25rem}.bo-deck__empty{margin:0;color:var(--color-graphite)}.bo-deck__scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem}.bo-card{display:grid;align-content:start;gap:.5rem;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem;background:var(--color-canvas);transition:border-color var(--duration-fast) var(--ease-out)}.bo-card--selected{border-color:var(--color-gold);box-shadow:inset 0 0 0 1px var(--color-gold)}.bo-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.bo-card__type{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-gold-text);font-size:.85rem;font-weight:600}.bo-card__type .ui-icon{font-size:1.1rem}.bo-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.bo-badge{border-radius:var(--radius-pill);padding:.2rem .6rem;background:var(--color-paper);color:var(--color-graphite);font-size:.78rem;font-weight:600}.bo-badge--dna{background:var(--color-verified-wash);color:var(--color-verified)}.bo-card__address{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.bo-card__meta,.bo-card__broker{margin:0;color:var(--color-graphite);font-size:.88rem}.bo-card__price{margin:0;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:650}.bo-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;border-top:1px solid var(--color-line);padding-top:.75rem}.bo-scope-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--control-min);font-size:.88rem;cursor:pointer}.bo-scope-toggle input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--color-ink)}.bo-workspace{display:grid;gap:1.5rem;border-top:1px solid var(--color-line);padding-top:clamp(1.5rem,3vw,2rem)}.bo-workspace__bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.bo-workspace__title{min-width:0}.bo-workspace__title h2{font-size:clamp(1.8rem,3.4vw,2.5rem)}.bo-workspace__title p{margin:.35rem 0 0;color:var(--color-graphite);font-size:.9rem;overflow-wrap:anywhere}.bo-tabs,.bo-compose__channel-choices{display:inline-flex;flex-wrap:wrap;gap:.25rem;border-radius:1.6rem;padding:.25rem;background:var(--color-paper)}.bo-tab,.bo-channel-pick{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--control-min);border:0;border-radius:var(--radius-pill);padding:.5rem 1rem;background:transparent;color:var(--color-graphite);font:inherit;font-size:.92rem;font-weight:500;cursor:pointer}.bo-tab:hover,.bo-channel-pick:hover:not(:disabled){color:var(--color-ink)}.bo-channel-pick:disabled{cursor:not-allowed;opacity:.6}.bo-tab--active,.bo-channel-pick--selected{background:var(--color-canvas);box-shadow:0 1px 2px #15201b1a,inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-weight:600}.bo-tab__count{min-width:1.35rem;border-radius:var(--radius-pill);padding:.05rem .4rem;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.bo-compose,.bo-dossier,.bo-docs{display:grid;gap:1.25rem;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,2rem);background:var(--color-canvas)}.bo-compose>p,.bo-docs>p{margin:0;color:var(--color-graphite);font-size:.92rem;line-height:1.6}.bo-compose>.ui-button{justify-self:start}.bo-compose__channel{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.bo-compose__channel-label,.bo-questions__title{margin:0;font-size:.9rem;font-weight:600}.bo-questions__title{margin-bottom:.6rem}.bo-questions__list{display:grid;gap:.5rem;margin:0;padding:0;counter-reset:bo-question;list-style:none}.bo-questions__list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.25rem;counter-increment:bo-question;line-height:1.55}.bo-questions__list li:before{padding-top:.1rem;color:var(--color-gold-text);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:600;content:counter(bo-question,decimal-leading-zero)}.bo-note,.bo-dossier__source,.bo-dossier__reply{display:grid;gap:.4rem}.bo-note span,.bo-dossier__source span,.bo-dossier__reply span{font-size:.9rem;font-weight:600}.bo-note textarea,.bo-note input,.bo-dossier__source select,.bo-dossier__reply textarea,.bo-docs__controls select{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem;line-height:1.5}.bo-note textarea,.bo-dossier__reply textarea{min-height:6rem;resize:vertical}.bo-preview{border-left:3px solid var(--color-gold);border-radius:var(--radius-m);padding:1.1rem 1.25rem;background:var(--color-paper)}.bo-preview__subject{margin:0 0 .75rem;border-bottom:1px solid var(--color-line);padding-bottom:.75rem;font-size:.92rem}.bo-preview__body{margin:0;font-family:var(--font-body);font-size:.92rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.bo-safety{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;border-radius:var(--radius-m);padding:.9rem 1.1rem}.bo-safety--ok{background:var(--color-verified-wash);color:var(--color-ink)}.bo-safety--block{background:var(--color-danger-wash);color:var(--color-danger)}.bo-safety__icon{display:inline-grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:var(--color-verified);color:var(--color-canvas);font-size:.9rem;font-weight:700}.bo-safety--block .bo-safety__icon{background:var(--color-danger)}.bo-safety strong{display:block;font-size:.95rem}.bo-safety p{margin:.15rem 0 0;font-size:.88rem}.bo-approval{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:1rem 1.1rem;color:var(--color-graphite);font-size:.92rem;line-height:1.55;cursor:pointer}.bo-approval--checked{border-color:var(--color-verified);background:var(--color-verified-wash)}.bo-compose__send{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.bo-compose__hint{color:var(--color-graphite);font-size:.88rem}.bo-compose__channel-note{flex-basis:100%;margin:0}.bo-compose__error{margin:0;border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-danger-wash);color:var(--color-danger);font-size:.92rem}.bo-stream{display:grid;gap:1rem}.bo-stream--empty p{margin:0;color:var(--color-graphite)}.bo-stream__list{display:grid;margin:0;padding:0;list-style:none}.bo-stream__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.bo-stream__rail{position:relative}.bo-stream__rail:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-line);content:"";transform:translate(-50%)}.bo-stream__item:first-child .bo-stream__rail:before{top:1.5rem}.bo-stream__item:last-child .bo-stream__rail:before{bottom:auto;height:1.5rem}.bo-stream__rail:after{position:absolute;top:1.15rem;left:50%;width:.8rem;height:.8rem;border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 3px var(--color-canvas);content:"";transform:translate(-50%)}.bo-stream__item--outbound .bo-stream__rail:after{width:1.05rem;height:1.05rem;background:radial-gradient(circle at 35% 35%,var(--color-gold-light),var(--color-gold) 62%);box-shadow:0 0 0 3px var(--color-canvas),0 0 0 5px #ad7f4347}.bo-stream__card{display:grid;gap:.5rem;min-width:0;margin-bottom:1rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.1rem 1.25rem;background:var(--color-canvas)}.bo-stream__item--inbound .bo-stream__card{border-color:transparent;background:var(--color-paper)}.bo-stream__card>p{margin:0}.bo-stream__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;color:var(--color-graphite);font-size:.82rem}.bo-stream__dir{color:var(--color-gold-text);font-weight:650}.bo-stream__item--inbound .bo-stream__dir{color:var(--color-ink)}.bo-stream__property{font-family:var(--font-display);font-size:1.15rem}.bo-disclosure-badge{justify-self:start;border-radius:var(--radius-pill);padding:.2rem .65rem;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.78rem;font-weight:600}.bo-stream__subject{font-weight:600}.bo-stream__body{color:var(--color-graphite);font-size:.92rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.bo-stream__status{font-size:.85rem}.bo-stream__card details summary{min-height:var(--control-min);align-content:center;font-size:.9rem;font-weight:600;cursor:pointer}.bo-follow-up{justify-self:start;margin-left:-.5rem}.bo-dossier__log{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;gap:1rem;border-radius:var(--radius-m);padding:1rem;background:var(--color-paper)}.bo-dossier__log>.ui-button{grid-column:2;justify-self:start}.bo-dossier__empty{margin:0;color:var(--color-graphite)}.bo-dossier__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.bo-fact{display:grid;gap:.4rem;border-top:1px solid var(--color-line);padding-top:.75rem}.bo-fact__content{margin:0;line-height:1.55}.bo-fact__ref{margin:0;color:var(--color-graphite);font-size:.82rem}.provenance-tag{display:inline-flex;flex-wrap:wrap;align-items:center;justify-self:start;gap:.3rem .6rem;border-radius:var(--radius-pill);padding:.2rem .7rem;background:var(--color-paper);color:var(--color-graphite);font-size:.78rem;font-weight:600}.provenance-tag__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-control-line)}.provenance-tag__conf,.provenance-tag__channel,.provenance-tag__time{font-variant-numeric:tabular-nums;font-weight:500}.provenance-tag--broker_statement{background:var(--color-gold-wash);color:var(--color-gold-text)}.provenance-tag--broker_statement .provenance-tag__dot{background:var(--color-gold)}.provenance-tag--official_document{background:var(--color-verified-wash);color:var(--color-verified)}.provenance-tag--official_document .provenance-tag__dot{background:var(--color-verified)}.bo-docs{gap:.75rem}.bo-docs h3{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:400}.bo-docs__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.bo-docs__controls select{width:auto}.bo-docs__upload{cursor:pointer}.bo-docs__upload:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.bo-docs__list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.bo-docs__list li{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);padding-top:.5rem;font-size:.9rem}.bo-docs__list li span{color:var(--color-graphite)}@media(max-width:52rem){.bo-nexus__controls,.bo-dossier__log{grid-template-columns:minmax(0,1fr)}.bo-dossier__log>.ui-button{grid-column:auto}.bo-nexus__head{grid-template-columns:auto minmax(0,1fr)}.bo-nexus__head>.ui-button{grid-column:1 / -1;justify-self:start}.bo-dna{grid-auto-flow:row}.bo-dna__image{height:9rem;min-height:0}}@media(max-width:40rem){.bo-shell{width:calc(100% - 2rem)}.bo-nexus__orb{width:2.75rem}.bo-card__actions{flex-wrap:wrap}.bo-stream__item{grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem}}@media(prefers-reduced-motion:reduce){.bo-nexus,.bo-toggle__switch,.bo-toggle__knob,.bo-card{transition:none}}@media(forced-colors:active){.bo-dna,.bo-preview,.bo-message,.bo-stream__item--inbound .bo-stream__card,.bo-tab__count,.provenance-tag{border:1px solid CanvasText}.bo-card--selected,.bo-nexus--active,.bo-tab--active,.bo-channel-pick--selected,.bo-scope__choice--selected,.bo-toggle__switch--on{outline:2px solid Highlight}}}@layer pages{.lead-workspace{display:grid;gap:1.5rem;min-width:0;font-variant-numeric:tabular-nums}.lead-retry{justify-self:start}.lead-desk{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.6fr);align-items:start;gap:1.5rem}.lead-queue{min-width:0}.lead-queue h2{margin:0 0 .75rem;color:var(--color-graphite);font-size:.9rem;font-weight:600}.lead-queue ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.lead-queue__row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;column-gap:.85rem;row-gap:.2rem;width:100%;min-height:var(--control-min);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.lead-queue__row>*{grid-column:2;min-width:0}.lead-queue__row:hover{border-color:var(--color-control-line)}.lead-queue__row[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold)}.lead-queue__icon{display:grid;grid-column:1;grid-row:1 / span 5;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:1.15rem}.lead-queue__row[aria-pressed=true] .lead-queue__icon{background:var(--color-canvas)}.lead-queue__row strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.lead-queue__budget{font-size:.92rem;font-weight:600}.lead-queue__count{color:var(--color-graphite);font-size:.88rem}.lead-queue__row>.lead-queue__ring{grid-column:3;grid-row:1 / span 5;align-self:center;width:2rem;height:2rem}.lead-queue__state{justify-self:start;margin-top:.35rem;border-radius:var(--radius-pill);padding:.15rem .6rem;background:var(--color-paper);font-size:.8rem;font-weight:600}.lead-queue__row[aria-pressed=true] .lead-queue__state{background:var(--color-canvas)}.lead-queue__owner{color:var(--color-graphite);font-size:.85rem}.lead-desk__prompt{display:grid;min-height:19rem;align-content:center;justify-items:start;gap:.5rem;border-radius:var(--radius-l);padding:2rem;background:var(--color-paper)}.lead-desk__prompt{justify-items:center;text-align:center;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-gold-light) 22%,transparent),transparent 42%),var(--color-paper)}.lead-desk__prompt-icon{display:grid;width:4rem;height:4rem;margin-bottom:.75rem;place-items:center;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-canvas);color:var(--color-gold-text)}.lead-desk__prompt-icon svg{width:1.6rem;height:1.6rem}.lead-desk__prompt h2{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:400}.lead-desk__prompt p{max-width:40ch;margin:0;color:var(--color-graphite)}.opportunity-card{min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-canvas);container-type:inline-size}.opportunity-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;border-bottom:1px solid var(--color-line);padding:.6rem 1.25rem}.lead-detail__back{margin-left:-.5rem}.opportunity-card__meta{display:flex;flex-wrap:wrap;gap:.4rem}.opportunity-card__meta>span{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);padding:.2rem .65rem;background:var(--color-paper);color:var(--color-graphite);font-size:.82rem;font-weight:500}.lead-detail__error,.lead-detail__progress{margin:1rem 1.25rem 0}.lead-detail__progress{color:var(--color-graphite);font-size:.92rem}.opportunity-folio-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.opportunity-folio{min-width:0;border-right:1px solid var(--color-line);padding:1.5rem;background:var(--color-paper)}.opportunity-evidence-column{display:grid;align-content:start;min-width:0}.opportunity-evidence-column>*{margin:0;border-bottom:1px solid var(--color-line);padding:1.25rem 1.5rem}.opportunity-evidence-column>:last-child{border-bottom:0}.opportunity-brief__image{aspect-ratio:4 / 3;margin-bottom:1.1rem;border-radius:var(--radius-m)}.opportunity-brief h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.05rem);font-weight:400;letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.opportunity-brief__seller{display:inline-flex;align-items:center;gap:.35rem;margin:.75rem 0 0;border-radius:var(--radius-pill);padding:.2rem .7rem;background:var(--color-verified-wash);color:var(--color-verified);font-size:.82rem;font-weight:600}.opportunity-brief dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1.1rem 0 0}.opportunity-brief dl div{min-width:0;border-top:1px solid var(--color-line);padding-top:.55rem}.opportunity-brief dt{color:var(--color-graphite);font-size:.8rem}.opportunity-brief dd{margin:.15rem 0 0;font-size:.98rem;overflow-wrap:anywhere}.opportunity-brief__attributes{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.opportunity-brief__attributes:empty{display:none}.opportunity-brief__attributes span{border-radius:var(--radius-pill);padding:.2rem .65rem;background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);font-size:.82rem}.lead-policy{margin-top:1rem;border-top:1px solid var(--color-line);padding-top:.25rem}.lead-policy summary{min-height:var(--control-min);align-content:center;font-size:.9rem;font-weight:600;cursor:pointer}.lead-policy summary::marker{color:var(--color-gold-text)}.opportunity-release-cap{margin:.25rem 0 0;color:var(--color-graphite);font-size:.9rem;line-height:1.6}.opportunity-section-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.9rem}.opportunity-section-title h3{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:400}.opportunity-section-title span{color:var(--color-graphite);font-size:.82rem}.opportunity-property-list{display:grid;gap:.6rem}.opportunity-property{display:grid;gap:.25rem;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.85rem 1rem;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.opportunity-property:has(input:checked){border-color:var(--color-gold);background:var(--color-gold-wash)}.opportunity-property__choice{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:2.75rem;cursor:pointer}.opportunity-property__choice:not(label){grid-template-columns:minmax(0,1fr);cursor:default}.opportunity-property__choice input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--color-ink)}.opportunity-property__choice>div{display:grid;gap:.1rem;min-width:0}.opportunity-property__choice strong{font-family:var(--font-display);font-size:1.15rem;font-weight:400;overflow-wrap:anywhere}.opportunity-property__choice>div>span{color:var(--color-graphite);font-size:.88rem}.opportunity-property__choice>div>.opportunity-property__price-change{color:var(--color-gold-text);font-size:.82rem;font-weight:600}.fit-panel{margin-top:.45rem;border-radius:var(--radius-m);background:var(--color-canvas)}.fit-panel[open]{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line)}.fit-panel summary{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.1rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem .8rem;border-radius:var(--radius-m);list-style:none;cursor:pointer}.fit-panel summary::-webkit-details-marker{display:none}.fit-panel__seal{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-verified-wash);color:var(--color-verified)}.fit-panel__seal svg{width:1.15rem;height:1.15rem}.fit-panel__heading{display:grid;gap:.1rem;min-width:0}.fit-panel__heading strong{font-family:var(--font-display);font-size:1.05rem;font-weight:400}.fit-panel__heading>span{color:var(--color-graphite);font-size:.82rem}.fit-panel__chevron{width:1.1rem;height:1.1rem;color:var(--color-gold-text)}.fit-panel[open] .fit-panel__chevron{transform:rotate(180deg)}.fit-panel__body{display:grid;gap:1.1rem;padding:.35rem 1rem 1rem}.fit-panel__label{margin:0 0 .55rem;color:var(--color-gold-text);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fit-ledger ul{display:grid;margin:0;padding:0;list-style:none}.fit-ledger li{display:grid;grid-template-columns:1.35rem minmax(7rem,1fr) auto;grid-template-areas:"check label has" "check wants has";align-items:center;column-gap:.65rem;padding:.55rem 0;border-top:1px solid var(--color-line)}.fit-ledger li:first-child{border-top:0;padding-top:0}.fit-ledger__check{display:grid;grid-area:check;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text)}.fit-ledger__check svg{width:.8rem;height:.8rem}.fit-ledger li>strong{grid-area:label;font-size:.88rem;font-weight:600}.fit-ledger__wants{grid-area:wants;color:var(--color-graphite);font-size:.8rem;overflow-wrap:anywhere}.fit-ledger__has{grid-area:has;justify-self:end;max-width:10rem;font-family:var(--font-display);font-size:1rem;text-align:right;overflow-wrap:anywhere}.fit-proof{border-top:1px solid var(--color-line);padding-top:.9rem}.fit-proof ol{display:grid;gap:.75rem;margin:0 0 .85rem;padding:0;list-style:none}.fit-proof li{position:relative;display:grid;gap:.1rem;padding-left:1.35rem}.fit-proof li:before{position:absolute;top:.3rem;left:.2rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-verified);content:""}.fit-proof li:not(:last-child):after{position:absolute;top:1rem;bottom:-.7rem;left:.44rem;width:1px;background:var(--color-line);content:""}.fit-proof li strong{font-size:.88rem;font-weight:600}.fit-proof li span{color:var(--color-graphite);font-size:.8rem;line-height:1.45}.fit-proof .opportunity-recheck{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.fit-proof .opportunity-recheck svg{flex:none;width:.95rem;height:.95rem;color:var(--color-gold-text)}.opportunity-recheck,.opportunity-replay-note,.opportunity-action-reason{margin:0;color:var(--color-graphite);font-size:.88rem;line-height:1.55}.contact-release{background:var(--color-verified-wash)}.contact-release .eyebrow{margin:0;color:var(--color-verified);font-size:.82rem}.contact-release h3{margin:.25rem 0;font-family:var(--font-display);font-size:1.35rem;font-weight:400;overflow-wrap:anywhere}.contact-release p{margin:0;color:var(--color-graphite);font-size:.9rem}.contact-release__channels{display:grid;gap:.6rem;margin-top:.9rem}.contact-release__value{display:grid;gap:.1rem}.contact-release__value span{color:var(--color-graphite);font-size:.8rem}.contact-release__value a{color:var(--color-ink);font-size:1.1rem;font-weight:600;overflow-wrap:anywhere}.contact-release__value strong{color:var(--color-graphite);font-size:1rem;font-weight:500}.contact-card{margin-top:.9rem;border-radius:var(--radius-m);padding:1rem 1.1rem;background:var(--color-canvas)}.contact-card .contact-release__channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-top:.6rem}.contact-release .contact-card__name{color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere}.contact-release .contact-card__approved{display:flex;align-items:center;gap:.35rem;margin-top:.75rem;color:var(--color-verified);font-size:.88rem;font-weight:600}.contact-card__approved svg{flex:none;width:1rem;height:1rem}.contact-wish{margin-top:1rem}.contact-wish h4{margin:0;font-size:1rem}.contact-wish dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:.6rem 0 0}.contact-wish dl div{min-width:0;border-top:1px solid var(--color-line);padding-top:.5rem}.contact-wish dt{color:var(--color-graphite);font-size:.8rem}.contact-wish dd{margin:.15rem 0 0;font-size:.95rem;overflow-wrap:anywhere}.contact-wish dl div:nth-last-child(-n+2){grid-column:1 / -1}@media(max-width:30rem){.contact-wish dl{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.contact-card{border:1px solid CanvasText}}.lead-credit{margin-top:1rem;border-top:1px solid var(--color-line);padding-top:.25rem}p.lead-credit{padding-top:.75rem}.lead-credit summary{min-height:var(--control-min);align-content:center;font-size:.9rem;font-weight:600;cursor:pointer}.lead-credit summary::marker{color:var(--color-gold-text)}.lead-credit__reasons{display:grid;gap:.4rem;margin:.75rem 0;border:0;padding:0}.lead-credit__reasons legend{margin-bottom:.25rem;font-size:.85rem;font-weight:600}.lead-credit__reasons label{display:flex;align-items:center;gap:.5rem;min-height:var(--control-min)}.lead-credit .workspace-inline-error{margin-top:.6rem}.opportunity-assignment,.opportunity-outcome{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem .75rem}.opportunity-assignment label,.opportunity-outcome label{display:grid;gap:.4rem;min-width:0}.opportunity-assignment label span,.opportunity-outcome label span{font-size:.9rem;font-weight:600}.opportunity-assignment select,.opportunity-outcome select{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem}.opportunity-assignment .opportunity-action-reason,.opportunity-outcome .opportunity-action-reason{grid-column:1 / -1}.opportunity-reserved-note{margin:0;border-left:3px solid var(--color-gold);border-radius:var(--radius-m);padding:.75rem 1rem;background:var(--color-gold-wash);color:var(--color-ink);font-size:.95rem;line-height:1.5}@media(forced-colors:active){.opportunity-reserved-note{border:1px solid CanvasText}}.opportunity-card__footer{display:grid;gap:.75rem}.opportunity-card__footer>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.opportunity-card__footer>div:first-child:empty,.opportunity-card__footer:not(:has(>:not(:empty))){display:none}.opportunity-practice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.opportunity-practice__link{border-color:var(--color-gold)}.opportunity-practice__link[aria-disabled=true]{cursor:not-allowed;opacity:.55}.opportunity-practice small{color:var(--color-graphite);font-size:.85rem}@container (max-width: 50rem){.opportunity-folio-grid{grid-template-columns:1fr}.opportunity-folio{border-right:0;border-bottom:1px solid var(--color-line)}}@media(max-width:60rem){.lead-desk{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:1rem}}@media(max-width:800px){.opportunity-folio-grid{grid-template-columns:1fr}.opportunity-folio{border-right:0;border-bottom:1px solid var(--color-line)}}@media(max-width:45rem){.lead-desk{grid-template-columns:minmax(0,1fr)}.lead-workspace--selected .lead-queue,.lead-desk__prompt{display:none}.opportunity-card__header,.opportunity-folio,.opportunity-evidence-column>*{padding-inline:1rem}.opportunity-assignment,.opportunity-outcome{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media(prefers-reduced-motion:no-preference){.fit-panel__chevron{transition:transform var(--duration-fast) var(--ease-out)}}@media(prefers-reduced-motion:reduce){.lead-queue__row,.opportunity-property{transition:none}}@media(forced-colors:active){.lead-queue__row[aria-pressed=true],.opportunity-property:has(input:checked){outline:2px solid Highlight}.fit-ledger__check,.fit-panel__seal{border:1px solid CanvasText}.fit-proof li:before{background:CanvasText}.opportunity-card__meta>span,.lead-queue__state{border:1px solid CanvasText}}.lead-detail__progress-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;border-bottom:1px solid var(--color-line);padding:1rem 1.5rem;background:var(--color-paper)}.lead-steps{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none}.lead-steps li{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-graphite);font-size:.84rem;white-space:nowrap}.lead-steps li+li:before{width:1rem;height:1px;margin-right:.1rem;background:var(--color-line);content:""}.lead-steps li>span{display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;border:1px solid var(--color-control-line);border-radius:50%;background:var(--color-canvas);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.lead-steps li.is-done{color:var(--color-ink)}.lead-steps li.is-done>span{border-color:var(--color-gold);background:var(--color-gold-wash);color:var(--color-gold-text)}.lead-steps li.is-current{color:var(--color-ink);font-weight:650}.lead-steps li.is-current>span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.lead-steps li.is-stopped>span{border-color:var(--color-danger);background:var(--color-danger-wash);color:var(--color-danger)}.lead-countdown{display:inline-flex;align-items:center;gap:.4rem;margin:0;border-radius:var(--radius-pill);padding:.3rem .8rem;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.lead-next{flex-basis:100%;margin:.35rem 0 0;color:var(--color-graphite);font-size:.88rem}.opportunity-property--offered{border-color:var(--color-gold);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold)}.opportunity-property__offered{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.25rem;color:var(--color-gold-text);font-size:.78rem;font-weight:650}.lead-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;border-radius:var(--radius-l);padding:.65rem .65rem .65rem 1.1rem;background:var(--color-gold-wash);color:var(--color-ink)}.lead-filter>svg{color:var(--color-gold-text)}.lead-filter>span{flex:1}@media(max-width:45rem){.lead-detail__progress-row{padding-inline:1rem}.lead-steps li:not(.is-current){font-size:0;gap:0}.lead-steps li+li:before{width:.6rem}}@media(forced-colors:active){.lead-steps li.is-current>span,.opportunity-property--offered{outline:2px solid Highlight}}.lead-price{display:flex;flex-basis:100%;align-items:flex-start;gap:.45rem;margin:.35rem 0 0;border-radius:var(--radius-m);padding:.6rem .8rem;background:var(--color-paper);color:var(--color-ink);font-size:.86rem;line-height:1.5}.lead-price>svg{flex:none;margin-top:.2rem;color:var(--color-gold-text)}.lead-saved{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--color-verified);font-size:.88rem;font-weight:650}.lead-found{display:grid;gap:.5rem;margin-bottom:1rem;border-radius:var(--radius-l);padding:1rem 1.1rem;background:var(--color-paper)}.lead-found h2{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:400}.lead-found__how{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.lead-found__how li{position:relative;padding-left:1.6rem}.lead-found__how li:before{content:"";position:absolute;top:.3rem;left:.35rem;width:.3rem;height:.6rem;border:solid var(--color-verified);border-width:0 .15rem .15rem 0;transform:rotate(45deg)}@media(forced-colors:active){.lead-found{border:1px solid CanvasText}.lead-found__how li:before{border-color:CanvasText}}}@layer pages{.property-workspace{display:grid;gap:1.25rem;min-width:0;font-variant-numeric:tabular-nums}.property-loading{margin:0;color:var(--color-graphite)}.property-retry{justify-self:start}.property-ledger{display:grid;gap:.75rem}.property-row{display:grid;grid-template-columns:3.5rem minmax(0,1.2fr) minmax(0,1fr) max-content;grid-template-areas:"icon identity facts actions" "footer footer footer footer";align-items:center;gap:.75rem 1.5rem;min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem 1.25rem 0;background:var(--color-canvas)}.property-row--closed{background:var(--color-paper)}.property-row--closed .property-row__identity h2,.property-row--closed .property-row__facts dd{color:var(--color-graphite)}.property-row__icon{display:grid;grid-area:icon;align-self:start;width:3.5rem;height:3.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:1.5rem}.property-row__identity{display:grid;grid-area:identity;justify-items:start;gap:.3rem;min-width:0}.property-row__identity h2{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;line-height:1.2;overflow-wrap:anywhere}.property-row__identity p{margin:0;color:var(--color-graphite);font-size:.88rem;overflow-wrap:anywhere}.property-row__facts{display:flex;flex-wrap:wrap;grid-area:facts;justify-content:flex-start;gap:.5rem 1.25rem;margin:0}.property-row__facts dt{color:var(--color-graphite);font-size:.8rem}.property-row__facts dd{margin:.1rem 0 0;font-size:1rem;font-weight:600;white-space:nowrap}.property-row__actions{display:grid;grid-area:actions;justify-items:end;gap:.35rem}.property-row__main-actions,.property-row__end-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.property-row__footer{display:flex;flex-wrap:wrap;grid-area:footer;align-items:center;gap:.25rem 1rem;margin-inline:-1.25rem;border-top:1px solid var(--color-line);padding:.6rem 1.25rem;background:var(--color-paper)}.property-health{display:grid;flex:1 1 22rem;grid-template-columns:2rem minmax(0,auto) minmax(4rem,9rem);align-items:center;justify-content:start;gap:.75rem;min-width:0}.property-health__mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-soft);color:var(--color-graphite)}.property-health__mark svg{width:1rem;height:1rem}.property-health--green .property-health__mark{background:var(--color-verified-wash);color:var(--color-verified)}.property-health--brass .property-health__mark{background:var(--color-gold-wash);color:var(--color-gold-text)}.property-health--red .property-health__mark{background:var(--color-danger-wash);color:var(--color-danger)}.property-health__text{display:grid;min-width:0}.property-health__text strong{font-size:.9rem;font-weight:600}.property-health__text span{color:var(--color-graphite);font-size:.82rem}.property-health__meter{position:relative;height:.3rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-line)}.property-health__meter span{position:absolute;inset:0 auto 0 0;width:calc(var(--left, 0) * 100%);border-radius:inherit;background:var(--color-verified)}.property-health--brass .property-health__meter span{background:var(--color-gold)}.property-evidence{min-width:0;margin-left:auto}.property-evidence:has(details[open]){flex-basis:100%;margin-left:0}.property-evidence summary{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--control-min);color:var(--color-ink);font-size:.88rem;font-weight:600;list-style:none;cursor:pointer}.property-evidence summary::-webkit-details-marker{display:none}.property-evidence__chevron{width:1rem;height:1rem;color:var(--color-gold-text)}.property-evidence details[open] .property-evidence__chevron{transform:rotate(180deg)}.property-evidence ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1rem 1.5rem;margin:.25rem 0 .9rem;padding:.9rem 0 0;border-top:1px solid var(--color-line);list-style:none}.property-evidence li{position:relative;display:grid;gap:.15rem;min-width:0;padding-left:1.2rem}.property-evidence li:before{position:absolute;top:.3rem;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-verified);content:""}.property-evidence li.is-ahead:before{border:1.5px solid var(--color-gold-text);background:transparent}.property-evidence li span{color:var(--color-graphite);font-size:.8rem}.property-evidence li strong{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#12181566}.editor-room{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,38rem);height:100%;overflow:hidden;background:var(--color-paper);box-shadow:var(--shadow-float);animation:editor-room-in var(--duration-base) var(--ease-out)}@keyframes editor-room-in{0%{transform:translate(2rem);opacity:0}}.editor-room__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-line);padding:1.25rem 1.5rem;background:var(--color-canvas)}.editor-room__top .eyebrow{margin:0 0 .35rem}.editor-room__top h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:400;line-height:1.15}.editor-room__lead{margin:.4rem 0 0;color:var(--color-graphite);font-size:.92rem;line-height:1.5}.editor-room .icon-action{width:2.75rem;height:2.75rem;flex:none}.editor-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.editor-form__body{display:grid;align-content:start;gap:1rem;overflow-y:auto;padding:1.25rem 1.5rem 2rem;overscroll-behavior:contain}.editor-step{display:grid;gap:1rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.1rem 1.15rem 1.2rem;background:var(--color-canvas)}.editor-step h3{display:flex;align-items:center;gap:.6rem;margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:400}.editor-step h3 span{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex:none;border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text);font-family:var(--font-body);font-size:.82rem;font-weight:650}.editor-form__body>.editor-warning,.editor-form__body>.editor-note{margin:0;border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-gold-wash);color:var(--color-ink);font-size:.9rem;line-height:1.55}.editor-form label,.editor-form .editor-field{display:grid;gap:.4rem;min-width:0}.editor-form label>span:first-child{font-size:.9rem;font-weight:600}.editor-form .editor-unit{position:relative;display:block}.editor-form .editor-unit input{padding-right:3rem}.editor-form .editor-unit>span{position:absolute;top:50%;right:.95rem;color:var(--color-graphite);font-size:.95rem;pointer-events:none;transform:translateY(-50%)}.editor-hint{color:var(--color-graphite);font-size:.82rem}.editor-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);padding:.9rem 1.5rem;background:var(--color-canvas)}.editor-summary{display:grid;min-width:0;margin:0}.editor-summary strong{overflow:hidden;font-family:var(--font-display);font-size:1.05rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.editor-summary span{overflow:hidden;color:var(--color-graphite);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.editor-form__footer .ui-button{flex:none}.editor-form input:not([type=checkbox],[type=radio]),.editor-form select,.editor-form textarea{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem}.editor-form input:not([type=checkbox],[type=radio]):hover,.editor-form select:hover,.editor-form textarea:hover{border-color:var(--color-ink)}.editor-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.editor-attributes,.editor-conditions{min-width:0;margin:0;border:0;padding:0}.editor-form textarea{resize:vertical;line-height:1.5}.editor-conditions legend{margin-bottom:.55rem;padding:0;font-size:.9rem;font-weight:600}.editor-conditions__grid{display:flex;flex-wrap:wrap;gap:.45rem}.editor-attributes legend{padding:0;font-size:.9rem;font-weight:600}.editor-attributes>p{margin:.2rem 0 .7rem;color:var(--color-graphite);font-size:.85rem}.editor-attributes__grid{display:flex;flex-wrap:wrap;gap:.45rem}.editor-form .editor-attribute{position:relative;display:inline-flex;cursor:pointer}.editor-attribute input{position:absolute;width:1px;height:1px;opacity:0}.editor-form .editor-attribute span{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:.55rem .95rem;font-size:.9rem;font-weight:400}.editor-attribute input:checked+span{border-color:var(--color-gold);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold);font-weight:600}.editor-attribute input:checked+span:before{width:.65rem;height:.35rem;border-bottom:2px solid var(--color-gold-text);border-left:2px solid var(--color-gold-text);content:"";transform:translateY(-.1rem) rotate(-45deg)}.editor-attribute input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:3px}.editor-form .editor-attestation{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.75rem;border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);border-radius:var(--radius-m);padding:.9rem 1rem;background:var(--color-gold-wash);font-size:.92rem;line-height:1.55;cursor:pointer}.editor-attestation input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--color-ink)}.editor-form .editor-attestation span{font-weight:400}@media(max-width:60rem){.property-row{grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"icon identity" "icon facts" "icon actions" "footer footer"}.property-row__actions{justify-items:start;max-width:none}.property-row__main-actions,.property-row__end-actions{justify-content:flex-start}.property-row__end-actions{margin-left:-.75rem}}@media(max-width:40rem){.property-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "identity" "facts" "actions" "footer";padding:1rem 1rem 0}.property-row__footer{margin-inline:-1rem;padding-inline:1rem}.property-health{grid-template-columns:2rem minmax(0,1fr)}.property-health__meter{grid-column:2}.property-row__main-actions .ui-button{flex:1 1 auto}.property-row__icon{width:2.25rem;height:2.25rem;font-size:1.05rem}.editor-room{width:100%}.editor-room__top,.editor-form__body,.editor-form__footer{padding-inline:1rem}.editor-step{padding-inline:.9rem}.editor-form__row{grid-template-columns:minmax(0,1fr)}.editor-form__footer{flex-direction:column;align-items:stretch;gap:.55rem;padding-block:.7rem}}@media(prefers-reduced-motion:no-preference){.property-evidence__chevron{transition:transform var(--duration-fast) var(--ease-out)}}@media(prefers-reduced-motion:reduce){.editor-room{animation:none}}@media(forced-colors:active){.editor-attribute input:checked+span{border:2px solid Highlight}.editor-room{border-left:1px solid CanvasText}.property-health__meter,.property-evidence li:before{border:1px solid CanvasText}.property-health__meter span{background:CanvasText}}.property-row__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.property-buyers{display:inline-flex;align-items:center;gap:.3rem;border-radius:var(--radius-pill);padding:.2rem .65rem;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.8rem;font-weight:650;text-decoration:none;white-space:nowrap}a.property-buyers:hover{box-shadow:inset 0 0 0 1px var(--color-gold)}.property-buyers--none{background:transparent;color:var(--color-graphite);font-weight:500}.property-confirm{display:flex;flex-wrap:wrap;grid-column:identity / -1;align-items:center;gap:.5rem .75rem;border-radius:var(--radius-m);padding:.75rem 1rem;background:var(--color-danger-wash)}.property-confirm p{flex:1 1 18rem;margin:0;color:var(--color-ink);font-size:.92rem}@media(max-width:60rem){.property-confirm{grid-column:1 / -1}}@media(forced-colors:active){.property-buyers,.property-confirm{border:1px solid CanvasText}}.property-notice{display:flex;align-items:center;gap:.5rem;margin:0;border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-verified-wash);color:var(--color-verified);font-weight:600}.editor-form__body>.editor-warning{border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-gold-wash);color:var(--color-ink)}.editor-price-echo{color:var(--color-graphite);font-size:.85rem;font-variant-numeric:tabular-nums}.property-row__identity .property-row__standard{color:var(--color-ink);font-size:.85rem}.property-row__standard span{color:var(--color-graphite)}.editor-choice,.editor-cadastre{min-width:0;margin:0;border:0;padding:0}.editor-choice legend,.editor-cadastre legend{margin-bottom:.55rem;padding:0;font-size:.9rem;font-weight:600}.editor-choice__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.editor-form .editor-choice__option{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.7rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-canvas);cursor:pointer}.editor-choice__option input{width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--color-ink)}.editor-choice__option:has(input:checked){border-color:var(--color-gold);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold)}.editor-choice__option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.editor-form .editor-choice__option span{display:grid;gap:.2rem;font-weight:400}.editor-choice__option strong{font-size:.95rem;font-weight:650}.editor-choice__option small{color:var(--color-graphite);font-size:.84rem;line-height:1.45}.editor-off-market{display:grid;gap:1rem}.editor-form__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-info{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.6rem;margin:0;border-left:3px solid var(--color-gold);border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-paper);color:var(--color-ink);font-size:.88rem;line-height:1.55}.editor-info>:first-child{margin-top:.15rem;color:var(--color-gold-text)}.editor-summary .editor-summary__proof{color:var(--color-gold-text);font-weight:600}.property-tag{display:inline-flex;align-items:center;border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:.15rem .6rem;color:var(--color-graphite);font-size:.78rem;font-weight:600;white-space:nowrap}.property-link-form{display:grid;grid-column:identity / -1;gap:.45rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-canvas)}.property-link-form label{font-size:.9rem;font-weight:600}.property-link-form input{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit}.property-link-form small{color:var(--color-graphite);font-size:.84rem}.property-link-form>div{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:60rem){.property-link-form{grid-column:1 / -1}}@media(max-width:40rem){.editor-choice__grid{grid-template-columns:minmax(0,1fr)}.editor-form__row.editor-form__row--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}@media(forced-colors:active){.editor-choice__option:has(input:checked){border:2px solid Highlight}.property-tag,.editor-info{border:1px solid CanvasText}}.listing-scan{grid-template-rows:auto minmax(0,1fr)}.listing-scan__body{display:grid;align-content:start;gap:1rem;overflow-y:auto;padding:1.25rem 1.5rem 2rem;overscroll-behavior:contain}.listing-scan__card{display:grid;gap:.7rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.1rem 1.15rem 1.2rem;background:var(--color-canvas)}.listing-scan__card--plain{background:transparent}.listing-scan__card h3,.listing-scan__hjem-office h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:400}.listing-scan__card .eyebrow,.listing-scan__hjem-office .eyebrow{margin:0}.listing-scan__muted{margin:0;color:var(--color-graphite);font-size:.92rem;line-height:1.5}.listing-scan__card small{color:var(--color-graphite);font-size:.82rem}.listing-scan__field{display:grid;gap:.4rem}.listing-scan__field>span{font-size:.9rem;font-weight:600}.listing-scan__field input,.office-approvals__reject textarea{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem}.listing-scan__or{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--color-graphite);font-size:.85rem}.listing-scan__or:before,.listing-scan__or:after{content:"";flex:1;height:1px;background:var(--color-line)}.listing-scan__reading{display:flex;align-items:center;gap:1rem;border-radius:var(--radius-l);padding:1.1rem 1.15rem;background:var(--color-canvas)}.listing-scan__reading strong{font-family:var(--font-display);font-size:1.15rem;font-weight:400}.listing-scan__reading .loading-ring{font-size:1.6rem}.listing-scan__review{display:grid;gap:.9rem}.listing-scan__source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0;border-radius:var(--radius-m);padding:.65rem .9rem;background:var(--color-verified-wash);color:var(--color-verified);font-size:.88rem;font-weight:600}.listing-scan__source a{color:inherit}.listing-scan__agency{display:flex;align-items:flex-start;gap:.65rem;margin:0;border:1px solid color-mix(in srgb,var(--color-verified) 35%,transparent);border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-canvas);font-size:.92rem;line-height:1.5}.listing-scan__agency p{margin:.2rem 0 0;color:var(--color-graphite)}.listing-scan__agency>.ui-icon,.listing-scan__agency>svg{flex:none;margin-top:.15rem;color:var(--color-verified)}.listing-scan__agency--hold{border-color:color-mix(in srgb,var(--color-gold) 45%,transparent);background:var(--color-gold-wash)}.listing-scan__agency--hold>.ui-icon,.listing-scan__agency--hold>svg{color:var(--color-gold-text)}.listing-scan__hjem-office{display:grid;gap:.55rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1rem 1.1rem;background:var(--color-canvas)}.listing-scan__found{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-canvas)}.listing-scan__found>div{min-width:0;border-bottom:1px solid var(--color-line);padding:.65rem .9rem}.listing-scan__found>div:nth-child(2n){border-left:1px solid var(--color-line)}.listing-scan__found>div.is-wide{grid-column:1 / -1}.listing-scan__found>div.is-wide~div:nth-child(2n){border-left:0}.listing-scan__found>div.is-wide~div:nth-child(odd){border-left:1px solid var(--color-line)}.listing-scan__found dt{display:flex;justify-content:space-between;gap:.5rem;color:var(--color-graphite);font-size:.8rem}.listing-scan__found dt span{color:var(--color-verified);font-size:.72rem;font-weight:600}.listing-scan__found dd{margin:.15rem 0 0;font-weight:600;overflow-wrap:anywhere}.listing-scan__found>div.is-missing{background:var(--color-gold-wash)}.listing-scan__found>div.is-missing dt span{color:var(--color-gold-text)}.listing-scan__found>div.is-missing dd,.listing-scan__found dd.is-quiet{color:var(--color-graphite);font-weight:400}.listing-scan__found dt span.is-quiet{color:var(--color-graphite);font-weight:400}.listing-scan__missing{margin:0;color:var(--color-gold-text);font-size:.9rem}.listing-scan__edit{justify-self:start}.listing-scan__tick{display:flex;align-items:flex-start;gap:.7rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-canvas);font-size:.92rem;line-height:1.5;cursor:pointer}.listing-scan__tick--main{border:2px solid var(--color-ink)}.listing-scan__tick input{width:1.15rem;height:1.15rem;flex:none;margin:.2rem 0 0;accent-color:var(--color-ink)}.listing-scan__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.listing-scan__actions--end{justify-content:space-between}.office-approvals,.office-ads{display:grid;gap:.9rem;border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);border-radius:var(--radius-l);padding:1.1rem 1.2rem;background:var(--color-canvas)}.office-ads{gap:.35rem;border-color:var(--color-line)}section.office-ads ul{margin-top:.55rem}.office-approvals .eyebrow,.office-ads .eyebrow{margin:0 0 .25rem}.office-approvals h2,.office-ads h2{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:400}.office-approvals__head p,.office-ads>p{margin:.3rem 0 0;color:var(--color-graphite);font-size:.9rem}.office-approvals__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.office-approvals__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.office-approvals__all,.office-approvals__pick{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;cursor:pointer}.office-approvals__all input,.office-approvals__pick input{width:1.15rem;height:1.15rem;accent-color:var(--color-ink)}.office-approvals__list,.office-ads ul{display:grid;margin:0;padding:0;list-style:none}.office-approvals__list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;border-top:1px solid var(--color-line);padding:.8rem 0}.office-approvals__home,.office-ads li>div{display:grid;gap:.15rem;min-width:0}.office-approvals__home strong,.office-ads li strong{font-family:var(--font-display);font-size:1.05rem;font-weight:400}.office-approvals__home span,.office-ads li span{color:var(--color-graphite);font-size:.86rem;overflow-wrap:anywhere}.office-approvals__home a{color:var(--color-ink)}.office-approvals__home .office-approvals__flag{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-gold-text);font-weight:600}.office-approvals__row-actions{display:flex;gap:.4rem}.office-approvals__reject{display:grid;grid-column:2 / -1;gap:.45rem}.office-approvals__reject label{font-size:.88rem;font-weight:600}.office-approvals__reject div{display:flex;flex-wrap:wrap;gap:.5rem}.office-ads li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);padding:.75rem 0}.office-approve__backdrop{align-items:center;justify-content:center;padding:1rem}.office-approve__dialog{display:grid;gap:.8rem;width:min(100%,30rem);border-radius:var(--radius-l);padding:1.3rem 1.4rem;background:var(--color-paper);box-shadow:var(--shadow-float)}.office-approve__dialog h2{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:400}.office-approve__dialog ul{margin:0;padding-left:1.1rem}.office-approve__dialog small{color:var(--color-graphite)}@media(max-width:40rem){.listing-scan__found{grid-template-columns:minmax(0,1fr)}.listing-scan__found>div:nth-child(2n),.listing-scan__found>div.is-wide~div:nth-child(odd){border-left:0}.office-approvals__list>li{grid-template-columns:auto minmax(0,1fr)}.office-approvals__row-actions{grid-column:2}.office-ads li{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.listing-scan__agency,.listing-scan__found>div.is-missing,.office-approvals,.office-ads{border:1px solid CanvasText}}}@layer pages{.trainer-lead-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.ts-studio{--trainer-bg: var(--color-canvas);--trainer-surface: var(--color-paper);--trainer-ink: var(--color-ink);--trainer-muted: var(--color-graphite);--trainer-accent: var(--color-gold-text);--trainer-line: var(--color-line);--trainer-error: var(--color-danger);display:grid;gap:clamp(1.75rem,3vw,2.75rem);min-width:0;color:var(--trainer-ink);color-scheme:light}.ts-studio *{box-sizing:border-box}.ts-studio button,.ts-studio input,.ts-studio select{font:inherit}.ts-studio button{min-height:var(--control-min);cursor:pointer}.ts-studio button:disabled,.ts-studio input:disabled{cursor:not-allowed;opacity:.5}.ts-studio h1,.ts-studio h2,.ts-studio h3,.ts-studio p{margin:0;color:inherit}.ts-studio p,.ts-studio small{color:var(--trainer-muted);line-height:1.6}.ts-studio small{font-size:.8rem}.ts-studio h2{font-family:var(--font-display);font-size:1.55rem;font-weight:400;letter-spacing:-.015em;line-height:1.2}.ts-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;overflow:hidden;border-radius:var(--radius-l);background:var(--trainer-surface)}.ts-hero__text{display:grid;align-content:center;justify-items:start;gap:.9rem;padding:clamp(1.75rem,4vw,3.5rem)}.ts-eyebrow{display:inline-flex;align-items:center;gap:.5rem}.ts-studio .ts-eyebrow{color:var(--trainer-accent);font-size:.85rem;font-weight:600}.ts-eyebrow:before{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-gold);content:""}.ts-studio h1{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4rem);font-weight:360;letter-spacing:-.03em;line-height:1}.ts-studio .ts-hero__line{max-width:24ch;color:var(--trainer-ink);font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:380;line-height:1.25;text-wrap:balance}.ts-hero__text>p:not(.ts-eyebrow,.ts-hero__line){max-width:42ch}.ts-hero>.ts-hero__picture{min-height:20rem;border-radius:0}.ts-hero>.ts-hero__picture img{object-position:35% 60%}.ts-language{display:flex;gap:.25rem;margin-top:.4rem;border-radius:var(--radius-pill);padding:.25rem;background:var(--trainer-bg)}.ts-language button{border:0;border-radius:var(--radius-pill);padding:.45rem 1rem;background:transparent;color:var(--trainer-muted);font-size:.88rem;font-weight:500}.ts-language button[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas);font-weight:600}.ts-loading{display:flex;align-items:center;gap:.6rem}.ts-loading .loading-ring{width:1.2rem;height:1.2rem}.ts-alert{display:grid;justify-items:start;gap:.5rem;border-radius:var(--radius-l);padding:1.5rem 1.75rem;background:var(--color-danger-wash)}.ts-alert .ts-error{padding:0;font-size:1.05rem;font-weight:600}.ts-studio .ts-alert__reference{font-size:.8rem}.ts-mfa{display:grid;gap:1rem}.ts-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem)}.ts-panel{min-width:0}.ts-setup{display:grid;gap:1.25rem}.ts-step{display:flex;align-items:flex-start;gap:.9rem}.ts-step>div,.ts-step>.ts-field{display:grid;gap:.25rem;min-width:0}.ts-studio .ts-step__number{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border:1px solid var(--color-gold);border-radius:50%;color:var(--trainer-accent);font-family:var(--font-display);font-size:1rem;line-height:1}.ts-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ts-scenarios button{position:relative;display:grid;align-content:start;justify-items:start;gap:.3rem;border:1px solid transparent;border-radius:var(--radius-l);padding:1.15rem 1.15rem 1.25rem;background:var(--trainer-surface);color:var(--trainer-ink);text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ts-scenarios button:hover:not(:disabled){border-color:var(--trainer-line);background:var(--trainer-bg);box-shadow:var(--shadow-float)}.ts-scenarios button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold)}.ts-scenario__icon{display:grid;width:2.5rem;height:2.5rem;margin-bottom:.35rem;place-items:center;border-radius:50%;background:var(--trainer-bg);color:var(--trainer-accent)}.ts-scenarios button[aria-pressed=true] .ts-scenario__icon{background:var(--color-gold-button);color:var(--color-evening)}.ts-scenario__icon svg{width:1.2rem;height:1.2rem}.ts-scenarios strong{font-family:var(--font-display);font-size:1.25rem;font-weight:420;line-height:1.2}.ts-scenario__detail{color:var(--trainer-muted);font-size:.86rem;line-height:1.45}.ts-selection-mark{position:absolute;top:1rem;right:1rem;color:var(--trainer-accent)}.ts-selection-mark svg{width:1.1rem;height:1.1rem}.ts-studio fieldset{display:grid;gap:.75rem;min-width:0;margin:.5rem 0 0;border:0;padding:0}.ts-studio legend{float:left;width:100%;margin-bottom:.25rem;padding:0;font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1.2}.ts-studio legend+.ts-note{clear:both;padding-left:2.9rem}.ts-setup>.ts-step .ts-note{font-size:.9rem}.ts-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.ts-levels button{display:grid;align-content:start;justify-items:start;gap:.3rem;border:1px solid var(--trainer-line);border-radius:var(--radius-l);padding:.9rem .9rem 1rem;background:var(--trainer-bg);color:var(--trainer-ink);text-align:left}.ts-levels button:hover:not(:disabled){border-color:var(--color-gold)}.ts-levels button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold)}.ts-levels strong{font-size:.95rem;font-weight:600}.ts-levels button>span:last-child{color:var(--trainer-muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ts-level__bars{display:flex;gap:.2rem;margin-bottom:.2rem}.ts-level__bars i{width:.9rem;height:.3rem;border-radius:var(--radius-pill);background:var(--trainer-line)}.ts-level__bars i.is-on{background:var(--color-gold)}.ts-step--area{margin-top:.5rem}.ts-field{font-size:.95rem;font-weight:600}.ts-step>.ts-field{flex:1;gap:.45rem}.ts-field input{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--trainer-bg);color:var(--trainer-ink);font-size:1rem;font-weight:400}.ts-field small{font-weight:400}.ts-note{font-size:.85rem}.ts-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:.65rem 1.2rem;background:var(--trainer-bg);color:var(--trainer-ink);font-size:.92rem;font-weight:600;text-decoration:none}.ts-button:hover:not(:disabled){border-color:var(--trainer-ink)}.ts-button-primary{border-color:var(--trainer-ink);padding-inline:1.5rem;background:var(--trainer-ink);color:var(--trainer-bg)}.ts-button[aria-pressed=true]{background:var(--trainer-ink);color:var(--trainer-bg)}.ts-button-end{border-color:var(--trainer-error);color:var(--trainer-error)}.ts-error{padding:.8rem 0;color:var(--trainer-error);font-size:.9rem;overflow-wrap:anywhere}.ts-studio p.ts-error{color:var(--trainer-error)}.ts-room{--room-text: var(--color-on-evening);--room-muted: var(--color-on-evening-muted);--room-line: var(--color-evening-line);position:sticky;top:1.5rem;min-width:0;overflow:hidden;border-radius:var(--radius-l);padding:clamp(1.5rem,3vw,2.5rem);background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--color-gold-light) 14%,transparent),transparent 46%),var(--color-evening);color:var(--room-text);color-scheme:dark}.ts-room p,.ts-room small,.ts-room .ts-note{color:var(--room-muted)}.ts-room :focus-visible{outline-color:var(--color-gold-light);box-shadow:none}.ts-room-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ts-status{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--room-line);border-radius:var(--radius-pill);padding:.3rem .8rem;color:var(--room-muted);font-size:.82rem}.ts-status:before{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:var(--color-gold-light);content:""}.ts-room[data-state=live] .ts-status{border-color:var(--color-gold-light);color:var(--room-text);font-weight:600}.ts-room[data-state=incomplete] .ts-status{color:var(--color-evening-danger)}.ts-room[data-state=incomplete] .ts-status:before{background:var(--color-evening-danger)}.ts-timer{color:var(--room-muted);font-size:.95rem;font-variant-numeric:tabular-nums}.ts-briefing{padding-top:1.75rem;text-align:center}.ts-room .ts-room-role{margin-bottom:.5rem;color:var(--color-gold-light);font-size:.85rem;font-weight:600}.ts-room h2{color:var(--room-text);font-family:var(--font-display);font-size:clamp(2.1rem,3.6vw,2.9rem);font-weight:360;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.ts-room .ts-briefing-detail{max-width:38ch;margin:.75rem auto 0;font-size:1rem}.ts-briefing-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.25rem 0 0}.ts-briefing-facts div{display:flex;gap:.35rem;border:1px solid var(--room-line);border-radius:var(--radius-pill);padding:.3rem .8rem;font-size:.85rem}.ts-briefing-facts dt{color:var(--room-muted)}.ts-briefing-facts dt:after{content:":"}.ts-briefing-facts dd{margin:0;color:var(--room-text);overflow-wrap:anywhere}.ts-voice{display:grid;place-items:center;margin:2rem 0 .5rem}.ts-voice .voice-orb{width:clamp(8.5rem,16vw,11rem)}.ts-room .ts-session-hint{max-width:42ch;min-height:3.2em;margin:.75rem auto 0;font-size:.95rem;text-align:center;text-wrap:pretty}.ts-consent{display:flex;align-items:flex-start;gap:.7rem;margin:1.25rem 0 0;border-radius:var(--radius-m);padding:.9rem 1rem;background:var(--color-evening-raised);color:var(--room-muted);font-size:.82rem;line-height:1.55;text-align:left}.ts-consent input,.ts-source input{flex-shrink:0;width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--trainer-ink)}.ts-room .ts-consent input{accent-color:var(--color-gold-light)}.ts-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.25rem 0 0}.ts-room .ts-button{border-color:var(--color-evening-control);background:transparent;color:var(--room-text)}.ts-room .ts-button:hover:not(:disabled){border-color:var(--color-gold-light)}.ts-room .ts-button-primary{min-width:min(100%,16rem);min-height:3.25rem;border-color:var(--color-gold-button);background:var(--color-gold-button);color:var(--color-evening);font-size:1rem}.ts-room .ts-button-primary:hover:not(:disabled){border-color:var(--color-gold-light);background:var(--color-gold-light)}.ts-room .ts-button[aria-pressed=true]{background:var(--room-text);color:var(--color-evening)}.ts-room .ts-button-end{border-color:var(--color-evening-danger);color:var(--color-evening-danger)}.ts-room p.ts-error{color:var(--color-evening-danger);text-align:center}.ts-room .ts-note{margin-top:.75rem;text-align:center}.ts-room .ts-room-footnote{margin-top:1.5rem;border-top:1px solid var(--room-line);padding-top:1rem;font-size:.8rem;text-align:center}.ts-captions{max-height:20rem;overflow:auto;margin-top:1rem;border-top:1px solid var(--room-line);text-align:left}.ts-room .ts-captions p{margin-bottom:.8rem;color:var(--room-text);font-size:.9rem}.ts-captions strong{display:block;margin-bottom:.2rem;color:var(--color-gold-light);font-size:.78rem}.ts-room summary{color:var(--room-text)}.ts-audio{width:100%;height:2.3rem;margin-top:.75rem}.ts-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ts-secondary>.ts-panel{display:grid;align-content:start;gap:.75rem;border-radius:var(--radius-l);padding:clamp(1.25rem,2.5vw,1.75rem);background:var(--trainer-surface)}.ts-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ts-section-heading>span{border-radius:var(--radius-pill);padding:.15rem .6rem;background:var(--trainer-bg);color:var(--trainer-muted);font-size:.8rem}.ts-materials>p,.ts-secondary .ts-note{font-size:.9rem}.ts-materials details{border-top:1px solid var(--trainer-line);padding-top:.5rem}.ts-studio summary{min-height:var(--control-min);padding-block:.5rem;font-size:.92rem;font-weight:600;cursor:pointer}.ts-studio summary::marker{color:var(--trainer-accent)}.ts-source-list{display:grid;gap:.5rem;max-height:20rem;overflow:auto}.ts-source{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-m);padding:.75rem .9rem;background:var(--trainer-bg)}.ts-source label{display:flex;flex:1;gap:.7rem;min-width:0;cursor:pointer}.ts-source strong,.ts-source small{display:block;overflow-wrap:anywhere}.ts-source strong{font-size:.92rem;font-weight:600}.ts-source button{border:0;background:transparent;color:var(--trainer-muted);font-size:.85rem;text-decoration:underline;text-underline-offset:.2em}.ts-upload{display:grid;gap:.5rem;margin:1rem 0;font-size:.9rem}.ts-upload input{max-width:100%;font-size:.85rem}.ts-footer{color:var(--trainer-muted);font-size:.8rem;text-align:center}.ts-history{display:grid;gap:.5rem;max-height:26rem;overflow:auto;margin:0;padding:0;list-style:none}.ts-history li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;border-radius:var(--radius-m);padding:.8rem .95rem;background:var(--trainer-bg)}.ts-history li>div{display:grid;gap:.15rem;min-width:0;font-size:.9rem;overflow-wrap:anywhere}.ts-history li>div:first-child strong{font-family:var(--font-display);font-size:1.1rem;font-weight:420}.ts-history li>div:last-child{justify-items:end}.ts-history li>div:last-child>span{border-radius:var(--radius-pill);padding:.15rem .65rem;background:var(--trainer-surface);font-size:.8rem;font-weight:600}.ts-secondary .ts-panel>.ts-button{justify-self:start}.trainer-history{margin-top:clamp(1.75rem,3vw,2.75rem);border-top:1px solid var(--color-line);padding-top:.5rem}.trainer-history>summary{min-height:var(--control-min);padding-block:.6rem;color:var(--color-ink);font-size:.95rem;font-weight:600;cursor:pointer}.trainer-history>summary::marker{color:var(--color-gold-text)}.trainer-history>.voice-transcript-history{margin-top:.75rem;border-top:0;padding-top:0}@media(max-width:70rem){.ts-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:56rem){.ts-hero{grid-template-columns:minmax(0,1fr)}.ts-hero>.ts-hero__picture{order:-1;min-height:13rem;max-height:16rem}.ts-layout{grid-template-columns:minmax(0,1fr)}.ts-room{position:static}.ts-layout.is-practising .ts-setup{display:none}.ts-secondary{grid-template-columns:minmax(0,1fr)}.ts-studio.is-practising .ts-hero{display:none}}@media(max-width:30rem){.ts-scenarios{gap:.5rem}.ts-scenarios button{padding:.85rem .85rem .95rem}.ts-scenarios strong{font-size:1.05rem}.ts-scenario__detail{display:none}.ts-selection-mark{top:.75rem;right:.75rem}.ts-room{padding:1.25rem 1rem}.ts-controls .ts-button{flex:1 1 auto}.ts-studio legend+.ts-note{padding-left:0}}@media(prefers-reduced-motion:reduce){.ts-scenarios button{transition:none}}@media(forced-colors:active){.ts-room,.ts-hero,.ts-secondary>.ts-panel,.ts-language button[aria-pressed=true],.ts-levels button[aria-pressed=true],.ts-scenarios button[aria-pressed=true]{outline:1px solid CanvasText}}}@layer pages{.trainer-workspace{display:grid;gap:1.75rem;min-width:0}.trainer-library-intro h2,.trainer-setup h2,.trainer-room h2,.trainer-debrief>h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:380;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.trainer-setup .eyebrow,.trainer-debrief>.eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem}.trainer-setup .eyebrow:before,.trainer-debrief>.eyebrow:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.trainer-library-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:1rem clamp(1.5rem,5vw,4rem)}.trainer-library-intro .room-index{display:block;margin-bottom:.6rem;color:var(--color-gold-text);font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none}.trainer-library-intro>p{max-width:60ch;margin:0;color:var(--color-graphite);line-height:1.6}.trainer-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.trainer-scenario{display:flex;min-width:0;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.35rem;background:var(--color-canvas);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.trainer-scenario--selected{border-color:var(--color-gold);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold)}.trainer-scenario__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--color-graphite);font-size:.82rem;font-variant-numeric:tabular-nums}.trainer-scenario__meta span:first-child{color:var(--color-gold-text);font-weight:600}.trainer-scenario h3{margin:1.4rem 0 .5rem;font-family:var(--font-display);font-size:1.45rem;font-weight:400;letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.trainer-scenario p{margin:0 0 1.4rem;color:var(--color-graphite);font-size:.92rem;line-height:1.55}.trainer-scenario .ui-button{width:100%;margin-top:auto}.trainer-setup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,5vw,4rem);border-radius:var(--radius-l);padding:clamp(1.25rem,4vw,2.75rem);background:var(--color-paper)}.trainer-setup__lead>p:not(.eyebrow){max-width:46ch;margin:.8rem 0 0;color:var(--color-graphite);line-height:1.6}.trainer-privacy-note{max-width:46ch;margin-top:1.75rem;border-top:1px solid var(--color-line);padding-top:1rem}.trainer-privacy-note span{color:var(--color-ink);font-size:.9rem;font-weight:600}.trainer-privacy-note p{margin:.35rem 0 0;color:var(--color-graphite);font-size:.9rem;line-height:1.55}.trainer-setup__actions{display:grid;align-content:start;gap:1.1rem;min-width:0}.trainer-setup .voice-language-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;min-width:0;margin:0;border:0;padding:0}.trainer-setup .voice-language-picker legend{margin-bottom:.6rem;padding:0;color:var(--color-ink);font-size:.9rem;font-weight:600}.trainer-setup .voice-language-picker label{display:grid;gap:.4rem;min-width:0;font-size:.85rem}.trainer-setup .voice-language-picker input,.trainer-setup .voice-language-picker select{width:100%;min-width:0;min-height:3rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem}.trainer-setup .voice-language-picker__empty{grid-column:1 / -1;margin:0;color:var(--color-graphite);font-size:.85rem}.trainer-language-note{margin:-.4rem 0 0;color:var(--color-graphite);font-size:.85rem}.trainer-provider-control{margin:0;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-canvas);color:var(--color-graphite);font-size:.9rem;line-height:1.55}.trainer-disclosure{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.75rem;border-top:1px solid var(--color-line);padding-top:1rem;color:var(--color-ink);font-size:.9rem;line-height:1.55;cursor:pointer}.trainer-disclosure input{width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--color-ink)}.trainer-disclosure--optional{color:var(--color-graphite)}.trainer-setup__start{justify-self:start;margin-top:.4rem}.trainer-room{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.75rem clamp(1.5rem,5vw,4rem);border-radius:var(--radius-l);padding:clamp(1.25rem,4vw,3rem);background:var(--color-evening);color:var(--color-on-evening);color-scheme:dark}.trainer-room :focus-visible{outline-color:var(--color-gold-light);box-shadow:none}.trainer-room__orb{width:6rem;margin-bottom:1.5rem}.trainer-room .eyebrow{margin:0 0 .6rem;color:var(--color-gold-light)}.trainer-room h2{color:var(--color-on-evening);font-size:clamp(2rem,4vw,2.75rem)}.trainer-room__heading>p:last-child{max-width:44ch;margin:.9rem 0 0;color:var(--color-on-evening-muted);line-height:1.6}.trainer-transcript{max-height:24rem;min-width:0;overflow-y:auto;border-top:1px solid var(--color-evening-line);padding-top:.9rem}.trainer-transcript>span{color:var(--color-on-evening-muted);font-size:.85rem}.trainer-turn{display:grid;gap:.25rem;margin:1.1rem 0 0;color:var(--color-on-evening);line-height:1.55;overflow-wrap:anywhere}.trainer-turn strong{color:var(--color-gold-light);font-size:.8rem;font-weight:600}.trainer-room__controls{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.6rem;border-top:1px solid var(--color-evening-line);padding-top:1.25rem}.trainer-debrief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,5vw,4rem);min-width:0;border-radius:var(--radius-l);padding:clamp(1.25rem,4vw,2.75rem);background:var(--color-paper)}.trainer-debrief>*{margin:1.75rem 0 0}.trainer-debrief>h2{margin:0}.trainer-debrief>.eyebrow,.trainer-debrief>h2,.trainer-debrief>.trainer-debrief__summary,.trainer-score-grid,.trainer-debrief>.voice-transcript-rights,.trainer-debrief__reset{grid-column:1 / -1}.trainer-debrief>.trainer-debrief__summary{max-width:62ch;margin-top:.8rem;color:var(--color-graphite);font-size:1.02rem;line-height:1.6}.trainer-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.trainer-score{display:grid;justify-items:center;gap:.55rem;min-width:0;border-radius:var(--radius-m);padding:1.1rem .75rem 1rem;background:var(--color-canvas);text-align:center}.trainer-score .score-ring-frame{grid-row:1;width:4.25rem;height:4.25rem}.trainer-score__label{grid-row:2;color:var(--color-graphite);font-size:.85rem;overflow-wrap:anywhere}.trainer-score .score-ring__inside strong{color:var(--color-ink);font-size:1rem;font-weight:600}.trainer-debrief__strengths h3,.trainer-debrief__next>span{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:600}.trainer-debrief__strengths ul{margin:.7rem 0 0;padding-left:1.15rem;line-height:1.6}.trainer-debrief__strengths li::marker{color:var(--color-gold)}.trainer-debrief__next{align-self:start;border-radius:var(--radius-m);padding:1rem 1.15rem;background:var(--color-gold-wash)}.trainer-debrief__next>span{color:var(--color-gold-text)}.trainer-debrief__next p{margin:.4rem 0 0;line-height:1.55}.trainer-debrief__reset{justify-self:start}@media(max-width:52rem){.trainer-library-intro,.trainer-setup,.trainer-room,.trainer-debrief{grid-template-columns:minmax(0,1fr)}.trainer-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.trainer-setup .voice-language-picker{grid-template-columns:minmax(0,1fr)}.trainer-score{padding:.9rem .5rem .85rem}.trainer-score .score-ring-frame{width:3.5rem;height:3.5rem}.trainer-score .score-ring__inside strong{font-size:.85rem}.trainer-room__controls .ui-button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.trainer-scenario{transition:none}}@media(forced-colors:active){.trainer-scenario--selected,.trainer-room{outline:1px solid CanvasText}.trainer-scenario--selected{outline-width:2px}}}@layer pages{.voice-transcript-rights{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.1rem 1.25rem;background:var(--color-canvas);color:var(--color-ink)}.voice-transcript-rights .eyebrow,.voice-transcript-history__lead .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .45rem}.voice-transcript-rights .eyebrow:before,.voice-transcript-history__lead .eyebrow:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.voice-transcript-rights h3{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:1.2}.voice-transcript-rights>div>p:last-child{max-width:62ch;margin:.45rem 0 0;color:var(--color-graphite);font-size:.9rem;line-height:1.55}.voice-transcript-rights__actions,.voice-transcript-rights__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.voice-transcript-rights__confirm>span{color:var(--color-danger);font-size:.9rem;font-weight:600}.voice-transcript-rights__message,.voice-transcript-rights__error{grid-column:1 / -1;margin:0;border-top:1px solid var(--color-line);padding-top:.75rem;font-size:.9rem}.voice-transcript-rights__message{color:var(--color-verified)}.voice-transcript-rights__error{color:var(--color-danger);font-weight:600}.voice-transcript-history{display:grid;gap:1.25rem;min-width:0;margin-top:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--color-line);padding-top:clamp(1.5rem,4vw,2.25rem);color:var(--color-ink)}.voice-transcript-history__lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:1rem clamp(1.5rem,5vw,4rem)}.voice-transcript-history__lead h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:380;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.voice-transcript-history__lead>p{max-width:60ch;margin:0;color:var(--color-graphite);font-size:.95rem;line-height:1.6}.voice-transcript-history__list{display:grid;gap:.75rem}.voice-transcript-history__item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem 2rem;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.1rem 1.25rem;background:var(--color-canvas)}.voice-transcript-history__item>header{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.voice-transcript-history__item>header>span{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:50%;background:var(--color-paper);color:var(--color-gold-text);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.voice-transcript-history__item h3{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.2rem;font-weight:400;line-height:1.2}.voice-transcript-history__item>header p{margin:.35rem 0 0;color:var(--color-graphite);font-size:.85rem;line-height:1.5}.voice-transcript-history__item .voice-transcript-rights{grid-template-columns:minmax(0,1fr);border:0;padding:0;background:transparent}.voice-transcript-history__item .voice-transcript-rights__actions,.voice-transcript-history__item .voice-transcript-rights__confirm{justify-content:flex-start}.voice-transcript-history__more{justify-self:start}@media(max-width:45rem){.voice-transcript-rights,.voice-transcript-history__lead,.voice-transcript-history__item{grid-template-columns:minmax(0,1fr)}.voice-transcript-rights__actions,.voice-transcript-rights__confirm{justify-content:flex-start}}.voice-start-consent{display:grid;gap:.75rem}.voice-start-consent__summary,.voice-start-consent__status{margin:0}.voice-start-consent__more>summary,.voice-start-consent__full>summary{display:inline-flex;min-height:var(--control-min);align-items:center;gap:.45rem;cursor:pointer;font-weight:600;list-style:none}.voice-start-consent__more>summary::-webkit-details-marker,.voice-start-consent__full>summary::-webkit-details-marker{display:none}.voice-start-consent__more>summary:before,.voice-start-consent__full>summary:before{content:"▸";color:var(--color-gold-text)}.voice-start-consent__more[open]>summary:before,.voice-start-consent__full[open]>summary:before{content:"▾"}.voice-start-consent__panel{display:grid;gap:1rem;margin-top:.5rem;border-radius:var(--radius-m);padding:1rem;background:var(--color-soft)}.voice-start-consent__facts{display:grid;gap:.85rem;margin:0}.voice-start-consent__facts dt{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--color-gold-text)}.voice-start-consent__facts dd{margin:.15rem 0 0;font-size:.9375rem;line-height:1.5}.voice-start-consent__full p{margin:.5rem 0 0;color:var(--color-graphite);font-size:.8125rem;line-height:1.5}@media(forced-colors:active){.voice-start-consent__panel{border:1px solid CanvasText}}}@layer pages{.broker-profile-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem clamp(1.5rem,5vw,4rem);min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,4vw,2.5rem);background:var(--color-canvas)}.broker-profile-card--error{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem}.broker-profile-card--error>p{margin:0;color:var(--color-danger);font-weight:600}.broker-profile-card .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem}.broker-profile-card .eyebrow:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.broker-profile-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:380;letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere}.broker-profile-card__lead>p:not(.eyebrow,.profile-verdict){max-width:52ch;margin:.9rem 0 0;color:var(--color-graphite);line-height:1.6}.profile-verdict{display:flex;align-items:flex-start;gap:.6rem;max-width:52ch;margin:1rem 0 0;border-radius:var(--radius-m);padding:.75rem .95rem;background:var(--color-gold-wash);color:var(--color-ink);font-weight:500;line-height:1.5}.profile-verdict:before{width:.55rem;height:.55rem;flex:none;margin-top:.45em;border-radius:50%;background:var(--color-gold);content:""}.profile-verdict--verified{background:var(--color-verified-wash);color:var(--color-verified);font-weight:600}.profile-verdict--verified:before{content:none}.profile-verdict .ui-icon{flex:none;margin-top:.1em;font-size:1.2rem}.broker-profile-card__form,.broker-profile-card__facts{display:grid;justify-items:start;gap:1.1rem;min-width:0}.broker-profile-card__form .ui-field{width:100%}.broker-profile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0}.broker-profile-card dl div{min-width:0;border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-paper)}.broker-profile-card dt{color:var(--color-graphite);font-size:.85rem}.broker-profile-card dd{margin:.25rem 0 0;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.broker-profile-card>.workspace-inline-error{grid-column:1 / -1}@media(max-width:45rem){.broker-profile-card{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.profile-verdict,.broker-profile-card dl div{border:1px solid CanvasText}}.workspace-empty.profile-notice>.ui-button{margin-top:1.1rem}}@layer pages{.mfa-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem clamp(1.5rem,5vw,4rem);min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,4vw,2.5rem);background:var(--color-canvas)}.mfa-card .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem}.mfa-card__lead .eyebrow:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.mfa-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:380;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.mfa-card__lead>p:last-child,.mfa-card--verified>p:last-child{max-width:52ch;margin:.9rem 0 0;color:var(--color-graphite);line-height:1.6}.mfa-card__steps{display:grid;justify-items:start;gap:1.1rem;min-width:0}.mfa-card--verified{display:block;border-color:color-mix(in srgb,var(--color-verified) 30%,var(--color-line));background:var(--color-verified-wash)}.mfa-card--verified .eyebrow{color:var(--color-verified)}.mfa-card--verified .eyebrow .ui-icon{font-size:1.2rem}.mfa-enrollment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;width:100%;border-radius:var(--radius-m);padding:1rem;background:var(--color-paper)}.mfa-enrollment img{width:10rem;height:auto;border:1px solid var(--color-line);border-radius:var(--radius-s);padding:.5rem;background:var(--color-canvas)}.mfa-enrollment h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:400;line-height:1.2}.mfa-enrollment p{margin:.45rem 0 0;color:var(--color-graphite);font-size:.9rem;line-height:1.55}.mfa-enrollment code{display:block;margin-top:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-s);padding:.6rem .75rem;background:var(--color-canvas);color:var(--color-ink);font-family:inherit;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.14em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-code-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.mfa-code-form .ui-field{width:12rem}.mfa-code-form input{font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:.3em}@media(max-width:45rem){.mfa-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:30rem){.mfa-enrollment{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.mfa-enrollment,.mfa-card--verified{border:1px solid CanvasText}}.two-factor-prompt{margin-top:.75rem}.two-factor-prompt--open{display:grid;justify-items:start;gap:.75rem;border-top:1px solid var(--color-line);padding-top:.75rem}.two-factor-prompt p{margin:0;color:var(--color-graphite);line-height:1.55}.sign-in-two-factor{display:grid;gap:1rem}.sign-in-two-factor h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2}.sign-in-two-factor>p{margin:0;color:var(--color-graphite);line-height:1.6}}@layer pages{.member-workspace{display:grid;gap:1.25rem;min-width:0}.invite-room{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem clamp(1.5rem,5vw,4rem);min-width:0;border-radius:var(--radius-l);padding:clamp(1.25rem,4vw,2.25rem);background:var(--color-paper)}.invite-room .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem}.invite-room .eyebrow:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.invite-room h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:400;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.invite-room>div>p:last-child{max-width:48ch;margin:.8rem 0 0;color:var(--color-graphite);line-height:1.6}.invite-room form{display:grid;justify-items:start;gap:1rem;min-width:0}.invite-room form .ui-field{width:100%}.invite-room form>p{margin:0;border-radius:var(--radius-m);padding:.75rem .95rem;background:var(--color-canvas);color:var(--color-ink);font-size:.9rem;line-height:1.5}.member-table-room{position:relative;min-width:0;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-canvas)}.member-table{width:100%;min-width:36rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.member-table th{border-bottom:1px solid var(--color-line);padding:.85rem 1rem;background:var(--color-paper);color:var(--color-graphite);font-size:.85rem;font-weight:600;text-align:left}.member-table td{border-top:1px solid var(--color-line);padding:.8rem 1rem;font-size:.92rem;vertical-align:middle}.member-table tbody tr:first-child td{border-top:0}.member-table td:first-child>strong,.member-table td:first-child>span{display:block}.member-table td:first-child>strong{font-weight:600}.member-table td:first-child>span{margin-top:.15rem;color:var(--color-graphite);font-size:.85rem}.member-table td:last-child{text-align:right;white-space:nowrap}.notice-card{max-width:62ch;border-radius:var(--radius-l);padding:1.1rem 1.35rem;background:var(--color-paper)}.notice-card p{margin:0;line-height:1.6}@media(max-width:45rem){.invite-room{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.invite-room,.notice-card{border:1px solid CanvasText}}.invite-room textarea{min-height:7rem;resize:vertical}.invite-room form>.invite-problem{background:var(--color-danger-wash)}.invite-results{display:grid;width:100%;margin:0;padding:0;list-style:none;font-size:.9rem}.invite-results__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;border-bottom:1px solid var(--color-line);padding:.55rem 0}.invite-results__item>span{min-width:0;overflow-wrap:anywhere}.invite-results__item>strong{font-weight:600}.invite-results__item--sent>strong{color:var(--color-verified)}.invite-results__item--not_sent>strong{color:var(--color-danger)}.pending-invites{display:grid;gap:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:1rem 1.25rem;background:var(--color-paper)}.pending-invites h2{margin:0 0 .25rem;font-size:1.1rem}.pending-invites p{margin:0;line-height:1.5}.pending-invites__list{display:grid;margin:0;padding:0;list-style:none}.pending-invites__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;border-top:1px solid var(--color-line);padding:.6rem 0}.pending-invites__who{display:grid;min-width:0;overflow-wrap:anywhere}.pending-invites__who>span,.pending-invites__state{color:var(--color-graphite);font-size:.9rem}.pending-invites__state--expired{color:var(--color-danger)}.pending-invites__notice{font-weight:600}@media(forced-colors:active){.pending-invites{border:1px solid CanvasText}.pending-invites__state--expired{color:CanvasText}}.member-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.member-filters{display:flex;flex-wrap:wrap;gap:.4rem}.member-filters button{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--control-min);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.4rem .9rem;background:var(--color-canvas);color:var(--color-graphite);font:inherit;font-size:.88rem;cursor:pointer}.member-filters button span{border-radius:var(--radius-pill);padding:0 .45rem;background:var(--color-paper);color:var(--color-ink);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:650}.member-filters button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.member-filters button[aria-pressed=true] span{background:var(--color-gold-button);color:var(--color-evening)}.member-search input{width:min(100%,18rem);min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:.5rem 1rem;background:var(--color-canvas);color:var(--color-ink);font:inherit}.member-table td{padding-block:.95rem}.member-table td:first-child>.member-person{display:flex;align-items:center;gap:.75rem}.member-person>span:last-child{display:grid;gap:.1rem}.member-person strong{font-weight:600;overflow-wrap:anywhere}.member-reminded{display:block;margin-top:.25rem;color:var(--color-graphite);font-size:.8rem}.member-reminder-notice{margin:0 0 .75rem;color:var(--color-verified);font-weight:600}.member-person>span:last-child>span{color:var(--color-graphite);font-size:.85rem}.member-avatar{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);border-radius:50%;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.85rem;font-weight:650;letter-spacing:.02em}.member-empty{margin:0;padding:1.5rem;color:var(--color-graphite);text-align:center}@media(max-width:45rem){.member-search,.member-search input{width:100%}.member-table-room{overflow:visible;border:0;background:transparent}.member-table{display:block;min-width:0}.member-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.member-table tbody{display:grid;gap:.6rem}.member-table tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:.9rem 1rem;background:var(--color-canvas)}.member-table td,.member-table tbody tr:first-child td{border:0;padding:0}.member-table td:first-child{grid-column:1 / -1}.member-table td:last-child{text-align:right}}@media(forced-colors:active){.member-filters button[aria-pressed=true]{outline:2px solid Highlight}.invite-results__item>strong{color:CanvasText}}.member-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .6rem;max-width:26rem;white-space:normal}.member-confirm>span{color:var(--color-ink);font-size:.85rem;text-align:right}.office-market{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head links" "figures figures";align-items:center;gap:1.1rem 1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,1.75rem);background:var(--color-canvas)}.office-market__head{grid-area:head;min-width:0}.office-market__head .eyebrow{margin:0 0 .35rem}.office-market h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:400;letter-spacing:-.01em;line-height:1.2}.office-market__figures{display:grid;grid-area:figures;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.office-market__figures li{display:grid;gap:.15rem;border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-paper)}.office-market__figures li.is-attention{background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold)}.office-market__figures strong{color:var(--color-gold-text);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.office-market__figures span{color:var(--color-graphite);font-size:.85rem}.office-market__links{display:flex;flex-wrap:wrap;grid-area:links;justify-content:flex-end;gap:.5rem}.member-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;border-radius:var(--radius-m);padding:.75rem 1rem;background:var(--color-gold-wash)}.member-nudge>span{display:grid;place-items:center;color:var(--color-gold-text)}.member-nudge>span svg{width:1.1rem;height:1.1rem}.member-nudge p{flex:1 1 18rem;margin:0;font-weight:600}.member-buyers{color:var(--color-graphite);font-size:.9rem;white-space:nowrap}.member-buyers.has-buyers{color:var(--color-ink);font-weight:600}@media(max-width:52rem){.office-market{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "figures" "links"}.office-market__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.office-market__links{justify-content:flex-start}}@media(forced-colors:active){.office-market,.office-market__figures li,.member-nudge{border:1px solid CanvasText}}.lead-credit-review__last{color:var(--color-graphite);font-size:.9rem}.lead-credit-review__choice{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.lead-credit-review__choice input{margin-top:.25rem}.lead-credit-review__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.lead-credit-review__actions p{color:var(--color-graphite);font-size:.9rem}.lead-credit-review__next{border-left:3px solid var(--color-gold);padding:.25rem 0 .25rem .75rem;color:var(--color-graphite);font-size:.95rem}.office-invoicing h3{margin:.25rem 0 .5rem;font-size:1rem}.office-invoicing__lead{border-left:3px solid var(--color-gold);padding:.25rem 0 .25rem .75rem;color:var(--color-ink)}.office-invoicing__profile{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;border-top:1px solid var(--color-line);padding-top:.75rem}.office-invoicing__facts{display:grid;flex:1 1 28rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem 1.25rem;margin:0}.office-invoicing__facts div{min-width:0}.office-invoicing__facts dt{color:var(--color-graphite);font-size:.82rem}.office-invoicing__facts dd{margin:.1rem 0 0;overflow-wrap:anywhere}.office-invoicing__list{border-top:1px solid var(--color-line);padding-top:.75rem}.office-invoicing__table{min-width:30rem}.office-invoicing__table td:nth-child(2){font-variant-numeric:tabular-nums}.billing-profile-form{display:grid;gap:.9rem;border-top:1px solid var(--color-line);padding-top:.9rem}.billing-profile-form__lookup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.billing-profile-form__lookup .ui-field{flex:0 1 16rem}.billing-profile-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;max-width:44rem}.billing-profile-form__wide{grid-column:1 / -1}.billing-profile-form__check{display:flex;align-items:flex-start;gap:.6rem;line-height:1.45}.billing-profile-form__check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-ink)}.billing-profile-form__notice{border-radius:var(--radius-m);padding:.6rem .8rem;background:var(--color-verified-wash);color:var(--color-verified)}.billing-profile-form__warning{border-radius:var(--radius-m);padding:.6rem .8rem;background:var(--color-gold-wash);color:var(--color-gold-text)}.billing-profile-form__actions{display:flex;flex-wrap:wrap;gap:.5rem}.invoice-status{display:inline-block;border-radius:var(--radius-pill);padding:.15rem .6rem;font-size:.82rem;font-weight:600;white-space:nowrap}.invoice-status--open{background:var(--color-gold-wash);color:var(--color-gold-text)}.invoice-status--late{background:var(--color-danger-wash);color:var(--color-danger)}.invoice-status--paid{background:var(--color-verified-wash);color:var(--color-verified)}.invoice-status--closed,.invoice-status--draft{background:var(--color-soft);color:var(--color-graphite)}@media(max-width:45rem){.office-invoicing__table{min-width:0}.billing-profile-form__fields{grid-template-columns:minmax(0,1fr)}.billing-profile-form__lookup .ui-field{flex:1 1 100%}.office-invoicing__table tr{grid-template-columns:minmax(0,1fr) auto}.office-invoicing__table td:first-child{grid-column:auto;font-weight:600}.office-invoicing__table td:nth-child(2){text-align:right}.office-invoicing__table td:last-child{text-align:left}}@media(forced-colors:active){.invoice-status{border:1px solid CanvasText}}.lead-overview__free{border-left:3px solid var(--color-gold);padding:.25rem 0 .25rem .75rem;color:var(--color-ink)}.lead-overview__month{display:grid;gap:.6rem;border-top:1px solid var(--color-line);padding-top:.9rem}.lead-overview__month h3{margin:0;font-size:1rem}.lead-overview__counts{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.92rem}.lead-overview__counts strong{font-variant-numeric:tabular-nums}.lead-overview__counts span{color:var(--color-graphite)}@media(max-width:45rem){.lead-overview__table tr{grid-template-columns:minmax(0,1fr);gap:.45rem}.lead-overview__table td[data-label]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;text-align:right}.lead-overview__table td[data-label]:before{content:attr(data-label);color:var(--color-graphite);font-size:.85rem;font-weight:400;text-align:left}.lead-overview__table td:first-child{font-weight:600}}}@layer pages{.review-workspace{display:grid;gap:1.25rem;min-width:0}.review-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.review-tabs button{display:inline-flex;min-height:var(--control-min);align-items:center;gap:.45rem;border:0;border-radius:var(--radius-pill);padding:.5rem 1rem;background:transparent;color:var(--color-graphite);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.review-tabs button:hover{background:var(--color-paper);color:var(--color-ink)}.review-tabs button[aria-selected=true]{background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 45%,transparent);color:var(--color-ink);font-weight:600}.review-tabs__count{display:inline-grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--radius-pill);padding:0 .4rem;background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-gold-text);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.review-queue{display:grid;gap:1rem;min-width:0}.review-case{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.5rem clamp(1.5rem,4vw,3rem);min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,2rem);background:var(--color-canvas)}.review-case__lead,.review-case__actions{min-width:0}.review-case__actions{display:grid;align-content:start;gap:1.25rem}.review-case .review-case__lead>*+*{margin-top:1.1rem}.review-case .review-case__lead>.eyebrow+h2{margin-top:0}.review-case .eyebrow,.voice-quality-review .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .6rem}.review-case .eyebrow:before,.voice-quality-review .eyebrow:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.review-case h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:400;letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.review-case dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem;margin:0}.review-case dl div{min-width:0;border-radius:var(--radius-m);padding:.7rem .85rem;background:var(--color-paper)}.review-case dt{color:var(--color-graphite);font-size:.82rem}.review-case dd{margin:.2rem 0 0;font-weight:600;overflow-wrap:anywhere}.review-evidence-chain{display:grid;gap:0;margin:0;padding:0;list-style:none}.review-evidence-chain li{position:relative;display:grid;gap:.15rem;min-width:0;padding:0 0 .9rem 1.5rem}.review-evidence-chain li:before{position:absolute;top:.35rem;left:0;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-gold);content:""}.review-evidence-chain li:not(:last-child):after{position:absolute;top:1.05rem;bottom:.1rem;left:calc(.3rem - 1px);width:2px;background:color-mix(in srgb,var(--color-gold) 40%,transparent);content:""}.review-evidence-chain li span{color:var(--color-graphite);font-size:.82rem}.review-evidence-chain li strong{font-weight:600;overflow-wrap:anywhere}.review-decision{display:grid;gap:.9rem;min-width:0}.review-decision>div{display:flex;flex-wrap:wrap;gap:.6rem}.review-case__resolved{justify-self:start;margin:0;border-radius:var(--radius-pill);padding:.4rem .9rem;background:var(--color-paper);color:var(--color-ink);font-size:.9rem;font-weight:600}.review-decision__link{margin:0;font-size:.92rem;overflow-wrap:anywhere}.review-decision__link a{color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-gold) 70%,transparent);text-decoration-thickness:2px;text-underline-offset:.2em}.review-decision__link a:after{content:" ↗";content:" ↗" / ""}.review-decision__link a:hover{text-decoration-color:var(--color-ink)}.voice-quality-review{display:grid;gap:1.25rem;min-width:0;max-width:62rem}.voice-quality-review h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:380;letter-spacing:-.02em;line-height:1.12}.voice-quality-review>header>p:last-child{max-width:60ch;margin:.8rem 0 0;color:var(--color-graphite);line-height:1.6}.voice-quality-review__gate,.voice-review-document__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.voice-quality-review__gate .ui-field,.voice-review-document__actions .ui-field{flex:1 1 16rem}.voice-review-document{min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-canvas)}.voice-review-document__notice{display:grid;gap:.25rem;padding:1rem 1.25rem;background:var(--color-gold-wash)}.voice-review-document__notice span{color:var(--color-graphite);font-size:.9rem}.voice-review-metadata{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.5rem;margin:0;border-bottom:1px solid var(--color-line);padding:1rem 1.25rem}.voice-review-metadata div{min-width:0;border-radius:var(--radius-m);padding:.65rem .85rem;background:var(--color-paper)}.voice-review-metadata dt{color:var(--color-graphite);font-size:.82rem}.voice-review-metadata dd{margin:.2rem 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.voice-review-turns{margin:0;padding:0 1.25rem;list-style:none}.voice-review-turns li{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--color-line);padding:.9rem 0}.voice-review-turns span{color:var(--color-gold-text);font-size:.85rem;font-weight:600}.voice-review-turns p{margin:0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.voice-review-document__actions{padding:1.1rem 1.25rem}.voice-review-document__clear-note{margin:0;border-top:1px solid var(--color-line);padding:.8rem 1.25rem;color:var(--color-graphite);font-size:.88rem}@media(max-width:52rem){.review-case{grid-template-columns:minmax(0,1fr)}}@media(max-width:30rem){.voice-review-turns li{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media(prefers-reduced-motion:reduce){.review-tabs button{transition:none}}@media(forced-colors:active){.review-tabs button[aria-selected=true]{outline:2px solid CanvasText}.review-evidence-chain li:before,.review-evidence-chain li:after{background:CanvasText}.voice-review-document__notice{border:1px solid CanvasText}}.review-case .review-tag{justify-self:start;display:inline-flex;width:fit-content;margin-bottom:0;border:1px solid var(--color-gold);border-radius:var(--radius-pill);padding:.2rem .7rem;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.82rem;font-weight:650}.review-off-market{display:grid;gap:.8rem}.review-case .review-off-market__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.review-off-market__check{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.review-off-market__check li.is-warning{color:var(--color-danger)}.review-off-market__check li.is-warning:before{content:"! ";font-weight:700}.review-off-market__advice{margin:0;border-left:3px solid var(--color-gold);padding:.2rem 0 .2rem .85rem;color:var(--color-ink);font-size:.92rem;line-height:1.55}.review-decision__confirm{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;font-weight:600;line-height:1.5;cursor:pointer}.review-decision__confirm input{width:1.1rem;height:1.1rem;flex:none;margin:.2rem 0 0;accent-color:var(--color-ink)}.review-decision__note{margin:0;color:var(--color-graphite);font-size:.88rem;line-height:1.55}@media(forced-colors:active){.review-case .review-tag{border:1px solid CanvasText}}}@layer pages{.workspace-page.workspace-page--onboarding{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.workspace-page--onboarding>*{min-width:0}.workspace-page--onboarding>.page-lead{position:static}.workspace-page--onboarding>.page-lead:after{display:none}.operator-workspace-stack{display:grid;gap:1.5rem;min-width:0}.onboarding-room,.worker-capability,.pilot-access,.operator-ledger,.operator-security-gate{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:clamp(1.25rem,3vw,2.25rem);background:var(--color-canvas)}.workspace-page--onboarding .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .6rem}.workspace-page--onboarding .eyebrow:before{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--color-gold);content:""}.workspace-page--onboarding>.page-lead .eyebrow{margin-bottom:.9rem}.onboarding-room__brief h2,.worker-capability__header h2,.pilot-access__header h2,.operator-ledger__header h2,.operator-security-gate h2,.operator-rare-tools__title,.billing-desk__title{max-width:100%;margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:380;letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.onboarding-room__brief>p:not(.eyebrow),.worker-capability__header>div>p:last-child,.pilot-access__header>div>p:last-child,.operator-security-gate>p:last-of-type{max-width:52ch;margin:.8rem 0 0;color:var(--color-graphite);line-height:1.6}.operator-security-check{margin:0;color:var(--color-graphite)}.operator-security-gate{display:grid;justify-items:start;gap:1rem}.operator-security-gate .eyebrow,.operator-security-gate h2,.operator-security-gate>p:last-of-type{margin:0}.onboarding-room{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.75rem clamp(1.5rem,5vw,4rem)}.onboarding-room__brief dl{display:grid;gap:.5rem;margin:1.5rem 0 0}.onboarding-room__brief dl div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;border-radius:var(--radius-m);padding:.6rem .85rem;background:var(--color-paper)}.onboarding-room__brief dt{color:var(--color-graphite);font-size:.85rem}.onboarding-room__brief dd{margin:0;font-weight:600}.onboarding-room__brief>.onboarding-room__note{border-top:1px solid var(--color-line);padding-top:1rem;font-size:.9rem}.onboarding-form{display:grid;gap:1.1rem;min-width:0}.onboarding-form>p{margin:0;line-height:1.55}.onboarding-form--picker{border-radius:var(--radius-l);padding:clamp(1rem,3vw,1.5rem);background:var(--color-paper)}.onboarding-form--picker .ui-field{max-width:28rem}.onboarding-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.onboarding-form__actions{display:flex;flex-wrap:wrap;gap:.6rem}.onboarding-form__submit{justify-self:start}.onboarding-structure{display:grid;gap:.5rem;min-width:0;margin:0;border:0;padding:0}.onboarding-structure legend,.onboarding-products>div>span{margin-bottom:.6rem;padding:0;color:var(--color-ink);font-size:.9rem;font-weight:600}.onboarding-structure label,.onboarding-products label{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.75rem .9rem;background:var(--color-canvas);cursor:pointer}.onboarding-structure label:has(input:checked),.onboarding-products label:has(input:checked){border-color:var(--color-gold);background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px var(--color-gold)}.onboarding-structure input,.onboarding-products input{width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--color-ink)}.onboarding-structure strong,.onboarding-products strong,.onboarding-structure small,.onboarding-products small{display:block}.onboarding-structure strong,.onboarding-products strong{font-size:.95rem;font-weight:600}.onboarding-structure small,.onboarding-products small{margin-top:.15rem;color:var(--color-graphite);font-size:.85rem;line-height:1.45}.onboarding-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;border-radius:var(--radius-m);padding:1rem;background:var(--color-paper)}.onboarding-products>div>span{display:block}.onboarding-result{border-radius:var(--radius-m);padding:1rem 1.15rem;background:var(--color-verified-wash)}.workspace-page--onboarding .onboarding-result .eyebrow{color:var(--color-verified)}.workspace-page--onboarding .onboarding-result .eyebrow:before{background:var(--color-verified)}.onboarding-result h3{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:400}.onboarding-result p:last-child{margin:.35rem 0 0;color:var(--color-graphite)}.onboarding-alert,.onboarding-confirm{display:grid;justify-items:start;gap:.75rem;border-radius:var(--radius-m);padding:1rem 1.15rem}.onboarding-alert{background:var(--color-danger-wash);color:var(--color-ink)}.onboarding-alert p{margin:0;color:var(--color-danger);font-weight:600}.onboarding-structure.onboarding-confirm{background:var(--color-gold-wash)}.onboarding-confirm p{margin:0;line-height:1.55;overflow-wrap:anywhere}.worker-capability{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem clamp(1.5rem,5vw,4rem)}.worker-capability__status,.pilot-access__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.5rem;margin:1.25rem 0 0}.worker-capability__status div,.pilot-access__facts div{min-width:0;border-radius:var(--radius-m);padding:.65rem .85rem;background:var(--color-paper)}.worker-capability__status dt,.pilot-access__facts dt{color:var(--color-graphite);font-size:.82rem}.worker-capability__status dd,.pilot-access__facts dd{margin:.2rem 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.worker-capability__form{display:grid;justify-items:start;gap:1rem;min-width:0}.worker-capability__form .ui-field{width:100%}.worker-capability__loading,.worker-capability__error,.worker-capability__notice,.pilot-access__security,.pilot-access__notice{margin:0;border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-gold-wash);line-height:1.5}.worker-capability__loading,.worker-capability__error,.worker-capability__notice{grid-column:2}.worker-capability__error{display:grid;justify-items:start;gap:.6rem;background:var(--color-danger-wash)}.worker-capability__error p{margin:0;color:var(--color-danger);font-weight:600}.worker-capability__detail{max-width:62ch;color:var(--color-graphite);font-size:.88rem}.worker-capability__detail summary{cursor:pointer;font-weight:600}.worker-capability__detail p{margin:.4rem 0 0;line-height:1.5}.pilot-access{display:grid;gap:1.25rem}.pilot-access__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:1.25rem clamp(1.5rem,5vw,4rem)}.pilot-access__facts{margin:0}.pilot-access__kind{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.75rem 1rem}.pilot-access__kind legend{padding:0 .25rem;font-weight:600}.pilot-access__kind label{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-s);padding:.4rem .6rem;cursor:pointer}.pilot-access__kind label:has(input:checked){background:var(--color-gold-wash)}.pilot-access__kind input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--color-ink)}.pilot-access__reason{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem;border-radius:var(--radius-m);padding:1rem;background:var(--color-paper)}.pilot-access__reason small{padding-bottom:.8rem;color:var(--color-graphite);font-variant-numeric:tabular-nums}.pilot-access__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pilot-docket{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.9rem;border-radius:var(--radius-m);padding:clamp(1rem,2.5vw,1.5rem);background:var(--color-paper)}.pilot-docket--cohort{background:var(--color-gold-wash)}.pilot-docket__number{margin:0;color:var(--color-gold-text);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.pilot-docket h3{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.2}.pilot-docket>p:not(.pilot-docket__number,.pilot-docket__selection){margin:0;color:var(--color-graphite);font-size:.9rem;line-height:1.55}.pilot-docket .ui-field{width:100%}.pilot-docket__actions{display:flex;flex-wrap:wrap;gap:.5rem}.pilot-docket__selection{align-self:stretch;margin:0;border-top:1px solid var(--color-line);padding-top:.8rem;font-weight:600;overflow-wrap:anywhere}.pilot-docket__window{display:grid;align-self:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;margin:0}.pilot-docket__window div{min-width:0;border-radius:var(--radius-m);padding:.6rem .8rem;background:var(--color-paper)}.pilot-docket__window dt{color:var(--color-graphite);font-size:.82rem}.pilot-docket__window dd{margin:.2rem 0 0;font-weight:600;overflow-wrap:anywhere}.pilot-docket__expired{display:inline-block;border-radius:var(--radius-m);padding:.1rem .5rem;background:var(--color-danger-wash);color:var(--color-danger)}.pilot-renewal{display:grid;align-self:stretch;justify-items:start;gap:.75rem;border-top:1px solid var(--color-line);padding-top:.9rem}.pilot-renewal h4{margin:0;font-size:1rem}.pilot-renewal .ui-field{width:100%}.pilot-office-results{display:grid;align-self:stretch;max-height:15rem;gap:.35rem;margin:0;overflow-y:auto;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.5rem;background:var(--color-canvas)}.pilot-office-results label{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.6rem;border-radius:var(--radius-s);padding:.5rem;cursor:pointer}.pilot-office-results label:has(input:checked){background:var(--color-gold-wash)}.pilot-office-results input{width:1.1rem;height:1.1rem;margin:.1rem 0 0;accent-color:var(--color-ink)}.pilot-office-results label>span{font-size:.92rem;line-height:1.4}.pilot-office-results__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem}.pilot-office-results__row>label{flex:1 1 14rem;min-width:0}.pilot-office-results__open{flex:none;border:0;border-radius:var(--radius-s);padding:.45rem .5rem;background:none;color:var(--color-ink);font:inherit;font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.pilot-office-results__open:hover{background:var(--color-gold-wash)}.pilot-office-results__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.operator-ledger{display:grid;gap:1.25rem}.operator-ledger__header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:1rem 2rem}.operator-ledger__header dl,.operator-ledger-entry dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem 1rem;margin:0}.operator-ledger dt,.operator-ledger-entry>div>span,.operator-ledger-total>span{color:var(--color-graphite);font-size:.82rem}.operator-ledger dd{margin:.15rem 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operator-ledger-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.operator-ledger-total{display:grid;gap:.2rem;border-radius:var(--radius-m);padding:1rem 1.15rem;background:var(--color-paper)}.operator-ledger-total__value{font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.operator-ledger-total small{color:var(--color-graphite)}.operator-ledger-entries{display:grid}.operator-ledger-entry{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);gap:.75rem 2rem;border-top:1px solid var(--color-line);padding:1rem 0}.operator-ledger-entry>div{display:grid;gap:.2rem}@media(max-width:54rem){.onboarding-room,.worker-capability,.pilot-access__header,.pilot-access__grid,.operator-ledger__header,.operator-ledger-entry{grid-template-columns:minmax(0,1fr)}.worker-capability__loading,.worker-capability__error,.worker-capability__notice{grid-column:1}}@media(max-width:38rem){.onboarding-form__row,.onboarding-products,.operator-ledger-totals,.pilot-access__reason{grid-template-columns:minmax(0,1fr)}.pilot-access__reason small{padding-bottom:0}}@media(forced-colors:active){.onboarding-structure label:has(input:checked),.onboarding-products label:has(input:checked),.pilot-office-results label:has(input:checked){outline:2px solid CanvasText}.pilot-docket,.pilot-docket__expired,.onboarding-alert,.onboarding-confirm,.onboarding-result{border:1px solid CanvasText}}.operator-desk__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;border-radius:var(--radius-l);padding:1rem 1.25rem;background:var(--color-paper)}.operator-desk__toolbar .ui-field{min-width:min(100%,16rem)}.operator-desk .page-lead h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.operator-desk__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem}.agent-pilot__list>li{display:grid;justify-items:start;gap:.3rem;overflow-wrap:anywhere}.operator-desk__card{display:grid;align-content:start;justify-items:start;gap:.5rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem 1.5rem;overflow-wrap:anywhere}.operator-desk__card>*{margin:0}.operator-desk__card h2{font-size:1.05rem;font-weight:600}.operator-desk__card>.operator-desk__meta{color:var(--color-graphite);font-size:.88rem}.billing-desk__result{display:grid;gap:1rem}.billing-desk__table tbody th,.billing-desk__table tfoot th{border-top:1px solid var(--color-line);border-bottom:0;padding:.8rem 1rem;background:transparent;color:var(--color-ink);font-size:.92rem;vertical-align:middle}.billing-desk__table tbody tr:first-child th{border-top:0}.billing-desk__table thead th:last-child{text-align:right}.billing-desk__table td,.billing-desk__table tfoot th{font-variant-numeric:tabular-nums}.billing-desk__table tfoot{font-weight:600}.billing-desk__count,.billing-desk__amount{display:block}.billing-desk__amount{color:var(--color-graphite);font-size:.82rem}@media(max-width:45rem){.billing-desk__table tbody tr,.billing-desk__table tfoot tr{grid-template-columns:minmax(0,1fr);gap:.45rem}.billing-desk__table tfoot{display:block;margin-top:.6rem}.billing-desk__table tbody th,.billing-desk__table tfoot th{border:0;padding:0 0 .2rem;font-size:1rem}.billing-desk__table td[data-label]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;text-align:right}.billing-desk__table td[data-label]:before{content:attr(data-label);color:var(--color-graphite);font-size:.85rem;font-weight:400;text-align:left}}.billing-desk__note{margin:0;color:var(--color-graphite);font-size:.9rem}.billing-desk__subtitle{margin:1.5rem 0 .25rem;font-family:var(--font-display);font-size:1.35rem;font-weight:400}.operator-desk__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;justify-self:stretch}.operator-desk__facts div{min-width:0;border-radius:var(--radius-m);padding:.65rem .85rem;background:var(--color-paper)}.operator-desk__facts dt{color:var(--color-graphite);font-size:.82rem}.operator-desk__facts dd{margin:.2rem 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operator-desk__card>.eyebrow{margin:0}.operator-desk__error{display:grid;justify-items:start;gap:.75rem}.operator-desk__error p{margin:0;font-weight:600}.operator-desk__error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.operator-desk__error-actions a{color:inherit;font-weight:600}@media(forced-colors:active){.operator-desk__toolbar,.operator-desk__card,.operator-desk__error{border:1px solid CanvasText}}.pilot-requests__summary{margin:0;color:var(--color-graphite);font-weight:600}.pilot-requests__notice:empty{display:none}.pilot-requests__wide{grid-column:1 / -1}.pilot-requests__card--new{border-left:3px solid var(--color-gold)}.pilot-requests__card a{color:var(--color-gold-text)}.pilot-requests__message{border-left:3px solid var(--color-line);padding:.1rem 0 .1rem 1rem;color:var(--color-ink);line-height:1.55;white-space:pre-line}.pilot-requests__status{width:100%;max-width:14rem}.onboarding-dealer{display:grid;gap:1rem}.onboarding-makes{margin:0;border:0;padding:0}.onboarding-makes legend{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.onboarding-makes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.35rem .75rem}.onboarding-makes__grid label{display:flex;align-items:center;gap:.45rem;font-size:.92rem}.car-review__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem 1rem}.car-review__reason{grid-column:1 / -1}.car-review__actions{display:flex;flex-wrap:wrap;gap:.5rem}.billing-desk__late{display:block;color:var(--color-danger);font-size:.85rem}.billing-desk__invoices{display:grid;gap:.9rem;margin-top:1rem;border-top:1px solid var(--color-line);padding-top:.5rem}.billing-desk__invoices h4{margin:0 0 .4rem;font-size:1rem}.billing-desk__missing{border-left:3px solid var(--color-gold);border-radius:0 var(--radius-m) var(--radius-m) 0;padding:.75rem 1rem;background:var(--color-gold-wash)}.billing-desk__missing ul,.billing-desk__confirm ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.billing-desk__missing li,.billing-desk__confirm li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem}.billing-desk__profile{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1rem 1.25rem;background:var(--color-paper)}.billing-desk__invoice-actions,.billing-desk__confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.billing-desk__confirm{display:grid;gap:.6rem;max-width:40rem;border:1px solid var(--color-ink);border-radius:var(--radius-l);padding:1rem 1.25rem;background:var(--color-canvas)}.billing-desk__confirm p{margin:0;line-height:1.5}.billing-desk__confirm li{border-top:1px solid var(--color-line);padding-top:.35rem;font-variant-numeric:tabular-nums}.billing-desk__invoice-table{min-width:46rem}.billing-desk__invoice-table thead th:last-child{text-align:right}.billing-desk__row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .75rem}@media(max-width:45rem){.billing-desk__invoice-table{min-width:0}.billing-desk__row-actions{justify-content:flex-start}}@media(forced-colors:active){.billing-desk__missing,.billing-desk__confirm,.billing-desk__profile{border:1px solid CanvasText}}.billing-desk__waivers{display:grid;gap:.9rem;margin-top:2rem;border-top:1px solid var(--color-line);padding-top:1.25rem}.billing-desk__waiver-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.billing-desk__waiver-form .ui-field{flex:1 1 12rem;min-width:0}.operator-overview__health{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.operator-overview__health>li{display:grid;align-content:start;gap:.2rem;border:1px solid var(--color-line);border-left:4px solid var(--color-verified);border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-canvas);overflow-wrap:anywhere}.operator-overview__health>li>span{color:var(--color-graphite);font-size:.82rem}.operator-overview__health>li>small{color:var(--color-graphite);font-size:.82rem}.operator-overview__health>.operator-overview__health--bad{border-left-color:var(--color-danger);background:var(--color-danger-wash)}.operator-overview__health>.operator-overview__health--waiting{border-left-color:var(--color-gold);background:var(--color-gold-wash)}.operator-overview__views{display:flex;flex-wrap:wrap;gap:.5rem}.operator-overview__views>button{border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.45rem 1rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;cursor:pointer}.operator-overview__views>button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.operator-overview__views>button:focus-visible,.operator-overview__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.operator-overview__count{margin-left:.25rem;font-variant-numeric:tabular-nums;opacity:.75}.operator-overview__notice:empty{display:none}.operator-overview__scroll{overflow-x:auto}.operator-overview__table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.92rem}.operator-overview__table th{border-bottom:1px solid var(--color-line);padding:.5rem .75rem;color:var(--color-graphite);font-size:.8rem;font-weight:600;text-align:left}.operator-overview__table td{padding:.65rem .75rem;vertical-align:top;overflow-wrap:break-word}.operator-overview__table td:first-child{min-width:15rem}.operator-overview__table tbody{border-bottom:1px solid var(--color-line)}.operator-overview__table tbody tr+tr td{border-top:1px solid var(--color-line)}.operator-overview__table td small{display:block;margin-top:.15rem;color:var(--color-graphite);font-size:.8rem}.operator-overview__pill{display:inline-block;border-radius:var(--radius-pill);padding:.1rem .6rem;background:var(--color-paper);font-size:.8rem;font-weight:600}.operator-overview__pill--pending{background:var(--color-gold-wash);color:var(--color-gold-text)}.operator-overview__pill--accepted{background:var(--color-verified-wash);color:var(--color-verified)}.operator-overview__pill--expired,.operator-overview__pill--revoked{background:var(--color-danger-wash);color:var(--color-danger)}.operator-overview__attempts{margin:.3rem 0 0;padding:0;list-style:none;font-size:.8rem}.operator-overview__attempt--failed{color:var(--color-danger)}.operator-overview__link{border:0;padding:0;background:none;color:var(--color-ink);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.operator-overview__row--open td{background:var(--color-gold-wash)}.operator-overview__office{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem 1.5rem}.operator-overview__office h2{margin:0 0 1rem;font-size:1.15rem}.operator-overview__office h3{margin:0 0 .5rem;font-size:.95rem}.operator-overview__office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem}.operator-overview__office ul,.operator-overview__events{margin:0;padding-left:1.1rem;font-size:.9rem}.operator-overview__events{padding-left:0;list-style:none}.operator-overview__events time{margin-right:.4rem;color:var(--color-graphite)}.operator-overview__office-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.operator-overview__brokers{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none}.operator-overview__brokers li{display:grid;gap:.1rem;min-width:11rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:.65rem .9rem}.operator-overview__brokers strong{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.operator-overview__brokers span{color:var(--color-graphite);font-size:.85rem}.operator-overview__brokers--waiting{background:var(--color-gold-wash)}.broker-approval{margin:0 0 1.25rem}.broker-approval__group+.broker-approval__group{margin-top:1rem}.broker-approval__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .4rem}.operator-overview__office .broker-approval__head h3{margin:0}.broker-approval__actions{display:flex;flex-wrap:wrap;gap:.5rem}.operator-overview__office .broker-approval__list{margin:0;padding:0;list-style:none}.broker-approval__list li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;border-top:1px solid var(--color-line);padding:.55rem 0}.broker-approval__list--quiet li{grid-template-columns:minmax(0,1fr) auto}.broker-approval__list small{display:block;color:var(--color-graphite);font-size:.8rem}.broker-approval__pick{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.broker-approval__pick input{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--color-ink)}.broker-approval__license{font-variant-numeric:tabular-nums}.broker-approval__hint,.broker-approval__empty,.broker-approval__active{margin:.4rem 0 0;color:var(--color-graphite);font-size:.85rem}.approval-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#12181566}.approval-dialog{width:min(32rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border-radius:var(--radius-l);padding:1.25rem 1.5rem;background:var(--color-canvas);box-shadow:var(--shadow-float)}.approval-dialog h2{margin:0 0 .5rem;font-size:1.2rem}.approval-dialog h2:focus{outline:none}.approval-dialog ul{margin:.5rem 0 .75rem;padding-left:1.1rem}.approval-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem}.broker-approval__office{margin:0;color:var(--color-gold-text);font-weight:600}@media(max-width:48rem){.broker-approval__list li{grid-template-columns:minmax(0,1fr) auto}.broker-approval__license,.broker-approval__sent{grid-column:1;padding-left:1.7rem}}@media(max-width:48rem){.operator-overview__table{min-width:0}.operator-overview__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.operator-overview__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.8rem 0}.operator-overview__table tbody tr+tr td{border-top:0}.operator-overview__table tbody tr+tr{border-top:1px solid var(--color-line)}.operator-overview__table td{display:block;padding:0;overflow-wrap:anywhere}.operator-overview__table td:first-child{min-width:0}.operator-overview__table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-graphite);font-size:.8rem}}.operator-overview__footnote{color:var(--color-graphite);font-size:.82rem}}@layer pages{.buyer-flow__field-error{margin:0;color:var(--color-danger);font-size:.85rem;font-weight:600;line-height:1.45}.car-flow .buyer-choice-fieldset:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.car-flow__review{display:grid;gap:1rem}.car-flow__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;margin:0}.car-flow__summary div{border-radius:var(--radius-m);padding:.7rem .9rem;background:var(--color-paper)}.car-flow__summary dt{color:var(--color-graphite);font-size:.82rem}.car-flow__summary dd{margin:.2rem 0 0;font-weight:600}.car-landing__status-link{color:var(--color-gold-text);font-weight:600}.car-landing__dealers{grid-column:content;margin:0;color:var(--color-graphite)}.car-landing__dealers a{color:var(--color-gold-text)}@media(forced-colors:active){.car-flow__summary div{border:1px solid CanvasText}}.car-status{display:grid;gap:2rem;width:min(100% - 2rem,var(--content-max));margin-inline:auto;padding-block:2rem 4rem}.car-status__loading{padding:3rem 1.25rem}.car-status__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem}.car-status__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--color-graphite)}.car-status__offers{display:grid;gap:1.25rem}.car-offer{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem;background:var(--color-canvas)}.car-offer.is-approved{border-left:3px solid var(--color-gold)}.car-offer.is-declined{opacity:.7}.car-offer__photo{position:relative;min-height:13rem;overflow:hidden;border-radius:var(--radius-m);background:var(--color-paper)}.car-offer__photo img{display:block;width:100%;height:100%;object-fit:cover}.car-offer__photo--empty{display:grid;place-items:center;color:var(--color-graphite);font-size:1.75rem}.car-offer__photo-count{position:absolute;right:.75rem;bottom:.75rem;border-radius:var(--radius-pill);padding:.2rem .6rem;background:var(--color-canvas);font-size:.8rem}.car-offer__body h2{margin:.25rem 0 1rem;font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1.2}.car-offer__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem;margin:0 0 1rem}.car-offer__facts div{border-radius:var(--radius-m);padding:.6rem .8rem;background:var(--color-paper)}.car-offer__facts dt{color:var(--color-graphite);font-size:.82rem}.car-offer__facts dd{margin:.2rem 0 0;font-weight:600}.car-offer__differences{margin:0 0 .75rem;padding:0;color:var(--color-gold-text);list-style:none}.car-offer__differences li,.car-offer__verified{display:flex;align-items:center;gap:.4rem}.car-offer__note{margin:0 0 .75rem;color:var(--color-graphite);line-height:1.5}.car-offer__verified{margin:0 0 1rem;color:var(--color-verified);font-weight:600}.car-offer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.car-offer__actions p,.car-offer__expiry,.car-offer__declined,.car-offer__confirm>p{margin:0;color:var(--color-graphite)}.car-offer__confirm{display:grid;gap:.75rem;max-width:28rem}.car-offer__failure{margin:0 0 .75rem;color:var(--color-danger);font-weight:600}.car-offer__message{margin:0 0 .75rem;color:var(--color-verified);font-weight:600}@media(max-width:52rem){.car-offer{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.car-offer.is-approved{border-left-color:CanvasText}}.car-status__picker{display:grid;gap:.35rem;max-width:28rem;margin-bottom:1rem}.car-status__picker span{color:var(--color-graphite);font-size:.85rem;font-weight:600}.car-status__picker select{min-height:2.75rem;border:1px solid var(--color-control-line);border-radius:var(--radius-s);padding:0 .75rem;background:var(--color-canvas);color:var(--color-ink);font:inherit}.car-scan.buyer-home-scan{margin-top:1.5rem}.car-scan__filter{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem}.car-scan__filter button{min-height:2.25rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:0 .8rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:.82rem;cursor:pointer}.car-scan__filter button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.car-scan__filter button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.car-scan .buyer-home-scan__why li.is-off{background:var(--color-gold-wash);color:var(--color-gold-text)}.car-scan__hit-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.car-scan__seller{color:var(--color-graphite);font-size:.82rem}@media(forced-colors:active){.car-scan__filter button[aria-pressed=true]{border:2px solid Highlight}}}@layer pages{.agent-feed-page,.seller-reply{width:min(100% - 2rem,52rem);margin-inline:auto;padding-block:2rem 4rem}.car-verdict{margin:0 0 1rem;border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-gold-wash)}.car-verdict>summary{display:flex;align-items:center;min-height:var(--control-min);padding:.5rem .9rem;color:var(--color-gold-text);font-weight:600;cursor:pointer}.car-verdict__body,.car-verdict>p{padding:0 .9rem .9rem}.car-verdict__summary{margin:0 0 .75rem;line-height:1.5}.car-verdict__facts{display:grid;gap:.5rem;margin:0 0 .75rem}.car-verdict__facts div{border-radius:var(--radius-s);padding:.5rem .7rem;background:var(--color-canvas)}.car-verdict__facts dt{color:var(--color-graphite);font-size:.82rem}.car-verdict__facts dd{margin:.15rem 0 0}.car-verdict h3{margin:.5rem 0 .25rem;font-size:.95rem}.car-verdict ul{margin:0 0 .5rem;padding-left:1.2rem}.car-verdict__source,.agent-status__source{margin-left:.5rem;color:var(--color-graphite);font-size:.8rem;font-weight:400}.car-verdict__note{margin:.5rem 0 0;color:var(--color-graphite);font-size:.85rem}.car-verdict__retry{border:0;padding:0;background:none;color:var(--color-ink);font:inherit;text-decoration:underline;cursor:pointer}.agent-panel{display:grid;gap:1.5rem;margin-top:2.5rem;border-top:1px solid var(--color-line);padding-top:2rem}.agent-panel__head h2,.car-finn__head h2,.agent-plan h2,.agent-status h2,.agent-bookings h2{margin:.25rem 0 .5rem;font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1.2}.agent-panel__head p:last-child,.car-finn__head p:last-child{max-width:42rem;margin:0;color:var(--color-graphite);line-height:1.5}.agent-panel__dealers,.agent-plan__questions{display:grid;gap:.5rem;margin:0;border:0;padding:0}.agent-panel__dealers legend,.agent-plan__questions legend{margin-bottom:.5rem;font-weight:600}.agent-panel__dealer,.agent-plan__question,.car-finn__tick{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;min-height:var(--control-min);border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.5rem .8rem;background:var(--color-canvas)}.agent-panel__dealer input,.agent-plan__question input,.car-finn__tick input{width:1.15rem;height:1.15rem;accent-color:var(--color-ink)}.agent-panel__dealer.is-disabled{color:var(--color-graphite)}.agent-panel__reason,.agent-panel__hint,.agent-plan__hint,.agent-plan__unreachable{color:var(--color-graphite);font-size:.9rem}.agent-panel__actions,.agent-plan__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.agent-panel__confirmation{border-left:3px solid var(--color-verified);padding:.6rem .9rem;background:var(--color-verified-wash)}.agent-panel__failure,.agent-plan__failure{color:var(--color-danger)}.car-finn{display:grid;gap:1rem}.car-finn__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.car-finn__ads{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.car-finn__ad{display:grid;gap:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1rem 1.1rem;background:var(--color-canvas)}.car-finn__ad h3{margin:0 0 .25rem;font-size:1.1rem}.car-finn__facts,.car-finn__dealer{margin:0 0 .25rem;color:var(--color-graphite)}.car-finn__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0}.car-badge{border-radius:var(--radius-pill);padding:.15rem .6rem;background:var(--color-soft);font-size:.8rem}.car-badge--gold{background:var(--color-gold-wash);color:var(--color-gold-text);font-weight:600}.car-finn__link{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-ink)}.car-finn__message,.car-finn__limit,.agent-status__since{margin:0;color:var(--color-graphite)}.car-finn__fits{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0;padding:0;list-style:none}.car-finn__fits li{border-radius:var(--radius-pill);padding:.15rem .6rem;background:var(--color-verified-wash);color:var(--color-verified);font-size:.8rem}.car-finn__blocked{display:grid;gap:.5rem;border-radius:var(--radius-l);padding:1rem 1.1rem;background:var(--color-gold-wash)}.car-finn__blocked p{margin:0}.car-finn__blocked-title{font-weight:600}.car-finn-progress__steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.car-finn-progress__step{display:grid;grid-template-columns:1.5rem minmax(0,1fr);column-gap:.75rem;align-items:start}.car-finn-progress__mark{width:1.5rem;height:1.5rem;border-radius:50%;box-sizing:border-box;border:2px solid var(--color-control-line)}.car-finn-progress__step.is-done .car-finn-progress__mark{position:relative;border:0;background:var(--color-verified)}.car-finn-progress__step.is-done .car-finn-progress__mark:after{content:"";position:absolute;top:.3rem;left:.55rem;width:.3rem;height:.65rem;border:solid var(--color-canvas);border-width:0 .15rem .15rem 0;transform:rotate(45deg)}.car-finn-progress__step.is-active .car-finn-progress__mark{border:2.5px solid var(--color-soft);border-top-color:var(--color-ink);border-right-color:var(--color-gold)}.car-finn-progress__text{display:grid;gap:.15rem;padding-top:.1rem}.car-finn-progress__title{font-weight:500}.car-finn-progress__step.is-active .car-finn-progress__title{font-weight:600}.car-finn-progress__step.is-todo .car-finn-progress__title,.car-finn-progress__detail{color:var(--color-graphite);font-size:.95rem}.car-finn-progress__step.is-todo .car-finn-progress__title{font-size:1rem}.car-finn-progress__bar{display:block;height:.375rem;margin-top:.35rem;border-radius:var(--radius-pill);background:var(--color-soft);overflow:hidden}.car-finn-progress__bar span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-gold)}@media(forced-colors:active){.car-finn-progress__mark,.car-finn-progress__step.is-active .car-finn-progress__mark{border-color:CanvasText}.car-finn-progress__step.is-done .car-finn-progress__mark{background:CanvasText}.car-finn-progress__step.is-done .car-finn-progress__mark:after{border-color:Canvas}.car-finn-progress__bar span{background:Highlight}}.agent-plan{display:grid;gap:1rem;border-radius:var(--radius-l);padding:1.5rem;background:var(--color-paper)}.agent-plan__note textarea{width:100%;resize:vertical}.agent-plan__summary{margin:0;border-left:3px solid var(--color-gold);padding:.75rem 1rem;background:var(--color-canvas);font-size:1.1rem;line-height:1.5}.agent-status__dealers,.agent-bookings__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.agent-status__dealer{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1rem 1.1rem;background:var(--color-canvas)}.agent-status__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.agent-status__head h3{margin:0;font-size:1.1rem}.agent-status__state{border-radius:var(--radius-pill);padding:.2rem .7rem;background:var(--color-soft);font-size:.85rem}.agent-status__state.is-dialing{background:var(--color-gold-wash);color:var(--color-gold-text);font-weight:600}.agent-status__state.is-done{background:var(--color-verified-wash);color:var(--color-verified)}.agent-status__findings{display:grid;gap:.5rem;margin:.75rem 0 0}.agent-status__findings div{border-radius:var(--radius-s);padding:.5rem .7rem;background:var(--color-paper)}.agent-status__findings dt{color:var(--color-graphite);font-size:.82rem}.agent-status__findings dd{margin:.15rem 0 0;line-height:1.45}.agent-bookings{display:grid;gap:1rem}.agent-bookings__targets{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.agent-bookings__targets li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.6rem .9rem;background:var(--color-canvas)}.agent-booking{display:grid;gap:.6rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.1rem 1.2rem;background:var(--color-canvas)}.agent-booking h3{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.25}.agent-booking p{margin:0}.agent-booking.is-proposed{border-left:3px solid var(--color-gold);background:var(--color-gold-wash)}.agent-booking.is-confirmed{border-left:3px solid var(--color-verified)}.agent-booking__outside{color:var(--color-gold-text);font-weight:600}.agent-booking__fields,.agent-times__span{display:grid;grid-template-columns:max-content minmax(0,16rem);justify-content:start;align-items:center;gap:.5rem .75rem}.agent-booking__fields input,.agent-times__span input{min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-s);padding:.4rem .6rem;background:var(--color-canvas);font:inherit}.agent-times{display:grid;gap:.9rem}.agent-times__days{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;border:0;padding:0}.agent-times__days legend{margin-bottom:.5rem;font-weight:600}.agent-times__chip{position:relative;display:inline-grid;place-items:center;min-width:3.2rem;min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:0 .8rem;cursor:pointer}.agent-times__chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.agent-times__chip:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.agent-times__chip.is-on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.agent-feed{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.agent-feed__entry{border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-canvas)}.agent-feed__entry.is-new{border-left:3px solid var(--color-gold)}.agent-feed__entry p{margin:0;line-height:1.5}.agent-feed__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.3rem;color:var(--color-graphite);font-size:.85rem}.agent-feed__new{color:var(--color-gold-text);font-weight:600}@media(max-width:40rem){.agent-booking__fields,.agent-times__span{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.agent-status__state.is-dialing{animation:agent-dialing 1.6s var(--ease-out) infinite alternate}@keyframes agent-dialing{0%{opacity:1}to{opacity:.6}}.car-finn-progress__step.is-active .car-finn-progress__mark{animation:car-finn-turn 1.1s linear infinite}.car-finn-progress__bar span{transition:width var(--duration-base) var(--ease-out)}@keyframes car-finn-turn{to{transform:rotate(360deg)}}}}@layer pages{.service-offer{display:grid;gap:1.5rem;align-content:start}.service-offer>*{min-width:0}.service-offer__job{display:grid;gap:.75rem;border-radius:var(--radius-l);padding:1.25rem;background:var(--color-paper)}.service-offer__job h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.service-offer__description{margin:0;line-height:1.5;overflow-wrap:anywhere}.service-offer__facts{display:grid;gap:.6rem;margin:0}.service-offer__facts dt{color:var(--color-graphite);font-size:.85rem}.service-offer__facts dd{margin:.1rem 0 0;overflow-wrap:anywhere}.service-offer__facts ul{margin:0;padding-left:1.1rem}.service-offer__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.service-offer__photos img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-m);background:var(--color-soft);object-fit:cover}.service-offer__form{display:grid;gap:1.1rem;min-width:0}.service-offer__form .consent-row{margin-top:0}.service-offer__form p{margin:0}.service-offer__money{position:relative}.service-offer__money input{padding-right:3rem;font-weight:600}.service-offer__money span{position:absolute;top:50%;right:.9rem;color:var(--color-graphite);pointer-events:none;transform:translateY(-50%)}.service-offer__dates{display:grid;gap:1.1rem}.service-offer__error{color:var(--color-danger);font-size:.9rem;line-height:1.5}.service-offer__actions{display:grid;gap:.75rem}.service-offer__actions .ui-button{width:100%}.service-offer__notice{margin:0;border-left:3px solid var(--color-gold);padding:.75rem 1rem;background:var(--color-gold-wash);line-height:1.5}.service-offer__result{margin:0}.service-offer__result:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media(min-width:30rem){.service-offer__dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:40rem){.service-offer__actions{grid-template-columns:auto auto;justify-content:start}.service-offer__actions .ui-button{width:auto}.service-offer__photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-request{display:grid;gap:.75rem;border-top:1px solid var(--color-line);padding-top:1rem}.report-request .buyer-choice-fieldset{margin:0}.report-request__actions{display:flex;flex-wrap:wrap;gap:.75rem}}@layer pages{.travel-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:2rem 4rem}.travel-search{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-paper)}.travel-search .ui-field{margin:0}.travel-search input,.travel-search select{min-width:0;width:100%}.travel-search__error,.travel-error{grid-column:1 / -1;margin:0;color:var(--color-danger)}.travel-results{display:grid;gap:1rem}.travel-hotel{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1.25rem;padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-paper)}.travel-hotel__photo{width:100%;height:10rem;border-radius:var(--radius-m);object-fit:cover}.travel-photo-placeholder{display:grid;place-content:center;justify-items:center;gap:.35rem;min-height:8rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-m);background:radial-gradient(circle at 30% 20%,rgb(173 127 67 / 14%),transparent 60%),var(--color-gold-wash);color:var(--color-gold-text);font-size:.85rem;text-align:center}.travel-photo-placeholder .ui-icon{width:2rem;height:2rem}.travel-hotel__name,.travel-card__title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:400;letter-spacing:-.01em;line-height:1.2}.travel-rooms{display:grid;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none}.travel-room{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--color-line)}.travel-room__facts,.travel-room__price{display:grid;gap:.25rem;align-content:start}.travel-room__price{justify-items:end;text-align:right}.travel-room__name,.travel-room p,.travel-card p{margin:0}.travel-price{font-family:var(--font-display);font-size:1.6rem;font-weight:380;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.travel-eyebrow{color:var(--color-gold-text);font-size:.85rem;font-weight:600;letter-spacing:0}.travel-eyebrow--dot{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.3rem}.travel-eyebrow--dot:before{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-gold);content:""}.travel-muted{color:var(--color-graphite);font-size:.92rem}.travel-ok{color:var(--color-verified);font-weight:500}.travel-warn{color:var(--color-danger)}.travel-badge{justify-self:start;padding:.15rem .65rem;border-radius:var(--radius-pill);background:var(--color-verified-wash);color:var(--color-verified);font-size:.85rem;font-weight:600}.travel-empty{color:var(--color-graphite)}.travel-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-content:start;padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-paper)}.travel-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem;margin:0}.travel-facts dt{color:var(--color-graphite)}.travel-facts dd{margin:0}.travel-guest{display:grid;gap:.5rem}.travel-payment-form:empty{display:none}.travel-back{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--control-min);padding:0;border:0;background:none;color:var(--color-ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.travel-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.travel-trip{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-paper)}.travel-trip p{margin:0}.travel-trip__manage{display:grid;gap:.5rem;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--color-line)}.travel-offer{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.5rem}.travel-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.travel-rebook{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.5rem;padding:1.25rem;border:1px solid var(--color-gold);border-radius:var(--radius-l);background:var(--color-paper)}.travel-rebook>p,.travel-rebook>h2{margin:0}.travel-rebook__prices{padding:.9rem 1rem;border-radius:var(--radius-m);background:var(--color-gold-wash)}.travel-rebook__prices b{font-family:var(--font-display);font-size:1.5rem;font-weight:380}.travel-card--new{border-color:var(--color-gold);background:var(--color-gold-wash)}.travel-consent{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid var(--color-ink);border-radius:var(--radius-l)}.travel-consent p{margin:0}.travel-guest--inline{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-actions{display:flex;flex-wrap:wrap;gap:.75rem}.travel-chat{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.travel-chat__log{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.travel-bubble{display:grid;justify-self:start;max-width:85%;padding:.6rem .9rem;border-radius:var(--radius-m);background:var(--color-canvas)}.travel-bubble--me{justify-self:end;background:var(--color-ink);color:var(--color-paper)}.travel-bubble__who{color:var(--color-gold-text);font-size:.8rem}.travel-chat__form{display:flex;gap:.75rem}.travel-chat__form input{flex:1;min-width:0;min-height:var(--control-min);padding:0 .75rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);font:inherit}.travel-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.travel-savings{display:grid;gap:.3rem;padding:1.5rem;border-radius:var(--radius-l);background:var(--color-evening);color:var(--color-on-evening)}.travel-savings p{margin:0}.travel-savings__eyebrow{color:var(--color-gold-light);font-size:.85rem;font-weight:600;letter-spacing:0}.travel-savings__big{color:var(--color-gold-light);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:380;letter-spacing:-.02em}.travel-savings__unit{color:var(--color-on-evening-muted);font-size:1.1rem}.travel-savings--empty{padding:1.1rem 1.5rem;background:var(--color-gold-wash);color:var(--color-graphite)}.travel-savings--empty .travel-savings__eyebrow{color:var(--color-gold-text)}.travel-savings__first{color:var(--color-ink);font-family:var(--font-display);font-size:1.4rem;font-weight:380}.travel-notice{display:grid;gap:.5rem;margin:0;padding:.9rem 1.1rem;border:1px solid var(--color-gold);border-radius:var(--radius-m);background:var(--color-gold-wash)}.travel-notice p{margin:0}.travel-notice--done{border-color:var(--color-verified);background:var(--color-verified-wash)}.travel-notice--done:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.travel-deadline{padding:.6rem .8rem;border-left:3px solid var(--color-danger);border-radius:var(--radius-s);background:var(--color-danger-wash);font-size:1.05rem}.travel-rules-toggle>summary{min-height:var(--control-min);padding-block:.5rem;text-decoration:underline;cursor:pointer}.travel-rules,.travel-import-check{display:grid;gap:.75rem;max-width:40rem}.travel-fieldset{display:grid;gap:.4rem;margin:0;padding:0;border:0}.travel-fieldset legend{margin-bottom:.3rem;font-weight:600}.travel-radio,.travel-plan{display:flex;gap:.5rem;align-items:center}.travel-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;border:0}.travel-plan{padding:.9rem;border:1px solid var(--color-line);border-radius:var(--radius-m)}.travel-plan span{display:grid}.travel-check{display:flex;gap:.6rem;align-items:flex-start}.travel-check input{flex:none;width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--color-ink)}.travel-fixed{padding:.75rem 1rem;border-radius:var(--radius-m);background:var(--color-canvas)}.travel-fixed p,.travel-fixed ul{margin:0}.travel-copy{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.travel-copy code{padding:.6rem .8rem;border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-canvas);overflow-wrap:anywhere}.travel-drop{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.25rem;border:1px dashed var(--color-control-line);border-radius:var(--radius-m);color:var(--color-graphite)}.travel-drop p{margin:0}.travel-file{position:relative;justify-self:start;cursor:pointer}.travel-file__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.travel-file:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}@media(max-width:60rem){.travel-search{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-search__where{grid-column:1 / -1}.travel-hotel,.travel-compare,.travel-guest--inline,.travel-plans{grid-template-columns:1fr}.travel-room__price{justify-items:start;text-align:left}}.room-gallery{display:grid;gap:.5rem;min-width:0;margin:0}.room-gallery__main{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-m);background:var(--color-gold-wash)}.room-gallery__main img{display:block;width:100%;height:100%;object-fit:cover}.room-gallery__thumbs{display:flex;gap:.4rem;margin:0;padding:.15rem;overflow-x:auto;list-style:none;scroll-snap-type:x proximity}.room-gallery__thumbs li{flex:none;scroll-snap-align:start}.room-gallery__thumb{display:block;width:3.5rem;height:2.75rem;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-s);padding:0;background:var(--color-gold-wash);cursor:pointer}.room-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.room-gallery__thumb[aria-pressed=true]{border-color:var(--color-gold)}.room-gallery__thumb:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.room-gallery--compact .room-gallery__thumb{width:2.5rem;height:2rem}.room-gallery__credit{margin:0;color:var(--color-graphite);font-size:.8rem}.room-gallery--fallback .room-gallery__credit{margin-top:.4rem}.travel-offer__gallery{margin-bottom:.75rem}.travel-offer__gallery .room-gallery__main{aspect-ratio:16 / 9}.travel-room.travel-room--pictured{display:grid;grid-template-columns:11rem minmax(0,1fr) auto}.travel-pay__summary .room-gallery--large .room-gallery__main{aspect-ratio:16 / 10}@media(max-width:40rem){.travel-room.travel-room--pictured{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.room-gallery__thumb[aria-pressed=true]{border-color:Highlight}}.travel-pay{display:grid;gap:1.25rem}.travel-pay p{margin:0}.travel-pay__lead{display:grid;gap:.5rem}.travel-pay__title{font-size:clamp(2rem,4vw,2.9rem)}.travel-pay__title:focus,.travel-search-title:focus,.travel-secure__body:focus,.travel-card__title[tabindex="-1"]:focus{outline:none;box-shadow:none}.travel-pay__lead p{color:var(--color-graphite);font-size:1.05rem}.travel-pay__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-template-areas:"main summary";gap:1.5rem;align-items:start}.travel-pay__main{display:grid;grid-area:main;gap:1rem;min-width:0}.travel-pay__main .travel-card{gap:1rem;padding:1.5rem;background:var(--color-canvas)}.travel-pay__summary{position:sticky;top:1.5rem;grid-area:summary;gap:1rem;background:var(--color-canvas)}.travel-pay__placeholder{min-height:10rem}.travel-steps{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:0;padding:0;color:var(--color-graphite);font-size:.92rem;list-style:none}.travel-steps__item{display:inline-flex;align-items:center;gap:.5rem}.travel-steps__item+.travel-steps__item:before{width:1.75rem;height:1px;margin-right:.5rem;background:var(--color-line);content:""}.travel-steps__dot{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-control-line);border-radius:50%;font-size:.75rem;font-weight:600}.travel-steps__item.is-done .travel-steps__dot{border-color:var(--color-verified);background:var(--color-verified-wash);color:var(--color-verified)}.travel-steps__item.is-now{color:var(--color-ink);font-weight:600}.travel-steps__item.is-now:not(.is-done) .travel-steps__dot{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.travel-pay .travel-guest{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.travel-guest .ui-field{margin:0}.travel-guest__wide{grid-column:1 / -1}.travel-merchant{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius-m);background:var(--color-paper)}.travel-merchant>.ui-icon{width:1.4rem;height:1.4rem;margin-top:.1rem;color:var(--color-verified)}.travel-merchant div{display:grid;gap:.3rem}.travel-merchant b{font-weight:600}.travel-merchant div p+p{color:var(--color-graphite)}.travel-secure{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-m)}.travel-secure__head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-line);background:var(--color-paper)}.travel-secure__head p{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.travel-secure__head b{font-weight:600}.travel-secure__kind{padding:.1rem .6rem;border:1px solid var(--color-line);border-radius:var(--radius-s);background:var(--color-canvas);color:var(--color-graphite);font-size:.82rem;font-weight:600}.travel-secure__body{display:grid;gap:.75rem;padding:1rem}.travel-secure__idle,.travel-secure__note{color:var(--color-graphite);font-size:.9rem}.travel-secure__loading,.travel-secure__sample{display:grid;gap:.75rem}.travel-skeleton-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.travel-skeleton{height:3rem;border-radius:var(--radius-m);background:linear-gradient(90deg,var(--color-soft),var(--color-paper),var(--color-soft));background-size:200% 100%;animation:travel-shimmer 1.4s ease-in-out infinite}@keyframes travel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.travel-skeleton{animation:none}}.travel-sample-field{display:flex;align-items:center;min-height:3rem;padding:0 .9rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);color:var(--color-graphite)}.travel-alert{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--color-danger);border-radius:var(--radius-m);background:var(--color-danger-wash)}.travel-alert b{color:var(--color-danger);font-weight:600}.travel-alert .travel-actions{margin-top:.4rem}.travel-cancel{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:var(--radius-m);background:var(--color-verified-wash)}.travel-cancel b{color:var(--color-verified);font-weight:600}.travel-cancel--none{background:var(--color-danger-wash)}.travel-cancel--none b{color:var(--color-danger)}.travel-pay__action{display:grid;gap:.75rem}.travel-pay__button{width:100%;justify-content:center}.travel-consent-line{color:var(--color-graphite);font-size:.88rem}.travel-terms>summary{min-height:var(--control-min);padding-block:.5rem;font-size:.9rem;text-decoration:underline;cursor:pointer}.travel-terms__body{display:grid;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-m);background:var(--color-paper);font-size:.88rem}.travel-terms__body p{margin:0}.travel-terms__hotel{white-space:pre-wrap}.travel-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;margin:0}.travel-kv dt{color:var(--color-graphite)}.travel-kv dd{margin:0;text-align:right}.travel-kv--price{padding-top:.9rem;border-top:1px solid var(--color-line)}.travel-kv--price dt{color:var(--color-ink)}.travel-kv .travel-kv__save{color:var(--color-verified)}.travel-kv .travel-kv__quiet{color:var(--color-graphite);font-size:.9rem}.travel-total{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;padding-top:.9rem;border-top:1px solid var(--color-ink)}.travel-total b{font-family:var(--font-display);font-size:2rem;font-weight:380;letter-spacing:-.02em;white-space:nowrap}.travel-role{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.92rem}.travel-role li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start}.travel-role .ui-icon{margin-top:.2rem;color:var(--color-gold)}.travel-confirmed{display:grid;gap:1rem;max-width:44rem}.travel-confirmed .travel-card{gap:1rem;padding:1.5rem;background:var(--color-canvas)}.travel-confirmed__title{font-size:clamp(1.6rem,3vw,2.1rem)}@media(max-width:60rem){.travel-pay__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "main"}.travel-pay__summary{position:static}}@media(max-width:40rem){.travel-pay .travel-guest{grid-template-columns:minmax(0,1fr)}.travel-pay__main .travel-card,.travel-confirmed .travel-card{padding:1.1rem}.travel-steps__item+.travel-steps__item:before{width:.75rem}}@media(max-width:22.5rem){.travel-search{grid-template-columns:minmax(0,1fr)}.travel-facts{grid-template-columns:minmax(0,1fr);row-gap:.1rem}.travel-facts dd:not(:last-child){margin-bottom:.45rem}}}@layer pages{.dealer-wishes{display:grid;gap:1.5rem;align-items:start}@media(min-width:60rem){.dealer-wishes{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.dealer-answer{position:sticky;top:1rem}}.dealer-wish.is-selected{border-color:var(--color-gold);box-shadow:inset 3px 0 0 var(--color-gold)}.dealer-wish__note{margin:0;color:var(--color-graphite);font-style:italic}.dealer-wish__count{margin:0;color:var(--color-graphite);font-size:.85rem}.dealer-answer{display:grid;gap:1rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem;background:var(--color-canvas);box-shadow:var(--shadow-float)}.dealer-answer h2{margin:0}.dealer-answer__wish{margin:0;color:var(--color-gold-text);font-weight:600}.dealer-answer__facts{display:flex;gap:.5rem;align-items:flex-start;margin:0;border-radius:var(--radius-m);padding:.75rem .9rem;background:var(--color-verified-wash);color:var(--color-verified);font-weight:600}.dealer-answer__failure{margin:0;border-radius:var(--radius-m);padding:.75rem .9rem;background:var(--color-danger-wash);color:var(--color-danger);font-weight:600}.dealer-answer__terms{margin:0;color:var(--color-graphite);font-size:.875rem;line-height:1.5}.dealer-answer__actions,.dealer-offer__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dealer-page__notice:empty{display:none}.dealer-page__readonly{margin:0 0 1rem;border-radius:var(--radius-m);padding:.75rem .9rem;background:var(--color-paper);color:var(--color-graphite)}.dealer-profile{display:grid;gap:1.25rem;max-width:48rem}.dealer-found{display:grid;gap:.5rem;margin-bottom:1.25rem;border-radius:var(--radius-l);padding:1rem 1.1rem;background:var(--color-paper)}.dealer-found__new{margin:0;font-family:var(--font-display);font-size:1.35rem}.dealer-found__how{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.dealer-found__how li{position:relative;padding-left:1.6rem}.dealer-found__how li:before{content:"";position:absolute;top:.3rem;left:.35rem;width:.3rem;height:.6rem;border:solid var(--color-verified);border-width:0 .15rem .15rem 0;transform:rotate(45deg)}}@layer pages;@layer pages{.bq-page{display:grid;gap:1.25rem;align-content:start}.bq-page__back{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;min-height:var(--control-min);color:var(--color-graphite);font-size:.92rem;text-decoration:none}.bq-page__back:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}.bq-page__loading,.bq-page__empty{max-width:46rem;margin:0;color:var(--color-graphite)}.bq-list{display:grid;gap:1rem;max-width:48rem}.bq{display:grid;gap:.9rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.3rem 1.4rem;background:var(--color-canvas);color:var(--color-ink)}.bq--done,.bq--withdrawn{background:var(--color-paper)}.bq h2,.bq-lead h2{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}.bq h2:focus-visible,.bq-lead h2:focus-visible{outline-offset:4px}.bq p{margin:0;line-height:1.55}.bq__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--color-graphite);font-size:.84rem}.bq__status{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem}.bq__status:before{content:"";width:.55rem;height:.55rem;border:1.5px solid var(--color-verified);border-radius:50%;background:var(--color-verified)}.bq__status--shared{color:var(--color-gold-text);font-weight:600}.bq__status--shared:before{border-color:var(--color-gold);background:var(--color-gold)}.bq__answer{white-space:pre-line}.bq__withdrawn,.bq__hint{color:var(--color-graphite);font-size:.88rem}.bq__note{display:flex;align-items:flex-start;gap:.55rem;border-left:3px solid var(--color-gold);border-radius:var(--radius-s);padding:.55rem .8rem;background:var(--color-gold-wash);color:var(--color-gold-text);font-size:.9rem}.bq__note .ui-icon{flex:none;margin-top:.2rem}.bq__form{display:grid;gap:.9rem}.bq__field{display:grid;gap:.35rem}.bq__field label{font-size:.92rem;font-weight:600}.bq__field textarea{width:100%;min-height:5.5rem;border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.8rem 1rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:.95rem;line-height:1.5;resize:vertical}.bq__field textarea[aria-invalid=true]{border-color:var(--color-danger)}.bq__choices{display:grid;gap:.6rem;margin:0;border:0;padding:0;min-width:0;font-size:.93rem}.bq__choice{display:grid;grid-template-columns:1.3rem minmax(0,1fr);gap:.6rem;align-items:start}.bq__choice input{width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--color-ink)}.bq__choice label{cursor:pointer}.bq__choice small{display:block;color:var(--color-graphite);font-size:.82rem;line-height:1.45}.bq__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem .8rem}.bq__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bq__error{margin:0;border-radius:var(--radius-s);padding:.55rem .8rem;background:var(--color-danger-wash);color:var(--color-danger);font-size:.9rem}.bq-lead{display:grid;gap:.6rem;border-radius:var(--radius-l);padding:1.1rem 1.3rem;background:var(--color-verified-wash);color:var(--color-ink)}.bq-lead h2{font-size:1.15rem}.bq-lead p{margin:0;line-height:1.5}.bq-lead__text{color:var(--color-graphite);font-size:.92rem}.bq-lead__contact{display:grid;gap:.35rem;margin:0}.bq-lead__contact>div{display:flex;flex-wrap:wrap;gap:.25rem .8rem}.bq-lead__contact dt{min-width:5rem;color:var(--color-graphite);font-size:.92rem}.bq-lead__contact dd{margin:0;font-weight:600}.bq-lead__contact a{color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}.bq-lead__contact a:hover{text-decoration-color:var(--color-gold)}@media(max-width:640px){.bq{padding:1.1rem 1rem}.bq__row{align-items:stretch}.bq__actions{justify-content:flex-end}}}@layer pages{.work-home>.page-lead{overflow:visible;border-radius:0;padding:0;background:none}.work-home>.page-lead:after{content:none}.work-home>.page-lead h1{max-width:none;font-size:clamp(2.3rem,4.6vw,3.5rem)}.work-home>.page-lead>p:last-child{max-width:46rem;font-size:1.05rem}.work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:0;list-style:none}.work-stats li{min-width:0;border-left:1px solid var(--color-line)}.work-stats li:first-child{border-left:0}.work-stats a{display:grid;height:100%;align-content:start;gap:.2rem;padding:1.1rem 1.2rem;color:inherit;text-decoration:none}.work-stats li:first-child a{padding-left:0}.work-stats strong{color:var(--color-gold-text);font-family:var(--font-display);font-size:2.4rem;font-variant-numeric:tabular-nums;font-weight:380;line-height:1}.work-stats span{color:var(--color-graphite);font-size:.88rem;line-height:1.35}.work-stats a:hover span{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.2em}.work-home__grid{display:grid;grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:2rem}.work-home__grid--single{grid-template-columns:minmax(0,1fr)}.work-home__main,.work-home__aside{display:grid;min-width:0}.work-home__main{gap:2.5rem}.work-home__aside{gap:1rem}.work-section,.work-aside__block{min-width:0;scroll-margin-top:1.5rem}.work-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem}.work-section__head h2,.work-aside__block>.work-section__head h2{margin:0;font-family:var(--font-display);font-size:1.55rem;font-weight:400;letter-spacing:-.01em}.work-section__link{color:var(--color-ink);font-size:.95rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.work-section__link:hover{text-decoration-color:var(--color-gold)}.work-section__empty{margin:0;border:1px dashed var(--color-control-line);border-radius:var(--radius-m);padding:1rem 1.15rem;color:var(--color-graphite);font-size:.92rem}.work-rows{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:1rem 1.15rem;background:var(--color-canvas);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}.work-row--link:hover{border-color:var(--color-control-line)}.work-row--urgent{border-color:color-mix(in srgb,var(--color-gold) 60%,transparent);background:var(--color-gold-wash)}.work-row__text{display:grid;min-width:0;gap:.15rem}.work-row__title{font-weight:600}.work-row__meta{color:var(--color-graphite);font-size:.87rem;line-height:1.45}.work-row .ui-button{min-height:2.4rem;font-size:.9rem}.work-panel{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem 1.3rem;background:var(--color-paper)}.work-panel h2,.work-panel h3{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.2rem;font-weight:400}.work-panel__text{margin:0;font-size:.92rem;line-height:1.5}.work-panel__muted{margin:.5rem 0 0;color:var(--color-graphite);font-size:.88rem;line-height:1.55}.work-panel>.ui-button,.work-panel>.work-section__link{margin-top:.9rem}.work-panel>.work-section__link{display:inline-block}.work-meter{height:.45rem;margin:.65rem 0 .4rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-soft)}.work-meter>i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-gold)}.work-links{display:grid;margin:.75rem 0 0;padding:0;list-style:none}.work-links a{display:flex;min-height:2.6rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:.93rem;text-decoration:none}.work-links li:last-child a{border-bottom:0}.work-links a:hover>span{text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.2em}.work-links small{color:var(--color-graphite);font-size:.85rem}.work-links .ui-icon{width:1rem;height:1rem;flex:none}.office-pages{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--color-line);padding-bottom:.75rem}.office-pages a{display:inline-flex;min-height:var(--control-min);align-items:center;border-radius:var(--radius-pill);padding:.45rem 1rem;color:var(--color-graphite);font-size:.95rem;font-weight:600;text-decoration:none}.office-pages a:hover{background:var(--color-paper);color:var(--color-ink)}.office-pages a[aria-current=page]{background:var(--color-gold-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 45%,transparent);color:var(--color-ink)}.property-row:focus{outline:2px solid var(--color-gold);outline-offset:3px}@media(max-width:64rem){.work-home__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:54rem){.work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-stats li:nth-child(3){border-left:0}.work-stats li:nth-child(3) a{padding-left:0}.work-stats li:nth-child(n+3){border-top:1px solid var(--color-line)}}@media(max-width:45rem){.work-home>.page-lead h1{font-size:2.2rem}.work-section__head h2,.work-aside__block>.work-section__head h2{font-size:1.4rem}.work-row{grid-template-columns:minmax(0,1fr)}.work-row .ui-button,.work-row .work-pill{justify-self:start}}@media(prefers-reduced-motion:reduce){.work-row{transition:none}}@media(forced-colors:active){.office-pages a[aria-current=page]{outline:2px solid Highlight}}.office-terms{display:grid;gap:.7rem;max-width:46rem;margin-bottom:1.5rem;border-color:var(--color-ink)}.office-terms h2{margin:0}.office-terms .consent-check{align-items:flex-start;padding-top:.2rem}.office-terms .consent-check input{margin-top:.15rem}.office-terms>.ui-button{justify-self:start;margin-top:0}.office-terms__done,.office-terms__line{margin:0 0 1.25rem;font-size:.92rem;line-height:1.5}.office-terms__line{color:var(--color-graphite)}}@layer pages{.support-launcher{position:fixed;right:clamp(.75rem,3vw,1.5rem);bottom:calc(var(--consent-space, 0px) + clamp(.75rem,2vw,1.25rem) + var(--support-lift, 0px));z-index:50;display:inline-flex;min-height:3rem;align-items:center;gap:.5rem;border:1px solid var(--color-gold);border-radius:var(--radius-pill);padding:.55rem 1.15rem .55rem .95rem;background:var(--color-canvas);box-shadow:var(--shadow-float);color:var(--color-ink);cursor:pointer;font:inherit;font-weight:600}.support-launcher .ui-icon{color:var(--color-gold-text);font-size:1.2rem}.support-launcher:hover{background:var(--color-gold-wash)}body:has(.buyer-folio--compact){--support-lift: 4.5rem}.support-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;justify-content:flex-end;background:#15201b52}.support-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,29rem);height:100dvh;border-left:1px solid var(--color-line);background:var(--color-paper);box-shadow:var(--shadow-float);outline:none}@media(prefers-reduced-motion:no-preference){.support-sheet{animation:support-sheet-in var(--duration-base) var(--ease-out)}}@keyframes support-sheet-in{0%{transform:translate(2rem);opacity:0}to{transform:none;opacity:1}}.support-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-line);padding:1.25rem 1.5rem 1rem}.support-sheet__eyebrow{margin:0 0 .15rem;color:var(--color-gold-text);font-size:.85rem;font-weight:600}.support-sheet__header h2{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:380;letter-spacing:-.02em;line-height:1.05}.support-sheet__close{display:inline-grid;width:var(--control-min);height:var(--control-min);place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font-size:1.1rem}.support-sheet__close:hover{border-color:var(--color-ink)}.support-chat{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.support-log{display:grid;align-content:start;gap:.85rem;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem;overscroll-behavior:contain}.support-message{display:grid;gap:.6rem;max-width:92%;border:1px solid var(--color-line);border-radius:1.1rem 1.1rem 1.1rem .3rem;padding:.8rem 1rem;background:var(--color-canvas);line-height:1.55}.support-message p{margin:0}.support-message--customer{justify-self:end;border-color:#ad7f4359;border-radius:1.1rem 1.1rem .3rem;background:var(--color-gold-wash)}.support-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.15rem 0 0;padding:0;list-style:none}.support-chip,.support-starter{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;border:1px solid var(--color-gold);border-radius:var(--radius-pill);padding:.4rem .9rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:.95rem;font-weight:600;text-decoration:none}.support-chip .ui-icon{color:var(--color-gold-text)}.support-chip:hover,.support-starter:hover{background:var(--color-gold-wash)}.support-starters{display:flex;flex-wrap:wrap;gap:.5rem}.support-starter{cursor:pointer;font-weight:500}.support-faq-hits{border-top:1px solid var(--color-line)}.support-faq-hits details{border-bottom:1px solid var(--color-line)}.support-faq-hits summary{padding:.6rem 0;cursor:pointer;font-weight:600}.support-faq-hits details p{padding-bottom:.7rem;color:var(--color-graphite)}.support-typing{margin:0;color:var(--color-graphite);font-size:.95rem}.support-form{display:grid;gap:.4rem;border-top:1px solid var(--color-line);padding:.9rem 1.5rem .75rem;background:var(--color-canvas)}.support-form label,.support-handover__field label{font-size:.9rem;font-weight:600}.support-form__row{display:flex;align-items:flex-end;gap:.6rem}.support-form textarea,.support-handover__field input{width:100%;min-height:var(--control-min);border:1px solid var(--color-control-line);border-radius:var(--radius-m);padding:.6rem .8rem;background:var(--color-canvas);color:var(--color-ink);font:inherit;resize:none}.support-handover__field input[aria-invalid=true]{border-color:var(--color-danger)}.support-handover{display:grid;justify-items:start;gap:.6rem;padding:.75rem 1.5rem 1.1rem;background:var(--color-canvas)}.support-handover__form{display:grid;gap:.6rem;width:100%;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.85rem 1rem;background:var(--color-paper)}.support-handover__form p{margin:0}.support-handover__field{display:grid;gap:.3rem}.support-handover__actions{display:flex;flex-wrap:wrap;gap:.5rem}.support-handover__error{color:var(--color-danger);font-weight:600}.support-handover__done{display:flex;align-items:center;gap:.5rem;margin:0;border-radius:var(--radius-m);padding:.75rem 1rem;background:var(--color-verified-wash);color:var(--color-verified);font-weight:600}.support-note{margin:0;color:var(--color-graphite);font-size:.82rem;line-height:1.45}@media(max-width:40rem){.support-sheet{width:100%;border-left:0}.support-log,.support-form,.support-handover,.support-sheet__header{padding-inline:1rem}}.cirka-faq>p{grid-column:span 7 / content-end;margin:0;color:var(--color-graphite)}.cirka-faq>p+p{margin-top:-1.25rem}.cirka-faq__ask-button{border:0;padding:0;background:none;color:var(--color-ink);cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:.35em}@media(max-width:64rem){.cirka-faq>p{grid-column:content}}.public-footer__help a{color:var(--color-on-evening);text-decoration-color:var(--color-gold-light)}.help-hero{row-gap:0;background:var(--color-paper)}.help-hero>*{grid-column:content-start / span 8}.help-hero__lead{max-width:40rem;margin:1rem 0 1.75rem;color:var(--color-graphite);font-size:1.15rem;line-height:1.6}.help-hero .display{font-size:clamp(2.6rem,5vw,4rem)}.help-search{display:flex;max-width:36rem;align-items:center;gap:.6rem;border:1px solid var(--color-control-line);border-radius:var(--radius-pill);padding:0 1.1rem;background:var(--color-canvas)}.help-search:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.help-search .ui-icon{flex:none;color:var(--color-gold-text);font-size:1.2rem}.help-search input:focus-visible{outline:none;box-shadow:none}.help-search input::-webkit-search-cancel-button{filter:grayscale(1)}.help-search input{width:100%;min-height:3.25rem;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:1.05rem;outline:none}.help-search__count{margin:.75rem 0 0;color:var(--color-graphite)}.help-layout{align-items:start}.help-layout>.help-faq{grid-column:content-start / span 7;display:grid;gap:2.5rem}.help-layout>.help-chat{position:sticky;top:1.5rem;grid-column:span 4 / content-end;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(44rem,calc(100dvh - 3rem));overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-paper)}.help-chat>h2{margin:0;border-bottom:1px solid var(--color-line);padding:1.1rem 1.5rem;font-family:var(--font-display);font-size:1.6rem;font-weight:380}.help-group>h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.75rem;font-weight:380;letter-spacing:-.01em}.help-group .cirka-faq__list{border-top:1px solid var(--color-line)}.help-faq__empty{margin:0;color:var(--color-graphite);font-size:1.1rem}@media(max-width:64rem){.help-hero>*,.help-layout>.help-faq,.help-layout>.help-chat{grid-column:content}.help-layout{row-gap:2.5rem}.help-layout>.help-chat{position:static;height:min(40rem,85dvh)}}.support-desk__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem 1.5rem}.support-desk__tab{min-height:var(--control-min);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.4rem 1.1rem;background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font:inherit;font-weight:600}.support-desk__tab[aria-selected=true]{border-color:var(--color-gold);background:var(--color-gold-wash)}.support-desk__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:64rem){.support-desk__layout:has(.support-desk__detail){grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.support-desk__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.support-desk__list>li{display:grid;justify-items:start;gap:.35rem;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.9rem 1rem;background:var(--color-canvas)}.support-desk__list>li.is-selected{border-color:var(--color-gold)}.support-desk__list p{margin:0;color:var(--color-graphite)}.support-desk__row-head{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.support-desk__who,.support-desk__muted{color:var(--color-graphite);font-size:.9rem}.support-desk__detail{display:grid;gap:1rem;border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem 1.5rem;background:var(--color-paper)}.support-desk__detail h2{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:380}.support-desk__facts{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0}.support-desk__facts dt{color:var(--color-graphite);font-size:.85rem}.support-desk__facts dd{margin:0;font-weight:600}.support-desk__transcript{display:grid;gap:.6rem}.support-desk__speaker{color:var(--color-gold-text);font-size:.8rem;font-weight:600}.support-desk__snapshot summary{cursor:pointer;font-weight:600}.support-desk__snapshot pre{max-height:22rem;overflow:auto;border-radius:var(--radius-m);padding:.9rem 1rem;background:var(--color-canvas);font-size:.82rem;white-space:pre-wrap}.support-desk__actions{display:flex;flex-wrap:wrap;gap:.6rem}}
