/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:host,:root{--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--font-weight-medium:500;--font-weight-semibold:600;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-surface-raised:var(--color-surface-raised);--color-border:var(--color-border);--color-text:var(--color-text);--color-text-muted:var(--color-text-muted);--color-accent:var(--color-accent);--color-accent-contrast:var(--color-accent-contrast);--color-success:var(--color-success);--color-warning:var(--color-warning);--color-danger:var(--color-danger);--color-info:var(--color-info);--font-sans:var(--font-sans);--font-mono:var(--font-mono);--text-micro:var(--text-micro);--text-micro--line-height:var(--text-micro--line-height);--text-xs:var(--text-xs);--text-xs--line-height:var(--text-xs--line-height);--text-sm:var(--text-sm);--text-sm--line-height:var(--text-sm--line-height);--text-base:var(--text-base);--text-base--line-height:var(--text-base--line-height);--text-lg:var(--text-lg);--text-lg--line-height:var(--text-lg--line-height);--text-xl:var(--text-xl);--text-xl--line-height:var(--text-xl--line-height);--text-2xl:var(--text-2xl);--text-2xl--line-height:var(--text-2xl--line-height);--text-3xl:var(--text-3xl);--text-3xl--line-height:var(--text-3xl--line-height);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--radius-full:var(--radius-full);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-standard:var(--ease-standard)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-bg);color:var(--color-text)}dialog::backdrop{background-color:var(--color-text)}@supports (color:color-mix(in lab,red,red)){dialog::backdrop{background-color:color-mix(in oklab,var(--color-text) 40%,transparent)}}}@layer mockup{*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;line-height:normal}input,select,textarea{letter-spacing:normal;line-height:normal}img{max-width:100%}img,svg{display:block}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}@media (max-width:720px){.container{padding:0 20px}}.btn-primary{color:var(--white);background:var(--indigo);border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease);letter-spacing:-.005em;border:0;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:500;line-height:normal;display:inline-flex}.btn-primary:hover{background:var(--indigo-deep)}.btn-primary.lg{padding:13px 22px;font-weight:600}.btn-link,.btn-primary.lg{border-radius:var(--r-sm);font-size:15px}.btn-link{color:var(--ink);transition:background var(--dur-fast) var(--ease);letter-spacing:-.005em;background:0 0;border:0;padding:10px 16px;font-weight:500}.btn-link:hover{background:var(--ink-wash)}.btn-secondary{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:all var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:500;line-height:normal;display:inline-flex}.btn-secondary:hover{background:var(--bg-soft);border-color:var(--ink-3)}.btn-secondary small{color:var(--ink-3);font-weight:500}.link-arrow{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;font-size:13.5px;font-weight:500;display:inline-flex}.link-arrow svg{transition:transform .15s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.pill{color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);transition:all var(--dur-fast) var(--ease);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.pill:hover{border-color:var(--ink-3);color:var(--ink)}.pill.is-active{background:var(--indigo);color:var(--white);border-color:var(--indigo)}.chip{color:var(--ink-2);background:var(--bg-soft);border-radius:var(--r-pill);letter-spacing:-.005em;flex-shrink:0;align-items:center;padding:5px 10px;font-size:12px;line-height:1.25;display:inline-flex}.chip,.eyebrow{font-weight:500}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--indigo);margin-bottom:12px;font-size:11.5px}.badge{background:var(--glass);color:var(--ink);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.01em;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.badge-bid,.badge.indigo{background:var(--indigo);color:var(--white)}.badge-bid{box-shadow:0 2px 10px var(--indigo-a25);padding-left:8px;padding-right:11px}.badge-bid .live-dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px var(--live-a30);border-radius:999px;animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 3px var(--live-a30)}50%{box-shadow:0 0 0 6px var(--live-a10)}}.verified{background:var(--glass);color:var(--good);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.01em}.lockchip,.verified{border-radius:var(--r-pill);align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.lockchip{background:var(--indigo-soft);color:var(--indigo)}.handle{align-items:center;gap:10px;display:inline-flex}.handle-avatar{border-radius:var(--r-pill);background:var(--indigo-soft);width:38px;height:38px;color:var(--indigo);letter-spacing:-.01em;border:1px solid var(--indigo-line);flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.handle-name{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.2}.handle-meta{color:var(--ink-3);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:500;display:flex}.handle-meta .star{color:var(--warn)}.person{align-items:center;gap:10px;display:inline-flex}.person-avatar{border-radius:var(--r-pill);object-fit:cover;flex-shrink:0;width:38px;height:38px}.nav{z-index:50;background:var(--glass-soft);-webkit-backdrop-filter:saturate(140%)blur(10px);transition:border-color .2s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav-inner{gap:28px;height:68px}.brand,.nav-inner{align-items:center;display:flex}.brand{flex-shrink:0;gap:9px}.brand img{width:auto;height:26px}.brand-name{letter-spacing:-.028em;color:var(--ink);font-size:22px;font-weight:700;line-height:1}.nav-links{align-items:center;gap:4px;margin-left:8px;display:flex}.nav-item{position:relative}.nav-link{color:var(--ink);border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;background:0 0;border:0;align-items:center;gap:7px;padding:10px 13px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.nav-link:hover{background:var(--ink-wash)}.nav-link .chev{opacity:.5}.nav-link .lock,.nav-link-match{color:var(--indigo)}.nav-link-match:hover{color:var(--indigo-deep);background:var(--indigo-soft)}.match-dot{background:var(--indigo);width:7px;height:7px;box-shadow:0 0 0 3px var(--indigo-a18);border-radius:999px;display:inline-block}.nav-dd{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);min-width:320px;box-shadow:var(--sh-md);opacity:0;pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease);padding:10px;position:absolute;top:calc(100% + 6px);left:-8px;transform:translateY(-4px)}.nav-item:focus-within .nav-dd,.nav-item:hover .nav-dd{opacity:1;pointer-events:auto;transform:translateY(0)}.dd-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:8px;padding:10px 14px 8px;font-size:11px;font-weight:600;display:flex}.dd-section-label:after{content:"";background:var(--indigo-soft);flex:1;height:1px}.dd-row{border-radius:var(--r-sm);transition:background .1s var(--ease);align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.dd-icon,.dd-row:hover{background:var(--bg-soft)}.dd-icon{width:38px;height:38px;color:var(--ink-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dd-body{flex:1;min-width:0}.dd-title{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.dd-title .lock{color:var(--indigo)}.dd-sub{color:var(--ink-3);margin-top:3px;font-size:13.5px;line-height:1.4}.dd-divider{background:var(--hairline);height:1px;margin:8px 6px}.nav-right{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-burger{border-radius:var(--r-xs);width:40px;height:40px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:none}.nav-burger:hover{background:var(--ink-wash-strong)}@media (max-width:1180px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-right .btn-link{display:none}}html{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}section{padding:80px 0}@media (max-width:720px){section{padding:56px 0}}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.section-title{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;max-width:22ch;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.04}.section-title em{color:var(--ink-3);letter-spacing:-.028em;font-style:normal;font-weight:500}.section-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.hero{isolation:isolate;border-radius:var(--r-xl);min-height:600px;margin:0 16px;position:relative;overflow:hidden}@media (max-width:720px){.hero{border-radius:18px;min-height:560px;margin:0 12px}}.hero-bg{background-image:linear-gradient(180deg,var(--ink-deep-a42) 0,var(--ink-deep-a12) 28%,var(--ink-deep-a10) 55%,var(--ink-deep-a55) 100%);z-index:-1;background-position:50% 58%;background-size:cover;position:absolute;inset:0}.hero-inner{max-width:var(--container);color:var(--white);margin:0 auto;padding:90px 32px 40px}@media (max-width:720px){.hero-inner{padding:60px 20px 32px}}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0 0 20px;font-size:clamp(44px,6.6vw,80px);font-weight:700;line-height:1}.hero h1 em{color:var(--white-a72);letter-spacing:-.03em;font-style:normal;font-weight:500}.hero-sub{color:var(--white-a88);text-wrap:pretty;max-width:52ch;margin:0 0 32px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.search{max-width:880px;margin-top:26px}.search-tabs{background:var(--ink-a55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--white-a14);border-radius:12px 12px 0 0;gap:2px;margin-bottom:-1px;padding:4px;display:inline-flex}.search-tab{appearance:none;color:var(--white-a78);transition:all .14s var(--ease);background:0 0;border:0;border-radius:8px;padding:9px 18px;font-size:13.5px;font-weight:500;line-height:1}.search-tab:hover{color:var(--white)}.search-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-xs)}.search-bar{background:var(--surface);box-shadow:var(--sh-lift);border-radius:0 14px 14px;align-items:stretch;gap:8px;padding:8px;display:flex}.search-input{background:0 0;flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.search-input svg{color:var(--indigo);flex-shrink:0}.search-input input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:16px 0;font-family:inherit;font-size:16px}.search-input input::placeholder{color:var(--ink-3)}.search-go{background:var(--indigo);color:var(--white);transition:background var(--dur-fast) var(--ease);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 26px;font-size:14px;font-weight:600;display:inline-flex}.search-go:hover{background:var(--indigo-deep)}.search-hint{color:var(--white-a75);flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:12.5px;display:flex}.search-hint .pipe{background:var(--white-a25);width:1px;height:12px}.search-hint a{color:var(--white);opacity:.9}.search-hint a:hover{opacity:1}.hero-trust{color:var(--white-a88);flex-wrap:wrap;gap:56px;margin-top:56px;padding:24px 0 0;display:flex}.hero-trust .t-num{color:var(--white);letter-spacing:-.028em;margin-bottom:6px;font-size:28px;font-weight:700;line-height:1;display:block}.hero-trust .t-label{color:var(--white-a70);font-size:12.5px}@media (max-width:720px){.search-bar{flex-direction:column;gap:6px;padding:6px}.search-go{justify-content:center;width:100%;padding:14px}.search-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.hero-trust{gap:28px}}.cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1080px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cards-grid{grid-template-columns:1fr}}.card{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--hairline);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--sh-md);border-color:var(--indigo);transform:translateY(-2px)}.card-photo{aspect-ratio:4/3;background:var(--bg-soft);position:relative;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.card:hover .card-photo img{transform:scale(1.04)}.card-badges{top:12px;left:12px}.card-actions,.card-badges{gap:6px;display:flex;position:absolute}.card-actions{top:10px;right:10px}.card-icon-btn{background:var(--white-a92);width:34px;height:34px;color:var(--ink-2);transition:all .14s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:999px;place-items:center;display:grid}.card-icon-btn:hover{background:var(--white);color:var(--ink);transform:scale(1.06)}.card-icon-btn.is-saved{color:var(--indigo)}.card-icon-btn.is-saved svg{fill:var(--indigo)}.pill-verified{position:absolute;bottom:12px;right:12px}.card-body{flex-direction:column;flex:1;display:flex}.card-body>.row{border-top:1px solid var(--hairline);padding:13px 18px}.card-body>.row:first-child{padding-top:18px}.card-body>.row:last-child{margin-top:auto;padding-bottom:18px}.micro-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:1}.row-price{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.15}.price small{letter-spacing:0;margin-left:3px;font-size:13px}.price small,.price-sub{color:var(--ink-3);font-weight:500}.price-sub{text-align:right;white-space:nowrap;font-size:12px}.row-tiles{gap:8px;display:grid}.row-tiles.two{grid-template-columns:1fr 1fr}.row-tiles.three{grid-template-columns:1.05fr 1fr .95fr}.tile{background:var(--bg-soft);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.tile-value{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;line-height:1.1;overflow:hidden}.tile-value.bold{letter-spacing:-.025em;font-size:15.5px;font-weight:700}.tile-value.muted{color:var(--ink-2)}.row-chips{flex-wrap:nowrap;gap:6px;overflow:hidden}.row-chips,.row-specs{align-items:center;display:flex}.row-specs{color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;gap:8px;font-size:13px;font-weight:500}.row-specs strong{color:var(--ink);font-weight:600}.row-bidmeta .sep,.row-specs .sep,.row-status .sep{color:var(--ink-4)}.row-area{color:var(--ink-3);font-size:13px;font-weight:500}.row-bidmeta,.row-status{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.row-bidmeta .check,.row-status .check{color:var(--good);flex-shrink:0}.row-bidmeta .pip,.row-status .pip{color:var(--ink-2)}.row-ctas{gap:8px;padding-top:14px;padding-bottom:18px;display:flex}.btn-bid-primary{color:var(--white);background:var(--indigo);transition:background var(--dur-fast) var(--ease);cursor:pointer;border:0;border-radius:10px;flex:1;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.1}.btn-bid-primary:hover{background:var(--indigo-deep)}.btn-bid-secondary{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);transition:all var(--dur-fast) var(--ease);cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.1;display:inline-flex}.btn-bid-secondary:hover{background:var(--bg-soft);border-color:var(--ink-3)}.btn-bid-secondary small{color:var(--ink-3);font-size:13px;font-weight:500}.card-bid{border-color:var(--indigo-line)}.card-bid:hover{border-color:var(--indigo)}.values-section{background:var(--indigo-deep);color:var(--white)}.values-section .eyebrow{color:var(--white-a55)}.values-section .section-title{color:var(--white)}.values-section .section-title em{color:var(--indigo-line-a82)}.values-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1080px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.values-grid{grid-template-columns:1fr}}.value{background:var(--indigo-card);border:1px solid var(--white-a10);border-radius:var(--r-md);min-height:300px;transition:all .2s var(--ease);flex-direction:column;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.value:hover{background:var(--indigo-card-hover);border-color:var(--white-a22);box-shadow:0 18px 36px var(--indigo-night-a40);transform:translateY(-3px)}.value:before{content:"";background:var(--white);transform-origin:0;height:2px;transition:transform .28s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.value:hover:before{transform:scaleX(1)}.value-icon{background:var(--white-a14);width:44px;height:44px;color:var(--white);border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.value-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-line-a70);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.value h3,.value-eyebrow .lock{color:var(--white)}.value h3{letter-spacing:-.028em;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.15}.value p{color:var(--indigo-mist-a88);margin:0 0 auto;padding-bottom:24px;font-size:14.5px;line-height:1.55}.value-cta{color:var(--white);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.value-cta svg{transition:transform .18s var(--ease)}.value:hover .value-cta svg{transform:translate(3px)}.foot{border-top:1px solid var(--hairline);color:var(--ink-3);padding:40px 0 56px;font-size:13px}.foot-inner{justify-content:space-between;align-items:center}.foot-inner,.foot-links{flex-wrap:wrap;gap:24px;display:flex}.foot-links a:hover{color:var(--ink)}.results{grid-template-columns:1fr 460px;gap:0;min-height:calc(100vh - 68px);display:grid}@media (max-width:1080px){.results{grid-template-columns:1fr}.results-map{display:none}}.results-list{padding:24px 32px 64px}@media (max-width:720px){.results-list{padding:20px}}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 20px;display:flex}.filterbar .seg{background:var(--bg-soft);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.filterbar .seg button{color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;transition:all .12s var(--ease);background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:500}.filterbar .seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-xs)}.filter-chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:all .12s var(--ease);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.filter-chip:hover{border-color:var(--ink-3);color:var(--ink)}.filter-chip svg{opacity:.55}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.results-count{letter-spacing:-.025em;font-size:20px;font-weight:700}.results-count span{color:var(--ink-3);margin-left:6px;font-size:14px;font-weight:500}.results-sort{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.results-grid{grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:640px){.results-grid{grid-template-columns:1fr}}.results-map{background:repeating-linear-gradient(0deg,var(--grid-field) 0 47px,var(--grid-line) 47px 48px),repeating-linear-gradient(90deg,var(--grid-field) 0 47px,var(--grid-line) 47px 48px);border-left:1px solid var(--border);height:calc(100vh - 69px);position:sticky;top:0;overflow:hidden}.map-zone{background:var(--indigo-a10);border:1.5px solid var(--indigo)}.map-zone,.map-zone:after{border-radius:999px;position:absolute}.map-zone:after{content:"";background:var(--indigo);width:10px;height:10px;box-shadow:0 0 0 4px var(--indigo-a22);top:50%;left:50%;transform:translate(-50%,-50%)}.map-price{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);letter-spacing:-.02em;color:var(--ink);box-shadow:var(--sh-md);white-space:nowrap;cursor:pointer;transition:all .12s var(--ease);padding:6px 12px;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%,-130%)}.map-price.is-active,.map-price:hover{background:var(--indigo);color:var(--white);border-color:var(--indigo);transform:translate(-50%,-130%)scale(1.05)}.map-note{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink-2);box-shadow:var(--sh-sm);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.map-note svg{color:var(--indigo);flex-shrink:0}.detail{max-width:var(--container);margin:0 auto;padding:22px 32px 80px}@media (max-width:720px){.detail{padding:16px 20px 56px}}.detail-back{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:8px 0;font-size:13.5px;font-weight:500;display:inline-flex}.detail-back:hover{color:var(--ink)}.gallery{border-radius:var(--r-lg);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;height:440px;display:grid;overflow:hidden}.gallery .g-main{grid-row:1/3;position:relative}.gallery img{object-fit:cover;width:100%;height:100%}.gallery .g-cell{position:relative;overflow:hidden}.gallery .g-badges{gap:6px;display:flex;position:absolute;top:14px;left:14px}.gallery .g-more{position:absolute;bottom:14px;right:14px}@media (max-width:720px){.gallery{grid-template-rows:1fr;grid-template-columns:1fr;height:260px}.gallery .g-cell{display:none}.gallery .g-main{grid-row:auto}}.detail-grid{grid-template-columns:1fr 380px;align-items:start;gap:40px;margin-top:32px;display:grid}@media (max-width:980px){.detail-grid{grid-template-columns:1fr;gap:28px}}.detail-title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.1}.detail-loc{color:var(--ink-3);align-items:center;gap:7px;font-size:15px;font-weight:500;display:inline-flex}.detail-loc svg{color:var(--indigo)}.detail-specs{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:22px;margin:24px 0;padding:20px 0;display:flex}.detail-spec{flex-direction:column;gap:4px;display:flex}.detail-spec .v{letter-spacing:-.025em;font-size:20px;font-weight:700}.detail-spec .l{color:var(--ink-3);font-size:12px;font-weight:500}.detail-prose{color:var(--ink-2);max-width:60ch;font-size:15.5px;line-height:1.65}.detail-prose h3{color:var(--ink);letter-spacing:-.01em;margin:28px 0 10px;font-size:18px;font-weight:600}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-top:8px;display:grid}.feature{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.feature svg{color:var(--indigo);flex-shrink:0}.zone-map{border-radius:var(--r-md);background:repeating-linear-gradient(0deg,var(--grid-field) 0 39px,var(--grid-line) 39px 40px),repeating-linear-gradient(90deg,var(--grid-field) 0 39px,var(--grid-line) 39px 40px);border:1px solid var(--border);height:220px;margin-top:8px;position:relative;overflow:hidden}.zone-map .circle{background:var(--indigo-a12);border:1.5px solid var(--indigo);width:190px;height:190px}.zone-map .circle,.zone-map .pin{border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zone-map .pin{background:var(--indigo);width:12px;height:12px;box-shadow:0 0 0 4px var(--indigo-a25)}.zone-map .tag{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--ink-2);box-shadow:var(--sh-sm);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.zone-map .tag svg{color:var(--indigo)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:22px;position:sticky;top:20px}.panel-bid{border-color:var(--indigo-line)}.panel-price{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.1}.panel-price small{margin-left:4px;font-size:14px}.panel-price small,.panel-sub{color:var(--ink-3);font-weight:500}.panel-sub{margin-top:4px;font-size:13px}.panel-tiles{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.panel hr{border:0;border-top:1px solid var(--hairline);margin:18px 0}.panel .btn-bid-primary{width:100%;padding:14px;font-size:15px}.panel-secondary{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;transition:all .12s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:13px;font-size:14px;font-weight:500;display:inline-flex}.panel-secondary:hover{background:var(--bg-soft);border-color:var(--ink-3)}.seller-row{justify-content:space-between;gap:12px}.seller-row,.share-bar{align-items:center;display:flex}.share-bar{gap:8px}.identity-note{color:var(--ink-3);background:var(--bg-soft);border-radius:var(--r-sm);align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.identity-note svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.share-alloc{gap:4px;margin:14px 0 8px;display:flex}.share-seg{background:var(--bg-soft);border-radius:3px;flex:1;height:8px}.share-seg.taken{background:var(--indigo)}.share-seg.you{background:var(--good)}.subnav{border-bottom:1px solid var(--hairline);gap:4px;margin:8px 0 22px;display:flex}.subnav a,.subnav button{text-align:center;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:14px;font-weight:500;line-height:normal;position:relative}.detail:has(#features:target) .subnav a[href=\#features],.detail:has(#location:target) .subnav a[href=\#location],.detail:has(#overview:target) .subnav a[href=\#overview],.detail:not(:has(:target)) .subnav a:first-of-type,.subnav button[aria-selected=true]{color:var(--ink);font-weight:600}.detail:has(#features:target) .subnav a[href=\#features]:after,.detail:has(#location:target) .subnav a[href=\#location]:after,.detail:has(#overview:target) .subnav a[href=\#overview]:after,.detail:not(:has(:target)) .subnav a:first-of-type:after,.subnav button[aria-selected=true]:after{content:"";background:var(--indigo);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.site:not(.join-site),body,html{background:var(--bg-soft)}.site:not(.join-site){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.site>.nav{flex:none}.site:not(.join-site)>.site-main,.site:not(.join-site)>.wz-app{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.site-main{flex:1}.nav-container{max-width:1480px;margin:0 auto;padding:0 28px}@media (max-width:760px){.nav-container{padding:0 16px}}.nav{background:var(--surface);-webkit-backdrop-filter:none;border-bottom:1px solid var(--hairline);transition:box-shadow var(--dur) var(--ease)}.nav.is-scrolled{border-bottom-color:var(--hairline);box-shadow:var(--sh-sm)}.nav-inner{gap:22px}.nav-link.is-active{color:var(--ink);background:var(--ink-wash)}.nav-link-accent{color:var(--indigo);align-items:center;gap:7px;display:inline-flex}.nav-link-accent.is-active,.nav-link-accent:hover{background:var(--indigo-soft)}.nav-link-accent.is-active{color:var(--indigo-deep)}.bid-dot{border-radius:var(--r-pill);background:var(--indigo);width:7px;height:7px;box-shadow:0 0 0 3px var(--indigo-a16)}.nav-right{gap:6px;position:relative}.icon-btn{border-radius:var(--r-xs);width:40px;height:40px;color:var(--ink-2);transition:all var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--ink-wash);color:var(--ink)}.icon-btn.soft{background:var(--bg-soft)}.icon-btn.soft:hover{background:var(--border)}.nav-badge{background:var(--indigo);min-width:16px;height:16px;color:var(--white);box-shadow:0 0 0 2px var(--surface);place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.avatar-btn,.nav-badge{border-radius:var(--r-pill)}.avatar-btn{transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:5px;margin-left:4px;padding:3px 8px 3px 3px;display:inline-flex}.avatar-btn:hover{background:var(--ink-wash)}.avatar-chev{color:var(--ink-3)}.avatar{border-radius:var(--r-pill);background:var(--indigo-soft);width:34px;height:34px;color:var(--indigo);border:1px solid var(--indigo-line);letter-spacing:-.01em;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar.avatar-lg{width:42px;height:42px;font-size:15px}@media (max-width:1180px){.avatar-chev{display:none}}.dropdown{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--sh-lift);z-index:70;animation:dd-rise .14s var(--ease);padding:8px;position:absolute;top:calc(100% + 10px);right:0}@keyframes dd-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notif-dd{width:340px}.dd-head{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:8px 12px 6px;font-size:11px;font-weight:600}.notif-row{border-radius:var(--r-sm);transition:background .1s var(--ease);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.notif-ico,.notif-row:hover{background:var(--bg-soft)}.notif-ico{border-radius:var(--r-sm);place-items:center;width:30px;height:30px;display:grid}.notif-title{color:var(--ink-2);font-size:13.5px;font-weight:500;line-height:1.3}.notif-time{color:var(--ink-4);font-size:12px;font-weight:500}.dd-foot{text-align:center;border:0;border-top:1px solid var(--hairline);width:100%;color:var(--indigo);background:0 0;margin-top:4px;padding:10px;font-size:13.5px;font-weight:600}.dd-foot:hover{background:var(--bg-soft)}.avatar-dd{width:248px}.avatar-dd-head{align-items:center;gap:12px;padding:10px 12px 14px;display:flex}.avatar-dd-name{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.avatar-dd-sub{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.avatar-dd-row{width:100%;color:var(--ink-2);border-radius:var(--r-sm);text-align:left;transition:background .1s var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.avatar-dd-row:hover{background:var(--bg-soft);color:var(--ink)}.avatar-dd-row svg,.avatar-dd-row.muted{color:var(--ink-3)}.dd-divider-h{background:var(--hairline);height:1px;margin:6px 8px}.avatar-btn.is-open{background:var(--ink-wash)}.avatar-wrap{display:inline-flex;position:relative}.avatar-badge{top:-3px;right:-3px}.avatar-dd-row{line-height:normal;position:relative}.avatar-dd-badge{border-radius:var(--r-pill);background:var(--indigo);min-width:18px;height:18px;color:var(--white);place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:grid}.nav-deal-pill{letter-spacing:-.005em;color:var(--indigo);background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;margin-right:8px;padding:6px 11px 6px 10px;font-size:12px;font-weight:600;display:inline-flex}.card-icon-btn.save-btn{position:relative}.save-btn svg{transition:transform .16s var(--ease)}.save-btn:active svg{transform:scale(.85)}.save-btn.is-anim svg{animation:heart-pop .34s var(--ease)}.save-btn.is-anim:after{content:"";border:2px solid var(--indigo);opacity:0;animation:heart-ring .42s var(--ease);pointer-events:none;border-radius:999px;position:absolute;inset:-1px}@keyframes heart-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}65%{transform:scale(.9)}to{transform:scale(1)}}@keyframes heart-ring{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.save-btn.is-anim svg,.save-btn.is-anim:after,.save-pill.is-anim svg{animation:none}}.detail-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-topbar .detail-back{margin-bottom:0}.detail-actions{align-items:center;gap:8px;display:flex}.save-pill{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);letter-spacing:-.005em;transition:all .12s var(--ease);align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.save-pill:hover{border-color:var(--ink-3)}.save-pill svg{transition:transform .16s var(--ease)}.save-pill.is-saved{color:var(--indigo);border-color:var(--indigo-line);background:var(--indigo-soft);font-weight:600}.save-pill.is-anim svg{animation:heart-pop .34s var(--ease)}.explore-head{padding:28px 0 0}.explore-body,.explore-head-inner,.explore-toolbar-inner{max-width:1480px;margin:0 auto;padding-left:28px;padding-right:28px}@media (max-width:760px){.explore-body,.explore-head-inner,.explore-toolbar-inner{padding-left:16px;padding-right:16px}}.explore-search{background:var(--bg-soft);border-radius:var(--r-sm);width:280px;max-width:42vw;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);border:1px solid #0000;flex-shrink:0;align-items:center;gap:9px;margin-bottom:6px;padding:9px 14px;display:flex}.explore-search:focus-within{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--sh-xs)}.explore-search svg{color:var(--ink-3);flex-shrink:0}.explore-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:14px}.explore-search input::placeholder{color:var(--ink-3)}.explore-search-clear{border-radius:var(--r-pill);background:var(--border);width:24px;height:24px;color:var(--ink-3);border:0;flex-shrink:0;place-items:center;display:grid}.explore-search-clear:hover{color:var(--ink)}@media (max-width:700px){.explore-search{width:100%;max-width:none}}.explore-context{flex-wrap:wrap;align-items:baseline;gap:14px;margin:22px 0 14px;display:flex}.explore-h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:27px;font-weight:700;line-height:1.1}.explore-count{color:var(--ink-3);font-size:14px;font-weight:500}.modeswitch{flex-direction:column;gap:14px;display:flex}.modeswitch-primary{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px}.modeswitch-primary,.modeswitch-tabs{flex-wrap:wrap;align-items:center;display:flex}.modeswitch-tabs{gap:2px}.mode-grp{color:var(--ink-3);letter-spacing:-.005em;transition:color var(--dur-fast) var(--ease);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:11px 14px;font-size:14.5px;font-weight:500;line-height:1;display:inline-flex;position:relative}.mode-grp:hover{color:var(--ink)}.mode-grp svg{color:var(--ink-4)}.mode-grp.is-active{color:var(--ink);font-weight:600}.mode-grp.is-active svg{color:var(--indigo)}.mode-grp.is-active:after{content:"";background:var(--indigo);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.mode-grp .grp-lock{color:var(--indigo)}.mode-grp-bid .grp-live{border-radius:var(--r-pill);width:7px;height:7px;box-shadow:0 0 0 3px var(--indigo-a16)}.mode-grp-bid .grp-live,.mode-grp-bid.is-active .grp-live{background:var(--indigo)}.modeswitch-secondary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mode-pill{color:var(--ink-2);background:var(--bg-soft);border-radius:var(--r-pill);transition:all var(--dur-fast) var(--ease);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.mode-pill:hover{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.mode-pill svg{color:var(--ink-3)}.mode-pill.is-active{background:var(--indigo-soft);color:var(--indigo);border-color:var(--indigo-line)}.mode-pill .grp-lock,.mode-pill.is-active svg{color:var(--indigo)}.explore-toolbar{z-index:40;background:var(--bg-soft);border-bottom:1px solid var(--hairline);margin-top:16px;position:sticky;top:0}.quickbar{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.qb-filters{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:all var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:500;display:inline-flex}.qb-filters:hover{border-color:var(--ink-3)}.qb-filters.is-open{background:var(--ink);color:var(--white);border-color:var(--ink)}.qb-filters.is-open svg{color:var(--white)}.qb-filters svg{color:var(--ink-3)}.qb-count{border-radius:var(--r-pill);background:var(--indigo);min-width:18px;height:18px;color:var(--white);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.qb-filters.is-open .qb-count{background:var(--white);color:var(--ink)}.qb-result-count{color:var(--ink-3);font-size:13.5px;font-weight:500}.qb-spacer{margin-left:auto}.qb-sort{color:var(--ink-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.qb-sort>span{color:var(--ink-3)}.qb-sort select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;font-family:inherit;font-size:13px;font-weight:600}.qb-sort svg{color:var(--ink-3);pointer-events:none}.qb-view{background:var(--bg-soft);border-radius:var(--r-sm);align-items:center;gap:2px;padding:3px;display:inline-flex}.qb-view-btn{width:34px;height:30px;color:var(--ink-3);border-radius:var(--r-xs);transition:all .12s var(--ease);background:0 0;border:0;place-items:center;display:grid}.qb-view-btn:hover{color:var(--ink)}.qb-view-btn.is-active{background:var(--surface);color:var(--indigo);box-shadow:var(--sh-xs)}.explore-body{grid-template-columns:1fr;align-items:start;padding-top:24px;padding-bottom:64px;display:grid}.explore-body.has-rail{grid-template-columns:248px 1fr;gap:32px}.explore-body.is-map{max-width:none;padding:0}.filterrail{flex-direction:column;align-self:start;gap:22px;max-height:calc(100vh - 148px);padding-right:4px;display:flex;position:sticky;top:64px;overflow:hidden auto}.filterrail::-webkit-scrollbar{width:8px}.filterrail::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg-soft);border-radius:8px}.filterrail.is-collapsed{display:none}.rail-head{justify-content:space-between;align-items:center;display:flex}.rail-title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.rail-reset{color:var(--indigo);background:0 0;border:0;padding:2px;font-size:13px;font-weight:600}.rail-reset:hover{color:var(--indigo-deep)}.rail-group{flex-direction:column;gap:10px;display:flex}.rail-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:11.5px;font-weight:600}.rail-price{align-items:center;gap:8px;display:flex}.rail-price input{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--ink);background:var(--surface);transition:border-color .12s var(--ease);outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px}.rail-price input:focus{border-color:var(--indigo)}.rail-price-sep{color:var(--ink-4)}.rail-beds{gap:4px;display:inline-flex}.rail-bed{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:var(--r-xs);transition:all .12s var(--ease);flex:1;padding:8px 0;font-size:13px;font-weight:500}.rail-bed:hover{border-color:var(--ink-3)}.rail-bed.is-on{background:var(--indigo-soft);border-color:var(--indigo-line);color:var(--indigo);font-weight:600}.rail-chips{flex-wrap:wrap;gap:7px;display:flex}.rail-group-dds{gap:8px}.rail-dd{flex-direction:column;display:flex}.rail-dd-trigger{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);width:100%;transition:all .12s var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.rail-dd-trigger:hover{border-color:var(--ink-3)}.rail-dd.is-open .rail-dd-trigger{border-color:var(--indigo)}.rail-dd-label{color:var(--ink);font-size:13.5px;font-weight:500}.rail-dd-summary{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.rail-dd-trigger.has-sel .rail-dd-summary{color:var(--indigo);font-weight:600}.rail-dd-summary svg{transition:transform .16s var(--ease)}.rail-dd.is-open .rail-dd-summary svg{transform:rotate(180deg)}.rail-dd-menu{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-xs);flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex}.rail-dd-opt{border-radius:var(--r-xs);color:var(--ink-2);text-align:left;width:100%;transition:background .1s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 9px;font-size:13.5px;font-weight:500;display:flex}.rail-dd-opt:hover{background:var(--bg-soft)}.rail-dd-opt.is-on{color:var(--ink)}.rail-check{border:1.5px solid var(--border-strong);width:17px;height:17px;color:var(--white);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.rail-dd-opt.is-on .rail-check{background:var(--indigo);border-color:var(--indigo)}.rail-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:var(--r-pill);transition:all .12s var(--ease);padding:6px 12px;font-size:12.5px;font-weight:500}.rail-chip:hover{border-color:var(--ink-3);color:var(--ink)}.rail-chip.is-on{background:var(--indigo-soft);border-color:var(--indigo-line);color:var(--indigo);font-weight:600}.rail-toggles{gap:8px}.rail-toggle{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);width:100%;transition:all .12s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.rail-toggle:hover{border-color:var(--ink-3)}.rail-toggle-info{color:var(--ink);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:inline-flex}.rail-switch{border-radius:var(--r-pill);background:var(--border-strong);width:36px;height:20px;transition:background .14s var(--ease);flex-shrink:0;position:relative}.rail-switch:after{content:"";border-radius:var(--r-pill);background:var(--white);width:16px;height:16px;box-shadow:var(--sh-sm);transition:transform .16s var(--ease);position:absolute;top:2px;left:2px}.rail-toggle.is-on .rail-switch{background:var(--indigo)}.rail-toggle.is-on .rail-switch:after{transform:translate(16px)}.rail-note{color:var(--ink-3);background:var(--bg-soft);border-radius:var(--r-sm);align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.rail-note svg{color:var(--indigo);flex-shrink:0;margin-top:1px}@media (max-width:1080px){.explore-body.has-rail{grid-template-columns:1fr}.filterrail{border-bottom:1px solid var(--hairline);flex-flow:wrap;gap:16px 28px;margin-bottom:24px;padding:0 0 20px;position:static}.rail-head,.rail-note{width:100%}}.explore-results{min-width:0}.results-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));align-items:start;gap:22px;display:grid}.card-body>.row.row-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.row-foot .pip{color:var(--ink-3);text-align:right;font-size:12px;font-weight:500}.card-body>.row{border-top:1px dashed var(--border-strong)}.card-body>.row:first-child{border-top:0}.card-body>.row:last-child,.card-body>.row:nth-child(2){border-top:1px solid var(--hairline)}.card-body>.row:last-child{margin-top:0}.row-price .price{flex-shrink:0}.row-price .price-sub{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.row-hl{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.row-hl .hl{color:var(--indigo);letter-spacing:-.015em;white-space:nowrap;font-size:14.5px;font-weight:600}.row-hl .hl small{letter-spacing:-.005em;font-size:12px;font-weight:500}.spec-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.spec-row .k{color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:500}.spec-row .v{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.spec-row .v-sub{color:var(--ink-3);font-weight:500}.spec-row .v-indigo{color:var(--indigo)}.spec-row .v-good{color:var(--good)}.spec-row .v-good,.spec-row .v-warn{align-items:center;gap:5px;display:inline-flex}.spec-row .v-warn{color:var(--warn)}.spec-row-center,.v-reserve{align-items:center}.v-reserve{gap:6px;display:inline-flex}.v-reserve .v-sub{color:var(--ink-3)}.foot-city{color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}.row-foot .seller-line{flex-shrink:1;min-width:0}.photo-timer{z-index:2;color:var(--white);letter-spacing:-.005em;text-shadow:0 1px 4px var(--scrim);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.card-bid .card-photo:before{content:"";background:linear-gradient(to top,var(--scrim-photo),transparent);pointer-events:none;z-index:1;height:64px;position:absolute;bottom:0;left:0;right:0}.seller-line{align-items:center;gap:7px;min-width:0;display:inline-flex}.seller-avatar{border-radius:var(--r-pill);background:var(--indigo-soft);width:22px;height:22px;color:var(--indigo);border:1px solid var(--indigo-line);flex-shrink:0;place-items:center;font-size:9.5px;font-weight:700;display:grid}.seller-handle{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.seller-check{color:var(--good);flex-shrink:0}.row-share{padding-top:4px!important;padding-bottom:4px!important}.warn-dot{border-radius:var(--r-pill);background:var(--warn);flex-shrink:0;width:8px;height:8px}.badge,.row-bidmeta,.row-bidmeta .pip,.row-bidmeta span{white-space:nowrap}.badge-good{background:var(--glass);color:var(--good);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badge.indigo svg{color:var(--white)}.card-locked{border-color:var(--indigo-line)}.card-locked:hover{border-color:var(--indigo)}.row-invest-title{padding-top:16px!important;padding-bottom:4px!important}.row-invest-title h3{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:16px;font-weight:600;line-height:1.3}.row-meta{font-size:12.5px;line-height:1.4}.row-meta,.row-tags{color:var(--ink-3);font-weight:500}.row-tags{letter-spacing:-.005em;margin-top:-8px;font-size:12px;border-top:0!important;padding-top:2px!important}.row-person{align-items:center;gap:12px;display:flex;padding-top:16px!important}.person-avatar-lg{border-radius:var(--r-pill);width:44px;height:44px;color:var(--white);letter-spacing:-.01em;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.person-avatar-lg.xl{width:60px;height:60px;font-size:21px}.person-info{flex-direction:column;gap:3px;min-width:0;display:flex}.person-name{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.person-meta,.person-name{align-items:center;gap:6px;display:inline-flex}.person-meta{color:var(--ink-3);font-size:12.5px;font-weight:500}.person-meta.lg{font-size:14px}.star-fill{fill:var(--warn);color:var(--warn)}.price-note{color:var(--ink);font-size:13.5px;font-weight:600}.pip-good{align-items:center;gap:6px;display:inline-flex;color:var(--good)!important}.avail-dot{border-radius:var(--r-pill);background:var(--good);width:7px;height:7px}.results-grid.is-list{grid-template-columns:1fr;gap:10px}.card-list{flex-direction:row;align-items:stretch;padding:0;overflow:hidden}.card-list:hover{box-shadow:var(--sh-sm);transform:none}.lc-photo{flex-shrink:0;width:152px;position:relative;overflow:hidden}.lc-photo img{object-fit:cover;width:100%;height:100%;min-height:104px}.lc-photo .card-badges{top:8px;left:8px}.lc-body{flex-direction:column;flex:1;justify-content:center;gap:5px;padding:14px 18px}.lc-body,.lc-l1{min-width:0;display:flex}.lc-l1{flex-wrap:wrap;align-items:baseline;gap:10px}.lc-price{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700}.lc-price small{color:var(--ink-3);margin-left:2px;font-size:12px;font-weight:500}.lc-price.lc-name{letter-spacing:-.015em}.lc-specs{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.lc-specs strong{color:var(--ink);font-weight:600}.lc-title{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.lc-l2{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.lc-zone{color:var(--ink-2)}.lc-dot{color:var(--ink-4)}.lc-meta{color:var(--ink-3)}.lc-l2 .seller-line{display:inline-flex}.lc-actions{flex-shrink:0;align-items:flex-start;padding:12px 12px 0 0;display:flex}@media (max-width:560px){.card-list{flex-direction:column}.lc-photo{width:100%;height:150px}.lc-actions{padding:10px;position:absolute;top:0;right:0}}.mapview{border-top:1px solid var(--hairline);grid-template-columns:410px 1fr;height:calc(100vh - 67px);display:grid}@media (max-width:900px){.mapview{grid-template-columns:1fr}.mapview-map{display:none}}.mapview-list{flex-direction:column;gap:12px;padding:18px 24px 28px;display:flex;overflow-y:auto}.maprow{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:all var(--dur-fast) var(--ease);cursor:pointer;gap:14px;padding:10px;display:flex}.maprow.is-active,.maprow:hover{border-color:var(--border-strong);box-shadow:var(--sh-md)}.maprow img{border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;width:96px;height:80px}.maprow-body{flex-direction:column;gap:4px;min-width:0;padding:2px 0;display:flex}.maprow-top{align-items:center;gap:8px;display:flex}.maprow-price{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:700}.maprow-title{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.maprow-area{color:var(--ink-3);font-size:12px;font-weight:500}.mapview-map{background:repeating-linear-gradient(0deg,var(--skeleton) 0 47px,var(--grid-line) 47px 48px),repeating-linear-gradient(90deg,var(--skeleton) 0 47px,var(--grid-line) 47px 48px);border-left:1px solid var(--border);position:relative;overflow:hidden}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:80px 20px;display:flex}.empty-ico{border-radius:var(--r-pill);background:var(--bg-soft);width:60px;height:60px;color:var(--ink-3);place-items:center;margin-bottom:8px;display:grid}.empty h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.empty p{color:var(--ink-3);margin:0 0 12px;font-size:14px}.detail{max-width:1180px}.detail-h3{color:var(--ink);letter-spacing:-.01em;margin:28px 0 12px;font-size:18px;font-weight:600}.drawer-mode-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--indigo);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.drawer-chips{flex-wrap:wrap;gap:7px;display:flex}.panel-wrap{min-width:0}.panel{border-radius:var(--r-lg)}.panel-price.small{font-size:24px}.panel .btn-primary.is-block,.panel .btn-secondary.is-block{justify-content:center;width:100%}.btn-primary.is-block{border-radius:var(--r-sm);margin-bottom:8px;padding:13px;font-size:15px;font-weight:600}.btn-secondary.is-block{border-radius:var(--r-sm);padding:12px;font-size:14px}.panel-tiles.three{grid-template-columns:1fr 1fr 1fr}.bid-field{border:1px solid var(--border-strong);border-radius:var(--r-sm);align-items:center;gap:8px;margin:14px 0 10px;padding:4px 14px;display:flex}.bid-field:focus-within{border-color:var(--indigo)}.bid-cur{color:var(--ink-3);font-size:17px;font-weight:600}.bid-field input{letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 0;font-family:inherit;font-size:17px;font-weight:700}.locked-banner{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo);background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-sm);align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.locked-copy{color:var(--ink-2);margin:12px 0 16px;font-size:13.5px;line-height:1.5}.provider-hero{align-items:center;gap:18px;margin:4px 0 24px;display:flex}.provider-hd{flex-direction:column;gap:6px;display:flex}.provider-hd .detail-title{margin:0}.gallery-service{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;height:340px}.gallery-service .g-main{grid-row:1/3}.placeholder{justify-content:center;align-items:center;min-height:calc(100vh - 207px);padding:60px 24px;display:flex}.placeholder-inner{text-align:center;flex-direction:column;align-items:center;max-width:520px;display:flex}.placeholder-ico{border-radius:var(--r-lg);background:var(--indigo-soft);width:72px;height:72px;color:var(--indigo);border:1px solid var(--indigo-line);place-items:center;margin-bottom:26px;display:grid}.placeholder-title{letter-spacing:-.035em;color:var(--ink);margin:0 0 16px;font-size:38px;font-weight:700}.placeholder-line{color:var(--ink-2);text-wrap:pretty;margin:0 0 28px;font-size:17px;line-height:1.55}.placeholder-tag{color:var(--ink-3);background:var(--bg-soft);border-radius:var(--r-pill);align-items:center;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.act-wrap{max-width:1240px;margin:0 auto;padding:24px 28px 56px}.act-wrap section{padding:0;position:static;top:auto}.act-shell{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:28px;display:grid}.act-canvas{min-width:0;position:relative}.act-rail{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:25px}.actrail-head{padding:2px 6px 0}.rail-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--indigo);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.actrail-title{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.05}.rail-nav{flex-direction:column;gap:3px;display:flex}.rail-item{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;display:flex;position:relative}.rail-item:before{content:"";background:var(--indigo);width:3px;height:0;transition:height var(--dur) var(--ease);border-radius:3px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.rail-item:hover{background:var(--bg-soft)}.rail-item.is-active{background:var(--indigo-soft)}.rail-item.is-active:before{height:20px}.rail-ico{border-radius:var(--r-sm);background:var(--bg-soft);width:32px;height:32px;color:var(--ink-3);transition:all var(--dur-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.rail-item:hover .rail-ico{color:var(--ink-2)}.rail-item.is-active .rail-ico{background:var(--indigo);color:var(--white)}.actrail-label{min-width:0;color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;text-transform:none;flex:1;font-size:14px;font-weight:500}.rail-item.is-active .actrail-label{color:var(--indigo);font-weight:600}.rail-count{text-align:center;min-width:22px;color:var(--ink-3);background:var(--bg-soft);border-radius:var(--r-pill);transition:all var(--dur-fast) var(--ease);flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.rail-item.is-active .rail-count{color:var(--white);background:var(--indigo)}.rail-item.is-hero .rail-count{color:var(--indigo);background:var(--indigo-soft)}.rail-item.is-hero.is-active .rail-count{color:var(--white);background:var(--indigo)}.rail-sep{background:var(--hairline);height:1px;margin:4px 4px 0}.rail-foot{flex-direction:column;gap:12px;display:flex}.act-wrap .rail-note{color:var(--ink-3);text-wrap:pretty;margin:0;padding:0 4px;font-size:11.5px;line-height:1.5}.rail-id{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);align-items:center;gap:10px;padding:11px 12px;display:flex}.rail-av{border-radius:var(--r-pill);background:var(--indigo-soft);border:1px solid var(--indigo-line);width:36px;height:36px;color:var(--indigo);flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.rail-av-badge{border-radius:var(--r-pill);background:var(--good);width:14px;height:14px;color:var(--white);border:1.5px solid var(--surface);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.rail-id-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rail-id-name{color:var(--ink);letter-spacing:-.01em;gap:5px;font-size:13px;font-weight:600}.rail-id-meta,.rail-id-name{white-space:nowrap;align-items:center;display:inline-flex}.rail-id-meta{color:var(--ink-3);gap:4px;font-size:11.5px;font-weight:500}@media (max-width:900px){.act-wrap{height:auto;padding:18px 16px 64px}.act-shell{grid-template-columns:1fr;gap:18px;height:auto}.act-canvas{height:auto;padding:0;overflow:visible}.act-rail{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);height:auto;min-height:0;box-shadow:var(--sh-xs);flex-direction:row;align-items:center;gap:12px;padding:8px 10px;position:sticky;top:0;overflow-x:auto}.actrail-head,.rail-note,.rail-sep{display:none}.rail-nav{flex-direction:row;flex:1;gap:4px}.rail-item{white-space:nowrap;width:auto}.rail-item:before{display:none}.rail-foot{flex-direction:row;flex-shrink:0;margin-top:0}.rail-id{padding:6px 10px 6px 6px}}@media (max-width:620px){.rail-id .rail-id-body{display:none}}.zone{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.zone svg{color:var(--ink-4)}.zone-off{white-space:nowrap}.sep{color:var(--ink-4)}.st-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.st-pill.sm{padding:3px 9px;font-size:11.5px}.st-pill em{opacity:.8;margin-left:1px;font-style:normal;font-weight:500}.st-pill.good{background:var(--good-bg);color:var(--good)}.st-pill.warn{background:var(--warn-a12);color:var(--warn)}.st-pill.indigo,.st-pill.live{background:var(--indigo-soft);color:var(--indigo)}.st-dot{background:currentColor;width:6px;height:6px}.st-dot,.st-pulse{border-radius:var(--r-pill)}.st-pulse{background:var(--indigo);width:7px;height:7px;box-shadow:0 0 0 3px var(--indigo-a18);animation:act-pulse 1.8s ease-out infinite}@keyframes act-pulse{0%,to{box-shadow:0 0 0 3px var(--indigo-a18)}50%{box-shadow:0 0 0 6px var(--indigo-a03)}}.slim-need{color:var(--indigo);background:var(--indigo-soft);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.slim-dot,.slim-need{border-radius:var(--r-pill)}.slim-dot{background:var(--indigo);width:5px;height:5px;box-shadow:0 0 0 3px var(--indigo-a14)}.mini-id{align-items:center;gap:9px;min-width:0;display:inline-flex}.mini-av{border-radius:var(--r-pill);flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid;position:relative}.mini-av.handle{background:var(--indigo-soft);color:var(--indigo);border:1px solid var(--indigo-line)}.mini-av.person{color:var(--white)}.mini-av .mini-badge{border-radius:var(--r-pill);background:var(--good);width:13px;height:13px;color:var(--white);border:1.5px solid var(--surface);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.mini-id-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mini-name{color:var(--ink);gap:5px;font-size:13px;font-weight:600}.mini-meta,.mini-name{white-space:nowrap;align-items:center;display:inline-flex}.mini-meta{color:var(--ink-3);gap:4px;font-size:11.5px;font-weight:500}.mini-star{fill:var(--warn);color:var(--warn)}.act-wrap .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);margin-bottom:20px;overflow:hidden}.act-wrap .panel.is-hero{border-color:var(--border-strong);box-shadow:var(--sh-md);margin-bottom:34px}.panel-head{box-sizing:border-box;border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:13px;height:72px;padding:0 22px;display:flex}.act-wrap .panel.is-hero .panel-head{background:linear-gradient(to bottom,var(--indigo-soft),transparent)}.panel-ico{border-radius:var(--r-sm);background:var(--indigo-soft);border:1px solid var(--indigo-line);width:34px;height:34px;color:var(--indigo);flex-shrink:0;place-items:center;display:grid}.panel-title{letter-spacing:-.022em;color:var(--ink);white-space:nowrap;margin:0;font-size:19px;font-weight:700}.act-wrap .panel.is-hero .panel-title{color:var(--indigo)}.panel-count{color:var(--ink-3);background:var(--bg-soft);border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:12.5px;font-weight:600}.act-wrap .panel.is-hero .panel-count{color:var(--indigo);background:var(--surface)}.panel-head-link{color:var(--indigo);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:600;display:inline-flex}.panel-head-link svg{transition:transform .15s var(--ease)}.panel-head-link:hover svg{transform:translate(3px)}.panel-body{padding:18px 22px}.panel-body.bids,.panel-body.flush{padding:0}.panel-foot{box-sizing:border-box;border-top:1px solid var(--hairline);background:var(--surface);gap:14px;min-height:46px;padding:4px 22px}.panel-foot,.panel-foot-status{align-items:center;line-height:1;display:flex}.panel-foot-status{color:var(--ink-3);flex-wrap:wrap;gap:7px 18px;font-size:12.5px;font-weight:500}.pf-stat{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.pf-stat b{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.pf-stat.warn,.pf-stat.warn b{color:var(--warn)}.pf-stat.indigo,.pf-stat.indigo b{color:var(--indigo)}.pf-stat.good,.pf-stat.good b{color:var(--good)}.panel-foot-link{color:var(--indigo);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.panel-foot-link svg{transition:transform .15s var(--ease)}.panel-foot-link:hover svg{transform:translate(3px)}.needs-sub-row{color:var(--ink-3);border-bottom:1px solid var(--hairline);padding:10px 24px;font-size:12.5px;font-weight:500;line-height:1.3}.needs-list{flex-direction:column;display:flex}.need-row{border-bottom:1px solid var(--hairline);transition:background var(--dur-fast) var(--ease);padding:0;display:flex;position:relative}.need-row:last-child{border-bottom:0}.need-row:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.need-row.alert:before{background:var(--warn)}.need-row.action:before{background:var(--indigo)}.need-row:hover{background:var(--bg-soft)}.need-rowin{align-items:center;gap:16px;width:100%;padding:15px 22px 15px 24px;display:flex}.need-ico{border-radius:var(--r-md);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.need-row.alert .need-ico{background:var(--warn-a12);color:var(--warn)}.need-row.action .need-ico{background:var(--indigo-soft);color:var(--indigo)}.need-body{flex-direction:column;flex:1;gap:3px}.need-body,.need-line1{min-width:0;display:flex;overflow:hidden}.need-line1{align-items:baseline;gap:7px}.need-what{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.need-on{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.need-line1 .zone{flex-shrink:0;font-size:12px}.need-ctx,.need-line1 .zone{color:var(--ink-3);font-weight:500}.need-ctx{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.need-chipcell{flex-shrink:0;justify-content:flex-end;width:132px;display:flex}.need-chip{border-radius:var(--r-pill);white-space:nowrap;padding:5px 11px;font-size:11.5px;font-weight:600}.need-chip.alert{color:var(--warn);background:var(--warn-a13)}.need-chip.action{color:var(--ink-3);background:var(--bg-soft)}.need-btn{box-sizing:border-box;width:178px;color:var(--white);background:var(--indigo);border-radius:var(--r-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.need-btn svg{transition:transform .15s var(--ease)}.need-row:hover .need-btn{background:var(--indigo-deep)}.need-row:hover .need-btn svg{transform:translate(3px)}@media (max-width:820px){.need-rowin{flex-wrap:wrap;gap:12px 14px;padding:14px 18px}.need-body{flex-basis:calc(100% - 56px)}.need-line1{flex-wrap:wrap}.need-ctx,.need-on{white-space:normal}.need-chipcell{justify-content:flex-start;width:auto;margin-left:56px}.need-btn{width:auto;margin-left:auto}}.me-note{text-transform:none;letter-spacing:0;color:var(--ink-4);font-weight:500}.deals-list{flex-direction:column;gap:12px;display:flex}.deal-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);padding:15px 18px;display:block}.deal-row:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm)}.deal-rtop{align-items:center;gap:14px;display:flex}.deal-rthumb{border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;width:46px;height:46px}.deal-rmain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.deal-rtitle{letter-spacing:-.012em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.deal-rmain .zone{color:var(--ink-3);max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.deal-rowner,.deal-rsep{flex-shrink:0}.deal-rsep{background:var(--border);align-self:center;width:1px;height:22px}.deal-rowner .mini-id{flex-direction:row-reverse}.deal-rowner .mini-id-text{text-align:right;align-items:flex-end}.deal-rlink{color:var(--indigo);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.deal-rlink svg{transition:transform .15s var(--ease)}.deal-row:hover .deal-rlink svg{transform:translate(3px)}.deal-rstep{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.deal-rfoot{align-items:center;gap:12px;margin-top:12px;display:flex}.deal-rnote{min-width:0;color:var(--ink-3);flex:1;font-size:12.5px;font-weight:500}.deal-rpills{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:620px){.deal-rowner{display:none}}.act-wrap .stepper{align-items:flex-start;padding:4px 2px 2px;display:flex}.act-wrap .step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.act-wrap .step-node{border-radius:var(--r-pill);flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.act-wrap .step-dot{border-radius:var(--r-pill);background:currentColor;width:7px;height:7px}.act-wrap .step.done .step-node{background:var(--good);color:var(--white)}.act-wrap .step.current .step-node{background:var(--indigo);color:var(--white);box-shadow:0 0 0 4px var(--indigo-soft)}.act-wrap .step.todo .step-node{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--ink-4)}.act-wrap .step-label{white-space:nowrap;letter-spacing:-.005em;font-size:11px;font-weight:600}.act-wrap .step.done .step-label{color:var(--ink-3)}.act-wrap .step.current .step-label{color:var(--indigo)}.act-wrap .step.todo .step-label{color:var(--ink-4);font-weight:500}.act-wrap .step-bar{background:var(--border);border-radius:2px;flex:1;min-width:10px;height:2px;margin-top:9px}.act-wrap .step-bar.filled{background:var(--good)}.act-wrap .deal-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.deal-note{color:var(--ink-2);text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.deal-go,.deal-note{white-space:nowrap;font-size:12.5px}.deal-go{color:var(--indigo);flex-shrink:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.deal-card:hover .deal-go svg{transform:translate(3px)}.deal-go svg{transition:transform .15s var(--ease)}.lst-list{flex-direction:column;gap:8px;display:flex}.lst-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);align-items:center;gap:14px;padding:11px 14px;display:flex}.lst-row:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm)}.lst-thumb{border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;width:52px;height:52px}.lst-main{flex-direction:column;flex:1;gap:4px}.lst-l1,.lst-main{min-width:0;display:flex}.lst-l1{align-items:center;gap:9px}.lst-title{letter-spacing:-.01em;min-width:0;color:var(--ink);text-overflow:ellipsis;flex:0 auto;font-size:14px;font-weight:600}.lst-l2,.lst-title{white-space:nowrap;overflow:hidden}.lst-l2{color:var(--ink-3);flex-wrap:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.lst-price{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;font-size:13.5px;font-weight:700}.lst-price small{color:var(--ink-3);font-size:10.5px;font-weight:500}.lst-mode{color:var(--ink-2)}.lst-listed,.lst-mode{white-space:nowrap}.lst-metrics{flex-shrink:0;align-items:center;gap:6px;display:flex}.lst-metric{width:66px;color:var(--ink-3);text-transform:lowercase;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.lst-metric b{color:var(--ink);letter-spacing:-.015em;font-size:14.5px;font-weight:700}.lst-metric.hot,.lst-metric.hot b{color:var(--indigo)}.lst-metric.wide{text-transform:none;width:auto}.lst-metric.wide b{font-size:12.5px;font-weight:600}.lst-review{color:var(--ink-2);align-items:flex-start;gap:8px;max-width:320px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.lst-review-txt{text-align:right;flex:1}.lst-review svg{color:var(--indigo);flex-shrink:0;margin-top:1px}@media (max-width:860px){.lst-metrics{display:none}}.bids-table{background:var(--surface);flex-direction:column;display:flex}.bids-head,.bids-row{grid-template-columns:minmax(0,2.8fr) .95fr .85fr 1.05fr .9fr;align-items:center;gap:12px;padding:0 22px;display:grid}.bids-head{border-bottom:1px solid var(--hairline);height:38px}.bids-head span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10.5px;font-weight:600}.bids-head .bc-num,.bids-head .bc-res{text-align:left}.bc-res{padding-left:18px}.bids-head .bc-ends{text-align:right}.bids-row{border-bottom:1px solid var(--hairline);min-height:64px;transition:background var(--dur-fast) var(--ease);padding-top:10px;padding-bottom:10px}.bids-row:last-child{border-bottom:0}.bids-row:hover{background:var(--bg-soft)}.bc-prop{align-items:center;gap:11px;min-width:0;display:flex}.bid-thumb{border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;width:44px;height:44px}.bid-prop-body{flex-direction:column;gap:2px;min-width:0;display:flex}.bid-title{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.bid-area{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.bid-area svg{color:var(--ink-4)}.bc-num b{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;font-size:14px;font-weight:700}.bc-num b.over{color:var(--warn)}.bc-num b.lead{color:var(--good)}.bid-flag{align-items:center;gap:3px;margin-top:2px;font-size:10.5px;font-weight:600;display:inline-flex}.bid-flag.lead{color:var(--good)}.bid-flag.over{color:var(--warn)}.res-tag{border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.res-tag.good{background:var(--good-bg);color:var(--good)}.res-tag.warn{background:var(--warn-a12);color:var(--warn)}.bc-ends{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bid-ends{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.bid-ends svg{color:var(--ink-3)}.bid-ends.soon,.bid-ends.soon svg{color:var(--warn)}.bid-count{color:var(--ink-3);font-size:11px;font-weight:500}@media (max-width:860px){.bids-head{display:none}.bids-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:8px 14px;min-height:0;padding:14px 16px}.bc-prop{grid-column:1/-1}.bc-ends:before,.bc-num:before,.bc-res:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:2px;font-size:10px;font-weight:600;display:block}}.site-main:has(.msg-app){scrollbar-gutter:auto;overflow:hidden}.msg-list-head,.rail-deal-head,.thread-head{height:var(--mh);border-bottom:1px solid var(--hairline);gap:14px}.msg-list-head,.pane-foot,.rail-deal-head,.thread-head{box-sizing:border-box;background:var(--surface);flex-shrink:0;align-items:center;display:flex}.pane-foot{border-top:1px solid var(--hairline);height:48px;color:var(--ink-2);gap:10px;font-size:12.5px;font-weight:500;line-height:1.3}.pane-foot svg{flex-shrink:0}.list-foot{padding:0 20px}.list-foot>span{white-space:nowrap}.list-foot svg{color:var(--ink-3)}.list-foot strong{color:var(--ink);font-weight:600}.list-foot .await{color:var(--indigo)}.conv-foot{color:var(--ink-3);padding:0 24px;font-size:12.5px}.msg-app .deal-foot{padding:0 22px}.msg-app .deal-foot strong{color:var(--ink);font-weight:600}.msg-app .deal-foot.is-action{border:0;border-top:1px solid var(--hairline);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease);font-family:inherit}.msg-app .deal-foot.is-action:hover{background:var(--indigo-soft)}.msg-app .deal-foot-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--indigo);flex-shrink:0;font-size:11px;font-weight:700}.msg-app .deal-foot-action{min-width:0;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.msg-app .deal-foot-arrow{color:var(--indigo);flex-shrink:0}.msg-app{background:var(--surface);--mh:76px;grid-template-columns:336px minmax(0,1fr) 392px;height:100%;min-height:0;display:grid}@media (max-width:1240px){.msg-app{grid-template-columns:300px minmax(0,1fr) 360px}}.msg-list{border-right:1px solid var(--hairline);flex-direction:column;min-height:0;display:flex}.msg-list-head{justify-content:space-between;padding:0 20px}.msg-list-titlerow{align-items:baseline;gap:10px;display:flex}.msg-list-title{letter-spacing:-.025em;color:var(--ink);font-size:21px;font-weight:700}.msg-list-count{color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:500}.msg-compose{border-radius:var(--r-xs);background:var(--bg-soft);width:38px;height:38px;color:var(--ink-2);transition:all var(--dur-fast) var(--ease);border:0;flex-shrink:0;place-items:center;display:grid}.msg-compose:hover{background:var(--border);color:var(--ink)}.msg-list-toolbar{flex-shrink:0;padding:12px 16px 4px}.msg-search{background:var(--bg-soft);border-radius:var(--r-sm);transition:all var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:9px;padding:9px 13px;display:flex}.msg-search:focus-within{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--sh-xs)}.msg-search svg{color:var(--ink-3);flex-shrink:0}.msg-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:13.5px}.msg-search input::placeholder{color:var(--ink-3)}.msg-list-segs{border-bottom:1px solid var(--hairline);flex-shrink:0;gap:4px;padding:12px 16px;display:flex}.msg-seg{border-radius:var(--r-xs);color:var(--ink-3);transition:all var(--dur-fast) var(--ease);white-space:nowrap;background:0 0;border:0;flex:1;padding:7px 8px;font-family:inherit;font-size:12.5px;font-weight:500}.msg-seg:hover{background:var(--bg-soft);color:var(--ink)}.msg-seg.is-active{background:var(--ink);color:var(--white);font-weight:600}.msg-list-scroll{flex:1;min-height:0;overflow-y:auto}.auth-doc,.composer textarea,.deal-rail,.msg-list-scroll,.rail-scroll,.thread-scroll{scrollbar-width:none;-ms-overflow-style:none}.msg-list-scroll::-webkit-scrollbar,.thread-scroll::-webkit-scrollbar{width:0;height:0;display:none}.deal-rail::-webkit-scrollbar,.rail-scroll::-webkit-scrollbar{width:0;height:0;display:none}.auth-doc::-webkit-scrollbar,.composer textarea::-webkit-scrollbar{width:0;height:0;display:none}.thread-row{border-bottom:1px solid var(--hairline);cursor:pointer;transition:background var(--dur-fast) var(--ease);text-align:left;background:0 0;border-left:0;grid-template-columns:46px 1fr;gap:13px;width:100%;padding:15px 18px;display:grid;position:relative}.thread-row:hover{background:var(--bg-soft)}.thread-row.is-active{background:var(--indigo-soft)}.thread-row.is-active:before{content:"";background:var(--indigo);width:3px;position:absolute;top:0;bottom:0;left:0}.tr-avatar{border-radius:var(--r-pill);letter-spacing:-.01em;flex-shrink:0;align-self:flex-start;place-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:grid}.tr-avatar.handle{background:var(--indigo-soft);color:var(--indigo);border:1px solid var(--indigo-line)}.tr-avatar.person{color:var(--white);position:relative}.tr-avatar .id-badge{border-radius:var(--r-pill);background:var(--good);width:17px;height:17px;color:var(--white);border:2px solid var(--surface);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.tr-body{flex-direction:column;gap:3px;min-width:0;display:flex}.tr-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tr-name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tr-time{color:var(--ink-4);flex-shrink:0;font-size:11.5px;font-weight:500}.tr-context{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500}.tr-context,.tr-preview{font-size:12.5px;overflow:hidden}.tr-preview{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.tr-foot{gap:8px;margin-top:5px;display:flex}.tr-foot,.tr-tag{align-items:center}.tr-tag{border-radius:var(--r-pill);background:var(--bg-soft);color:var(--ink-2);letter-spacing:.01em;white-space:nowrap;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.thread-row.is-active .tr-tag{background:var(--surface)}.tr-tag.indigo,.tr-tag.live{background:var(--indigo-soft);color:var(--indigo)}.tr-tag .dot{border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.tr-tag.live .dot{background:var(--indigo);box-shadow:0 0 0 3px var(--indigo-a18);animation:tr-pulse 1.8s ease-out infinite}@keyframes tr-pulse{0%,to{box-shadow:0 0 0 3px var(--indigo-a18)}50%{box-shadow:0 0 0 6px var(--indigo-a05)}}.tr-unread{border-radius:var(--r-pill);background:var(--indigo);min-width:18px;height:18px;color:var(--white);flex-shrink:0;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:grid}.msg-list-foot{border-top:1px solid var(--hairline);color:var(--ink-3);background:var(--surface);flex-shrink:0;align-items:flex-start;gap:9px;padding:14px 18px;font-size:11.5px;line-height:1.45;display:flex}.msg-list-foot svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.msg-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:11px;padding:52px 24px;font-size:13px;font-weight:500;display:flex}.msg-empty svg{color:var(--ink-4)}.msg-thread{background:var(--bg-soft);flex-direction:column;min-height:0;padding:0;display:flex}.thread-head{padding:0 24px}.th-id{align-items:center;gap:12px;display:flex}.th-id,.th-idtext{flex:1;min-width:0}.th-avatar{border-radius:var(--r-pill);letter-spacing:-.01em;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid;position:relative}.th-avatar.handle{background:var(--indigo-soft);color:var(--indigo);border:1px solid var(--indigo-line)}.th-avatar.person{color:var(--white)}.th-avatar .id-badge{border-radius:var(--r-pill);background:var(--good);width:18px;height:18px;color:var(--white);border:2px solid var(--surface);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.th-name{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:7px;font-size:16px;font-weight:600;line-height:1.15;display:flex}.th-name .reveal-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo);background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-pill);padding:2px 7px;font-size:10.5px;font-weight:600}.th-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.th-sub .star{fill:var(--warn);color:var(--warn);flex-shrink:0}.th-was{color:var(--ink-4);margin-top:2px;font-size:11px;font-weight:500}.th-inplatform{color:var(--indigo);background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-pill);white-space:nowrap;gap:7px;margin-left:auto;padding:7px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.th-context,.th-inplatform{flex-shrink:0;align-items:center}.th-context{background:var(--surface);border-bottom:1px solid var(--hairline);gap:13px;padding:10px 24px;display:flex}.th-context img{border-radius:var(--r-xs);object-fit:cover;flex-shrink:0;width:42px;height:42px}.th-context-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.th-context-title{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.th-context-meta,.th-context-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.th-context-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.th-context-meta .zone{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.th-context-price{color:var(--ink);letter-spacing:-.02em;flex-shrink:0;font-size:15px;font-weight:700}.th-context-link{color:var(--indigo);border-radius:var(--r-xs);transition:background var(--dur-fast) var(--ease);flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.th-context-link:hover{background:var(--indigo-soft)}.th-context-link svg{transition:transform .15s var(--ease)}.th-context-link:hover svg{transform:translate(2px)}.thread-scroll{flex-direction:column;flex:1;min-height:0;padding:22px 28px 10px;display:flex;overflow:hidden auto}.thread-inner{flex-direction:column;width:100%;max-width:720px;margin:0 auto;display:flex}.day-sep{white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);align-self:center;margin:10px 0 16px;padding:5px 13px;font-size:11px;font-weight:600}.bubble-wrap{flex-direction:column;max-width:76%;margin-bottom:12px;display:flex}.bubble-wrap.them{align-self:flex-start;align-items:flex-start}.bubble-wrap.me{align-self:flex-end;align-items:flex-end}.bubble{letter-spacing:-.005em;text-wrap:pretty;padding:11px 15px;font-size:14px;line-height:1.5}.bubble-wrap.them .bubble{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--sh-xs);border-radius:16px 16px 16px 5px}.bubble-wrap.me .bubble{background:var(--indigo);color:var(--white);border-radius:16px 16px 5px}.bubble-time{color:var(--ink-4);margin:5px 6px 0;font-size:11px;font-weight:500}.event-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;max-width:560px;box-shadow:var(--sh-xs);align-self:center;gap:13px;margin:8px 0 14px;padding:14px 16px;display:flex}.event-ico{border-radius:var(--r-sm);background:var(--bg-soft);flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.event-body{min-width:0}.event-title{color:var(--ink);letter-spacing:-.005em;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;font-weight:600;display:flex}.event-title .event-title-t{min-width:0}.event-time{color:var(--ink-4);flex-shrink:0;font-size:11px;font-weight:500}.event-sub{color:var(--ink-3);text-wrap:pretty;margin-top:3px;font-size:12.5px;line-height:1.5}.reveal-card{border:1px solid var(--indigo-line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--indigo-soft),var(--surface) 64%);width:100%;max-width:600px;box-shadow:var(--sh-sm);align-self:center;margin:14px 0 18px;overflow:hidden}.reveal-head{border-bottom:1px solid var(--indigo-line);align-items:center;gap:9px;padding:13px 20px;display:flex}.reveal-head .ico{border-radius:var(--r-xs);background:var(--indigo);width:26px;height:26px;color:var(--white);flex-shrink:0;place-items:center;display:grid}.reveal-head-t{text-transform:uppercase;letter-spacing:.08em;color:var(--indigo);font-size:11px;font-weight:700}.reveal-body{padding:18px 20px 20px}.reveal-line{color:var(--ink-2);text-wrap:pretty;margin-bottom:16px;font-size:13px;line-height:1.55}.reveal-pairs{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:1340px){.reveal-pairs{grid-template-columns:1fr}}.reveal-pair{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 15px}.reveal-pair-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:9px;font-size:10.5px;font-weight:600}.reveal-was{color:var(--ink-4);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.reveal-was .was-av{border-radius:var(--r-pill);background:var(--bg-soft);border:1px solid var(--border);width:24px;height:24px;color:var(--ink-3);place-items:center;font-size:10px;font-weight:700;display:grid}.reveal-arrow{color:var(--ink-4);align-items:center;gap:7px;margin:8px 0;display:flex}.reveal-arrow .ln{background:var(--border);flex:1;height:1px}.reveal-now{align-items:center;gap:10px;display:flex}.reveal-now .now-av{border-radius:var(--r-pill);background:var(--indigo);width:36px;height:36px;color:var(--white);flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.reveal-now-name{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.reveal-now-role{color:var(--ink-3);margin-top:1px;font-size:12px;font-weight:500}.composer{border-top:1px solid var(--hairline);background:var(--surface);flex-shrink:0;padding:14px 24px 11px}.composer-inner{max-width:720px;margin:0 auto}.composer-field{background:var(--bg-soft);border-radius:var(--r-md);transition:all var(--dur-fast) var(--ease);border:1px solid #0000;align-items:flex-end;gap:8px;padding:7px 7px 7px 8px;display:flex}.composer-field:focus-within{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--sh-xs)}.composer-icon{border-radius:var(--r-xs);width:38px;height:38px;color:var(--ink-3);transition:all var(--dur-fast) var(--ease);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.composer-icon:hover{background:var(--ink-wash);color:var(--ink-2)}.composer textarea{resize:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:120px;padding:9px 4px;font-family:inherit;font-size:14px;line-height:1.5}.composer textarea::placeholder{color:var(--ink-3)}.composer-send{border-radius:var(--r-sm);background:var(--indigo);width:40px;height:40px;color:var(--white);transition:background var(--dur-fast) var(--ease);border:0;flex-shrink:0;align-self:flex-end;place-items:center;display:grid}.composer-send:hover{background:var(--indigo-deep)}.composer-send:disabled{background:var(--border-strong);cursor:default}.composer-note{color:var(--ink-3);justify-content:center;align-items:center;gap:7px;margin:9px 2px 0;font-size:11.5px;font-weight:500;display:flex}.composer-note svg{color:var(--ink-4)}.deal-rail{border-left:1px solid var(--hairline);background:var(--surface);overflow:hidden}.deal-rail,.rail-scroll{flex-direction:column;min-height:0;display:flex}.rail-scroll{flex:1;overflow:hidden auto}.rail-deal-head{padding:0 22px}.rail-head-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rail-eyebrow-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:11px;font-weight:700;line-height:1}.rail-modetag{border-radius:var(--r-pill);background:var(--indigo-soft);color:var(--indigo);flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.rail-deal-title{letter-spacing:-.02em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.rail-deal-sub{border-bottom:1px solid var(--hairline);padding:16px 22px 18px}.rail-deal-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.rail-deal-figures{gap:8px;margin-top:14px;display:flex}.rail-fig{background:var(--bg-soft);border-radius:var(--r-sm);flex:1;min-width:0;padding:11px 13px}.rail-fig .k{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:1}.rail-fig .v{color:var(--ink);letter-spacing:-.02em;margin-top:7px;font-size:17px;font-weight:700;line-height:1}.rail-fig .v.good{color:var(--good)}.rail-fig .v.warn{color:var(--warn)}.rail-bidnote{background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-sm);color:var(--ink-2);align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.rail-bidnote svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.msg-app .steps{padding:20px 22px 8px}.msg-app .steps-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:18px;font-size:11px;font-weight:700}.msg-app .step{grid-template-columns:24px 1fr;gap:13px;display:grid;position:relative}.msg-app .step-rail{flex-direction:column;align-items:center;display:flex}.msg-app .step-dot{border-radius:var(--r-pill);z-index:1;width:24px;height:24px;transition:all var(--dur) var(--ease);flex-shrink:0;place-items:center;display:grid}.msg-app .step-line{background:var(--border);border-radius:2px;flex:1;width:2px;min-height:14px;margin:3px 0}.msg-app .step.done .step-dot{background:var(--good);color:var(--white)}.msg-app .step.done .step-line{background:var(--good)}.msg-app .step.active .step-dot{background:var(--indigo);color:var(--white);box-shadow:0 0 0 4px var(--indigo-soft)}.msg-app .step.todo .step-dot{background:var(--surface);border:2px solid var(--border-strong)}.msg-app .step.todo .step-line{background:var(--border)}.msg-app .step.routes .step-dot{background:var(--surface);border:2px dashed var(--indigo-line)}.msg-app .step-main{min-width:0;padding-bottom:20px}.msg-app .step:last-child .step-main{padding-bottom:6px}.msg-app .step-label{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.3}.msg-app .step.done .step-label{color:var(--ink-2)}.msg-app .step.active .step-label{color:var(--ink)}.msg-app .step.routes .step-label,.msg-app .step.todo .step-label{color:var(--ink-3)}.msg-app .step-sub{color:var(--ink-3);text-wrap:pretty;margin-top:4px;font-size:12.5px;line-height:1.45}.msg-app .step.done .step-doneflag{color:var(--good);align-items:center;gap:5px;margin-top:5px;font-size:11.5px;font-weight:600;display:inline-flex}.msg-app .step-action{border:1px solid var(--indigo-line);background:var(--indigo-soft);border-radius:var(--r-md);margin-top:13px;padding:15px}.msg-app .step-action.reveal-action{background:linear-gradient(180deg,var(--indigo-soft),var(--surface) 90%)}.msg-app .step-action p{color:var(--ink-2);text-wrap:pretty;margin:0 0 13px;font-size:12.5px;line-height:1.5}.msg-app .step-action .btn-primary.is-block{border-radius:var(--r-sm);justify-content:center;width:100%;margin:0;padding:12px;font-size:14px;font-weight:600}.msg-app .step-action .reveal-pre{color:var(--indigo);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.msg-app .step.routes .step-action{background:var(--bg-soft);border:1px dashed var(--border-strong)}.msg-app .step.routes .step-action p{margin-bottom:0}.deal-done{background:var(--good-bg);border:1px solid var(--good-a20);border-radius:var(--r-md);align-items:flex-start;gap:11px;margin:6px 22px 0;padding:14px 16px;display:flex}.deal-done svg{color:var(--good);flex-shrink:0;margin-top:1px}.deal-done .t{color:var(--good);font-size:13px;font-weight:600}.deal-done .s{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.45}.trust-block{border-top:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:13px;margin-top:auto;padding:18px 22px 22px;display:flex}.trust-line{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.45;display:flex}.trust-line svg{flex-shrink:0;margin-top:1px}.trust-line strong{color:var(--ink);font-weight:600}.rail-head-price{letter-spacing:-.025em;color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:19px;font-weight:700}.offer-card{border:1px solid var(--indigo-line);background:var(--surface);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px 15px 15px;display:flex}.offer-card.oc-sent{border-color:var(--border)}.offer-card.oc-none{border-style:dashed;border-color:var(--border-strong)}.offer-card.oc-agreed,.offer-card.oc-revealed{background:linear-gradient(180deg,var(--indigo-soft),var(--surface) 64%)}.oc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.oc-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.oc-eyebrow.indigo{color:var(--indigo)}.oc-eyebrow.good{color:var(--good)}.oc-expiry{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.oc-price{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:700;line-height:1}.oc-terms{color:var(--ink-3);font-size:12px;font-weight:500}.oc-empty-line{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.oc-foot-note{color:var(--ink-3);text-wrap:pretty;font-size:11.5px;line-height:1.45}.oc-cta{border-radius:var(--r-sm);justify-content:center;width:100%;margin:0;padding:11px;font-size:13.5px;font-weight:600}.oc-actions{gap:7px;margin-top:2px;display:flex}.oc-actions .btn-primary{flex:1.2;justify-content:center;margin:0}.oc-actions .btn-primary,.oc-btn{border-radius:var(--r-xs);padding:10px 12px;font-size:13px;font-weight:600}.oc-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);transition:all var(--dur-fast) var(--ease);white-space:nowrap;flex:1;font-family:inherit}.oc-btn:hover{border-color:var(--ink-3);background:var(--bg-soft)}.oc-btn.quiet{color:var(--ink-3);border-color:#0000}.oc-btn.quiet:hover{background:var(--bg-soft);color:var(--ink-2)}.oc-counterrow{gap:7px;margin-top:2px;display:flex}.oc-counterfield{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);min-width:0;transition:all var(--dur-fast) var(--ease);flex:1;align-items:center;gap:6px;padding:0 11px;display:flex}.oc-counterfield:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.oc-counterfield span{color:var(--ink-3);font-size:13px;font-weight:700}.oc-counterfield input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-family:inherit;font-size:14px;font-weight:600}.oc-counterbtn{border-radius:var(--r-xs);justify-content:center;margin:0;padding:10px 14px;font-size:13px;font-weight:600}.oc-counterbtn:disabled{background:var(--border-strong);cursor:default}.oc-awaiting{color:var(--ink-2);align-items:center;gap:9px;margin-top:2px;font-size:12.5px;font-weight:600;display:flex}.oc-pulse{border-radius:var(--r-pill);background:var(--indigo);width:8px;height:8px;box-shadow:0 0 0 3px var(--indigo-a18);flex-shrink:0;animation:tr-pulse 1.8s ease-out infinite}.oc-withdraw{color:var(--ink-3);border-radius:var(--r-xs);transition:all var(--dur-fast) var(--ease);background:0 0;border:0;margin-left:auto;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:600}.oc-withdraw:hover{background:var(--bg-soft);color:var(--ink)}.oc-waiting{color:var(--ink-2);text-wrap:pretty;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.oc-waiting .oc-pulse{margin-top:4px}.oc-waiting strong{color:var(--ink);font-weight:600}.oc-status{flex-direction:column;gap:8px;display:flex}.oc-status-line{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.oc-status-line.good{color:var(--ink)}.oc-status-line.good svg{color:var(--good);flex-shrink:0}.oc-feerows{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);padding:2px 12px}.oc-feerow{color:var(--ink-3);justify-content:space-between;align-items:baseline;padding:8px 0;font-size:12.5px;font-weight:500;display:flex}.oc-feerow+.oc-feerow{border-top:1px solid var(--hairline)}.oc-feerow strong{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.oc-feerow.em span{color:var(--ink-2)}.oc-feerow.em strong{color:var(--indigo);font-size:15px}.oc-ids{flex-direction:column;gap:9px;display:flex}.oc-id{align-items:center;gap:10px;display:flex}.oc-id-av{border-radius:var(--r-pill);background:var(--indigo);width:32px;height:32px;color:var(--white);flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.oc-id-av.me{background:var(--ink)}.oc-id .n{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:flex}.oc-id .r{color:var(--ink-3);margin-top:1px;font-size:11.5px;font-weight:500}.oc-next{border-top:1px solid var(--indigo-line);padding-top:10px}.oc-next-t{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:5px;font-size:10.5px;font-weight:700}.oc-next p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.oc-viewing{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:3px;padding-top:11px;display:flex}.oc-v-row{color:var(--ink-3);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.oc-v-row svg{color:var(--ink-3);flex-shrink:0}.oc-v-row .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.oc-v-btn,.oc-v-row .t.strong{color:var(--ink);font-weight:600}.oc-v-btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-xs);transition:all var(--dur-fast) var(--ease);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:6px 11px;font-family:inherit;font-size:11.5px}.oc-v-btn:hover{border-color:var(--ink-3);background:var(--bg-soft)}.oc-slots{gap:6px;display:flex}.oc-slot{border:1px solid var(--indigo-line);background:var(--surface);border-radius:var(--r-xs);min-width:0;color:var(--indigo);transition:all var(--dur-fast) var(--ease);flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 4px 8px;font-family:inherit;display:flex}.oc-slot .d{white-space:nowrap;font-size:10.5px;font-weight:600}.oc-slot .t{letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:700}.oc-slot:hover{background:var(--indigo-soft);border-color:var(--indigo)}.oc-v-quiet{color:var(--ink-3);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-self:flex-start;padding:3px 0;font-family:inherit;font-size:11.5px;font-weight:600}.oc-v-quiet:hover{color:var(--ink)}.oc-v-note{color:var(--ink-3);text-wrap:pretty;font-size:11.5px;line-height:1.45}.offer-card.is-flash{animation:oc-flash 1.05s var(--ease)}@keyframes oc-flash{0%{box-shadow:0 0 0 0 var(--indigo-a35)}55%{box-shadow:0 0 0 6px var(--indigo-a12)}to{box-shadow:0 0 0 0 var(--indigo-a00)}}.auth-overlay{z-index:80;background:var(--scrim-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:auth-fade .18s var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes auth-fade{0%{opacity:0}}.auth-modal{background:var(--surface);border-radius:var(--r-lg);width:440px;max-width:100%;box-shadow:var(--sh-lift);animation:auth-rise .24s var(--ease);overflow:hidden}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}}.auth-head{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:18px 20px 15px;display:flex}.auth-lock{border-radius:var(--r-sm);background:var(--indigo);width:34px;height:34px;color:var(--white);flex-shrink:0;place-items:center;display:grid}.auth-head-text{flex:1;min-width:0}.auth-title{letter-spacing:-.02em;color:var(--ink);font-size:15.5px;font-weight:700}.auth-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:500;overflow:hidden}.auth-close{border-radius:var(--r-xs);width:32px;height:32px;color:var(--ink-3);transition:all var(--dur-fast) var(--ease);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.auth-close:hover{background:var(--bg-soft);color:var(--ink)}.auth-beats{align-items:center;gap:9px;padding:15px 20px 0;display:flex}.auth-beat{color:var(--ink-4);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.auth-beat.active{color:var(--ink)}.auth-beat.done{color:var(--good)}.auth-beat-dot{border-radius:var(--r-pill);background:var(--bg-soft);width:20px;height:20px;color:var(--ink-3);border:1px solid var(--border);box-sizing:border-box;transition:all var(--dur-fast) var(--ease);place-items:center;font-size:10.5px;font-weight:700;display:grid}.auth-beat.active .auth-beat-dot{background:var(--indigo);border-color:var(--indigo);color:var(--white)}.auth-beat.done .auth-beat-dot{background:var(--good);border-color:var(--good);color:var(--white)}.auth-beat-ln{background:var(--border);flex:1;height:1px}.auth-body{box-sizing:border-box;min-height:226px;padding:16px 20px 4px}.auth-body-line{color:var(--ink-2);text-wrap:pretty;margin:0 0 14px;font-size:12.5px;line-height:1.5}.auth-keypoints{grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:12px;display:grid}.auth-kp{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.auth-kp svg{flex-shrink:0}.auth-doc{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-sizing:border-box;outline:0;height:196px;padding:16px 16px 12px;overflow-y:auto}.auth-doc:focus-visible{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.adoc-head{border-bottom:1px solid var(--hairline);margin-bottom:12px;padding-bottom:11px}.adoc-brand{letter-spacing:-.028em;font-size:12px}.adoc-brand,.adoc-title{color:var(--ink);font-weight:700}.adoc-title{letter-spacing:-.018em;margin-top:5px;font-size:14.5px;line-height:1.25}.adoc-meta{color:var(--ink-3);margin-top:5px;font-size:10.5px;font-weight:500}.adoc-s{margin-top:13px}.adoc-h{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:4px;font-size:10.5px;font-weight:700}.adoc-p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:12px;line-height:1.65}.adoc-p strong{color:var(--ink);font-weight:600}.adoc-end{text-align:center;color:var(--ink-4);margin-top:16px;font-size:10.5px;font-weight:500}.auth-doc-chip{border:1px solid var(--border);background:var(--bg-soft);border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:8px;min-width:0;margin-bottom:14px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.auth-doc-chip svg{color:var(--indigo);flex-shrink:0}.auth-doc-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-doc-chip .ref{color:var(--ink-3);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:500}.auth-term{color:var(--ink-2);text-wrap:pretty;align-items:flex-start;gap:11px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.auth-term+.auth-term{border-top:1px solid var(--hairline)}.auth-term svg{flex-shrink:0;margin-top:2px}.auth-term strong{color:var(--ink);font-weight:600}.auth-sig-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:7px;font-size:10.5px;font-weight:700}.auth-sig-input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;color:var(--ink);background:var(--surface);transition:all var(--dur-fast) var(--ease);outline:0;padding:11px 13px;font-family:inherit;font-size:14px}.auth-sig-input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.auth-sig-input::placeholder{color:var(--ink-4)}.auth-sig-preview{border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg-soft);letter-spacing:-.015em;height:72px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;place-items:center;margin-top:12px;padding:0 16px;font-size:23px;font-style:italic;font-weight:500;display:grid;overflow:hidden}.auth-sig-preview.empty{color:var(--ink-4);font-size:12.5px;font-style:normal}.auth-summary{border:1px solid var(--indigo-line);background:var(--indigo-soft);border-radius:var(--r-md);text-align:center;padding:16px}.auth-summary .k{text-transform:uppercase;letter-spacing:.07em;color:var(--indigo);font-size:10.5px;font-weight:700}.auth-summary .v{letter-spacing:-.03em;color:var(--ink);margin-top:6px;font-size:28px;font-weight:700;line-height:1}.auth-summary .v.txt{letter-spacing:-.02em;font-size:21px}.auth-summary .s{color:var(--ink-3);margin-top:6px;font-size:12px;font-weight:500}.auth-rows{margin-top:4px}.auth-row{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:12.5px;font-weight:500;display:flex}.auth-row+.auth-row{border-top:1px solid var(--hairline)}.auth-row strong{color:var(--ink);text-align:right;font-weight:600}.auth-foot{justify-content:flex-end;gap:8px;padding:14px 20px 20px;display:flex}.auth-back{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);transition:all var(--dur-fast) var(--ease);padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600}.auth-back:hover{background:var(--bg-soft);color:var(--ink)}.auth-go{border-radius:var(--r-sm);justify-content:center;margin:0;padding:11px 18px;font-size:13.5px;font-weight:600}.auth-go:disabled{background:var(--border-strong);cursor:default}.site:has(.wz-app) .nav-container{max-width:var(--container);padding:0 var(--gutter)}@media (max-width:720px){.site:has(.wz-app) .nav-container{padding:0 20px}}.wz-app{background:var(--bg);flex-direction:column;min-height:calc(100vh - 68px);display:flex}.wz-topbar{border-bottom:1px solid var(--hairline);background:var(--surface)}.wz-topbar-inner{max-width:var(--container);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;height:60px;margin:0 auto;display:flex}.wz-topbar-title{align-items:baseline;gap:12px;display:flex}.wz-topbar-title .t{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:600}.wz-topbar-title .s{color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:500}.wz-topbar-right{align-items:center;gap:8px;display:flex}.wz-save{color:var(--ink-2);border-radius:var(--r-xs);transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:500;display:inline-flex}.wz-save:hover{background:var(--ink-wash);color:var(--ink)}.wz-exit{border-radius:var(--r-xs);width:36px;height:36px;color:var(--ink-3);transition:all var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.wz-exit:hover{background:var(--ink-wash);color:var(--ink)}.wz-grid{width:100%;max-width:var(--container);padding:0 var(--gutter);flex:1;grid-template-columns:268px 1fr;align-items:start;gap:56px;margin:0 auto;display:grid}@media (max-width:1040px){.wz-grid{grid-template-columns:1fr;gap:0}}.wz-rail{padding:44px 0 40px;position:sticky;top:20px}@media (max-width:1040px){.wz-rail{padding:24px 0 0;position:static}}.wz-rail-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:7px;margin-bottom:22px;font-size:11px;font-weight:600;display:flex}.wz-steps{flex-direction:column;display:flex}.wz-step{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;width:100%;min-height:56px;padding:0 0 4px;display:flex;position:relative}.wz-step:disabled{cursor:default}.wz-step-marker{z-index:1;background:var(--surface);border:1.5px solid var(--border-strong);width:28px;height:28px;color:var(--ink-3);transition:all var(--dur) var(--ease);border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.wz-step:before{content:"";background:var(--border);width:1.5px;transition:background var(--dur) var(--ease);position:absolute;top:28px;bottom:-4px;left:13.5px}.wz-step:last-child:before{display:none}.wz-step.is-done:before{background:var(--indigo)}.wz-step-body{min-width:0;padding-top:5px}.wz-step-label{color:var(--ink-3);letter-spacing:-.01em;transition:color var(--dur) var(--ease);font-size:14px;font-weight:500;line-height:1.25;display:block}.wz-step-sub{color:var(--ink-4);margin-top:3px;font-size:12px;font-weight:500;line-height:1.3}.wz-step.is-active .wz-step-marker{background:var(--indigo);border-color:var(--indigo);color:var(--white);box-shadow:0 0 0 4px var(--indigo-soft)}.wz-step.is-active .wz-step-label{color:var(--ink);font-weight:600}.wz-step.is-done .wz-step-marker{background:var(--indigo);border-color:var(--indigo);color:var(--white);box-shadow:none}.wz-step.is-done .wz-step-label{color:var(--ink-2)}.wz-step:not(:disabled):hover .wz-step-label{color:var(--ink)}.wz-rail-foot{flex-direction:column;gap:12px;margin-top:28px;display:flex}.wz-rail-mode{background:var(--bg-soft);border-radius:var(--r-sm);align-items:center;gap:10px;padding:11px 13px;display:flex}.wz-rail-mode .ico{background:var(--surface);border:1px solid var(--border);width:30px;height:30px;color:var(--indigo);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.wz-rail-mode .lbl{min-width:0}.wz-rail-mode .k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:1}.wz-rail-mode .v{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:600;line-height:1.15;display:flex}.wz-rail-mode .v svg{color:var(--indigo)}.wz-privacy{color:var(--ink-3);border:1px dashed var(--border-strong);border-radius:var(--r-sm);align-items:flex-start;gap:9px;padding:12px 13px;font-size:11.5px;font-weight:500;line-height:1.45;display:flex}.wz-privacy svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.wz-privacy strong{color:var(--ink-2);font-weight:600}.wz-main{flex-direction:column;min-width:0;padding:44px 0 0;display:flex}@media (max-width:1040px){.wz-main{padding:28px 0 0}}.wz-stage{flex:1}.wz-col{max-width:680px}.wz-col.wide{max-width:940px}.wz-head{margin-bottom:32px}.wz-head .eyebrow{margin-bottom:12px}.wz-head h1{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:1.08}.wz-head h1 em{color:var(--ink-3);font-style:normal;font-weight:500}.wz-head .lead{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:12px 0 0;font-size:16px;line-height:1.5}@keyframes wz-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wz-slide{0%{transform:translateY(12px)}to{transform:none}}.wz-anim{animation:wz-slide .36s var(--ease) both}.wz-fields{flex-direction:column;gap:26px;display:flex}.wz-row{gap:18px;display:grid}.wz-row.two{grid-template-columns:1fr 1fr}.wz-row.three{grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.wz-row.three,.wz-row.two{grid-template-columns:1fr}}.wz-field{flex-direction:column;gap:9px;min-width:0;display:flex}.wz-label{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.wz-label .opt{color:var(--ink-4);font-size:12px;font-weight:500}.wz-hint{color:var(--ink-3);margin-top:-3px;font-size:12.5px;font-weight:500;line-height:1.4}.wz-input,.wz-select,.wz-textarea{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);letter-spacing:-.005em;outline:0;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.4}.wz-input::placeholder,.wz-textarea::placeholder{color:var(--ink-4)}.wz-input:focus,.wz-select:focus,.wz-textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.wz-textarea{resize:vertical;min-height:132px;line-height:1.6}.wz-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236F7480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.wz-affix{align-items:center;display:flex;position:relative}.wz-affix .wz-input{padding-left:40px}.wz-affix.suffix .wz-input{padding-left:14px;padding-right:48px}.wz-affix-pre,.wz-affix-suf{color:var(--ink-3);pointer-events:none;letter-spacing:-.01em;font-size:15px;font-weight:600;position:absolute}.wz-affix-pre{left:15px}.wz-affix-suf{font-weight:500;right:15px}.wz-affix .wz-input:focus~.wz-affix-pre,.wz-affix .wz-input:focus~.wz-affix-suf{color:var(--indigo)}.wz-seg{flex-wrap:wrap;gap:6px;display:inline-flex}.wz-seg button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease);letter-spacing:-.005em;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.wz-seg button:hover{border-color:var(--ink-3);color:var(--ink)}.wz-seg button[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:var(--white)}.wz-seg button svg{opacity:.7}.wz-seg button[aria-pressed=true] svg{opacity:1}.wz-stepper{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);align-items:center;width:max-content;display:inline-flex;overflow:hidden}.wz-stepper button{width:44px;height:46px;color:var(--ink-2);transition:background var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.wz-stepper button:hover{background:var(--bg-soft);color:var(--ink)}.wz-stepper button:disabled{color:var(--ink-4);cursor:default}.wz-stepper button:disabled:hover{background:0 0}.wz-stepper .val{text-align:center;min-width:52px;color:var(--ink);letter-spacing:-.02em;border-left:1px solid var(--border);border-right:1px solid var(--border);place-items:center;height:46px;padding:0 6px;font-size:16px;font-weight:600;display:grid}.wz-stepper .val small{color:var(--ink-3);margin-left:3px;font-size:12px;font-weight:500}.wz-chips{flex-wrap:wrap;gap:8px;display:flex}.wz-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease);letter-spacing:-.005em;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.wz-chip:hover{border-color:var(--ink-3);color:var(--ink)}.wz-chip svg{opacity:.6}.wz-chip.on{background:var(--indigo-soft);border-color:var(--indigo-line);color:var(--indigo-deep)}.wz-chip.on svg{opacity:1}.wz-chip .tick,.wz-chip.on svg{color:var(--indigo)}.wz-toggle-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.wz-toggle-row.on{border-color:var(--indigo-line);background:var(--indigo-soft)}.wz-toggle-text{min-width:0}.wz-toggle-text .tt{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.wz-toggle-text .ts{color:var(--ink-3);text-wrap:pretty;max-width:52ch;margin-top:5px;font-size:13px;font-weight:500;line-height:1.45}.wz-switch{background:var(--border-strong);cursor:pointer;width:46px;height:28px;transition:background var(--dur) var(--ease);border:0;border-radius:999px;flex-shrink:0;margin-top:2px;position:relative}.wz-switch:after{content:"";background:var(--white);width:22px;height:22px;box-shadow:var(--sh-sm);transition:transform var(--dur) var(--ease);border-radius:999px;position:absolute;top:3px;left:3px}.wz-switch.on{background:var(--indigo)}.wz-switch.on:after{transform:translate(18px)}.wz-derived{border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:16px 18px}.wz-derived,.wz-derived .dk{align-items:center;display:flex}.wz-derived .dk{color:var(--ink-3);gap:8px;font-size:13px;font-weight:500}.wz-derived .dk svg{color:var(--indigo)}.wz-derived .dv{letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:700}.wz-derived .dv small{color:var(--ink-3);margin-left:4px;font-size:13px;font-weight:500}.wz-derived .dnote{color:var(--ink-3);font-size:12px;font-weight:500}.wz-zone-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.wz-zone-grid{grid-template-columns:1fr}}.wz-zone-map{margin-top:4px}.wz-zone-map .zone-map{height:200px}.wz-photos{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:640px){.wz-photos{grid-template-columns:repeat(2,1fr)}}.wz-photo{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--hairline);position:relative;overflow:hidden}.wz-photo img{object-fit:cover;width:100%;height:100%}.wz-photo.cover:after{content:"Cover";background:var(--indigo);color:var(--white);letter-spacing:.04em;border-radius:var(--r-pill);padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.wz-photo-rm{background:var(--ink-a55);width:26px;height:26px;color:var(--white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dur-fast) var(--ease);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.wz-photo:hover .wz-photo-rm{opacity:1}.wz-photo-add{aspect-ratio:4/3;border-radius:var(--r-md);border:1.5px dashed var(--border-strong);background:var(--bg-soft);cursor:pointer;color:var(--ink-3);transition:all var(--dur-fast) var(--ease);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.wz-photo-add.drag,.wz-photo-add:hover{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-soft)}.wz-photo-add .pa-t{letter-spacing:-.005em;font-size:12.5px;font-weight:600}.wz-photo-add .pa-s{font-size:11px;font-weight:500}.wz-note{border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink-3);align-items:flex-start;gap:10px;padding:14px 16px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.wz-note svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.wz-note strong{color:var(--ink-2);font-weight:600}.wz-auction{border:1px solid var(--indigo-line);border-radius:var(--r-md);overflow:hidden}.wz-auction-fields{border-top:1px solid var(--indigo-line);background:var(--surface);animation:wz-rise .28s var(--ease) both;flex-direction:column;gap:20px;padding:6px 18px 20px;display:flex}.wz-auction-fields .wz-row{gap:16px}.wz-auction-head{letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:7px;padding-top:16px;font-size:11px;font-weight:600;display:flex}.wz-split{margin-top:4px}.wz-split-bar{background:var(--bg-soft);border-radius:999px;height:12px;display:flex;overflow:hidden}.wz-split-seg{height:100%;transition:width var(--dur) var(--ease)}.wz-split-seg.sponsor{background:var(--ink-2)}.wz-split-seg.incoming{background:var(--indigo)}.wz-split-keys{flex-wrap:wrap;gap:22px;margin-top:12px;display:flex}.wz-split-key{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.wz-split-key .sw{border-radius:3px;width:11px;height:11px}.wz-split-key .sw.sponsor{background:var(--ink-2)}.wz-split-key .sw.incoming{background:var(--indigo)}.wz-split-key .pct{color:var(--ink);letter-spacing:-.02em;font-weight:700}.wz-nav{background:linear-gradient(180deg,var(--white-a00) 0,var(--bg) 30%);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:18px 0 28px;display:flex;position:sticky;bottom:0}.wz-nav-meta{color:var(--ink-3);font-size:12.5px;font-weight:500}.wz-back{color:var(--ink-2);border-radius:var(--r-xs);transition:all var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:12px 14px 12px 10px;font-size:14px;font-weight:500;display:inline-flex}.wz-back:hover{background:var(--ink-wash);color:var(--ink)}.wz-back svg{transition:transform var(--dur-fast) var(--ease)}.wz-back:hover svg{transform:translate(-3px)}.wz-continue{color:var(--white);background:var(--indigo);border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease);letter-spacing:-.01em;border:0;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.wz-continue:hover{background:var(--indigo-deep)}.wz-continue:disabled{background:var(--border-strong);color:var(--ink-4);cursor:default}.wz-continue svg{transition:transform var(--dur-fast) var(--ease)}.wz-continue:not(:disabled):hover svg{transform:translate(3px)}.wz-app .badge,.wz-app .badge-bid,.wz-app .lockchip,.wz-app .pill-verified,.wz-app .verified{white-space:nowrap}.wz-modecards{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.wz-modecards{grid-template-columns:1fr}}.wz-modecard{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);flex-direction:column;min-height:230px;padding:22px 20px 20px;display:flex;position:relative}.wz-modecard:hover{box-shadow:var(--sh-md);border-color:var(--border-strong);transform:translateY(-2px)}.wz-modecard.sel{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo),var(--sh-md)}.wz-modecard-ico{background:var(--indigo-soft);width:46px;height:46px;color:var(--indigo);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.wz-modecard.sel .wz-modecard-ico{background:var(--indigo);color:var(--white)}.wz-modecard h3{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:7px;margin:0 0 7px;font-size:18px;font-weight:600;display:flex}.wz-modecard h3 .lock{color:var(--indigo)}.wz-modecard p{color:var(--ink-3);text-wrap:pretty;margin:0 0 auto;font-size:13.5px;font-weight:500;line-height:1.5}.wz-modecard-tag{color:var(--ink-2);background:var(--bg-soft);border-radius:var(--r-pill);letter-spacing:-.005em;align-self:flex-start;align-items:center;gap:6px;margin-top:18px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.wz-modecard.sel .wz-modecard-tag{background:var(--indigo-soft);color:var(--indigo-deep)}.wz-modecard-tag svg{opacity:.7}.wz-modecard-check{background:var(--indigo);width:24px;height:24px;color:var(--white);opacity:0;transition:all var(--dur) var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:scale(.6)}.wz-modecard.sel .wz-modecard-check{opacity:1;transform:none}.wz-more{border-radius:var(--r-md);background:var(--bg-soft);align-items:flex-start;gap:13px;margin-top:26px;padding:18px 20px;display:flex}.wz-more svg{color:var(--ink-3);flex-shrink:0;margin-top:2px}.wz-more-t{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.wz-more-s{color:var(--ink-3);margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.5}.wz-review{grid-template-columns:1fr 372px;align-items:start;gap:44px;display:grid}@media (max-width:980px){.wz-review{grid-template-columns:1fr;gap:32px}}.wz-rv-sections{flex-direction:column;gap:14px;display:flex}.wz-rv-section{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.wz-rv-head{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:16px 20px}.wz-rv-head,.wz-rv-head .h{align-items:center;display:flex}.wz-rv-head .h{color:var(--ink);letter-spacing:-.01em;gap:9px;font-size:14px;font-weight:600}.wz-rv-head .h svg{color:var(--ink-3)}.wz-rv-edit{color:var(--indigo);border-radius:var(--r-xs);transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.wz-rv-edit:hover{background:var(--indigo-soft)}.wz-rv-rows{padding:6px 20px 14px}.wz-rv-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.wz-rv-row:first-child{border-top:0}.wz-rv-k{color:var(--ink-3);flex-shrink:0;font-size:13px;font-weight:500}.wz-rv-v{color:var(--ink);letter-spacing:-.005em;text-align:right;min-width:0;font-size:14px;font-weight:500}.wz-rv-v.editable{cursor:text;border-radius:var(--r-xs);transition:background var(--dur-fast) var(--ease);margin:-4px -8px;padding:4px 8px;position:relative}.wz-rv-v.editable:hover{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--border)}.wz-rv-v.editable:hover:after{content:""}.wz-rv-edit-input{color:var(--ink);text-align:right;border:1px solid var(--indigo);border-radius:var(--r-xs);box-shadow:0 0 0 3px var(--indigo-soft);background:var(--surface);outline:0;max-width:220px;padding:5px 9px;font-family:inherit;font-size:14px;font-weight:500}.wz-rv-block{padding:4px 0 8px}.wz-rv-desc{color:var(--ink-2);font-size:13.5px;line-height:1.6}.wz-rv-photos{gap:8px;padding:6px 0 4px;display:flex}.wz-rv-photos img{object-fit:cover;border-radius:8px;width:64px;height:48px}.wz-rv-photos .more{background:var(--bg-soft);width:48px;height:48px;color:var(--ink-3);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.wz-rv-chips{flex-wrap:wrap;gap:6px;display:flex}.wz-preview-wrap{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.wz-preview-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.wz-preview-card{box-shadow:var(--sh-md)}.wz-publish{width:100%;color:var(--white);background:var(--indigo);border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease);letter-spacing:-.01em;border:0;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:15px;font-weight:600;display:inline-flex}.wz-publish:hover{background:var(--indigo-deep)}.wz-publish-note{color:var(--ink-3);align-items:flex-start;gap:8px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.wz-publish-note svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.wz-done{text-align:center;max-width:560px;animation:wz-rise .36s var(--ease) both;margin:40px auto 0}.wz-done-ico{background:var(--good-bg);width:64px;height:64px;color:var(--good);border-radius:999px;place-items:center;margin:0 auto 24px;display:grid}.wz-done h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:30px;font-weight:700}.wz-done p{color:var(--ink-2);max-width:48ch;margin:0 auto;font-size:15.5px;line-height:1.6}.wz-done-card{max-width:360px;margin:30px auto 0}.wz-done-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.wz-done-steps{text-align:left;flex-direction:column;gap:12px;max-width:440px;margin:28px auto 0;display:flex}.wz-done-step{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex}.wz-done-step svg{color:var(--indigo);flex-shrink:0;margin-top:2px}.wz-done-step strong{color:var(--ink);font-weight:600}.panel-auction{padding:0 22px;overflow:hidden}.auc-live{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;padding-bottom:14px;display:flex}.auc-live-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--indigo);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.auc-live-dot{border-radius:var(--r-pill);background:var(--indigo);width:7px;height:7px;box-shadow:0 0 0 3px var(--indigo-a18);animation:auc-pulse 1.8s ease-out infinite}@keyframes auc-pulse{0%,to{box-shadow:0 0 0 3px var(--indigo-a18)}50%{box-shadow:0 0 0 6px var(--indigo-a04)}}.auc-clock{color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.auc-clock svg{color:var(--ink-3)}.auc-clock .t{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.auc-clock.is-soon,.auc-clock.is-soon .t,.auc-clock.is-soon svg{color:var(--warn)}.auc-pos-block{border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;margin-top:16px;padding-top:14px;padding-bottom:16px;display:flex}.panel-auction .auc-pos-block{padding-left:16px;padding-right:16px}.auc-pos-block.is-out{border-color:var(--warn)}.auc-pos-block.is-lead{border-color:var(--good)}.auc-pos-head{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.auc-pos-block.is-out .auc-pos-head{color:var(--warn)}.auc-pos-block.is-lead .auc-pos-head{color:var(--good)}.auc-pos-amt{letter-spacing:-.035em;color:var(--ink);margin-top:10px;font-size:31px;font-weight:700;line-height:1.05}.auc-pos-amt small{letter-spacing:-.01em;margin-left:3px;font-size:14px}.auc-pos-amt small,.auc-pos-meta{color:var(--ink-3);font-weight:500}.auc-pos-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:12.5px;display:flex}.auc-pos-meta>span{white-space:nowrap}.auc-pos-meta .hdl{white-space:nowrap;color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.auc-pos-meta .mini-avatar{border-radius:var(--r-pill);background:var(--indigo-soft);width:17px;height:17px;color:var(--indigo);border:1px solid var(--indigo-line);place-items:center;font-size:8px;font-weight:700;display:grid}.auc-pos-delta{letter-spacing:-.005em;margin-top:9px;font-size:12.5px;font-weight:600}.auc-pos-block.is-out .auc-pos-delta{color:var(--warn)}.auc-pos-block.is-lead .auc-pos-delta{color:var(--good)}.auc-pos-rebid{margin-top:13px}.auc-dot{color:var(--ink-4)}.auc-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.auc-tile{background:var(--bg-soft);border-radius:var(--r-xs);flex-direction:column;gap:5px;padding:11px 12px;display:flex}.auc-tile .k{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:10.5px;font-weight:600}.auc-tile .v{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.auc-tile .v.good{color:var(--good)}.auc-tile .v.warn{color:var(--warn)}.auc-tile .v small{color:var(--ink-4);letter-spacing:0;font-size:11px;font-weight:500}.auc-bid{margin-top:18px}.auc-bid-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.auc-bid-label .k{color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:600}.auc-bid-label .min{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}.auc-bid-field{border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:3px 14px;display:flex}.auc-bid-field:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-a10)}.auc-bid-field.is-low{border-color:var(--warn)}.auc-bid-field .cur{color:var(--ink-3);font-size:18px;font-weight:600}.auc-bid-field input{letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-family:inherit;font-size:18px;font-weight:700}.auc-bid-field .unit{color:var(--ink-4);font-size:13px;font-weight:500}.auc-bid-err{color:var(--warn);margin-top:7px;font-size:12px;font-weight:500}.auc-step{gap:6px;margin-top:9px;display:flex}.auc-step-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:var(--r-xs);cursor:pointer;transition:all var(--dur-fast) var(--ease);flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.auc-step-btn:hover{border-color:var(--ink-3);color:var(--ink)}.auc-btn{white-space:nowrap;border-radius:var(--r-sm);cursor:pointer;width:100%;transition:all var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;display:inline-flex}.auc-btn-primary{color:var(--white);background:var(--indigo);border:0;margin-top:12px;padding:14px 18px;font-size:15px}.auc-btn-primary:hover{background:var(--indigo-deep)}.auc-btn-secondary{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);margin-top:8px;padding:12px 18px;font-size:14px}.auc-btn-secondary:hover{background:var(--bg-soft);border-color:var(--ink-3)}.auc-btn-secondary small{color:var(--ink-3);font-weight:500}.auc-note{color:var(--ink-3);align-items:flex-start;gap:9px;margin-top:12px;font-size:11.5px;line-height:1.5;display:flex}.auc-note svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.auc-note strong{color:var(--ink-2);font-weight:600}.auc-confirm{border:1px solid var(--good);background:var(--good-bg);border-radius:var(--r-sm);margin-top:18px;padding:14px}.auc-confirm-hd{letter-spacing:-.01em;color:var(--good);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.auc-confirm p{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.55}.auc-confirm p strong{color:var(--ink);font-weight:600}.auc-sep{border:0;border-top:1px solid var(--hairline);margin:18px 0 0}.auc-rep-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding-top:18px;font-size:10.5px;font-weight:700}.auc-seller{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.auc-seller .handle-avatar.rep{background:var(--indigo-soft);color:var(--indigo)}.auc-seller .handle-meta span{white-space:nowrap}.auc-identity{color:var(--ink-3);background:var(--bg-soft);border-radius:var(--r-sm);align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:11.5px;line-height:1.5;display:flex}.auc-identity svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.auc-hist{padding-top:18px;padding-bottom:18px}.auc-hist-hd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.auc-hist-hd .k{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:11px;font-weight:600}.auc-hist-hd .n{color:var(--ink-4);font-size:12px;font-weight:500}.auc-hist-scroll{max-height:232px;padding-right:12px;overflow-y:auto}.auc-hist-scroll::-webkit-scrollbar{width:7px}.auc-hist-scroll::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--surface);border-radius:8px}.auc-hrow{border-top:1px solid var(--hairline);align-items:center;gap:11px;padding:9px 0;display:flex}.auc-hrow:first-child{border-top:0}.auc-hrow .mini-avatar{border-radius:var(--r-pill);background:var(--indigo-soft);width:26px;height:26px;color:var(--indigo);border:1px solid var(--indigo-line);flex-shrink:0;place-items:center;font-size:9.5px;font-weight:700;display:grid}.auc-hrow.is-you .mini-avatar{background:var(--ink);color:var(--white);border-color:var(--ink)}.auc-hrow-mid{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.auc-hrow-hdl{color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.auc-hrow.is-you .auc-hrow-hdl{color:var(--ink)}.auc-hrow-ago{color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.auc-hrow-tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:var(--warn);font-size:10px;font-weight:700}.auc-hrow-tag.high{color:var(--good)}.auc-hrow-amt{letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13.5px;font-weight:700}.auc-postwin{border-top:1px solid var(--hairline);padding-top:14px;padding-bottom:18px}.auc-postwin-row{color:var(--ink-3);align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.55;display:flex}.auc-postwin-row svg{color:var(--ink-3);flex-shrink:0;margin-top:1px}.auc-postwin-row strong{color:var(--ink-2);font-weight:600}.detail:has(.panel-auction) .detail-loc{white-space:nowrap}.g-badges .badge-bid{box-shadow:0 2px 12px var(--indigo-a30)}.site:not(.join-site)>.site-main:has(.stage){scrollbar-gutter:auto;background:radial-gradient(120% 90% at 50% -8%,var(--white) 0,var(--room-grad-mid) 58%,var(--room-grad-deep) 100%);flex-direction:column;padding:0;display:flex;overflow:hidden}.stage .leibo-nav{background:var(--white-a90);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:5;flex-shrink:0;align-items:center;gap:22px;height:56px;padding:0 22px;display:flex;position:relative}.stage .ln-left{align-items:center;gap:13px;display:flex}.stage .ln-brand{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:700}.stage .ln-div{background:var(--border-strong);width:1px;height:20px}.stage .ln-crumb{color:var(--indigo);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.stage .ln-links{align-items:center;gap:2px;display:flex}.stage .ln-link{cursor:pointer;letter-spacing:-.01em;color:var(--ink-2);border-radius:var(--r-xs);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;align-items:center;gap:5px;padding:8px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.stage .ln-link:hover{background:var(--ink-wash);color:var(--ink)}.stage .ln-link.is-active{color:var(--indigo);background:var(--indigo-soft)}.stage .ln-lock{opacity:.7}.stage .ln-right{align-items:center;gap:4px;margin-left:auto;display:flex}.stage .ln-icon{width:38px;height:38px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast);background:0 0;border:none;border-radius:999px;place-items:center;display:grid;position:relative}.stage .ln-icon:hover{background:var(--ink-wash);color:var(--ink)}.stage .ln-badge{background:var(--indigo);min-width:15px;height:15px;color:var(--white);box-shadow:0 0 0 2px var(--white);border-radius:999px;place-items:center;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;top:5px;right:5px}.stage .ln-avatar{border:1px solid var(--border);background:var(--white);border-radius:var(--r-pill);cursor:pointer;color:var(--ink-3);transition:border-color var(--dur-fast);align-items:center;gap:5px;margin-left:4px;padding:4px 9px 4px 4px;display:inline-flex}.stage .ln-avatar:hover{border-color:var(--border-strong)}.stage .ln-av{background:linear-gradient(150deg,var(--slate-grad-1),var(--slate-grad-2));width:26px;height:26px;color:var(--white);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.stage .nav-deal-pill{letter-spacing:-.005em;color:var(--indigo);background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-pill);white-space:nowrap;gap:6px;padding:6px 11px 6px 10px;font-size:12px;font-weight:600}.stage .lang-toggle,.stage .nav-deal-pill{align-items:center;margin-right:8px;display:inline-flex}.stage .lang-toggle{border:1px solid var(--border);border-radius:var(--r-pill);background:0 0;flex-shrink:0;padding:2px}.stage .lang-opt{appearance:none;cursor:pointer;letter-spacing:.04em;color:var(--ink-4);transition:color var(--dur-fast),background var(--dur-fast);background:0 0;border:0;border-radius:999px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600}.stage .lang-opt:hover{color:var(--ink-2)}.stage .lang-opt.is-on{color:var(--indigo);background:var(--indigo-soft)}.stage{background:radial-gradient(125% 120% at 18% -10%,var(--white) 0,var(--stage-grad-1) 38%,var(--room-thumb-bg) 72%,var(--stage-grad-2) 100%);background-size:160% 160%;flex:1;min-height:0;animation:stage-base 48s ease-in-out infinite alternate;position:relative;overflow:hidden}@keyframes stage-base{0%{background-position:0 0}to{background-position:100% 60%}}.stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(40% 42% at 16% 4%,var(--indigo),transparent 70%),radial-gradient(44% 48% at 84% 0,var(--indigo),transparent 68%),radial-gradient(60% 60% at 50% 120%,var(--indigo-deep),transparent 70%);position:absolute;inset:-8%}@supports (color:color-mix(in lab,red,red)){.stage:before{background:radial-gradient(40% 42% at 16% 4%,color-mix(in srgb,var(--indigo) calc(12% * var(--ambient)),transparent),transparent 70%),radial-gradient(44% 48% at 84% 0,color-mix(in srgb,var(--indigo) calc(15% * var(--ambient)),transparent),transparent 68%),radial-gradient(60% 60% at 50% 120%,color-mix(in srgb,var(--indigo-deep) calc(9% * var(--ambient)),transparent),transparent 70%)}}.stage:before{will-change:transform;animation:stage-drift 34s ease-in-out infinite alternate}@keyframes stage-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-5%,3.5%)scale(1.12)}to{transform:translate(4.5%,-3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.stage,.stage:before{animation:none}}.stage:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--indigo-a026) 1px,transparent 1px),linear-gradient(90deg,var(--indigo-a026) 1px,transparent 1px);-webkit-mask-image:radial-gradient(95% 85% at 50% 30%,var(--mask-ink) 0,transparent 78%);mask-image:radial-gradient(95% 85% at 50% 30%,var(--mask-ink) 0,transparent 78%);opacity:.5;background-size:64px 64px,64px 64px;position:absolute;inset:0}.stage .cockpit{transform-origin:50%;z-index:1;background:0 0;width:1480px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.stage .cockpit-inner{z-index:2;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:100%;height:100%;padding:8px 28px 12px;display:grid;position:relative}.stage .glass{background:linear-gradient(180deg,var(--white) 0,var(--white) 100%)}@supports (color:color-mix(in lab,red,red)){.stage .glass{background:linear-gradient(180deg,color-mix(in srgb,var(--white) calc((var(--glass-a) + .16) * 100%),transparent) 0,color-mix(in srgb,var(--white) calc(var(--glass-a) * 100%),transparent) 100%)}}.stage .glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);backdrop-filter:blur(var(--glass-blur)) saturate(1.15);border:1px solid var(--white-a85);box-shadow:inset 0 1px 0 var(--white-a90),inset 0 0 0 1px var(--indigo-a04),var(--glass-shadow)}.stage .cbar{border-radius:var(--r-lg);align-items:center;gap:18px;padding:11px 16px 11px 18px;display:flex}.stage .cbar-brand{align-items:center;gap:11px;display:flex}.stage .cbar-mark{background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));width:30px;height:30px;color:var(--white);letter-spacing:-.04em;box-shadow:0 4px 12px -3px var(--indigo-a50);border-radius:9px;place-items:center;font-size:17px;font-weight:700;display:grid}.stage .cbar-roomtag{text-transform:uppercase;letter-spacing:.1em;color:var(--indigo);border-radius:var(--r-pill);background:var(--indigo-a08);align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.stage .cbar-deal{flex-direction:column;gap:2px;min-width:0;padding-left:4px;display:flex}.stage .cbar-deal-title{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.stage .cbar-deal-sub{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.stage .cbar-ref{font-variant-numeric:tabular-nums;letter-spacing:.01em}.stage .cbar-spacer{flex:1}.stage .cbar-back{letter-spacing:-.005em;color:var(--ink-2);white-space:nowrap;border-radius:var(--r-pill);background:var(--white-a60);border:1px solid var(--white-a80);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);flex-shrink:0;align-items:center;gap:5px;padding:7px 12px 7px 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.stage .cbar-back .ic{color:var(--ink-3);transition:color var(--dur-fast) var(--ease),transform var(--dur) var(--ease)}.stage .cbar-back:hover{background:var(--white);color:var(--indigo);border-color:var(--indigo-line)}.stage .cbar-back:hover .ic{color:var(--indigo);transform:translate(-2px)}.stage .cbar-status{white-space:nowrap;color:var(--ink-2);border-radius:var(--r-pill);background:var(--white-a60);border:1px solid var(--white-a80);align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.stage .cbar-status b{color:var(--ink);font-weight:600}.stage .cbar-status .live-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 0 var(--good-a45);animation:pulse-good 2.4s var(--ease) infinite;border-radius:999px}@keyframes pulse-good{0%{box-shadow:0 0 0 0 var(--good-a45)}70%{box-shadow:0 0 0 7px var(--good-a00)}to{box-shadow:0 0 0 0 var(--good-a00)}}.stage .cbar-lock{color:var(--indigo-deep);border-radius:var(--r-pill);background:var(--indigo-a07);border:1px solid var(--indigo-a12);padding:7px 12px}.stage .cbar-deadline,.stage .cbar-lock{align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.stage .cbar-deadline{white-space:nowrap;color:var(--ink-2);border-radius:var(--r-pill);background:var(--white-a60);border:1px solid var(--white-a80);flex-shrink:0;padding:7px 12px 7px 10px}.stage .cbar-deadline .ic{color:var(--ink-3)}.stage .cbar-deadline b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.stage .cbar-deadline-left{color:var(--ink-3)}.stage .cbar-deadline.urgent{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.stage .cbar-deadline.urgent .cbar-deadline-left,.stage .cbar-deadline.urgent .ic,.stage .cbar-deadline.urgent b{color:var(--warn)}.stage .cbar-deadline.paused{color:var(--ink-3);background:var(--room-ink-a04);border-color:var(--border)}.stage .cbar-deadline.paused .ic,.stage .cbar-deadline.paused b{color:var(--ink-3)}.stage .cbar-roster{align-items:center;display:flex}.stage .av-stack{display:flex}.stage .av-stack .av{box-shadow:0 0 0 2.5px var(--white-a95),var(--sh-sm);margin-left:-9px}.stage .av-stack .av:first-child{margin-left:0}.stage .av{letter-spacing:-.02em;width:32px;height:32px;color:var(--white);border-radius:999px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid;position:relative}.stage .av.sponsor{background:linear-gradient(150deg,var(--indigo-bright),var(--indigo-deep))}.stage .av.incoming{background:linear-gradient(150deg,var(--indigo-lift),var(--indigo-dusk))}.stage .av.you{background:linear-gradient(150deg,var(--slate-grad-1),var(--slate-grad-2));box-shadow:0 0 0 2.5px var(--white-a95),0 0 0 4px var(--indigo-a50)!important}.stage .av.concierge{background:linear-gradient(150deg,var(--gold),var(--gold-deep))}.stage .av.lg{width:42px;height:42px;font-size:14px}.stage .av.sm{width:26px;height:26px;font-size:10px}.stage .av .av-on{background:var(--good);width:9px;height:9px;box-shadow:0 0 0 2px var(--white);border-radius:999px;position:absolute;bottom:-1px;right:-1px}.stage .av .av-insignia{background:var(--white);width:15px;height:15px;color:var(--gold-deep);box-shadow:0 1px 3px var(--black-a18);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.stage .hud{border-radius:var(--r-lg);align-items:stretch;gap:0;padding:6px;display:flex}.stage .hud-lead{border-right:1px solid var(--room-ink-a08);align-items:center;gap:9px;padding:8px 16px 8px 12px;display:flex}.stage .hud-lead-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:10px;font-weight:700}.stage .hud-lead-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.stage .hud-steps{flex:1;align-items:stretch;display:flex}.stage .hud-step{flex:1;align-items:center;gap:11px;min-width:0;padding:8px 14px;display:flex;position:relative}.stage .hud-step+.hud-step:before{content:"";background:var(--room-ink-a09);width:1px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stage .hud-step.has-connector{padding-right:0}.stage .hud-step.has-connector+.hud-step:before{display:none}.stage .hud-step.has-connector+.hud-step{padding-left:0}.stage .hud-connector{flex:1;align-items:center;min-width:34px;margin-left:2px;display:flex}.stage .hud-connector-bar{background:var(--room-ink-a16);flex-shrink:0;width:1px;height:26px}.stage .hud-connector-dash{border-top:1.5px dashed var(--room-ink-a20);flex:1;height:0;margin:0 0 0 2px}.stage .hud-dot{width:30px;height:30px;color:var(--ink-3);background:var(--room-ink-a05);border:1px solid var(--room-ink-a08);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.stage .hud-step.done .hud-dot{background:var(--good);border-color:var(--good);color:var(--white)}.stage .hud-step.active .hud-dot{background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));color:var(--white);box-shadow:0 6px 16px -4px var(--indigo-a60),0 0 0 4px var(--indigo-a12);border-color:#0000}.stage .hud-step.offplatform .hud-dot{background:var(--white);border-style:dashed;border-color:var(--border-strong);color:var(--ink-3)}.stage .hud-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.stage .hud-step-label{letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:600}.stage .hud-step.active .hud-step-label{color:var(--ink)}.stage .hud-step-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.stage .hud-offtag{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px dashed var(--border-strong);border-radius:999px;margin-left:2px;padding:2px 6px;font-size:9px;font-weight:700}.stage .floor{grid-template-columns:minmax(0,1fr) clamp(322px,23%,384px)}.stage .floor,.stage .floor-left{gap:12px;min-height:0;display:grid}.stage .floor-left{grid-template:"terms terms""chat counter"minmax(0,1fr)/minmax(0,1fr) clamp(352px,34%,432px)}.stage .floor-left>.terms{grid-area:terms;min-height:0}.stage .floor-left>.chat{grid-area:chat;min-height:0}.stage .floor-left>.counter{grid-area:counter;min-height:0}.stage .floor-left.is-focus>.counter,.stage .floor-left.is-focus>.terms{align-self:stretch}.stage .floor-terms{min-height:0}.stage .floor-bottom{grid-template-columns:minmax(0,1fr) clamp(352px,34%,432px);gap:12px;min-height:0;display:grid}.stage .floor-bottom>*{min-height:0}.stage .rightcol{gap:12px}.stage .rightcol,.stage .terms{flex-direction:column;min-height:0;display:flex}.stage .terms{border-radius:var(--r-xl);background:radial-gradient(120% 100% at 50% 0,var(--white-a90),var(--white) 70%);padding:18px 24px 16px;position:relative}@supports (color:color-mix(in lab,red,red)){.stage .terms{background:radial-gradient(120% 100% at 50% 0,var(--white-a90),color-mix(in srgb,var(--white) calc(var(--glass-a) * 100%),transparent) 70%)}}.stage .terms{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);backdrop-filter:blur(var(--glass-blur)) saturate(1.15);border:1px solid var(--white-a90);box-shadow:inset 0 1px 0 var(--white-a95),inset 0 0 0 1px var(--indigo-a05),inset 0 40px 80px -50px var(--indigo-a25),0 30px 70px -22px var(--room-shade-a32);overflow:hidden}.stage .terms-l{flex-direction:column;flex:1;min-width:0;display:flex}.stage .terms-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage .terms-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--indigo);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.stage .terms-title{letter-spacing:-.025em;color:var(--ink);margin-top:5px;font-size:19px;font-weight:600;line-height:1.2}.stage .terms-loc{color:var(--ink-3);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:inline-flex}.stage .terms-status{color:var(--good);background:var(--good-bg);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.stage .terms-figs{background:var(--room-ink-a07);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.stage .terms.is-condensed .fig{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 15px}.stage .terms.is-condensed .fig-k{flex-shrink:0}.stage .terms.is-condensed .fig-v{margin-left:auto;font-size:21px}.stage .terms.is-condensed .fig-sub{text-align:right;width:100%}.stage .terms.is-condensed .fig-counter{justify-content:flex-end;width:100%}.stage .fig{background:var(--white-a55);flex-direction:column;gap:4px;padding:15px 16px 14px;display:flex;position:relative}.stage .fig-k{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:10.5px;font-weight:600}.stage .fig-v{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.stage .fig-v small{color:var(--ink-3);letter-spacing:-.01em;font-size:15px;font-weight:600}.stage .terms-substats{background:var(--room-ink-a07);border-radius:var(--r-md);gap:1px;margin-top:1px;display:flex;overflow:hidden}.stage .substat{background:var(--white-a42);flex:1;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 16px;display:flex}.stage .ss-k{color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:600}.stage .ss-v{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.stage .ss-v small{color:var(--ink-3);font-size:11px;font-weight:600}.stage .fig-sub{color:var(--ink-3);font-size:11px;font-weight:500;line-height:1.3}.stage .fig.accent{background:linear-gradient(180deg,var(--indigo-a07),var(--indigo-a03))}.stage .fig.accent .fig-v{color:var(--indigo-deep)}.stage .fig.accent .fig-sub{color:var(--indigo);align-items:center;gap:5px;display:inline-flex}.stage .fig.contended .fig-v{color:var(--ink)}.stage .fig-counter{color:var(--gold-ink);align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:700;display:inline-flex}.stage .fig-counter .arr{color:var(--gold)}.stage .fig-counter .to{color:var(--gold-deep)}.stage .split{margin-top:16px}.stage .terms-l{gap:0}.stage .split-top{justify-content:space-between;align-items:baseline;display:flex}.stage .split-lbl{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:600}.stage .split-note{color:var(--gold-ink);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.stage .split-bar{height:30px;box-shadow:inset 0 0 0 1px var(--room-ink-a06);border-radius:9px;margin-top:8px;display:flex;overflow:hidden}.stage .split-seg{color:var(--white);white-space:nowrap;transition:width var(--dur-slow) var(--ease);align-items:center;padding:0 12px;font-size:11.5px;font-weight:700;display:flex;position:relative}.stage .split-seg.sponsor{background:linear-gradient(110deg,var(--indigo-bright),var(--indigo-deep))}.stage .split-seg.incoming{background:linear-gradient(110deg,var(--gold),var(--gold-deep));color:var(--white);justify-content:flex-end}.stage .split-seg.incoming .ghost{background:repeating-linear-gradient(45deg,var(--white-a22) 0 6px,transparent 6px 12px);position:absolute;top:0;bottom:0;right:0}.stage .split-keys{gap:18px;margin-top:9px;display:flex}.stage .split-key{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:inline-flex}.stage .split-key .sw{border-radius:3px;width:10px;height:10px}.stage .split-key .sw.sponsor{background:var(--indigo-deep)}.stage .split-key .sw.incoming{background:var(--gold)}.stage .split-key b{color:var(--ink);font-weight:700}.stage .terms-foot{color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.stage .terms-foot b{color:var(--ink-2);font-weight:600}.stage .terms-foot>span{flex:1}.stage .terms-foot .ic{color:var(--indigo);flex-shrink:0}.stage .terms-propose{flex-shrink:0}.stage .counter{border-radius:var(--r-lg);background:linear-gradient(180deg,var(--gold-paper) 0,var(--gold-soft) 100%);border:1px solid var(--gold-line);min-height:0;box-shadow:inset 0 1px 0 var(--white-a90),0 18px 44px -16px var(--gold-shade),0 0 0 0 var(--gold);flex-direction:column;padding:16px 16px 15px;display:flex;position:relative;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.stage .counter{box-shadow:inset 0 1px 0 var(--white-a90),0 18px 44px -16px color-mix(in srgb,var(--gold-shade) calc(40% * var(--gold-on)),transparent),0 0 0 0 color-mix(in srgb,var(--gold) calc(40% * var(--gold-on)),transparent)}}.stage .counter{animation:counter-pulse 3.4s var(--ease) infinite}@keyframes counter-pulse{0%{box-shadow:inset 0 1px 0 var(--white-a90),0 18px 44px -16px var(--gold-shade-a40),0 0 0 0 var(--gold-a34)}60%{box-shadow:inset 0 1px 0 var(--white-a90),0 18px 44px -16px var(--gold-shade-a40),0 0 0 10px var(--gold-a00)}to{box-shadow:inset 0 1px 0 var(--white-a90),0 18px 44px -16px var(--gold-shade-a40),0 0 0 0 var(--gold-a00)}}.stage .counter-glow{border-radius:inherit;pointer-events:none;background:radial-gradient(80% 50% at 50% 0,var(--gold-glow-a50),transparent 70%);position:absolute;inset:0}.stage .counter-head{align-items:center;gap:9px;display:flex;position:relative}.stage .counter-spark{background:linear-gradient(150deg,var(--gold),var(--gold-deep));width:30px;height:30px;color:var(--white);box-shadow:0 5px 14px -4px var(--gold-deep-a70);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.stage .counter-head-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.stage .counter-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-deep);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.stage .counter-title{letter-spacing:-.02em;color:var(--gold-ink);font-size:16px;font-weight:700;line-height:1.18}.stage .counter-by{color:var(--gold-ink);opacity:.8;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.2}.stage .counter-changes{flex-direction:column;gap:9px;margin:16px 0;display:flex;position:relative}.stage .counter-change{background:var(--white-a66);border:1px solid var(--gold-mist-a70);border-radius:11px;align-items:center;gap:9px;padding:11px 13px;display:flex}.stage .cc-k{color:var(--gold-ink);flex:1;min-width:0;font-size:12.5px;font-weight:600}.stage .cc-flow{align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.stage .cc-from{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--gold-ink-a40);text-decoration-color:var(--gold-ink-a40)}.stage .cc-arr{color:var(--gold)}.stage .cc-to{color:var(--gold-deep);white-space:nowrap;font-size:14.5px}.stage .counter-line{color:var(--gold-ink);font-size:13px;line-height:1.55;position:relative}.stage .counter-actions{gap:8px;margin-top:auto;padding-top:16px;display:flex;position:relative}.stage .counter-head+.counter-line{margin-top:13px}.stage .counter-locked{flex-direction:column;gap:9px;margin-top:16px;display:flex;position:relative}.stage .cl-row{background:var(--white-a62);border:1px solid var(--good-line-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.stage .cl-k{color:var(--good);font-size:12.5px;font-weight:600}.stage .cl-v{color:var(--good-ink);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700}.stage .counter.sent{background:linear-gradient(180deg,var(--indigo-paper-0),var(--indigo-paper-1));border-color:var(--indigo-line);box-shadow:inset 0 1px 0 var(--white-a90),0 14px 36px -16px var(--indigo-a28);animation:none}.stage .counter.taken{background:linear-gradient(180deg,var(--good-paper-0),var(--good-paper-1));border-color:var(--good-line);box-shadow:inset 0 1px 0 var(--white-a90),0 14px 36px -16px var(--good-a30);animation:none}.stage .counter.taken .counter-spark{background:linear-gradient(150deg,var(--good-bright),var(--good));box-shadow:0 5px 14px -4px var(--good-a50)}.stage .counter.taken .counter-by,.stage .counter.taken .counter-eyebrow,.stage .counter.taken .counter-line,.stage .counter.taken .counter-title{color:var(--good)}.stage .counter.taken .counter-glow{background:radial-gradient(80% 50% at 50% 0,var(--live-a28),transparent 70%)}.stage .btn{cursor:pointer;letter-spacing:-.01em;border-radius:var(--r-sm);transition:transform var(--dur) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.stage .btn:active{transform:translateY(1px)}.stage .btn-lg{padding:12px 18px;font-size:13.5px}.stage .btn-md{padding:10px 15px;font-size:12.5px}.stage .btn-sm{padding:8px 13px;font-size:12px}.stage .btn-block{width:100%}.stage .btn-primary{background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));color:var(--white);box-shadow:0 8px 20px -6px var(--indigo-a55)}.stage .btn-primary:hover{box-shadow:0 12px 26px -6px var(--indigo-a70);transform:translateY(-1px)}.stage .btn-gold{background:linear-gradient(150deg,var(--gold),var(--gold-deep));color:var(--white);box-shadow:0 8px 20px -6px var(--gold-deep-a60)}.stage .btn-gold:hover{box-shadow:0 12px 28px -6px var(--gold-deep-a75);transform:translateY(-1px)}.stage .btn-ghost{background:var(--white-a60);color:var(--ink-2);border:1px solid var(--room-ink-a12)}.stage .btn-ghost:hover{background:var(--white);color:var(--ink);border-color:var(--room-ink-a20)}.stage .btn-goldghost{background:var(--white-a70);color:var(--gold-ink);border:1px solid var(--gold-line)}.stage .btn-goldghost:hover{background:var(--white);border-color:var(--gold)}.stage .dataroom{border-radius:var(--r-lg);flex-direction:column;flex:0 auto;min-height:0;padding:14px 16px 11px;display:flex}.stage .dr-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.stage .dr-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--indigo);align-items:center;gap:6px;margin-left:6px;font-size:10.5px;font-weight:700;display:inline-flex}.stage .dr-sub{color:var(--ink-3);font-size:11.5px;font-weight:500}.stage .dr-spacer{flex:1}.stage .dr-count{color:var(--ink-3);background:var(--room-ink-a05);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.stage .dr-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));align-content:start;gap:8px;min-height:0;padding:6px 6px 16px 3px;display:grid;overflow-y:auto}.stage .dr-grid::-webkit-scrollbar{width:5px}.stage .dr-foot{border-top:1px solid var(--hairline);color:var(--ink-3);align-items:center;gap:8px;margin-top:5px;padding-top:7px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.stage .dr-foot .ic{color:var(--indigo);flex-shrink:0}.stage .dr-foot b{color:var(--ink-2);font-weight:600}.stage .dataroom.is-compact .doc-status,.stage .dataroom.is-compact .doc-sub,.stage .dataroom.is-compact .doc-thumb{display:none}.stage .dataroom.is-compact .doc{min-height:42px;box-shadow:inset 0 1px 0 var(--white-a80),0 4px 14px -10px var(--room-shade-a30);display:flex}.stage .dataroom.is-compact .doc-body{text-align:center;flex:1;justify-content:center;align-items:center;gap:0;padding:0 16px;display:flex}.stage .dataroom.is-compact .doc-livedot{top:50%;right:12px;transform:translateY(-50%)}.stage .dataroom.is-compact .dr-grid{grid-template-columns:1fr}.stage .dr-grid::-webkit-scrollbar-thumb{background:var(--room-ink-a18);border-radius:999px}.stage .doc{text-align:left;cursor:pointer;border-radius:var(--r-md);background:var(--white-a60);border:1px solid var(--white-a85);box-shadow:inset 0 1px 0 var(--white-a80),0 8px 22px -12px var(--room-shade-a30);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);padding:0;position:relative;overflow:hidden}.stage .doc:hover{box-shadow:inset 0 1px 0 var(--white-a90),0 16px 32px -14px var(--room-shade-a45);border-color:var(--indigo-a25);transform:translateY(-3px)}.stage .doc-thumb{background:var(--room-thumb-bg);height:64px;position:relative;overflow:hidden}.stage .doc-thumb img{object-fit:cover;opacity:.92;width:100%;height:100%}.stage .doc-thumb.glyph{background:linear-gradient(150deg,var(--indigo-paper-1),var(--indigo-paper-2));color:var(--indigo);place-items:center;display:grid}.stage .doc-thumb:after{content:"";background:linear-gradient(180deg,transparent 50%,var(--room-ink-a12));position:absolute;inset:0}.stage .doc-kind{z-index:2;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);background:var(--white-a85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:7px;left:7px}.stage .doc-body{padding:9px 11px 11px}.stage .doc-name{letter-spacing:-.01em;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.25}.stage .doc-sub{color:var(--ink-3);margin-top:2px;font-size:10.5px;font-weight:500;line-height:1.3}.stage .doc-status{border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.stage .doc-status.good{color:var(--good);background:var(--good-bg)}.stage .doc-status.plain{color:var(--ink-3);background:var(--room-ink-a05)}.stage .doc-status.gold{color:var(--gold-ink);background:var(--gold-soft)}.stage .doc.live{border-color:var(--gold-line);box-shadow:inset 0 1px 0 var(--white-a90),0 10px 26px -12px var(--gold-deep-a40)}.stage .doc.live .doc-thumb.glyph{background:linear-gradient(150deg,var(--gold-cream),var(--gold-dune));color:var(--gold-deep)}.stage .doc-livedot{z-index:2;background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 3px var(--gold-a25);border-radius:999px;position:absolute;top:7px;right:7px}.stage .chat{border-radius:var(--r-lg);flex-direction:column;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.stage .chat-head{z-index:3;align-items:center;gap:9px;padding:13px 16px 10px 24px;display:flex;position:relative}.stage .chat-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--indigo);font-weight:700}.stage .chat-eyebrow,.stage .chat-presence-tag{align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.stage .chat-presence-tag{color:var(--ink-3);margin-left:auto;font-weight:500}.stage .chat-thread-link{letter-spacing:-.005em;color:var(--ink-4);white-space:nowrap;border-radius:var(--r-pill);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.stage .chat-thread-link .go{transition:transform var(--dur) var(--ease)}.stage .chat-thread-link:hover{color:var(--indigo);background:var(--white-a75);border-color:var(--indigo-line)}.stage .chat-thread-link:hover .go{transform:translate(1px,-1px)}.stage .chat-expand{border:1px solid var(--border);background:var(--white-a60);width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);border-radius:999px;place-items:center;margin-left:auto;display:grid}.stage .chat-expand:hover{background:var(--white);color:var(--indigo);border-color:var(--indigo-line)}.stage .chat-scroll{min-height:0;flex-direction:column;flex:1;gap:11px;padding:8px 16px 6px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.stage .chat-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--mask-ink) calc(35% * var(--chat-presence)),transparent) 6%,var(--mask-ink) 26%,var(--mask-ink) 100%)}}.stage .chat-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--mask-ink) 6%,var(--mask-ink) 26%,var(--mask-ink) 100%);mask-image:linear-gradient(180deg,transparent 0,var(--mask-ink) 6%,var(--mask-ink) 26%,var(--mask-ink) 100%)}@supports (color:color-mix(in lab,red,red)){.stage .chat-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--mask-ink) calc(35% * var(--chat-presence)),transparent) 6%,var(--mask-ink) 26%,var(--mask-ink) 100%);mask-image:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--mask-ink) calc(35% * var(--chat-presence)),transparent) 6%,var(--mask-ink) 26%,var(--mask-ink) 100%)}}.stage .chat-scroll{scrollbar-width:thin;scrollbar-color:var(--room-ink-a20) transparent}.stage .chat-scroll::-webkit-scrollbar{width:5px}.stage .chat-scroll::-webkit-scrollbar-thumb{background:var(--room-ink-a18);border-radius:999px}.stage .cmsg{opacity:calc(.55 + .45 * var(--chat-presence));flex-direction:column;gap:4px;display:flex}.stage .cmsg-top{align-items:center;gap:7px;display:flex}.stage .cmsg-name{letter-spacing:-.01em;color:var(--ink-2);font-size:12.5px;font-weight:600}.stage .cmsg-name.me{color:var(--indigo-deep)}.stage .cmsg-name.concierge{color:var(--gold-deep)}.stage .cmsg-t{color:var(--ink-4);margin-left:auto;font-size:10.5px;font-weight:500}.stage .cmsg-text{color:var(--ink-2);padding-left:33px;font-size:13.5px;line-height:1.5}.stage .cmsg.me .cmsg-text{color:var(--ink)}.stage .cmsg-sys{background:var(--indigo-a06);border:1px solid var(--indigo-a10);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.stage .cmsg-sys.gold{background:var(--gold-soft);border-color:var(--gold-line)}.stage .cmsg-sys .ic{color:var(--indigo);flex-shrink:0;margin-top:1px}.stage .cmsg-sys.gold .ic{color:var(--gold-deep)}.stage .cmsg-sys-text{color:var(--ink-2);flex:1;min-width:0;font-size:12.5px;font-weight:500;line-height:1.45}.stage .cmsg-sys.gold .cmsg-sys-text{color:var(--gold-ink)}.stage .cmsg-sys-text b{color:var(--ink);font-weight:700}.stage .cmsg-sys.gold .cmsg-sys-text b{color:var(--gold-deep)}.stage .cmsg-sys-t{color:var(--ink-4);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;margin-left:4px;padding-top:1px;font-size:10px;font-weight:600}.stage .cmsg-sys.gold .cmsg-sys-t{color:var(--gold-deep);opacity:.7}.stage .chat-composer{z-index:3;padding:10px 13px 13px;position:relative}.stage .chat-field{background:var(--white-a70);border:1px solid var(--room-ink-a12);border-radius:var(--r-pill);align-items:center;gap:8px;padding:5px 5px 5px 14px;display:flex}.stage .chat-field:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-a10)}.stage .chat-field input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:12.5px}.stage .chat-field input::placeholder{color:var(--ink-4)}.stage .chat-send{background:var(--indigo);width:32px;height:32px;color:var(--white);cursor:pointer;transition:background var(--dur-fast),transform var(--dur);border:none;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.stage .chat-send:hover{background:var(--indigo-deep)}.stage .chat-send:disabled{background:var(--room-ink-a12);cursor:default}.stage .chat-lockline{color:var(--ink-3);align-items:center;gap:8px;margin-top:12px;margin-left:11px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.stage .chat-lockline .ic{color:var(--indigo)}.stage .parties{border-radius:var(--r-lg);flex-direction:column;flex-shrink:0;gap:6px;padding:9px 12px;display:flex}.stage .parties.is-collapsed{flex:auto;justify-content:flex-start;min-height:0;padding:9px 12px 13px}.stage .parties-collapsed-info{flex-direction:column;flex:1;justify-content:center;gap:7px;min-height:0;padding:3px 6px 0 8px;display:flex}.stage .pci-cap-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stage .pci-cap-label{text-transform:uppercase;letter-spacing:.1em;color:var(--indigo);white-space:nowrap;font-size:10px;font-weight:700}.stage .pci-cap-val{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.stage .pci-cap-val small{color:var(--ink-3);letter-spacing:-.01em;font-size:11px;font-weight:600}.stage .pci-cap-bar{background:var(--room-ink-a08);height:6px;box-shadow:inset 0 0 0 1px var(--room-ink-a05);border-radius:999px;flex-shrink:0;overflow:hidden}.stage .pci-cap-bar span{background:linear-gradient(90deg,var(--indigo-bright),var(--indigo-deep));border-radius:999px;height:100%;display:block}.stage .pci-cap-note{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;line-height:1.35;overflow:hidden}.stage .parties:not(.is-collapsed){max-height:60%;overflow:hidden}.stage .parties-head{cursor:pointer;border-radius:var(--r-sm);width:100%;transition:background var(--dur-fast);background:0 0;border:none;align-items:center;gap:9px;padding:4px 8px;display:flex}.stage .parties-head:hover{background:var(--room-ink-a035)}.stage .parties-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--indigo);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.stage .parties-count{color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:600}.stage .is-collapsed .parties-count{margin-left:0}.stage .parties-stack{margin-left:auto;display:flex}.stage .parties-stack .av{box-shadow:0 0 0 2px var(--white-a95);margin-left:-8px}.stage .parties-stack .av:first-child{margin-left:0}.stage .parties-chev{color:var(--ink-3);transition:transform var(--dur) var(--ease);margin-left:8px}.stage .parties-chev.open,.stage .parties-head[aria-expanded=true] .parties-chev{transform:rotate(180deg)}.stage .is-collapsed .parties-chev{margin-left:0}.stage .parties-body{scrollbar-width:thin;scrollbar-color:var(--room-ink-a20) transparent;flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:4px;display:flex;overflow-y:auto}.stage .parties-body::-webkit-scrollbar{width:5px}.stage .parties-body::-webkit-scrollbar-thumb{background:var(--room-ink-a18);border-radius:999px}.stage .party-concierge{border-radius:var(--r-md);background:linear-gradient(120deg,var(--gold-soft),var(--gold-cream-a40));border:1px solid var(--gold-line);align-items:center;gap:10px;padding:8px 10px;display:flex}.stage .party-concierge .pc-txt{min-width:0}.stage .party-concierge .pc-name{letter-spacing:-.02em;color:var(--gold-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.stage .party-concierge .pc-role{color:var(--gold-ink);opacity:.82;white-space:nowrap;font-size:10.5px;font-weight:500}.stage .party-concierge .pc-host{text-transform:uppercase;letter-spacing:.08em;color:var(--white);background:linear-gradient(150deg,var(--gold),var(--gold-deep));border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:700}.stage .party{border-radius:var(--r-md);background:var(--white-a50);border:1px solid var(--white-a70);align-items:center;gap:10px;padding:6px 9px;display:flex}.stage .party.you{background:var(--indigo-a06);border-color:var(--indigo-a16)}.stage .party-txt{flex:1;min-width:0}.stage .party-name{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.stage .party-name .youtag{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo);background:var(--indigo-a12);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.stage .party-role{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.stage .party-brings{gap:4px;margin-top:3px;display:flex}.stage .party-stake{text-align:right;flex-shrink:0}.stage .party-stake .ps-v{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:12px;font-weight:700}.stage .party-stake .ps-k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:600}.stage .bring-ic{background:var(--room-ink-a06);width:18px;height:18px;color:var(--ink-3);border-radius:5px;place-items:center;display:grid}.stage .party.sponsor .bring-ic{background:var(--indigo-a10);color:var(--indigo)}.stage .parties-foot{color:var(--ink-3);align-items:center;gap:8px;margin-top:2px;padding-top:5px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.stage .parties-foot .ic{color:var(--indigo);flex-shrink:0}.stage .trustcol{border-radius:var(--r-lg);flex-direction:column;flex:1;justify-content:center;gap:11px;min-height:0;padding:13px 15px;display:flex}.stage .trustcol-row{align-items:flex-start;gap:10px;display:flex}.stage .trustcol-ic{flex-shrink:0;margin-top:1px}.stage .trustcol-txt{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.45}.stage .trustcol-txt b{color:var(--ink);font-weight:600}.stage .terms-modal{border-radius:var(--r-xl);background:var(--white);width:min(480px,94vw);box-shadow:var(--sh-lift);animation:lift-in var(--dur-slow) var(--ease);flex-direction:column;display:flex;overflow:hidden}.stage .tm-head{border-bottom:1px solid var(--hairline);align-items:center;gap:13px;padding:16px 18px;display:flex}.stage .tm-ic{background:var(--indigo-soft);width:40px;height:40px;color:var(--indigo);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.stage .tm-title{letter-spacing:-.02em;color:var(--ink);font-size:15.5px;font-weight:600}.stage .tm-sub{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500}.stage .tm-body{background:var(--bg-soft);flex-direction:column;gap:14px;padding:18px;display:flex}.stage .tm-field{align-items:center;gap:14px;display:flex}.stage .tm-field-l{flex:1;min-width:0}.stage .tm-field-k{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.stage .tm-field-h{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.35}.stage .stepper{background:var(--white);border:1px solid var(--border);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.stage .stepper-btn{background:var(--bg-soft);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast);border:none;border-radius:999px;place-items:center;display:grid}.stage .stepper-btn:hover:not(:disabled){background:var(--indigo-soft);color:var(--indigo)}.stage .stepper-btn:disabled{opacity:.4;cursor:default}.stage .stepper-val{text-align:center;letter-spacing:-.02em;min-width:56px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.stage .tm-bar{height:26px;box-shadow:inset 0 0 0 1px var(--room-ink-a06);border-radius:8px;display:flex;overflow:hidden}.stage .tm-bar-seg{color:var(--white);white-space:nowrap;transition:width var(--dur) var(--ease);align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:flex}.stage .tm-bar-seg.sponsor{background:linear-gradient(110deg,var(--indigo-bright),var(--indigo-deep))}.stage .tm-bar-seg.incoming{background:linear-gradient(110deg,var(--gold),var(--gold-deep));justify-content:flex-end}.stage .tm-fixed{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.stage .tm-fixed-row{color:var(--ink-3);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:flex}.stage .tm-fixed-row b{color:var(--ink);letter-spacing:-.02em;font-weight:700}.stage .tm-note{color:var(--ink-3);align-items:flex-start;gap:8px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.stage .tm-note svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.stage .tm-foot{border-top:1px solid var(--hairline);background:var(--white);align-items:center;gap:10px;padding:14px 18px;display:flex}.stage .scrim{z-index:50;background:var(--room-ink-a42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in var(--dur-slow) var(--ease);place-items:center;padding:32px;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes lift-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.stage .doc-modal{border-radius:var(--r-xl);background:var(--white);width:min(640px,94vw);max-height:86vh;box-shadow:var(--sh-lift);animation:lift-in var(--dur-slow) var(--ease);flex-direction:column;display:flex;overflow:hidden}.stage .doc-modal-head{border-bottom:1px solid var(--hairline);align-items:center;gap:13px;padding:16px 18px;display:flex}.stage .doc-modal-ic{background:var(--indigo-soft);width:40px;height:40px;color:var(--indigo);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.stage .doc-modal.gold .doc-modal-ic{background:var(--gold-soft);color:var(--gold-deep)}.stage .doc-modal-title{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:600}.stage .doc-modal-sub{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500}.stage .doc-modal-close{border:1px solid var(--border);background:var(--white);width:34px;height:34px;color:var(--ink-3);cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;display:grid}.stage .doc-modal-close:hover{color:var(--ink);border-color:var(--border-strong)}.stage .doc-modal-body{background:var(--bg-soft);padding:18px;overflow-y:auto}.stage .doc-preview-img{border-radius:var(--r-md);width:100%;box-shadow:var(--sh-md);margin-bottom:16px;overflow:hidden}.stage .doc-preview-img img{width:100%;display:block}.stage .doc-page{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);padding:20px 22px}.stage .doc-page h4{letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:700}.stage .doc-page .doc-page-meta{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:11px;font-weight:600}.stage .doc-lines{flex-direction:column;gap:12px;display:flex}.stage .doc-li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.stage .doc-li .ic{color:var(--good);flex-shrink:0;margin-top:2px}.stage .doc-li.gold .ic{color:var(--gold)}.stage .doc-skeleton{background:linear-gradient(90deg,var(--room-ink-a08),var(--room-ink-a04));border-radius:999px;height:9px}.stage .doc-modal-foot{border-top:1px solid var(--hairline);background:var(--white);align-items:center;gap:10px;padding:13px 18px;display:flex}.stage .doc-modal-foot .lockline{color:var(--ink-3);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:inline-flex}.stage .doc-modal-foot .lockline .ic{color:var(--indigo)}.stage .doc-modal-foot .sp{flex:1}.stage .reveal-modal{border-radius:var(--r-xl);background:var(--white);width:min(560px,94vw);box-shadow:var(--sh-lift);animation:lift-in var(--dur-slow) var(--ease);flex-direction:column;max-height:88vh;display:flex;overflow:hidden}.stage .reveal-banner{color:var(--white);background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));flex-shrink:0;padding:26px 26px 22px;position:relative;overflow:hidden}.stage .reveal-banner:after{content:"";background:radial-gradient(70% 80% at 80% -10%,var(--gold-glow-a40),transparent 60%);position:absolute;inset:0}.stage .reveal-eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.85;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.stage .reveal-h{letter-spacing:-.03em;margin:9px 0 6px;font-size:21px;font-weight:700;position:relative}.stage .reveal-p{opacity:.9;max-width:42ch;font-size:13px;line-height:1.5;position:relative}.stage .reveal-body{background:var(--bg-soft);flex-direction:column;gap:11px;min-height:0;padding:18px;display:flex;overflow-y:auto}.stage .reveal-pair{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:13px;padding:13px 15px;display:flex}.stage .reveal-was{flex-shrink:0;align-items:center;gap:9px;width:132px;display:flex}.stage .reveal-arrow{color:var(--ink-4);flex-shrink:0}.stage .reveal-now{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.stage .reveal-now>div{min-width:0}.stage .reveal-now-name{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.stage .reveal-now-role{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.stage .reveal-was-name{color:var(--ink-3);font-size:12px;font-weight:600}.stage .reveal-foot{background:var(--white);border-top:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.stage .reveal-steps{align-items:center;gap:8px;margin-bottom:14px;display:flex;position:relative}.stage .reveal-step{letter-spacing:.01em;color:var(--white-a62);background:var(--white-a13);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:700}.stage .reveal-step.is-on{color:var(--indigo-deep);background:var(--white)}.stage .reveal-step.done{color:var(--white);background:var(--white-a24)}.stage .reveal-step-sep{background:var(--white-a32);width:16px;height:1px}.stage .sign-body{background:var(--bg-soft);flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.stage .sign-doc{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);overflow:hidden}.stage .sign-doc-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.stage .sign-doc-title{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.stage .sign-doc-title svg{color:var(--indigo)}.stage .sign-doc-meta{color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:500}.stage .sign-doc-scroll{scrollbar-width:thin;scrollbar-color:var(--room-ink-a20) transparent;max-height:184px;padding:4px 15px 10px;overflow-y:auto}.stage .sign-doc-scroll::-webkit-scrollbar{width:6px}.stage .sign-doc-scroll::-webkit-scrollbar-thumb{background:var(--room-ink-a18);border-radius:999px}.stage .sign-clause{border-bottom:1px solid var(--hairline);gap:11px;padding:10px 0;display:flex}.stage .sign-clause-n{background:var(--indigo-soft);width:20px;height:20px;color:var(--indigo);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.stage .sign-clause-txt{color:var(--ink-2);font-size:12.5px;line-height:1.5}.stage .sign-clause-txt b{color:var(--ink);font-weight:600}.stage .sign-clause-end{color:var(--ink-3);align-items:center;gap:7px;padding-top:12px;font-size:11px;font-weight:500;display:flex}.stage .sign-clause-end svg{color:var(--indigo);flex-shrink:0}.stage .sign-pad{cursor:pointer;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--white);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);flex-direction:column;gap:8px;min-height:92px;padding:14px 16px 9px;display:flex;position:relative}.stage .sign-pad:hover{border-color:var(--indigo);background:var(--indigo-soft)}.stage .sign-pad.is-signed{border-style:solid;border-color:var(--good-line);background:var(--good-bg);cursor:default}.stage .sign-pad-ink{flex:1;justify-content:center;align-items:center;min-height:40px;display:flex}.stage .sign-hint{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.stage .sign-hint svg{color:var(--indigo)}.stage .sign-ink{color:var(--ink);animation:sign-in .38s var(--ease);padding-bottom:4px;font-family:Dancing Script,cursive;font-size:36px;font-weight:700;line-height:1}@keyframes sign-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.stage .sign-pad-base{border-top:1px solid var(--room-ink-a12);justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.stage .sign-pad.is-signed .sign-pad-base{border-top-color:var(--good-a28)}.stage .sign-pad-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:10px;font-weight:600}.stage .sign-pad-done{color:var(--good);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.stage .chip-row{flex-wrap:wrap;gap:6px;display:flex}.stage .contrib-chip{color:var(--ink-2);background:var(--room-ink-a05);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.stage .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.stage .floor-left.is-focus{grid-template-rows:var(--terms-h,353px) minmax(0,1fr);grid-template-areas:"chat terms""chat counter"}.stage .terms.is-condensed .terms-l{height:100%}.stage .terms.is-condensed .terms-figs{flex:1;grid-template-columns:1fr;grid-auto-rows:1fr;margin-top:10px}.stage .terms.is-condensed .fig{justify-content:center;gap:3px;padding:10px 15px}.stage .terms.is-condensed .fig-v{font-size:19px}.stage .terms.is-condensed .fig-k{font-size:10px}.stage .terms.is-condensed .terms-head{flex-direction:column;align-items:flex-start;gap:9px}.stage .terms.is-condensed .terms-head>div{width:100%;min-width:0}.stage .terms.is-condensed .terms-title{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14.5px;line-height:1.25;overflow:hidden}.stage .cockpit .chat-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--mask-ink) 6%,var(--mask-ink) 100%);mask-image:linear-gradient(180deg,transparent 0,var(--mask-ink) 6%,var(--mask-ink) 100%)}.stage .cbar-hosttag{color:var(--gold-ink);border-radius:var(--r-pill);background:linear-gradient(120deg,var(--gold-soft),var(--gold-cream-a50));border:1px solid var(--gold-line);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:12px;font-weight:600;display:inline-flex}.stage .cbar-hosttag .ic{color:var(--gold-deep)}.stage .cbar-hosttag b{color:var(--gold-ink);font-weight:700}.stage[data-role=agent] .av-stack .av.concierge{box-shadow:0 0 0 2.5px var(--white-a95),0 0 0 4px var(--gold-a45)!important}.stage .terms-awaiting{color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:8px;padding:5px 11px 5px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.stage .terms-awaiting .aw-av{width:20px;height:20px;font-size:8.5px}.stage .terms-awaiting.good{color:var(--good);background:var(--good-bg);border-color:var(--good-line-soft);padding-left:11px}.stage .terms-awaiting .aw-pulse{background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 0 var(--gold-a50);animation:pulse-gold 2.2s var(--ease) infinite;border-radius:999px}@keyframes pulse-gold{0%{box-shadow:0 0 0 0 var(--gold-a50)}70%{box-shadow:0 0 0 6px var(--gold-a00)}to{box-shadow:0 0 0 0 var(--gold-a00)}}.stage .terms-foot.readonly{align-items:center}.stage .terms-readonly-chip{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--room-ink-a05);border:1px solid var(--border);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.stage .terms-readonly-chip .ic{color:var(--ink-3)}.stage .terms.is-host .fig{cursor:default}.stage .control-desk{border-radius:var(--r-lg);background:linear-gradient(180deg,var(--white-a78) 0,var(--room-mist-a70) 100%);min-height:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);backdrop-filter:blur(var(--glass-blur)) saturate(1.15);border:1px solid var(--indigo-a16);box-shadow:inset 0 1px 0 var(--white-a90),inset 0 0 0 1px var(--indigo-a04),inset 0 40px 80px -55px var(--indigo-a40),0 18px 44px -16px var(--room-shade-a28);flex-direction:column;padding:13px 14px 11px;display:flex;position:relative;overflow:hidden}.stage .cd-head{flex-shrink:0;align-items:center;gap:10px;display:flex}.stage .cd-insignia{background:linear-gradient(150deg,var(--gold),var(--gold-deep));width:32px;height:32px;color:var(--white);box-shadow:0 5px 14px -4px var(--gold-deep-a60);border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}.stage .cd-head-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stage .cd-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--indigo);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.stage .cd-title{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.stage .cd-livetag{color:var(--ink-3);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:10.5px;font-weight:600;display:inline-flex}.stage .cd-livetag .live-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 0 var(--good-a45);animation:pulse-good 2.4s var(--ease) infinite;border-radius:999px}.stage .cd-livetag.paused .live-dot{background:var(--warn);animation:none}.stage .cd-state{background:var(--white-a70);border:1px solid var(--gold-line);border-radius:11px;flex-shrink:0;align-items:center;gap:10px;margin-top:10px;padding:8px 11px;display:flex}.stage .cd-state.good{border-color:var(--good-line-soft);background:var(--room-mint-a80)}.stage .cd-state.paused{border-color:var(--warn-line-strong);background:var(--gold-soft)}.stage .cd-state-ic{background:var(--gold-soft);width:28px;height:28px;color:var(--gold-deep);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.stage .cd-state.good .cd-state-ic{background:var(--good-bg);color:var(--good)}.stage .cd-state-txt{flex:1;min-width:0}.stage .cd-state-k{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:10px;font-weight:700}.stage .cd-state-v{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:6px;margin-top:1px;font-size:13px;font-weight:700;display:inline-flex}.stage .cd-state.good .cd-state-v{color:var(--good-ink)}.stage .cd-state .aw-av{width:18px;height:18px;font-size:8px}.stage .cd-actions{flex:1;grid-template-columns:1fr 1fr;align-content:space-between;gap:8px;min-height:0;margin-top:10px;display:grid;overflow:visible}.stage .cd-action{text-align:left;cursor:pointer;border-radius:var(--r-md);background:var(--white-a72);border:1px solid var(--border);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur-fast);flex-direction:column;align-items:flex-start;gap:4px;padding:9px 11px 8px;display:flex;position:relative}.stage .cd-action:hover:not(:disabled){border-color:var(--indigo-a28);box-shadow:0 12px 26px -14px var(--room-shade-a40);background:var(--white);transform:translateY(-2px)}.stage .cd-action:active:not(:disabled){transform:translateY(0)}.stage .cd-action-ic{background:var(--indigo-soft);width:28px;height:28px;color:var(--indigo);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.stage .cd-action-l{letter-spacing:-.01em;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.2}.stage .cd-action-s{color:var(--ink-3);font-size:10.5px;font-weight:500;line-height:1.3}.stage .cd-action.primary{box-shadow:0 8px 20px -8px var(--indigo-a55);flex-direction:row;grid-column:1/-1;align-items:center;gap:11px}.stage .cd-action.primary,.stage .cd-action.primary:hover:not(:disabled){background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));border-color:#0000}.stage .cd-action.primary:hover:not(:disabled){box-shadow:0 14px 30px -8px var(--indigo-a70)}.stage .cd-action.primary .cd-action-ic{background:var(--white-a20);color:var(--white)}.stage .cd-action.primary .cd-action-l{color:var(--white)}.stage .cd-action.primary .cd-action-s{color:var(--white-a82)}.stage .cd-action.primary .cd-action-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stage .cd-action.primary .cd-action-go{color:var(--white-a90);flex-shrink:0}.stage .cd-action.reveal{box-shadow:0 8px 20px -8px var(--gold-deep-a55);flex-direction:row;grid-column:1/-1;align-items:center;gap:11px}.stage .cd-action.reveal,.stage .cd-action.reveal:hover:not(:disabled){background:linear-gradient(150deg,var(--gold),var(--gold-deep));border-color:#0000}.stage .cd-action.reveal:hover:not(:disabled){box-shadow:0 14px 30px -8px var(--gold-deep-a70)}.stage .cd-action.reveal .cd-action-ic{background:var(--white-a22);color:var(--white)}.stage .cd-action.reveal .cd-action-l{color:var(--white)}.stage .cd-action.reveal .cd-action-s{color:var(--white-a85)}.stage .cd-action.reveal .cd-action-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stage .cd-action.reveal .cd-action-go{color:var(--white-a92);flex-shrink:0}.stage .cd-action.danger .cd-action-ic{background:var(--warn-a00)}.stage .cd-action.danger:hover:not(:disabled){border-color:var(--room-danger-a40)}.stage .cd-action.danger .cd-action-ic{background:var(--room-danger-soft);color:var(--room-danger)}.stage .cd-action:disabled{cursor:default;opacity:1;background:var(--white-a42)}.stage .cd-action:disabled .cd-action-ic{background:var(--room-ink-a05);color:var(--ink-4)}.stage .cd-action:disabled .cd-action-l{color:var(--ink-3)}.stage .cd-action:disabled .cd-action-s{color:var(--ink-4)}.stage .cd-action-lock{color:var(--ink-4);position:absolute;top:9px;right:9px}.stage .control-desk.is-paused{border-color:var(--warn-line-strong)}.stage .cd-foot{border-top:1px solid var(--hairline);color:var(--ink-3);flex-shrink:0;align-items:center;gap:8px;margin-top:9px;padding-top:9px;font-size:10.5px;font-weight:500;line-height:1.35;display:flex}.stage .cd-foot .ic{color:var(--gold-deep);flex-shrink:0}.stage .cd-foot b{color:var(--ink-2);font-weight:600}.stage .cd-action.mini{flex-direction:row;align-items:center;gap:9px;padding:8px 11px}.stage .cd-action.mini .cd-action-ic{width:26px;height:26px}.stage .cd-action.mini .cd-action-l{font-size:12px}.stage .cd-action.mini.wide{grid-column:1/-1}.stage .cd-action.mini.wide .cd-action-l{white-space:nowrap}.stage .cd-action.mini.wide .cd-action-hint{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.stage .cd-action.mini.wide:hover .cd-action-ic{background:var(--indigo-soft);color:var(--indigo)}.stage .parties-invite{border:1px solid var(--border);background:var(--white-a70);cursor:pointer;color:var(--ink-2);border-radius:var(--r-pill);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast);align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.stage .parties-invite:hover{border-color:var(--indigo-line);color:var(--indigo);background:var(--white)}.stage .party{position:relative}.stage .party-actions{opacity:0;transition:opacity var(--dur-fast);flex-shrink:0;align-items:center;gap:5px;margin-left:2px;display:flex}.stage .party.holding .party-actions,.stage .party:hover .party-actions{opacity:1}.stage .party-act{border:1px solid var(--border);background:var(--white-a85);width:27px;height:27px;color:var(--ink-3);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast),transform var(--dur);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.stage .party-act:hover{transform:scale(1.06)}.stage .party-act.nudge:hover{border-color:var(--gold-line);color:var(--gold-deep);background:var(--gold-soft)}.stage .party-act.remove:hover{border-color:var(--room-danger-a35);color:var(--room-danger);background:var(--room-danger-soft)}.stage .party.holding{background:var(--gold-soft);border-color:var(--gold-line)}.stage .party-holdtag{text-transform:uppercase;letter-spacing:.05em;color:var(--gold-deep);background:var(--white-a70);border:1px solid var(--gold-line);border-radius:999px;align-items:center;gap:4px;margin-left:5px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.stage .party-stake{transition:opacity var(--dur-fast)}.stage .doc-verify{z-index:3;color:var(--white);background:linear-gradient(150deg,var(--good-bright),var(--good));cursor:pointer;box-shadow:0 5px 12px -4px var(--good-a50);opacity:0;transition:opacity var(--dur-fast),transform var(--dur);border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.stage .doc:hover .doc-verify{opacity:1;transform:translateY(0)}.stage .doc-verify:hover{box-shadow:0 8px 16px -4px var(--good-a65)}.stage .doc.requested{border-style:dashed;border-color:var(--border-strong);background:var(--white-a42)}.stage .doc.requested .doc-thumb.glyph{background:linear-gradient(150deg,var(--room-veil-1),var(--room-veil-2));color:var(--ink-3)}.stage .doc-status.pending{color:var(--ink-3);background:var(--room-ink-a05)}.stage .doc-modal-verify{display:inline-flex}.stage .sig-list{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:9px;padding:12px 14px;display:flex}.stage .sig-row{align-items:center;gap:11px;display:flex}.stage .sig-row+.sig-row{border-top:1px solid var(--hairline);padding-top:9px}.stage .sig-txt{flex:1;min-width:0}.stage .sig-name{letter-spacing:-.02em;color:var(--ink);font-size:13px;font-weight:700}.stage .sig-role{color:var(--ink-3);font-size:10.5px;font-weight:500}.stage .sig-state{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.stage .sig-state.signed{color:var(--good);background:var(--good-bg)}.stage .sig-state.waiting{color:var(--gold-deep);background:var(--gold-soft)}.stage .sig-ink{color:var(--ink-2);font-family:Dancing Script,cursive;font-size:22px;font-weight:700;line-height:1}.stage .pick-list{flex-direction:column;gap:8px;display:flex}.stage .pick{text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);align-items:center;gap:11px;padding:11px 13px;display:flex}.stage .pick:hover{border-color:var(--indigo-line)}.stage .pick.is-on{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-a10);background:var(--indigo-soft)}.stage .pick-ic{background:var(--indigo-soft);width:34px;height:34px;color:var(--indigo);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.stage .pick-ic.av{color:var(--white)}.stage .pick-txt{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.stage .pick-k{letter-spacing:-.01em;color:var(--ink);flex-shrink:0;font-size:13px;font-weight:600}.stage .pick-s{color:var(--ink-3);text-align:right;flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.35}.stage .pick-check{border:1.5px solid var(--border-strong);color:#0000;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.stage .pick.is-on .pick-check{background:var(--indigo);border-color:var(--indigo);color:var(--white)}.stage .tm-input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--white);width:100%;color:var(--ink);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);outline:none;padding:11px 13px;font-family:inherit;font-size:13px}.stage .tm-input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-a10)}.stage .tm-input::placeholder{color:var(--ink-4)}.stage .tm-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.stage .terms-modal.danger .tm-ic{background:var(--room-danger-soft);color:var(--room-danger)}.stage .btn-danger{background:linear-gradient(150deg,var(--room-danger-bright),var(--room-danger-deep));color:var(--white);box-shadow:0 8px 20px -6px var(--room-danger-a50)}.stage .btn-danger:hover{box-shadow:0 12px 26px -6px var(--room-danger-a65);transform:translateY(-1px)}.stage .btn-dangerghost{background:var(--white-a60);color:var(--ink-2);border:1px solid var(--room-ink-a12)}.stage .btn-dangerghost:hover{background:var(--room-danger-soft);color:var(--room-danger);border-color:var(--room-danger-a40)}.stage .room-veil{z-index:30;background:var(--room-ink-a32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;animation:fade-in var(--dur-slow) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.stage .room-veil-card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-lift);align-items:center;gap:13px;max-width:360px;padding:18px 20px;display:flex}.stage .room-veil-ic{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.stage .room-veil-ic.pause{background:var(--gold-soft);color:var(--gold-deep)}.stage .room-veil-ic.closed{background:var(--room-danger-soft);color:var(--room-danger)}.stage .room-veil-txt{min-width:0}.stage .room-veil-t{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:700}.stage .room-veil-s{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.4}.stage .room-veil-card .btn{margin-left:4px}.stage .terms-awaiting .aw-progress{gap:3px;margin-right:1px;display:inline-flex}.stage .terms-awaiting .aw-pip{background:var(--gold-a28);border:1px solid var(--gold-line);border-radius:999px;width:7px;height:7px}.stage .terms-awaiting .aw-pip.done{background:var(--gold-deep);border-color:var(--gold-deep)}.stage .terms-awaiting .aw-count{font-weight:700}.stage .terms-awaiting .aw-sep{color:var(--gold-line)}.stage .party-roletag{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--room-ink-a05);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;margin-left:5px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.stage .party.muted-role{opacity:.96}.stage .party-accept{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.stage .pa-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.stage .pa-state.in{color:var(--good);background:var(--good-bg);border:1px solid var(--good-line-soft)}.stage .pa-state.awaits{color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold-line);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.stage .pa-state.awaits .pa-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 0 var(--gold-a50);animation:pulse-gold 2.2s var(--ease) infinite;border-radius:999px}.stage .cd-state-tally{color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold-line);letter-spacing:.02em;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.stage .cd-state.good .cd-state-tally{color:var(--good);background:var(--good-bg);border-color:var(--good-line-soft)}.stage .doc.flagged{border-color:var(--warn-line);background:var(--gold-paper-1)}.stage .doc.flagged .doc-thumb.glyph{background:linear-gradient(150deg,var(--warn-soft),var(--gold-sand));color:var(--warn)}.stage .doc-status.warn{color:var(--warn);background:var(--warn-soft)}.stage .attest{margin-top:4px}.stage .attest-lead{color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:var(--r-sm);align-items:flex-start;gap:8px;padding:9px 11px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex}.stage .attest-lead .ic{color:var(--gold-deep);flex-shrink:0;margin-top:1px}.stage .attest-list{flex-direction:column;gap:8px;margin-top:11px;display:flex}.stage .attest-item{text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.stage .attest-item.on,.stage .attest-item:hover{border-color:var(--good)}.stage .attest-item.on{background:var(--good-bg)}.stage .attest-box{border:1.5px solid var(--border-strong);color:#0000;width:20px;height:20px;transition:background var(--dur-fast),border-color var(--dur-fast);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.stage .attest-item.on .attest-box{background:var(--good);border-color:var(--good);color:var(--white)}.stage .attest-txt{color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.stage .btn-warnghost{background:var(--warn-a00);color:var(--warn);border:1px solid var(--warn-line)}.stage .btn-warnghost:hover{background:var(--warn-soft);border-color:var(--warn)}.stage .tm-input-wrap{align-items:center;display:flex;position:relative}.stage .tm-input-wrap .tm-input{padding-right:38px}.stage .tm-input-wrap.ok .tm-input{border-color:var(--good);box-shadow:0 0 0 3px var(--good-a10)}.stage .tm-input-wrap.err .tm-input{border-color:var(--room-danger-bright);box-shadow:0 0 0 3px var(--room-danger-a10)}.stage .tm-input-ic{position:absolute;right:12px}.stage .tm-input-ic.ok{color:var(--good)}.stage .tm-input-ic.err{color:var(--room-danger-bright)}.stage .tm-input-msg{align-items:center;gap:6px;margin-top:7px;font-size:11.5px;font-weight:600;display:flex}.stage .tm-input-msg.ok{color:var(--good)}.stage .tm-input-msg.err{color:var(--room-danger-bright)}.stage .tm-input-hint{color:var(--ink-4);margin-top:7px;font-size:11px;font-weight:500}.stage .reveal-scope-note{color:var(--ink-3);border-top:1px solid var(--hairline);align-items:center;gap:8px;margin-top:11px;padding-top:11px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.stage .reveal-scope-note svg{color:var(--ink-4);flex-shrink:0}.stage .envelope{background:linear-gradient(180deg,var(--white) 0,var(--room-paper) 100%);border-radius:var(--r-xl);width:min(440px,100vw - 40px);max-height:calc(100vh - 48px);box-shadow:var(--sh-lift);border:1px solid var(--border);text-align:center;animation:pop-in var(--dur-slow) var(--ease);padding:26px 26px 20px;position:relative;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}.stage .env-seal{background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));width:48px;height:48px;box-shadow:0 8px 20px -6px var(--indigo-a55);border-radius:13px;place-items:center;margin:0 auto 14px;display:grid}.stage .env-seal .cbar-mark{color:var(--white);letter-spacing:-.04em;box-shadow:none;background:0 0;width:auto;height:auto;font-size:22px;font-weight:700}.stage .env-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--indigo);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.stage .env-h{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:22px;font-weight:700}.stage .env-p{color:var(--ink-3);margin-top:8px;font-size:13px;font-weight:500;line-height:1.5}.stage .env-p b{color:var(--ink);font-weight:700}.stage .env-card{text-align:left;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);margin-top:18px;padding:6px 14px}.stage .env-row{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.stage .env-row+.env-row{border-top:1px solid var(--hairline)}.stage .env-k{color:var(--ink-3);flex-shrink:0;font-size:11.5px;font-weight:600}.stage .env-v{color:var(--ink);text-align:right;font-size:13px;font-weight:600}.stage .env-v.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.stage .env-host{color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.stage .env-host svg{color:var(--gold-deep)}.stage .env-rolenote{text-align:left;color:var(--ink-2);background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-sm);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11.5px;font-weight:500;line-height:1.45;display:flex}.stage .env-rolenote .ic{color:var(--indigo);flex-shrink:0;margin-top:1px}.stage .env-handle{text-align:left;color:var(--ink-3);align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.stage .env-handle .ic{color:var(--gold-deep);flex-shrink:0;margin-top:1px}.stage .env-handle b{color:var(--ink-2);font-weight:700}.stage .env-foot{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.stage .terms-foot.readonly>span{flex:1}.stage .terms-foot.readonly .terms-readonly-chip{letter-spacing:.05em;white-space:nowrap;flex:none;gap:5px;padding:4px 9px;font-size:10px}.stage .terms-awaiting.good{white-space:nowrap}.stage .terms-modal{max-height:calc(100vh - 56px)}.stage .terms-modal .tm-body{scrollbar-width:thin;scrollbar-color:var(--room-ink-a18) transparent;min-height:0;overflow-y:auto}.stage .terms-modal .tm-body::-webkit-scrollbar{width:5px}.stage .terms-modal .tm-body::-webkit-scrollbar-thumb{background:var(--room-ink-a16);border-radius:999px}.stage .cd-foot{margin-top:5px;padding-top:7px;font-size:11px;line-height:1.4}.stage .acc-row{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;padding:11px 13px;display:flex}.stage .acc-row+.acc-row{margin-top:8px}.stage .acc-ic{background:var(--indigo-soft);width:32px;height:32px;color:var(--indigo);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.stage .acc-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stage .acc-k{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.stage .acc-s{color:var(--ink-3);font-size:11px;font-weight:500}.stage .acc-switch{cursor:pointer;background:var(--border-strong);width:42px;height:24px;transition:background var(--dur) var(--ease);border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative}.stage .acc-switch.on{background:var(--good)}.stage .acc-knob{background:var(--white);width:18px;height:18px;box-shadow:0 1px 3px var(--room-ink-a30);transition:transform var(--dur) var(--ease);border-radius:999px;position:absolute;top:3px;left:3px}.stage .acc-switch.on .acc-knob{transform:translate(18px)}.stage .acc-roleincl{white-space:nowrap;letter-spacing:-.005em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);cursor:default;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.stage .cd-action.mini.wide .cd-action-ic{position:relative}.stage .cd-alert-dot{background:linear-gradient(150deg,var(--room-danger-bright),var(--room-danger-deep));min-width:16px;height:16px;color:var(--white);box-shadow:0 0 0 2px var(--white),0 2px 6px -1px var(--room-danger-a50);border-radius:999px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.stage .cd-action.mini.wide.has-alert{border-color:var(--room-danger-bright-a32);background:var(--white)}.stage .cd-action.mini.wide.has-alert .cd-action-hint{color:var(--room-danger);font-weight:600}.stage .pick-reqtag{text-transform:uppercase;letter-spacing:.05em;color:var(--white);background:linear-gradient(150deg,var(--room-danger-bright),var(--room-danger-deep));border-radius:999px;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:700}.stage .acc-reqbanner{color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:var(--r-sm);align-items:center;gap:8px;margin-bottom:9px;padding:9px 11px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex}.stage .acc-reqbanner .ic{color:var(--gold-deep);flex-shrink:0}.stage .acc-reqactions{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.stage .acc-grant{cursor:pointer;color:var(--white);background:linear-gradient(150deg,var(--good-bright),var(--good));border-radius:var(--r-pill);box-shadow:0 5px 13px -5px var(--good-a55);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:none;align-items:center;gap:5px;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.stage .acc-grant:hover{box-shadow:0 9px 18px -5px var(--good-a70);transform:translateY(-1px)}.stage .acc-decline{cursor:pointer;color:var(--ink-2);background:var(--white-a70);border:1px solid var(--border-strong);border-radius:var(--r-pill);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast);padding:7px 12px;font-size:11.5px;font-weight:600}.stage .acc-decline:hover{border-color:var(--room-danger-a40);color:var(--room-danger);background:var(--room-danger-soft)}.stage .cbar-obstag{white-space:nowrap;color:var(--ink-2);border-radius:var(--r-pill);background:var(--indigo-a07);border:1px solid var(--indigo-a13);align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:12px;font-weight:600;display:inline-flex}.stage .cbar-obstag .ic{color:var(--indigo)}.stage .cbar-obstag b{color:var(--indigo-deep);font-weight:700}.stage .cbar-obstag-sep{color:var(--ink-4)}.stage[data-role=observer] .terms-foot.readonly .ic{color:var(--indigo)}.stage .chat-field.locked{background:var(--room-ink-a04);border-color:var(--border);cursor:not-allowed;box-shadow:none;gap:9px;padding:11px 14px}.stage .chat-field.locked:focus-within{border-color:var(--border);box-shadow:none}.stage .chat-locked-ic{color:var(--ink-4);flex-shrink:0}.stage .chat-locked-txt{color:var(--ink-3);font-size:12.5px;font-weight:500}.stage .cmsg-youtag{text-transform:uppercase;letter-spacing:.06em;color:var(--white);background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700}.stage .cmsg-sys.indigo{background:var(--indigo-soft);border-color:var(--indigo-line)}.stage .cmsg-sys.indigo .ic{color:var(--indigo)}.stage .control-desk.is-access .cd-insignia.access{background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));box-shadow:0 5px 14px -4px var(--indigo-a55)}.stage .cd-livetag.access{color:var(--ink-3);white-space:nowrap}.stage .cd-livetag.access svg{color:var(--ink-3)}.stage .control-desk.is-access .cd-state.access{border-color:var(--indigo-line);background:var(--indigo-a05)}.stage .control-desk.is-access .cd-state.access .cd-state-ic{background:var(--indigo-soft);color:var(--indigo)}.stage .control-desk.is-access .cd-state.access .cd-state-v{color:var(--ink)}.stage .cd-actions.access{flex-direction:column;flex:1;align-content:stretch;gap:8px;display:flex}.stage .req-lead{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin:2px 0 1px 2px;font-size:10px;font-weight:700}.stage .req-action{text-align:left;cursor:pointer;border-radius:var(--r-md);background:var(--white-a72);border:1px solid var(--border);width:100%;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur-fast);align-items:center;gap:11px;padding:11px 13px;display:flex}.stage .req-action:hover:not(:disabled){border-color:var(--indigo-a28);box-shadow:0 12px 26px -14px var(--room-shade-a40);background:var(--white);transform:translateY(-2px)}.stage .req-action:active:not(:disabled){transform:translateY(0)}.stage .req-ic{background:var(--indigo-soft);width:30px;height:30px;color:var(--indigo);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.stage .req-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stage .req-l{letter-spacing:-.01em;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.2}.stage .req-s{color:var(--ink-3);font-size:10.5px;font-weight:500;line-height:1.3}.stage .req-go{color:var(--indigo);flex-shrink:0}.stage .req-action.pending{background:var(--gold-soft);border-color:var(--gold-line);cursor:default}.stage .req-action.pending .req-ic{background:var(--gold-a14);color:var(--gold-deep)}.stage .req-action.pending .req-l{color:var(--gold-ink)}.stage .req-action.pending .req-s{color:var(--gold-ink);opacity:.8}.stage .req-badge.pending{text-transform:uppercase;letter-spacing:.05em;color:var(--gold-deep);background:var(--white);border:1px solid var(--gold-line);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700;position:relative}.stage .req-badge.pending:before{content:"";background:var(--gold);vertical-align:0;width:6px;height:6px;box-shadow:0 0 0 0 var(--gold-a50);animation:pulse-gold 2.2s var(--ease) infinite;border-radius:999px;margin-right:6px;display:inline-block}.stage .req-action.granted{background:var(--good-bg);border-color:var(--good-line-soft);cursor:default}.stage .req-action.granted .req-ic{background:var(--white);color:var(--good)}.stage .req-action.granted .req-l{color:var(--good-ink)}.stage .req-action.granted .req-s{color:var(--good-ink-soft)}.stage .req-badge.granted{color:var(--white);background:linear-gradient(150deg,var(--good-bright),var(--good));border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.stage .req-action.declined .req-ic{background:var(--room-danger-soft);color:var(--room-danger)}.stage .control-desk.is-access .cd-foot{border-top:1px solid var(--hairline);color:var(--ink-3);align-items:center;gap:8px;margin-top:9px;padding-top:9px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.stage .control-desk.is-access .cd-foot .ic{color:var(--indigo);flex-shrink:0}.stage .control-desk.is-access .cd-foot b{color:var(--ink-2);font-weight:600}.stage .pa-state.waiting{color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold-line)}.stage .pa-state.waiting .pa-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 0 var(--gold-a50);animation:pulse-gold 2.2s var(--ease) infinite;border-radius:999px}.stage .dr-viewonly{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--room-ink-a05);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.saved-privacy,.stage .dr-viewonly svg{color:var(--ink-3)}.saved-privacy{letter-spacing:-.005em;align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:500;display:inline-flex}.saved-privacy svg{color:var(--indigo);flex-shrink:0}@media (max-width:860px){.saved-privacy{width:100%;margin-left:0}}.saved-toolbar{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:14px 20px;padding:6px 0 18px}.saved-pills,.saved-toolbar{flex-wrap:wrap;align-items:center;display:flex}.saved-pills{gap:7px}.pill-n{color:var(--ink-3);background:var(--ink-wash-strong);border-radius:var(--r-pill);padding:2px 7px;font-size:11px;font-weight:700;line-height:1.35}.mode-pill.is-active .pill-n{color:var(--indigo);background:var(--indigo-a12)}.saved-tools{align-items:center;gap:10px;display:flex}.saved-body{max-width:1480px;margin:0 auto;padding:24px 28px 72px}@media (max-width:760px){.saved-body{padding:18px 16px 56px}}.saved-item{flex-direction:column;min-width:0;display:flex}.saved-when{color:var(--ink-4);letter-spacing:-.005em;padding:8px 4px 0;font-size:12px;font-weight:500}.results-grid.is-list .saved-when{display:none}.saved-ended-bar{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding:8px 12px;display:flex}.saved-ended-bar strong{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);flex-shrink:0;font-size:10.5px;font-weight:700}.seb-note{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.seb-remove{color:var(--indigo);background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:2px 4px;font-family:inherit;font-size:12.5px;font-weight:600}.seb-remove:hover{color:var(--indigo-deep)}.saved-item.is-ended .card{border-style:dashed}.saved-item.is-ended .card:hover{box-shadow:none;border-color:var(--border-strong);transform:none}.saved-item.is-ended .card-photo img{filter:grayscale();opacity:.85}.saved-item.is-ended .card:hover .card-photo img{transform:none}.saved-item.is-ended .card-body{opacity:.72}.saved-item.is-ended .pill-verified{display:none}.card-ended{z-index:3;background:var(--white-a90);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border-strong-a70);flex-direction:column;gap:3px;padding:10px 12px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.ce-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ce-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:10.5px;font-weight:700}.ce-remove{color:var(--indigo);cursor:pointer;transition:color .12s var(--ease);background:0 0;border:0;flex-shrink:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.ce-remove:hover{color:var(--indigo-deep)}.ce-note{color:var(--ink-3);letter-spacing:-.005em;text-wrap:pretty;font-size:12px;font-weight:500;line-height:1.3}.saved-empty{text-align:center;flex-direction:column;align-items:center;padding:88px 20px 110px;display:flex}.saved-empty h2{letter-spacing:-.032em;color:var(--ink);margin:26px 0 10px;font-size:30px;font-weight:700}.saved-empty>p{color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin:0 0 30px;font-size:15.5px;line-height:1.55}.se-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:36px;display:flex}.se-step{background:var(--surface);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:10px;padding:8px 17px 8px 9px;font-size:13.5px;font-weight:500;display:inline-flex}.se-ico,.se-step{color:var(--ink-2);border-radius:var(--r-pill)}.se-ico{background:var(--bg-soft);width:30px;height:30px;flex-shrink:0;place-items:center;display:grid}.se-ico.se-heart{background:var(--indigo-soft);color:var(--indigo)}.se-arrow{color:var(--ink-4);flex-shrink:0}a.saved-cta{text-decoration:none}.saved-empty-note{color:var(--ink-3);align-items:center;gap:7px;margin-top:22px;font-size:12.5px;font-weight:500;display:inline-flex}.saved-empty-note svg{color:var(--indigo)}@media (max-width:700px){.se-arrow{display:none}.se-steps{flex-direction:column}}.pf-wrap{max-width:1180px;margin:0 auto;padding:22px 28px 72px}.pf-wrap section{padding:0;position:static;top:auto}.pf-hero{margin-bottom:18px}.pf-hero-in{align-items:center;gap:22px;display:flex}.pf-avatar{flex-shrink:0;width:92px;height:92px;position:relative}.pf-avatar.handle{border-radius:var(--r-pill);background:var(--indigo-soft);border:1px solid var(--indigo-line);color:var(--indigo);letter-spacing:-.02em;place-items:center;font-size:32px;font-weight:700;display:grid}.pf-avatar.photo{background:var(--bg-soft);border:1px solid var(--border);border-radius:18px;overflow:hidden}.pf-avatar.photo img{object-fit:cover;width:92px;height:92px;display:block}.pf-av-badge{border-radius:var(--r-pill);background:var(--good);width:26px;height:26px;color:var(--white);border:3px solid var(--surface);z-index:2;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.pf-hero-id{min-width:0}.pf-eyebrow{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;color:var(--indigo);align-items:center;gap:7px;margin-bottom:9px;font-size:11.5px;font-weight:600;display:inline-flex}.pf-hero.svc .pf-eyebrow{color:var(--good)}.pf-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pf-name{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:31px;font-weight:700;line-height:1}.pf-vbadge{border-radius:var(--r-pill);white-space:nowrap;color:var(--good);background:var(--good-bg);border:1px solid var(--good-a22);padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pf-rel,.pf-vbadge{letter-spacing:-.005em;align-items:center;gap:6px}.pf-rel{color:var(--ink-2);margin-top:9px;font-size:14px;font-weight:500;display:flex}.pf-rel-ico{color:var(--ink-4)}.pf-metrics{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px 0;margin-top:13px;font-size:13.5px;font-weight:500;display:flex}.pf-metrics .m{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pf-metrics .m:not(:first-child):before{content:"·";color:var(--ink-4);margin:0 9px}.pf-rating{color:var(--ink);font-weight:600}.pf-wall{border-radius:var(--r-lg);background:var(--indigo-soft);border:1px solid var(--indigo-line);align-items:flex-start;gap:13px;margin-bottom:30px;padding:15px 17px;display:flex}.pf-wall.svc{background:var(--good-bg);border-color:var(--good-a20)}.pf-wall-ico{border-radius:var(--r-pill);background:var(--surface);width:32px;height:32px;color:var(--indigo);border:1px solid var(--indigo-line);flex-shrink:0;place-items:center;display:grid}.pf-wall.svc .pf-wall-ico{color:var(--good);border-color:var(--good-a22)}.pf-wall-copy{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.pf-wall-copy strong{color:var(--ink);font-weight:600}.pf-grid{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:32px;display:grid}.pf-main{flex-direction:column;gap:34px;min-width:0;display:flex}.pf-h2{letter-spacing:-.018em;color:var(--ink);align-items:center;gap:9px;margin:0 0 14px;font-size:17px;font-weight:600;display:flex}.pf-h2 svg{flex-shrink:0}.pf-h2-sub{color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:500;display:inline-flex}.pf-h2-sub svg{color:var(--ink-4)}.pf-count{border-radius:var(--r-pill);background:var(--bg-soft);border:1px solid var(--border);min-width:22px;height:22px;color:var(--ink-2);place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.pf-block-note{color:var(--ink-3);text-wrap:pretty;margin:-6px 0 16px;font-size:13px;line-height:1.5}.pf-about{color:var(--ink-2);text-wrap:pretty;max-width:64ch;margin:0;font-size:14.5px;line-height:1.6}.pf-idcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:14px;padding:15px 17px;display:flex}.pf-id-ico{border-radius:var(--r-sm);background:var(--good-bg);width:44px;height:44px;color:var(--good);border:1px solid var(--good-a20);flex-shrink:0;place-items:center;display:grid}.pf-id-body{flex:1;min-width:0}.pf-id-label{color:var(--ink);letter-spacing:-.008em;font-size:14.5px;font-weight:600;line-height:1.25;display:block}.pf-id-note{color:var(--ink-3);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.pf-id-status{border-radius:var(--r-pill);color:var(--good);background:var(--good-bg);border:1px solid var(--good-a22);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pf-empty{background:var(--bg-soft);border:1px dashed var(--border-strong);border-radius:var(--r-lg);align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.pf-empty-ico{border-radius:var(--r-pill);background:var(--surface);width:34px;height:34px;color:var(--ink-3);border:1px solid var(--border);flex-shrink:0;place-items:center;display:grid}.pf-empty-copy{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.pf-empty-copy strong,.pf-seeall{color:var(--ink);font-weight:600}.pf-seeall{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);align-self:flex-start;align-items:center;gap:7px;margin-top:16px;padding:9px 15px;font-family:inherit;font-size:13px;display:inline-flex}.pf-seeall:hover{border-color:var(--indigo);color:var(--indigo)}.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pf-reviews{flex-direction:column;gap:12px;display:flex}.pf-review{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px}.pf-review-top{justify-content:space-between;gap:12px;margin-bottom:10px}.pf-rev-id,.pf-review-top{align-items:center;display:flex}.pf-rev-id{gap:10px;min-width:0}.pf-rev-av{border-radius:var(--r-pill);flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.pf-rev-av.handle{background:var(--indigo-soft);color:var(--indigo);border:1px solid var(--indigo-line)}.pf-rev-av.person{color:var(--white)}.pf-rev-idtext{flex-direction:column;gap:1px;min-width:0;display:flex}.pf-rev-name{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.pf-rev-ctx{color:var(--ink-3);font-size:11.5px;font-weight:500}.pf-review-text{color:var(--ink-2);text-wrap:pretty;margin:0 0 9px;font-size:13.5px;line-height:1.55}.pf-rev-when{color:var(--ink-4);font-size:11.5px;font-weight:500}.stars{flex-shrink:0;gap:1px;display:inline-flex}.pf-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.pf-score{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding:18px}.pf-score-top{border-bottom:1px solid var(--hairline);align-items:center;gap:13px;margin-bottom:4px;padding-bottom:15px;display:flex}.pf-score-num{letter-spacing:-.04em;color:var(--ink);font-size:36px;font-weight:700;line-height:1}.pf-score-meta{flex-direction:column;gap:4px;display:flex}.pf-score-count{color:var(--ink-3);font-size:12px;font-weight:500}.pf-score-rows{flex-direction:column;display:flex}.pf-score-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.pf-score-row:last-child{border-bottom:0;padding-bottom:0}.pf-score-row .k{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:500}.pf-score-row .v{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.pf-score-row .v.good{color:var(--good);align-items:center;gap:5px;display:inline-flex}.pf-score-top.isnew{align-items:center}.pf-score-emblem{border-radius:var(--r-pill);background:var(--good-bg);width:46px;height:46px;color:var(--good);border:1px solid var(--good-a20);flex-shrink:0;place-items:center;display:grid}.pf-score-newh{letter-spacing:-.02em;color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.15}.pf-score-note{border-top:1px solid var(--hairline);color:var(--ink-3);text-wrap:pretty;margin:13px 0 0;padding-top:13px;font-size:12px;line-height:1.5}.pf-contact{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 17px}.pf-contact-hd{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pf-contact-hd svg{color:var(--indigo)}.pf-contact-copy{color:var(--ink-3);text-wrap:pretty;margin:9px 0 14px;font-size:12.5px;line-height:1.5}.pf-contact .btn-secondary.block{justify-content:center;width:100%}@media (max-width:920px){.pf-grid{grid-template-columns:1fr;gap:26px}.pf-rail{flex-direction:column;position:static}.pf-cards{grid-template-columns:1fr}}@media (max-width:640px){.pf-wrap{padding:16px 16px 56px}.pf-hero-in{flex-direction:column;align-items:flex-start;gap:16px}.pf-name{font-size:26px}}.rooms-stage{background:radial-gradient(125% 120% at 18% -10%,var(--white) 0,var(--stage-grad-1) 40%,var(--room-thumb-bg) 74%,var(--stage-grad-2) 100%);min-height:100%}.rooms-stage .rooms-atmos{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rooms-stage .rooms-atmos:before{content:"";background:radial-gradient(40% 42% at 16% 2%,var(--indigo-a13),transparent 70%),radial-gradient(44% 46% at 86% -4%,var(--indigo-a14),transparent 68%),radial-gradient(60% 55% at 50% 116%,var(--indigo-deep-a08),transparent 70%);will-change:transform;animation:rooms-drift 40s ease-in-out infinite alternate;position:absolute;inset:-8%}@keyframes rooms-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-4%,3%)scale(1.1)}to{transform:translate(4%,-2.5%)scale(1.06)}}.rooms-stage .rooms-atmos:after{content:"";background-image:linear-gradient(var(--indigo-a028) 1px,transparent 1px),linear-gradient(90deg,var(--indigo-a028) 1px,transparent 1px);-webkit-mask-image:radial-gradient(100% 80% at 50% 12%,var(--mask-ink) 0,transparent 82%);mask-image:radial-gradient(100% 80% at 50% 12%,var(--mask-ink) 0,transparent 82%);opacity:.6;background-size:64px 64px,64px 64px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rooms-stage .rooms-atmos:before{animation:none}}.rooms-stage .rooms-wrap{z-index:1;max-width:1200px;margin:0 auto;padding:34px 32px 72px;position:relative}@media (max-width:760px){.rooms-stage .rooms-wrap{padding:22px 16px 56px}}.rooms-stage .rooms-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.rooms-stage .rooms-head-l{flex-direction:column;gap:8px;min-width:0;display:flex}.rooms-stage .rooms-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--indigo);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.rooms-stage .rooms-title{letter-spacing:-.032em;color:var(--ink);margin:0;font-size:32px;font-weight:700;line-height:1.02}.rooms-stage .rooms-title em{color:var(--ink-3);font-style:normal;font-weight:500}.rooms-stage .rooms-sub{color:var(--ink-3);text-wrap:pretty;max-width:62ch;margin:0;font-size:14px;font-weight:500;line-height:1.5}.rooms-stage .rooms-needpill{border-radius:var(--r-pill);white-space:nowrap;color:var(--gold-ink);background:linear-gradient(180deg,var(--gold-paper),var(--gold-soft));border:1px solid var(--gold-line);box-shadow:inset 0 1px 0 var(--white-a90),0 10px 26px -14px var(--gold-shade-a40);flex-shrink:0;align-items:center;gap:9px;padding:10px 16px 10px 13px;font-size:13px;font-weight:600;display:inline-flex}.rooms-stage .rooms-needpill .np-spark{width:26px;height:26px;color:var(--white);background:linear-gradient(150deg,var(--gold),var(--gold-deep));box-shadow:0 4px 12px -3px var(--gold-deep-a60);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.rooms-stage .rooms-needpill b{font-weight:700}.rooms-stage .rooms-needpill.zero{color:var(--good);background:var(--good-bg);border-color:var(--good-line);box-shadow:none}.rooms-stage .rooms-needpill.zero .np-spark{background:linear-gradient(150deg,var(--good-spark),var(--good));box-shadow:none}.rooms-stage .rooms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.rooms-stage .seg{background:var(--white-a66);border:1px solid var(--white-a90);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--white-a80),0 4px 14px -10px var(--room-shade-a40);gap:2px;padding:3px;display:inline-flex}.rooms-stage .seg-btn{color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.rooms-stage .seg-btn:hover{color:var(--ink)}.rooms-stage .seg-btn.is-on{background:var(--white);color:var(--ink);box-shadow:var(--sh-xs)}.rooms-stage .seg-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rooms-stage .seg-btn.is-on .seg-count{color:var(--indigo)}.rooms-stage .seg-btn.needs .seg-count{color:var(--gold-deep)}.rooms-stage .seg-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 3px var(--gold-a18);border-radius:999px}.rooms-stage .rooms-sortnote{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.rooms-stage .rooms-sortnote .ic{color:var(--ink-4)}.rooms-stage .rooms-section{margin-bottom:26px}.rooms-stage .rooms-section:last-child{margin-bottom:0}.rooms-stage .sec-h{align-items:center;gap:10px;margin:0 2px 12px;display:flex}.rooms-stage .sec-h-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.rooms-stage .sec-h-dot.needs{background:var(--gold);box-shadow:0 0 0 4px var(--gold-a16)}.rooms-stage .sec-h-dot.live{background:var(--indigo);box-shadow:0 0 0 4px var(--indigo-a14)}.rooms-stage .sec-h-dot.closed{background:var(--ink-4)}.rooms-stage .sec-h-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-size:11.5px;font-weight:700}.rooms-stage .sec-h.is-needs .sec-h-label{color:var(--gold-ink)}.rooms-stage .sec-h.is-closed .sec-h-label{color:var(--ink-3)}.rooms-stage .sec-h-count{color:var(--ink-4);font-variant-numeric:tabular-nums;background:var(--room-ink-a05);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.rooms-stage .sec-h-rule{background:linear-gradient(90deg,var(--room-ink-a10),transparent);flex:1;height:1px}.rooms-stage .sec-h-note{color:var(--ink-4);font-size:11.5px;font-weight:500}.rooms-stage .rooms-group{flex-direction:column;gap:12px;display:flex}.rooms-stage .room-card{border-radius:var(--r-lg);color:inherit;cursor:pointer;background:linear-gradient(180deg,var(--white-a84) 0,var(--white-a66) 100%);-webkit-backdrop-filter:blur(15px)saturate(1.12);border:1px solid var(--white-a90);box-shadow:inset 0 1px 0 var(--white-a90),inset 0 0 0 1px var(--indigo-a03),0 14px 34px -22px var(--room-shade-a34),0 2px 6px -4px var(--room-shade-a12);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease);grid-template-columns:minmax(0,1.85fr) 214px 190px 168px;align-items:center;gap:22px;padding:17px 22px 17px 27px;text-decoration:none;display:grid;position:relative}.rooms-stage .room-card:before{content:"";background:var(--indigo);opacity:.42;width:4px;transition:opacity var(--dur) var(--ease);border-radius:0 4px 4px 0;position:absolute;top:15px;bottom:15px;left:0}.rooms-stage .room-card:hover{border-color:var(--indigo-a22);box-shadow:inset 0 1px 0 var(--white-a95),0 22px 46px -22px var(--room-shade-a44),0 4px 12px -6px var(--room-shade-a16);transform:translateY(-2px)}.rooms-stage .room-card:hover:before{opacity:.7}.rooms-stage .room-card.needs{border-color:var(--gold-line);background:linear-gradient(180deg,var(--gold-paper-bright) 0,var(--gold-soft-a62) 100%);box-shadow:inset 0 1px 0 var(--white-a90),inset 0 0 0 1px var(--gold-a05),0 16px 40px -20px var(--gold-shade-a34),0 2px 6px -4px var(--gold-shade-a12)}.rooms-stage .room-card.needs:before{background:linear-gradient(180deg,var(--gold-glow),var(--gold-deep));opacity:1}.rooms-stage .room-card.needs:hover{border-color:var(--gold);box-shadow:inset 0 1px 0 var(--white-a95),0 24px 50px -20px var(--gold-shade-a42)}.rooms-stage .room-card.closed{opacity:.62;background:var(--white-a50);box-shadow:inset 0 1px 0 var(--white-a70),0 8px 22px -16px var(--room-shade-a24)}.rooms-stage .room-card.closed:before{background:var(--ink-4);opacity:.35}.rooms-stage .room-card.closed:hover{opacity:1;transform:translateY(-1px)}.rooms-stage .rc-id{flex-direction:column;gap:7px;min-width:0;display:flex}.rooms-stage .rc-id-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rooms-stage .rc-mode{letter-spacing:-.005em;color:var(--indigo);background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.rooms-stage .rc-mode .lock{opacity:.75;margin-left:1px}.rooms-stage .rc-role{color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.rooms-stage .rc-role .ic{color:var(--ink-3)}.rooms-stage .rc-role.observer{color:var(--ink-3);border-style:dashed}.rooms-stage .rc-title{letter-spacing:-.02em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.rooms-stage .rc-metaline{color:var(--ink-3);align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.rooms-stage .rc-metaline .zone{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.rooms-stage .rc-metaline .ref{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-4);white-space:nowrap}.rooms-stage .rc-metaline .dot{color:var(--ink-4)}.rooms-stage .rc-status{color:var(--ink-3);align-items:flex-start;gap:6px;margin-top:1px;font-size:12.5px;font-weight:500;line-height:1.35;display:inline-flex}.rooms-stage .rc-status .ic{color:var(--ink-4);flex-shrink:0;margin-top:1px}.rooms-stage .rc-status.gold{color:var(--gold-ink);font-weight:600}.rooms-stage .rc-status.gold .ic{color:var(--gold-deep)}.rooms-stage .rc-status.good,.rooms-stage .rc-status.good .ic{color:var(--good)}.rooms-stage .rc-status b{color:inherit;font-weight:700}.rooms-stage .rc-stage{flex-direction:column;gap:9px;display:flex}.rooms-stage .rc-stage-label{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.rooms-stage .rc-stage-label .ic{color:var(--indigo)}.rooms-stage .rc-stage-label.closed,.rooms-stage .rc-stage-label.closed .ic{color:var(--ink-3)}.rooms-stage .rc-stage-label.withdrawn,.rooms-stage .rc-stage-label.withdrawn .ic{color:var(--warn)}.rooms-stage .rc-ladder{align-items:center;display:flex}.rooms-stage .rc-dot{border:1.5px solid var(--border-strong);background:var(--white-a70);width:11px;height:11px;color:var(--white);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.rooms-stage .rc-dot.done{background:var(--good);border-color:var(--good)}.rooms-stage .rc-dot.active{background:var(--indigo);border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-a16)}.rooms-stage .rc-link{background:var(--border-strong);flex:1;width:100%;min-width:10px;height:2px}.rooms-stage .rc-link.done{background:var(--good)}.rooms-stage .rc-stage-caption{color:var(--ink-4);font-size:11px;font-weight:500}.rooms-stage .rc-room{gap:10px}.rooms-stage .rc-room,.rooms-stage .rc-room-top{flex-direction:column;align-items:flex-start;display:flex}.rooms-stage .rc-room-top{gap:6px}.rooms-stage .rc-roster{align-items:center;display:flex}.rooms-stage .rc-roster .av{box-shadow:0 0 0 2.5px var(--white-a96);margin-left:-8px}.rooms-stage .rc-roster .av:first-child{margin-left:0}.rooms-stage .av{letter-spacing:-.02em;width:30px;height:30px;color:var(--white);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.rooms-stage .av.sm{width:26px;height:26px;font-size:10px}.rooms-stage .av.anon{background:linear-gradient(150deg,var(--room-av-anon-1),var(--room-av-anon-2))}.rooms-stage .rc-rostercap{color:var(--ink-3);font-size:11px;font-weight:500}.rooms-stage .rc-rostercap .agent{color:var(--good);font-weight:600}.rooms-stage .rc-deadline{color:var(--ink-2);border-radius:var(--r-pill);background:var(--white-a66);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.rooms-stage .rc-deadline .ic{color:var(--ink-3)}.rooms-stage .rc-deadline b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rooms-stage .rc-deadline .left{color:var(--ink-4)}.rooms-stage .rc-deadline.urgent{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.rooms-stage .rc-deadline.urgent .ic,.rooms-stage .rc-deadline.urgent .left,.rooms-stage .rc-deadline.urgent b{color:var(--warn)}.rooms-stage .rc-deadline.closed{color:var(--ink-3);background:var(--room-ink-a04);border-color:var(--border)}.rooms-stage .rc-deadline.closed .ic,.rooms-stage .rc-deadline.closed b,.rooms-stage .rc-deadline.paused,.rooms-stage .rc-deadline.paused .ic,.rooms-stage .rc-deadline.paused .left{color:var(--ink-3)}.rooms-stage .rc-action{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rooms-stage .rc-open{border-radius:var(--r-sm);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;width:100%;transition:transform var(--dur) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.rooms-stage .rc-open .ic{transition:transform var(--dur) var(--ease)}.rooms-stage .room-card:hover .rc-open .ic{transform:translate(3px)}.rooms-stage .rc-open.gold{background:linear-gradient(150deg,var(--gold),var(--gold-deep));color:var(--white);box-shadow:0 8px 20px -7px var(--gold-deep-a60)}.rooms-stage .room-card:hover .rc-open.gold{box-shadow:0 12px 26px -7px var(--gold-deep-a72)}.rooms-stage .rc-open.ghost{background:var(--white-a70);color:var(--ink-2);border-color:var(--border-strong)}.rooms-stage .room-card:hover .rc-open.ghost{background:var(--white);color:var(--indigo);border-color:var(--indigo-line)}.rooms-stage .rc-open.quiet{color:var(--ink-3);border-color:var(--border);background:0 0}.rooms-stage .room-card:hover .rc-open.quiet{color:var(--ink-2);border-color:var(--border-strong);background:var(--white-a60)}.rooms-stage .rooms-empty{z-index:1;border-radius:var(--r-xl);text-align:center;background:linear-gradient(180deg,var(--white-a90),var(--white-a70));-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border:1px solid var(--white-a92);max-width:780px;box-shadow:inset 0 1px 0 var(--white-a95),inset 0 40px 90px -60px var(--indigo-a28),var(--rooms-glass-shadow);margin:8px auto 0;padding:44px 48px 40px;position:relative}.rooms-stage .re-mark{width:66px;height:66px;color:var(--white);background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));box-shadow:0 14px 30px -10px var(--indigo-a55);border-radius:20px;place-items:center;margin:0 auto 20px;display:grid;position:relative}.rooms-stage .re-mark .re-mark-spark{background:linear-gradient(150deg,var(--gold),var(--gold-deep));width:30px;height:30px;color:var(--white);box-shadow:0 6px 16px -4px var(--gold-deep-a60);border:2.5px solid var(--white);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-8px;right:-8px}.rooms-stage .re-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--indigo);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.rooms-stage .re-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:30px;font-weight:700}.rooms-stage .re-title em{color:var(--ink-3);font-style:normal;font-weight:500}.rooms-stage .re-lead{color:var(--ink-2);text-wrap:pretty;max-width:54ch;margin:0 auto 30px;font-size:15px;font-weight:450;line-height:1.6}.rooms-stage .re-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.rooms-stage .re-step{border-radius:var(--r-md);background:var(--white-a60);border:1px solid var(--hairline);flex-direction:column;gap:9px;padding:18px 18px 20px;display:flex}.rooms-stage .re-step-ic{width:38px;height:38px;color:var(--indigo);background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:11px;place-items:center;display:grid}.rooms-stage .re-step:last-child .re-step-ic{color:var(--ink-2);background:var(--bg-soft);border-color:var(--border)}.rooms-stage .re-step-n{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.rooms-stage .re-step-title{letter-spacing:-.015em;color:var(--ink);font-size:13.5px;font-weight:600}.rooms-stage .re-step-body{color:var(--ink-3);text-wrap:pretty;font-size:12px;font-weight:500;line-height:1.5}.rooms-stage .re-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.rooms-stage .re-btn{border-radius:var(--r-sm);letter-spacing:-.01em;cursor:pointer;transition:transform var(--dur) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rooms-stage .re-btn.primary{background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));color:var(--white);box-shadow:0 10px 24px -8px var(--indigo-a55)}.rooms-stage .re-btn.primary:hover{box-shadow:0 14px 30px -8px var(--indigo-a70);transform:translateY(-1px)}.rooms-stage .re-btn.ghost{background:var(--white-a70);color:var(--ink-2);border-color:var(--border-strong)}.rooms-stage .re-btn.ghost:hover{background:var(--white);color:var(--ink);border-color:var(--ink-3)}.rooms-stage .re-trust{color:var(--ink-3);align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:500;display:inline-flex}.rooms-stage .re-trust .ic{color:var(--indigo)}@media (max-width:1040px){.rooms-stage .room-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id action""stage room";align-items:start;gap:16px 20px}.rooms-stage .rc-id{grid-area:id}.rooms-stage .rc-action{grid-area:action;align-self:start;min-width:150px}.rooms-stage .rc-stage{grid-area:stage}.rooms-stage .rc-room{grid-area:room;align-items:flex-start}}@media (max-width:680px){.rooms-stage .room-card{grid-template-columns:1fr;grid-template-areas:"id""stage""room""action"}.rooms-stage .rc-action{align-items:stretch}.rooms-stage .rc-action .rc-open{width:100%}.rooms-stage .re-steps{grid-template-columns:1fr}.rooms-stage .rooms-title{font-size:26px}}.set-wrap{max-width:1180px;margin:0 auto;padding:24px 28px 80px}.set-wrap section{padding:0;position:static;top:auto}.set-shell{grid-template-columns:222px minmax(0,1fr);align-items:start;gap:34px;display:grid}.set-rail{align-self:start;gap:16px;position:sticky;top:25px}.set-canvas,.set-rail{flex-direction:column;display:flex}.set-canvas{gap:44px;min-width:0}.rail-lock{color:var(--indigo);opacity:.7;margin-left:auto}.rail-signout{white-space:nowrap;cursor:pointer;color:var(--ink-3);border-radius:var(--r-sm);transition:all var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.rail-signout:hover{background:var(--ink-wash);color:var(--ink)}.set-section{scroll-margin-top:88px}.set-head{margin-bottom:22px}.set-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--indigo);margin-bottom:9px;font-size:12px;font-weight:600;display:block}.set-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1.04}.set-section.is-hero .set-title{font-size:28px}.set-sub{color:var(--ink-3);text-wrap:pretty;max-width:66ch;margin:11px 0 0;font-size:14px;line-height:1.55}.faces{border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--white-a42),var(--white-a66)),linear-gradient(90deg,var(--indigo-soft) 0,var(--indigo-soft) 50%,var(--good-bg) 100%);grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-bottom:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.faces{background:linear-gradient(180deg,var(--white-a42),var(--white-a66)),linear-gradient(90deg,var(--indigo-soft) 0,color-mix(in srgb,var(--indigo-soft) 50%,var(--good-bg)) 50%,var(--good-bg) 100%)}}.face{background:0 0;border:0;flex-direction:column;padding:24px;display:flex}.face.re{padding-right:52px}.face.svc{padding-left:52px}.face-eyebrow{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-flex}.face.re .face-eyebrow{color:var(--indigo)}.face.svc .face-eyebrow{color:var(--good)}.face-id{align-items:center;gap:13px;display:flex}.face-av{flex-shrink:0;width:56px;height:56px;position:relative}.face-av.handle{border-radius:var(--r-pill);background:var(--indigo-soft);border:1px solid var(--indigo-line);color:var(--indigo);letter-spacing:-.02em;place-items:center;font-size:19px;font-weight:700;display:grid}.face-av.photo{background:var(--good-bg);border:1px solid var(--good-a22);color:var(--good);border-radius:14px;place-items:center;display:grid;overflow:hidden}.face-av-badge{border-radius:var(--r-pill);background:var(--good);width:20px;height:20px;color:var(--white);border:2.5px solid var(--surface);z-index:2;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.face-idtext{flex-direction:column;gap:3px;min-width:0;display:flex}.face-name{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:6px;font-size:18px;font-weight:700;line-height:1.1;display:inline-flex}.face-role{color:var(--ink-3);font-size:12.5px;font-weight:500;line-height:1.3}.face-stats{flex-wrap:wrap;align-items:center;gap:6px 0;margin:16px 0 14px;display:flex}.face-stats .fs{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.face-stats .fdot{color:var(--ink-4);margin:0 8px}.face-note{color:var(--ink-3);text-wrap:pretty;margin:auto 0 0;font-size:12.5px;line-height:1.5}.seam{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:60px;padding:26px 0;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.seam-line{background:linear-gradient(var(--border-strong),var(--border-strong));flex:1;width:1.5px}@supports (color:color-mix(in lab,red,red)){.seam-line{background:linear-gradient(var(--border-strong),color-mix(in srgb,var(--border-strong) 25%,transparent))}}.seam-line:last-child{background:linear-gradient(var(--border-strong),var(--border-strong))}@supports (color:color-mix(in lab,red,red)){.seam-line:last-child{background:linear-gradient(color-mix(in srgb,var(--border-strong) 25%,transparent),var(--border-strong))}}.seam-seal{border-radius:var(--r-pill);background:var(--surface);border:1.5px solid var(--indigo-line);width:40px;height:40px;color:var(--indigo);box-shadow:var(--sh-sm);place-items:center;display:grid}.seam-label{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);text-align:center;font-size:9.5px;font-weight:700;line-height:1.25}.wall-note{background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-lg);align-items:flex-start;gap:12px;margin-bottom:26px;padding:15px 17px;display:flex}.wall-note>svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.wall-note p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.wall-note strong{color:var(--ink);font-weight:600}.kyc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.kyc-head{border-bottom:1px solid var(--hairline);padding:16px 18px}.kyc-head,.kyc-hl{align-items:center;gap:12px;display:flex}.kyc-ico{border-radius:var(--r-md);background:var(--indigo-soft);width:38px;height:38px;color:var(--indigo);border:1px solid var(--indigo-line);place-items:center;display:grid}.kyc-hltext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kyc-title{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.kyc-by{color:var(--ink-3);margin-top:1px;font-size:12px;font-weight:500;display:block}.kyc-status{border-radius:var(--r-pill);background:var(--good-bg);color:var(--good);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.kyc-foot{background:var(--bg-soft);border-top:1px solid var(--hairline);color:var(--ink-3);align-items:flex-start;gap:9px;padding:13px 18px;font-size:12px;line-height:1.5;display:flex}.kyc-foot svg{color:var(--indigo);flex-shrink:0;margin-top:2px}.kyc-foot strong{color:var(--ink-2);font-weight:600}.ladder{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.rung{grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.rung-node{justify-content:center;align-items:center;display:flex;position:relative}.rung-node:before{content:"";background:var(--border);width:2px;position:absolute;top:-16px;bottom:-16px;left:50%;transform:translate(-50%)}.rung:first-child .rung-node:before{top:50%}.rung:last-child .rung-node:before{bottom:50%}.rung-dot{z-index:1;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--border-strong);width:14px;height:14px;position:relative}.rung:last-child .rung-node:after{display:none}.rung-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur) var(--ease);margin-bottom:0;padding:18px 20px}.rung.current .rung-card{border-color:var(--indigo);box-shadow:var(--sh-sm)}.rung.gated .rung-card{border-color:var(--indigo-line);background:linear-gradient(180deg,var(--indigo-soft),var(--surface) 60%)}.rung.current .rung-dot{border-color:var(--indigo);background:var(--indigo);box-shadow:0 0 0 4px var(--indigo-soft)}.rung.gated .rung-dot{border-color:var(--indigo);background:var(--surface)}.rung-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rung-id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rung-name{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:7px;font-size:18px;font-weight:700;display:inline-flex}.rung.gated .rung-name svg{color:var(--indigo)}.rung-tag{background:var(--indigo);color:var(--white);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.rung-current,.rung-tag{white-space:nowrap;border-radius:var(--r-pill);align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.rung-current{background:var(--indigo-soft);color:var(--indigo);border:1px solid var(--indigo-line);font-size:11px}.rung-price{text-align:right;white-space:nowrap;flex-shrink:0}.rp-amt{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700}.rp-cad{color:var(--ink-3);margin-left:3px;font-size:13px;font-weight:500}.rung-essence{color:var(--ink-2);text-wrap:pretty;margin:10px 0 14px;font-size:13.5px;line-height:1.5}.rung-unlocks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rung-unlocks li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.rung-unlocks li svg{color:var(--good);flex-shrink:0;margin-top:2px}.rung.gated .rung-unlocks li svg{color:var(--indigo)}.rung-action{margin-top:16px}.rung-on{color:var(--good);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.rung-btn{border-radius:var(--r-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease);padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:500}.rung-gate{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rung-btn.gate{background:var(--indigo);color:var(--white);border:0;align-items:center;gap:8px;padding:11px 20px;font-weight:600;display:inline-flex}.rung-btn.gate:hover{background:var(--indigo-deep)}.rung-gate-sub{color:var(--ink-3);max-width:32ch;font-size:12px;font-weight:500;line-height:1.4}.billing{flex-direction:column;gap:16px;display:flex}.bill-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 24px;display:grid}.bill-col{flex-direction:column;gap:5px;display:flex}.bill-col+.bill-col{border-left:1px solid var(--hairline);padding-left:28px}.bill-k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11.5px;font-weight:600}.bill-v{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.bill-v small{font-size:12.5px}.bill-sub,.bill-v small{color:var(--ink-3);font-weight:500}.bill-sub{font-size:12px}.acct-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.acct-row{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:16px 18px;display:flex}.acct-row:last-child{border-bottom:0}.acct-ico{border-radius:var(--r-sm);background:var(--bg-soft);width:36px;height:36px;color:var(--ink-2);border:1px solid var(--hairline);flex-shrink:0;place-items:center;display:grid}.acct-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acct-label{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.acct-value{color:var(--ink-3);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.acct-action{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);transition:all var(--dur-fast) var(--ease);padding:8px 15px;font-family:inherit;font-size:13px;font-weight:500}.acct-action:hover{background:var(--bg-soft);border-color:var(--ink-3)}.nset-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nset-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.nset-group-hd{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:12px;font-weight:600}.nset-group-hd,.nset-row{border-bottom:1px solid var(--hairline);padding:13px 16px}.nset-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.nset-row:last-child{border-bottom:0}.nset-label{color:var(--ink);letter-spacing:-.005em;flex:1;min-width:0;font-size:13.5px;font-weight:500}.toggle{border-radius:var(--r-pill);cursor:pointer;background:var(--border-strong);width:38px;height:22px;transition:background var(--dur) var(--ease);border:0;flex-shrink:0;padding:0;position:relative}.toggle.on{background:var(--indigo)}.toggle-knob{border-radius:var(--r-pill);background:var(--white);width:18px;height:18px;box-shadow:var(--sh-sm);transition:transform var(--dur) var(--ease);position:absolute;top:2px;left:2px}.toggle.on .toggle-knob{transform:translate(16px)}@media (max-width:940px){.set-shell{grid-template-columns:1fr;gap:18px}.set-rail{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);flex-direction:row;align-items:center;gap:12px;padding:8px 10px;position:sticky;top:0}.set-rail .actrail-head,.set-rail .rail-foot,.set-rail .rail-sep{display:none}.set-rail .rail-nav{flex-direction:row;flex:1;gap:4px;overflow-x:auto}.set-rail .rail-item{white-space:nowrap;width:auto}}@media (max-width:720px){.set-wrap{padding:16px 16px 64px}.faces{grid-template-columns:1fr}.face.re{padding:24px 24px 36px}.face.svc{padding:36px 24px 24px}.seam{flex-direction:row;width:100%;height:60px;padding:0;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.seam-line{flex:1;width:auto;height:1.5px}.seam-label{display:none}.bill-summary,.nset-groups{grid-template-columns:1fr}.bill-summary{gap:16px}.bill-col+.bill-col{border-left:0;border-top:1px solid var(--hairline);padding-top:16px;padding-left:0}}.rung-kyc{border-top:1px solid var(--hairline);color:var(--ink-2);align-items:flex-start;gap:9px;margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.rung-kyc svg{color:var(--indigo);flex-shrink:0;margin-top:1px}.rung-unlocks li.excl,.rung-unlocks li.excl svg,.rung.gated .rung-unlocks li.excl,.rung.gated .rung-unlocks li.excl svg{color:var(--ink-3)}.rung-btn.gate:disabled{opacity:.4;cursor:not-allowed}.rung-btn.gate:disabled,.rung-btn.gate:disabled:hover{background:var(--indigo)}.rung-lapsed{white-space:nowrap;border-radius:var(--r-pill);background:var(--warn-a08);color:var(--warn);border:1px solid var(--warn-a28);align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.rung.lapsed .rung-dot{border-color:var(--warn);background:var(--surface)}.lapse{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:20px;overflow:hidden}.lapse-head{border-bottom:1px solid var(--hairline);align-items:baseline;gap:9px;padding:14px 18px;display:flex}.lapse-head svg{color:var(--warn);flex-shrink:0;align-self:center}.lapse-title{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.lapse-lead{color:var(--ink-3);font-size:12.5px;font-weight:500}.lapse-facts{grid-template-columns:repeat(3,1fr);display:grid}.lapse-fact{border-right:1px solid var(--hairline);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.lapse-fact:last-child{border-right:0}.lapse-fact-ico{border-radius:var(--r-sm);background:var(--bg-soft);border:1px solid var(--hairline);width:30px;height:30px;color:var(--ink-2);place-items:center;display:grid}.lapse-fact-t{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.lapse-fact-n{color:var(--ink-2);text-wrap:pretty;font-size:12.5px;font-weight:500;line-height:1.5}.acct-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:600}.acct-rows+.acct-subhead{margin-top:20px}.sess-this{border-radius:var(--r-pill);background:var(--indigo-soft);color:var(--indigo);vertical-align:1px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:600}@media (max-width:720px){.lapse-head{flex-wrap:wrap}.lapse-facts{grid-template-columns:1fr}.lapse-fact{border-right:0;border-bottom:1px solid var(--hairline)}.lapse-fact:last-child{border-bottom:0}}.thumb-empty{background:var(--bg-soft);border:1px solid var(--hairline);display:block}.act-empty{gap:6px;padding:34px 20px}.act-empty .empty-ico{width:46px;height:46px;margin-bottom:4px}.act-empty h3{font-size:15px}.act-empty p{margin-bottom:0;font-size:13px}.bubble-wrap.is-pending .bubble{opacity:.62}.bubble-wrap.is-failed .bubble{background:var(--surface);color:var(--ink-2);border:1px dashed var(--warn)}.bubble-fail{color:var(--warn);align-items:center;gap:7px;margin:5px 6px 0;font-size:11px;font-weight:600;display:flex}.bubble-retry{color:var(--indigo);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline}.composer-status{color:var(--ink-3);justify-content:center;align-items:center;gap:7px;margin:9px 2px 0;font-size:11.5px;font-weight:500;display:flex}.composer-status .oc-pulse{background:var(--warn);width:7px;height:7px;box-shadow:0 0 0 3px var(--warn-a12)}.th-context-thumb{border-radius:var(--r-xs);background:var(--skeleton);border:1px solid var(--hairline);flex-shrink:0;width:42px;height:42px}.thread-scroll .msg-empty{margin:auto}.review-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.review-stars{gap:4px;display:flex}.review-star{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:2px;display:inline-flex}.review-star.is-on{color:var(--gold-star)}.review-form textarea{color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xs);resize:vertical;min-height:64px;padding:8px 10px;font-family:inherit;font-size:12.5px}.review-form textarea:focus{border-color:var(--indigo);outline:none}.review-note{font-size:11.5px;font-weight:600}.review-note.is-warn{color:var(--warn)}.photo-placeholder{background:var(--skeleton);color:var(--ink-4);place-items:center;display:grid}.photo-placeholder:after{content:"";border-radius:var(--r-xs);border:2px solid var(--border-strong);width:26px;height:26px}.card-photo .photo-placeholder,.g-cell .photo-placeholder,.lc-photo .photo-placeholder{position:absolute;inset:0}.g-cell .photo-placeholder:after{width:34px;height:34px}.detail [id=features],.detail [id=location],.detail [id=overview]{scroll-margin-top:24px}.quickbar:empty{display:none}.card{position:relative}.card-nav{z-index:1;border-radius:inherit;position:absolute;inset:0}.card-actions{z-index:2}.lc-actions{z-index:2;position:relative}.wz-photo.is-uploading img{opacity:.7}.wz-photo-progress{border-radius:var(--r-pill);background:var(--white-a55);height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.wz-photo-progress>span{border-radius:var(--r-pill);background:var(--indigo);height:100%;transition:width var(--dur-fast) var(--ease);display:block}.wz-photo.is-failed{border-color:var(--warn);background:var(--warn-a12)}.wz-photo.is-failed .wz-photo-rm{opacity:1}.wz-photo-err{color:var(--warn);text-align:center;place-items:center;padding:10px;font-size:11px;font-weight:500;line-height:1.35;display:grid;position:absolute;inset:0}.wz-error{border-radius:var(--r-sm);background:var(--warn-a12);color:var(--warn);align-items:flex-start;gap:10px;padding:14px 16px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.wz-error svg{flex-shrink:0;margin-top:1px}.wz-modecard.is-gated{cursor:default}.wz-modecard.is-gated:hover{box-shadow:none;border-color:var(--border);transform:none}.wz-done-card .card,.wz-preview-wrap .card{box-shadow:var(--sh-md);pointer-events:none}.wz-publish:disabled{background:var(--border-strong);color:var(--ink-4);cursor:default}.auc-live-tag.is-ended{color:var(--ink-3)}.auc-gate{margin-top:18px}.auc-gate .locked-copy{margin-bottom:0}.auc-hist-empty{color:var(--ink-4);padding:9px 0;font-size:12.5px;font-weight:500}.auc-btn:disabled,.auc-step-btn:disabled{opacity:.55;cursor:default}.auc-action-err{color:var(--warn);margin-top:7px;font-size:12px;font-weight:500}.stage section{padding:0;position:static;top:auto}.stage .dr-conn{border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);align-items:center;gap:8px;margin:0 2px 8px;padding:7px 11px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.stage .dr-conn .ic{color:var(--warn);flex-shrink:0}.stage .cmsg.dr-failed .cmsg-text,.stage .dr-retry{color:var(--warn)}.stage .dr-retry{border:1px dashed var(--warn-line);background:var(--warn-soft);border-radius:var(--r-pill);cursor:pointer;align-self:flex-start;margin-left:33px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600}.stage .dr-chat-empty{color:var(--ink-3);text-align:center;margin:auto;padding:18px;font-size:12.5px;font-weight:500}.stage .dr-error{color:var(--room-danger);font-weight:600}.stage .dr-hosttag-mini{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700}.stage .floor-left>.control-desk,.stage .floor-left>.trustcol{min-height:0}.stage .doc.dr-uploading{cursor:default}.stage .dr-upload-bar{background:var(--room-ink-a08);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.stage .dr-upload-bar>span{background:linear-gradient(90deg,var(--indigo),var(--indigo-deep));height:100%;transition:width var(--dur) var(--ease);border-radius:999px;display:block}.stage .dr-upload-dismiss{border:1px dashed var(--warn-line);background:var(--warn-soft);color:var(--warn);border-radius:var(--r-pill);cursor:pointer;align-self:flex-start;margin-top:6px;padding:2px 9px;font-family:inherit;font-size:10.5px;font-weight:600}.stage .doc-li.dr-flagline .ic,.stage .doc-li.dr-flagline span{color:var(--warn)}.stage .dr-verified-chip{cursor:default;color:var(--good);border-color:var(--good-line-soft);background:var(--good-bg)}.stage .dr-attest-note{margin-top:8px}.stage .dr-file-input{padding:9px 11px}.stage .dr-file-input::file-selector-button{color:var(--indigo);background:var(--indigo-soft);border:1px solid var(--indigo-line);border-radius:var(--r-pill);cursor:pointer;margin-right:10px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600}.stage .sig-ink,.stage .sign-ink{font-family:var(--font-sign-ink,"Dancing Script"),cursive}.stage .reveal-was{font-size:inherit;font-weight:inherit;color:inherit}.stage .reveal-arrow{display:revert;margin:revert;gap:revert;align-items:revert}.faces.is-single{background:linear-gradient(180deg,var(--white-a42),var(--white-a66)),var(--indigo-soft);grid-template-columns:1fr}.faces.is-single .face.re{padding-right:24px}.kyc-status.is-neutral{background:var(--bg-soft);color:var(--ink-2)}.kyc-status.is-warn{background:var(--warn-a12);color:var(--warn)}.acct-form{border-bottom:1px solid var(--hairline);background:var(--bg-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 16px 68px;display:flex}.acct-form:last-child{border-bottom:0}.acct-form input{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease);flex:200px;padding:9px 12px;font-family:inherit;font-size:13px}.acct-form input:focus{border-color:var(--indigo);outline:none}.acct-note{color:var(--ink-3);flex-basis:100%;font-size:12.5px;font-weight:500}.acct-note.is-good{color:var(--good)}.acct-note.is-warn{color:var(--warn)}.sess-loading{color:var(--ink-4);padding:16px 18px;font-size:12.5px;font-weight:500}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:0}.right-0{right:0}.right-4{right:var(--space-4)}.bottom-4{bottom:var(--space-4)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:var(--space-4);height:var(--space-4)}.size-5{width:var(--space-5);height:var(--space-5)}.size-6{width:var(--space-6);height:var(--space-6)}.size-8{width:var(--space-8);height:var(--space-8)}.h-3{height:var(--space-3)}.h-4{height:var(--space-4)}.h-6{height:var(--space-6)}.h-8{height:var(--space-8)}.h-9{height:var(--space-9)}.h-10{height:var(--space-10)}.h-11{height:var(--space-11)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-16{width:var(--space-16)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent,.border-accent\/30{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.border-border{border-color:var(--color-border)}.border-danger\/25{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/25{border-color:color-mix(in oklab,var(--color-danger) 25%,transparent)}}.border-danger\/40{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.border-info\/25{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/25{border-color:color-mix(in oklab,var(--color-info) 25%,transparent)}}.border-success\/25{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,var(--color-success) 25%,transparent)}}.border-success\/40{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--color-success) 40%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/25{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--color-warning) 25%,transparent)}}.bg-accent,.bg-accent\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-danger,.bg-danger\/10{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.bg-info\/10{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.bg-success\/10{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-raised{background-color:var(--color-surface-raised)}.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-12{padding-block:var(--space-12)}.pt-0{padding-top:0}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-accent-contrast{color:var(--color-accent-contrast)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-success{color:var(--color-success)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-warning{color:var(--color-warning)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:var(--shadow-lg)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md)}.shadow-sm{--tw-shadow:var(--shadow-sm)}.ring,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--ease-standard));transition-duration:var(--tw-duration,var(--duration-base))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ease-standard));transition-duration:var(--tw-duration,var(--duration-base))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--ease-standard));transition-duration:var(--tw-duration,var(--duration-base))}.duration-\[var\(--duration-slow\)\]{--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-text-muted::placeholder{color:var(--color-text-muted)}@media (hover:hover){.hover\:bg-accent\/90:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/90:hover{background-color:color-mix(in oklab,var(--color-accent) 90%,transparent)}}.hover\:bg-danger\/90:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/90:hover{background-color:color-mix(in oklab,var(--color-danger) 90%,transparent)}}.hover\:bg-surface-raised:hover,.hover\:bg-surface-raised\/50:hover{background-color:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-raised\/50:hover{background-color:color-mix(in oklab,var(--color-surface-raised) 50%,transparent)}}.hover\:bg-text\/10:hover{background-color:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-text\/10:hover{background-color:color-mix(in oklab,var(--color-text) 10%,transparent)}}.hover\:text-text:hover{color:var(--color-text)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--color-accent)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-bg:focus-visible{--tw-ring-offset-color:var(--color-bg)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-busy\:pointer-events-none[aria-busy=true]{pointer-events:none}.aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--color-danger)}.aria-invalid\:focus-visible\:ring-danger[aria-invalid=true]:focus-visible{--tw-ring-color:var(--color-danger)}@starting-style{.starting\:open\:translate-x-full:is([open],:popover-open,:open){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}