.bk{--bk-ground: #0F1D31;--bk-ground-2: #0A1424;--bk-paper: #F4F3EE;--bk-panel: #E9E8E1;--bk-ink: #141D2B;--bk-ink-soft: rgba(20, 29, 43, .68);--bk-blue: #1F4FBF;--bk-blue-air: #9DB9F0;--bk-paper-air: #E8ECF2;--bk-line: rgba(20, 29, 43, .16);--bk-line-strong: rgba(20, 29, 43, .48);--bk-line-air: rgba(216, 228, 244, .2);--bk-grid: rgba(31, 79, 191, .05);--bk-grid-air: rgba(157, 185, 240, .07);--bk-sans: Inter, "Segoe UI", Helvetica, Arial, sans-serif;--bk-mono: "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bk-serif: Newsreader, "Iowan Old Style", Georgia, serif;--fs--1: clamp(.8125rem, .78rem + .18vw, .9375rem);--fs-0: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-1: clamp(1.0625rem, 1rem + .45vw, 1.3125rem);--fs-2: clamp(1.375rem, 1.2rem + .9vw, 1.75rem);--fs-3: clamp(1.75rem, 1.4rem + 1.8vw, 2.5rem);--fs-4: clamp(2.375rem, 1.55rem + 4.1vw, 4.5rem);--sp-gutter: clamp(1.25rem, .9rem + 2.4vw, 4.5rem);--sp-section: clamp(3rem, 2rem + 5vw, 6.5rem);--sp-stack: clamp(.75rem, .6rem + .8vw, 1.375rem);--wrap: 1180px;--mo-ease-in: cubic-bezier(.22, 1, .36, 1);--mo-ease-out: cubic-bezier(.45, 0, .7, .2);--mo-micro: .14s;--mo-swap: .26s;background:var(--bk-paper);color:var(--bk-ink);font-family:var(--bk-sans);font-size:var(--fs-0);line-height:1.6;-webkit-font-smoothing:antialiased}.bk *,.bk *:before,.bk *:after{box-sizing:border-box}.bk-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--bk-blue);color:#fff;padding:12px 18px;font-weight:600;border-radius:0 0 4px}.bk-skip:focus{left:0}.bk :focus-visible{outline:2px solid var(--bk-blue);outline-offset:2px}.bk-dark :focus-visible{outline-color:var(--bk-blue-air)}.bk-grain{position:relative}.bk-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:var(--grain, .05);contain:paint}.bk-grain>*{position:relative;z-index:1}.bk-sheet{background-image:repeating-linear-gradient(to right,var(--bk-grid) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,var(--bk-grid) 0 1px,transparent 1px 56px);background-size:56px 56px}.bk-dark.bk-sheet{background-image:repeating-linear-gradient(to right,var(--bk-grid-air) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,var(--bk-grid-air) 0 1px,transparent 1px 56px)}.bk-dark{background:var(--bk-ground);color:var(--bk-paper-air);--grain: .07}.bk-dark h2,.bk-dark h3{color:#fff}.bk-wrap{max-width:var(--wrap);margin-inline:auto}.bk-sect{padding:var(--sp-section) var(--sp-gutter);position:relative}.bk-sect--tight{padding-block:calc(var(--sp-section) * .7)}.bk-eyebrow{font-family:var(--bk-mono);font-size:var(--fs--1);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-blue);margin:0 0 var(--sp-stack)}.bk-dark .bk-eyebrow{color:var(--bk-blue-air)}.bk h1,.bk h2,.bk h3{margin:0;font-weight:640;letter-spacing:-.03em;line-height:1.02}.bk h1{font-size:var(--fs-4);max-width:15ch}.bk h2{font-size:var(--fs-3);letter-spacing:-.028em;line-height:1.06;max-width:22ch}.bk h3{font-size:var(--fs-2);letter-spacing:-.02em;line-height:1.15}.bk p{margin:var(--sp-stack) 0 0;max-width:62ch;color:var(--bk-ink-soft)}.bk-dark p{color:var(--bk-paper-air)}.bk .bk-lede{font-size:var(--fs-1);line-height:1.5;max-width:58ch}.bk-mast{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--sp-gutter);border-bottom:1px solid var(--bk-line);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bk-paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bk-mark{font-family:var(--bk-serif);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;color:var(--bk-ink)}.bk-mark i{color:var(--bk-blue);font-style:normal}.bk-mast nav{display:flex;align-items:center;gap:4px}.bk-navlink{color:var(--bk-ink-soft);text-decoration:none;font-size:var(--fs--1);font-weight:500;padding:12px 10px;min-height:44px;display:inline-flex;align-items:center;border-radius:4px}.bk-navlink:hover{color:var(--bk-ink)}@media(max-width:560px){.bk-navlink--hide{display:none}}.bk-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border-radius:3px;font:inherit;font-weight:600;font-size:var(--fs-0);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform var(--mo-micro) var(--mo-ease-in),background var(--mo-micro) ease}.bk-cta--primary{background:var(--bk-blue);color:#fff}.bk-cta--ghost{background:transparent;color:var(--bk-blue);border-color:var(--bk-line-strong)}.bk-dark .bk-cta--ghost{color:var(--bk-paper-air);border-color:var(--bk-line-air)}@media(hover:hover){.bk-cta:hover{transform:translateY(-1px)}}.bk-cta:active{transform:translateY(0) scale(.99);transition-duration:80ms}.bk-ctarow{display:flex;flex-wrap:wrap;gap:12px;margin-top:calc(var(--sp-stack) * 1.6)}.bk-ctanote{font-family:var(--bk-mono);font-size:var(--fs--1);color:var(--bk-ink-soft);margin-top:10px}.bk-dark .bk-ctanote{color:var(--bk-blue-air)}.bk-hero{padding-top:clamp(2.5rem,1.5rem + 4vw,5rem)}.bk-hero h1 span{display:block}.bk-hero h1 .bk-h1-b{color:var(--bk-blue)}.bk-strip{display:flex;align-items:stretch;flex-wrap:wrap;border:1px solid var(--bk-line-strong);border-radius:2px;background:#fff;overflow:hidden;max-width:34rem}.bk-strip-reg{display:grid;place-items:center;width:44px;flex:0 0 44px;border-right:1px solid var(--bk-line);color:var(--bk-ink-soft)}.bk-strip-chips{display:flex;flex:0 0 auto}.bk-strip-chip{width:26px;border-right:1px solid rgba(0,0,0,.06)}.bk-strip-mark{display:flex;align-items:center;padding:12px 16px;flex:1 1 8rem;border-left:1px solid var(--bk-line);font-size:1.05rem;min-width:0}.bk-strip-tag{font-family:var(--bk-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-ink-soft);padding:12px 14px;border-left:1px solid var(--bk-line);display:flex;align-items:center;flex:0 0 auto}@media(max-width:620px){.bk-strip-tag{flex:1 0 100%;border-left:0;border-top:1px solid var(--bk-line)}}.bk-proof{display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:var(--sp-section)}.bk-specimen{border:1px solid var(--bk-line-strong);border-radius:2px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.bk-specimen-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--bk-line);background:var(--bk-panel);font-family:var(--bk-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-ink-soft)}.bk-specimen-body{padding:clamp(20px,3vw,30px);background:var(--t-paper);color:var(--t-ink);flex:1}.bk-specimen-mark{font-family:var(--t-display);font-size:1.6rem;line-height:1;margin:0 0 4px}.bk-specimen-tag{font-family:var(--t-sans);font-size:.8125rem;opacity:.75;margin:0 0 18px}.bk-specimen-card{border:1px solid color-mix(in srgb,var(--t-ink) 14%,transparent);border-radius:2px;padding:14px;background:#fff}.bk-specimen-price{font-family:var(--t-display);font-size:1.35rem;font-variant-numeric:oldstyle-nums}.bk-specimen-addr{font-family:var(--t-sans);font-size:.875rem;opacity:.8;margin-top:2px}.bk-specimen-btn{margin-top:14px;display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border-radius:2px;background:var(--t-primary);color:#fff;font-family:var(--t-sans);font-size:.8125rem;font-weight:600}.bk-specimen-rule{height:3px;background:var(--t-accent);margin-top:18px}.bk-moments{display:grid;gap:var(--sp-section)}.bk-moment{display:grid;gap:clamp(20px,4vw,56px);align-items:start}@media(min-width:900px){.bk-moment{grid-template-columns:.9fr 1.1fr}.bk-moment--flip>:first-child{order:2}}.bk-moment-no{font-family:var(--bk-mono);font-size:var(--fs--1);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-blue)}.bk-dark .bk-moment-no{color:var(--bk-blue-air)}.bk-note{margin-top:var(--sp-stack);padding-left:14px;border-left:2px solid var(--bk-blue);font-size:var(--fs--1);font-family:var(--bk-mono);letter-spacing:.02em;color:var(--bk-ink-soft)}.bk-dark .bk-note{border-left-color:var(--bk-blue-air);color:var(--bk-paper-air)}.bk-seg{position:relative;display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid var(--bk-line-strong);border-radius:3px}.bk-seg [role=tab]{min-height:44px;padding:0 18px;border:0;border-radius:2px;background:transparent;font:inherit;font-weight:600;font-size:var(--fs--1);color:var(--bk-ink-soft);cursor:pointer;transition:background var(--mo-micro) ease,color var(--mo-micro) ease}.bk-seg [role=tab][aria-selected=true]{background:var(--bk-blue);color:#fff}.bk-panels{display:grid;margin-top:var(--sp-section)}.bk-panel{grid-area:1 / 1}.bk-panel[hidden]{display:none}.bk-list{list-style:none;margin:var(--sp-stack) 0 0;padding:0;display:grid;gap:10px}.bk-list li{padding-left:20px;position:relative;color:var(--bk-ink-soft);max-width:52ch}.bk-list li:before{content:"";position:absolute;left:0;top:.65em;width:9px;height:1px;background:var(--bk-blue)}.bk-dark .bk-list li{color:var(--bk-paper-air)}.bk-dark .bk-list li:before{background:var(--bk-blue-air)}.bk-cmp-wrap{position:relative;margin-top:var(--sp-section)}.bk-cmp-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--bk-line-strong);border-radius:2px;background:#fff}.bk-cmp{border-collapse:collapse;min-width:54rem;width:100%;font-size:var(--fs--1)}.bk-cmp th,.bk-cmp td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--bk-line);min-width:10.5rem}.bk-cmp thead th{font-family:var(--bk-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-ink);background:var(--bk-panel);border-bottom:1px solid var(--bk-line-strong);white-space:nowrap}.bk-cmp thead th.is-us{color:var(--bk-blue)}.bk-cmp th[scope=row]{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--bk-line-strong);font-weight:600;color:var(--bk-ink)}.bk-cmp thead th:first-child{position:sticky;left:0;z-index:2;background:var(--bk-panel);box-shadow:1px 0 0 var(--bk-line-strong)}.bk-cmp td.is-us{background:color-mix(in srgb,var(--bk-blue) 5%,#fff);color:var(--bk-ink)}.bk-cmp tbody tr:last-child th,.bk-cmp tbody tr:last-child td{border-bottom:0}.bk-cmp-hint{font-family:var(--bk-mono);font-size:var(--fs--1);color:var(--bk-ink-soft);margin:10px 0 0}.bk-cmp-note{font-size:var(--fs--1);color:var(--bk-ink-soft);margin-top:12px;max-width:70ch}.bk-foot{padding:var(--sp-section) var(--sp-gutter) 3rem;border-top:1px solid var(--bk-line-air)}.bk-foot-row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.bk-foot a{color:var(--bk-paper-air);text-decoration:none;padding:10px 6px;min-height:44px;display:inline-flex;align-items:center}.bk-foot a:hover{text-decoration:underline}.bk-foot-legal{font-family:var(--bk-mono);font-size:var(--fs--1);color:var(--bk-blue-air);letter-spacing:.04em}.bk .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--mo-ease-in),transform .7s var(--mo-ease-in);transition-delay:calc(var(--reveal-i, 0) * 90ms)}.bk .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bk .reveal{opacity:1!important;transform:none!important;transition:none!important}.bk-cta,.bk-seg [role=tab],.bk-navlink{transition:none!important}.bk-cta:hover,.bk-cta:active{transform:none!important}}.bk-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bk-specimen-foot{font-family:var(--bk-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-ink-soft);margin:0;padding:10px 12px;border-top:1px solid var(--bk-line)}.bk-mark--air{color:#fff}.bk-mark--air i{color:var(--bk-blue-air)}.bk-foot-nav{display:flex;flex-wrap:wrap;gap:8px}.bk-foot .bk-wrap+.bk-wrap{margin-top:14px}.bk-mark-yes,.bk-mark-part,.bk-mark-no{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1;margin-right:8px;vertical-align:-3px;flex:0 0 20px}.bk-mark-yes{background:color-mix(in srgb,var(--bk-blue) 14%,#fff);color:var(--bk-blue)}.bk-mark-part{background:var(--bk-panel);color:var(--bk-ink-soft)}.bk-mark-no{background:color-mix(in srgb,var(--bk-ink) 8%,#fff);color:var(--bk-ink-soft)}.bk-cell-t{display:inline}.bk-cmp-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;font-size:var(--fs--1);color:var(--bk-ink-soft)}.bk-cmp-legend span{display:inline-flex;align-items:center}.bk-rail{margin-top:var(--sp-section)}.bk-rail+.bk-rail{margin-top:clamp(28px,4vw,52px)}.bk-rail-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:2px solid var(--rail-brand, var(--bk-line-strong))}.bk-rail-mark{font-size:1.15rem;line-height:1;color:var(--rail-ink)}.bk-rail-tag{font-family:var(--bk-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-ink-soft)}.bk-stations{display:grid;gap:12px;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.bk-station{border:1px solid var(--bk-line);border-radius:2px;overflow:hidden;background:var(--rail-paper, #fff);min-width:0}.bk-station-cap{font-family:var(--bk-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-ink-soft);padding:7px 10px;border-bottom:1px solid var(--bk-line);background:#fff}.bk-station-body{padding:12px;font-family:var(--rail-sans);color:var(--rail-ink)}.bk-st-line{height:7px;border-radius:2px;background:color-mix(in srgb,currentColor 12%,transparent);margin-bottom:6px}.bk-st-line.w60{width:60%}.bk-st-line.w40{width:40%}.bk-st-line.w80{width:80%}.bk-st-price{font-family:var(--rail-display);font-size:1.05rem;font-variant-numeric:oldstyle-nums}.bk-st-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--rail-brand);color:#fff;font-size:.6875rem;font-weight:600;margin-top:8px}.bk-st-react{display:flex;gap:5px;margin-top:9px}.bk-st-react span{flex:1;height:24px;border-radius:3px;display:grid;place-items:center;font-size:.625rem;font-weight:600;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.bk-st-react span.on{background:var(--rail-brand);color:#fff;border-color:transparent}.bk-st-stage{display:flex;flex-direction:column;gap:5px;margin-top:4px}.bk-st-stage b{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,currentColor 62%,transparent)}.bk-st-card{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:2px;padding:6px 8px;font-size:.6875rem}@media(min-width:900px){.bk-moment--wide{grid-template-columns:1fr}}:root{--bk-paper: #f7f2e9;--bk-panel: #ede8df;--bk-ink: #1c1a17;--bk-blue: #23406b;--bk-brass: #9c6b34;--bk-flag: #a34a3d;--bk-hairline: rgba(28, 26, 23, .14);--font-news: "Newsreader", "Iowan Old Style", Georgia, serif;--font-inter: "Inter", "Segoe UI", Helvetica, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-primary: var(--bk-blue);--t-jewel: var(--bk-blue);--t-deep: #16283f;--t-accent: var(--bk-brass);--t-soft: var(--bk-panel);--t-ink: var(--bk-ink);--t-paper: var(--bk-paper);--t-font-display: var(--font-news);--t-font-sans: var(--font-inter)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-inter);color:var(--bk-ink);background:var(--bk-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}@media(max-width:760px){input,select,textarea{font-size:16px}}:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * 90ms);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.t-scope{min-height:100svh;background:var(--t-paper);color:var(--t-ink);font-family:var(--t-font-sans);display:flex;flex-direction:column}.t-loading{align-items:center;justify-content:center}.t-loading-dot{width:14px;height:14px;border-radius:50%;background:var(--bk-blue);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}.t-error{align-items:center;justify-content:center;text-align:center;padding:24px}.t-error h1{font-family:var(--font-news);font-weight:500}.wordmark{font-family:var(--t-font-display);color:var(--t-ink);line-height:1}.wordmark-lower{font-weight:600;letter-spacing:-.01em}.wordmark-upper{font-weight:500;letter-spacing:.22em;text-transform:uppercase}.wordmark-dot{color:var(--t-jewel)}.wordmark-sm{font-size:18px}.wordmark-md{font-size:24px}.wordmark-lg{font-size:clamp(30px,5vw,44px)}.brokrd-mini{font-family:var(--font-news);font-weight:600;color:var(--bk-blue);font-size:18px}.brokrd-foot{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--t-ink) 14%,transparent);padding:20px clamp(20px,5vw,56px) 28px;display:flex;flex-direction:column;gap:10px}.foot-disclaimer{margin:0;font-size:12px;line-height:1.6;color:color-mix(in srgb,var(--t-ink) 62%,transparent);max-width:640px}.foot-mark{margin:0;display:flex;align-items:baseline;gap:10px;font-size:12.5px}.foot-brokrd{font-family:var(--font-news);font-weight:600;font-size:15px;color:var(--t-ink)}.foot-dot{color:var(--bk-blue)}.foot-legal{color:color-mix(in srgb,var(--t-ink) 55%,transparent);font-size:11.5px;letter-spacing:.04em}.masthead{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,5vw,56px);padding-left:max(clamp(20px,5vw,56px),env(safe-area-inset-left));padding-right:max(clamp(20px,5vw,56px),env(safe-area-inset-right));background:color-mix(in srgb,var(--t-paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.masthead{background:var(--t-paper)}}.masthead-signin{order:99;font-size:12.5px!important;color:color-mix(in srgb,var(--t-ink) 58%,transparent)!important;padding-left:16px!important;margin-left:4px;border-left:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent)}.masthead-jump{text-decoration:none;font-size:13.5px;font-weight:600;color:var(--t-ink);padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--t-ink) 18%,transparent);animation:jump-in .2s ease}@keyframes jump-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.masthead-jump{animation:none}}@media(max-width:640px){.masthead-jump{display:none}}.masthead-brand{text-decoration:none;display:inline-flex;align-items:center}.masthead-nav{display:flex;align-items:center;gap:22px}.masthead-nav a,.masthead-nav button{text-decoration:none;font-family:inherit;font-size:14px;font-weight:500;color:color-mix(in srgb,var(--t-ink) 78%,transparent);background:none;border:none;cursor:pointer;padding:0}.masthead-nav a:hover,.masthead-nav button:hover{color:var(--t-ink)}.masthead-nav .nav-cta{background:var(--t-primary);color:var(--t-paper);padding:9px 16px;border-radius:999px;font-weight:600;transition:filter .15s ease,transform .15s ease}.masthead-nav .nav-cta:hover{color:var(--t-paper);filter:brightness(1.06)}.masthead-nav .nav-cta:active{transform:scale(.97)}.masthead-burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;margin:-6px -8px -6px 0;border:none;background:none;color:inherit;cursor:pointer;border-radius:10px;-webkit-tap-highlight-color:transparent}.masthead-burger svg{width:24px;height:24px}.masthead-dark .masthead-burger{color:#fff}.store-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(32px,6vw,72px) clamp(20px,5vw,56px)}.store-hero-copy .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--t-primary);margin:0 0 14px}.store-hero-copy h1{font-family:var(--t-font-display);font-weight:500;font-size:clamp(34px,5.2vw,58px);line-height:1.06;margin:0 0 16px;letter-spacing:-.015em}.store-hero-copy h1 em{font-style:italic;color:var(--t-primary)}.store-hero-copy .lede{font-size:16.5px;line-height:1.65;color:color-mix(in srgb,var(--t-ink) 74%,transparent);margin:0 0 26px;max-width:46ch}.store-hero-visual{border-radius:18px;overflow:hidden;aspect-ratio:3 / 2;background:var(--t-soft);box-shadow:0 24px 60px -28px color-mix(in srgb,var(--t-deep) 55%,transparent)}.store-hero-visual img{width:100%;height:100%;object-fit:cover}.search-bar{display:flex;gap:8px;background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:14px;padding:8px;max-width:560px;flex-wrap:wrap;box-shadow:0 10px 30px -18px color-mix(in srgb,var(--t-deep) 40%,transparent)}.search-bar input,.search-bar select{border:none;background:transparent;padding:10px 12px;font-size:14.5px;min-width:0}.search-bar input{flex:1 1 160px}.search-bar input:focus,.search-bar select:focus{outline:none}.search-bar .divider{width:1px;background:color-mix(in srgb,var(--t-ink) 12%,transparent);margin:6px 0}.btn{border:none;border-radius:10px;padding:11px 18px;font-weight:600;font-size:14.5px;background:var(--t-primary);color:var(--t-on-primary, var(--t-paper));transition:transform .15s ease,filter .15s ease}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.97)}.btn-quiet{background:transparent;color:var(--t-ink);border:1px solid color-mix(in srgb,var(--t-ink) 22%,transparent)}.btn-quiet:hover{background:color-mix(in srgb,var(--t-ink) 6%,transparent);filter:none}.btn-small{padding:7px 13px;font-size:13px;border-radius:8px}.section{padding-block:clamp(46px,6.5vw,92px)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,3vw,38px);flex-wrap:wrap}.section-head h2{font-family:var(--t-font-display);font-weight:500;font-size:clamp(25px,3.6vw,40px);margin:0;letter-spacing:-.02em;line-height:1.06}.section-head a{font-size:14px;font-weight:600;color:var(--t-primary);text-decoration:none}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:22px}.listing-card{position:relative;background:var(--t-raise, var(--t-surface-1, var(--t-paper)));border:1px solid var(--t-rule, color-mix(in srgb, var(--t-ink) 10%, transparent));border-radius:3px;overflow:hidden;box-shadow:var(--t-elev);transition:transform var(--mo-2, .2s) var(--ease-enter, ease),border-color var(--mo-2, .2s) ease,box-shadow var(--mo-3, .42s) ease}@media(hover:hover)and (pointer:fine){.listing-card:hover{transform:translateY(-2px);border-color:var(--t-edge, color-mix(in srgb, var(--t-ink) 22%, transparent))}.listing-card:hover .lc-frame img{transform:scale(1.03)}}.listing-card:active{transform:translateY(-1px) scale(.996);transition-duration:var(--mo-1, .12s)}.lc-frame img{transition:transform var(--mo-4, .72s) var(--ease-enter, ease)}.listing-card:has(.card-link:focus-visible){outline:2px solid var(--t-primary);outline-offset:2px}.listing-card .card-link:focus-visible{outline:none}.lc-frame{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--t-soft)}.lc-frame img{width:100%;height:100%;object-fit:cover}.lc-plate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background:radial-gradient(120% 100% at 14% 0%,color-mix(in srgb,var(--t-primary) 16%,var(--t-soft)) 0%,var(--t-soft) 62%)}.lc-plate-num{font-family:var(--t-font-display);font-weight:500;font-size:clamp(34px,8vw,58px);line-height:.86;letter-spacing:-.03em;color:color-mix(in srgb,var(--t-ink) 88%,transparent)}.lc-plate-pending{margin-top:8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.lc-chips{position:absolute;top:10px;left:10px}.lc-body{padding:14px 16px 16px}.lc-price{margin:0 0 3px;font-family:var(--t-font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--t-ink)}.lc-addr{margin:0;font-weight:600;font-size:14.5px}.lc-addr .card-link{text-decoration:none;color:inherit}.lc-addr .card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.lc-place{margin:4px 0 0;font-size:13px;color:var(--t-ink-quiet, color-mix(in srgb, var(--t-ink) 60%, transparent))}.lc-foot{margin:10px 0 0}.card-photo{position:relative;aspect-ratio:3 / 2;background:var(--t-soft)}.card-photo img{width:100%;height:100%;object-fit:cover}.photo-fallback{width:100%;height:100%;display:flex;align-items:flex-end;padding:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--t-primary) 14%,var(--t-soft)) 0%,var(--t-soft) 70%)}.photo-fallback span{font-family:var(--t-font-display);font-size:17px;color:color-mix(in srgb,var(--t-ink) 66%,transparent);line-height:1.25}.card-photo-chips{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:flex-start}.chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:#ffffffeb;color:var(--t-ink)}.chip-active{color:var(--t-primary)}.chip-pending,.chip-under_contract{color:var(--bk-brass)}.chip-coming-soon{background:var(--t-ink);color:var(--t-paper)}.chip-sold,.chip-closed,.chip-leased{color:var(--bk-flag)}.demo-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);background:transparent;color:var(--t-ink-quiet, var(--t-ink));vertical-align:1px}.card-body{padding:14px 16px 16px}.card-price{font-family:var(--t-font-display);font-size:22px;font-weight:600;margin:0 0 3px;letter-spacing:-.01em}.card-address{margin:0;font-weight:600;font-size:14.5px}.card-sub{margin:4px 0 0;font-size:13px;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.filters input,.filters select{background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:10px;padding:9px 12px;font-size:14px}.filters input{width:170px}.result-count{font-size:13.5px;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin-left:auto}.detail-hero{border-radius:18px;overflow:hidden;aspect-ratio:21 / 10;background:var(--t-soft);position:relative}.detail-hero img{width:100%;height:100%;object-fit:cover}.detail-band{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 8px}.detail-band h1{font-family:var(--t-font-display);font-weight:500;font-size:clamp(24px,3.4vw,36px);margin:0}.detail-price{font-family:var(--t-font-display);font-size:clamp(26px,3.4vw,38px);font-weight:600;color:var(--t-primary)}.detail-meta{font-size:15px;color:color-mix(in srgb,var(--t-ink) 66%,transparent)}.detail-desc{max-width:68ch;line-height:1.75;font-size:16px}.amenities{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none}.amenities li{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--t-soft);border:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.attribution-box{margin-top:26px;border:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);border-left:3px solid var(--t-accent);border-radius:10px;padding:14px 16px;font-size:12.5px;line-height:1.6;color:color-mix(in srgb,var(--t-ink) 66%,transparent);max-width:640px}.portal{max-width:760px;margin:0 auto;padding:0 clamp(16px,4vw,24px);width:100%}.portal-masthead{display:flex;align-items:center;justify-content:space-between;padding:20px 0 16px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent)}.portal-for{text-align:right}.portal-for .eyebrow{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 55%,transparent);font-weight:600}.portal-for .who{margin:2px 0 0;font-weight:700;font-size:15px}.portal-letter{padding:clamp(24px,5vw,40px) 0 8px}.portal-letter h1{font-family:var(--t-font-display);font-weight:500;font-size:clamp(28px,5vw,40px);margin:0 0 12px;letter-spacing:-.015em}.portal-note{font-family:var(--t-font-display);font-style:italic;font-size:18.5px;line-height:1.6;color:color-mix(in srgb,var(--t-ink) 80%,transparent);border-left:3px solid var(--t-jewel);padding-left:18px;margin:0 0 10px}.portal-agent{display:flex;align-items:center;gap:10px;font-size:13.5px;color:color-mix(in srgb,var(--t-ink) 66%,transparent);margin-bottom:8px}.portal-agent strong{color:var(--t-ink)}.portal-items{display:flex;flex-direction:column;gap:26px;padding:18px 0 40px}.portal-card{background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:18px;overflow:hidden;box-shadow:0 16px 40px -30px color-mix(in srgb,var(--t-deep) 50%,transparent);animation:rise .5s cubic-bezier(.2,.8,.3,1) both}.portal-card:nth-child(2){animation-delay:.06s}.portal-card:nth-child(3){animation-delay:.12s}.portal-card:nth-child(4){animation-delay:.18s}.portal-card:nth-child(5){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.portal-card .card-photo{aspect-ratio:16 / 9}.portal-card-body{padding:16px 18px 18px}.portal-agent-note{display:flex;gap:10px;font-size:14px;line-height:1.55;background:var(--t-soft);border-radius:12px;padding:11px 14px;margin:12px 0}.portal-agent-note .who{font-weight:700;color:var(--t-primary);white-space:nowrap}.reaction-bar{display:flex;gap:8px;margin-top:14px}.react-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid color-mix(in srgb,var(--t-ink) 16%,transparent);background:#fff;border-radius:12px;padding:11px 8px;font-weight:600;font-size:14px;color:color-mix(in srgb,var(--t-ink) 72%,transparent);transition:transform .16s cubic-bezier(.2,.9,.3,1.6),background .16s,color .16s,border-color .16s}.react-btn:active{transform:scale(.94)}.react-btn svg{width:17px;height:17px}.react-btn.on{transform:scale(1.02)}.react-btn.on-love{background:var(--t-jewel);border-color:var(--t-jewel);color:#fff}.react-btn.on-maybe{background:var(--bk-brass);border-color:var(--bk-brass);color:#fff}.react-btn.on-pass{background:color-mix(in srgb,var(--t-ink) 82%,transparent);border-color:transparent;color:var(--t-paper)}.comment-thread{margin-top:14px;display:flex;flex-direction:column;gap:8px}.comment{font-size:14px;line-height:1.5;padding:10px 13px;border-radius:12px;max-width:86%}.comment-client{background:color-mix(in srgb,var(--t-jewel) 12%,#fff);align-self:flex-end}.comment-agent{background:var(--t-soft);align-self:flex-start}.comment .by{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;color:color-mix(in srgb,var(--t-ink) 52%,transparent)}.comment-input{display:flex;gap:8px;margin-top:10px}.comment-input input{flex:1;border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:10px;padding:10px 13px;font-size:14px}.console{display:flex;min-height:100vh;min-height:100dvh;background:var(--t-paper)}.console-rail{width:224px;flex-shrink:0;border-right:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);display:flex;flex-direction:column;padding:22px 16px;gap:4px;position:sticky;top:0;height:100vh}.console-rail .wordmark{margin-bottom:22px;padding-left:10px}.rail-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:500;color:color-mix(in srgb,var(--t-ink) 72%,transparent)}.rail-link svg{width:17px;height:17px}.rail-link:hover{background:color-mix(in srgb,var(--t-ink) 5%,transparent)}.rail-link.active{background:color-mix(in srgb,var(--t-primary) 11%,transparent);color:var(--t-primary);font-weight:600}.rail-me{margin-top:auto;padding:12px 10px 4px;border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);font-size:13px}.rail-me .name{font-weight:600}.rail-me .role{font-family:var(--font-mono);font-size:11px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);letter-spacing:.05em}.rail-me button{margin-top:8px;background:none;border:none;padding:0;font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);text-decoration:underline}.console-main{flex:1;padding:clamp(22px,4vw,40px);min-width:0}.console-main>h1{font-family:var(--t-font-display);font-weight:500;font-size:clamp(24px,3vw,32px);margin:0 0 20px;letter-spacing:-.01em}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:26px}.stat{background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:14px;padding:16px 18px}.stat strong{display:block;font-family:var(--t-font-display);font-size:28px;font-weight:600;letter-spacing:-.01em}.stat span{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.feed{display:flex;flex-direction:column}.feed-item{display:flex;align-items:flex-start;gap:12px;padding:13px 4px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);font-size:14px}.feed-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-primary) 10%,transparent);color:var(--t-primary);flex-shrink:0}.feed-icon svg{width:15px;height:15px}.feed-item .when{margin-left:auto;font-size:12px;color:color-mix(in srgb,var(--t-ink) 48%,transparent);white-space:nowrap}.client-list{display:flex;flex-direction:column;gap:10px}.client-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:14px;padding:14px 18px;text-decoration:none;color:inherit;flex-wrap:wrap;transition:border-color .15s ease,box-shadow .15s ease}.client-row:hover{border-color:color-mix(in srgb,var(--t-primary) 40%,transparent);box-shadow:0 8px 24px -18px color-mix(in srgb,var(--t-deep) 45%,transparent)}.client-row .who{min-width:180px}.client-row .who strong{display:block;font-size:15px}.client-row .who span{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 58%,transparent)}.stage-chip{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--t-soft)}.stage-lead{color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.stage-active{color:var(--t-primary);background:color-mix(in srgb,var(--t-primary) 12%,transparent)}.stage-touring{color:var(--bk-brass);background:color-mix(in srgb,var(--bk-brass) 14%,transparent)}.stage-under_contract{color:#fff;background:var(--bk-brass)}.stage-closed{color:#fff;background:var(--t-jewel)}.client-row .last{margin-left:auto;font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 50%,transparent)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:14px;overflow-x:auto;padding-bottom:10px}.board-col{background:color-mix(in srgb,var(--t-ink) 4%,transparent);border-radius:14px;padding:12px;min-height:300px}.board-col h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--t-ink) 55%,transparent);margin:4px 6px 12px;display:flex;justify-content:space-between}.board-card{background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:12px;padding:12px 14px;margin-bottom:10px;font-size:14px}.board-card strong{display:block;margin-bottom:2px}.board-card .sub{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 58%,transparent)}.board-card select{margin-top:9px;width:100%;font-size:12.5px;padding:6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--t-ink) 14%,transparent);background:var(--t-paper)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px}.panel{background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:16px;padding:20px 22px;margin-bottom:18px}.panel h2{font-family:var(--t-font-display);font-weight:500;font-size:20px;margin:0 0 14px}.kv{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;font-size:14px}.kv dt{color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.kv dd{margin:0;font-weight:500}.portal-link-row{display:flex;gap:8px;align-items:center;background:var(--t-soft);border-radius:10px;padding:9px 12px;font-family:var(--font-mono);font-size:12px;overflow:hidden}.portal-link-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mini-item{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 7%,transparent);font-size:14px}.mini-item:last-child{border-bottom:none}.mini-thumb{width:56px;height:40px;border-radius:8px;object-fit:cover;background:var(--t-soft);flex-shrink:0}.mini-item .addr{font-weight:600;font-size:13.5px}.mini-item .r{margin-left:auto;font-size:12px;font-weight:700}.r-love{color:var(--t-jewel)}.r-maybe{color:var(--bk-brass)}.r-pass{color:var(--bk-flag)}.login-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:380px;background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);border-radius:18px;padding:30px 28px;box-shadow:0 30px 70px -40px color-mix(in srgb,var(--t-deep) 60%,transparent)}.login-card h1{font-family:var(--t-font-display);font-weight:500;font-size:24px;margin:14px 0 4px}.login-card p.sub{font-size:13.5px;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin:0 0 20px}.login-card label{display:block;font-size:12.5px;font-weight:600;margin:12px 0 5px}.login-card input{width:100%;border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:10px;padding:11px 13px;font-size:14.5px}.login-card .btn{width:100%;margin-top:18px}.login-error{background:color-mix(in srgb,var(--bk-flag) 12%,transparent);color:var(--bk-flag);border-radius:10px;padding:10px 13px;font-size:13.5px;margin-top:14px}.demo-creds{margin-top:18px;font-family:var(--font-mono);font-size:11.5px;line-height:1.7;color:color-mix(in srgb,var(--t-ink) 55%,transparent);border-top:1px dashed color-mix(in srgb,var(--t-ink) 18%,transparent);padding-top:12px}.root-page{min-height:100vh;background:var(--bk-paper);color:var(--bk-ink);display:flex;flex-direction:column}.root-mast{display:flex;align-items:baseline;justify-content:space-between;padding:26px clamp(22px,6vw,72px);border-bottom:1px solid var(--bk-hairline)}.root-brokrd{font-family:var(--font-news);font-weight:600;font-size:26px;letter-spacing:-.01em}.root-brokrd .dot{color:var(--bk-blue)}.root-legal{font-size:12px;letter-spacing:.08em;color:#1c1a178c}.root-hero{padding:clamp(40px,8vw,90px) clamp(22px,6vw,72px) clamp(28px,5vw,56px);max-width:1080px}.root-hero .kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-brass);margin:0 0 18px}.root-hero h1{font-family:var(--font-news);font-weight:400;font-size:clamp(38px,6.5vw,72px);line-height:1.02;letter-spacing:-.02em;margin:0 0 22px}.root-hero h1 strong{font-weight:600;color:var(--bk-blue)}.root-hero .lede{font-size:17px;line-height:1.7;max-width:56ch;color:#1c1a17bf}.plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;padding:0 clamp(22px,6vw,72px) clamp(40px,7vw,72px);max-width:1200px}.plate{border-radius:20px;overflow:hidden;border:1px solid var(--bk-hairline);background:#fff;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.9,.3,1.1),box-shadow .25s ease}.plate:hover{transform:translateY(-4px);box-shadow:0 30px 60px -35px #1c1a1773}.plate-swatch{height:116px;display:flex;align-items:flex-end;padding:18px 22px}.plate-swatch .wm{font-size:26px;line-height:1}.plate-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.plate-body .desc{font-size:14px;line-height:1.6;color:#1c1a17b3;margin:0}.plate-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.plate-links a{text-decoration:none;font-size:13px;font-weight:600;padding:8px 13px;border-radius:999px;border:1px solid var(--bk-hairline);color:var(--bk-ink)}.plate-links a:hover{background:var(--bk-panel)}.plate-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#1c1a1780}.root-ledger{border-top:1px solid var(--bk-hairline);padding:clamp(30px,6vw,56px) clamp(22px,6vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px;max-width:1200px}.ledger-item .no{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--bk-brass)}.ledger-item h3{font-family:var(--font-news);font-weight:500;font-size:19px;margin:6px 0}.ledger-item p{font-size:13.5px;line-height:1.6;color:#1c1a17ad;margin:0}.root-foot{margin-top:auto;border-top:1px solid var(--bk-hairline);padding:20px clamp(22px,6vw,72px) 30px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:#1c1a178c}@media(max-width:760px){.masthead{padding-top:16px;padding-bottom:16px}.masthead-burger{display:inline-flex}.masthead-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--t-paper);border-bottom:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);box-shadow:0 24px 40px -28px #14120e80;padding:8px clamp(20px,5vw,56px) 18px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:60}.masthead-nav.open{opacity:1;transform:translateY(0);pointer-events:auto}.masthead-nav a,.masthead-nav button{font-size:16px;padding:14px 2px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);text-align:left;width:100%}.masthead-nav .nav-cta{margin-top:14px;padding:14px 18px;text-align:center;border-bottom:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.masthead-dark .masthead-nav{background:var(--t-deep);border-bottom-color:#ffffff1f}.masthead-dark .masthead-nav a,.masthead-dark .masthead-nav button{border-bottom-color:#ffffff1a}}@media(max-width:860px){.store-hero{grid-template-columns:1fr}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid>*{min-width:0}.console{flex-direction:column}.console-rail{width:100%;height:auto;position:static;flex-direction:row;align-items:center;padding:12px 16px;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);overflow-x:auto}.console-rail .wordmark{margin-bottom:0;margin-right:12px}.rail-me{margin-top:0;margin-left:auto;border-top:none;padding:0 0 0 12px}.rail-me .role,.rail-me button,.rail-link span{display:none}.rail-link{padding:9px}}.masthead-dark{background:var(--t-deep);border-bottom:1px solid rgba(255,255,255,.12)}.masthead-dark .masthead-nav a,.masthead-dark .masthead-nav button{color:#ffffffd1}.masthead-dark .masthead-nav a:hover,.masthead-dark .masthead-nav button:hover,.wordmark-light{color:#fff}.nav-cta-accent{background:var(--t-accent)!important;color:var(--t-on-accent, var(--t-deep))!important}.home-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);min-height:min(88svh,820px);background:var(--t-deep);color:#fff}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8vh,96px) max(28px,6vw)}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--t-primary);margin:0 0 14px}.eyebrow-light{color:var(--t-jewel)}.hero-copy h1{font-family:var(--t-font-display);font-weight:500;font-size:clamp(38px,5.4vw,64px);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px;max-width:15ch}.hero-copy h1 em{font-style:italic;color:var(--t-jewel)}.hero-lede{font-size:16.5px;line-height:1.7;color:#ffffffc7;max-width:46ch;margin:0 0 28px}.hero-search{border:none}.btn-accent{background:var(--t-accent);color:var(--t-on-accent, var(--t-deep));font-weight:700}.btn-accent:hover{filter:brightness(1.04)}.th-band .btn-accent{background:var(--t-accent-band, var(--t-accent));color:var(--t-on-accent-band, var(--t-deep))}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:560px;margin-top:clamp(40px,7vh,84px);padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.hero-proof strong{display:block;font-family:var(--t-font-display);font-size:clamp(26px,2.8vw,38px);font-weight:500;letter-spacing:-.03em;color:var(--t-jewel);margin-bottom:4px}.hero-proof span{color:#ffffffa3;font-size:11.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.hero-visual{position:relative;min-height:460px}.hero-visual img,.hero-visual .photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-stamp{position:absolute;top:30px;left:30px;z-index:2;display:flex;width:122px;height:122px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;transform:rotate(-8deg);background:#00000014;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-stamp span:first-child{font-family:var(--t-font-display);font-size:20px;font-style:italic}.hero-stamp span:last-child{font-size:8.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.hero-address-card{position:absolute;right:clamp(22px,4vw,54px);bottom:clamp(22px,4vw,54px);z-index:2;display:flex;flex-direction:column;min-width:min(300px,calc(100% - 44px));padding:20px 22px;background:var(--t-soft);color:var(--t-ink);text-decoration:none;box-shadow:0 24px 50px -24px #00000080;transition:transform .2s ease}.hero-address-card:hover{transform:translateY(-2px)}.hero-address-card>span:first-child{color:color-mix(in srgb,var(--t-ink) 55%,transparent);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-address-card strong{margin:3px 0 1px;font-family:var(--t-font-display);font-size:22px;font-weight:500}.hero-address-city{font-size:13px;color:color-mix(in srgb,var(--t-ink) 66%,transparent)}.split-head{align-items:flex-end}.split-head .eyebrow{margin-bottom:6px}.text-link{font-size:14px;font-weight:600;color:var(--t-primary);text-decoration:none}.text-link:hover{text-decoration:underline}.search-shell{padding:18px clamp(16px,3vw,32px) 30px;flex:1}.filters-mls{margin-bottom:0;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.filters-mls .filter-q{width:200px}.filters-mls select{max-width:150px}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px}.results-bar .result-count{margin-left:0}.view-toggle{display:none;background:color-mix(in srgb,var(--t-ink) 6%,transparent);border-radius:999px;padding:3px}.view-toggle button{border:none;background:transparent;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.view-toggle button.on{background:#fff;color:var(--t-ink);box-shadow:0 2px 8px #00000014}.search-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:18px;align-items:start}.listing-grid-split{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:16px}.search-map{position:sticky;top:14px}.listings-map{position:relative;z-index:0;height:calc(100dvh - 210px);min-height:420px;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);background:var(--t-soft)}.search-error{color:var(--bk-flag)}.search-empty{padding:20px 4px}.card-selected .listing-card{border-color:var(--t-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--t-primary) 45%,transparent),0 20px 44px -22px color-mix(in srgb,var(--t-deep) 45%,transparent)}.price-pin{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.18);box-shadow:0 3px 10px #0000002e;color:var(--t-ink);font-family:var(--t-font-sans);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease}.price-pin:hover{transform:scale(1.08)}.price-pin-on{background:var(--t-primary);border-color:var(--t-primary);color:#fff;transform:scale(1.1)}.leaflet-popup-content-wrapper{border-radius:14px;padding:0;overflow:hidden}.leaflet-popup-content{margin:0;width:220px!important}.map-pop img{width:100%;height:110px;object-fit:cover;display:block}.map-pop-body{padding:10px 13px 12px;font-family:var(--t-font-sans)}.map-pop-body strong{display:block;font-family:var(--t-font-display);font-size:18px;color:var(--t-ink)}.map-pop-body span{font-size:12.5px;color:#0000009e;display:block;margin:1px 0 8px}.map-pop-view{border:none;background:none;padding:0;font-size:13px;font-weight:700;color:var(--t-primary);cursor:pointer}@media(max-width:900px){.home-hero{grid-template-columns:1fr;min-height:0}.hero-visual{min-height:380px}.final-cta{grid-template-columns:1fr}.view-toggle{display:inline-flex}.search-split{grid-template-columns:1fr}.search-map{position:static}.listings-map{height:64vh;min-height:360px}.view-list .search-map,.view-map .search-results{display:none}}.card-facts{margin:5px 0 0;font-size:12px;color:color-mix(in srgb,var(--t-ink) 52%,transparent)}.detail-page{padding-top:18px}.gallery{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:8px;height:clamp(300px,44vw,520px);border-radius:18px;overflow:hidden}.gallery-single{grid-template-columns:1fr}.gallery-main{position:relative;background:var(--t-soft)}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-main .photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.gallery-side{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px}.gallery-cell{background:var(--t-soft);overflow:hidden}.gallery-cell img{width:100%;height:100%;object-fit:cover}.detail-band .detail-price{display:block;margin-bottom:4px}.band-stats{display:flex;gap:18px;font-size:15px;color:color-mix(in srgb,var(--t-ink) 66%,transparent);margin-bottom:10px}.band-stats strong{font-family:var(--t-font-display);font-size:19px;color:var(--t-ink);margin-right:3px}.band-side{text-align:right}.band-pay{margin:0 0 8px;font-family:var(--t-font-display);font-size:20px;font-weight:600;color:var(--t-primary)}.band-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin:0}.band-chips span{font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--t-soft);color:color-mix(in srgb,var(--t-ink) 72%,transparent)}.band-chips .mono{font-family:var(--font-mono);letter-spacing:.04em}.detail-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr);gap:clamp(20px,3.5vw,44px);align-items:start;margin-top:8px}.detail-rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.rail-card{background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:16px;padding:18px 20px}.rail-card h3{font-family:var(--t-font-display);font-weight:500;font-size:18px;margin:0 0 10px}.rail-card p{font-size:13.5px;line-height:1.6}.rail-card-cta p{margin-top:0}.rail-card .btn{display:inline-flex;gap:8px;text-decoration:none}.pay-total{font-family:var(--t-font-display);font-size:32px;font-weight:600;margin:0 0 10px;color:var(--t-primary)}.pay-total span{font-size:15px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);font-family:var(--t-font-sans);font-weight:500}.pay-lines{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:13.5px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px dashed color-mix(in srgb,var(--t-ink) 16%,transparent)}.pay-lines dt{color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.pay-lines dd{margin:0;font-weight:600;text-align:right}.pay-note{font-size:11.5px;color:color-mix(in srgb,var(--t-ink) 50%,transparent);margin:0}.facts-section{margin-top:30px}.facts-section h2{font-family:var(--t-font-display);font-weight:500;font-size:clamp(20px,2.6vw,26px);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent)}.facts-group{margin-bottom:20px}.facts-group h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--t-primary);margin:0 0 10px}.facts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px 22px;margin:0 0 10px}.facts-grid dt{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.facts-grid dd{margin:0 0 6px;font-size:14px;font-weight:600}@supports (grid-template-columns: subgrid){.facts-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.facts-grid dt,.facts-grid dd{display:block}.facts-grid{grid-auto-flow:row}.facts-grid>dt{margin-top:2px}.chip-row{margin:8px 0}.chip-row-label{display:block;font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);margin-bottom:6px}.amenities-tight{margin:0}.amenities-tight li{font-size:12.5px;padding:5px 10px}.hist-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:12px;overflow:hidden}.hist-table th{text-align:left;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 55%,transparent);padding:10px 14px;background:var(--t-soft)}.hist-table td{padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.hist-table td:last-child{font-weight:600}.schools-note{font-size:12px;color:color-mix(in srgb,var(--t-ink) 50%,transparent);margin:-6px 0 12px}.schools{display:flex;flex-direction:column;gap:10px}.school{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:12px;padding:12px 16px}.school strong{display:block;font-size:14.5px}.school div>span{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 58%,transparent)}.school-rating{display:flex;align-items:baseline;justify-content:center;width:46px;height:46px;border-radius:50%;font-family:var(--t-font-display);font-size:19px;font-weight:600;color:#fff;flex-shrink:0;align-items:center}.school-rating small{font-size:10px;font-weight:500;opacity:.85;margin-left:1px}.r-high{background:var(--t-jewel)}.r-mid{background:var(--bk-brass)}.r-low{background:var(--bk-flag)}@media(max-width:900px){.gallery{grid-template-columns:1fr;height:auto}.gallery-main{aspect-ratio:3 / 2}.gallery-side{grid-auto-rows:auto}.gallery-cell{aspect-ratio:3 / 2}.detail-columns{grid-template-columns:1fr}.detail-rail{position:static}.band-side{text-align:left}.band-chips{justify-content:flex-start}}.facts-grid{grid-auto-flow:initial}.fact{min-width:0}.fact dt{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.fact dd{margin:1px 0 0;font-size:14px;font-weight:600}.split-head .split-lede{max-width:40ch;font-size:15px;line-height:1.65;color:color-mix(in srgb,var(--t-ink) 70%,transparent);margin:0}.agents-hero{padding:clamp(40px,7vw,84px) clamp(20px,5vw,56px) clamp(20px,3vw,32px)}.agents-hero h1{font-family:var(--t-font-display);font-weight:500;font-size:clamp(32px,5vw,54px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;max-width:16ch}.agents-lede{font-size:16.5px;line-height:1.7;color:color-mix(in srgb,var(--t-ink) 72%,transparent);max-width:52ch;margin:0}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px}.team-card{display:block}.team-photo{aspect-ratio:4 / 5;overflow:hidden;background:var(--t-soft);border-radius:4px}.team-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:filter .22s ease,transform .45s ease}.team-card:hover .team-photo img{filter:saturate(1);transform:scale(1.025)}.team-card-body{padding:16px 2px 0}.team-card-body h3{margin:0 0 4px;font-family:var(--t-font-display);font-weight:500;font-size:clamp(19px,2vw,24px);letter-spacing:-.01em}.team-card-body p{margin:0;color:var(--t-primary);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media(max-width:480px){.team-grid{grid-template-columns:1fr 1fr}}a.feed-item{text-decoration:none;color:inherit;border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background .14s ease}a.feed-item:hover{background:color-mix(in srgb,var(--t-primary) 7%,transparent)}a.feed-item .when{transition:color .14s ease}a.feed-item:hover .when{color:var(--t-primary)}a.stat-link{text-decoration:none;color:inherit;display:block;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}a.stat-link:hover{border-color:color-mix(in srgb,var(--t-primary) 45%,transparent);transform:translateY(-2px);box-shadow:0 10px 26px -18px color-mix(in srgb,var(--t-deep) 45%,transparent)}.pc{position:relative;overflow:hidden;background:var(--t-soft)}.pc-card{aspect-ratio:3 / 2}.pc-hero{aspect-ratio:16 / 9;border-radius:18px}.pc-track{display:flex;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,.61,.36,1);will-change:transform;touch-action:pan-y}.pc-slide{flex:0 0 100%;width:100%;height:100%}.pc-slide img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pc .photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.pc .card-photo-chips{z-index:2}.pc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffffeb;color:#1c1a17;cursor:pointer;box-shadow:0 2px 10px #0000002e;opacity:0;transition:opacity .16s ease,background .16s ease}.pc-arrow svg{width:18px;height:18px}.pc-arrow[hidden]{display:none}.pc-prev{left:10px}.pc-next{right:10px}.pc:hover .pc-arrow{opacity:1}.pc-arrow:hover{background:#fff}.pc-card .pc-arrow{width:30px;height:30px}.pc-card .pc-arrow svg{width:15px;height:15px}.pc-dots{position:absolute;z-index:3;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:5px;padding:5px 8px;border-radius:999px;background:#00000042}.pc-dots button{width:6px;height:6px;border-radius:50%;border:none;padding:0;background:#ffffff8c;cursor:pointer;transition:background .15s ease,transform .15s ease}.pc-dots button.on{background:#fff;transform:scale(1.25)}.pc-counter{position:absolute;z-index:3;bottom:12px;right:12px;font-size:12px;font-weight:600;color:#fff;background:#0000006b;padding:4px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.pc-card .pc-counter{display:none}.pc-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pc-thumbs::-webkit-scrollbar{display:none}.pc-thumb{flex:0 0 auto;width:96px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--t-soft);opacity:.6;transition:opacity .15s ease,border-color .15s ease}.pc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pc-thumb.on{opacity:1;border-color:var(--t-primary)}.pc-thumb:hover{opacity:1}@media(max-width:640px){.pc-hero{aspect-ratio:3 / 2}.pc-thumb{width:76px;height:52px}}.brokrd-app{min-height:100vh;min-height:100dvh;background:var(--bk-paper);color:var(--bk-ink);font-family:var(--font-inter);display:flex;flex-direction:column;--t-primary: var(--bk-blue);--t-ink: var(--bk-ink);--t-paper: var(--bk-paper);--t-soft: var(--bk-panel);--t-deep: #16283f;--t-font-display: var(--font-news);--t-font-sans: var(--font-inter)}.brokrd-splash{align-items:center;justify-content:center}.brokrd-app .login-wrap{flex:1}.brokrd-login-mark{font-family:var(--font-news);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--bk-ink)}.brokrd-login-mark .dot{color:var(--bk-blue)}.brokrd-login h1{font-family:var(--font-news);font-weight:500;font-size:26px;margin:16px 0 4px;color:var(--bk-ink)}.brokrd-login .btn{background:var(--bk-blue);color:var(--bk-paper)}.brokrd-login-legal{margin:16px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#1c1a1780;text-align:center}.foot-eho{display:flex;gap:12px;align-items:flex-start;max-width:720px;padding-bottom:4px}.eho-logo{width:30px;height:30px;flex-shrink:0;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin-top:1px}.foot-eho p{margin:0;font-size:11.5px;line-height:1.6;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.foot-eho strong{color:color-mix(in srgb,var(--t-ink) 80%,transparent);font-weight:700}.portal{max-width:1040px}.portal-letter{max-width:640px}.pcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:6px 0 40px}@media(max-width:680px){.pcard-grid{grid-template-columns:1fr}}.pcard{display:block;background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:16px;overflow:hidden;cursor:pointer;text-align:left;transition:transform .2s cubic-bezier(.2,.9,.3,1.1),box-shadow .2s ease,border-color .2s ease}.pcard:hover{transform:translateY(-3px);box-shadow:0 22px 46px -24px color-mix(in srgb,var(--t-deep) 45%,transparent);border-color:color-mix(in srgb,var(--t-primary) 32%,transparent)}.pcard:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.pcard-photo{position:relative;aspect-ratio:3 / 2;background:var(--t-soft)}.pcard-photo img{width:100%;height:100%;object-fit:cover}.pcard-reacted{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:#fff;box-shadow:0 2px 8px #0003}.pcard-reacted svg{width:13px;height:13px}.pcard-reacted.on-love{background:var(--t-jewel)}.pcard-reacted.on-maybe{background:var(--bk-brass)}.pcard-reacted.on-pass{background:color-mix(in srgb,var(--t-ink) 78%,transparent)}.pcard-body{padding:15px 16px 16px}.pcard-note{font-size:13.5px;line-height:1.5;margin:11px 0;background:var(--t-soft);border-radius:10px;padding:10px 12px}.pcard-note .who{font-weight:700;color:var(--t-primary)}.pcard-open{display:block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--t-primary)}.pcard:hover .pcard-open{text-decoration:underline}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14120f6b;display:flex;justify-content:flex-end;animation:sheet-fade .2s ease}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet{position:relative;width:min(600px,100%);height:100%;background:var(--t-paper);box-shadow:-20px 0 60px -20px #0006;animation:sheet-slide .28s cubic-bezier(.2,.8,.3,1);display:flex;flex-direction:column}@keyframes sheet-slide{0%{transform:translate(36px);opacity:.5}to{transform:translate(0);opacity:1}}.sheet-close{position:absolute;top:14px;right:14px;z-index:5;width:38px;height:38px;border-radius:50%;border:none;background:#ffffffeb;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000002e;color:#1c1a17}.sheet-close svg{width:18px;height:18px}.sheet-scroll{overflow-y:auto;height:100%;overscroll-behavior:contain}.sheet-gallery .pc-hero{border-radius:0;aspect-ratio:3 / 2}.sheet-band{padding:18px clamp(18px,4vw,28px) 4px}.sheet-band .detail-price{display:block}.sheet-band h2{font-family:var(--t-font-display);font-weight:500;font-size:clamp(22px,3vw,28px);margin:6px 0 2px;letter-spacing:-.01em}.sheet-note{margin:12px clamp(18px,4vw,28px);background:var(--t-soft);border-radius:12px;padding:12px 14px;border-left:3px solid var(--t-jewel)}.sheet-note .who{display:block;font-weight:700;color:var(--t-primary);font-size:12.5px;margin-bottom:3px}.sheet-note p{margin:0;font-size:15px;line-height:1.55;font-style:italic;font-family:var(--t-font-display)}.sheet-react{padding:6px clamp(18px,4vw,28px) 2px}.sheet-react-label{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin:0 0 8px}.sheet-thread{padding:12px clamp(18px,4vw,28px);display:flex;flex-direction:column;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.sheet-facts{padding:6px clamp(18px,4vw,28px) 44px}.sheet-facts .facts-section:first-child{margin-top:14px}.sheet-facts .rail-card{margin-top:18px}.sheet-loading{padding:22px clamp(18px,4vw,28px) 44px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}@media(max-width:640px){.sheet-overlay{align-items:flex-end}.sheet{width:100%;height:94%;border-radius:20px 20px 0 0;animation:sheet-up .3s cubic-bezier(.2,.8,.3,1)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.5}to{transform:translateY(0);opacity:1}}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--t-primary) 16%,#fff);color:var(--t-primary);font-weight:700;font-family:var(--t-font-sans);line-height:1}.cmd-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);flex-wrap:wrap}.cmd-greet{font-family:var(--t-font-display);font-weight:500;font-size:clamp(26px,3.4vw,34px);letter-spacing:-.015em;margin:0 0 4px;color:var(--t-ink)}.cmd-sub{margin:0;color:color-mix(in srgb,var(--t-ink) 60%,transparent);font-size:14.5px}.cmd-hero-btn{text-decoration:none}.cmd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.cmd-stat{background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:16px;padding:18px;text-decoration:none;color:inherit;display:block;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}a.cmd-stat:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--t-deep) 45%,transparent);border-color:color-mix(in srgb,var(--t-primary) 35%,transparent)}.cmd-stat-ic{display:inline-flex;width:32px;height:32px;border-radius:9px;align-items:center;justify-content:center;margin-bottom:12px;background:color-mix(in srgb,var(--t-primary) 12%,transparent);color:var(--t-primary)}.cmd-stat-ic svg{width:18px;height:18px}.cmd-stat strong{display:block;font-family:var(--t-font-display);font-weight:600;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--t-ink)}.cmd-stat-l{display:block;font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 58%,transparent);margin-top:5px}.cmd-section{margin-bottom:32px}.cmd-section>h2{font-family:var(--t-font-display);font-weight:500;font-size:20px;margin:0 0 14px}.cmd-empty{color:color-mix(in srgb,var(--t-ink) 55%,transparent);font-size:14px}.attn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.attn-card{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--t-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--t-accent) 32%,transparent);border-radius:14px;padding:12px 14px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.attn-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--t-deep) 40%,transparent)}.attn-body{flex:1;min-width:0}.attn-body strong{display:block;font-size:14.5px}.attn-body>span{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.attn-hot{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--t-jewel);padding:2px 6px;border-radius:999px;vertical-align:middle}.attn-go{color:var(--t-primary);font-weight:700;font-size:16px}.tl-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 45%,transparent);margin:16px 0 2px}.tl-item{display:flex;align-items:center;gap:12px;padding:10px 8px;margin:0 -8px;border-radius:10px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 7%,transparent);font-size:14px;text-decoration:none;color:inherit;transition:background .14s ease}.tl-item-link:hover{background:color-mix(in srgb,var(--t-primary) 6%,transparent)}.tl-icon{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-primary) 10%,transparent);color:var(--t-primary)}.tl-icon svg{width:15px;height:15px}.tl-text{flex:1;min-width:0}.tl-when{margin-left:auto;font-size:12px;color:color-mix(in srgb,var(--t-ink) 48%,transparent);white-space:nowrap}.count-badge{font-family:var(--t-font-sans);font-size:13px;font-weight:700;color:var(--t-primary);background:color-mix(in srgb,var(--t-primary) 12%,transparent);padding:2px 9px;border-radius:999px;vertical-align:middle;margin-left:6px}.rail-me-id{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rail-me-txt{min-width:0}.rail-me .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-me .role{text-transform:capitalize}@media(max-width:900px){.cmd-stats{grid-template-columns:repeat(2,1fr)}.attn-grid{grid-template-columns:1fr}}@media(max-width:860px){.rail-me-id{margin-bottom:0}.console-rail .rail-me-txt{display:none}}.client-hero{display:flex;align-items:center;gap:14px;margin-bottom:22px}.client-hero-id{flex:1;min-width:0}.client-hero-id h1{margin:0;font-family:var(--t-font-display);font-weight:500;font-size:clamp(24px,3vw,30px);letter-spacing:-.01em}.client-hero-id p{margin:3px 0 0;font-size:13.5px;color:color-mix(in srgb,var(--t-ink) 58%,transparent)}.sl-item{border-bottom:1px solid color-mix(in srgb,var(--t-ink) 7%,transparent);padding:2px 0}.sl-item:last-child{border-bottom:none}.sl-item-convo{background:color-mix(in srgb,var(--t-primary) 5%,transparent);border-radius:12px;margin:4px -8px;padding:2px 8px 6px;border-bottom:none}.sl-thread{padding:6px 4px 8px 16px;display:flex;flex-direction:column;gap:7px}.sl-thread .comment-input{margin-top:4px}.brand-film{position:relative;width:100%;height:clamp(320px,42vw,560px);overflow:hidden;background:#0e2a22;margin-bottom:clamp(40px,7vw,72px)}.brand-film-vid{width:100%;height:100%;object-fit:cover;display:block}.brand-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e201a9e,#0e201a14 52%,#0e201a47)}.brand-film-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:clamp(28px,5vw,60px)}.brand-film-overlay p{margin:0;text-align:center;max-width:24ch;color:#fff;font-family:var(--font-news);font-weight:400;font-style:italic;font-size:clamp(22px,3.2vw,38px);line-height:1.2;letter-spacing:-.01em}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:color-mix(in srgb,var(--t-ink, #201d17) 46%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-fade .18s ease}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-card{position:relative;background:var(--t-paper, #fbfaf7);color:var(--t-ink, #201d17);border-radius:20px;width:min(460px,100%);max-height:92dvh;overflow-y:auto;padding:clamp(26px,4vw,36px);box-shadow:0 40px 90px -34px #18140e8c;animation:modal-rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:none;border-radius:50%;background:color-mix(in srgb,var(--t-ink) 6%,transparent);color:var(--t-ink);cursor:pointer;display:grid;place-items:center;transition:background .15s ease}.modal-close:hover{background:color-mix(in srgb,var(--t-ink) 12%,transparent)}.modal-close svg{width:16px;height:16px}.modal-card h2{font-family:var(--t-font-display, Georgia, serif);font-size:clamp(22px,3.4vw,28px);line-height:1.12;margin:4px 0 0;letter-spacing:-.01em}.cf-sub{margin:8px 0 20px;color:color-mix(in srgb,var(--t-ink) 66%,transparent);font-size:14.5px;line-height:1.5}.cf-label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 58%,transparent);margin:14px 0 6px}.cf-input{width:100%;border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:11px;padding:11px 13px;font:inherit;font-size:15px;color:var(--t-ink);background:color-mix(in srgb,var(--t-paper) 60%,#fff);transition:border-color .15s ease,box-shadow .15s ease}.cf-input:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-primary) 16%,transparent)}.cf-textarea{min-height:92px;resize:vertical;line-height:1.5}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.modal-card .btn{width:100%;margin-top:20px;justify-content:center}.cf-fine{margin:12px 0 0;font-size:12px;text-align:center;color:color-mix(in srgb,var(--t-ink) 48%,transparent)}.cf-done{text-align:center;padding:8px 4px 4px}.cf-done h2{margin-top:6px}.cf-done .btn{margin-top:22px}@media(max-width:460px){.cf-row{grid-template-columns:1fr}}.leads-sub{margin:-6px 0 20px;color:color-mix(in srgb,var(--t-ink) 60%,transparent);font-size:14.5px}.seg{display:inline-flex;gap:3px;padding:4px;background:color-mix(in srgb,var(--t-ink) 5%,transparent);border-radius:12px;margin-bottom:22px;flex-wrap:wrap}.seg-btn{border:none;background:transparent;color:color-mix(in srgb,var(--t-ink) 62%,transparent);font:inherit;font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .15s ease,color .15s ease}.seg-btn:hover{color:var(--t-ink)}.seg-btn.active{background:var(--t-paper, #fff);color:var(--t-ink);box-shadow:0 1px 3px #18140e1f}.seg-count{font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--t-ink) 10%,transparent);color:color-mix(in srgb,var(--t-ink) 70%,transparent)}.seg-btn.active .seg-count{background:color-mix(in srgb,var(--t-primary) 16%,transparent);color:var(--t-primary)}.lead-list{display:flex;flex-direction:column;gap:12px}.lead-card{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:var(--t-paper, #fff);border:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent);border-radius:16px;padding:18px 20px;transition:box-shadow .15s ease,transform .15s ease}.lead-card:hover{box-shadow:0 12px 30px -20px #18140e66}.lead-card.lead-new{border-left:3px solid var(--t-primary)}.lead-card.lead-archived{opacity:.62}.lead-main{display:flex;gap:14px;min-width:0}.lead-body{min-width:0}.lead-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lead-top h3{margin:0;font-size:16px;font-weight:650;font-family:var(--t-font-display, Georgia, serif)}.lead-pill{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:20px}.lead-pill-new{background:color-mix(in srgb,var(--t-primary) 15%,transparent);color:var(--t-primary)}.lead-pill-contacted{background:color-mix(in srgb,#b7791f 18%,transparent);color:#8a5a12}.lead-pill-archived{background:color-mix(in srgb,var(--t-ink) 10%,transparent);color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.lead-time{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 48%,transparent)}.lead-source{margin:5px 0 0;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 70%,transparent)}.lead-message{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:color-mix(in srgb,var(--t-ink) 82%,transparent)}.lead-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lead-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--t-primary);text-decoration:none;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--t-primary) 8%,transparent);transition:background .15s ease}.lead-chip:hover{background:color-mix(in srgb,var(--t-primary) 15%,transparent)}.lead-chip svg{width:14px;height:14px}.lead-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.lead-act{border:1px solid color-mix(in srgb,var(--t-primary) 30%,transparent);background:var(--t-primary);color:#fff;font:inherit;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:filter .15s ease}.lead-act:hover{filter:brightness(1.06)}.lead-act-quiet{background:transparent;color:color-mix(in srgb,var(--t-ink) 60%,transparent);border-color:color-mix(in srgb,var(--t-ink) 16%,transparent)}.lead-act-quiet:hover{background:color-mix(in srgb,var(--t-ink) 5%,transparent);filter:none}.leads-empty{text-align:center;padding:48px 20px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.leads-empty-mark{font-size:26px;color:var(--t-primary);margin:0 0 8px;opacity:.7}.leads-empty h3{margin:0 0 6px;font-family:var(--t-font-display, Georgia, serif);color:var(--t-ink)}.leads-empty p{margin:0 auto;max-width:340px;font-size:14px;line-height:1.5}@media(max-width:620px){.lead-card{flex-direction:column}.lead-actions{flex-direction:row;width:100%}}.tl-more{margin-top:14px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--t-ink) 14%,transparent);background:transparent;color:color-mix(in srgb,var(--t-ink) 70%,transparent);font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tl-more:hover{color:var(--t-ink);background:color-mix(in srgb,var(--t-ink) 5%,transparent);border-color:color-mix(in srgb,var(--t-ink) 24%,transparent)}.portal-status{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 52%,transparent);white-space:nowrap}.portal-status.opened{color:var(--t-primary)}.pshare-templates{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pshare-chip{border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);background:transparent;color:color-mix(in srgb,var(--t-ink) 66%,transparent);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:all .15s ease}.pshare-chip:hover{color:var(--t-ink);border-color:color-mix(in srgb,var(--t-ink) 30%,transparent)}.pshare-chip.active{background:color-mix(in srgb,var(--t-primary) 12%,transparent);border-color:color-mix(in srgb,var(--t-primary) 40%,transparent);color:var(--t-primary)}.pshare-msg{width:100%;border:1px solid color-mix(in srgb,var(--t-ink) 15%,transparent);border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.5;color:var(--t-ink);background:color-mix(in srgb,var(--t-paper) 55%,#fff);resize:vertical;min-height:76px}.pshare-msg:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-primary) 15%,transparent)}.pshare-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pshare-actions .btn{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.pshare-actions .btn svg{width:16px;height:16px}.pshare-primary{flex:1 1 auto;justify-content:center}.pshare-link{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;background:color-mix(in srgb,var(--t-ink) 4%,transparent);border-radius:10px}.pshare-link-url{flex:1;min-width:0;font-size:12px;font-family:var(--font-mono, monospace);color:color-mix(in srgb,var(--t-ink) 60%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pshare-link-copy{border:none;background:none;color:var(--t-primary);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.pshare-flash{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--t-primary)}.pshare-hint{margin:8px 0 0;font-size:12px;color:color-mix(in srgb,var(--t-ink) 52%,transparent)}.asearch-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.asf-input,.asf-select{border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:10px;padding:9px 12px;font-size:14px;color:var(--t-ink);background:color-mix(in srgb,var(--t-paper) 55%,#fff)}.asf-input{flex:1 1 190px;min-width:150px}.asf-input:focus,.asf-select:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-primary) 14%,transparent)}.asearch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.asearch-card{border:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent);border-radius:16px;overflow:hidden;background:var(--t-paper, #fff);display:flex;flex-direction:column;transition:box-shadow .16s ease,transform .16s ease}.asearch-card:hover{box-shadow:0 16px 36px -24px #18140e70;transform:translateY(-2px)}.asearch-photo{border:none;background:none;padding:0;cursor:pointer;display:block}.asearch-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.asearch-open{border:none;background:none;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;color:inherit}.asearch-open .card-price{font-size:19px}.asearch-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.asearch-facts span:after{content:"·";margin-left:10px;opacity:.5}.asearch-facts span:last-child:after{content:""}.add2c{margin-top:auto}.add2c-row{display:flex;gap:7px}.add2c-select{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:9px;padding:8px 10px;font-size:13px;background:color-mix(in srgb,var(--t-paper) 60%,#fff);color:var(--t-ink)}.add2c-select:focus{outline:none;border-color:var(--t-primary)}.add2c-btn{flex-shrink:0;white-space:nowrap}.add2c-flash{margin:8px 0 0;font-size:12.5px;font-weight:600}.add2c-ok{color:var(--t-primary)}.add2c-dup{color:color-mix(in srgb,#b7791f 92%,#000)}.add2c-error{color:#b0281f}.add2c-hint{margin:0;font-size:12px;color:color-mix(in srgb,var(--t-ink) 50%,transparent)}.add2c-wide .add2c-row{max-width:420px}.sheet-add{padding:14px clamp(18px,4vw,28px);border-top:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);background:color-mix(in srgb,var(--t-primary) 4%,transparent)}.rail-link-ai .rail-soon{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--t-accent) 30%,transparent);color:color-mix(in srgb,var(--t-deep) 90%,#000)}.aiwrap{max-width:860px;margin:0 auto}.ai-hero{text-align:center;padding:clamp(20px,4vw,40px) 0 8px}.ai-soon{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-primary);background:color-mix(in srgb,var(--t-primary) 12%,transparent);padding:5px 13px;border-radius:999px;margin-bottom:18px}.ai-hero h1{font-family:var(--t-font-display, Georgia, serif);font-size:clamp(28px,5vw,44px);line-height:1.08;letter-spacing:-.015em;margin:0 0 14px}.ai-lede{max-width:560px;margin:0 auto 30px;font-size:15.5px;line-height:1.6;color:color-mix(in srgb,var(--t-ink) 66%,transparent)}.ai-bar{display:flex;align-items:center;gap:10px;max-width:620px;margin:0 auto 16px;padding:8px 8px 8px 16px;background:var(--t-paper, #fff);border:1px solid color-mix(in srgb,var(--t-ink) 14%,transparent);border-radius:999px;box-shadow:0 18px 44px -30px #18140e80;opacity:.9}.ai-bar-ic{width:20px;height:20px;color:var(--t-primary);flex-shrink:0}.ai-input{flex:1;border:none;background:none;font-size:15px;color:var(--t-ink);min-width:0}.ai-input:disabled{color:color-mix(in srgb,var(--t-ink) 45%,transparent);cursor:not-allowed}.ai-ask{border:none;background:var(--t-primary);color:var(--t-paper);font-weight:600;font-size:14px;padding:10px 20px;border-radius:999px;opacity:.55;cursor:not-allowed}.ai-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:0 auto}.ai-example{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 58%,transparent);background:color-mix(in srgb,var(--t-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);padding:7px 13px;border-radius:999px}.ai-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0 24px}.ai-pillar{background:var(--t-paper, #fff);border:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent);border-radius:16px;padding:22px 20px}.ai-pillar-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--t-primary) 12%,transparent);color:var(--t-primary);margin-bottom:14px}.ai-pillar-ic svg{width:20px;height:20px}.ai-pillar h3{margin:0 0 7px;font-size:16px;font-family:var(--t-font-display, Georgia, serif)}.ai-pillar p{margin:0;font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 64%,transparent)}.ai-foot{text-align:center;font-size:13px;color:color-mix(in srgb,var(--t-ink) 52%,transparent);margin:8px 0 0}@media(max-width:760px){.ai-pillars{grid-template-columns:1fr}.ai-bar{flex-wrap:nowrap}}.foot-links{display:flex;gap:20px;flex-wrap:wrap;margin:4px 0 2px}.foot-links a{font-size:13px;color:color-mix(in srgb,var(--t-ink) 60%,transparent);text-decoration:none}.foot-links a:hover{color:var(--t-ink)}.legal{max-width:760px;margin:0 auto;padding:clamp(36px,7vw,72px) clamp(20px,5vw,40px);flex:1}.legal-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--t-primary);margin:0 0 10px}.legal h1{font-family:var(--t-font-display, Georgia, serif);font-size:clamp(30px,6vw,46px);line-height:1.08;letter-spacing:-.015em;margin:0 0 8px}.legal-updated{font-size:13px;color:color-mix(in srgb,var(--t-ink) 52%,transparent);margin:0 0 34px}.legal-body h2{font-family:var(--t-font-display, Georgia, serif);font-size:20px;margin:30px 0 10px}.legal-body p,.legal-body li{font-size:15.5px;line-height:1.65;color:color-mix(in srgb,var(--t-ink) 82%,transparent)}.legal-body ul{padding-left:20px;margin:10px 0}.legal-body li{margin-bottom:8px}.legal-note{margin-top:40px;padding:18px 20px;background:color-mix(in srgb,var(--t-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--t-primary) 16%,transparent);border-radius:14px;font-size:13.5px;line-height:1.6;color:color-mix(in srgb,var(--t-ink) 72%,transparent)}.route-loading{min-height:60vh;display:grid;place-items:center}.route-loading-dot{width:30px;height:30px;border-radius:50%;border:3px solid color-mix(in srgb,var(--t-ink, #222) 14%,transparent);border-top-color:var(--t-primary, #333);animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}.console-main .team-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.team-roster{display:flex;flex-direction:column;gap:2px}.team-row{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:12px;transition:background .14s ease}.team-row:hover{background:color-mix(in srgb,var(--t-ink) 4%,transparent)}.team-id{flex:1;min-width:0}.team-id .name{font-weight:650;font-size:15px;display:flex;align-items:center;gap:8px}.team-id .sub{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.team-you{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--t-primary) 14%,transparent);color:var(--t-primary)}.role-pill{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:capitalize;padding:3px 9px;border-radius:999px;white-space:nowrap}.role-broker{background:color-mix(in srgb,var(--t-accent) 26%,transparent);color:color-mix(in srgb,var(--t-deep) 88%,#000)}.role-agent{background:color-mix(in srgb,var(--t-ink) 8%,transparent);color:color-mix(in srgb,var(--t-ink) 66%,transparent)}.team-invite h2{margin:0 0 4px;font-size:18px}.team-invite-sub{font-size:13px;color:color-mix(in srgb,var(--t-ink) 62%,transparent);margin:0 0 12px}.team-pending{margin-top:20px;border-top:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent);padding-top:14px}.team-pending-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--t-ink) 50%,transparent);margin:0 0 10px}.team-invite-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;flex-wrap:wrap}.team-invite-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-invite-meta code{font-family:var(--font-mono, monospace);font-size:12.5px;background:color-mix(in srgb,var(--t-ink) 6%,transparent);padding:2px 7px;border-radius:6px}.team-invite-email{font-size:12px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.team-invite-actions{display:flex;gap:12px}.link-btn{border:none;background:none;color:var(--t-primary);font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.link-btn-quiet{color:color-mix(in srgb,var(--t-ink) 50%,transparent)}.link-btn-quiet:hover{color:#b0281f}@media(max-width:820px){.console-main .team-grid{grid-template-columns:1fr}}.masthead-overlay{position:absolute;top:0;left:0;right:0;z-index:5;background:transparent;border-bottom:none}.masthead-overlay .masthead-nav a,.masthead-overlay .masthead-nav button{color:#ffffffe6}.masthead-overlay .masthead-nav a:hover,.masthead-overlay .masthead-nav button:hover,.masthead-overlay .masthead-burger{color:#fff}@media(max-width:760px){.masthead-overlay .masthead-nav{background:var(--t-deep);border-bottom-color:#ffffff1f}.masthead-overlay .masthead-nav a,.masthead-overlay .masthead-nav button{border-bottom-color:#ffffff1a}}.th-page{--measure: 1180px;--gutter: clamp(20px, 5vw, 56px)}.th-hero,.th-brand-band,.section,.th-index-rail,.th-band{padding-inline:max(var(--gutter),calc((100% - var(--measure)) / 2))}.t-scope{--mo-1: .12s;--mo-2: .2s;--mo-3: .42s;--mo-4: .72s;--mo-beat: 70ms;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.45, 0, .7, .2)}@keyframes mo-set{0%{transform:translateY(12px)}to{transform:none}}@keyframes mo-rise{0%{transform:translateY(18px)}to{transform:none}}@keyframes mo-plate{0%{transform:translateY(26px)}to{transform:none}}.th-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(40px,7vh,96px) clamp(48px,7vw,88px)}.th-hero-copy>*{animation:mo-rise var(--mo-4) var(--ease-enter) both}.th-hero-copy>.eyebrow{animation-delay:0ms}.th-hero-copy>.th-hero-title{animation-delay:calc(var(--mo-beat) * 1)}.th-hero-copy>.th-hero-lede{animation-delay:calc(var(--mo-beat) * 2)}.th-hero-copy>.th-search{animation-delay:calc(var(--mo-beat) * 3)}.th-hero-title{font-family:var(--t-font-display);font-weight:var(--t-display-weight, 400);font-size:clamp(42px,7vw,96px);line-height:.98;letter-spacing:-.028em;margin:0;max-width:14ch;text-wrap:balance;overflow-wrap:anywhere}.th-hero-title em{font-style:italic;color:var(--t-jewel)}.th-hero-lede{font-size:clamp(15.5px,1.1vw,17.5px);line-height:1.65;color:color-mix(in srgb,var(--t-ink) 70%,transparent);max-width:46ch;margin:16px 0 0}.th-search{display:flex;align-items:stretch;margin-top:clamp(28px,3.4vw,42px);max-width:560px;background:transparent;border:0;border-bottom:1px solid var(--t-edge, color-mix(in srgb, var(--t-ink) 18%, transparent));border-radius:0;transition:border-color var(--mo-2, .2s) ease}.th-search input,.th-search select{border:none;background:transparent;color:var(--t-ink);font:inherit;font-size:16px;min-height:54px;min-width:0;padding:0}.th-search input{flex:1 1 auto}.th-search input::placeholder{color:color-mix(in srgb,var(--t-ink) 42%,transparent)}.th-search select{flex:0 0 auto;cursor:pointer;padding-inline:18px 4px;color:color-mix(in srgb,var(--t-ink) 62%,transparent);font-size:14.5px}.th-search input:focus,.th-search select:focus{outline:none}.th-search:focus-within{border-bottom-color:var(--t-ink)}.th-search button{flex:0 0 auto;border:none;background:transparent;min-height:54px;padding:0 0 0 20px;color:var(--t-ink);font-weight:600;font-size:14.5px;white-space:nowrap;transition:opacity var(--mo-2, .2s) ease}.th-search button:hover{opacity:.6}@media(max-width:560px){.th-search{flex-wrap:wrap;border-bottom:0}.th-search input{flex:1 1 100%;border-bottom:1px solid var(--t-edge, color-mix(in srgb, var(--t-ink) 18%, transparent))}.th-search select{flex:1 1 auto;padding-inline:0;border-bottom:1px solid var(--t-edge, color-mix(in srgb, var(--t-ink) 18%, transparent))}.th-search button{flex:0 0 auto;padding-inline:16px 0}}.th-plate{position:relative;aspect-ratio:4 / 5;border-radius:2px;overflow:hidden;border:1px solid var(--t-rule, color-mix(in srgb, var(--t-ink) 10%, transparent));background:var(--t-soft);box-shadow:var(--t-elev);animation:mo-plate var(--mo-4) var(--ease-enter) both;animation-delay:calc(var(--mo-beat) * 2)}.th-plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:th-plate-settle 1.6s var(--ease-enter) both}@keyframes th-plate-settle{0%{transform:scale(1.035)}to{transform:none}}.th-plate[data-tier=nophoto]{background:linear-gradient(to right,color-mix(in srgb,var(--t-ink) 12%,transparent) 1px,transparent 1px) 0 0 / 38px 38px,linear-gradient(to bottom,color-mix(in srgb,var(--t-ink) 12%,transparent) 1px,transparent 1px) 0 0 / 38px 38px,linear-gradient(160deg,color-mix(in srgb,var(--t-ink) 7%,var(--t-soft)) 0%,var(--t-soft) 62%)}.th-plate[data-tier=nophoto]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .5px),color-mix(in srgb,var(--t-ink) 14%,transparent) 50%,transparent calc(50% + .5px))}@media(max-width:900px){.th-hero{grid-template-columns:1fr}.th-plate{aspect-ratio:16 / 10;order:-1}}.th-index-rail{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px clamp(40px,6vw,88px);padding-block:clamp(30px,3.4vw,50px);border-block:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);min-height:132px}@media(max-width:640px){.th-index-rail{min-height:0}}.th-ix{display:flex;flex-direction:column;gap:2px}[data-settled] .th-ix{animation:mo-set var(--mo-3) var(--ease-enter) both}[data-settled] .th-ix:nth-of-type(2){animation-delay:var(--mo-beat)}.th-ix strong{font-family:var(--t-font-display);font-weight:var(--t-display-weight, 400);font-size:clamp(34px,4.4vw,62px);letter-spacing:-.02em;line-height:.92;font-variant-numeric:tabular-nums lining-nums}.th-ix .eyebrow{margin:0;display:inline-flex;align-items:center;gap:6px}.th-ix-note{margin:0 0 0 auto;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-quiet, color-mix(in srgb, var(--t-ink) 55%, transparent));line-height:1.6;max-width:46ch}@media(max-width:640px){.th-ix-note{margin-left:0}}.th-page .eyebrow{font-family:var(--t-font-sans);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--t-ink-quiet, color-mix(in srgb, var(--t-ink) 62%, transparent));margin:0 0 clamp(16px,1.8vw,26px)}.th-page .th-ix-note,.th-page .th-selection-note{text-transform:none;letter-spacing:0;font-size:12.5px;line-height:1.6;color:var(--t-ink-quiet, color-mix(in srgb, var(--t-ink) 62%, transparent))}.th-selection-note{margin:clamp(26px,3vw,40px) 0 0;padding-top:14px;border-top:1px solid var(--t-rule);max-width:56ch}.th-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin:0 0 24px;scrollbar-width:none}.th-chips::-webkit-scrollbar{display:none}.th-chips a{flex:0 0 auto;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--t-edge, color-mix(in srgb, var(--t-ink) 18%, transparent));border-radius:999px;font-size:13.5px;color:var(--t-ink);transition:border-color .15s ease,background-color .15s ease}.th-chips a:hover{border-color:var(--t-primary);background:color-mix(in srgb,var(--t-primary) 7%,transparent)}.selection-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.sg-cell{display:flex;min-width:0}.sg-cell>.listing-card{flex:1;min-width:0}.selection-grid>.sg-cell,.selection-grid>.sel-tile{animation:mo-set var(--mo-3) var(--ease-enter) both;animation-delay:calc(min(var(--reveal-i, 0),5) * var(--mo-beat))}.selection-grid[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-grid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-grid .lc-frame{aspect-ratio:4 / 3}@media(max-width:960px){.selection-grid[data-n],.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.selection-grid[data-n],.selection-grid{grid-template-columns:1fr}.selection-grid .lc-frame{aspect-ratio:3 / 2}}.sel-tile{display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:16px;text-decoration:none;color:var(--t-ink);border:1px solid var(--t-rule, color-mix(in srgb, var(--t-ink) 10%, transparent));background:linear-gradient(180deg,color-mix(in srgb,var(--t-primary) 8%,var(--t-surface-1, var(--t-paper))) 0%,var(--t-surface-1, var(--t-paper)) 70%);transition:transform .2s ease,border-color .2s ease;min-height:200px}@media(hover:hover){.sel-tile:hover{transform:translateY(-2px);border-color:var(--t-jewel)}}.sel-tile-n{font-family:var(--t-font-display);font-weight:var(--t-display-weight, 400);font-size:clamp(40px,6vw,58px);line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.sel-tile-l{margin-top:6px;font-size:13px;color:var(--t-ink-quiet, color-mix(in srgb, var(--t-ink) 62%, transparent))}.sel-tile-cta{margin-top:auto;padding-top:18px;font-weight:600;font-size:14px;color:var(--t-jewel)}.th-selection-empty{padding:40px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.th-selection-empty p{margin:0;font-size:15px;color:color-mix(in srgb,var(--t-ink) 68%,transparent)}.th-selection-empty .btn{text-decoration:none}.th-band{background:var(--t-band, var(--t-deep));color:var(--t-on-band, #fff);padding-block:clamp(44px,7vw,84px);padding-inline:max(clamp(20px,5vw,56px),calc((100% - var(--measure, 1180px)) / 2))}.th-chapter h2{font-weight:var(--t-display-weight, 400);font-size:clamp(32px,5vw,68px);line-height:1;letter-spacing:-.025em}.th-band h2{font-family:var(--t-font-display);font-weight:var(--t-display-weight, 400);font-size:clamp(21px,2.3vw,30px);line-height:1.12;letter-spacing:-.012em;margin:0 0 clamp(24px,4vw,40px)}.th-band p{color:color-mix(in srgb,var(--t-on-band, #fff) 82%,transparent)}.th-steps{list-style:none;margin:0 0 clamp(20px,3vw,34px);padding:0;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}} .th-step-n{display:block;font-family:var(--t-font-display);font-size:clamp(26px,2.8vw,36px);color:color-mix(in srgb,var(--t-on-band, #fff) 48%,transparent);line-height:1}.th-steps h3{margin:12px 0 6px;font-family:var(--t-font-display);font-weight:500;font-size:clamp(18px,1.8vw,22px)}.th-steps p{margin:0;font-size:14px;line-height:1.6}.th-practice{margin:0;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.th-interlude{display:block;width:100%;aspect-ratio:21 / 9;overflow:hidden;background:var(--t-soft)}.th-interlude img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:720px){.th-interlude{aspect-ratio:16 / 10}}.th-brand-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(44px,7vw,84px)}.th-brand-copy h2{font-family:var(--t-font-display);font-weight:var(--t-display-weight, 400);font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px}.th-brand-copy p{font-size:15.5px;line-height:1.7;color:color-mix(in srgb,var(--t-ink) 72%,transparent);margin:0 0 18px;max-width:52ch}.th-brand-shot{aspect-ratio:4 / 3;border-radius:2px;overflow:hidden;background:var(--t-soft);box-shadow:var(--t-elev)}.th-brand-shot img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.th-brand-band{grid-template-columns:1fr}}.th-slides{scroll-snap-type:y mandatory}.th-slides .th-page>section,.th-slides .th-page>.th-slide{scroll-margin-top:var(--th-mast, 76px)}.th-slides .th-slide,.th-slides .th-interlude,.th-slides .section.th-band,.th-slides .th-brand-band,.th-slides .th-close{scroll-snap-align:start;min-height:calc(100svh - var(--th-mast, 76px));display:flex;flex-direction:column;justify-content:center}.th-slides .th-slide{justify-content:space-between;height:calc(100svh - var(--th-mast, 76px))}.th-slides .th-slide .th-hero{flex:1;min-height:0;align-content:center;padding-block:clamp(16px,3vh,40px)}.th-slides .th-brand-band{display:grid;align-content:center}.th-slides .th-interlude{display:block}.th-slides .th-interlude img{height:100%}.th-slides .section:not(.th-band):not(.th-brand-band){scroll-snap-align:start}.th-slides .brokrd-foot{scroll-snap-align:end;scroll-snap-stop:always}@media(prefers-reduced-motion:reduce){.th-slides{scroll-snap-type:none}}@media(max-width:720px){.th-slides{scroll-snap-type:none}.th-slides .th-slide,.th-slides .th-interlude,.th-slides .section.th-band,.th-slides .th-brand-band,.th-slides .th-close{min-height:0;height:auto;display:block}.th-slides .th-slide .th-hero{padding-block:clamp(28px,5vh,56px)}}.th-slides .th-page .rise{opacity:0;transform:translateY(22px);transition:opacity var(--mo-4, .72s) var(--ease-enter),transform var(--mo-4, .72s) var(--ease-enter);transition-delay:calc(min(var(--rise-i, 0),6) * var(--mo-beat, 70ms))}.th-slides .th-page section[data-in] .rise{opacity:1;transform:none}.th-slides .th-page .th-plate.rise,.th-slides .th-page .th-brand-shot.rise,.th-slides .th-page .th-interlude img.rise{transform:translateY(30px) scale(1.02);transition-duration:calc(var(--mo-4, .72s) * 1.35)}@media(prefers-reduced-motion:reduce){.th-slides .th-page .rise{opacity:1;transform:none;transition:none}}.lc-price,.th-ix strong,.sel-tile-n,.demo-badge,.th-ix-note,.th-selection-note,.foot-eho,.foot-disclaimer{animation:none!important}@media(prefers-reduced-motion:reduce){.th-hero-copy>*,.th-plate,.th-plate img,.selection-grid>.sg-cell,.selection-grid>.sel-tile,[data-settled] .th-ix,.th-ix{animation:none!important;opacity:1!important;transform:none!important}.listing-card,.listing-card:hover,.listing-card:active,.lc-frame img,.listing-card:hover .lc-frame img{transform:none!important}}.th-close{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,64px);align-items:center}.th-close .btn{text-decoration:none;display:inline-flex;gap:8px}.th-sell-link{display:block;margin-top:14px;background:none;border:none;padding:0;font-size:13.5px;color:color-mix(in srgb,var(--t-on-band, #fff) 75%,transparent);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.th-close{grid-template-columns:1fr}}.console-main{--hairline: color-mix(in srgb, var(--t-ink) 12%, transparent)}.serif-num{font-family:var(--t-font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.serif-date{font-family:var(--t-font-display);font-variant-numeric:oldstyle-nums}.ledger-line{display:flex;align-items:baseline;gap:8px;padding:7px 0}.ledger-line .ll-label{font-size:13px;color:color-mix(in srgb,var(--t-ink) 58%,transparent);white-space:nowrap}.ledger-line .ll-lead{flex:1;border-bottom:1px dotted color-mix(in srgb,var(--t-ink) 24%,transparent);transform:translateY(-3px)}.ledger-line .ll-num{font-family:var(--t-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:18px;font-weight:500;color:var(--t-ink)}.ledger-strip{display:flex;gap:clamp(24px,5vw,64px);flex-wrap:wrap;padding:20px 2px;border-top:1px solid var(--hairline, color-mix(in srgb, var(--t-ink) 12%, transparent));border-bottom:1px solid var(--hairline, color-mix(in srgb, var(--t-ink) 12%, transparent))}.ledger-strip .ls-item strong{display:block;font-family:var(--t-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:-.02em;color:var(--t-ink)}.ledger-strip .ls-item span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--t-ink) 52%,transparent)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:color-mix(in srgb,var(--t-ink) 32%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dw-fade .18s ease}@keyframes dw-fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:151;width:min(440px,100%);background:var(--t-paper);box-shadow:-30px 0 80px -40px #14120e80;display:flex;flex-direction:column;animation:dw-slide .2s cubic-bezier(.2,.8,.2,1)}@keyframes dw-slide{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.drawer-head h2{margin:0;font-family:var(--t-font-display);font-weight:500;font-size:22px;letter-spacing:-.01em}.drawer-close{width:34px;height:34px;border:none;border-radius:50%;background:color-mix(in srgb,var(--t-ink) 6%,transparent);color:var(--t-ink);cursor:pointer;display:grid;place-items:center}.drawer-close:hover{background:color-mix(in srgb,var(--t-ink) 12%,transparent)}.drawer-close svg{width:16px;height:16px}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px 28px}.drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}@media(max-width:480px){.drawer{width:100%}}.dform-group{margin-bottom:22px}.dform-group>.eyebrow{margin-bottom:12px}.dform-row{display:flex;gap:10px;flex-wrap:wrap}.dform-field{flex:1 1 0;min-width:0}.dform-label{display:block;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin-bottom:5px}.dform-label .opt{font-weight:400;color:color-mix(in srgb,var(--t-ink) 42%,transparent)}.dform-input,.dform-textarea{width:100%;border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:9px;padding:10px 12px;font:inherit;font-size:14.5px;color:var(--t-ink);background:color-mix(in srgb,var(--t-paper) 55%,#fff)}.dform-input:focus,.dform-textarea:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-primary) 14%,transparent)}.dform-input.money{font-family:var(--t-font-display);font-variant-numeric:lining-nums tabular-nums}.dform-textarea{min-height:78px;resize:vertical;line-height:1.5}.seg-control{display:inline-flex;gap:3px;padding:3px;background:color-mix(in srgb,var(--t-ink) 6%,transparent);border-radius:10px;flex-wrap:wrap}.seg-control button{border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 60%,transparent);padding:7px 13px;border-radius:8px;cursor:pointer}.seg-control button.on{background:var(--t-paper);color:var(--t-ink);box-shadow:0 1px 3px #18140e1f}.tag-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);border-radius:9px;padding:7px 8px}.tag-input input{flex:1;min-width:90px;border:none;background:none;font:inherit;font-size:14px;padding:4px}.tag-input input:focus{outline:none}.tag-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;background:var(--t-soft);color:var(--t-ink);padding:4px 8px;border-radius:7px}.tag-chip button{border:none;background:none;cursor:pointer;color:color-mix(in srgb,var(--t-ink) 50%,transparent);padding:0;line-height:1}.clients-newbtn{display:inline-flex;align-items:center;gap:6px}.client-ledger{border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.crow{display:grid;grid-template-columns:44px minmax(120px,1.2fr) minmax(150px,1.7fr) minmax(120px,1.1fr) auto auto;align-items:center;gap:16px;padding:14px 8px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent);text-decoration:none;color:inherit;position:relative;transition:background .14s ease}.crow:hover{background:color-mix(in srgb,var(--t-ink) 3%,transparent)}.crow-name{font-size:15px;font-weight:650}.crow-brief{font-size:13px;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.crow-brief .money{font-family:var(--t-font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--t-ink);font-weight:500}.crow-pulse{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 60%,transparent);display:flex;align-items:center;gap:6px}.crow-pulse .homes{font-family:var(--t-font-display);color:var(--t-ink)}.crow-react{font-size:12px}.crow-react.love{color:var(--t-jewel)}.crow-react.maybe{color:var(--t-accent)}.crow-react.pass{color:color-mix(in srgb,var(--t-ink) 40%,transparent)}.crow-actions{display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .15s ease}.crow:hover .crow-actions,.crow:focus-within .crow-actions{opacity:1}.crow-act{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--t-ink) 14%,transparent);border-radius:8px;background:var(--t-paper);color:color-mix(in srgb,var(--t-ink) 66%,transparent);display:grid;place-items:center;cursor:pointer}.crow-act:hover{color:var(--t-ink);border-color:color-mix(in srgb,var(--t-ink) 28%,transparent)}.crow-act svg{width:15px;height:15px}.crow-avatar-wrap{position:relative}.pulse-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--t-paper)}.pulse-dot.hot{background:var(--t-jewel)}.pulse-dot.warm{background:transparent;box-shadow:inset 0 0 0 1.5px var(--t-jewel)}.clients-archived-h{margin:30px 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--t-ink) 45%,transparent)}@media(max-width:720px){.crow{grid-template-columns:40px 1fr auto;grid-template-areas:"av name stage" "av brief brief" "av pulse pulse";gap:4px 12px;padding:14px 4px}.crow-avatar-wrap{grid-area:av;align-self:start}.crow-id{grid-area:name}.crow-brief{grid-area:brief}.crow-pulse{grid-area:pulse;margin-top:4px}.crow-stagewrap{grid-area:stage;justify-self:end}.crow-actions{display:none}}.toast-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{display:flex;align-items:center;gap:14px;background:var(--t-ink);color:var(--t-paper);padding:11px 16px;border-radius:11px;font-size:13.5px;box-shadow:0 20px 44px -20px #14120e99;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast button{border:none;background:none;color:var(--t-accent);font:inherit;font-weight:700;cursor:pointer}.crow-next{color:color-mix(in srgb,var(--t-ink) 72%,transparent)}.crow-next.overdue{color:color-mix(in srgb,var(--t-accent) 92%,#7a4a12);font-weight:600}.crow-overdue{position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--t-accent);border-radius:2px}.crow-id{min-width:0}.deal-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:14px;overflow-x:auto;padding-bottom:12px;align-items:start}.deal-colwrap{position:relative;display:flex}.deal-colwrap:has(.contract-line){padding-left:26px}.contract-line{position:absolute;left:6px;top:0;bottom:0;width:0;border-left:1px solid color-mix(in srgb,var(--t-ink) 22%,transparent);box-shadow:3px 0 0 -.5px color-mix(in srgb,var(--t-ink) 22%,transparent)}.contract-line span{position:absolute;top:50%;left:-8px;transform:rotate(-90deg) translate(50%);transform-origin:center;white-space:nowrap;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 40%,transparent)}.deal-col{flex:1;min-width:0;border-radius:12px;padding:4px;transition:background .15s ease}.deal-col.over{background:color-mix(in srgb,var(--t-primary) 8%,transparent);outline:1px dashed color-mix(in srgb,var(--t-primary) 40%,transparent)}.deal-colhead{display:flex;align-items:baseline;justify-content:space-between;padding:4px 8px 10px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);margin-bottom:8px}.deal-colname{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--t-ink)}.deal-colmeta{font-size:13px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.deal-empty{text-align:center;font-size:13px;color:color-mix(in srgb,var(--t-ink) 30%,transparent);padding:12px 0;margin:0}.deal-card{background:var(--t-paper);border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:10px;padding:12px 13px;margin-bottom:8px;cursor:grab;transition:box-shadow .15s ease,transform .1s ease}.deal-card:hover{box-shadow:0 10px 26px -18px #18140e66}.deal-card.dragging{opacity:.5}.deal-card.deal-contract{border-left:2px solid var(--t-jewel)}.deal-card.deal-closed{opacity:.66}.deal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.side-tag{font-size:9.5px;font-weight:700;letter-spacing:.1em;padding:2px 6px;border-radius:5px;background:var(--t-soft);color:color-mix(in srgb,var(--t-ink) 70%,transparent)}.deal-days{font-family:var(--t-font-display);font-variant-numeric:oldstyle-nums;font-size:12px;color:color-mix(in srgb,var(--t-ink) 45%,transparent)}.deal-days.stale{color:var(--t-accent);font-weight:600}.deal-who{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:8px}.deal-money{font-size:20px;font-weight:500;letter-spacing:-.02em}.deal-addr{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin-top:2px}.deal-signal{margin-top:8px;font-size:12px;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.deal-signal .soon{color:var(--t-jewel);font-weight:600}.deal-next{color:color-mix(in srgb,var(--t-ink) 72%,transparent)}.dealboard-hint{margin-top:18px;font-size:12px;color:color-mix(in srgb,var(--t-ink) 42%,transparent)}.mledger-mast h1{font-family:var(--t-font-display);font-weight:500;font-size:clamp(24px,3vw,30px);letter-spacing:-.01em;margin:0 0 6px}.mledger-dateline{font-size:12.5px;letter-spacing:.02em;color:color-mix(in srgb,var(--t-ink) 55%,transparent);margin:0 0 16px}.mledger-mast{border-bottom:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);padding-bottom:16px;margin-bottom:24px}.mledger-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.mledger-sect{margin-bottom:34px}.mledger-clear{font-family:var(--t-font-display);font-size:17px;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.tri-list{display:flex;flex-direction:column}.tri-row{display:grid;grid-template-columns:40px 1fr auto auto auto;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent);cursor:pointer;transition:background .14s ease;position:relative}.tri-row:hover{background:color-mix(in srgb,var(--t-ink) 3%,transparent)}.tri-name{font-size:15px;font-weight:650}.tri-reason{font-size:13px;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin-top:1px}.tri-word.jewel{color:var(--t-jewel);font-weight:600}.tri-word.accent{color:color-mix(in srgb,var(--t-accent) 92%,#7a4a12);font-weight:600}.tri-word.ink{color:var(--t-ink);font-weight:500}.tri-age{font-family:var(--t-font-display);font-variant-numeric:oldstyle-nums;font-size:13px;color:color-mix(in srgb,var(--t-ink) 45%,transparent);white-space:nowrap}.tri-action{border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent);background:var(--t-paper);color:var(--t-ink);font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;opacity:0;transition:opacity .15s ease;white-space:nowrap}.tri-row:hover .tri-action,.tri-row:focus-within .tri-action{opacity:1}.tri-action:hover{border-color:var(--t-primary);color:var(--t-primary)}.tri-dismiss{border:none;background:none;color:color-mix(in srgb,var(--t-ink) 30%,transparent);font-size:18px;line-height:1;cursor:pointer;opacity:0;padding:0 2px;transition:opacity .15s ease}.tri-row:hover .tri-dismiss{opacity:1}.tri-dismiss:hover{color:var(--t-ink)}@media(hover:none){.tri-action{opacity:1}}.motion-list{display:flex;flex-direction:column}.motion-row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);text-decoration:none;color:inherit;transition:background .14s ease}.motion-row:hover{background:color-mix(in srgb,var(--t-ink) 3%,transparent)}.motion-name{font-size:14px;font-weight:600}.motion-fact{font-size:14px;color:var(--t-ink);white-space:nowrap}.week-card{border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:12px;padding:16px 18px 12px;background:var(--t-paper);margin-bottom:30px}.week-card .eyebrow{margin-bottom:6px}.timeline.light .tl-icon{background:none!important;width:18px;height:18px;color:color-mix(in srgb,var(--t-ink) 40%,transparent)}.timeline.light .tl-item{font-size:13px;padding:7px 0}.timeline.light .tl-text{font-size:13px}@media(max-width:900px){.mledger-grid{grid-template-columns:1fr;gap:8px}.tri-row{grid-template-columns:40px 1fr auto}.tri-age{display:none}.tri-action{opacity:1;grid-column:2 / 3;justify-self:start;margin-top:4px}}.fin-ledger{border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.fin-head{display:grid;grid-template-columns:1fr 120px 130px 190px;gap:12px;padding:10px 6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--t-ink) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.fin-head .r,.fin-row .r{text-align:right;justify-self:end}.fin-row{display:grid;grid-template-columns:1fr 120px 130px 190px;gap:12px;align-items:center;padding:14px 6px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.fin-deal{display:flex;align-items:center;gap:12px;min-width:0}.fin-addr{font-size:14.5px;font-weight:600}.fin-sub{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.fin-num{font-size:16px;font-weight:500}.fin-num.muted{color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.fin-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px}.fin-closed{color:var(--t-jewel);font-weight:600}.fin-pending{color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.comp-chip{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--t-ink) 8%,transparent);color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.comp-chip.comp-approved{background:color-mix(in srgb,var(--t-jewel) 16%,transparent);color:var(--t-jewel)}.comp-chip.comp-in_review,.comp-chip.comp-submitted{background:color-mix(in srgb,var(--t-accent) 24%,transparent);color:color-mix(in srgb,var(--t-deep) 88%,#000)}.comp-chip.comp-changes_requested{background:color-mix(in srgb,#b0281f 15%,transparent);color:#9a2a20}.exp-row{display:grid;grid-template-columns:60px 100px 1fr auto 24px;gap:14px;align-items:center;padding:12px 6px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.exp-date{font-size:13px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.exp-cat{font-size:11px;text-transform:capitalize;background:var(--t-soft);color:color-mix(in srgb,var(--t-ink) 66%,transparent);padding:3px 9px;border-radius:6px;justify-self:start}.exp-note{font-size:14px;color:var(--t-ink);min-width:0}.exp-deal{color:color-mix(in srgb,var(--t-ink) 50%,transparent)}.exp-amt{font-size:15px;font-weight:500}.exp-del{border:none;background:none;color:color-mix(in srgb,var(--t-ink) 28%,transparent);font-size:17px;cursor:pointer;opacity:0;transition:opacity .15s ease}.exp-row:hover .exp-del{opacity:1}.exp-del:hover{color:#b0281f}@media(max-width:680px){.fin-head{display:none}.fin-row{grid-template-columns:1fr auto;grid-template-areas:"deal net" "gross status";gap:4px 12px}.fin-deal{grid-area:deal}.fin-row .fin-num:first-of-type{grid-area:gross;text-align:left;justify-self:start;font-size:13px}.fin-row .fin-num:last-of-type{grid-area:net}.fin-status{grid-area:status;align-items:flex-start}.exp-row{grid-template-columns:1fr auto 20px;grid-template-areas:"note amt del" "meta amt del";gap:2px 10px}.exp-date{grid-area:meta}.exp-cat{grid-area:meta;display:none}.exp-note{grid-area:note}.exp-amt{grid-area:amt}.exp-del{grid-area:del;opacity:1}}.agent-roster{display:flex;flex-direction:column;gap:2px}.agent-card{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;padding:13px 12px;border-radius:12px;transition:background .14s ease}.agent-card:hover{background:color-mix(in srgb,var(--t-ink) 3%,transparent)}.agent-card.inactive{opacity:.55}.agent-id{min-width:0}.agent-name{font-size:15px;font-weight:650;display:flex;align-items:center;gap:8px}.agent-sub{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-off{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--t-ink) 10%,transparent);color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.agent-actions{display:flex;gap:8px;opacity:0;transition:opacity .15s ease}.agent-card:hover .agent-actions,.agent-card:focus-within .agent-actions{opacity:1}@media(hover:none){.agent-actions{opacity:1}}@media(max-width:720px){.agent-card{grid-template-columns:44px 1fr auto}.agent-actions{opacity:1;grid-column:2 / 4;justify-self:start;margin-top:2px}}.task-list{border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.task-row{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:start;padding:14px 6px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.task-check{width:22px;height:22px;border:1.6px solid color-mix(in srgb,var(--t-ink) 26%,transparent);border-radius:6px;background:var(--t-paper);cursor:pointer;display:grid;place-items:center;color:var(--t-paper);margin-top:1px;transition:background .15s ease,border-color .15s ease}.task-check:hover:not(:disabled){border-color:var(--t-primary)}.task-check.on{background:var(--t-jewel);border-color:var(--t-jewel)}.task-check svg{width:14px;height:14px}.task-check:disabled{cursor:default}.task-title{font-size:15px;font-weight:600}.task-detail{font-size:13px;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin-top:2px}.task-meta{display:flex;align-items:center;gap:14px;margin-top:7px;font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);flex-wrap:wrap}.task-assignee{display:inline-flex;align-items:center;gap:6px}.task-from{font-style:italic}.task-due{font-family:var(--t-font-display);font-variant-numeric:oldstyle-nums}.task-due.overdue{color:var(--t-accent);font-weight:600;font-style:normal;font-family:var(--t-font-sans)}.task-due.soon{color:color-mix(in srgb,var(--t-ink) 75%,transparent);font-weight:600}.task-done .task-title{text-decoration:line-through;color:color-mix(in srgb,var(--t-ink) 45%,transparent)}.task-done{opacity:.7}.task-actions{display:flex;gap:8px;opacity:0;transition:opacity .15s ease}.task-row:hover .task-actions{opacity:1}@media(hover:none){.task-actions{opacity:1}}.comp-ledger{border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.comp-row{display:grid;grid-template-columns:180px 1fr auto auto;gap:16px;align-items:center;padding:14px 6px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);cursor:pointer;transition:background .14s ease}.comp-row:hover{background:color-mix(in srgb,var(--t-ink) 3%,transparent)}.comp-agent{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;min-width:0}.comp-agent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-deal{display:flex;align-items:center;gap:10px;min-width:0}.comp-addr{font-size:14px;font-weight:600}.comp-sub{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.comp-when{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 50%,transparent)}.cr-head{display:flex;flex-direction:column;gap:6px}.cr-agent{font-size:13px;color:color-mix(in srgb,var(--t-ink) 58%,transparent)}.cr-addr{font-size:20px;font-weight:500;margin-bottom:8px}.cr-docs{margin-top:22px;border:1px dashed color-mix(in srgb,var(--t-ink) 22%,transparent);border-radius:12px;padding:16px;background:color-mix(in srgb,var(--t-ink) 2.5%,transparent)}.cr-docs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cr-soon{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--t-accent) 26%,transparent);color:color-mix(in srgb,var(--t-deep) 88%,#000)}.cr-docs-note{font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 62%,transparent);margin:0 0 12px}.cr-doc-placeholder{display:flex;gap:8px;flex-wrap:wrap}.cr-doc-placeholder span{font-size:12px;color:color-mix(in srgb,var(--t-ink) 40%,transparent);border:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);border-radius:8px;padding:8px 14px}.cr-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cr-actions .btn{flex:1;justify-content:center;min-width:110px}.cr-changes{color:#9a2a20!important}.dd-comp-note{font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--t-ink) 62%,transparent);margin:0 0 12px}.dd-soon{color:var(--t-accent);font-weight:600}.dd-comp-status{font-size:13px;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.dd-comp-when{font-size:12.5px}.dd-review-note{margin:10px 0 0;font-style:italic;font-size:13px;color:var(--t-ink)}@media(max-width:680px){.comp-row{grid-template-columns:1fr auto;grid-template-areas:"deal chip" "agent when";gap:4px 10px}.comp-agent{grid-area:agent}.comp-deal{grid-area:deal}.comp-when{grid-area:when}.comp-row .comp-chip{grid-area:chip;justify-self:end}}.folio-wrap{min-height:100dvh;background:var(--t-paper);color:var(--t-ink);font-family:var(--t-font-sans)}.folio{max-width:520px;margin:0 auto;padding:0 16px 32px}.folio-mast{padding:22px 2px 18px}.folio-mast h1{font-family:var(--t-font-display);font-weight:500;font-size:clamp(26px,7vw,34px);letter-spacing:-.015em;line-height:1.05;margin:14px 0 6px}.folio-sub{font-size:13.5px;color:color-mix(in srgb,var(--t-ink) 58%,transparent);margin:0}.folio-note{font-family:var(--t-font-display);font-style:italic;font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--t-ink) 78%,transparent);margin:14px 0 0;padding-left:14px;border-left:2px solid var(--t-jewel)}.folio-tally{position:sticky;top:0;z-index:10;display:flex;gap:18px;padding:12px 2px;background:color-mix(in srgb,var(--t-paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);font-size:13.5px;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.folio-tally strong{color:var(--t-ink);font-size:16px;margin-right:3px}.folio-filters{display:flex;gap:8px;overflow-x:auto;padding:14px 2px 4px;scrollbar-width:none}.folio-filters::-webkit-scrollbar{display:none}.folio-chip{flex-shrink:0;border:1px solid color-mix(in srgb,var(--t-ink) 15%,transparent);background:transparent;color:color-mix(in srgb,var(--t-ink) 66%,transparent);font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer}.folio-chip.on{background:var(--t-ink);color:var(--t-paper);border-color:var(--t-ink)}.fc-n{opacity:.6;margin-left:2px}.folio-chip.on .fc-n{opacity:.7}.folio-done{text-align:center;padding:22px 16px;margin:14px 0;background:color-mix(in srgb,var(--t-jewel) 7%,transparent);border-radius:14px}.folio-done h3{font-family:var(--t-font-display);font-weight:500;font-size:22px;margin:0 0 6px}.folio-done p{font-size:14px;color:color-mix(in srgb,var(--t-ink) 62%,transparent);margin:0}.folio-stack{display:flex;flex-direction:column;gap:20px;padding-top:16px}.hcard{border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:16px;overflow:hidden;background:var(--t-paper)}.hcard-photo{display:block;width:100%;border:none;padding:0;background:none;cursor:pointer;position:relative;aspect-ratio:3 / 2}.hcard-photo img{width:100%;height:100%;object-fit:cover}.hcard-noimg{display:grid;place-items:center;width:100%;height:100%;background:var(--t-soft);font-family:var(--t-font-display);font-style:italic;padding:16px;text-align:center}.hcard-stamp{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.03em;padding:5px 10px;border-radius:999px;background:#fffffff0;box-shadow:0 4px 14px -6px #0006}.hcard-stamp svg{width:13px;height:13px}.hcard-demo{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:#141414b8;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-demo{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:color-mix(in srgb,var(--t-ink) 58%,transparent);font-style:italic}.hcard-stamp.on-love{color:var(--t-jewel)}.hcard-stamp.on-maybe{color:color-mix(in srgb,var(--t-accent) 92%,#7a4a12)}.hcard-stamp.on-pass{color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.hcard-facts{display:block;width:100%;text-align:left;border:none;background:none;padding:15px 16px 4px;cursor:pointer;color:inherit}.hcard-ledger{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hcard-price{font-size:clamp(22px,6vw,26px);font-weight:500;letter-spacing:-.02em}.hcard-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:color-mix(in srgb,var(--t-ink) 58%,transparent);white-space:nowrap}.hcard-addr{font-family:var(--t-font-display);font-size:17px;margin-top:4px}.hcard-city{font-size:13px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);margin-top:1px}.hcard-note{display:flex;gap:10px;align-items:flex-start;margin:12px 16px 4px;padding-left:12px;border-left:2px solid var(--t-jewel)}.hcard-note p{margin:0;font-family:var(--t-font-display);font-style:italic;font-size:14.5px;line-height:1.45;color:color-mix(in srgb,var(--t-ink) 82%,transparent)}.hcard-note .avatar{flex-shrink:0;margin-top:1px}.folio-react{display:flex;margin-top:14px;border-top:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent)}.fr-btn{flex:1;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 60%,transparent);cursor:pointer;border-right:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent);transition:background .12s ease,color .12s ease,transform .12s ease}.fr-btn:last-child{border-right:none}.fr-btn svg{width:19px;height:19px}.fr-btn:active{transform:scale(.97)}.fr-btn.on-love{background:color-mix(in srgb,var(--t-jewel) 14%,transparent);color:var(--t-jewel)}.fr-btn.on-maybe{background:color-mix(in srgb,var(--t-accent) 22%,transparent);color:color-mix(in srgb,var(--t-deep) 86%,#000)}.fr-btn.on-pass{background:color-mix(in srgb,var(--t-ink) 8%,transparent);color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.folio-passed{margin-top:24px}.folio-passed-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--t-ink) 45%,transparent);margin:0 0 6px}.fpass-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.fpass-addr{flex:1;font-size:14px;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.fpass-price{font-size:14px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.fpass-undo{border:none;background:none;color:var(--t-jewel);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.folio-agent{display:flex;align-items:center;gap:14px;margin-top:34px;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--t-ink) 4%,transparent);flex-wrap:wrap}.folio-agent-id{flex:1;min-width:120px}.fa-name{font-size:15.5px;font-weight:650;font-family:var(--t-font-display)}.fa-title{font-weight:400;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.fa-brand{font-size:13px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.fa-contact{text-decoration:none;white-space:nowrap}.folio-legal{text-align:center;font-size:11px;line-height:1.5;color:color-mix(in srgb,var(--t-ink) 42%,transparent);margin:18px 0 0}.folio-empty{text-align:center;padding:60px 20px}.folio-empty h1,.folio-empty h2{font-family:var(--t-font-display);font-weight:500}.folio-empty p{color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.sheet-grab{position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--t-ink) 20%,transparent);z-index:4}@media(min-width:720px){.folio{max-width:960px;padding:0 24px 60px}.folio-mast{padding-top:34px}.folio-stack{display:grid;grid-template-columns:1fr 1fr;gap:24px}.folio-passed,.folio-agent,.folio-legal,.folio-done{grid-column:1 / -1}}.cw-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-8px 0 20px}.cw-actions .btn{text-decoration:none}.cw-next{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;min-width:0;min-height:34px;border:1px solid color-mix(in srgb,var(--t-primary) 26%,transparent);background:color-mix(in srgb,var(--t-primary) 6%,transparent);border-radius:999px;padding:6px 15px;font:inherit;cursor:pointer;text-align:left}.cw-next:hover{background:color-mix(in srgb,var(--t-primary) 10%,transparent)}.cw-next-k{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t-primary)}.cw-next-v{font-family:var(--t-font-display);font-size:14.5px;font-weight:500;color:var(--t-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-next-due{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);white-space:nowrap}.cw-next-due.overdue{color:#9a2a20;font-weight:600}.cw-tabs{display:flex;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);margin-bottom:24px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cw-tabs::-webkit-scrollbar{display:none}.cw-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 2px;border:none;background:none;font:inherit;font-size:13.5px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 55%,transparent);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s ease}.cw-tab:hover{color:var(--t-ink)}.cw-tab.on{color:var(--t-ink);border-bottom-color:var(--t-primary)}.cw-tab-n{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 45%,transparent)}.cw-tab.on .cw-tab-n{color:var(--t-primary)}.cw-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px;align-items:start}.cw-next-card .cw-next-text{margin:4px 0 0;font-family:var(--t-font-display);font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.cw-next-when{margin:7px 0 0;font-size:14px;color:color-mix(in srgb,var(--t-ink) 58%,transparent)}.cw-next-when.overdue{color:#9a2a20}.cw-next-none{margin:4px 0 0;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.cw-inline-link{border:none;background:none;padding:0;font:inherit;font-size:inherit;color:var(--t-primary);font-weight:600;cursor:pointer}.cw-inline-link:hover{text-decoration:underline}.cw-ll-txt{font-family:var(--t-font-display);font-size:15.5px;font-weight:500;color:var(--t-ink);text-align:right;min-width:0;overflow-wrap:anywhere;max-width:62%}.cw-ll-txt.jewel{color:var(--t-jewel)}.cw-ll-date{font-size:15.5px}.cw-notes{font-size:13.5px;line-height:1.55;background:var(--t-soft);border-radius:10px;padding:10px 13px;margin:14px 0 0}.cw-quiet{font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.cw-deal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.cw-deal-id{flex:1;min-width:180px}.cw-deal-addr{margin:0;font-family:var(--t-font-display);font-size:22px;font-weight:500;letter-spacing:-.01em}.cw-deal-sub{margin:2px 0 0;font-size:13px;color:color-mix(in srgb,var(--t-ink) 58%,transparent)}.cw-side{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px;border:1px solid color-mix(in srgb,var(--t-ink) 18%,transparent);color:color-mix(in srgb,var(--t-ink) 62%,transparent);white-space:nowrap}.cw-deal-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 36px;padding:12px 0 2px}.cw-deal-cols .eyebrow{margin:8px 0 2px}.cw-deal-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.cw-deal-comp{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cw-comp-label{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.cw-comp-when{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 50%,transparent)}.cw-deal-next{font-family:var(--t-font-display);font-style:italic;font-size:14px;color:color-mix(in srgb,var(--t-ink) 75%,transparent)}.cw-review-note{margin:10px 0 0;font-family:var(--t-font-display);font-style:italic;font-size:14px;line-height:1.5;color:#9a2a20}.cw-empty{text-align:center;padding:52px 24px}.cw-empty-hed{margin:0 0 7px;font-family:var(--t-font-display);font-size:22px;font-weight:500;letter-spacing:-.01em}.cw-empty-sub{margin:0 auto;max-width:46ch;font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.cw-files-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--t-ink) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--t-ink) 2.5%,transparent);margin-bottom:20px}.cw-files-hed{margin:0 0 3px;font-family:var(--t-font-display);font-size:16px;font-weight:500}.cw-files-note{margin:0;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 60%,transparent);max-width:64ch}.cw-files-banner .cr-soon{flex-shrink:0;margin-top:2px}.cw-files-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:start}.cw-folders{display:flex;flex-direction:column;gap:2px;min-width:0}.cw-folder{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:none;background:none;border-radius:10px;font:inherit;font-size:13.5px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 62%,transparent);cursor:pointer;text-align:left;transition:background .13s ease,color .13s ease}.cw-folder svg{width:16px;height:16px;flex-shrink:0;opacity:.8}.cw-folder-name{flex:1;min-width:0;white-space:nowrap}.cw-folder-n{font-size:12.5px;opacity:.65}.cw-folder:hover{background:color-mix(in srgb,var(--t-ink) 5%,transparent);color:var(--t-ink)}.cw-folder.on{background:color-mix(in srgb,var(--t-primary) 9%,transparent);color:var(--t-primary)}.cw-drop{display:flex;align-items:center;gap:13px;border:1.5px dashed color-mix(in srgb,var(--t-ink) 20%,transparent);border-radius:12px;padding:15px 17px;color:color-mix(in srgb,var(--t-ink) 50%,transparent);margin-bottom:16px}.cw-drop svg{width:20px;height:20px;flex-shrink:0}.cw-drop p{margin:0;font-size:13px;line-height:1.5;flex:1;min-width:0}.cw-drop strong{color:color-mix(in srgb,var(--t-ink) 78%,transparent);font-weight:650}.cw-drop .btn[disabled]{opacity:.55;cursor:not-allowed;flex-shrink:0}.cw-file{display:flex;align-items:center;gap:13px;padding:11px 2px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 7%,transparent)}.cw-file:last-child{border-bottom:none}.cw-file-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--t-soft);color:color-mix(in srgb,var(--t-ink) 62%,transparent);flex-shrink:0}.cw-file-icon svg{width:18px;height:18px}.cw-file-id{flex:1;min-width:0}.cw-file-name{margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-file-meta{margin:1px 0 0;font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.cw-folder-empty{text-align:center;padding:36px 18px;border:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);border-radius:12px;background:color-mix(in srgb,var(--t-ink) 2%,transparent)}.cw-fe-hed{margin:0 0 4px;font-family:var(--t-font-display);font-style:italic;font-size:17px;font-weight:500}.cw-fe-sub{margin:0 auto;max-width:42ch;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.cw-files-tie{margin:18px 0 0;font-family:var(--t-font-display);font-style:italic;font-size:14px;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}@media(max-width:760px){.cw-grid,.cw-deal-cols{grid-template-columns:1fr}.cw-actions{gap:8px}.cw-actions .btn{min-height:44px;display:inline-flex;align-items:center}.cw-next{flex-basis:100%;min-height:44px;align-items:center}.cw-next-v{flex:1}.cw-tabs{gap:20px;margin-bottom:18px}.cw-files-body{grid-template-columns:1fr;gap:14px}.cw-folders{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cw-folders::-webkit-scrollbar{display:none}.cw-folder{flex-shrink:0;border:1px solid color-mix(in srgb,var(--t-ink) 13%,transparent);border-radius:999px;padding:0 14px}.cw-folder.on{border-color:color-mix(in srgb,var(--t-primary) 30%,transparent)}.cw-files-banner{flex-direction:column;gap:8px}.cw-drop{flex-wrap:wrap}.cw-deal-addr{font-size:19px}.cw-ll-txt{max-width:70%}}.cw-comp-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.cw-comp-head .cw-deal-addr{flex:1;min-width:180px}.cw-comp-line{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.cw-comp-line.jewel{color:var(--t-jewel);font-weight:600}.cw-comp-wait{margin:12px 0 0;font-family:var(--t-font-display);font-style:italic;font-size:14px;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.cw-comp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.cw-comp-review{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.cw-comp-review .cr-actions .btn{flex:0 1 auto}.cw-comp-files{margin:16px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);font-size:13px;color:color-mix(in srgb,var(--t-ink) 58%,transparent)}@media(max-width:760px){.cw-comp-actions .btn,.cw-comp .cr-actions .btn{min-height:44px;align-items:center}.cw-comp-actions .btn{flex:1 1 auto;justify-content:center;display:inline-flex}.cw-comp-review .cr-actions .btn{flex:1 1 auto;min-width:110px;justify-content:center;display:inline-flex}}.su-page{min-height:100vh;min-height:100dvh;background:var(--bk-paper);color:var(--bk-ink);font-family:var(--font-inter);display:flex;flex-direction:column;--su-deep: #16283f}.su-wm{font-family:var(--font-news);font-weight:600;font-size:24px;letter-spacing:-.01em;line-height:1;color:var(--bk-ink)}.su-wm .su-wm-dot{color:var(--bk-blue)}.su-wm-light{color:var(--bk-paper)}.su-wm-light .su-wm-dot{color:color-mix(in srgb,var(--bk-blue) 34%,#fff)}.su-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;border:none;background:var(--bk-blue);color:#fdfbf6;font-size:15px;font-weight:600;letter-spacing:.01em;transition:background .2s ease,transform .18s cubic-bezier(.2,.9,.3,1.1),box-shadow .2s ease}.su-btn:hover{background:color-mix(in srgb,var(--bk-blue) 84%,#000);box-shadow:0 14px 30px -18px #23406bb3}.su-btn:active{transform:scale(.98)}.su-btn:disabled{opacity:.38;cursor:default;box-shadow:none;background:var(--bk-blue);transform:none}.su-btn-light{background:var(--bk-paper);color:var(--bk-ink)}.su-btn-light:hover{background:#fff;box-shadow:0 14px 34px -16px #0000008c}.su-ghost{background:transparent;border:1px solid var(--bk-hairline);color:var(--bk-ink)}.su-ghost:hover{background:var(--bk-panel);box-shadow:none}.su-center{align-items:center;justify-content:center;text-align:center;padding:40px 22px;gap:14px}.su-dot{width:13px;height:13px;border-radius:50%;background:var(--bk-blue);animation:su-pulse 1s ease-in-out infinite}@keyframes su-pulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.45);opacity:1}}.su-quiet{margin:0;font-family:var(--font-news);font-style:italic;font-size:15px;color:#1c1a178c}.su-center h1{font-family:var(--font-news);font-weight:500;font-size:clamp(26px,5vw,36px);letter-spacing:-.01em;margin:12px 0 0}.su-center p{margin:0;max-width:44ch;line-height:1.65;color:#1c1a17a8;font-size:15px}.su-center .su-btn{margin-top:10px}.su-hero{position:relative;flex:1;min-height:100vh;min-height:100dvh;display:flex;overflow:hidden;background:var(--su-deep);color:var(--bk-paper)}.su-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% center;opacity:0}.su-open .su-hero-img{animation:su-hero-settle 1.5s cubic-bezier(.22,1,.36,1) forwards}@keyframes su-hero-settle{0%{opacity:0;transform:scale(1.06);filter:blur(14px)}55%{opacity:1}to{opacity:1;transform:scale(1);filter:blur(0)}}.su-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d1626eb,#0d1626ad 34%,#0d162624 62%,#0d162600 80%),linear-gradient(0deg,#0d1626e0,#0d162600 42%)}.su-hero-inner{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:clamp(26px,5vw,72px);max-width:860px}.su-hero-mark{margin-bottom:auto}.su-hero .su-a{opacity:0}.su-open .su-a{animation:su-rise .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}@keyframes su-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.su-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-brass);margin:0 0 16px}.su-h1{font-family:var(--font-news);font-weight:400;font-size:clamp(38px,7vw,74px);line-height:1.04;letter-spacing:-.02em;margin:0;color:var(--bk-paper)}.su-h-em{font-style:italic;font-weight:500;color:color-mix(in srgb,var(--bk-blue) 28%,#fff)}.su-hero .su-word{display:inline-block;opacity:0;transform:translateY(.55em);white-space:pre}.su-open .su-word{animation:su-word .75s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.4s + var(--wi, 0) * 85ms)}@keyframes su-word{0%{opacity:0}to{opacity:1;transform:none}}.su-hairline{display:block;width:min(320px,42%);height:1px;background:color-mix(in srgb,var(--bk-paper) 55%,transparent);margin:26px 0 0;transform:scaleX(0);transform-origin:left}.su-open .su-hairline{animation:su-sweep 1s cubic-bezier(.22,1,.36,1) .78s both}@keyframes su-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.su-lede{margin:22px 0 0;max-width:52ch;font-size:16.5px;line-height:1.7;color:#f7f2e9d1}.su-resub{margin:14px 0 0;font-family:var(--font-news);font-style:italic;font-size:14.5px;color:color-mix(in srgb,var(--bk-brass) 70%,#fff)}.su-hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.su-hero-note{font-size:13px;color:#f7f2e99e}.su-shell{width:100%;max-width:720px;margin:0 auto;padding:0 clamp(18px,5vw,28px) 48px;display:flex;flex-direction:column;flex:1}.su-mast{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:22px 0 18px;border-bottom:1px solid var(--bk-hairline)}.su-mast-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1c1a1785;text-align:right}.su-rail{padding:18px 0 4px}.su-rail-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:12px}.su-rail-count{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;color:var(--bk-brass)}.su-rail-name{font-family:var(--font-news);font-style:italic;font-size:15px;color:#1c1a17b8}.su-rail-track{position:relative;height:2px;background:var(--bk-hairline);transform-origin:left;animation:su-sweep .9s cubic-bezier(.22,1,.36,1) both}.su-rail-fill{position:absolute;top:0;bottom:0;left:0;background:var(--bk-blue);transition:width .55s cubic-bezier(.22,1,.36,1)}.su-tick{position:absolute;top:-3px;width:1px;height:8px;background:var(--bk-hairline)}.su-tick.on{background:var(--bk-blue)}.su-step{padding:clamp(26px,5vw,42px) 0 0;animation:su-step-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes su-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.su-step-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-brass);margin:0 0 12px}.su-h2{font-family:var(--font-news);font-weight:400;font-size:clamp(28px,5.4vw,40px);line-height:1.08;letter-spacing:-.015em;margin:0 0 10px;outline:none}.su-sub{margin:0 0 26px;font-size:15px;line-height:1.65;color:#1c1a17a8;max-width:54ch}.su-fields{display:flex;flex-direction:column;gap:18px}.su-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.su-field{display:flex;flex-direction:column;gap:7px;min-width:0}.su-label{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:#1c1a17b8;display:flex;align-items:baseline;gap:8px}.su-req{font-family:var(--font-news);font-style:italic;font-weight:400;font-size:12px;color:var(--bk-brass)}.su-input,.su-select,.su-textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--bk-hairline);background:#fffdf8;color:var(--bk-ink);transition:border-color .2s ease,box-shadow .2s ease}.su-input:focus,.su-select:focus,.su-textarea:focus{outline:none;border-color:var(--bk-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--bk-blue) 14%,transparent)}.su-input::placeholder,.su-textarea::placeholder{color:#1c1a175c}.su-textarea{min-height:108px;resize:vertical;line-height:1.55}.su-textarea-short{min-height:76px}.su-hint{font-size:12.5px;line-height:1.5;color:#1c1a1780}.su-err{font-size:12.5px;color:var(--bk-flag);margin:4px 0 0}.su-seg{display:flex;flex-wrap:wrap;gap:8px}.su-seg button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--bk-hairline);background:transparent;font-size:14px;font-weight:500;color:#1c1a17c7;transition:background .18s ease,border-color .18s ease,color .18s ease}.su-seg button:hover{background:var(--bk-panel)}.su-seg button.on{background:var(--bk-blue);border-color:var(--bk-blue);color:#fdfbf6}.su-key-wrap{position:relative;display:flex}.su-key-wrap .su-input{padding-right:76px}.su-key-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;font-size:12.5px;font-weight:600;color:var(--bk-blue)}.su-key-toggle:hover{background:var(--bk-panel)}.su-feats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px}.su-feat{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border-radius:14px;border:1px solid var(--bk-hairline);background:#fffdf8;text-align:left;font-size:14px;font-weight:500;color:#1c1a17d1;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.2,.9,.3,1.1)}.su-feat:hover{transform:translateY(-1px);border-color:#1c1a1752}.su-feat-box{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(28,26,23,.3);color:transparent;display:grid;place-items:center;transition:background .18s ease,border-color .18s ease,color .18s ease}.su-feat-box svg{width:12px;height:12px}.su-feat.on{border-color:var(--bk-blue);background:color-mix(in srgb,var(--bk-blue) 7%,#fffdf8);color:var(--bk-ink)}.su-feat.on .su-feat-box{background:var(--bk-blue);border-color:var(--bk-blue);color:#fff}.su-team{display:flex;flex-direction:column;gap:12px}.su-team-row{display:grid;grid-template-columns:1fr 1.15fr minmax(128px,auto) 44px;gap:8px;align-items:center}.su-row-x{width:44px;min-height:48px;border-radius:12px;border:1px solid var(--bk-hairline);background:transparent;color:#1c1a178c;font-size:20px;line-height:1;transition:color .18s ease,border-color .18s ease}.su-row-x:hover{color:var(--bk-flag);border-color:color-mix(in srgb,var(--bk-flag) 45%,transparent)}.su-row-x:disabled{opacity:.3;cursor:default;color:#1c1a178c;border-color:var(--bk-hairline)}.su-add{align-self:flex-start;margin-top:14px;min-height:44px;padding:0 18px;border-radius:999px;border:1px dashed rgba(28,26,23,.35);background:transparent;font-size:14px;font-weight:600;color:var(--bk-ink);transition:background .18s ease}.su-add:hover{background:var(--bk-panel)}.su-rev{display:flex;flex-direction:column}.su-rev-sec{padding:18px 0;border-top:1px solid var(--bk-hairline)}.su-rev-sec:first-child{border-top:none;padding-top:4px}.su-rev-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.su-rev-head h3{font-family:var(--font-news);font-weight:500;font-size:19px;margin:0}.su-rev-head h3 .no{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--bk-brass);margin-right:10px;vertical-align:2px}.su-rev-edit{border:none;background:none;min-height:36px;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--bk-blue)}.su-rev-edit:hover{background:var(--bk-panel)}.su-rev-dl{margin:0;display:flex;flex-direction:column;gap:6px}.su-rev-row{display:grid;grid-template-columns:148px 1fr;gap:10px;font-size:14px}.su-rev-row dt{color:#1c1a178c}.su-rev-row dd{margin:0;color:var(--bk-ink);line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.su-rev-empty{margin:0;font-family:var(--font-news);font-style:italic;font-size:14px;color:#1c1a1780}.su-submit-err{margin:16px 0 0;font-size:14px;color:var(--bk-flag)}.su-fine{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:#1c1a178c}.su-hp{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.su-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:22px;border-top:1px solid var(--bk-hairline)}.su-foot{margin-top:auto;padding:26px 0 6px;border-top:1px solid var(--bk-hairline);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#1c1a1780}.su-done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 22px}.su-done .su-a{animation:su-rise .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}.su-done-k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-brass);margin:26px 0 0}.su-done-h{font-family:var(--font-news);font-weight:400;font-size:clamp(34px,6vw,54px);line-height:1.12;letter-spacing:-.015em;margin:16px 0 0;max-width:22ch}.su-done-h em{font-style:italic;color:var(--bk-blue)}.su-done-rule{display:block;width:72px;height:1px;background:var(--bk-blue);margin:26px auto 0}.su-done-body{margin:22px auto 0;max-width:46ch;font-size:15.5px;line-height:1.7;color:#1c1a17b3}.su-done-body strong{font-weight:600;color:var(--bk-ink)}.su-done-legal{margin:34px 0 0;font-size:12px;color:#1c1a1780}@media(max-width:620px){.su-grid2{grid-template-columns:1fr}.su-team-row{grid-template-columns:1fr 44px}.su-team-row input[type=email],.su-team-row .su-select{grid-column:1 / -1}.su-hero-inner{justify-content:flex-end;padding-top:22vh}.su-hero-img{object-position:74% center}.su-rail-name{font-size:13.5px}}@media(max-width:480px){.su-feats{grid-template-columns:1fr}.su-rev-row{grid-template-columns:1fr;gap:2px}.su-nav .su-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.su-hero .su-a,.su-hero-img,.su-hero .su-word,.su-hairline,.su-done .su-a,.su-step,.su-rail-track{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.su-rail-fill{transition:none!important}}.folio-mast{padding:26px 2px 20px}.folio-eyebrow{display:flex;align-items:center;gap:12px;margin:18px 0 0;font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 46%,transparent)}.folio-eyebrow:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--t-ink) 11%,transparent)}.folio-mast h1{font-family:var(--t-font-display);font-weight:500;font-size:clamp(30px,8vw,40px);letter-spacing:-.02em;line-height:1.06;margin:10px 0 8px;text-wrap:balance}.folio-sub{font-size:14px;letter-spacing:.01em;color:color-mix(in srgb,var(--t-ink) 56%,transparent);margin:0}.folio-note{position:relative;font-family:var(--t-font-display);font-style:italic;font-size:16.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 80%,transparent);margin:16px 0 0;padding-left:16px;border-left:none}.folio-note:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:1px;background:var(--t-jewel);transform-origin:top}.folio-note-by{display:block;margin-top:7px;font-family:var(--t-font-sans);font-style:normal;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 50%,transparent)}.folio-tally{position:sticky;top:0;z-index:10;display:flex;align-items:baseline;gap:20px;padding:11px 2px;background:color-mix(in srgb,var(--t-paper) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent);font-size:12.5px;letter-spacing:.01em;color:color-mix(in srgb,var(--t-ink) 56%,transparent)}.folio-tally strong{color:var(--t-ink);font-size:17px;font-weight:500;margin-right:4px}.folio-chip{flex-shrink:0;border:1px solid color-mix(in srgb,var(--t-ink) 14%,transparent);background:transparent;color:color-mix(in srgb,var(--t-ink) 64%,transparent);font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;padding:8px 15px;min-height:38px;border-radius:999px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.folio-chip:hover{border-color:color-mix(in srgb,var(--t-ink) 32%,transparent);color:var(--t-ink)}.folio-chip.on{background:var(--t-ink);color:var(--t-paper);border-color:var(--t-ink);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--t-ink) 60%,transparent)}.folio-done{text-align:center;padding:26px 18px;margin:16px 0;background:color-mix(in srgb,var(--t-jewel) 6%,transparent);border:1px solid color-mix(in srgb,var(--t-jewel) 22%,transparent);border-radius:16px}.folio-done-orn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--t-jewel);color:var(--t-paper);margin-bottom:10px;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--t-jewel) 75%,transparent)}.folio-done-orn svg{width:16px;height:16px}.folio-stack{display:flex;flex-direction:column;gap:24px;padding-top:18px}.hcard{border:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);border-radius:18px;overflow:hidden;background:var(--t-paper);box-shadow:0 1px 2px color-mix(in srgb,var(--t-ink) 4%,transparent),0 18px 44px -30px color-mix(in srgb,var(--t-ink) 28%,transparent);transition:box-shadow .3s ease,transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}@media(hover:hover){.hcard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--t-ink) 13%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--t-ink) 5%,transparent),0 28px 60px -30px color-mix(in srgb,var(--t-ink) 38%,transparent)}.hcard-photo img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.hcard:hover .hcard-photo img{transform:scale(1.025)}}.hcard-facts{display:block;width:100%;text-align:left;border:none;background:none;padding:16px 18px 4px;cursor:pointer;color:inherit}.hcard-price{font-size:clamp(23px,6.2vw,27px);font-weight:500;letter-spacing:-.02em}.hcard-addr{font-family:var(--t-font-display);font-size:18px;line-height:1.25;margin-top:5px}.hcard-city{font-size:13px;letter-spacing:.01em;color:color-mix(in srgb,var(--t-ink) 52%,transparent);margin-top:2px}.hcard-note{display:flex;gap:10px;align-items:flex-start;margin:13px 18px 4px;padding-left:12px;border-left:2px solid var(--t-jewel)}.hcard-stamp{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px -8px #00000059}.folio-react{display:flex;margin-top:15px;border-top:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);background:color-mix(in srgb,var(--t-ink) 1.5%,transparent)}.fr-btn{flex:1;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;background:none;font:inherit;font-size:13.5px;font-weight:650;letter-spacing:.01em;color:color-mix(in srgb,var(--t-ink) 58%,transparent);cursor:pointer;border-right:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);transition:background .16s ease,color .16s ease,transform .16s ease}@media(hover:hover){.fr-btn:nth-child(1):hover{background:color-mix(in srgb,var(--t-jewel) 7%,transparent);color:var(--t-jewel)}.fr-btn:nth-child(2):hover{background:color-mix(in srgb,var(--t-accent) 14%,transparent);color:color-mix(in srgb,var(--t-deep) 80%,#000)}.fr-btn:nth-child(3):hover{background:color-mix(in srgb,var(--t-ink) 5%,transparent);color:color-mix(in srgb,var(--t-ink) 75%,transparent)}}.fr-btn svg{width:19px;height:19px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.fr-btn.on svg{transform:scale(1.12)}.folio-passed-h{display:flex;align-items:center;gap:12px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--t-ink) 44%,transparent);margin:0 0 4px}.folio-passed-h:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--t-ink) 9%,transparent)}.folio-agent{display:flex;align-items:center;gap:14px;margin-top:40px;padding:20px;border-radius:18px;background:var(--t-paper);border:1px solid color-mix(in srgb,var(--t-ink) 9%,transparent);box-shadow:0 16px 40px -30px color-mix(in srgb,var(--t-ink) 30%,transparent);flex-wrap:wrap}.folio-empty{text-align:center;padding:72px 20px 80px}.folio-empty:before{content:"";display:block;width:44px;height:1px;margin:0 auto;background:color-mix(in srgb,var(--t-ink) 24%,transparent)}.folio-empty h1,.folio-empty h2{font-family:var(--t-font-display);font-weight:500;font-size:clamp(24px,6.4vw,30px);letter-spacing:-.015em;margin:18px 0 8px}.folio-empty p{color:color-mix(in srgb,var(--t-ink) 58%,transparent);max-width:34ch;margin:0 auto;line-height:1.55}@keyframes folio-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes folio-fade{0%{opacity:0}to{opacity:1}}@keyframes folio-settle{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes folio-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes folio-photo{0%{transform:scale(1.045)}to{transform:scale(1)}}.folio-enter .folio-mast>*{animation:folio-rise .7s cubic-bezier(.22,1,.36,1) both}.folio-enter .folio-mast>*:nth-child(1){animation-name:folio-fade;animation-duration:.55s}.folio-enter .folio-mast>*:nth-child(2){animation-delay:.08s}.folio-enter .folio-mast>*:nth-child(3){animation-delay:.16s}.folio-enter .folio-mast>*:nth-child(4){animation-delay:.26s}.folio-enter .folio-mast>*:nth-child(5){animation-delay:.34s}.folio-enter .folio-note:before{animation:folio-rule .5s .48s cubic-bezier(.22,1,.36,1) both}.folio-enter .folio-tally{animation:folio-settle .55s .4s cubic-bezier(.22,1,.36,1) both}.folio-enter .folio-filters{animation:folio-fade .6s .5s ease both}.folio-enter .hcard{animation:folio-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.42s + var(--fe-i, 0) * 75ms)}.folio-enter .hcard-photo img{animation:folio-photo 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.42s + var(--fe-i, 0) * 75ms)}.folio-enter .folio-done{animation:folio-rise .7s .5s cubic-bezier(.22,1,.36,1) both}.folio-enter .folio-passed,.folio-enter .folio-agent,.folio-enter .folio-legal{animation:folio-rise .7s .65s cubic-bezier(.22,1,.36,1) both}.folio-enter .folio-empty{animation:folio-rise .7s .3s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.folio-enter .folio-mast>*,.folio-enter .folio-note:before,.folio-enter .folio-tally,.folio-enter .folio-filters,.folio-enter .hcard,.folio-enter .hcard-photo img,.folio-enter .folio-done,.folio-enter .folio-passed,.folio-enter .folio-agent,.folio-enter .folio-legal,.folio-enter .folio-empty{animation:none}.hcard,.hcard-photo img,.folio-chip,.fr-btn,.fr-btn svg{transition:none}}@media(min-width:720px){.folio{max-width:980px;padding:0 28px 72px}.folio-mast{padding:46px 2px 28px}.folio-mast h1{font-size:clamp(34px,4.6vw,46px)}.folio-note{max-width:58ch}.folio-stack{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:20px}.folio-passed,.folio-agent,.folio-legal,.folio-done{grid-column:1 / -1}.folio-agent{padding:22px 24px}}.intake-list{border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.intake-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:center;width:100%;text-align:left;border:none;background:none;font:inherit;color:inherit;padding:15px 6px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);cursor:pointer;transition:background .14s ease}.intake-row:hover{background:color-mix(in srgb,var(--t-ink) 3%,transparent)}.intake-id{min-width:0}.intake-name{font-family:var(--t-font-display);font-size:17px;font-weight:500;letter-spacing:-.01em}.intake-sub{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-key{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--t-jewel) 14%,transparent);color:var(--t-jewel);white-space:nowrap}.intake-when{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 48%,transparent);white-space:nowrap}.intake-chip{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--t-ink) 8%,transparent);color:color-mix(in srgb,var(--t-ink) 60%,transparent);white-space:nowrap}.intake-chip.st-submitted{background:color-mix(in srgb,var(--t-accent) 26%,transparent);color:color-mix(in srgb,var(--t-deep) 88%,#000)}.intake-chip.st-in_review{background:color-mix(in srgb,var(--t-accent) 18%,transparent);color:color-mix(in srgb,var(--t-deep) 82%,#000)}.intake-chip.st-provisioned{background:color-mix(in srgb,var(--t-jewel) 16%,transparent);color:var(--t-jewel)}.intake-chip.st-declined{background:color-mix(in srgb,#b0281f 14%,transparent);color:#9a2a20}.idr-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.idr-head .intake-chip{font-size:11px;padding:5px 10px}.idr-result{border:1px solid color-mix(in srgb,var(--t-jewel) 26%,transparent);background:color-mix(in srgb,var(--t-jewel) 6%,transparent);border-radius:12px;padding:14px 16px;margin-bottom:18px}.idr-invites-h{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin:12px 0 6px}.idr-invite{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.idr-pending{font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 58%,transparent);background:color-mix(in srgb,var(--t-ink) 3%,transparent);border-radius:10px;padding:12px 14px}.idr-line{font-size:13.5px;margin:4px 0;overflow-wrap:anywhere}.idr-note{font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 72%,transparent);background:var(--t-soft);border-radius:10px;padding:10px 13px;margin:6px 0 0}.idr-feats{display:flex;flex-wrap:wrap;gap:6px}.idr-feat{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--t-ink) 14%,transparent);color:color-mix(in srgb,var(--t-ink) 70%,transparent)}.idr-team{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 7%,transparent)}.idr-team-name{font-weight:600;font-size:13.5px}.idr-team-email{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 52%,transparent);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.intake-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.intake-key,.intake-when{grid-column:2;justify-self:end}}.bk-admin{--t-jewel: #2f6f4f;--t-accent: var(--bk-brass)}.bk-admin-bar{display:flex;align-items:center;gap:13px;padding:15px clamp(16px,4vw,40px);border-bottom:1px solid var(--bk-hairline);background:color-mix(in srgb,var(--bk-paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.bk-admin-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,var(--bk-blue) 12%,transparent);color:var(--bk-blue)}.bk-admin-signout{margin-left:auto;border:none;background:none;font:inherit;font-size:13px;color:color-mix(in srgb,var(--bk-ink) 55%,transparent);cursor:pointer}.bk-admin-signout:hover{color:var(--bk-ink);text-decoration:underline}.bk-admin-main{flex:1;width:100%;max-width:980px;margin:0 auto;padding:clamp(24px,4vw,44px) clamp(16px,4vw,40px) 80px}.avatar-img{object-fit:cover;border-radius:50%;display:inline-block;vertical-align:middle;background:var(--t-soft)}.set-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:34px;align-items:start;margin-top:20px}.set-body{max-width:780px;min-width:0}.set-toc{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.set-toc a{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 11px;border-radius:9px;font-size:13.5px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 62%,transparent);text-decoration:none}.set-toc a:hover{background:color-mix(in srgb,var(--t-ink) 5%,transparent);color:var(--t-ink)}.set-toc-num{font-family:var(--t-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:12.5px;color:color-mix(in srgb,var(--t-primary) 85%,transparent)}.set-section{scroll-margin-top:20px}.set-section+.set-section{margin-top:26px}.set-sub{font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 62%,transparent);margin:-6px 0 16px}.set-hint{font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--t-ink) 55%,transparent);margin:6px 0 0}.set-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px}.set-route-opt{display:block;text-align:left;border:1px solid color-mix(in srgb,var(--t-ink) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--t-paper) 55%,#fff);padding:13px 14px;min-height:44px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.set-route-opt:hover{border-color:color-mix(in srgb,var(--t-ink) 30%,transparent)}.set-route-opt.on{border-color:var(--t-primary);background:color-mix(in srgb,var(--t-primary) 7%,#fff);box-shadow:0 0 0 1px var(--t-primary) inset}.set-route-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--t-ink);margin-bottom:3px}.set-route-name svg{width:15px;height:15px;color:var(--t-primary);flex-shrink:0}.set-route-desc{display:block;font-size:12.5px;line-height:1.45;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.set-target{margin:12px 0 2px}.set-warn{font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--t-accent) 90%,#6b3d10);background:color-mix(in srgb,var(--t-accent) 10%,transparent);border-left:3px solid var(--t-accent);border-radius:0 9px 9px 0;padding:9px 12px;margin:12px 0 0}.set-current{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-left:3px solid var(--t-jewel);background:color-mix(in srgb,var(--t-jewel) 7%,transparent);border-radius:0 10px 10px 0;padding:10px 13px;font-size:13.5px;margin:14px 0 0}.set-current svg{width:15px;height:15px;color:var(--t-jewel);flex-shrink:0}.set-dirty{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t-accent)}.set-save-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.set-log{margin-top:20px;border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);padding-top:12px}.set-log-h{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 52%,transparent);margin:0 0 6px}.set-log-row{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:13px}.set-log-who{font-weight:650;white-space:nowrap}.set-log-what{color:color-mix(in srgb,var(--t-ink) 66%,transparent);min-width:0}.set-log-lead{flex:1;border-bottom:1px dotted color-mix(in srgb,var(--t-ink) 24%,transparent);transform:translateY(-3px);min-width:24px}.set-log-when{font-family:var(--t-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);white-space:nowrap}.set-headshot{display:flex;align-items:center;gap:16px;margin-bottom:16px}.set-headshot-meta{min-width:0}.set-team-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.set-team-count{font-family:var(--t-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:17px;color:var(--t-ink)}.set-team-link{text-decoration:none;display:inline-flex;align-items:center;gap:7px}.set-role-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:12px}.set-grants{list-style:none;margin:0;padding:0;display:grid;gap:7px}.set-grants li{display:flex;align-items:baseline;gap:9px;font-size:13.5px;line-height:1.5}.set-grants li svg{width:13px;height:13px;color:var(--t-jewel);flex-shrink:0;transform:translateY(1px)}@media(max-width:980px){.set-layout{grid-template-columns:1fr;gap:18px}.set-toc{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:none}.set-toc::-webkit-scrollbar{display:none}.set-toc a{white-space:nowrap;min-height:44px;border:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);border-radius:999px;padding:8px 14px}}@media(max-width:760px){.set-routes{grid-template-columns:1fr}.set-save-row .btn,.set-team-row .set-team-link{width:100%;justify-content:center}.set-log-row{flex-wrap:wrap}.set-log-lead{display:none}.set-log-when{margin-left:auto}}.pf-wrap{flex:1;width:100%;max-width:1060px;margin:0 auto;padding:clamp(30px,5.5vw,68px) clamp(18px,4vw,44px) 64px}.pf-loading{display:flex;align-items:center;justify-content:center}.pf-head{max-width:62ch;margin-bottom:clamp(26px,4vw,44px)}.pf-title{font-family:var(--t-font-display);font-weight:500;font-size:clamp(30px,4.4vw,46px);line-height:1.06;letter-spacing:-.02em;margin:0 0 14px}.pf-title em{font-style:italic;color:var(--t-jewel)}.pf-lede{font-size:15.5px;line-height:1.65;color:color-mix(in srgb,var(--t-ink) 66%,transparent);margin:0;max-width:52ch}.pf-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(22px,3.5vw,46px);align-items:start}.pf-form{background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:18px;padding:clamp(20px,3vw,30px) clamp(18px,3vw,28px);box-shadow:0 30px 70px -46px color-mix(in srgb,var(--t-deep) 55%,transparent)}.pf-group{margin-bottom:26px}.pf-group:last-of-type{margin-bottom:18px}.pf-num{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pf-num:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--t-ink) 12%,transparent)}.pf-headshot-row{display:flex;gap:18px;align-items:center}.pf-headshot-ctl{min-width:0}.pf-upload{min-height:44px}.pf-hint{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--t-ink) 52%,transparent)}.pf-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.pf-bio{min-height:108px}.pf-count{margin:6px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:color-mix(in srgb,var(--t-ink) 45%,transparent)}.pf-count.over{color:var(--t-accent)}.pf-error{margin-bottom:14px}.pf-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pf-save{min-height:44px}.pf-skip{border:none;background:none;min-height:44px;padding:8px 6px;font-size:13.5px;font-weight:500;color:color-mix(in srgb,var(--t-ink) 55%,transparent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--t-ink) 25%,transparent)}.pf-skip:hover:not(:disabled){color:var(--t-ink)}.pf-skip:disabled,.pf-save:disabled,.pf-upload:disabled{opacity:.6;cursor:default}.pf-footnote{margin:12px 0 0;font-size:12px;color:color-mix(in srgb,var(--t-ink) 45%,transparent)}.pf-preview{position:sticky;top:24px}.pf-card{background:#fff;border:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);border-radius:18px;padding:26px 24px;box-shadow:0 30px 70px -40px color-mix(in srgb,var(--t-deep) 60%,transparent)}.pf-card-avatar{margin-bottom:14px}.pf-card-name{font-family:var(--t-font-display);font-weight:500;font-size:23px;letter-spacing:-.015em;margin:0 0 2px;overflow-wrap:anywhere}.pf-card-role{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--t-jewel);margin:0 0 12px}.pf-card-bio{font-size:14px;line-height:1.65;color:color-mix(in srgb,var(--t-ink) 74%,transparent);margin:0 0 16px;overflow-wrap:anywhere}.pf-card-bio-empty{color:color-mix(in srgb,var(--t-ink) 38%,transparent);font-style:italic}.pf-card-rule{height:1px;background:color-mix(in srgb,var(--t-ink) 12%,transparent);margin-bottom:12px}.pf-card-contact{display:flex;flex-direction:column;gap:3px;margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:color-mix(in srgb,var(--t-ink) 60%,transparent)}.pf-card-contact span{overflow-wrap:anywhere}.pf-preview-note{margin:12px 2px 0;font-size:12.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 48%,transparent)}@media(max-width:880px){.pf-grid{grid-template-columns:1fr}.pf-preview{position:static}}@media(max-width:480px){.pf-save{flex:1 1 auto}.pf-headshot-row{gap:14px}}.cmp-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 8px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);cursor:pointer;transition:background .14s ease}.cmp-row:hover{background:color-mix(in srgb,var(--t-ink) 3%,transparent)}.cmp-row:focus-visible{outline:2px solid var(--t-primary);outline-offset:-2px;border-radius:6px}.cmp-row.cmp-hot{background:color-mix(in srgb,var(--t-accent) 7%,transparent);box-shadow:inset 3px 0 0 var(--t-primary)}.cmp-row.cmp-hot:hover{background:color-mix(in srgb,var(--t-accent) 12%,transparent)}.cmp-agent{display:inline-flex;align-items:center;gap:10px;min-width:0}.cmp-agent-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-deal{display:flex;align-items:center;gap:10px;min-width:0}.cmp-deal-txt{min-width:0}.cmp-deal-txt .comp-addr,.cmp-deal-txt .comp-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-when{text-align:right;white-space:nowrap}.cmp-when strong{display:block;font-size:14px;font-weight:500;color:var(--t-ink)}.cmp-when span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--t-ink) 45%,transparent)}.cmp-chip-wrap{display:inline-flex;align-items:center;gap:8px;justify-self:end}.cmp-dot{width:7px;height:7px;border-radius:50%;background:var(--t-primary);flex-shrink:0;animation:cmp-pulse 2s ease-in-out infinite}@keyframes cmp-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--t-primary) 35%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.cmp-empty{border:1px dashed color-mix(in srgb,var(--t-ink) 22%,transparent);border-radius:14px;padding:36px 24px;text-align:center;max-width:560px;margin:8px auto 0}.cmp-empty-lead{font-family:var(--t-font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;margin:0 0 8px}.cmp-empty p:not(.cmp-empty-lead){font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--t-ink) 60%,transparent);margin:0}.cmp-clear{font-family:var(--t-font-display);font-style:italic;font-size:15px;color:var(--t-jewel);margin:4px 0 30px}.cmp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cmp-subhead{display:flex;align-items:center;gap:11px;min-width:0}.cmp-subhead-txt{min-width:0}.cmp-subhead-name{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-subhead-sub{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-tl{display:flex;margin:4px 0 2px}.cmp-tl-step{flex:1;position:relative;text-align:center;padding-top:20px;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 42%,transparent)}.cmp-tl-step:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--t-paper);border:2px solid color-mix(in srgb,var(--t-ink) 24%,transparent);z-index:1}.cmp-tl-step+.cmp-tl-step:after{content:"";position:absolute;top:5px;right:50%;width:100%;height:2px;background:color-mix(in srgb,var(--t-ink) 12%,transparent)}.cmp-tl-step+.cmp-tl-step.on:after{background:color-mix(in srgb,var(--t-jewel) 55%,transparent)}.cmp-tl-step.on{color:color-mix(in srgb,var(--t-ink) 78%,transparent)}.cmp-tl-step.done:before{background:var(--t-jewel);border-color:var(--t-jewel)}.cmp-tl-step.current:before{background:var(--t-primary);border-color:var(--t-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--t-primary) 16%,transparent)}.cmp-tl-step.current{color:var(--t-primary)}.cmp-tl-step.alert:before{background:#9a2a20;border-color:#9a2a20;box-shadow:0 0 0 4px color-mix(in srgb,#9a2a20 14%,transparent)}.cmp-tl-step.alert{color:#9a2a20}.cmp-tl-cap{font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 62%,transparent);margin:12px 0 0}.cmp-tl-cap.jewel{color:var(--t-jewel);font-weight:600}.cmp-tl-cap.alert{color:#9a2a20}.cmp-asked{margin-top:12px;padding:10px 14px;border-left:3px solid color-mix(in srgb,#9a2a20 70%,transparent);border-radius:0 10px 10px 0;background:color-mix(in srgb,#b0281f 6%,transparent)}.cmp-asked-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a2a20;margin:0 0 4px}.cmp-asked-body{font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 78%,transparent);margin:0}.cmp-sms{margin-top:24px;border:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);border-radius:12px;padding:16px;background:color-mix(in srgb,var(--t-soft) 45%,transparent)}.cmp-sms-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.cmp-sms-nophone{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--t-ink) 8%,transparent);color:color-mix(in srgb,var(--t-ink) 55%,transparent);white-space:nowrap}.cmp-sms-sub{font-size:12.5px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);margin:0 0 10px}.cmp-sms-preview{padding:11px 14px;border:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);border-radius:14px 14px 14px 4px;background:var(--t-paper);font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--t-ink) 82%,transparent);margin-bottom:12px}.cmp-sms-actions{display:flex;gap:8px;flex-wrap:wrap}.cmp-sms-actions .btn{flex:1;min-width:130px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cmp-sms-note{font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--t-ink) 48%,transparent);margin:10px 0 0}@media(max-width:720px){.cmp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"deal chip" "agent when";gap:6px 10px;padding:14px 10px}.cmp-agent{grid-area:agent}.cmp-deal{grid-area:deal}.cmp-when{grid-area:when;display:inline-flex;align-items:baseline;gap:5px}.cmp-when strong{font-size:12.5px}.cmp-chip-wrap{grid-area:chip}.cmp-sms-actions .btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.cmp-dot{animation:none}}.wb-tabs{display:inline-flex;gap:3px;margin-bottom:24px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--t-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent);max-width:100%}.wb-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:9px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--t-ink) 56%,transparent);text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.wb-tab:hover{color:var(--t-ink)}.wb-tab.on{background:var(--t-paper);color:var(--t-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--t-deep) 20%,transparent)}@media(max-width:560px){.wb-tabs{display:flex;width:100%}.wb-tab{flex:1;padding:0 8px}}.adv-open-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px}.adv-open-btn svg{width:16px;height:16px}.adv-applied{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--t-primary) 26%,transparent);background:color-mix(in srgb,var(--t-primary) 5%,transparent);border-radius:14px;padding:12px 14px;margin-bottom:22px}.adv-applied-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 55%,transparent);flex-shrink:0}.adv-applied-actions{display:flex;gap:8px;margin-left:auto}.adv-applied-actions .btn{min-height:40px}.adv-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.adv-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid color-mix(in srgb,var(--t-primary) 32%,transparent);background:color-mix(in srgb,var(--t-primary) 10%,transparent);color:var(--t-primary);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;min-height:36px;cursor:pointer;transition:background .15s ease}.adv-chip:hover{background:color-mix(in srgb,var(--t-primary) 18%,transparent)}.adv-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-chip svg{width:12px;height:12px;flex-shrink:0}.adv-chips-empty{margin:0;font-size:13px;color:color-mix(in srgb,var(--t-ink) 48%,transparent)}.adv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14120f75;display:flex;align-items:stretch;justify-content:center;animation:adv-fade .2s ease}@keyframes adv-fade{0%{opacity:0}to{opacity:1}}.adv-panel{position:relative;width:100%;min-height:0;overflow:hidden;background:var(--t-paper);display:flex;flex-direction:column;animation:adv-rise .28s cubic-bezier(.2,.8,.3,1)}@keyframes adv-rise{0%{transform:translateY(26px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(min-width:960px){.adv-overlay{padding:28px;align-items:center}.adv-panel{max-width:1180px;height:min(880px,100%);border-radius:18px;box-shadow:0 40px 90px -30px #00000080}}.adv-head{display:flex;align-items:center;gap:14px;padding:16px clamp(16px,3vw,26px) 14px;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.adv-head-titles{min-width:0}.adv-head-eyebrow{margin:0 0 3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 52%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-head h2{margin:0;font-family:var(--t-font-display);font-weight:500;font-size:clamp(21px,3vw,27px);letter-spacing:-.01em;line-height:1.1}.adv-count{margin-left:auto;text-align:right;flex-shrink:0}.adv-count-n{display:block;font-family:var(--t-font-display);font-weight:500;font-size:clamp(23px,3vw,30px);line-height:1;color:var(--t-primary);font-variant-numeric:tabular-nums;transition:opacity .15s ease}.adv-count-l{display:block;margin-top:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 52%,transparent)}.adv-count.is-counting .adv-count-n{opacity:.35}.adv-close{width:44px;height:44px;flex-shrink:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--t-ink) 7%,transparent);color:var(--t-ink);display:flex;align-items:center;justify-content:center}.adv-close:hover{background:color-mix(in srgb,var(--t-ink) 13%,transparent)}.adv-close svg{width:17px;height:17px}.adv-chipbar{padding:10px clamp(16px,3vw,26px);border-bottom:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.adv-tabs{display:none;border-bottom:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}.adv-tab{flex:1;min-height:46px;border:none;background:none;font-size:14px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 55%,transparent);border-bottom:2px solid transparent}.adv-tab.on{color:var(--t-primary);border-bottom-color:var(--t-primary)}@media(max-width:959.98px){.adv-tabs{display:flex}}.adv-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.adv-body{grid-template-columns:minmax(330px,400px) minmax(0,1fr)}}.adv-fields{overflow-y:auto;overscroll-behavior:contain;min-width:0;padding:2px clamp(16px,3vw,26px) 26px}@media(min-width:960px){.adv-fields{border-right:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent)}}.adv-results{overflow-y:auto;overscroll-behavior:contain;min-width:0;padding:14px clamp(16px,3vw,26px) 30px;background:color-mix(in srgb,var(--t-ink) 2%,var(--t-paper))}@media(max-width:959.98px){.adv-view-filters .adv-results,.adv-view-results .adv-fields{display:none}}.adv-sec{padding:18px 0 8px;border-top:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.adv-sec:first-child{border-top:none}.adv-sec-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.adv-row{display:flex;gap:8px;margin-bottom:10px}.adv-field{flex:1 1 0;min-width:0}.adv-label{display:block;margin:0 0 5px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 62%,transparent)}.adv-fields .asf-input,.adv-fields .asf-select{width:100%;min-height:44px}.adv-hint{margin:6px 0 0;font-size:12px;color:color-mix(in srgb,var(--t-ink) 48%,transparent)}.adv-togs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.adv-tog{border:1px solid color-mix(in srgb,var(--t-ink) 20%,transparent);background:color-mix(in srgb,var(--t-paper) 55%,#fff);color:var(--t-ink);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;min-height:44px;transition:background .15s ease,border-color .15s ease,color .15s ease}.adv-tog:hover{border-color:var(--t-primary)}.adv-tog.on{background:var(--t-primary);border-color:var(--t-primary);color:var(--t-paper)}.adv-soon-tag{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--bk-brass);border:1px solid color-mix(in srgb,var(--bk-brass) 45%,transparent);border-radius:999px;padding:2px 8px;white-space:nowrap}.adv-map-soon{display:flex;align-items:center;gap:12px;border:1px dashed color-mix(in srgb,var(--t-ink) 24%,transparent);border-radius:12px;padding:12px 14px;margin-top:2px;color:color-mix(in srgb,var(--t-ink) 58%,transparent)}.adv-map-soon svg{width:22px;height:22px;flex-shrink:0;opacity:.7}.adv-map-soon div{flex:1;min-width:0}.adv-map-soon strong{display:block;font-size:13.5px;color:color-mix(in srgb,var(--t-ink) 78%,transparent)}.adv-map-soon span{display:block;font-size:12px;line-height:1.45}.adv-soon{border-top-style:dashed}.adv-soon-note{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--t-ink) 55%,transparent)}.adv-soon-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adv-soon-item{min-width:0}.adv-soon-item .asf-select{width:100%;opacity:.55;cursor:not-allowed}.adv-soon-item .adv-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.adv-soon-grid{grid-template-columns:1fr}}.adv-results-head{margin:0 0 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--t-ink) 52%,transparent)}.adv-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.adv-results .asearch-card{background:var(--t-paper)}.adv-empty{padding:40px 12px}.adv-more{display:flex;justify-content:center;margin-top:18px}.adv-more .btn{min-height:44px}.adv-foot{display:flex;align-items:center;gap:10px;padding:12px clamp(16px,3vw,26px);padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--t-ink) 10%,transparent);background:var(--t-paper)}.adv-foot .btn{min-height:44px}.adv-foot-count{flex:1;min-width:0;text-align:center;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--t-ink) 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-apply{flex-shrink:0}@media(max-width:420px){.adv-foot-count{display:none}.adv-foot{justify-content:space-between}}.asearch-mode{display:inline-flex;gap:4px;margin-bottom:20px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--t-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--t-ink) 8%,transparent)}.asm-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:none;background:none;border-radius:9px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--t-ink) 56%,transparent)}.asm-tab svg{width:16px;height:16px}.asm-tab:hover{color:var(--t-ink)}.asm-tab.on{background:var(--t-paper);color:var(--t-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--t-deep) 20%,transparent)}.asm-soon{font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--bk-brass) 16%,transparent);color:var(--bk-brass)}@media(max-width:560px){.asearch-mode{display:flex;width:100%}.asm-tab{flex:1;justify-content:center;padding:0 8px}}.root-nav{display:inline-flex;align-items:center;gap:20px}.root-nav a{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--bk-ink);text-decoration:none;opacity:.85}.root-nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.root-foot-links{display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.root-foot-links a{font-size:12px;color:inherit;text-decoration:none;opacity:.8}.root-foot-links a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.root-nav{gap:14px}.root-nav .root-legal{display:none}}.bkl-page{min-height:100vh;min-height:100dvh}.bkl-mast{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,5vw,64px);background:color-mix(in srgb,var(--bk-paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--bk-ink) 10%,transparent)}.bkl-brand{font-family:var(--font-news);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--bk-ink);text-decoration:none}.bkl-brand .dot{color:var(--bk-brass)}.bkl-back{font-size:13px;font-weight:600;color:var(--bk-blue);text-decoration:none;white-space:nowrap}.bkl-back:hover{text-decoration:underline;text-underline-offset:3px}.bkl-hero{max-width:760px;margin:0 auto;width:100%;padding:clamp(40px,7vw,88px) clamp(18px,5vw,64px) clamp(20px,3vw,36px)}.bkl-kicker{margin:0 0 14px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bk-brass)}.bkl-hero h1{margin:0 0 18px;font-family:var(--font-news);font-weight:500;font-size:clamp(30px,5vw,48px);line-height:1.06;letter-spacing:-.02em;color:var(--bk-ink)}.bkl-lede{margin:0;font-size:clamp(15px,2vw,17px);line-height:1.65;color:color-mix(in srgb,var(--bk-ink) 74%,transparent);max-width:62ch}.bkl-effective{margin:20px 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bk-ink) 50%,transparent)}.bkl-body{max-width:1080px;margin:0 auto;width:100%;padding:12px clamp(18px,5vw,64px) clamp(48px,8vw,96px);display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.bkl-toc{position:sticky;top:84px}.bkl-toc-head{margin:0 0 12px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--bk-ink) 45%,transparent)}.bkl-toc a{display:block;font-size:14px;font-weight:500;color:color-mix(in srgb,var(--bk-ink) 68%,transparent);text-decoration:none;border-left:2px solid transparent;padding:7px 0 7px 12px;margin-left:-14px;transition:color .15s ease,border-color .15s ease}.bkl-toc a:hover{color:var(--bk-blue);border-left-color:color-mix(in srgb,var(--bk-blue) 45%,transparent)}.bkl-doc{min-width:0;max-width:720px}.bkl-sec{margin-bottom:clamp(32px,5vw,52px);scroll-margin-top:84px}.bkl-sec h2{margin:0 0 18px;font-family:var(--font-news);font-weight:500;font-size:clamp(23px,3.4vw,30px);letter-spacing:-.015em;color:var(--bk-ink);padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bk-ink) 12%,transparent)}.bkl-sec h3{margin:26px 0 8px;font-family:var(--font-inter);font-weight:700;font-size:15.5px;letter-spacing:-.005em;color:var(--bk-ink)}.bkl-sec p{margin:0 0 13px;font-size:15px;line-height:1.7;color:color-mix(in srgb,var(--bk-ink) 82%,transparent)}.bkl-sec ul{margin:0 0 13px;padding-left:20px}.bkl-sec li{margin:0 0 9px;font-size:15px;line-height:1.65;color:color-mix(in srgb,var(--bk-ink) 82%,transparent)}.bkl-sec a{color:var(--bk-blue);text-decoration:underline;text-underline-offset:2px}.bkl-sec strong{color:var(--bk-ink);font-weight:700}.bkl-eho{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--bk-brass) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bk-brass) 7%,transparent)}.bkl-eho-logo{width:30px;height:30px;flex-shrink:0;color:var(--bk-brass)}.bkl-eho p{margin:0}.bkl-note{margin-top:22px;padding:14px 16px;border-left:3px solid color-mix(in srgb,var(--bk-brass) 60%,transparent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--bk-ink) 3%,transparent);font-size:13.5px!important;line-height:1.6!important;color:color-mix(in srgb,var(--bk-ink) 60%,transparent)!important}.bkl-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:22px clamp(18px,5vw,64px);border-top:1px solid color-mix(in srgb,var(--bk-ink) 10%,transparent);font-size:12.5px;color:color-mix(in srgb,var(--bk-ink) 55%,transparent)}.bkl-foot-mark{font-weight:600;color:color-mix(in srgb,var(--bk-ink) 72%,transparent)}.bkl-foot-mark .dot{color:var(--bk-brass)}@media(max-width:720px){.bkl-body{grid-template-columns:1fr;gap:20px}.bkl-toc{position:static;top:auto;border:1px solid color-mix(in srgb,var(--bk-ink) 10%,transparent);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--bk-ink) 2.5%,transparent)}.bkl-toc a{display:inline-block;margin:0 14px 0 0;padding:4px 0;border-left:none}}.cw-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.cw-files-lock{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-top:2px;font-size:11px;font-weight:600;letter-spacing:.04em;color:color-mix(in srgb,var(--t-ink) 55%,transparent);background:color-mix(in srgb,var(--t-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--t-ink) 12%,transparent);border-radius:999px;padding:5px 11px;white-space:nowrap}.cw-files-lock svg{width:13px;height:13px}.cw-files-err{margin-bottom:16px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;color:#9a2a20;background:color-mix(in srgb,#b0281f 8%,transparent);border:1px solid color-mix(in srgb,#b0281f 30%,transparent)}.cw-drop{cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.cw-drop:hover{border-color:color-mix(in srgb,var(--t-primary) 55%,transparent);background:color-mix(in srgb,var(--t-primary) 5%,transparent);color:color-mix(in srgb,var(--t-ink) 72%,transparent)}.cw-drop:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.cw-drop.drag{border-color:var(--t-primary);background:color-mix(in srgb,var(--t-primary) 9%,transparent);border-style:solid}.cw-drop.busy{cursor:default}.cw-drop .btn{flex-shrink:0}.cw-drop-spin{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--t-ink) 20%,transparent);border-top-color:var(--t-primary);animation:cw-spin .7s linear infinite}@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-file-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.cw-file-act{width:34px;height:34px;display:grid;place-items:center;border:none;background:none;border-radius:8px;color:color-mix(in srgb,var(--t-ink) 55%,transparent);cursor:pointer;transition:background .14s ease,color .14s ease}.cw-file-act svg{width:17px;height:17px}.cw-file-act:hover{background:color-mix(in srgb,var(--t-ink) 8%,transparent);color:var(--t-ink)}.cw-file-del:hover{background:color-mix(in srgb,#b0281f 12%,transparent);color:#9a2a20}@media(prefers-reduced-motion:reduce){.cw-drop-spin{animation:none}}@media(max-width:640px){.cw-file-act{width:40px;height:40px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:rgba(0,0,0,0)}.console{min-height:100svh}.console-main,.sheet-scroll,.drawer,.scrollx,.bscroll{-webkit-overflow-scrolling:touch}.drawer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sheet{padding-bottom:env(safe-area-inset-bottom)}.toast-host{bottom:calc(24px + env(safe-area-inset-bottom))}@media(max-width:860px){.console-rail{position:sticky;top:0;z-index:50;background:var(--t-paper);padding-top:calc(12px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.console-main{padding-left:max(clamp(22px,4vw,40px),env(safe-area-inset-left));padding-right:max(clamp(22px,4vw,40px),env(safe-area-inset-right));padding-bottom:calc(clamp(22px,4vw,40px) + env(safe-area-inset-bottom))}.adv-head{padding-top:max(16px,env(safe-area-inset-top))}input,select,textarea,.dform-input,.asf-input,.asf-select,.adv-fields .asf-input,.adv-fields .asf-select{font-size:16px}}.cintro2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;overflow:hidden;cursor:pointer;transition:opacity .42s ease}.cintro2.leaving{opacity:0;pointer-events:none}.ci2-screen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ci2-brokrd{background:radial-gradient(125% 125% at 50% 42%,#20355a,#16283f 55%,#0d1626);animation:ci2-a 1.02s ease both}.ci2-tenant{background:var(--t-paper);animation:ci2-b 1.1s ease .8s both}.ci2-mark{font-family:var(--t-font-display, Georgia, serif);font-weight:600;font-size:clamp(34px,8.2vw,66px);letter-spacing:-.01em;line-height:1;animation:ci2-rise .72s cubic-bezier(.2,.8,.2,1) both}.ci2-brokrd .ci2-mark{color:#f7f2e9}.ci2-dot-b{color:#c8863f}.ci2-tenant .ci2-mark{animation-delay:.8s}.ci2-tenant .wordmark{font-size:inherit}@keyframes ci2-a{0%{opacity:0}22%{opacity:1}64%{opacity:1}to{opacity:0}}@keyframes ci2-b{0%{opacity:0}28%{opacity:1}to{opacity:1}}@keyframes ci2-rise{0%{opacity:0;transform:translateY(11px);letter-spacing:.05em}to{opacity:1;transform:none;letter-spacing:-.01em}}@media(prefers-reduced-motion:reduce){.cintro2,.cintro2 *{animation-duration:.01ms!important;animation-delay:0s!important}.ci2-brokrd{opacity:0!important}.ci2-tenant{opacity:1!important}}.detail-back{margin:0 0 14px;font-size:14px}@media(max-width:760px){.masthead-nav{visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.masthead-nav.open{visibility:visible;transition-delay:0s,0s,0s}}.modal-overlay[data-state=closing]{animation:ov-fade-out .18s ease both}.modal-overlay[data-state=closing] .modal-card{animation:modal-out .18s cubic-bezier(.45,0,.7,.2) both}@keyframes ov-fade-out{to{opacity:0}}@keyframes modal-out{to{opacity:0;transform:translateY(6px) scale(.995)}}@media(prefers-reduced-motion:reduce){.modal-overlay[data-state=closing],.modal-overlay[data-state=closing] .modal-card{animation-duration:1ms!important}}.drawer-scrim[data-state=closing]{animation:ov-fade-out .18s ease both}.drawer[data-state=closing]{animation:drawer-out .18s cubic-bezier(.45,0,.7,.2) both}@keyframes drawer-out{to{opacity:0;transform:translate(28px)}}.sheet-overlay[data-state=closing]{animation:ov-fade-out .18s ease both}.sheet-overlay[data-state=closing] .sheet{animation:sheet-out .18s cubic-bezier(.45,0,.7,.2) both}@keyframes sheet-out{to{opacity:0;transform:translate(28px)}}@media(max-width:640px){@keyframes sheet-out{to{opacity:0;transform:translateY(28px)}}}@media(prefers-reduced-motion:reduce){.drawer-scrim[data-state=closing],.drawer[data-state=closing],.sheet-overlay[data-state=closing],.sheet-overlay[data-state=closing] .sheet{animation-duration:1ms!important}}@media(max-width:760px){.filter-q,.filters input,.filters select,.hero-search-bar input,.hero-search-bar select,.search-bar input,.search-bar select,.cf-input,.cf-textarea,.comment-input input,.pshare-msg,.login-card input,.add2c-select,.board-card select,.tag-input input,.ai-input,.asf-input,.asf-select,.dform-input,.dform-textarea{font-size:16px!important}}@media(max-width:859.98px){.console{--m-gutter: clamp(20px, 5.6vw, 26px);--m-sect: clamp(32px, 8.5vw, 44px);--m-row-pad: clamp(15px, 4.3vw, 18px);--m-row-gap: 6px;--m-touch: 44px;--m-touch-gap: 10px;--m-fs-title: clamp(26px, 7vw, 30px);--m-fs-body: 15px;--m-fs-sub: 13.5px;--m-lh: 1.45}.console>.console-main{padding:24px var(--m-gutter);padding-left:max(var(--m-gutter),env(safe-area-inset-left));padding-right:max(var(--m-gutter),env(safe-area-inset-right));padding-bottom:calc(48px + env(safe-area-inset-bottom));line-height:var(--m-lh)}.console-main .section-head h1{font-family:var(--t-font-display);font-weight:500;font-size:var(--m-fs-title);letter-spacing:-.01em;line-height:1.12}.console-main .section-head{margin-bottom:22px;row-gap:8px}.console .console-rail{gap:6px}.console .rail-link{min-width:var(--m-touch);min-height:var(--m-touch);padding:0;justify-content:center}.console .rail-link svg{width:19px;height:19px}.console .console-rail .rail-me{position:sticky;right:0;z-index:1;flex:0 0 auto;background:var(--t-paper);padding-left:12px}.console .console-rail .rail-me:before{content:"";position:absolute;left:-26px;top:0;bottom:0;width:26px;background:linear-gradient(90deg,transparent,var(--t-paper));pointer-events:none}.console-main .stage-chip{white-space:nowrap}.console-main .crow-act{width:38px;height:38px}.console-main .crow-act svg{width:16px;height:16px}.console-main .mledger-mast{padding-bottom:18px;margin-bottom:28px}.console-main .mledger-mast h1{font-size:var(--m-fs-title);line-height:1.15}.console-main .mledger-dateline{font-size:13px;line-height:1.5}.console-main .mledger-grid{gap:var(--m-sect)}.console-main .mledger-sect{margin-bottom:var(--m-sect)}.console-main .tri-row{grid-template-columns:40px minmax(0,1fr) var(--m-touch);gap:8px 14px;padding:var(--m-row-pad) 4px}.console-main .tri-name{font-size:var(--m-fs-body)}.console-main .tri-reason{font-size:var(--m-fs-sub);line-height:var(--m-lh);margin-top:2px}.console-main .tri-action{min-height:40px;padding:8px 16px;font-size:13px;margin-top:6px}.console-main .tri-dismiss{opacity:1;width:var(--m-touch);height:var(--m-touch);display:grid;place-items:center;padding:0;align-self:start}.console-main .week-card{padding:18px 20px 14px;margin-bottom:var(--m-sect)}.console-main .timeline.light .tl-item{padding:10px 0}.console-main .timeline.light .tl-text,.console-main .timeline.light .tl-item{font-size:var(--m-fs-sub);line-height:var(--m-lh)}.console-main .tl-more{min-height:var(--m-touch)}.console-main .wb-tabs{margin-bottom:22px}.console-main .wb-tab{min-height:var(--m-touch)}.console-main .crow{gap:var(--m-row-gap) 12px;padding:var(--m-row-pad) 4px}.console-main .crow-name{font-size:var(--m-fs-body)}.console-main .crow-brief{font-size:var(--m-fs-sub);line-height:var(--m-lh)}.console-main .crow-pulse{margin-top:2px}.console-main .client-hero{margin-bottom:26px}.console-main .client-hero-id p{font-size:14px;line-height:1.5}.console-main .cw-actions{margin:-4px 0 24px;gap:var(--m-touch-gap)}.console-main .cw-tabs{gap:22px;margin-bottom:22px}.console-main .cw-tab{font-size:14px;min-height:48px}.console-main .cw-tabs:after{content:"";position:sticky;right:0;flex:0 0 30px;margin-left:-30px;background:linear-gradient(90deg,transparent,var(--t-paper));pointer-events:none}.console-main .cw-grid{grid-template-columns:minmax(0,1fr);gap:22px}.console-main .cw-grid .kv{grid-template-columns:96px minmax(0,1fr)}.console-main .cw-grid .kv dd{overflow-wrap:anywhere}.console-main .ledger-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:14px 12px;padding:18px 2px}.console-main .ledger-strip .ls-item strong{font-size:24px}.console-main .deal-card{padding:14px 15px;margin-bottom:10px}.console-main .deal-board{grid-auto-columns:min(78vw,320px);scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--m-gutter));padding-inline:var(--m-gutter);scroll-padding-inline:var(--m-gutter)}.console-main .deal-colwrap{scroll-snap-align:start}.console-main .lead-message{line-height:1.55}.console-main .lead-chip{min-height:40px;padding:8px 14px}.console-main .lead-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--m-touch-gap)}.console-main .lead-act{min-height:var(--m-touch)}.console-main .agent-card{padding:var(--m-row-pad) 12px}.console-main .agent-sub{white-space:normal;line-height:var(--m-lh)}.console-main .agent-actions{gap:var(--m-touch-gap)}.console-main .task-row{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:var(--m-row-pad) 4px}.console-main .task-check{width:26px;height:26px;position:relative}.console-main .task-check:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.console-main .task-title{font-size:var(--m-fs-body)}.console-main .task-detail{font-size:var(--m-fs-sub);line-height:var(--m-lh)}.console-main .task-meta{margin-top:8px}.console-main .fin-row{padding:var(--m-row-pad) 6px;row-gap:6px}.console-main .exp-row{grid-template-columns:minmax(0,1fr) auto 40px;padding:14px 6px;row-gap:4px}.console-main .exp-del{opacity:1;width:40px;height:40px;display:grid;place-items:center}.console-main .asearch-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--m-touch-gap);margin-bottom:26px}.console-main .asearch-filters .asf-input{grid-column:1 / -1;min-width:0}.console-main .asearch-filters .adv-open-btn{grid-column:1 / -1}.console-main .asearch-grid{gap:22px}.console-main .leads-sub{font-size:14px;line-height:1.5}.console-main .set-layout{gap:24px}}@media(max-width:719.98px){.console-main .motion-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"av name fact" "av chip chip";row-gap:var(--m-row-gap, 6px);padding:14px 4px}.console-main .motion-row>.avatar{grid-area:av}.console-main .motion-name{grid-area:name;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-main .motion-fact{grid-area:fact}.console-main .motion-row .stage-chip{grid-area:chip;justify-self:start}}
