:root{--color-evergreen: #082419;--color-redwood: #5a2f27;--color-sandstone: #e6ddd0;--color-sandstone-light: #f4f0e8;--color-sky: #7fa9c9;--color-clay: #d08a43;--color-moss: #6f8f6a;--color-shimmer: #c7b27a;--color-redwood-clay: #a14f3f;--color-evergreen-deep: #041510;--color-evergreen-soft: #0d3326;--color-gold-dark: #8a6b2e;--color-gold-darker: #6e5420;--color-crimson: #b11226;--color-redwood-soft: #7a4a42;--color-sandstone-wash: #eee9e0;--color-sandstone-deep: #d3c9bb;--color-sky-soft: #d5e5f0;--color-sky-deep: #5e8fb3;--color-clay-soft: #efd3b0;--color-clay-deep: #b87332;--color-moss-soft: #dce6da;--color-moss-deep: #587456;--color-shimmer-soft: #e8e1d5;--color-redwood-clay-soft: #ead3ce;--color-surface: var(--color-sandstone-light);--color-on-dark: #fdfcf4;--color-on-dark-muted: rgba(253, 252, 244, .88);--color-on-dark-subtle: rgba(253, 252, 244, .4);--color-dreamhome: #4f86b5;--color-dreamhome-deep: #3d6f9c;--color-glow: #f0e2b8;--color-bg: var(--color-sandstone-wash);--color-header: var(--color-evergreen);--color-nav: var(--color-evergreen);--color-accent: var(--color-dreamhome);--color-interactive: var(--color-sky);--color-label: #111111;--color-text: #111111;--color-text-muted: #333333;--color-border: var(--color-evergreen);--color-danger: var(--color-redwood-clay);--color-success: var(--color-moss);--color-info: var(--color-sky-deep);--color-charcoal: var(--color-evergreen);--color-charcoal-deep: var(--color-evergreen-deep);--color-charcoal-soft: var(--color-evergreen-soft);--color-sage: var(--color-moss);--color-sage-dark: var(--color-moss-deep);--color-sage-soft: var(--color-moss-soft);--color-linen: var(--color-sandstone-wash);--color-linen-dark: var(--color-sandstone-deep);--color-sandstone-dark: var(--color-sandstone-deep);--color-sandstone-soft: var(--color-sandstone-wash);--color-gold: var(--color-shimmer);--color-amber: var(--color-clay);--color-amber-soft: var(--color-clay-soft);--color-success-soft: var(--color-moss-soft);--color-sky-soft-alias: var(--color-sky-soft);--color-terra: var(--color-redwood-clay);--color-terra-soft: var(--color-redwood-clay-soft);--font-sans: "Inter", "Segoe UI", system-ui, sans-serif;--font-ui: "Calibri", "Carlito", "Candara", "Segoe UI", "Helvetica Neue", sans-serif;--font-serif: "Source Serif Pro", "Source Serif 4", Georgia, serif;--font-display: "Playfair Display", "Source Serif Pro", Georgia, serif;--font-size-xs: .72rem;--font-size-sm: .85rem;--font-size-md: 1rem;--font-size-lg: 1.15rem;--font-size-xl: 1.35rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.05rem;--line-body: 1.55;--line-title: 1.25;--tracking-wide: .06em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-2xs: .25rem;--space-xs: .45rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space: var(--space-md);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--radius: var(--radius-md);--border-width: 1px;--container-radius: var(--radius);--container-border: var(--border-width) solid var(--color-border);--shadow-sm: 0 1px 3px rgba(8, 36, 25, .14);--shadow-md: 0 10px 28px rgba(8, 36, 25, .18);--shadow-lg: 0 18px 44px rgba(8, 36, 25, .24);--shadow-header: 0 2px 14px rgba(4, 21, 16, .38);--shadow: var(--shadow-md);--gradient-taper: linear-gradient( 90deg, transparent 0%, rgba(199, 178, 122, .15) 8%, var(--color-shimmer) 36%, var(--color-sky) 50%, var(--color-shimmer) 64%, rgba(199, 178, 122, .15) 92%, transparent 100% );--gradient-taper-nav: linear-gradient( 90deg, transparent, var(--color-shimmer) 40%, var(--color-sky) 50%, var(--color-shimmer) 60%, transparent );--gradient-border-shimmer: linear-gradient( 120deg, #1a3a4d 0%, #c7b27a 28%, #3d5f78 50%, #c7b27a 72%, #1a3a4d 100% );--nav-taper-width: clamp(.5in, 7vw, 1in);--text-glow-gold: 0 0 6px rgba(240, 226, 184, .95), 0 0 14px rgba(199, 178, 122, .65), 0 0 24px rgba(199, 178, 122, .28);--header-gradient: linear-gradient( 180deg, rgba(13, 51, 38, .94) 0%, var(--color-evergreen) 52%, var(--color-evergreen-deep) 100% );--texture-rect-collage: url(/images/green-rect-collage.svg);--green-field-images: var(--texture-rect-collage), var(--texture-sky-reflection), var(--header-gradient);--green-field-sizes: 124% 168%, auto, auto;--green-field-positions: 46% 38%, 0 0, 0 0;--color-navy: #020818;--color-navy-deep: #00040c;--color-navy-vivid: #041248;--color-neon-blue: #3df4ff;--color-neon-blue-deep: #00b8ff;--header-gradient-blue: linear-gradient( 180deg, rgba(5, 18, 58, .94) 0%, var(--color-navy-vivid) 42%, var(--color-navy) 78%, var(--color-navy-deep) 100% );--texture-blue-rect-collage: url(/images/blue-rect-collage.svg);--texture-brown-rect-collage: url(/images/brown-rect-collage.svg);--header-gradient-home: linear-gradient( 180deg, rgba(64, 56, 48, .88) 0%, #2c2824 55%, #1c1916 100% );--home-field-images: var(--texture-brown-rect-collage), var(--header-gradient-home);--home-field-sizes: 132vw 176vh, auto;--home-field-positions: 48% 36%, 0 0;--home-field-repeats: no-repeat, no-repeat;--blue-sky-sheen: linear-gradient( 165deg, rgba(61, 244, 255, .06) 0%, rgba(12, 42, 110, .08) 38%, rgba(2, 8, 24, 0) 72% );--blue-field-images: linear-gradient(rgba(1, 5, 16, .38), rgba(1, 5, 16, .38)), var(--texture-blue-rect-collage), var(--blue-sky-sheen), var(--header-gradient-blue);--blue-field-sizes: auto, 132% 176%, auto, auto;--blue-field-positions: 0 0, 48% 36%, 0 0, 0 0;--blue-field-repeats: no-repeat, no-repeat, no-repeat, no-repeat;--neon-blue-glow: 0 0 5px rgba(61, 244, 255, .95), 0 0 12px rgba(0, 184, 255, .7), 0 0 24px rgba(0, 140, 255, .4), inset 0 0 8px rgba(61, 244, 255, .28);--texture-crosshatch-gold: none;--texture-crosshatch-contrast: none;--texture-redwood-grain: none;--texture-sandstone-micrograin: none;--texture-sandstone-blocks: none;--sandstone-block-sizes: auto;--sandstone-block-positions: 0 0;--texture-evergreen-linen: none;--texture-sky-reflection: linear-gradient( 165deg, rgba(127, 169, 201, .22) 0%, rgba(94, 143, 179, .08) 38%, rgba(247, 241, 230, 0) 72% );--texture-clay-amber: linear-gradient( 180deg, rgba(208, 138, 67, .14) 0%, rgba(232, 220, 194, .05) 48%, transparent 78% );--gradient-shimmer-line: var(--gradient-taper);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-sky), var(--color-shimmer));--page-accent: var(--color-dreamhome);--page-wash: none;--header-h: 76px;--content-max: 100%;--page-gutter: clamp(1.25rem, 5.5vw, 6.5rem);--z-header: 50;--z-subnav: 45;--z-sidebar: 80;--z-modal: 1000}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{font-size:16px}body{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--color-text);background-color:var(--color-bg);background-image:none;line-height:var(--line-body);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-text);line-height:var(--line-title);margin:0 0 .5em;font-weight:var(--weight-bold)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}.display-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}p{margin:0 0 1em}a{color:var(--color-text);text-decoration:none;font-weight:var(--weight-semibold)}a:hover{color:var(--color-sky-deep)}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.muted{color:var(--color-text-muted)}.page-lead{color:var(--color-text-muted);max-width:42rem}.badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);background:var(--color-shimmer-soft);color:var(--color-text)}.badge--success{background:var(--color-moss-soft);color:var(--color-moss-deep)}.badge--info{background:var(--color-sky-soft);color:var(--color-sky-deep)}.badge--warn{background:var(--color-clay-soft);color:var(--color-clay-deep)}.card,.field-container{background-color:var(--color-sandstone-light);background-image:none;border:var(--container-border);border-radius:var(--container-radius);box-shadow:var(--shadow-sm);padding:1.35rem 1.25rem;position:relative}.field-container{background-image:none}.card:before,.card:after,.field-container:before,.field-container:after{content:"";position:absolute;left:6%;right:6%;height:3px;background:var(--gradient-taper);clip-path:polygon(0 50%,2.5% 0,97.5% 0,100% 50%,97.5% 100%,2.5% 100%);pointer-events:none}.card:before,.field-container:before{top:7px}.card:after,.field-container:after{bottom:7px}.card-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}.stat-value{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-text);margin:0}.stat-label{color:var(--color-label);font-size:var(--font-size-sm);margin:0}.eyebrow{margin:0 0 .25rem;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text)}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.spacer{flex:1}.taper-rule{display:block;height:3px;width:100%;border:0;margin:var(--space-sm) 0;background:var(--gradient-taper);clip-path:polygon(0 50%,1.6% 0,98.4% 0,100% 50%,98.4% 100%,1.6% 100%)}.texture-redwood-grain{background-image:var(--texture-redwood-grain)}.texture-sandstone-micrograin{background-image:var(--texture-sandstone-micrograin)}.texture-sandstone-blocks{background-color:#f4eee2;background-image:var(--texture-sandstone-blocks);background-size:var(--sandstone-block-sizes);background-position:var(--sandstone-block-positions)}.texture-evergreen-linen{background-image:var(--texture-evergreen-linen)}.texture-sky-reflection{background-image:var(--texture-sky-reflection)}.texture-shimmer-line{background:var(--gradient-taper);clip-path:polygon(0 50%,1.6% 0,98.4% 0,100% 50%,98.4% 100%,1.6% 100%)}.texture-clay-amber{background-image:var(--texture-clay-amber)}.app-shell{background-color:var(--color-bg);background-image:var(--page-wash)}.app-main{position:relative}.section-title:after{content:"";display:block;width:4.6rem;height:3px;margin-top:.45rem;background:var(--page-progress);clip-path:polygon(0 50%,10% 0,90% 0,100% 50%,90% 100%,10% 100%)}.theme-welcome,.app-shell.theme-welcome{--page-accent: var(--color-gold-dark);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-shimmer));--page-wash: none;--color-bg: #2c2824;background-color:#2c2824;background-image:var(--home-field-images);background-size:var(--home-field-sizes);background-position:var(--home-field-positions);background-repeat:var(--home-field-repeats)}.app-shell.theme-welcome .app-main>.muted{color:#fdfcf4c7}.app-shell.theme-welcome .app-main>.muted a{color:var(--color-shimmer)}.theme-start{--page-accent: var(--color-dreamhome);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-shimmer));--page-wash: var(--texture-clay-amber)}.theme-dashboard,.app-shell.theme-dashboard{--page-accent: #8a8a8a;--page-progress: linear-gradient(90deg, #4a4a4a, #c8c8c8);--page-wash: none;--color-bg: #2c2824;background-color:#2c2824;background-image:var(--home-field-images);background-size:var(--home-field-sizes);background-position:var(--home-field-positions);background-repeat:var(--home-field-repeats)}.theme-location{--page-accent: var(--color-sky-deep);--page-progress: linear-gradient(90deg, var(--color-sky), var(--color-shimmer));--page-wash: var(--texture-sky-reflection)}.theme-home-type{--page-accent: var(--color-redwood);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-sky), var(--color-shimmer));--page-wash: none}.theme-lot{--page-accent: var(--color-moss-deep);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-evergreen-soft));--page-wash: none}.theme-exterior{--page-accent: var(--color-clay-deep);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-sky), var(--color-shimmer));--page-wash: var(--texture-clay-amber)}.theme-interior{--page-accent: var(--color-sky);--page-progress: linear-gradient(90deg, var(--color-shimmer), var(--color-sky));--page-wash: var(--texture-sky-reflection)}.theme-lifestyle{--page-accent: var(--color-moss);--page-progress: linear-gradient(90deg, var(--color-sky), var(--color-moss));--page-wash: var(--texture-sky-reflection)}.theme-access{--page-accent: var(--color-evergreen-soft);--page-progress: linear-gradient(90deg, var(--color-evergreen-soft), var(--color-shimmer));--page-wash: none}.theme-notes{--page-accent: var(--color-redwood-clay);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-sky), var(--color-shimmer));--page-wash: none}.theme-tips{--page-accent: var(--color-gold-dark);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-sky), var(--color-shimmer));--page-wash: var(--texture-clay-amber)}.theme-transaction{--page-accent: var(--color-evergreen);--page-progress: linear-gradient(90deg, var(--color-evergreen-soft), var(--color-sky));--page-wash: var(--texture-sky-reflection)}.theme-complete{--page-accent: var(--color-shimmer);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-sky), var(--color-shimmer));--page-wash: var(--texture-sky-reflection), var(--texture-clay-amber)}.theme-overview,.theme-install,.theme-agent{--page-accent: var(--color-sky-deep);--page-progress: linear-gradient(90deg, var(--color-evergreen-soft), var(--color-shimmer));--page-wash: none}.theme-notices{--page-accent: #8a8a8a;--page-progress: linear-gradient(90deg, #5a5a5a, #9a9a9a);--page-wash: none;--color-bg: #2c2c2c;background-color:#2c2c2c;background-image:none}.theme-admin,.app-shell.theme-admin,.app-shell--admin{--page-accent: #8a8a8a;--page-progress: linear-gradient(90deg, #222, #666);--page-wash: none;--color-bg: var(--seller-charcoal);background-color:var(--seller-charcoal);background-image:var(--seller-field-images);background-size:var(--seller-field-sizes);background-position:var(--seller-field-positions);background-repeat:var(--seller-field-repeats)}.app-shell--admin.desk-theme-dark .page-header h1,.app-shell--admin.desk-theme-dark .messages-desk__intro h1,.app-shell--admin.desk-theme-dark>.app-body>.app-main>h1{color:var(--color-on-dark)}.app-shell--admin.desk-theme-dark .page-header .page-lead,.app-shell--admin.desk-theme-dark .messages-desk__intro .page-lead,.app-shell--admin.desk-theme-dark>.app-body>.app-main>.page-lead{color:var(--color-on-dark-muted)}.app-shell--admin .card,.app-shell--admin .desk-panel,.app-shell--admin .card h2,.app-shell--admin .card h3,.app-shell--admin .desk-panel h2,.app-shell--admin .desk-panel h3{color:#111}.app-shell--admin .card .muted,.app-shell--admin .desk-panel .muted{color:#333}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-body{display:flex;flex:1;min-height:0}.app-main{flex:1;width:100%;max-width:100%;margin:0;padding:1.25rem var(--page-gutter) var(--space-2xl)}.app-shell--agent .app-body,.app-shell--broker .app-body,.app-shell--admin .app-body{max-width:100%;width:100%;margin:0}.app-shell--agent .app-main,.app-shell--broker .app-main,.app-shell--admin .app-main{max-width:100%;padding:1.25rem var(--page-gutter) var(--space-2xl)}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:#0d3528;background-image:var(--texture-rect-collage),var(--texture-sky-reflection),linear-gradient(180deg,#124030e6,#0d3528 52%,#0a261c);background-size:var(--green-field-sizes);background-position:var(--green-field-positions);color:var(--color-on-dark);min-height:var(--header-h);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:.5rem var(--space-md);box-shadow:var(--shadow-header)}.site-header>*{position:relative;z-index:1}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gradient-taper);clip-path:polygon(0 50%,1% 0,99% 0,100% 50%,99% 100%,1% 100%)}.brand{display:flex;align-items:center;gap:.65rem;color:var(--color-on-dark);min-width:0;justify-self:start}.brand:hover{color:var(--color-on-dark)}.brand-name{font-family:var(--font-display);font-size:1.12rem;font-weight:600;letter-spacing:-.02em;color:var(--color-dreamhome)}.brand:hover .brand-name{color:var(--color-dreamhome-deep);text-shadow:0 0 10px rgba(79,134,181,.35)}.brand-sub{font-size:.68rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-dark);font-weight:var(--weight-semibold)}.brand-mark-frame{width:48px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,100% 34%,50% 100%,0% 34%);background:var(--color-sandstone-light);box-shadow:0 1px 0 var(--color-shimmer)}.brand-mark{width:100%;height:100%;object-fit:contain;object-position:center;background:transparent;border-radius:0;box-shadow:none}.brand-text{display:flex;flex-direction:column;line-height:1.1}.site-header .top-nav{justify-self:center}.header-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem;justify-self:end;justify-content:flex-end;min-width:0;max-width:min(24rem,42vw);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.header-actions>*{flex-shrink:0}.header-select-group{display:inline-flex;align-items:stretch;border:1px solid var(--color-shimmer);border-radius:var(--radius-sm);overflow:hidden;background:#09261c47;min-height:2.05rem}.header-select-item{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .7rem;border:0;background:transparent;color:var(--color-on-dark);font-family:var(--font-ui);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap;cursor:pointer;text-decoration:none}.header-select-item:hover,.header-select-item:focus-visible{background-image:var(--texture-sky-reflection);color:var(--color-sky-soft);outline:none}.header-select-divider{width:1px;background:var(--gradient-taper);align-self:stretch}.menu-toggle{display:inline-flex;background:transparent;border:1px solid var(--color-shimmer);color:var(--color-on-dark);border-radius:var(--radius-sm);padding:.35rem .55rem;cursor:pointer}.site-footer{background-color:#020c08;background-image:linear-gradient(180deg,#020c08,#020c08 14%,#010705),var(--texture-rect-collage);background-size:auto,124% 168%;background-position:0 0,46% 38%;background-repeat:no-repeat,no-repeat;color:var(--color-on-dark-muted);padding:2.1rem var(--space-md) 2.6rem;margin-top:auto;position:relative;overflow:visible;border-top:0;box-shadow:none}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-.75rem;height:.75rem;pointer-events:none;z-index:0;background:linear-gradient(180deg,var(--color-bg) 0%,#020c08 100%)}.site-footer:after{content:none}.footer-inner{max-width:100%;margin:0;display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-sm) var(--space-lg);align-items:center}.site-footer a{color:var(--color-on-dark);font-weight:400}.site-footer a:hover{color:var(--color-sky)}.sidebar{display:none;width:220px;flex-shrink:0;background-color:var(--color-sandstone);background-image:none;border-right:1px solid var(--color-evergreen);padding:var(--space-md) .75rem}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-2xs)}.sidebar-link{display:block;padding:.55rem .75rem;border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-ui);font-weight:600;font-size:.82rem;letter-spacing:.04em;font-variant-caps:normal;font-feature-settings:normal;text-transform:uppercase}.sidebar-link:hover,.sidebar-link.is-active{background:var(--color-sky-soft);color:var(--color-text)}.sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--color-sky)}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:1.25rem}.wizard-actions{display:flex;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg)}.section-title{margin-top:0;font-family:var(--font-serif);color:var(--color-text)}.two-col{display:grid;gap:var(--space-md);grid-template-columns:1fr}.checklist-section{padding:1.2rem 0 1.25rem;position:relative}.checklist-section+.checklist-section{margin-top:.15rem}.checklist-section+.checklist-section:before{content:"";position:absolute;top:0;left:4%;right:4%;height:3px;background:var(--gradient-taper);clip-path:polygon(0 50%,2.5% 0,97.5% 0,100% 50%,97.5% 100%,2.5% 100%)}.checklist-section:first-child{padding-top:.15rem}.checklist-section:last-child{padding-bottom:.15rem}.checklist-section h2,.checklist-section h3{font-family:var(--font-serif);color:var(--color-text);font-size:var(--font-size-lg);margin-bottom:.35rem}.checklist-section .section-help{color:var(--color-text-muted);font-size:.9rem;margin-bottom:.85rem}.process-list{margin:0 0 var(--space-md);padding-left:1.2rem}.process-list li{margin-bottom:var(--space-xs)}.txn-item{border:var(--container-border);border-radius:var(--container-radius);padding:.9rem .95rem;margin-bottom:var(--space-sm);background-color:var(--color-sandstone-light);background-image:none;box-shadow:var(--shadow-sm)}.txn-item h3{font-family:var(--font-serif);font-size:var(--font-size-md);margin:0 0 var(--space-2xs);color:var(--color-text)}.summary-list{margin:0;padding:0;list-style:none}.summary-list li{padding:.2rem 0;color:var(--color-text)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.field-label,.choice-fieldset .field-label{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-label);letter-spacing:.01em}.field-input,.field-select,.field-textarea{width:100%;border:1px solid var(--color-evergreen);border-radius:var(--radius-sm);padding:.7rem .8rem;color:var(--color-text);background-color:var(--color-sandstone-light);background-image:none}.field-input:focus,.field-select:focus,.field-textarea:focus,.message-compose input:focus,.message-compose textarea:focus{outline:2px solid var(--color-sky);border-color:var(--color-sky-deep);background:#faf6ee}.field-select--multi{min-height:8.75rem;padding:.35rem .45rem}.field-select--multi option{padding:.28rem .4rem}.field-textarea{min-height:110px;resize:vertical}.field-textarea--tall{min-height:160px}.choice-fieldset{border:0;padding:0;margin:0 0 .9rem}.choice-group{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.choice-chip{border:1px solid var(--color-evergreen);background:var(--color-sandstone-wash);color:var(--color-text);border-radius:var(--radius-pill);padding:var(--space-xs) .85rem;cursor:pointer;font-weight:var(--weight-semibold);font-size:.88rem}.choice-chip:hover{border-color:var(--color-sky);background:var(--color-sky-soft)}.choice-chip.is-selected{background:var(--color-sky);color:var(--color-text);border-color:var(--color-sky-deep)}.checkbox-group--grid{display:grid;grid-template-columns:1fr;gap:var(--space-xs)}.status-toggle{display:flex;flex-wrap:wrap;gap:.35rem}.status-chip{border:1px solid var(--color-evergreen);background:var(--color-sandstone-wash);border-radius:var(--radius-pill);padding:.35rem .7rem;font-size:.78rem;font-weight:var(--weight-bold);cursor:pointer;color:var(--color-text-muted)}.status-chip--complete.is-selected{background:var(--color-moss-soft);border-color:var(--color-moss);color:var(--color-moss-deep)}.status-chip--in_progress.is-selected{background:var(--color-clay-soft);border-color:var(--color-clay);color:var(--color-text)}.status-chip--needs_attention.is-selected{background:var(--color-redwood-clay-soft);border-color:var(--color-redwood-clay);color:var(--color-redwood)}.field-hint{font-size:.78rem;color:var(--color-text-muted)}.field-error{font-size:.78rem;color:var(--color-danger)}.slider-wrap{display:flex;flex-direction:column;gap:.4rem}.slider-value{font-weight:var(--weight-bold);color:var(--color-text)}input[type=range]{width:100%;accent-color:var(--color-moss)}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-xs)}.checkbox-item{display:flex;align-items:flex-start;gap:.55rem;font-size:.95rem}.checkbox-item input{margin-top:.2rem;accent-color:var(--color-moss)}.primary-btn,.secondary-btn,.action-btn,.ghost-btn,.text-btn,.btn-evergreen,.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--radius-sm);padding:.7rem 1.15rem;cursor:pointer;border:1px solid transparent;font-weight:var(--weight-semibold);text-align:center}.primary-btn{background:var(--color-dreamhome);color:#fff;border-color:var(--color-dreamhome-deep)}.primary-btn:hover{background:var(--color-dreamhome-deep);color:#fff}.secondary-btn{background:var(--color-sandstone);color:var(--color-text);border-color:var(--color-evergreen)}.secondary-btn:hover{background:var(--color-shimmer-soft)}.action-btn{background:var(--color-sky);color:var(--color-text);border-color:var(--color-sky-deep)}.action-btn:hover{background:var(--color-sky-deep);color:var(--color-on-dark)}.btn-evergreen{background:var(--color-evergreen);color:#fff;border-color:var(--color-evergreen-deep)}.btn-evergreen:hover{background:var(--color-evergreen-soft);color:#fff}.pill-btn{border-radius:var(--radius-pill);padding:.32rem 1.35rem;height:2.15rem;box-sizing:border-box;white-space:nowrap}.pill-btn.btn-block{min-width:0;width:100%}.start-cta,a.start-cta{background:var(--color-dreamhome);color:#fff;border:2px solid transparent;text-decoration:none}.start-cta:hover,a.start-cta:hover{background:var(--color-dreamhome-deep);color:#fff}.start-cta:active,.start-cta.is-active,.start-cta:focus-visible{border-color:var(--color-crimson);outline:none}.ghost-btn{background:transparent;border-color:var(--color-evergreen);color:var(--color-text)}.ghost-btn:hover{background:var(--color-sandstone)}.hero-panel .ghost-btn{color:var(--color-on-dark);border-color:var(--color-on-dark-subtle)}.hero-panel .ghost-btn:hover{background:#7fa9c92e;color:var(--color-on-dark);border-color:var(--color-sky)}.start-actions{margin:0 0 1.25rem}.start-actions .start-cta{width:13.5rem;min-width:13.5rem}.app-shell--buyer .start-actions .start-cta--begin,.app-shell--buyer .start-actions .start-cta--begin:hover,.app-shell--buyer .start-actions .start-cta--begin.is-active,.app-shell--buyer .start-actions .start-cta--begin:focus-visible{border:1px solid var(--color-neon-blue)}.text-btn{background:transparent;color:var(--color-text);padding:.35rem .2rem}.text-btn:hover{color:var(--color-sky-deep)}.btn-block{width:100%}.form-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.auth-card{max-width:420px;margin:var(--space-lg) auto}.file-drop{border:1px dashed var(--color-shimmer);border-radius:var(--radius-sm);padding:1.1rem;background:var(--color-sandstone-wash);text-align:center}.file-drop input[type=file]{display:block;margin:.65rem auto 0;max-width:100%}.file-list{list-style:none;margin:.75rem 0 0;padding:0;text-align:left}@media(max-width:480px){h1{font-size:1.45rem}.site-header{padding:var(--space-xs) .75rem}.brand-sub{display:none}.app-main{padding:var(--space-md) var(--page-gutter) 2.5rem}.header-actions .hide-xs{display:none}.header-select-item{font-size:.64rem;padding:.28rem .45rem}.wizard-actions{flex-direction:column-reverse}.wizard-actions .primary-btn,.wizard-actions .ghost-btn,.wizard-actions .secondary-btn,.wizard-actions .action-btn,.start-actions .pill-btn,.start-actions .start-cta{width:100%;min-width:0}.modal-container{width:96%;max-height:92vh}}@media(max-width:768px){.site-header{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-template-columns:unset;padding:8px 12px;min-height:0;height:auto}.brand{min-width:0}.brand-mark-frame{width:36px;height:44px;max-width:110px}.brand-name{font-size:.95rem}.menu-toggle{margin-left:auto;padding:6px}.header-actions{max-width:none}.top-nav.is-open{top:58px}.app-shell--agent,.app-shell--broker{--header-h: 118px}.app-shell--agent .site-header,.app-shell--broker .site-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav nav";align-items:center}.app-shell--agent .brand,.app-shell--broker .brand{grid-area:brand}.app-shell--agent .header-actions,.app-shell--broker .header-actions{grid-area:actions}.app-shell--agent .site-header>.top-nav,.app-shell--broker .site-header>.top-nav{grid-area:nav;display:flex;justify-content:flex-start;width:100%;max-width:none;padding:.15rem 0 .2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.app-shell--agent .site-header>.top-nav:before,.app-shell--agent .site-header>.top-nav:after,.app-shell--broker .site-header>.top-nav:before,.app-shell--broker .site-header>.top-nav:after{display:none}.app-shell--broker .header-actions .broker-desk-switch,.top-nav{display:none}.app-shell--agent .site-header>.top-nav,.app-shell--broker .site-header>.top-nav{display:flex}.top-nav.is-open{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;position:absolute;top:var(--header-h);left:0;right:0;overflow-x:hidden;overflow-y:auto;max-height:min(72vh,28rem);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background-color:var(--color-evergreen);background-image:var(--green-field-images);background-size:var(--green-field-sizes);background-position:var(--green-field-positions);padding:.75rem 1rem 1rem;gap:.2rem;box-shadow:var(--shadow-md)}.top-nav.is-open:before,.top-nav.is-open:after,.top-nav.is-open .top-nav:before,.top-nav.is-open .top-nav:after{display:none}.top-nav.is-open .top-nav,.top-nav.is-open .main-nav,.top-nav.is-open.main-nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-x:hidden;overflow-y:visible;scroll-behavior:smooth;max-width:none;padding-left:0;padding-right:0}.top-nav.is-open .nav-link,.top-nav.is-open .resources-link{flex:0 0 auto;justify-content:flex-start;width:100%;white-space:normal;padding:.55rem .15rem;text-align:left}.app-shell--agent .site-header>.top-nav .nav-link,.app-shell--broker .site-header>.top-nav .nav-link{flex:0 0 auto;white-space:nowrap}.top-nav.is-open .main-nav__extras{display:flex;flex-wrap:nowrap;flex:0 0 auto}.buyer-nav,.seller-nav,.desk-subnav,.app-shell--agent .site-header>.top-nav,.app-shell--broker .site-header>.top-nav{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.buyer-nav-list,.seller-nav-list,.desk-subnav-list{min-width:max-content;padding-left:1rem;padding-right:1rem}.app-shell.is-journey .buyer-nav,.app-shell.is-journey .seller-nav{overflow:visible}.app-shell.is-journey .buyer-nav-list,.app-shell.is-journey .seller-nav-list{min-width:0;width:100%;max-width:100%;flex-wrap:wrap}.buyer-nav-list:before,.buyer-nav-list:after,.desk-subnav-list:before,.desk-subnav-list:after{display:none}.sidebar.sidebar--drawer{display:block;position:fixed;z-index:var(--z-sidebar);inset:var(--header-h) auto 0 0;height:calc(100% - var(--header-h));box-shadow:var(--shadow-md)}.sidebar-catch{position:fixed;inset:var(--header-h) 0 0 0;z-index:calc(var(--z-sidebar) - 1);border:0;padding:0;background:#09261c6b;cursor:pointer}.card-grid--3,.card-grid--4,.two-col{grid-template-columns:1fr}}@media(min-width:769px){.menu-toggle{display:none}.sidebar{display:block}.card-grid--2,.two-col{grid-template-columns:1fr 1fr}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}.checkbox-group--grid{grid-template-columns:1fr 1fr}h1{font-size:var(--font-size-3xl)}}@media(min-width:1024px){.app-main{padding:1.75rem var(--page-gutter) 3.5rem}}@media(max-width:768px){.account-portal,.account-card,.client-portal,.client-access,.start-here,.auth-card{max-width:100%;width:100%}.account-tabs,.lifecycle-cards{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.25rem}.account-tabs__btn,.lifecycle-cards__btn{flex:0 0 auto;white-space:nowrap}.page-header .primary-btn,.page-header .ghost-btn,.btn-row .primary-btn,.btn-row .ghost-btn,.start-here__form .primary-btn,.client-access__form .primary-btn,.client-portal .primary-btn,.client-portal .ghost-btn{width:100%;min-width:0}.btn-row{flex-direction:column;align-items:stretch}.sort-table{min-width:46rem}.sort-table .row{flex-direction:column;align-items:stretch}.sort-table .primary-btn,.sort-table .ghost-btn{width:100%}.start-here__roles{display:grid;grid-template-columns:1fr}.client-access__form input,.start-here__form .field-input,.start-here__form .field-select,.account-card .field-input,.account-card .field-select,.account-card textarea{width:100%;max-width:100%;box-sizing:border-box}.advisor-banner,.advisor-line{padding:.4rem .75rem;font-size:.74rem}.app-shell--client .site-header{display:flex;min-height:0;padding:.45rem .75rem}.app-shell--client .app-main{padding:1rem .75rem 2rem}.app-shell--buyer .app-main.is-journey,.app-shell--seller .app-main.is-journey{padding-left:0;padding-right:0}.journey-frame__body .field,.journey-frame__body .field-input,.journey-frame__body .field-select,.journey-frame__body textarea{width:100%;max-width:100%;box-sizing:border-box}.modal-container .btn-row{flex-direction:column}.modal-container{width:min(96vw,28rem)}}@media(max-width:480px){.landing-ctas{display:grid;grid-template-columns:1fr;gap:.45rem}.landing-ctas .shared-btn,.landing-hero .shared-btn{width:100%}.journey-mode-grid{grid-template-columns:1fr}}.top-nav,.agent-nav,.buyer-nav,.desk-subnav{display:flex;align-items:center;justify-content:center;gap:0}.top-nav,.agent-nav{justify-self:center;position:relative;background:transparent;padding-left:var(--nav-taper-width);padding-right:var(--nav-taper-width);min-width:0;max-width:100%;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.main-nav__extras{display:flex;flex-wrap:nowrap;align-items:center;flex-shrink:0;margin-left:.2rem;padding-left:.2rem;border-left:1px solid var(--color-on-dark-subtle)}.top-nav .nav-link--get-started{margin-left:.45rem;padding-left:.65rem;border-left:1px solid var(--color-on-dark-subtle);color:#f5e7a8;font-weight:var(--weight-semibold);letter-spacing:.02em;text-shadow:1px 1px 0 rgba(28,28,28,.28),2px 2px 4px rgba(20,20,20,.22)}.top-nav .nav-link--get-started:hover,.top-nav .nav-link--get-started:focus-visible{color:#faf0c0;text-shadow:1px 1px 0 rgba(28,28,28,.35),2px 3px 6px rgba(20,20,20,.28)}.top-nav .nav-link,.agent-nav .nav-link{flex-shrink:0;white-space:nowrap}.top-nav:before,.top-nav:after,.agent-nav:before,.agent-nav:after{content:"";position:absolute;top:50%;width:var(--nav-taper-width);height:2px;transform:translateY(-50%);pointer-events:none;background:var(--gradient-taper);clip-path:polygon(0 50%,8% 0,92% 0,100% 50%,92% 100%,8% 100%)}.top-nav:before,.agent-nav:before{left:0}.top-nav:after,.agent-nav:after{right:0}.nav-link{position:relative;color:var(--color-on-dark);font-size:.82rem;font-weight:500;padding:.42rem .78rem;background:transparent;border:0;cursor:pointer;font-family:var(--font-sans);letter-spacing:.01em;font-variant-caps:normal;font-feature-settings:normal;text-transform:uppercase;text-shadow:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}.nav-link--install{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .55rem;line-height:1}.nav-link--install svg{display:block;flex-shrink:0}.nav-link:hover,.nav-link.is-active{color:#fff;background:transparent;box-shadow:none;text-shadow:none}.nav-link.is-active:before,.buyer-step.is-active:before,.seller-step.is-active:before,.desk-subnav-link.is-active:before{content:"";position:absolute;top:3px;right:4px;bottom:3px;left:4px;border-radius:18px/12px;padding:1px;pointer-events:none;background:var(--gradient-taper);box-shadow:0 0 8px #c7b27a52,0 0 14px #7fa9c933;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.buyer-nav,.seller-nav,.desk-subnav{position:sticky;top:calc(var(--header-h) + .7rem);z-index:var(--z-subnav);background-color:var(--color-evergreen);background-image:var(--green-field-images);background-size:var(--green-field-sizes);background-position:var(--green-field-positions);width:100%;justify-content:flex-start}.buyer-nav:after,.desk-subnav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gradient-taper);clip-path:polygon(0 50%,1% 0,99% 0,100% 50%,99% 100%,1% 100%)}.buyer-nav-list,.desk-subnav-list{display:flex;justify-content:flex-start;gap:0;list-style:none;margin:0 auto;padding:var(--space-xs) var(--nav-taper-width);position:relative;width:max-content;max-width:none}.buyer-nav-list:before,.buyer-nav-list:after,.desk-subnav-list:before,.desk-subnav-list:after{content:"";position:absolute;top:50%;width:var(--nav-taper-width);height:2px;transform:translateY(-50%);pointer-events:none;background:var(--gradient-taper);clip-path:polygon(0 50%,8% 0,92% 0,100% 50%,92% 100%,8% 100%)}.buyer-nav-list:before,.desk-subnav-list:before{left:0}.buyer-nav-list:after,.desk-subnav-list:after{right:0}.buyer-step,.desk-subnav-link{display:flex;flex-direction:column;align-items:center;min-width:4.5rem;padding:.4rem .75rem;color:var(--color-on-dark-muted);font-family:var(--font-ui);font-size:.76rem;font-weight:600;letter-spacing:.04em;font-variant-caps:normal;font-feature-settings:normal;text-transform:uppercase;background:transparent;position:relative}.buyer-step.is-done,.desk-subnav-link.is-done{color:var(--color-on-dark)}.buyer-step:hover,.buyer-step.is-active,.desk-subnav-link:hover,.desk-subnav-link.is-active{color:#fff;background:transparent;text-shadow:none}.desk-subnav-link{flex-direction:row;gap:.2rem;white-space:nowrap}.progress-bar{width:100%;background:var(--color-sandstone-deep);border-radius:var(--radius-pill);height:10px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--page-progress);border-radius:inherit;transition:width .25s ease}.progress-meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-label);margin-bottom:.35rem}.timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--color-shimmer)}.timeline-item{position:relative;padding:0 0 1.1rem 1.1rem}.timeline-item:before{content:"";position:absolute;left:-7px;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--color-dreamhome);border:2px solid var(--color-evergreen)}.timeline-item.is-complete:before{background:var(--color-moss);border-color:var(--color-moss)}.calendar-widget{background:var(--color-sandstone);border:1px solid var(--color-evergreen);border-radius:var(--radius);padding:.85rem;box-shadow:var(--shadow-sm)}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2xs);text-align:center}.calendar-dow{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:var(--color-label);padding:.3rem 0}.calendar-day{border:0;background:transparent;border-radius:var(--radius-sm);padding:var(--space-xs) 0;cursor:pointer;min-height:2.2rem;color:var(--color-text)}.calendar-day:hover{background:var(--color-sky-soft)}.calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--color-shimmer)}.calendar-day.is-selected{background:var(--color-sky);color:var(--color-text)}.calendar-day.has-event{font-weight:var(--weight-bold)}.calendar-day.has-event:after{content:"";display:block;width:5px;height:5px;margin:2px auto 0;border-radius:50%;background:var(--color-dreamhome)}.calendar-day.is-selected.has-event:after{background:var(--color-evergreen)}.calendar-day.is-muted{color:var(--color-sandstone-deep)}.event-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.event-item{border:1px solid var(--color-evergreen);border-radius:var(--radius-sm);padding:.65rem .75rem;background:var(--color-sandstone-wash)}.message-thread{display:flex;flex-direction:column;min-height:360px;border:1px solid var(--color-evergreen);border-radius:var(--radius);background:var(--color-sandstone);overflow:hidden}.message-list{flex:1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:.65rem;background:var(--color-sandstone-wash)}.message-bubble{max-width:85%;padding:.65rem .8rem;border-radius:12px;background:var(--color-sandstone);color:var(--color-text);box-shadow:var(--shadow-sm);border:1px solid var(--color-shimmer-soft)}.message-bubble.is-agent{align-self:flex-end;background:var(--color-evergreen);color:var(--color-on-dark);border-color:var(--color-shimmer)}.message-meta{display:block;font-size:.7rem;opacity:.75;margin-bottom:.2rem}.message-compose{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem;border-top:1px solid var(--color-evergreen);background:var(--color-sandstone)}.message-compose textarea{flex:1;min-width:12rem}.message-compose__attach{display:flex;align-items:center}.message-compose__file{flex-basis:100%;margin:0;font-size:var(--font-size-sm)}.message-compose input{flex:1;border:1px solid var(--color-evergreen);border-radius:var(--radius-sm);padding:.6rem .75rem;background:var(--color-sandstone-wash);color:var(--color-text)}.install-page{text-align:center;max-width:36rem;margin:var(--space-xl) auto}.install-block{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border, rgba(44, 40, 36, .12));text-align:left}.install-block:first-of-type{border-top:none;padding-top:0}.install-block h2{font-family:var(--font-serif);font-size:1.25rem;margin:0 0 var(--space-sm)}.install-instructions h3{margin-top:var(--space-md);font-family:var(--font-serif)}.install-instructions ol{text-align:left;padding-left:1.2rem}.hero-panel{background-color:var(--color-evergreen);background-image:var(--green-field-images);background-size:var(--green-field-sizes);background-position:var(--green-field-positions);color:var(--color-on-dark);border-radius:var(--container-radius);padding:var(--space-lg) 1.35rem 1.45rem;margin-bottom:1.25rem;position:relative;overflow:hidden;box-shadow:var(--shadow-md);text-align:center}.hero-panel:before,.hero-panel:after{content:"";position:absolute;left:8%;right:8%;height:3px;background:var(--gradient-taper);clip-path:polygon(0 50%,3% 0,97% 0,100% 50%,97% 100%,3% 100%)}.hero-panel:before{top:10px}.hero-panel:after{bottom:10px}.hero-panel h1,.hero-panel h2{color:var(--color-on-dark);font-family:var(--font-display);font-weight:600;width:100%;text-align:center}.hero-panel p{color:var(--color-on-dark-muted);max-width:60rem;width:100%;margin-left:auto;margin-right:auto;text-align:center}.empty-state{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--color-text-muted)}.accordion{display:flex;flex-direction:column;gap:.55rem}.accordion-item{border:var(--container-border);border-radius:var(--container-radius);overflow:hidden;background:var(--color-sandstone-wash)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);text-align:left;background:var(--color-sandstone);border:0;padding:.85rem var(--space-md);font-weight:var(--weight-bold);font-family:var(--font-serif);color:var(--color-text);cursor:pointer}.accordion-item.is-open .accordion-trigger{background:var(--color-sky);color:var(--color-text)}.accordion-icon{font-size:1.25rem;line-height:1}.accordion-panel{padding:.9rem var(--space-md) 1.1rem}.accordion-panel p,.accordion-panel li{font-size:.95rem}.confirm-banner{background:var(--color-moss-soft);color:var(--color-text);border-radius:var(--radius-sm);padding:.85rem var(--space-md);font-weight:var(--weight-semibold);border:1px solid var(--color-moss)}.agent-response-nav{margin:0 0 1rem;background:var(--color-bg);position:relative}.agent-response-nav-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.15rem .35rem;list-style:none;margin:0;padding:0 0 .65rem}.agent-response-link{display:inline-flex;align-items:center;color:var(--color-text);font-size:.82rem;font-weight:var(--weight-semibold);padding:.4rem .7rem;text-decoration:none;border-bottom:2px solid transparent}.agent-response-link:hover,.agent-response-link.is-active{color:var(--color-text);border-bottom-color:var(--color-crimson);text-shadow:var(--text-glow-gold)}.agent-response-card h2{margin-top:0}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#09261c8c;display:flex;justify-content:center;align-items:center;align-items:safe center;z-index:var(--z-modal);padding:var(--space-md);overscroll-behavior:contain;transform:none}.modal-container{background-color:var(--color-sandstone-light);background-image:none;max-width:420px;width:90%;border-radius:var(--container-radius);box-shadow:var(--shadow-lg);max-height:90vh;max-height:90dvh;overflow:auto;border:var(--container-border);position:relative;margin:auto;flex-shrink:0}.modal-container:before,.modal-container:after{content:"";position:absolute;left:8%;right:8%;height:3px;background:var(--gradient-taper);clip-path:polygon(0 50%,3% 0,97% 0,100% 50%,97% 100%,3% 100%);pointer-events:none;z-index:1}.modal-container:before{top:7px}.modal-container:after{bottom:7px}.modal-container.modal-wide{max-width:560px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 12px;background-color:var(--color-evergreen);background-image:var(--green-field-images);background-size:var(--green-field-sizes);background-position:var(--green-field-positions);position:relative}.modal-header:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:3px;background:var(--gradient-taper);clip-path:polygon(0 50%,4% 0,96% 0,100% 50%,96% 100%,4% 100%)}.modal-header h2{margin:0;font-size:var(--font-size-lg);font-family:var(--font-display);font-weight:600;color:var(--color-on-dark)}.modal-close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#fff;padding:.15rem .4rem}.modal-close:hover{color:#c5ddf0}.modal-body{padding:18px 16px 16px;background-color:var(--color-sandstone-light);background-image:none}.modal-quiet{box-shadow:var(--shadow-sm)}.modal-quiet .modal-header{background:var(--color-sandstone);background-image:none;padding:.55rem .9rem}.modal-quiet .modal-header h2{font-size:.92rem;font-family:var(--font-sans, inherit);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.modal-quiet .modal-close{color:var(--color-text)}html.admin-start-open .app-shell--admin{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.admin-start-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 20)}.admin-start-layer .modal-backdrop{z-index:1}.admin-start-blur{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.admin-start-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem}.admin-start-link{text-align:center;text-decoration:none}.guest-lock{position:relative}.guest-lock__badge{position:absolute;top:.4rem;right:.4rem;z-index:3;padding:.28rem .65rem;border:1px solid rgba(8,36,25,.22);background:#fdfcf4f5;color:var(--color-evergreen, #082419);font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;box-shadow:0 4px 14px #08241914}.guest-lock__surface{opacity:.88;pointer-events:none;-webkit-user-select:none;user-select:none}.guest-lock__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.guest-lock__overlay:hover,.guest-lock__overlay:focus-visible{outline:none;background:#08241909}.guest-lock__overlay:focus-visible{box-shadow:inset 0 0 0 1px #08241947}.guest-lock--sidebar{margin-bottom:.75rem;min-height:4rem}.guest-lock--sidebar .guest-lock__badge{top:.15rem;right:.15rem}.modal-guest-lock{max-width:34rem;border:var(--container-border);border-color:#08241938;border-radius:var(--container-radius);box-shadow:0 22px 56px #08241933;overflow:hidden}.modal-guest-lock.modal-container:before,.modal-guest-lock.modal-container:after{display:none}.modal-guest-lock .modal-header,.modal-guest-lock.modal-welcome .modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;background:#082419;background-image:linear-gradient(120deg,#082419,#0c3226 70%,#123a2c);padding:1.25rem 1.5rem 1.15rem;border-bottom:1px solid rgba(199,178,122,.35)}.modal-guest-lock .modal-header h2,.modal-guest-lock.modal-welcome .modal-header h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;letter-spacing:.01em;text-transform:none;color:#f7f4ec}.modal-guest-lock .modal-close,.modal-guest-lock.modal-welcome .modal-close{flex-shrink:0;margin-left:auto;color:#f7f4ec;font-size:1.55rem;line-height:1;padding:.15rem .4rem;border-radius:.25rem;opacity:1}.modal-guest-lock .modal-close:hover,.modal-guest-lock.modal-welcome .modal-close:hover{color:#fff;background:#f7f4ec1f}.modal-guest-lock .modal-body{padding:0;background:#faf7f1}.guest-lock-modal{padding:1.5rem 1.55rem 1.6rem}.guest-lock-modal__eyebrow{margin:0 0 .5rem;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6e5420}.guest-lock-modal__lead{margin:0;max-width:36em;font-family:var(--font-serif);font-size:1.05rem;line-height:1.55;color:#082419cc}.guest-lock-modal__rule{height:1px;margin:1.2rem 0 1.1rem;background:linear-gradient(90deg,#08241947,#c7b27a8c,#0824191f)}.guest-lock-modal__message{margin:0 0 1.45rem;max-width:38em;font-family:var(--font-serif);font-size:1.08rem;line-height:1.65;color:#082419}.guest-lock-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.guest-lock-modal__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.6rem 1.25rem;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:.015em;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.guest-lock-modal__cta--primary{background:#082419;border:1px solid #082419;color:#f7f4ec}.guest-lock-modal__cta--primary:hover{background:#0d3326;border-color:#0d3326;color:#fff}.guest-lock-modal__cta--secondary{background:transparent;border:1px solid rgba(8,36,25,.4);color:#082419}.guest-lock-modal__cta--secondary:hover{background:#0824190d;border-color:#0824198c}@media(max-width:520px){.guest-lock-modal__actions{flex-direction:column;align-items:stretch}.guest-lock-modal__cta{width:100%}}:root{--seller-charcoal: #1c242c;--seller-charcoal-deep: #12181d;--seller-slate: #2f3a44;--seller-slate-soft: #3d4a55;--seller-steel: #5d6d7a;--seller-mist: #e8edf1;--seller-paper: #f4f6f8;--seller-ink: #1e272e;--seller-muted: #5a6770;--seller-line: #c5ced6;--seller-gold: #8a6b2e;--header-gradient-seller: linear-gradient( 180deg, rgba(47, 58, 68, .94) 0%, var(--seller-charcoal) 52%, var(--seller-charcoal-deep) 100% );--texture-charcoal-rect-collage: url(/images/charcoal-rect-collage.svg);--seller-sky-sheen: linear-gradient( 165deg, rgba(232, 237, 241, .14) 0%, rgba(93, 109, 122, .1) 38%, rgba(18, 24, 29, 0) 72% );--seller-field-images: var(--texture-charcoal-rect-collage), var(--seller-sky-sheen), var(--header-gradient-seller);--seller-field-sizes: 132vw 176vh, auto, auto;--seller-field-positions: 48% 36%, 0 0, 0 0;--seller-field-repeats: no-repeat, no-repeat, no-repeat}.journey-start .hero-panel{text-align:center}.journey-start .hero-panel h1{font-family:var(--font-display)}.journey-tagline{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 .65rem}.journey-start__trial{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:1.15rem}.journey-mode-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:.35rem}.journey-mode-card{min-height:0;display:flex;flex-direction:column;gap:.85rem;padding:1.7rem 1.45rem 1.4rem;border:1px solid rgba(94,143,179,.42);background-color:#dceaf4;color:var(--color-text)}.journey-mode-card--quiet{box-shadow:none;border-color:#08241947}.journey-mode-card--buyer{box-shadow:var(--shadow-md)}.journey-mode-card--seller{border-color:#5e8fb36b;background-color:#dceaf4;color:var(--color-text);box-shadow:0 10px 28px #1c242c1f}.journey-mode-card .shared-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.journey-mode-card--seller .shared-card-eyebrow{color:var(--seller-steel)}.journey-mode-card .shared-card-title{font-family:var(--font-display);font-size:1.7rem;margin:0}.journey-mode-card p{margin:0;color:var(--color-text-muted)}.journey-mode-card--seller p{color:var(--color-text-muted)}.journey-mode-card--seller .shared-btn--primary{background:var(--seller-slate);border-color:var(--seller-charcoal)}.journey-mode-card--seller .shared-btn--primary:hover{background:var(--seller-charcoal);color:#fff}.theme-seller{--page-accent: var(--seller-slate);--page-progress: linear-gradient(90deg, var(--seller-steel), var(--color-shimmer))}.journey-mode-card .shared-btn{margin-top:auto;align-self:stretch;text-align:center;justify-content:center}.journey-mode-card--photo-right,.journey-mode-card--photo-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,38%);grid-template-rows:auto 1fr;column-gap:1rem;align-items:stretch}.journey-mode-card--photo-left{grid-template-columns:minmax(9.5rem,38%) minmax(0,1fr)}.journey-mode-card--photo-right>.shared-card-eyebrow,.journey-mode-card--photo-right>.journey-mode-card__copy{grid-column:1}.journey-mode-card--photo-left>.shared-card-eyebrow,.journey-mode-card--photo-left>.journey-mode-card__copy{grid-column:2}.journey-mode-card__copy{display:flex;flex-direction:column;gap:.85rem;min-width:0}.journey-mode-card__photo{grid-row:1 / span 2;width:100%;height:100%;min-height:10.5rem;object-fit:cover;border-radius:4px}.journey-mode-card--photo-right>.journey-mode-card__photo{grid-column:2}.journey-mode-card--photo-left>.journey-mode-card__photo{grid-column:1}@media(max-width:640px){.journey-mode-card--photo-right,.journey-mode-card--photo-left{display:flex;flex-direction:column}.journey-mode-card__photo{order:-1;min-height:9rem;max-height:12rem}}@media(min-width:768px){.journey-mode-grid{grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}}.shared-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:.4rem 1.25rem;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:var(--weight-semibold);font-size:.92rem;text-decoration:none;cursor:pointer}.shared-btn--block{width:100%}.shared-btn--primary{background:var(--color-dreamhome);color:#fff;border-color:var(--color-dreamhome-deep)}.shared-btn--primary:hover{background:var(--color-dreamhome-deep);color:#fff}.shared-btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-evergreen)}.shared-btn--ghost{background:transparent;color:var(--color-text);border-color:transparent}.shared-card{background:var(--color-sandstone-light);border:var(--container-border);border-radius:var(--container-radius);padding:1.15rem 1.2rem 1.25rem;box-shadow:var(--shadow-sm)}.shared-card-title{font-family:var(--font-serif);margin:0 0 .65rem}.shared-progress-meta{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.35rem}.shared-progress-bar{height:8px;border-radius:var(--radius-pill);background:#0824191f;overflow:hidden}.shared-progress-fill{height:100%;background:var(--color-gold-dark)}.shared-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.app-shell--seller{--color-header: var(--seller-charcoal);--color-nav: var(--seller-charcoal);--color-text: var(--seller-ink);--color-text-muted: var(--seller-muted);--color-border: var(--seller-slate);--color-label: var(--seller-slate);--shadow-sm: 0 1px 3px rgba(18, 24, 29, .14);--shadow-md: 0 10px 28px rgba(18, 24, 29, .16);--shadow-header: 0 2px 14px rgba(18, 24, 29, .38)}.app-shell--seller .site-header,.app-shell--seller .seller-nav{background-color:var(--seller-charcoal);background-image:var(--texture-sky-reflection),linear-gradient(180deg,var(--seller-charcoal-deep) 0%,var(--seller-charcoal) 58%,var(--seller-slate) 100%)}.app-shell--seller .site-footer{background-color:transparent;background-image:linear-gradient(180deg,transparent 0%,rgba(2,12,8,.42) 18%,#020c08 48%,#010705 100%),var(--texture-rect-collage);background-size:auto,124% 168%;background-position:0 0,46% 38%;background-repeat:no-repeat,no-repeat;border-top:0}.app-shell--seller .app-main{color:var(--seller-ink)}.app-shell--seller .shared-card,.app-shell--seller .card{border-radius:var(--container-radius);border:var(--container-border);border-color:var(--seller-slate);background-color:var(--seller-paper);box-shadow:var(--shadow-sm)}.app-shell--seller .shared-btn--primary{background:var(--seller-slate);border-color:var(--seller-charcoal);border-radius:var(--radius-sm)}.app-shell--seller .shared-btn--primary:hover{background:var(--seller-charcoal)}.app-shell--seller .shared-btn--secondary{color:var(--seller-slate);border-color:var(--seller-slate);border-radius:var(--radius-sm)}.app-shell--seller .shared-btn--ghost{color:var(--seller-slate);border-radius:var(--radius-sm)}.app-shell--seller .shared-progress-bar{background:#2f3a4429;border-radius:var(--radius-sm)}.app-shell--seller .shared-progress-fill{background:var(--seller-slate)}.app-shell--seller .field-input,.app-shell--seller .field-select,.app-shell--seller .field-textarea{border-radius:var(--radius-sm);border-color:var(--seller-slate-soft)}.app-shell--seller .choice-chip{border-radius:var(--radius-sm)}.seller-nav{display:flex;align-items:center;justify-content:flex-start;position:sticky;top:calc(var(--header-h) + .7rem);z-index:var(--z-subnav);background-color:var(--seller-charcoal);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.seller-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gradient-taper);clip-path:polygon(0 50%,1% 0,99% 0,100% 50%,99% 100%,1% 100%)}.seller-nav-list{display:flex;justify-content:flex-start;gap:0;list-style:none;margin:0 auto;padding:.35rem var(--nav-taper-width);overflow-x:visible;position:relative;width:max-content;max-width:none}.seller-nav-list:before,.seller-nav-list:after{content:"";position:absolute;top:50%;width:var(--nav-taper-width);height:2px;transform:translateY(-50%);pointer-events:none;background:var(--gradient-taper);clip-path:polygon(0 50%,8% 0,92% 0,100% 50%,92% 100%,8% 100%)}.seller-nav-list:before{left:0}.seller-nav-list:after{right:0}.seller-step{display:block;white-space:nowrap;color:var(--color-on-dark);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.04em;font-variant-caps:normal;font-feature-settings:normal;text-transform:uppercase;padding:.45rem .75rem;text-decoration:none;position:relative}.seller-step:hover,.seller-step.is-active{color:#fff;text-shadow:none}.seller-step.is-done{color:var(--color-on-dark)}.seller-repeat-row{display:grid;gap:.65rem;padding:.85rem 0;border-bottom:1px solid var(--seller-line)}.seller-repeat-row:last-of-type{border-bottom:0}.seller-summary-list{display:grid;gap:.35rem;margin:0}.seller-summary-list div{display:grid;grid-template-columns:minmax(7rem,32%) 1fr;gap:.5rem;font-size:.92rem}.seller-summary-list dt{font-weight:var(--weight-semibold);color:var(--seller-slate)}.seller-summary-list dd{margin:0}.seller-photo-list{display:grid;gap:.75rem}@media(max-width:768px){.seller-nav-list{justify-content:flex-start;padding-left:1rem;padding-right:1rem}.seller-summary-list div{grid-template-columns:1fr}}.messages-desk{display:flex;flex-direction:column;gap:var(--space-md);min-height:calc(100vh - var(--header-h) - 8rem)}.messages-desk__intro h1{margin-bottom:.35rem}.messages-desk__tabs{display:flex;gap:.35rem;margin-top:var(--space-sm)}.messages-desk__office-compose{margin-top:1rem;max-width:36rem}.messages-tab{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);padding:.35rem .85rem;border:1px solid transparent;border-radius:var(--radius-sm)}.messages-tab:hover,.messages-tab.is-active{color:var(--color-text);background:var(--color-sandstone);border-color:var(--color-shimmer)}.messages-desk__panes{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:var(--space-md);align-items:stretch;min-height:28rem}.messages-desk__list,.messages-desk__thread{background:var(--color-sandstone-light);border:var(--container-border);border-radius:var(--container-radius);box-shadow:var(--shadow-sm);min-height:0;color:var(--color-text)}.messages-desk__list{padding:.85rem .65rem;overflow:auto}.messages-desk__pane-title{font-family:var(--font-serif);font-size:var(--font-size-md);margin:0 .5rem .65rem}.messages-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.messages-list__item{width:100%;text-align:left;display:flex;flex-direction:column;gap:.2rem;padding:.7rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.messages-list__item:hover,.messages-list__item.is-selected{background:var(--color-sandstone-wash);border-color:var(--color-shimmer)}.messages-list__top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.messages-list__meta,.messages-list__preview,.messages-list__foot{font-size:var(--font-size-xs);color:var(--color-text-muted)}.messages-list__preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.messages-list__foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.messages-list-empty{margin:.5rem}.unread-pip{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--color-shimmer);color:var(--color-evergreen-deep);font-size:.68rem;font-weight:var(--weight-bold)}.archive-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);background:var(--color-moss-soft);color:var(--color-moss-deep);letter-spacing:.02em}.archive-badge--aside{background:var(--color-clay-soft);color:var(--color-clay-deep)}.messages-desk__thread{display:flex;flex-direction:column;padding:0}.messages-desk__thread-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:flex-start;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--color-sandstone-deep);color:#111}.messages-desk__thread-head h2{font-size:var(--font-size-lg);margin:0 0 .2rem;color:#111}.messages-desk__thread-head p,.messages-desk__thread-head .muted{margin:0;color:#111}.messages-desk__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;align-items:center}.messages-desk__thread-body{flex:1;min-height:22rem;border:0;border-radius:0;box-shadow:none}.messages-desk__empty-thread{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xl)}.message-bubble.is-own{align-self:flex-end;background:var(--color-evergreen);color:var(--color-on-dark);border-color:var(--color-shimmer)}.message-text{margin:0;white-space:pre-wrap}.message-attachments{margin:.35rem 0 0;padding-left:1rem;font-size:var(--font-size-xs)}.message-compose textarea{flex:1;min-height:3.1rem;resize:vertical;border:1px solid var(--color-evergreen);border-radius:var(--radius-sm);padding:.55rem .75rem;background:var(--color-sandstone-wash);color:var(--color-text);font:inherit}.composer-locked{margin:0;padding:.85rem 1rem;color:var(--color-text-muted);font-size:var(--font-size-sm);border-top:1px solid var(--color-sandstone-deep)}.notice-bell{position:relative}.notice-bell__button{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:0;color:var(--color-on-dark);font:inherit;font-size:.8rem;font-weight:var(--weight-semibold);padding:.28rem .45rem;cursor:pointer}.notice-bell__button:hover{color:var(--color-sky-soft)}.notice-bell__panel{position:absolute;right:0;top:calc(100% + .4rem);width:min(20rem,78vw);background:var(--color-sandstone-light);color:var(--color-text);border:var(--container-border);border-radius:var(--container-radius);box-shadow:var(--shadow-md);padding:.65rem;z-index:20}.notice-bell__panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.notice-bell__item{width:100%;text-align:left;background:var(--color-sandstone-wash);border:1px solid transparent;border-radius:var(--radius-sm);padding:.55rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.notice-bell__item time{font-size:var(--font-size-xs);color:var(--color-text-muted)}.notice-bell__item.is-unread{border-color:var(--color-shimmer)}.email-flags-note{margin:0;padding:.55rem 1rem .15rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.close-file-dialog{max-width:32rem}.audit-log{display:flex;flex-direction:column;gap:var(--space-md)}.audit-log__intro h1{margin-bottom:.35rem}.audit-log__filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-sm)}.audit-log__filters .messages-desk__tabs{margin-top:0}.audit-log__file{display:flex;flex-direction:column;gap:.25rem;min-width:14rem}.audit-log__file .field-select{min-width:14rem}.audit-table-wrap{overflow:auto;background:var(--color-sandstone-light);border:1px solid var(--color-evergreen);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.audit-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.audit-table th{text-align:left;font-family:var(--font-serif);font-weight:var(--weight-semibold);color:var(--color-text);padding:.85rem 1rem;border-bottom:1px solid var(--color-shimmer);white-space:nowrap}.audit-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-shimmer);vertical-align:top}.audit-table tbody tr:last-child td{border-bottom:none}.nav-link .unread-pip,.sidebar-link .unread-pip{margin-left:.35rem}@media(max-width:768px){.messages-desk__panes{grid-template-columns:1fr}.messages-desk__list{max-height:16rem}.messages-desk__thread-head{flex-direction:column}}.app-shell.app-shell--buyer:not(.desk-theme-light):not(.desk-theme-dark){--color-bg: #2c2824;--page-wash: none;background-color:#2c2824;background-image:var(--home-field-images);background-size:var(--home-field-sizes);background-position:var(--home-field-positions);background-repeat:var(--home-field-repeats)}.app-shell.app-shell--seller:not(.desk-theme-light){--color-bg: var(--seller-charcoal);background-color:var(--seller-charcoal);background-image:var(--seller-field-images);background-size:var(--seller-field-sizes);background-position:var(--seller-field-positions);background-repeat:var(--seller-field-repeats)}.app-shell.app-shell--admin,.app-shell.theme-admin{--color-bg: var(--seller-charcoal);--page-wash: none;background-color:var(--seller-charcoal);background-image:var(--seller-field-images);background-size:var(--seller-field-sizes);background-position:var(--seller-field-positions);background-repeat:var(--seller-field-repeats)}.app-shell.theme-messages{--color-bg: #2c2824;--page-wash: none;background-color:#2c2824;background-image:var(--home-field-images);background-size:var(--home-field-sizes);background-position:var(--home-field-positions);background-repeat:var(--home-field-repeats)}.app-shell.theme-messages .messages-desk__intro h1,.app-shell.theme-messages .messages-desk__intro .page-lead{color:var(--color-on-dark)}.app-shell.theme-messages .messages-desk__intro .page-lead{color:var(--color-on-dark-muted)}.app-shell.theme-messages .messages-tab{color:var(--color-on-dark)}.app-shell.theme-messages .messages-tab:hover,.app-shell.theme-messages .messages-tab.is-active{color:var(--color-text)}.app-shell.theme-messages .messages-desk__intro .muted{color:#fdfcf4c7}.app-shell.theme-messages .messages-desk__intro .muted a{color:var(--color-shimmer)}.app-shell.theme-messages .messages-desk__thread-head,.app-shell.theme-messages .messages-desk__thread-head h2,.app-shell.theme-messages .messages-desk__thread-head p,.app-shell.theme-messages .messages-desk__thread-head .muted{color:#111}.app-shell--buyer .card:not(.sendoff-banner),.app-shell--buyer .field-container,.app-shell--seller .card:not(.sendoff-banner),.app-shell--seller .shared-card,.app-shell--seller .field-container{background-color:#c6c9cd;background-image:none;border-color:#a8acb0}.app-shell--buyer .card:not(.sendoff-banner) .field-input,.app-shell--buyer .card:not(.sendoff-banner) .field-select,.app-shell--buyer .card:not(.sendoff-banner) .field-textarea,.app-shell--seller .card:not(.sendoff-banner) .field-input,.app-shell--seller .card:not(.sendoff-banner) .field-select,.app-shell--seller .card:not(.sendoff-banner) .field-textarea,.app-shell--seller .shared-card .field-input,.app-shell--seller .shared-card .field-select,.app-shell--seller .shared-card .field-textarea{background-color:#f3f4f5;background-image:none}.app-shell--buyer .card:not(.sendoff-banner) .field-input:focus,.app-shell--buyer .card:not(.sendoff-banner) .field-select:focus,.app-shell--buyer .card:not(.sendoff-banner) .field-textarea:focus,.app-shell--seller .card:not(.sendoff-banner) .field-input:focus,.app-shell--seller .card:not(.sendoff-banner) .field-select:focus,.app-shell--seller .card:not(.sendoff-banner) .field-textarea:focus,.app-shell--seller .shared-card .field-input:focus,.app-shell--seller .shared-card .field-select:focus,.app-shell--seller .shared-card .field-textarea:focus{background:#f7f8f9}.app-shell--buyer .accordion-item,.app-shell--seller .accordion-item{background:#2a2a2a;border-color:#3a3a3a;color:#fff}.app-shell--buyer .accordion-trigger,.app-shell--seller .accordion-trigger{background:#2a2a2a;color:#fff}.app-shell--buyer .accordion-panel,.app-shell--seller .accordion-panel,.app-shell--buyer .accordion-panel p,.app-shell--seller .accordion-panel p,.app-shell--buyer .accordion-panel li,.app-shell--seller .accordion-panel li{color:#fff}.app-shell--buyer .choice-chip,.app-shell--seller .choice-chip{background:#f3f4f5;border-color:#c5c9cc}.app-shell--buyer .hero-panel,.app-shell--seller .hero-panel{text-align:center}.app-shell.theme-welcome:has(.landing-frame){background-color:#102820;background-image:none}.landing-frame{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));max-height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));min-height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));margin:0;overflow:hidden;background-color:#102820}.app-shell--public .app-main:has(>.landing-frame){padding-top:0;padding-bottom:0}.landing-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden;flex:1 1 auto;width:100%;max-width:100%;min-height:100%;height:100%;margin:0;padding:0;text-align:center;color:var(--color-on-dark);background-color:#102820;box-shadow:none}.landing-hero__mosaic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.landing-hero__shot{position:absolute;display:block;object-fit:cover;border:1px solid rgba(247,241,230,.18);box-shadow:0 18px 40px #00000047;filter:saturate(1.02) contrast(1.04) brightness(.92);opacity:0}.landing-hero:not(.is-ready) .landing-kicker,.landing-hero:not(.is-ready) .landing-hero__inner,.landing-hero:not(.is-ready) .landing-hero__lower,.landing-hero:not(.is-ready) .landing-purpose{opacity:0}.landing-hero.is-ready .landing-hero__shot,.landing-hero.is-ready .landing-kicker,.landing-hero.is-ready .landing-hero__inner,.landing-hero.is-ready .landing-hero__lower,.landing-hero.is-ready .landing-purpose{opacity:1;transition:opacity .2s ease-out}.landing-hero__shot--center{left:18%;top:8%;width:64%;height:78%;border-radius:1.1rem;z-index:1;transform:rotate(-1.1deg)}.landing-hero__shot--left{left:-2%;top:18%;width:34%;height:62%;border-radius:.85rem;z-index:2;transform:rotate(2.4deg)}.landing-hero__shot--right{right:-3%;top:10%;width:28%;height:72%;border-radius:.95rem;z-index:2;transform:rotate(-2.8deg)}.landing-hero__lens{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(ellipse 48% 32% at 50% 36%,#030e0aa8,#05120d70 38%,#07161033 64%,#08181200),radial-gradient(ellipse 78% 70% at 50% 42%,#0c241c00,#081a141f 48%,#0614108c 78%,#040e0bc7),linear-gradient(180deg,#0a1e1847,#0818121a 40%,#06120e94)}.landing-kicker{position:relative;z-index:10;flex:0 0 auto;align-self:center;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:var(--weight-semibold);color:#f7f1e6e6;margin:0;padding:20px .75rem 0;text-shadow:0 1px 12px rgba(0,0,0,.35)}.landing-hero__inner{position:relative;z-index:10;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 1.5rem,72rem);margin:0 auto;text-align:center;padding:0 .75rem clamp(2.5rem,9vh,5.5rem);min-height:0}.landing-hero__stage{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(64rem,94vw);margin:0 auto;text-align:center;gap:clamp(1.35rem,2.8vh,2rem);isolation:isolate}.landing-hero__focus-lens{position:absolute;left:50%;top:50%;z-index:0;width:min(64rem,118%);height:calc(100% + clamp(5rem,12vh,8.5rem));pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;background:#020a0899;filter:blur(42px)}.landing-hero__stage>:not(.landing-hero__focus-lens){position:relative;z-index:1}.landing-hero__title,.landing-hero h1.landing-hero__title{font-family:var(--font-display);font-size:clamp(2.05rem,4.2vw,3.7rem);margin:0;color:#f7f4ec;text-align:center;white-space:nowrap;word-spacing:.08em;text-shadow:1px 1px 0 rgba(32,32,32,.45),2px 3px 6px rgba(24,24,24,.5),4px 6px 14px rgba(18,18,18,.42),6px 10px 24px rgba(12,12,12,.32)}.landing-hero__path,.landing-hero .journey-tagline{margin:0;max-width:min(48rem,92vw);width:100%;font-family:var(--font-serif);font-size:clamp(1.2rem,1.9vw,1.52rem);font-weight:500;line-height:1.5;word-spacing:.08em;color:#9ec8de;-webkit-text-stroke:.95px rgba(0,0,0,.98);paint-order:stroke fill;text-shadow:none}.landing-hero__here{margin:0;max-width:min(48rem,92vw);width:100%;font-family:var(--font-serif);font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:400;letter-spacing:.01em;word-spacing:.08em;line-height:1.55;color:#f5e7a8;text-shadow:0 0 6px rgba(20,40,90,.95),0 0 14px rgba(14,32,72,.75),0 0 24px rgba(10,24,58,.45),0 1px 6px rgba(0,0,0,.3)}.landing-hero__here .re-mark,.landing-hero__here .re-mark__re{font-size:inherit;font-weight:inherit;color:inherit}.landing-hero__lower{position:relative;z-index:10;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:0;padding:0 .75rem clamp(.85rem,2vh,1.25rem);gap:clamp(1.35rem,2.8vh,1.85rem)}.landing-ctas{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;max-width:min(52rem,90vw);margin:0;gap:clamp(.85rem,2vw,1.45rem);padding:0}.landing-ctas__item{display:flex;justify-content:center;flex:0 1 auto}.landing-ctas__item:first-child,.landing-ctas__item:last-child{transform:none}.landing-bridge{position:relative;z-index:10;flex:0 0 auto;display:grid;gap:.45rem;margin:0;padding:0;max-width:min(52rem,94vw);width:100%;align-self:center;text-align:center}.landing-bridge p{margin:0;font-family:var(--font-serif);font-size:clamp(1.14rem,1.5vw,1.34rem);font-weight:400;letter-spacing:.01em;word-spacing:.08em;line-height:1.35;text-transform:none;color:#f5e7a8;text-shadow:0 0 6px rgba(20,40,90,.95),0 0 14px rgba(14,32,72,.75),0 0 24px rgba(10,24,58,.45),0 1px 6px rgba(0,0,0,.3)}.landing-bridge__sep{display:inline;font-weight:600;opacity:.92}.landing-hero .shared-btn--secondary,.landing-hero .shared-btn--ghost{color:var(--color-on-dark);border-color:#f7f1e6b3;background:#f7f1e624}.landing-hero .shared-btn--secondary:hover,.landing-hero .shared-btn--ghost:hover{background:#f7f1e642;color:var(--color-on-dark)}@media(max-width:767px){.landing-frame{height:auto;max-height:none;min-height:calc(100dvh - var(--header-h));overflow:visible}.landing-hero{flex:1 1 auto;min-height:100%;height:auto;padding:0}.landing-hero__inner{padding-top:1.15rem}.landing-hero__title,.landing-hero h1.landing-hero__title{white-space:normal}.landing-hero .landing-hero__stage{gap:clamp(1.15rem,2.5vh,1.65rem)}.landing-hero__focus-lens{width:min(108vw,124%);height:calc(100% + clamp(4rem,10vh,6.5rem));background:#020a08a6;filter:blur(36px)}.landing-hero__inner{padding-bottom:clamp(1.5rem,5vh,3rem)}.landing-kicker{padding-top:20px}.landing-bridge{gap:.4rem;padding:0}.landing-ctas{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;gap:.75rem 1rem;max-width:100%;margin-bottom:0}.landing-ctas__item:first-child,.landing-ctas__item:last-child{transform:none;justify-content:center}.landing-hero__shot--left{left:-12%;top:22%;width:42%;height:48%}.landing-hero__shot--right{right:-14%;top:16%;width:38%;height:54%}.landing-hero__shot--center{left:10%;width:80%;height:70%}.landing-hero__lens{background:radial-gradient(ellipse 58% 36% at 50% 34%,#030e0aa8,#05120d6b 40%,#07161029 66%,#08181200),radial-gradient(ellipse 90% 75% at 50% 45%,#0a1e1800,#06141033 52%,#040e0bb8),linear-gradient(180deg,#08181252,#06120e33 45%,#040e0b9e)}}.landing-audience{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none}.landing-audience li{border:1px solid rgba(247,241,230,.35);border-radius:var(--radius-pill);padding:.2rem .7rem;font-size:.78rem;letter-spacing:.04em}.landing-purpose{position:relative;z-index:10;flex:0 0 auto;width:100%;max-width:100%;margin:0;text-align:center;background:transparent;border:0;box-shadow:none;overflow:visible;padding:.35rem .5rem clamp(1rem,2.6vh,1.55rem)}.landing-purpose:before{content:none}.landing-purpose>*{position:relative;z-index:1}.landing-purpose h2,.landing-purpose__points,.landing-purpose .title-rule{max-width:min(56rem,90vw);margin-left:auto;margin-right:auto}.landing-purpose h2{color:#fff;margin:.12rem auto;max-width:min(56rem,90vw);font-size:clamp(1.35rem,2.2vw,1.85rem);letter-spacing:.02em;text-transform:none}.landing-purpose .re-mark,.landing-purpose .re-mark__re{color:#fff;font-size:inherit;text-transform:none}.landing-purpose .title-rule{height:2px;margin:.45rem auto .55rem}.landing-purpose__points{list-style:none;margin:0 auto;padding:.1rem clamp(.75rem,4vw,2.5rem) .15rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,2vw,1.5rem);font-family:var(--font-serif);font-size:clamp(.82rem,1.15vw,1.02rem);color:#fff;letter-spacing:.01em}.landing-purpose__points li{color:#fff;text-align:center;line-height:1.3}@media(max-width:767px){.landing-purpose{margin-top:auto;padding-bottom:clamp(.7rem,2vh,1.1rem)}.landing-purpose__points{grid-template-columns:1fr;gap:.35rem}}.app-shell--public .app-main:has(>.landing-frame)>.journey-mode-grid{margin-top:clamp(2.5rem,8vh,5rem);padding-top:clamp(1.5rem,4vh,2.5rem);background-color:#2c2824;background-image:var(--home-field-images);background-size:var(--home-field-sizes);background-position:var(--home-field-positions);background-repeat:var(--home-field-repeats)}.title-rule{height:3px;margin:.85rem auto 1rem;max-width:100%;background:var(--gradient-taper);clip-path:polygon(0 50%,2.5% 0,97.5% 0,100% 50%,97.5% 100%,2.5% 100%)}.checklist-hero,.seller-hero{text-align:center;margin-bottom:1.25rem;background-color:var(--color-evergreen);background-image:var(--green-field-images);background-size:var(--green-field-sizes);background-position:var(--green-field-positions);color:var(--color-on-dark);border-radius:10px;padding:var(--space-lg) 1.35rem 1.45rem;position:relative;overflow:hidden}.checklist-hero h1,.seller-hero h1,.checklist-hero .section-title,.seller-hero .section-title{text-align:center;color:var(--color-on-dark)}.checklist-hero .page-lead,.seller-hero .page-lead{max-width:60rem;width:100%;margin:.35rem auto 0;text-align:center;color:var(--color-on-dark-muted);font-size:1.4rem;line-height:1.45}.checklist-hero .section-title:after,.seller-hero .section-title:after{width:100%;max-width:100%;margin:.45rem auto 0;background:var(--gradient-taper);clip-path:polygon(0 50%,2.5% 0,97.5% 0,100% 50%,97.5% 100%,2.5% 100%)}.checklist-hero .title-rule,.seller-hero .title-rule{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.checklist-hero .progress-wrap,.seller-hero .progress-wrap{max-width:16rem;margin:.9rem auto 0}.checklist-hero .progress-meta,.seller-hero .progress-meta,.seller-hero .shared-progress-meta{color:var(--color-on-dark-muted)}.checklist-hero .progress-bar,.seller-hero .shared-progress-bar,.app-shell--seller .seller-hero .shared-progress-bar{background:#fdfcf438}.app-shell--buyer .progress-bar-fill,.app-shell--seller .seller-hero .shared-progress-fill{background:linear-gradient(90deg,var(--color-moss),var(--color-sky),var(--color-shimmer))}.app-shell--buyer .hero-panel,.app-shell--buyer .checklist-hero,.app-shell--buyer .sendoff-banner{border:1px solid var(--color-neon-blue);box-shadow:var(--neon-blue-glow),var(--shadow-md)}.app-shell--seller .hero-panel,.app-shell--seller .seller-hero,.app-shell--seller .sendoff-banner{border:1px solid rgba(232,237,241,.45);box-shadow:0 0 5px #e8edf147,0 0 14px #5d6d7a52,var(--shadow-md)}.app-shell--seller .hero-panel,.app-shell--seller .hero-panel h1,.app-shell--seller .hero-panel h2,.app-shell--seller .seller-hero,.app-shell--seller .seller-hero .section-title,.app-shell--seller .seller-hero h1{color:var(--color-on-dark)}.app-shell--seller .hero-panel p,.app-shell--seller .seller-hero .page-lead{color:var(--color-on-dark-muted)}.app-shell--buyer .app-main>.row .ghost-btn{color:var(--color-on-dark);border-color:#fdfcf473}.app-shell--buyer .app-main>.row .ghost-btn:hover{background:#fdfcf41f;color:var(--color-on-dark)}.app-shell--seller .app-main>.row .ghost-btn{color:var(--color-on-dark);border-color:#e8edf180}.app-shell--seller .app-main>.row .ghost-btn:hover{background:#e8edf11f;color:var(--color-on-dark)}.sendoff-banner{text-align:center;padding:1.1rem 1rem;margin-bottom:1rem}.sendoff-banner h1,.sendoff-banner h2{margin:0 0 .4rem}.field-label,.choice-fieldset .field-label{font-size:.98rem;letter-spacing:0;margin-bottom:.15rem}.field{gap:.45rem;margin-bottom:1.1rem}.checkbox-group,.checkbox-group--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.25rem,1fr));gap:.4rem .85rem}.choice-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.choice-chip{justify-content:center}.footer-inner{flex-wrap:wrap;gap:.65rem 1.1rem}.footer-nav{display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:center}.footer-nav a{font-family:var(--font-ui);font-size:.68rem;font-weight:400;letter-spacing:.04em;font-variant-caps:normal;font-feature-settings:normal;text-transform:uppercase}.footer-office{justify-self:end;background:none;border:0;padding:0;color:var(--color-on-dark-muted);font-family:var(--font-ui);font-size:.7rem;letter-spacing:.04em;opacity:.5;cursor:pointer}.footer-office:hover{opacity:.8;color:var(--color-on-dark)}.office-login__forgot{text-align:left;margin:.65rem 0 0}.modal-quiet .modal-header{padding:.65rem 1rem .5rem}.modal-quiet .modal-header h2{font-size:.95rem;font-weight:var(--weight-semibold);letter-spacing:.04em}.notice-card.is-open{box-shadow:var(--shadow-md)}.ack-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.75rem}.agent-desk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:1.1rem;align-items:start}.agent-stat-row{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:.75rem}.agent-stat{min-height:6.5rem;display:flex;flex-direction:column;justify-content:center;text-align:center;background-image:linear-gradient(135deg,#789e7e2e,#7fa9c938);border-color:#08241947}.agent-stat .stat-value{font-size:1.85rem;margin:.15rem 0 0}.rollup{border:1px solid var(--color-evergreen);border-radius:var(--radius);background:var(--color-sandstone-light);margin-bottom:.75rem;overflow:hidden}.rollup__title{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:var(--font-serif);font-size:1.12rem;font-weight:var(--weight-semibold);color:var(--color-text)}.rollup__title a,.rollup__title button{background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:none}.rollup__title a:hover,.rollup__title>button:first-child:hover{text-decoration:underline}.rollup__body{padding:0 1rem 1rem}.dashboard-alerts{margin-bottom:1rem}.dashboard-alert{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.7rem .85rem;border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-clay-soft);margin-bottom:.5rem}.calendar-widget--compact{width:100%;max-width:none;padding:.4rem .5rem .35rem}.calendar-widget--compact .ghost-btn{padding:.15rem .45rem;min-width:1.6rem}.calendar-widget--compact .calendar-header{margin-bottom:.28rem}.calendar-widget--compact .calendar-header strong{font-size:.82rem}.calendar-widget--compact .calendar-dow{padding:.08rem 0;font-size:.6rem}.calendar-widget--compact .calendar-day{min-height:1.28rem;padding:.08rem 0;font-size:.72rem}.calendar-widget--compact .calendar-day.has-event:after{width:4px;height:4px;margin:1px auto 0}.calendar-widget--indicators .event-list{display:none}.desk-calendar-stack{display:flex;flex-direction:column;gap:.65rem;min-width:0}.desk-calendar-stack .calendar-widget,.agent-desk__right .calendar-widget{width:100%}.desk-calendar-stack .appt-summary{margin-top:0}.two-col:has(.event-details){align-items:start}.event-details.card{display:flex;flex-direction:column;max-height:calc(100vh - var(--header-h) - 5.5rem);min-height:0;padding:0;overflow:hidden;box-shadow:none}.event-details.card:before,.event-details.card:after{display:none}.event-details,.event-details h2,.event-details .field-label,.event-details .primary-btn,.event-details .text-btn{font-weight:400}.event-details__head,.event-details__foot{flex-shrink:0;padding:.55rem .75rem}.event-details__head{border-bottom:1px solid rgba(8,36,25,.18)}.event-details__head h2{margin:0;font-size:.95rem;font-family:var(--font-sans);letter-spacing:.01em}.event-details__head .muted{margin:.15rem 0 0;font-size:.75rem}.event-details__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.event-details__block{padding:.5rem .75rem .35rem;border-bottom:1px solid rgba(8,36,25,.14)}.event-details__block:last-child{border-bottom:0}.event-details .field{margin-bottom:.4rem;gap:.18rem}.event-details .field-label,.event-details legend.field-label{font-size:.72rem;font-weight:400;letter-spacing:.02em}.event-details .field-input,.event-details .field-select,.event-details .field-textarea{padding:.38rem .5rem;font-size:.82rem;font-weight:400}.event-details .field-textarea{min-height:2.35rem;resize:vertical}.event-details__row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.event-details__reminders{border:0;padding:0;margin:0 0 .4rem}.event-details__reminder{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;gap:.35rem;align-items:center;margin-bottom:.3rem}.event-details .checkbox-item{font-size:.8rem;font-weight:400;margin-bottom:.28rem}.event-details__foot{border-top:1px solid rgba(8,36,25,.18)}.event-details__foot .primary-btn{width:100%;padding:.48rem .75rem;font-size:.82rem;font-weight:400;margin:0}.event-details__foot .confirm-banner{margin:0 0 .45rem;padding:.45rem .55rem;font-size:.75rem;font-weight:400}.calendar-widget--indicators .calendar-day{cursor:default}.calendar-widget--indicators .calendar-day.is-selected{background:transparent;color:inherit;box-shadow:none}.calendar-widget--indicators .calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--color-shimmer)}.sort-table{width:100%;border-collapse:collapse}.sort-table th,.sort-table td{text-align:left;padding:.55rem .45rem;border-bottom:1px solid rgba(8,36,25,.16);vertical-align:top}.sort-table th button{background:none;border:0;padding:0;color:var(--color-text);font-weight:var(--weight-semibold);cursor:pointer;font-size:.88rem}.sort-table th button:hover{text-decoration:underline}.client-rollup-meta{display:grid;grid-template-columns:1fr;gap:.55rem;font-size:.92rem}.placeholder-panel{border-style:dashed;opacity:.92}.sample-report,.sample-archive{max-width:52rem;margin:0 auto}.auth-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 1rem}.auth-switch{text-align:center;margin-top:.9rem}.api-placeholder{opacity:.72}@media(max-width:720px){.footer-nav{justify-content:flex-start}}@media(min-width:720px){.agent-stat-row{grid-template-columns:repeat(3,1fr)}.client-rollup-meta{grid-template-columns:1fr 1fr}}@media(max-width:960px){.agent-desk{grid-template-columns:1fr}.agent-desk__right{order:-1}.calendar-widget--compact{max-width:none}}.re-mark__re{color:var(--color-sky)}.re-mark--caps .re-mark__re{color:#c5ddf0}.site-header .re-mark__re,.site-footer .re-mark__re,.app-shell.is-desk.desk-theme-dark .re-mark__re,.app-shell--seller .re-mark__re{color:#fff}.theme-welcome .landing-purpose,.theme-welcome .landing-purpose h2,.theme-welcome .landing-purpose .re-mark,.theme-welcome .landing-purpose .re-mark__re,.theme-welcome .landing-purpose__points,.theme-welcome .landing-purpose__points li{color:#fff!important;text-transform:none}.app-shell.theme-dashboard .card-grid>.card{--color-text: #fff;background-color:#2c2824;background-image:none;color:#fff;border-color:#5c544c}.app-shell.theme-dashboard .card-grid>.card h2,.app-shell.theme-dashboard .card-grid>.card p,.app-shell.theme-dashboard .card-grid>.card .re-mark,.app-shell.theme-dashboard .card-grid>.card .re-mark__re{color:#fff}.app-shell.theme-dashboard .card-grid>.card .ghost-btn{color:#fff;border-color:#fdfcf473}.app-shell.theme-dashboard .card-grid>.card .ghost-btn:hover{background:#fdfcf41f;color:#fff}.journey-mode-card{justify-content:flex-start;align-items:stretch;text-align:left}.journey-mode-card--seller,.journey-mode-card--seller .shared-card-title,.journey-mode-card--seller p{text-align:left;align-self:stretch}.journey-mode-card--seller .shared-card-title,.journey-mode-card--seller p{margin-top:0}.card-grid>.card{display:flex;flex-direction:column;min-height:10.5rem}.card-grid>.card .primary-btn,.card-grid>.card .ghost-btn{margin-top:auto;align-self:flex-start;padding:.28rem .75rem;min-height:0;font-size:.8rem}.auth-card{max-width:34rem;padding:.85rem 1rem 1rem}.auth-card h1{font-size:1.15rem;margin:0 0 .3rem}.auth-card .page-lead{font-size:.82rem;margin:0 0 .55rem}.auth-signin-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.auth-card .field,.office-login .field,.modal-compact .field{margin-bottom:.4rem}.auth-card .primary-btn,.office-login__submit{padding:.35rem .8rem;font-size:.82rem}.modal-compact{max-width:22.5rem;width:min(22.5rem,92vw);background:#3d4a58;background-image:none;border-color:#6a7d90;color:#fff}.modal-compact:before,.modal-compact:after{display:none}.modal-compact .modal-header{padding:.4rem .7rem;background:#2a3540;background-image:none}.modal-compact .modal-header:after{display:none}.modal-compact .modal-header h2{font-size:.92rem;color:#fff}.modal-compact .modal-close{color:#fff}.modal-compact .modal-close:hover{color:#c5ddf0}.modal-compact .modal-body{padding:.65rem .75rem .8rem;background:#3d4a58;background-image:none;color:#fff}.modal-compact .auth-card{max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none}.modal-compact .page-lead,.modal-compact .muted,.modal-compact .field-label,.modal-compact .auth-switch{color:#d5dde6}.modal-compact .field-input,.modal-compact .field-select,.modal-compact .field-textarea{background:#2a3540;color:#fff;border-color:#6a7d90}.modal-compact .messages-tab{color:#d5dde6;border-color:#6a7d90}.modal-compact .messages-tab.is-active,.modal-compact .messages-tab:hover{background:#4f86b5;color:#fff;border-color:#3d6f9c}.modal-compact .text-btn{color:#c5ddf0}.modal-compact .primary-btn{background:#4f86b5;border-color:#3d6f9c;color:#fff}.modal-compact .auth-signin-row{grid-template-columns:1fr;gap:.35rem}.site-footer{--font-sans: "Inter", "Segoe UI", system-ui, sans-serif;--font-ui: "Inter", "Segoe UI", system-ui, sans-serif;overflow:visible;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:500;text-shadow:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}.footer-columns{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.75rem;row-gap:1.25rem;max-width:var(--content-max);margin:0 auto;align-items:start;font-family:var(--font-sans);font-size:.72rem;font-weight:500;line-height:1.4;letter-spacing:.01em;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}.footer-columns a,.footer-columns button,.footer-columns p,.footer-columns li,.footer-columns .footer-admin-link,.footer-columns .footer-nav a{font-family:var(--font-sans);font-weight:500;text-shadow:none}.footer-col--broker,.footer-col--contact,.footer-col--resources,.footer-col--site{text-align:left;font-size:.65rem;font-weight:400;line-height:1.35;color:var(--color-on-dark)}.footer-col__eyebrow{margin:0 0 .45rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-shimmer)}.footer-col__note{margin:.7rem 0 0;font-size:.58rem;opacity:.82}.footer-contact-card+.footer-contact-card{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(199,178,122,.28)}.footer-broker__block{margin:0 0 .2rem;font-size:.62rem;font-weight:400}.footer-broker__locations{margin:.15rem 0 .25rem;padding-left:1rem;font-size:.62rem;font-weight:400}.footer-col--links,.footer-col--resources{justify-self:start}.footer-brands-stack{display:flex;flex-direction:column;gap:.75rem;justify-self:stretch;text-align:left;min-width:0}.footer-col{min-width:0}.footer-col--brand{display:flex;flex-direction:column;gap:.12rem}.footer-col--brand .footer-brands__title{margin:0;color:var(--color-shimmer);font-weight:600;letter-spacing:.05em}.footer-col--brand .footer-brands__title .re-mark,.footer-col--brand .footer-brands__title .re-mark__re,.site-footer .footer-brands__title .re-mark__re{color:var(--color-shimmer);font-weight:600}.footer-col--brand a{display:block;overflow-wrap:anywhere;word-break:break-word;line-height:1.3;font-size:calc(.62rem + 1pt);font-weight:400}.footer-col--links .footer-nav,.footer-col--resources .footer-nav,.footer-col--site .footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;justify-content:flex-start}.footer-col--links .footer-nav a,.footer-col--links .footer-admin-link,.footer-col--resources .footer-nav a,.footer-col--resources .footer-admin-link,.footer-col--site .footer-nav a{font-size:.68rem;font-weight:400}.footer-col--tophat{text-align:left}.footer-col__tagline{margin:0;font-size:calc(.62rem + 1pt);font-weight:400;line-height:1.3;letter-spacing:.03em;color:var(--color-on-dark-muted)}.footer-brands__title{margin:0 0 .15rem;color:var(--color-shimmer);letter-spacing:.05em;font-size:calc(.65rem + 1pt);font-weight:600}.footer-office-wrap{position:relative;margin-top:.55rem}.footer-copy{position:relative;z-index:1;max-width:var(--content-max);margin:.85rem auto 0;text-align:center;font-family:var(--font-sans);font-size:.74rem;font-weight:500;letter-spacing:.01em;color:var(--color-on-dark-muted);text-shadow:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}.footer-admin-link{background:none;border:0;padding:0;color:var(--color-on-dark);font:inherit;cursor:pointer}.footer-admin-link:hover{color:var(--color-sky)}.footer-broker-band{background:#0b1410;color:var(--color-on-dark);padding:.75rem 1rem;margin:0 0 .85rem}.footer-broker-band a{color:var(--color-on-dark)}.footer-broker-band__inner{max-width:var(--content-max);margin:0 auto;font-size:.82rem}.footer-broker-band__name{margin:0 0 .35rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650}.footer-broker-band__grid{display:grid;gap:.25rem}.footer-broker-band ul{margin:0;padding-left:1.1rem}.office-popover-catch{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:transparent;z-index:30}.office-popover{position:absolute;right:0;bottom:calc(100% + .45rem);width:16.5rem;z-index:40;padding:.5rem .65rem .6rem;background:#3d4a58;color:#fff;border:var(--border-width) solid #6a7d90;border-radius:var(--container-radius);box-shadow:0 10px 22px #00000047}.office-popover__head h2{margin:0;font-size:.78rem;letter-spacing:.06em;color:#fff}.office-popover .modal-close{background:transparent;border:0;color:#fff;font-size:1.1rem;cursor:pointer}.office-popover .modal-close:hover{color:#c5ddf0}.office-popover .field-label,.office-popover .muted{color:#d5dde6}.office-popover .field-input{background:#2a3540;color:#fff;border-color:#6a7d90}.office-popover__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.office-login__submit{width:100%;background:#6a8aa8;color:#fff;border:1px solid #5a7a98;border-radius:var(--radius-sm);cursor:pointer}.office-login__forgot{margin:.4rem 0 0}.message-compose{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.message-compose__text{width:100%}.message-compose textarea{width:100%;flex:none;min-height:6.5rem;resize:vertical}.message-compose__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.message-compose__beta{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.notices-page{width:100%;max-width:none}.theme-notices .notices-page h1,.theme-notices .notices-page .page-lead,.theme-notices .notices-page>.muted{color:var(--color-on-dark)}.theme-notices .notices-page .page-lead strong{color:#fff}.notices-page h1{font-size:1.25rem;margin:0 0 .35rem}.notices-page .page-lead{font-size:.85rem}.notice-card{background:#fff;color:#111;padding:.55rem .85rem .65rem;margin-bottom:.65rem;box-shadow:none;border:1px solid #d7d7d7}.notice-card h2{font-size:.92rem;margin:.15rem 0 .3rem;color:#111}.notice-card p{font-size:.8rem;color:#111;margin:0 0 .35rem}.notice-card .muted{color:#333}.appt-summary{margin-top:.75rem;padding:.75rem .85rem}.appt-summary h2{margin:0 0 .45rem;font-size:.92rem}.appt-summary__kicker{margin:0 0 .35rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.appt-summary__row{display:grid;grid-template-columns:6.2rem 1fr;gap:.35rem;font-size:.82rem;margin-bottom:.2rem}.appt-summary__label{color:var(--color-text-muted)}.appt-summary__event{margin-top:.55rem;padding-top:.5rem;border-top:1px solid rgba(8,36,25,.16)}.desk-platform-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .65rem;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:#f7f1e6eb;background:#0824196b;border:1px solid rgba(247,241,230,.18)}.desk-platform-badge__sep{opacity:.55}.desk-panel{border:var(--border-width) solid rgba(255,255,255,.12);border-radius:var(--container-radius);padding:.85rem .9rem 1rem;margin-bottom:.85rem}.app-shell.is-desk.desk-theme-dark{--color-bg: var(--seller-charcoal);background-color:var(--seller-charcoal);background-image:var(--seller-field-images);background-size:var(--seller-field-sizes);background-position:var(--seller-field-positions);background-repeat:var(--seller-field-repeats);color:#f4f4f4}.app-shell.is-desk.desk-theme-dark .app-body{max-width:100%;width:100%;margin:0}.app-shell.is-desk.desk-theme-dark .app-main{max-width:none;color:#f4f4f4}.app-shell.is-desk.desk-theme-dark .card,.app-shell.is-desk.desk-theme-dark .rollup,.app-shell.is-desk.desk-theme-dark .calendar-widget,.app-shell.is-desk.desk-theme-dark .event-details,.app-shell.is-desk.desk-theme-dark .appt-summary,.app-shell.is-desk.desk-theme-dark .desk-panel{background:#141414;color:#fff;border:1px solid #3a3a3a;box-shadow:none}.app-shell.is-desk.desk-theme-dark .page-lead,.app-shell.is-desk.desk-theme-dark .muted,.app-shell.is-desk.desk-theme-dark .appt-summary__label{color:#c8c8c8}.app-shell.is-desk.desk-theme-dark h1,.app-shell.is-desk.desk-theme-dark h2,.app-shell.is-desk.desk-theme-dark .stat-value,.app-shell.is-desk.desk-theme-dark .rollup__title,.app-shell.is-desk.desk-theme-dark .stat-label{color:#fff}.app-shell.is-desk.desk-theme-dark .sidebar{background:#1c1c1c;border-right:1px solid #333}.app-shell.is-desk.desk-theme-dark .sidebar-link{color:#eee}.app-shell.is-desk.desk-theme-dark .agent-stat{background:#111;border-color:#444}.app-shell.is-desk.desk-theme-dark .primary-btn{background:#fff;color:#111;border-color:#fff}.app-shell.is-desk.desk-theme-dark .ghost-btn,.app-shell.is-desk.desk-theme-dark .text-btn{color:#fff;border-color:#777}.app-shell.is-desk.desk-theme-dark .sort-table th,.app-shell.is-desk.desk-theme-dark .sort-table td,.app-shell.is-desk.desk-theme-dark .audit-table th,.app-shell.is-desk.desk-theme-dark .audit-table td{border-bottom-color:#333;color:#fff}.app-shell.is-desk.desk-theme-dark .sort-table th button{color:#fff}.sort-table .primary-btn,.sort-table .ghost-btn{padding:.28rem .65rem;font-size:.75rem}.footer-col--links .footer-admin-link{display:block;text-align:left}@media(max-width:720px){.footer-columns{grid-template-columns:1fr}.footer-col--broker,.footer-col--contact,.footer-col--resources,.footer-col--site,.footer-col--links,.footer-brands-stack{grid-column:auto;justify-self:start;min-width:0}}@media(max-width:640px){.auth-signin-row,.footer-columns{grid-template-columns:1fr}.footer-col--tophat{text-align:left;justify-self:start;max-width:none}.appt-summary__row{grid-template-columns:1fr}}.header-actions .badge.role-tag{flex:0 0 auto;white-space:nowrap;text-decoration:none}a.badge.role-tag:hover{filter:brightness(1.08)}.resources-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.sidebar-nav .resources-link,.journey-sidebar .resources-link{display:block;margin-top:.85rem;padding:.45rem 0;color:var(--color-shimmer)}.frame-return-top,.footer-return-top{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(199,178,122,.45);background:#082419c7;color:#fdfcf4;font:inherit;font-size:.72rem;letter-spacing:.04em;padding:.28rem .55rem;cursor:pointer}.frame-return-top{position:sticky;bottom:.75rem;float:right;clear:both;margin:0 .4rem .4rem auto;z-index:4}.desk-frame>.frame-return-top{position:absolute;right:1.05rem;bottom:2.15rem;float:none;margin:0;z-index:6}.footer-return-top{position:absolute;right:var(--page-gutter, 1.5rem);bottom:.85rem;z-index:2}.app-shell.is-desk.desk-theme-dark .frame-return-top,.app-shell.is-desk.desk-theme-dark .footer-return-top{background:#141414db}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.85rem;list-style:none;margin:0;padding:0}.media-grid--list{grid-template-columns:1fr}.media-tile{display:flex;flex-direction:column;gap:.3rem}.media-tile__img{width:100%;height:7.5rem;object-fit:cover;background:#1c1c1c}.media-tile__placeholder{display:flex;align-items:center;justify-content:center;min-height:4.5rem;background:#2a2a2a;color:#fdfcf4;font-size:.75rem}.photo-size-hint{max-width:42rem}.journey-sidebar .accordion-item,.journey-sidebar .accordion-trigger{background:#2a2a2a;border-color:#3a3a3a;color:#fff}.journey-sidebar .accordion-panel,.journey-sidebar .accordion-panel p,.journey-sidebar .accordion-panel li{color:#fff}.onboarding-card{max-width:36rem}.onboarding-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.onboarding-dev-link{margin:1rem 0;padding:.85rem 1rem;border-radius:.5rem;background:#1028200f;border:1px solid rgba(16,40,32,.12)}.onboarding-dev-link .ghost-btn{margin-top:.5rem}.sandbox-billing__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.sandbox-billing__badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:#10282014;color:#102820;font-size:.82rem;font-weight:600}.sandbox-billing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem 1rem;margin:0 0 1rem}.sandbox-billing__grid dt{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#6a6660}.sandbox-billing__grid dd{margin:.2rem 0 0;font-weight:600}.sandbox-billing__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:500;word-break:break-all}.sandbox-billing__status.is-active,.sandbox-billing__status.is-signup{color:#1f6b45}.sandbox-billing__status.is-past_due,.sandbox-billing__status.is-grace{color:#9a6b00}.sandbox-billing__status.is-cancelled,.sandbox-billing__status.is-suspended{color:#8b3a3a}.sandbox-billing__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.sandbox-billing__notice{margin:0 0 1rem}.sandbox-billing__history+.sandbox-billing__history{margin-top:1.25rem}.sandbox-billing__history h3{margin:0 0 .5rem;font-size:1rem}.sandbox-billing__list{list-style:none;margin:0;padding:0}.sandbox-billing__list li{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(44,44,44,.08);font-size:.92rem}.sandbox-billing__fine{margin-top:1.25rem}.lifecycle-login-note{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.app-shell.is-desk.desk-theme-dark{--broker-ink: #f3f3f3;--broker-muted: #c8c8c8;--broker-gold: #b8dcc4;--broker-gold-text: #111111;--broker-surface: #141414;--broker-raised: #1c1c1c;--color-shimmer: #b8dcc4;--color-gold-dark: #8fbf9a;--gradient-taper: linear-gradient( 90deg, transparent 0%, rgba(184, 220, 196, .18) 8%, #b8dcc4 36%, #dce6da 50%, #b8dcc4 64%, rgba(184, 220, 196, .18) 92%, transparent 100% );--font-sans: var(--font-ui);--font-serif: var(--font-ui);--font-display: var(--font-ui);--color-bg: var(--seller-charcoal);background-color:var(--seller-charcoal);background-image:var(--seller-field-images);background-size:var(--seller-field-sizes);background-position:var(--seller-field-positions);background-repeat:var(--seller-field-repeats);color:var(--broker-ink);font-family:var(--font-ui);font-weight:400}.app-shell.is-desk.desk-theme-dark .nav-link{font-family:var(--font-ui);font-weight:600}.app-shell.is-desk.desk-theme-dark .brand-name{font-family:Playfair Display,"Source Serif Pro",Georgia,serif;font-weight:600}.app-shell.is-desk.desk-theme-dark .app-main{color:var(--broker-ink)}.app-shell.is-desk.desk-theme-dark .card,.app-shell.is-desk.desk-theme-dark .field-container,.app-shell.is-desk.desk-theme-dark .shared-card,.app-shell.is-desk.desk-theme-dark .rollup,.app-shell.is-desk.desk-theme-dark .audit-log,.app-shell.is-desk.desk-theme-dark .calendar-widget,.app-shell.is-desk.desk-theme-dark .event-details,.app-shell.is-desk.desk-theme-dark .appt-summary,.app-shell.is-desk.desk-theme-dark .desk-panel,.app-shell.is-desk.desk-theme-dark .agent-response-card,.app-shell.is-desk.desk-theme-dark .agent-response-nav,.app-shell.is-desk.desk-theme-dark .messages-desk__list,.app-shell.is-desk.desk-theme-dark .messages-desk__thread,.app-shell.is-desk.desk-theme-dark .message-thread,.app-shell.is-desk.desk-theme-dark .message-compose,.app-shell.is-desk.desk-theme-dark .notice-bell__panel,.app-shell.is-desk.desk-theme-dark .placeholder-panel{background:var(--broker-surface);background-image:none;color:var(--broker-ink);border-color:#3a3a3a;box-shadow:none}.app-shell.is-desk.desk-theme-dark .event-details__head,.app-shell.is-desk.desk-theme-dark .event-details__foot,.app-shell.is-desk.desk-theme-dark .event-details__block{border-color:#333}.app-shell.is-desk.desk-theme-dark .event-details .field-label{color:#ddd}.app-shell.is-desk.desk-theme-dark .page-lead,.app-shell.is-desk.desk-theme-dark .muted,.app-shell.is-desk.desk-theme-dark .appt-summary__label,.app-shell.is-desk.desk-theme-dark .messages-list__meta,.app-shell.is-desk.desk-theme-dark .messages-list__preview,.app-shell.is-desk.desk-theme-dark .messages-list__foot,.app-shell.is-desk.desk-theme-dark .field-hint{color:var(--broker-muted)}.app-shell.is-desk.desk-theme-dark h1,.app-shell.is-desk.desk-theme-dark h2,.app-shell.is-desk.desk-theme-dark h3,.app-shell.is-desk.desk-theme-dark .stat-value,.app-shell.is-desk.desk-theme-dark .rollup__title,.app-shell.is-desk.desk-theme-dark .stat-label,.app-shell.is-desk.desk-theme-dark .messages-desk__pane-title,.app-shell.is-desk.desk-theme-dark strong{color:#fff;font-family:var(--font-ui);font-weight:400}.app-shell.is-desk.desk-theme-dark a:not(.primary-btn):not(.ghost-btn):not(.nav-link):not(.sidebar-link):not(.text-btn):not(.pill-btn):not(.start-cta):not(.messages-tab):not(.agent-response-link):not(.role-tag){color:#9ec9ff}.app-shell.is-desk.desk-theme-dark a:not(.primary-btn):not(.ghost-btn):not(.nav-link):not(.sidebar-link):not(.text-btn):not(.pill-btn):not(.start-cta):not(.role-tag):hover{color:var(--broker-gold)}.app-shell.is-desk.desk-theme-dark .primary-btn,.app-shell.is-desk.desk-theme-dark .primary-btn:hover,.app-shell.is-desk.desk-theme-dark .primary-btn:focus-visible,.app-shell.is-desk.desk-theme-dark .action-btn,.app-shell.is-desk.desk-theme-dark .action-btn:hover{background:#fff;color:#111;border-color:#fff}.app-shell.is-desk.desk-theme-dark .primary-btn:hover,.app-shell.is-desk.desk-theme-dark .primary-btn:focus-visible,.app-shell.is-desk.desk-theme-dark .action-btn:hover{background:var(--broker-gold);color:var(--broker-gold-text);border-color:var(--broker-gold)}.app-shell.is-desk.desk-theme-dark .ghost-btn,.app-shell.is-desk.desk-theme-dark .secondary-btn,.app-shell.is-desk.desk-theme-dark .text-btn,.app-shell.is-desk.desk-theme-dark button.ghost-btn{background:transparent;color:#f4f4f4;border-color:#888}.app-shell.is-desk.desk-theme-dark .ghost-btn:hover,.app-shell.is-desk.desk-theme-dark .secondary-btn:hover,.app-shell.is-desk.desk-theme-dark .text-btn:hover,.app-shell.is-desk.desk-theme-dark .ghost-btn:focus-visible{background:var(--broker-gold);color:var(--broker-gold-text);border-color:var(--broker-gold)}.app-shell.is-desk.desk-theme-dark .start-cta,.app-shell.is-desk.desk-theme-dark a.start-cta{background:var(--color-dreamhome);color:#fff;border-color:var(--color-dreamhome-deep)}.app-shell.is-desk.desk-theme-dark .start-cta:hover,.app-shell.is-desk.desk-theme-dark a.start-cta:hover{background:var(--color-dreamhome-deep);color:#fff;border-color:var(--color-sky)}.app-shell.is-desk.desk-theme-dark .start-cta:active,.app-shell.is-desk.desk-theme-dark .start-cta.is-active,.app-shell.is-desk.desk-theme-dark .start-cta:focus-visible,.app-shell.is-desk.desk-theme-dark a.start-cta:focus-visible{border-color:var(--color-sky)}.app-shell.is-desk.desk-theme-dark .sidebar-link{font-family:var(--font-ui);font-weight:400;font-size:.9rem;letter-spacing:.01em;font-variant-caps:normal;font-feature-settings:normal;text-transform:none}.app-shell.is-desk.desk-theme-dark .sidebar-link:hover,.app-shell.is-desk.desk-theme-dark .sidebar-link.is-active,.app-shell.is-desk.desk-theme-dark .sidebar-link.is-active:hover{background:#c5ddf0;color:#111;text-shadow:none;box-shadow:inset 3px 0 0 var(--color-sky)}.app-shell.is-desk.desk-theme-dark .nav-link:hover,.app-shell.is-desk.desk-theme-dark .nav-link.is-active{color:#fff;background:#ffffff14;text-shadow:none}.app-shell.is-desk.desk-theme-dark .nav-link.is-active:before,.app-shell.is-desk.desk-theme-dark .desk-subnav-link.is-active:before{background:var(--gradient-taper);box-shadow:0 0 8px #b8dcc466,0 0 14px #b8dcc42e}.app-shell.is-desk.desk-theme-dark .header-select-item:hover,.app-shell.is-desk.desk-theme-dark .header-select-item:focus-visible{background:var(--broker-gold);color:#111}.app-shell.is-desk.desk-theme-dark .field-label,.app-shell.is-desk.desk-theme-dark .choice-fieldset .field-label{color:#e0e0e0}.app-shell.is-desk.desk-theme-dark .field-input,.app-shell.is-desk.desk-theme-dark .field-select,.app-shell.is-desk.desk-theme-dark .field-textarea,.app-shell.is-desk.desk-theme-dark .message-compose input,.app-shell.is-desk.desk-theme-dark .message-compose textarea{background:#1a1a1a;background-image:none;color:#f4f4f4;border-color:#666}.app-shell.is-desk.desk-theme-dark .field-input:focus,.app-shell.is-desk.desk-theme-dark .field-select:focus,.app-shell.is-desk.desk-theme-dark .field-textarea:focus,.app-shell.is-desk.desk-theme-dark .message-compose input:focus,.app-shell.is-desk.desk-theme-dark .message-compose textarea:focus{background:#222;color:#fff;border-color:var(--broker-gold);outline-color:var(--broker-gold)}.app-shell.is-desk.desk-theme-dark .confirm-banner{background:var(--color-evergreen-deep);color:var(--color-on-dark);border-color:var(--color-evergreen-soft)}.app-shell.is-desk.desk-theme-dark .dashboard-alert{background:#1a2420;color:var(--color-on-dark);border-color:var(--broker-gold)}.app-shell.is-desk.desk-theme-dark .badge{background:#2a2a2a;color:var(--broker-gold)}.app-shell.is-desk.desk-theme-dark .calendar-day{color:#f4f4f4}.app-shell.is-desk.desk-theme-dark .calendar-day:hover{background:#2a2a2a;color:#fff}.app-shell.is-desk.desk-theme-dark .calendar-day.is-selected{background:var(--broker-gold);color:#111}.app-shell.is-desk.desk-theme-dark .calendar-widget--indicators .calendar-day.is-selected{background:transparent;color:#fff}.app-shell.is-desk.desk-theme-dark .messages-tab{color:#eee}.app-shell.is-desk.desk-theme-dark .messages-tab:hover,.app-shell.is-desk.desk-theme-dark .messages-tab.is-active{background:var(--broker-gold);color:#111;border-color:var(--broker-gold)}.app-shell.is-desk.desk-theme-dark .audit-log .messages-tab{background:#fff;color:#111;border:1px solid #c8c8c8}.app-shell.is-desk.desk-theme-dark .audit-log .messages-tab:hover,.app-shell.is-desk.desk-theme-dark .audit-log .messages-tab.is-active{background:var(--broker-gold);color:#111;border-color:var(--broker-gold)}.app-shell.is-desk.desk-theme-dark .audit-table-wrap{background:#0c1a33;background-image:none;color:#f4f4f4;border-color:#2c4468}.app-shell.is-desk.desk-theme-dark .audit-table th,.app-shell.is-desk.desk-theme-dark .audit-table td,.app-shell.is-desk.desk-theme-dark .audit-table th button{color:#f4f4f4;border-bottom-color:#2c4468;background:transparent}.app-shell.is-desk.desk-theme-dark .card.appt-summary,.app-shell.is-desk.desk-theme-dark article.appt-summary{background-color:var(--color-evergreen);background-image:var(--green-field-images);background-size:var(--green-field-sizes);background-position:var(--green-field-positions);color:var(--color-on-dark);border-color:var(--color-evergreen-soft)}.app-shell.is-desk.desk-theme-dark .card.appt-summary .muted,.app-shell.is-desk.desk-theme-dark .card.appt-summary .appt-summary__label,.app-shell.is-desk.desk-theme-dark .card.appt-summary .appt-summary__kicker{color:var(--color-on-dark-muted)}.app-shell.is-desk.desk-theme-dark .card.appt-summary h2,.app-shell.is-desk.desk-theme-dark .card.appt-summary strong{color:var(--color-on-dark)}.app-shell.is-desk.desk-theme-dark .card.appt-summary .appt-summary__event{border-top-color:var(--color-on-dark-subtle)}.app-shell.is-desk.desk-theme-dark .messages-list__item{color:#f4f4f4}.app-shell.is-desk.desk-theme-dark .messages-list__item:hover,.app-shell.is-desk.desk-theme-dark .messages-list__item.is-selected{background:#2a2a2a;color:#fff;border-color:#555}.app-shell.is-desk.desk-theme-dark .message-bubble{background:#2a2a2a;color:#f4f4f4;border-color:#444}.app-shell.is-desk.desk-theme-dark .message-bubble.is-own,.app-shell.is-desk.desk-theme-dark .message-bubble.is-agent{background:var(--broker-gold);color:#111}.app-shell.is-desk.desk-theme-dark .sort-table th button:hover{background:var(--broker-gold);color:#111;text-decoration:none}.app-shell.is-desk.desk-theme-dark .agent-response-link{color:#eee}.app-shell.is-desk.desk-theme-dark .agent-response-link:hover,.app-shell.is-desk.desk-theme-dark .agent-response-link.is-active{color:#111;background:var(--broker-gold);text-shadow:none;border-bottom-color:#111}.app-shell.is-desk.desk-theme-dark .choice-chip{color:#eee;border-color:#666}.app-shell.is-desk.desk-theme-dark .choice-chip:hover,.app-shell.is-desk.desk-theme-dark .choice-chip.is-active{background:var(--broker-gold);color:#111}.app-shell.is-desk.desk-theme-dark .notice-bell__button:hover{color:var(--broker-gold)}.broker-desk-switch{display:inline-flex;border:1px solid #666;border-radius:4px;overflow:hidden;background:#111}.app-shell.is-desk.desk-theme-light .broker-desk-switch{background:#efe8dc;border-color:#08241947}.app-shell.is-desk.desk-theme-light .broker-desk-switch button{color:var(--color-text)}.broker-desk-switch button{border:0;background:transparent;color:#eee;font-family:var(--font-ui);font-size:.8rem;font-weight:400;letter-spacing:.02em;font-variant-caps:normal;font-feature-settings:normal;text-transform:none;padding:.38rem .7rem;cursor:pointer;white-space:nowrap}.broker-desk-switch button:hover,.broker-desk-switch button.is-active{background:#c5ddf0;color:#111}.sidebar-desk-switch{margin:0}.sidebar-desk-switch .broker-desk-switch{display:flex}.sidebar-desk-switch .broker-desk-switch button{flex:1}.broker-scope-banner{margin:0 0 1rem;padding:.65rem .85rem;background:#1a1a1a;border:1px solid #3a3a3a;border-left:3px solid var(--broker-gold);color:#ddd;font-size:.88rem}.app-shell.is-desk.desk-theme-light .broker-scope-banner{background:#f7f1e6e6;border-color:#08241929;color:var(--color-text)}.broker-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.broker-pane{background:#141414;border:1px solid #3a3a3a;border-radius:4px;padding:1.1rem 1.15rem 1.2rem;color:#f4f4f4}.app-shell.is-desk.desk-theme-light .broker-pane{background:var(--color-sandstone-light);border-color:#08241929;color:var(--color-text)}.broker-pane.is-active{border-color:var(--broker-gold);box-shadow:inset 0 0 0 1px var(--broker-gold)}.broker-pane__kicker{margin:0 0 .2rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--broker-gold)}.broker-pane h2{margin:0 0 .35rem}.broker-pane__stats{display:flex;gap:1.25rem;margin:.85rem 0}.broker-pane__list{list-style:none;padding:0;margin:0 0 .85rem}.broker-work{margin-top:.25rem}@media(max-width:860px){.broker-split{grid-template-columns:1fr}}.app-shell,.app-body,.app-main,.messages-desk,.messages-desk__panes,.calendar-widget,.hero-panel,.checklist-hero,.seller-hero{width:100%;max-width:100%}.app-shell--public{overflow-x:clip}.app-shell--public .site-header{z-index:calc(var(--z-header) + 20);overflow:visible}.app-shell--public .app-body,.app-shell--public .landing-frame,.app-shell--public .landing-hero{position:relative;z-index:0;isolation:isolate}.app-shell--public .site-footer{position:relative;z-index:2}.app-shell--public .app-body,.app-shell--public .landing-frame{zoom:1}@supports not (zoom: 1){.app-shell--public .app-body,.app-shell--public .landing-frame{transform:none;width:100%}}.hero-panel,.checklist-hero,.seller-hero{display:flex;flex-direction:column;align-items:center}.footer-columns,.footer-copy,.footer-broker-band__inner{max-width:100%;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}@media(min-width:901px)and (max-width:1200px){:root{--header-h: 96px}.site-header{align-items:flex-start;padding-top:.6rem;padding-bottom:.4rem;min-height:var(--header-h)}.top-nav .nav-link{font-size:.66rem;padding:.28rem .38rem;letter-spacing:.02em}.top-nav{flex-wrap:wrap;justify-content:center;align-self:stretch;align-content:center;max-height:none;overflow:visible}}@media(max-width:900px){.top-nav{display:none}.app-shell--agent .site-header>.top-nav,.app-shell--broker .site-header>.top-nav,.top-nav.is-open{display:flex}}@media(min-width:768px)and (max-width:900px){.app-shell,.app-body,.app-main{width:100%;max-width:100%}.app-main{padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-top:1.25rem;padding-bottom:var(--space-2xl)}.hero-panel,.checklist-hero,.seller-hero{padding-top:60px;padding-bottom:60px}.app-shell.is-journey .hero-panel,.app-shell.is-journey .checklist-hero,.app-shell.is-journey .seller-hero{padding-top:.75rem;padding-bottom:.85rem}.landing-hero{width:100%;max-width:100%;height:auto;padding-left:4vw;padding-right:4vw}.site-header{padding:10px 20px}.landing-ctas,.start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}}@media(min-width:901px)and (max-width:1200px){.app-shell,.app-body,.app-main,.hero-panel,.checklist-hero{width:100%;max-width:100%}.app-main{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.landing-hero{width:100%;max-width:100%;height:100%;min-height:100%;max-height:none;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.landing-hero__inner{max-width:74rem;text-align:center;z-index:10}.landing-hero h1,.landing-hero__title{font-size:clamp(2.05rem,4.2vw,3.7rem)}.landing-hero .landing-kicker{padding-top:20px;margin:0}.landing-hero .landing-hero__inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0;padding-bottom:clamp(2.5rem,9vh,5.5rem)}.landing-hero .landing-hero__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(1.35rem,2.8vh,2rem)}.landing-hero .landing-hero__stage>.landing-hero__title,.landing-hero .landing-hero__stage>.landing-hero__path,.landing-hero .landing-hero__stage>.journey-tagline,.landing-hero .landing-hero__stage>.landing-hero__here{margin-top:0;margin-bottom:0}.landing-hero .landing-hero__title{text-shadow:1px 1px 0 rgba(32,32,32,.45),2px 3px 6px rgba(24,24,24,.5),4px 6px 14px rgba(18,18,18,.42),6px 10px 24px rgba(12,12,12,.32)}.landing-hero .landing-hero__path,.landing-hero .journey-tagline{font-size:clamp(1.2rem,1.9vw,1.52rem);-webkit-text-stroke:.95px rgba(0,0,0,.98);paint-order:stroke fill;text-shadow:none}.landing-hero .landing-hero__here{font-size:clamp(1.08rem,1.4vw,1.28rem)}.landing-hero .landing-hero__lower{margin-top:0;gap:clamp(1.35rem,2.8vh,1.85rem)}.landing-hero .landing-bridge{margin:0;padding:0}.app-shell--public .app-main:has(>.landing-frame){padding-top:0}.app-shell.theme-dashboard .app-main:has(>.dashboard-frame){padding-top:0;padding-bottom:0}.landing-frame{box-sizing:border-box;height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));max-height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));min-height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));display:flex;flex-direction:column;margin:0;overflow:hidden}@media(max-width:767px){.landing-frame{height:auto;max-height:none;min-height:calc(100dvh - var(--header-h));overflow:visible}}.dashboard-frame{box-sizing:border-box;height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));max-height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));min-height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));display:flex;flex-direction:column;justify-content:center;gap:1.15rem;padding:1.1rem var(--page-gutter) 1.35rem;overflow:hidden}.dashboard-frame .hero-panel{flex:0 0 auto;margin-bottom:0;padding:1.05rem 1.35rem 1.1rem}.dashboard-frame .card-grid{flex:1 1 auto;min-height:0;grid-template-rows:1fr 1fr;align-content:stretch}.dashboard-frame .card-grid>.card{min-height:0;height:100%;overflow:visible}.dashboard-frame .card h2,.dashboard-frame .card>p{flex:0 0 auto}.dashboard-frame .card>p{margin-bottom:0;font-size:1.02rem;line-height:1.45}.app-shell.theme-dashboard .card-grid>.card>p{font-size:1.02rem}.dash-photo{--dash-mask: url(/images/dashboard/cloud-mask-a.svg);display:block;position:relative;flex:1 1 46%;width:100%;min-height:5.25rem;max-height:50%;margin:.55rem 0 .7rem;overflow:visible;filter:drop-shadow(0 8px 16px rgba(8,36,25,.38));transition:transform .22s ease,filter .22s ease}.dash-photo--b{--dash-mask: url(/images/dashboard/cloud-mask-b.svg)}.dash-photo--c{--dash-mask: url(/images/dashboard/cloud-mask-c.svg)}.dashboard-frame .card:hover .dash-photo{transform:translateY(-3px);filter:drop-shadow(0 12px 20px rgba(8,36,25,.48))}.dash-photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;-webkit-mask-image:var(--dash-mask);mask-image:var(--dash-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media(prefers-reduced-motion:reduce){.dashboard-frame .card-grid>.card,.dashboard-frame .card-grid>.card:hover,.dash-photo,.dashboard-frame .card:hover .dash-photo{transform:none;transition:none}}@media(max-width:768px){.dashboard-frame{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain}.dashboard-frame .card-grid{grid-template-rows:none;flex:0 0 auto}.dash-photo{flex:0 0 auto;height:8.75rem;max-height:8.75rem}}@media(min-aspect-ratio:16/9){:root{--page-gutter: clamp(2rem, 6vw, 8rem)}}@media(min-aspect-ratio:21/9){:root{--page-gutter: clamp(3rem, 10vw, 12rem)}}@media(max-height:820px){.landing-hero h1{font-size:clamp(1.75rem,3.2vw,2.6rem)}.landing-hero p,.landing-hero .journey-tagline{font-size:clamp(.92rem,1.2vw,1.2rem)}.landing-ctas{margin-top:18px;gap:12px}.landing-purpose{padding-top:.3rem;padding-bottom:clamp(.65rem,1.8vh,1.1rem)}.landing-purpose h2{font-size:clamp(1.2rem,2vw,1.55rem)}.landing-purpose__points{font-size:clamp(.78rem,1.05vw,.92rem)}.dashboard-frame .dash-photo{min-height:4.25rem;margin:.35rem 0 .45rem}}.app-shell--agent .page-header.agent-hero,.app-shell--broker .page-header.broker-hero{position:relative;width:100%;max-width:100%;overflow:hidden}:root{--site-zoom: 1.125;--chrome-zoom: calc(1 + (var(--site-zoom) - 1) * .75)}.site-header{zoom:var(--chrome-zoom)}.site-footer{zoom:1}.app-body{zoom:var(--site-zoom)}.landing-frame,.dashboard-frame{zoom:calc(1 / var(--site-zoom))}@media(min-width:1600px){:root{--site-zoom: 1.16}}@media(min-width:2000px){:root{--site-zoom: 1.2}}@media(min-width:768px)and (max-width:900px){:root{--site-zoom: 1.08}}@media(max-width:767px){:root{--site-zoom: 1}.site-header,.site-footer,.app-body,.landing-frame,.dashboard-frame{zoom:1}}@supports not (zoom: 1){.site-header{transform:scale(var(--chrome-zoom));transform-origin:top center}.site-footer{transform:none}.app-body{transform:scale(var(--site-zoom));transform-origin:top center;width:calc(100% / var(--site-zoom))}.landing-frame,.dashboard-frame{transform:scale(calc(1 / var(--site-zoom)));transform-origin:top center;width:calc(100% * var(--site-zoom))}@media(max-width:767px){.site-header,.site-footer,.app-body,.landing-frame,.dashboard-frame{transform:none;width:100%}}}.app-shell.is-journey{min-height:100dvh;height:auto;overflow:visible}.app-shell.is-journey .site-header{zoom:1;overflow:hidden;box-shadow:none;margin-bottom:0}.app-shell.is-journey .app-body.is-journey{zoom:1}.app-shell.is-journey .journey-frame__chrome{position:static;top:auto;overflow:visible;box-shadow:none}.app-shell.is-journey .buyer-nav,.app-shell.is-journey .seller-nav{position:relative;top:auto;overflow:hidden;box-shadow:none}.app-body.is-journey{--journey-header-gap: .7rem;display:grid;grid-template-columns:23% 72%;grid-template-areas:"sidebar main";justify-content:space-between;column-gap:5%;flex:1 0 auto;min-height:calc(100dvh - var(--header-h) - .75rem);height:calc(100dvh - var(--header-h) - .75rem);max-height:calc(100dvh - var(--header-h) - .75rem);overflow:hidden;padding-top:.75rem;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.app-shell.is-journey .site-footer{--font-sans: "Inter", "Segoe UI", system-ui, sans-serif;--font-ui: "Inter", "Segoe UI", system-ui, sans-serif;flex-shrink:0;margin-top:2.25rem;scroll-margin-top:1.25rem;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:500;text-shadow:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;zoom:1}.app-main.is-journey{grid-area:main;padding:0;min-width:0;min-height:0;display:flex;flex-direction:column}.app-body.is-journey>.journey-sidebar{grid-area:sidebar}.journey-sidebar{--sidebar-ink: #fff;--sidebar-guide: #c5ddf0;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:var(--border-width) solid rgba(247,241,230,.22);border-radius:var(--container-radius);background:#0c090761;color:var(--sidebar-ink)}.journey-sidebar__chrome{display:flex;flex-direction:column;flex:0 0 auto;gap:.35rem;padding:.55rem .55rem .45rem;background:#0c1c16}.journey-mini-nav{position:static;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;padding:.15rem .15rem 0;background:transparent}.journey-sidebar__chrome .frame-zoom{justify-content:flex-end;padding-right:.15rem}.journey-mini-nav__btn{flex:1 1 auto;min-width:4.5rem;border:1px solid rgba(247,241,230,.28);background:transparent;color:var(--color-on-dark-muted);font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .45rem;cursor:pointer}.journey-mini-nav__btn.is-active,.journey-mini-nav__btn:hover{color:var(--color-on-dark);border-color:var(--color-shimmer)}.journey-sidebar__body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .8rem 3.25rem}.journey-sidebar__zoom-surface{transform-origin:top center;padding-bottom:2.5rem}.sidebar-panel__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem;color:var(--sidebar-ink)}.sidebar-panel__lead{margin:0 0 .85rem}.journey-sidebar .sidebar-guide,.journey-sidebar p.sidebar-guide.muted{color:var(--sidebar-guide)}.journey-sidebar .sidebar-page-note>.field-label{color:var(--sidebar-ink)}.journey-sidebar .field-label,.journey-sidebar .choice-fieldset .field-label,.journey-sidebar .checkbox-item,.journey-sidebar .field-hint{color:var(--sidebar-ink)}.sidebar-note-index{list-style:none;margin:.75rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.2rem}.sidebar-note-index li,.sidebar-note-index li.is-current,.sidebar-note-index small{color:var(--sidebar-ink)}.sidebar-note-index li{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem .35rem;font-size:.78rem}.sidebar-note-index li.is-current{background:#ffffff14}.sidebar-panel__extra{margin-top:.75rem;color:var(--sidebar-ink)}.sidebar-panel__extra summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.journey-frame{--journey-inset: 1.25rem;--frame-zoom: 1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;isolation:isolate;border:var(--border-width) solid rgba(247,241,230,.16);border-radius:var(--container-radius)}.journey-frame__chrome{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;flex:0 0 auto;position:static;top:auto;z-index:var(--z-subnav);padding:0 var(--journey-inset);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.journey-frame__chrome .buyer-nav,.journey-frame__chrome .seller-nav{position:relative;flex:1 1 100%;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;justify-content:center;border-radius:10px;overflow:hidden}.journey-frame__chrome .buyer-nav-list,.journey-frame__chrome .seller-nav-list{position:relative;display:flex;justify-content:center;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.journey-frame__chrome .buyer-nav-list:before,.journey-frame__chrome .buyer-nav-list:after,.journey-frame__chrome .seller-nav-list:before,.journey-frame__chrome .seller-nav-list:after{display:block}.journey-frame__tools{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex:1 0 100%;order:-1;padding:.2rem 0}.journey-frame__chrome .desk-theme{border-color:#f7f1e659}.journey-frame__chrome .desk-theme__btn{color:var(--color-on-dark)}.journey-frame__chrome .desk-theme__btn.is-active{background:#f7f1e638}.frame-zoom{display:flex;align-items:center;gap:.25rem;padding:0 .65rem 0 .25rem;flex:0 0 auto}.frame-zoom__btn{width:1.7rem;height:1.7rem;border:1px solid rgba(247,241,230,.35);background:transparent;color:var(--color-on-dark);cursor:pointer;line-height:1}.frame-zoom__value{min-width:2.6rem;text-align:center;color:var(--color-on-dark);font-size:.72rem;font-family:var(--font-ui)}.journey-frame__body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem var(--journey-inset) 5.5rem;scrollbar-gutter:stable}.journey-frame__zoom-surface{transform-origin:top center;box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding:0 0 3.5rem}.journey-frame__body .checklist-hero,.journey-frame__body .seller-hero,.journey-frame__body .hero-panel,.journey-frame__body .sendoff-banner{position:relative;top:auto;z-index:1;overflow:hidden;background-color:#082419;box-shadow:none;border-radius:10px;display:flex;flex-direction:column;align-items:center;text-align:center}.journey-frame__body .checklist-hero h1,.journey-frame__body .seller-hero h1,.journey-frame__body .hero-panel h1,.journey-frame__body .hero-panel h2,.journey-frame__body .checklist-hero .section-title,.journey-frame__body .seller-hero .section-title{width:100%;text-align:center}.journey-frame__body .checklist-hero .section-title:after,.journey-frame__body .seller-hero .section-title:after{margin-left:auto;margin-right:auto}.journey-frame__body .checklist-hero .page-lead,.journey-frame__body .seller-hero .page-lead,.journey-frame__body .hero-panel p,.journey-frame__body .checklist-hero p,.journey-frame__body .seller-hero p{font-size:1.4rem;line-height:1.45;max-width:60rem;width:100%;margin-left:auto;margin-right:auto;text-align:center}.app-shell--seller .journey-frame__body .seller-hero,.app-shell--seller .journey-frame__body .hero-panel,.app-shell--seller .journey-frame__body .sendoff-banner{background-color:#1c242c;box-shadow:none}.journey-frame__body .wizard-actions,.journey-frame__body .start-actions{margin-bottom:3rem;padding-bottom:2.25rem;scroll-margin-bottom:3rem}.app-shell--buyer .journey-sidebar,.app-shell--buyer .journey-frame{background-color:#120e0c47}.app-shell--buyer .journey-sidebar__chrome{background:#0c1c16}.app-shell--seller .journey-sidebar,.app-shell--seller .journey-frame{background-color:#10161c6b}.app-shell--seller .journey-sidebar__chrome{background:#141a20}.app-shell.is-journey.desk-theme-light .journey-frame,.app-shell.is-journey.desk-theme-light .journey-sidebar,.app-shell.is-journey.desk-theme-light .journey-frame__body,.app-shell.is-journey.desk-theme-light .journey-sidebar__body{background:#f4efe4;background-image:none;border-color:#08241933}.app-shell.is-journey.desk-theme-light .journey-sidebar{--sidebar-ink: #111;--sidebar-guide: #111;color:#111}.app-shell.is-journey.desk-theme-light .journey-sidebar .sidebar-guide,.app-shell.is-journey.desk-theme-light .journey-sidebar p.sidebar-guide.muted,.app-shell.is-journey.desk-theme-light .journey-sidebar .sidebar-page-note>.field-label,.app-shell.is-journey.desk-theme-light .journey-sidebar .field-label,.app-shell.is-journey.desk-theme-light .journey-sidebar .muted{color:#111}.app-shell.is-journey.desk-theme-light .journey-sidebar .field-textarea,.app-shell.is-journey.desk-theme-light .journey-sidebar .field-input{background:#fff;background-image:none;color:#111;caret-color:#111}.app-shell.is-journey.desk-theme-light .journey-sidebar .field-textarea::placeholder,.app-shell.is-journey.desk-theme-light .journey-sidebar .field-input::placeholder{color:#555}.app-shell.is-journey.desk-theme-light .card,.app-shell.is-journey.desk-theme-light .field-container,.app-shell.is-journey.desk-theme-light .journey-sidebar__chrome{background:#f4efe4;background-image:none}.app-shell.is-journey.desk-theme-light .journey-mini-nav__btn{color:#333;border-color:#0824194d}.app-shell.is-journey.desk-theme-light .journey-mini-nav__btn.is-active,.app-shell.is-journey.desk-theme-light .journey-mini-nav__btn:hover{color:#111;border-color:var(--color-gold-dark)}.app-shell.is-journey.desk-theme-light .journey-sidebar .frame-zoom__btn,.app-shell.is-journey.desk-theme-light .journey-sidebar .frame-zoom__value,.app-shell.is-journey.desk-theme-light .journey-frame__chrome .desk-theme__btn,.app-shell.is-journey.desk-theme-light .journey-frame .frame-zoom__btn,.app-shell.is-journey.desk-theme-light .journey-frame .frame-zoom__value{color:#111;border-color:#08241959}.app-shell.is-journey.desk-theme-light .journey-frame__chrome .desk-theme{border-color:#08241947}.app-shell.is-journey.desk-theme-light .journey-frame__chrome .desk-theme__btn.is-active{background:#0824191f}.app-shell.is-journey.desk-theme-dark .journey-frame,.app-shell.is-journey.desk-theme-dark .journey-sidebar{background-color:#14141473;border-color:#333}.app-shell.is-journey.desk-theme-dark .journey-sidebar__chrome{background:#141414}.journey-sidebar__toggle,.journey-step-meta{display:none}@media(max-width:1400px){.app-shell.is-journey .journey-frame__chrome{flex-wrap:wrap;align-items:stretch}.app-shell.is-journey .journey-frame__tools{flex:1 0 100%;order:-1;justify-content:flex-end;padding:.25rem var(--journey-inset)}.app-shell.is-journey .journey-frame__chrome .buyer-nav,.app-shell.is-journey .journey-frame__chrome .seller-nav{overflow:hidden}.app-shell.is-journey .journey-frame__chrome .buyer-nav-list,.app-shell.is-journey .journey-frame__chrome .seller-nav-list{display:flex;flex-wrap:wrap;justify-content:center;width:max-content;max-width:100%;min-width:0;margin-left:auto;margin-right:auto}.app-shell.is-journey .journey-frame__chrome .buyer-nav-list>li,.app-shell.is-journey .journey-frame__chrome .seller-nav-list>li{flex:0 1 auto}}@media(max-width:1100px){.app-shell.is-journey,.app-shell.is-journey .site-header,.app-shell.is-journey .app-body{zoom:1}.app-shell.is-journey{height:auto;overflow:visible}.app-body.is-journey{display:flex;flex-direction:column;grid-template-columns:none;grid-template-areas:none;height:auto;max-height:none;min-height:0;overflow:visible;padding-top:var(--journey-header-gap, .7rem);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.app-main.is-journey{order:1;width:100%;max-width:100%;flex:1 0 auto;min-height:0;height:auto}.app-body.is-journey .journey-sidebar{order:3;width:100%;max-height:none;min-height:0;margin:.85rem 0 1.25rem}.app-shell.is-journey .journey-sidebar__chrome,.app-shell.is-journey .journey-sidebar__body{display:none}.app-shell.is-journey .journey-sidebar.is-open .journey-sidebar__chrome{display:flex}.app-shell.is-journey .journey-sidebar.is-open .journey-sidebar__body{display:block}.journey-sidebar__toggle{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid rgba(247,241,230,.16);background:#0c1c16;color:var(--color-on-dark);font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.7rem .85rem;cursor:pointer}.app-shell--seller .journey-sidebar__toggle{background:#141a20}.app-shell.is-journey.desk-theme-light .journey-sidebar__toggle{background:#f4efe4;color:#111;border-bottom-color:#08241929}.app-main.is-journey,.app-shell.is-journey .journey-frame{width:100%;max-width:100%;height:auto;overflow:visible}.app-shell.is-journey .buyer-nav,.app-shell.is-journey .seller-nav,.app-shell.is-journey .journey-frame__chrome,.app-shell.is-journey .journey-frame__body,.app-shell.is-journey .journey-frame__body .checklist-hero,.app-shell.is-journey .journey-frame__body .seller-hero,.app-shell.is-journey .journey-frame__body .hero-panel,.app-shell.is-journey .journey-frame__body .sendoff-banner{position:static!important;top:auto;z-index:auto}.journey-frame__chrome{flex-direction:column;align-items:stretch;position:static}.journey-frame__tools{width:100%;order:-1}.journey-sidebar .frame-zoom{display:none}.journey-frame__body .start-actions,.journey-frame__body .wizard-actions,.journey-frame__body .row.start-actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.journey-frame__body .start-actions .pill-btn,.journey-frame__body .start-actions .shared-btn,.journey-frame__body .start-actions .ghost-btn,.journey-frame__body .wizard-actions .primary-btn,.journey-frame__body .wizard-actions .ghost-btn{width:100%}.journey-frame__body{overflow:visible;padding-bottom:1.5rem}.journey-frame{--journey-inset: .15rem}.journey-frame__zoom-surface{padding:0 0 1.5rem}.journey-frame__body .checklist-hero,.journey-frame__body .seller-hero,.journey-frame__body .hero-panel,.journey-frame__body .sendoff-banner{box-shadow:none;overflow:visible;padding:.85rem .35rem 1rem}.journey-frame__body .hero-panel h1,.journey-frame__body .seller-hero h1{font-size:1.45rem}.journey-step-meta{display:block;margin:0;padding:.45rem .75rem .15rem;color:var(--color-on-dark);font-family:var(--font-ui);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.buyer-nav,.seller-nav{display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.buyer-nav-list,.seller-nav-list{overflow-x:visible;flex-wrap:wrap;justify-content:center;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;padding-left:var(--nav-taper-width);padding-right:var(--nav-taper-width)}.journey-frame__body .seller-summary-list div,.journey-frame__body .checkbox-group--grid{grid-template-columns:1fr}}.app-shell.is-desk{--desk-chrome: calc((var(--header-h) * var(--chrome-zoom, 1)) + 3.15rem);min-height:100dvh}.app-shell--admin.is-desk{--desk-chrome: calc(var(--header-h) * var(--chrome-zoom, 1))}.app-shell.is-desk .site-footer,.app-shell.is-desk.desk-theme-dark .site-footer,.app-shell.is-journey .site-footer{--font-sans: "Inter", "Segoe UI", system-ui, sans-serif;--font-ui: "Inter", "Segoe UI", system-ui, sans-serif;flex-shrink:0;margin-top:2.25rem;scroll-margin-top:1.25rem;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:500;text-shadow:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;zoom:1}.app-shell.is-desk .site-footer,.app-shell.is-desk .site-footer :is(p,a,button,li,span,small,h2,h3,strong),.app-shell.is-desk.desk-theme-dark .site-footer,.app-shell.is-desk.desk-theme-dark .site-footer :is(p,a,button,li,span,small,h2,h3,strong),.app-shell.is-journey .site-footer :is(p,a,button,li,span,small,h2,h3,strong){font-family:Inter,Segoe UI,system-ui,sans-serif;text-shadow:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.app-shell--agent .site-footer:before{top:-.7rem;height:.7rem}.app-body.is-desk{display:flex;align-items:stretch;gap:1rem;flex:1 0 auto;min-height:calc((100dvh - var(--desk-chrome)) / var(--site-zoom, 1));height:calc((100dvh - var(--desk-chrome)) / var(--site-zoom, 1));max-height:calc((100dvh - var(--desk-chrome)) / var(--site-zoom, 1));overflow:hidden;padding:.75rem var(--page-gutter) .85rem}.app-main.is-desk{padding:0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.sidebar.sidebar-frame{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:0;border:var(--border-width) solid rgba(8,36,25,.22);border-radius:var(--container-radius)}.sidebar-frame__chrome{flex:0 0 auto;padding:.7rem .65rem .45rem}.sidebar-frame__body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem .65rem 3.25rem}.sidebar-frame>.frame-return-top{position:absolute;right:.55rem;bottom:1.85rem;float:none;margin:0;z-index:6}.app-shell.is-desk.desk-theme-light .sidebar-frame{background:#f4efe4;background-image:none;border-color:#08241933}.app-shell.is-desk.desk-theme-dark .sidebar-frame{background:#1c1c1c;border-color:#333}.desk-frame{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid rgba(8,36,25,.18)}.desk-frame__chrome{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto;min-height:2.4rem;padding:0 .45rem}.desk-theme{display:inline-flex;border:1px solid rgba(8,36,25,.28);border-radius:4px;overflow:hidden}.desk-theme__btn{border:0;background:transparent;color:inherit;font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .55rem;cursor:pointer}.desk-theme__btn.is-active{background:#08241924}.app-shell.is-desk.desk-theme-dark .desk-theme{border-color:#555}.app-shell.is-desk.desk-theme-dark .desk-theme__btn{color:#eee}.app-shell.is-desk.desk-theme-dark .desk-theme__btn.is-active{background:#c5ddf0;color:#111}.app-shell.is-desk.desk-theme-dark .desk-frame .frame-zoom__btn,.app-shell.is-desk.desk-theme-dark .desk-frame .frame-zoom__value{color:#f4f4f4;border-color:#444}.desk-frame__body{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:.85rem 1rem 5.5rem}.desk-frame__zoom-surface{transform-origin:top center;padding-bottom:7rem}.desk-frame__zoom-surface form.card{margin-bottom:2.5rem}.desk-frame__zoom-surface form.card .primary-btn[type=submit]{margin-top:.5rem;margin-bottom:.75rem}.desk-frame .event-details.card{max-height:min(40rem,68vh)}.desk-frame .event-details__scroll{overscroll-behavior:contain}.app-shell.desk-theme-light,.app-shell.app-shell--admin.desk-theme-light,.app-shell.app-shell--agent.desk-theme-light,.app-shell.app-shell--broker.desk-theme-light,.app-shell.app-shell--buyer.desk-theme-light,.app-shell.app-shell--seller.desk-theme-light,.app-shell.theme-admin.desk-theme-light,.app-shell.theme-agent.desk-theme-light{--page-wash: none;--color-bg: #2c2824;background-color:#2c2824;background-image:var(--home-field-images);background-size:var(--home-field-sizes);background-position:var(--home-field-positions);background-repeat:var(--home-field-repeats)}.app-shell.is-desk.desk-theme-light .app-body.is-desk,.app-shell.is-desk.desk-theme-light .app-main.is-desk{background:transparent}.app-shell.is-desk.desk-theme-light .desk-frame,.app-shell.is-desk.desk-theme-light .desk-frame__body,.app-shell.is-desk.desk-theme-light .desk-frame__chrome,.app-shell.is-desk.desk-theme-light .desk-frame__zoom-surface{background:#f4efe4;background-image:none;border-color:#08241933}.app-shell.is-desk.desk-theme-light .desk-theme{border-color:#08241947}.app-shell.is-desk.desk-theme-light .desk-theme__btn,.app-shell.is-desk.desk-theme-light .desk-frame .frame-zoom__btn,.app-shell.is-desk.desk-theme-light .desk-frame .frame-zoom__value{color:var(--color-text);border-color:#08241959}.app-shell.is-desk.desk-theme-light .desk-theme__btn.is-active{background:#0824191f}.app-shell.is-desk.desk-theme-light .page-header h1,.app-shell.is-desk.desk-theme-light .messages-desk__intro h1{color:#111}.app-shell.is-desk.desk-theme-light .page-header .page-lead,.app-shell.is-desk.desk-theme-light .messages-desk__intro .page-lead{color:#333}.app-shell.is-desk.desk-theme-light .sidebar-link{color:#111}.app-shell.is-desk.desk-theme-light .sidebar-link:hover,.app-shell.is-desk.desk-theme-light .sidebar-link.is-active{background:#0824191a;color:#111}.app-shell.is-desk.desk-theme-light .card,.app-shell.is-desk.desk-theme-light .desk-panel,.app-shell.is-desk.desk-theme-light .field-container,.app-shell.is-desk.desk-theme-light .shared-card,.app-shell.is-desk.desk-theme-light .rollup,.app-shell.is-desk.desk-theme-light .calendar-widget,.app-shell.is-desk.desk-theme-light .event-details,.app-shell.is-desk.desk-theme-light .appt-summary,.app-shell.is-desk.desk-theme-light .placeholder-panel,.app-shell.is-desk.desk-theme-light .prospects,.app-shell.is-desk.desk-theme-light .prospects .card{background:#f4efe4;background-image:none;color:#111;border-color:#08241933}.app-shell.is-desk.desk-theme-light .prospects h1,.app-shell.is-desk.desk-theme-light .prospects h2,.app-shell.is-desk.desk-theme-light .prospects h3,.app-shell.is-desk.desk-theme-light .prospects p,.app-shell.is-desk.desk-theme-light .prospects .muted,.app-shell.is-desk.desk-theme-light .card .muted,.app-shell.is-desk.desk-theme-light .desk-panel .muted{color:#111}.app-shell.is-desk.desk-theme-light .prospects-overdue,.app-shell.is-desk.desk-theme-light .prospects-share code,.app-shell.is-desk.desk-theme-light .prospects-row.is-on,.app-shell.is-desk.desk-theme-light .prospects-row:hover{background:#fff;background-image:none;color:#111}.app-shell.is-desk.desk-theme-dark .desk-frame{background:#14141473;border-color:#333}.app-shell.is-desk.desk-theme-dark .desk-frame__body{background:transparent;background-image:none}.app-shell.is-desk.desk-theme-dark .desk-frame__chrome{background:#141414}.app-shell.is-journey.desk-theme-dark{--page-wash: none;--color-bg: var(--seller-charcoal);background-color:var(--seller-charcoal);background-image:var(--seller-field-images);background-size:var(--seller-field-sizes);background-position:var(--seller-field-positions);background-repeat:var(--seller-field-repeats)}@media(max-width:768px){.app-body.is-desk{flex-direction:column;height:calc((100dvh - var(--desk-chrome)) / var(--site-zoom, 1));max-height:calc((100dvh - var(--desk-chrome)) / var(--site-zoom, 1));min-height:0;overflow:hidden}.sidebar-frame{width:100%;flex:0 0 auto;height:auto;max-height:38%;min-height:8rem}.app-main.is-desk,.desk-frame{width:100%;flex:1;min-height:0;height:auto}.desk-frame__body{overflow-y:auto}}@media(min-width:769px){.sidebar.sidebar-frame{display:flex}}.file-search{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) repeat(2,minmax(8rem,.9fr));gap:.75rem 1rem;align-items:end}.file-search label,.file-search__query{display:flex;flex-direction:column;gap:.3rem}.file-workspace{display:grid;grid-template-columns:minmax(14rem,26%) minmax(0,1fr);grid-template-areas:"nav nav" "rail main";gap:1rem;align-items:start}.file-nav{grid-area:nav;position:sticky;top:0;z-index:3;background:#082419;box-shadow:0 -.75rem #082419}.app-shell--broker .file-nav{background:#1c1c1c;box-shadow:0 -.75rem #1c1c1c}.file-nav ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:.45rem .5rem}.file-nav__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(199,178,122,.45);background:transparent;color:#fdfcf4;font:inherit;padding:.35rem .7rem;cursor:pointer}.file-nav__link.is-active{background:#c7b27a38;border-color:#c7b27a;color:#c7b27a}.file-rail{grid-area:rail;display:flex;flex-direction:column;gap:.85rem;position:sticky;top:3.4rem}.file-rail-block,.file-section,.file-step-card{background:#fdfcf4b8;border:1px solid rgba(8,36,25,.16);padding:.85rem .95rem}.app-shell--broker .file-rail-block,.app-shell--broker .file-section,.app-shell--broker .file-step-card{background:#1c1c1cb8;border-color:#333}.file-rail-block h3,.file-step-card h3{margin:0 0 .45rem;font-size:1rem}.file-mini-list{list-style:none;margin:0;padding:0}.file-mini-list li{display:flex;flex-direction:column;gap:.1rem;padding:.35rem 0;border-top:1px solid rgba(199,178,122,.28)}.file-mini-list li:first-child{border-top:0}.file-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:1rem}.file-heading{align-items:flex-start}.file-heading__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.file-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.25rem;margin:0}.file-meta dt{font-weight:600;color:#5a2f27}.app-shell--broker .file-meta dt{color:#c7b27a}.file-meta dd{margin:.15rem 0 0}.file-lifecycle,.file-milestone-list,.file-action-timeline{list-style:none;margin:0;padding:0}.file-lifecycle__item,.file-action-timeline li,.file-milestone-list li{border-left:2px solid #c7b27a;padding:0 0 1rem .9rem;margin-left:.35rem}.file-lifecycle__item header,.file-action-timeline li header,.file-step-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.file-lifecycle__index{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;background:#082419;color:#c7b27a;font-size:.85rem}.app-shell--broker .file-lifecycle__index{background:#111}.file-stage-fields,.file-section .field,.file-step-form .field,.file-step-card .field{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;margin-bottom:.65rem}.file-section .field-label,.file-step-form .field-label,.file-step-card .field-label{display:block;margin:0;padding:0}.file-section .field-textarea,.file-step-form .field-textarea,.file-step-card .field-textarea{width:100%;min-height:5.5rem;background-color:#efe8dc;background-image:none;color:var(--color-text)}.app-shell--broker .file-section .field-textarea,.app-shell--broker .file-step-form .field-textarea,.app-shell--broker .file-step-card .field-textarea{background-color:#2a2a2a;background-image:none;color:#fdfcf4;border-color:#555}.file-upload,.file-step-form,.file-pdf-actions{display:flex;flex-direction:column;gap:.55rem}@media(max-width:900px){.file-search{grid-template-columns:1fr 1fr}.file-workspace{grid-template-columns:1fr;grid-template-areas:"nav" "main" "rail"}.file-rail{position:static}}@media(max-width:640px){.file-search{grid-template-columns:1fr}}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem}.admin-toolbar__field{min-width:10rem;margin-bottom:0}.admin-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.admin-breakdown__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.admin-breakdown__grid ul,.admin-suggest-list{list-style:none;padding:0;margin:.75rem 0 0}.admin-breakdown__grid li{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--font-size-sm);padding:.2rem 0}.admin-suggest-item{padding:.75rem .85rem;margin-bottom:.75rem}.admin-split{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(18rem,1.15fr);gap:1rem;align-items:start}.admin-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.admin-table th,.admin-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--color-evergreen);vertical-align:top}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr.is-selected{background:var(--color-sandstone)}.admin-table--static tbody tr{cursor:default}.flow-chart{margin:1rem 0 0;padding:.9rem .85rem 1.05rem;overflow-x:auto;background:var(--color-sandstone-wash);border:1px solid var(--color-evergreen);border-radius:var(--radius)}.flow-chart__caption{font-family:var(--font-serif);font-size:var(--font-size-sm);color:var(--color-evergreen);margin:0 0 .85rem}.flow-lr{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr) auto minmax(10rem,.9fr);gap:.4rem .45rem;align-items:stretch;min-width:52rem}.flow-subgraph{border:2px solid var(--color-evergreen);border-radius:.85rem;padding:.55rem .6rem .7rem;background:var(--color-sandstone-light)}.flow-subgraph--app{background:#f7f3ec}.flow-subgraph--hub{border-style:dashed}.flow-subgraph__title{margin:0;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-evergreen)}.flow-subgraph__note{margin:.15rem 0 .55rem;font-size:.75rem;color:#333}.flow-stack{display:flex;flex-direction:column;gap:.45rem}.flow-box{border:1px solid var(--color-evergreen);border-radius:.4rem;padding:.45rem .55rem;background:#fff;font-size:.82rem;text-align:center;line-height:1.3}.flow-box--desk{border-color:var(--color-sky-deep);background:var(--color-sky-soft)}.flow-box--admin{background:var(--color-evergreen);color:#f7f1e6;border-color:var(--color-evergreen)}.app-shell--admin .flow-box--admin{color:#f7f1e6}.flow-box--hub{border-style:dashed;background:var(--color-sandstone)}.flow-box--buyer{background:var(--color-moss-soft)}.flow-box--seller{background:var(--color-clay-soft)}.flow-edge-col{display:flex;flex-direction:column;justify-content:space-evenly;gap:.65rem;min-width:5.5rem}.flow-edge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--color-evergreen)}.flow-edge__label{font-size:.65rem;letter-spacing:.02em;text-align:center;max-width:6.5rem;line-height:1.25}.flow-edge__shaft{position:relative;display:block;background:var(--color-evergreen)}.flow-edge--right .flow-edge__shaft,.flow-edge--left .flow-edge__shaft{width:2.6rem;height:2px}.flow-edge--right .flow-edge__shaft:after,.flow-edge--left .flow-edge__shaft:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border:5px solid transparent}.flow-edge--right .flow-edge__shaft:after{right:-1px;border-left-color:var(--color-evergreen)}.flow-edge--left .flow-edge__shaft:after{left:-1px;border-right-color:var(--color-evergreen)}.flow-edge--down{min-height:1.6rem}.flow-edge--down .flow-edge__shaft{width:2px;height:1.15rem}.flow-edge--down .flow-edge__shaft:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-evergreen)}.flow-tb{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:36rem}.flow-tb__row{display:grid;gap:.55rem .65rem;width:100%}.flow-tb__row--one{grid-template-columns:minmax(10rem,16rem);justify-content:center}.flow-tb__row--two{grid-template-columns:repeat(2,minmax(10rem,1fr))}.flow-tb__row--three{grid-template-columns:repeat(3,minmax(8rem,1fr))}.flow-tb__row--four{grid-template-columns:repeat(4,minmax(7rem,1fr))}.flow-path{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0;list-style:none;margin:0;padding:0;min-width:28rem}.flow-path__item{display:flex;align-items:center;gap:.15rem}.flow-path__item .flow-box{min-width:6.5rem}.flow-path .flow-edge--right{padding:0 .15rem}.flow-path .flow-edge--right .flow-edge__shaft{width:1.15rem}.flow-chart--path{overflow-x:auto}.sitemap-path,.sitemap-redirects{margin-top:.5rem;padding-left:1.2rem}.sitemap-path li,.sitemap-redirects li{margin:.2rem 0}.sitemap-code-gap{display:inline-block;margin-right:.85rem}.sitemap-local{margin-top:.85rem}.admin-user-links{flex-wrap:wrap;gap:.5rem}.admin-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.admin-tools{margin:0 0 1.15rem}.admin-tools__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.suggest-widget{margin-top:1rem;padding:.75rem .8rem;border:1px solid var(--color-evergreen);border-radius:var(--radius);background:var(--color-sandstone-light)}.suggest-widget h2,.suggest-widget h3{margin:0 0 .35rem;font-size:var(--font-size-md)}.sidebar .suggest-widget,.journey-sidebar .suggest-widget{margin:.85rem .15rem 0}@media(max-width:860px){.admin-split{grid-template-columns:1fr}.flow-lr,.flow-tb,.flow-path{min-width:28rem}}.integrity-wall-list{margin:.75rem 0 0;padding-left:1.25rem}.integrity-wall-list li{margin-bottom:.85rem}.integrity-wall-list p{margin:.25rem 0 0}.modal-welcome{max-width:38rem;background:#f6f6f8;background-image:none;border:1px solid rgba(44,44,44,.08);box-shadow:0 24px 48px #08241929}.modal-welcome:before,.modal-welcome:after{height:2px;opacity:.65}.modal-welcome .modal-header{background:#f6f6f8;background-image:none;padding:1.15rem 1.25rem .35rem;border:0}.modal-welcome .modal-header:after{display:none}.modal-welcome .modal-header h2{font-family:var(--font-display);font-size:1.45rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-evergreen);line-height:1.3}.modal-welcome .modal-body{background:#f6f6f8;background-image:none;padding:.5rem 1.35rem 1.35rem}.modal-welcome .modal-body p{color:#333;line-height:1.65;margin:0 0 .85rem}.beta-welcome-actions{margin-top:1.1rem}.desk-hint{position:fixed;top:calc(var(--header-h) + .45rem);right:1.1rem;z-index:calc(var(--z-modal) + 2);width:min(18.5rem,72vw)}.desk-hint__bubble{position:relative;display:block;background:#f6f6f8;color:#222;border:1px solid rgba(44,44,44,.1);border-radius:12px;padding:.7rem .8rem .75rem;box-shadow:0 14px 28px #08241924;font-size:.88rem;line-height:1.45}.desk-hint__bubble:before{content:"";position:absolute;top:-6px;right:1.1rem;width:10px;height:10px;background:#f6f6f8;border-left:1px solid rgba(44,44,44,.1);border-top:1px solid rgba(44,44,44,.1);transform:rotate(45deg)}.desk-hint__ok{display:block;margin-top:.45rem;border:0;background:transparent;color:var(--color-evergreen);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;padding:0}.sidebar-start-here{display:block;margin:0 .15rem .65rem;padding:.55rem .7rem;border-radius:10px;background:#f6f6f8;color:var(--color-evergreen);font-size:.86rem;line-height:1.35;font-weight:var(--weight-regular);border:1px solid rgba(14,61,44,.1)}.sidebar-start-here:hover,.sidebar-start-here.is-active{color:var(--color-evergreen);border-color:#0e3d2c38}.start-here{max-width:40rem}.start-here__card{background:#f8f8fa;border:1px solid rgba(44,44,44,.08);border-radius:14px;padding:1.15rem 1.2rem 1.2rem;margin:0 0 .9rem;box-shadow:0 10px 24px #0824190a}.start-here__card h2{margin:0 0 .4rem;font-size:1.15rem;font-family:var(--font-display);font-weight:400}.start-here__card p{margin:0 0 .55rem;color:#3a3a3a;line-height:1.6}.start-here__form .field:last-of-type{margin-bottom:.85rem}.start-here__roles{border:0;margin:0 0 .85rem;padding:0}.start-here__roles legend{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);margin-bottom:.4rem}.start-here__roles label{display:inline-flex;align-items:center;gap:.35rem;margin-right:.7rem;padding:.32rem .75rem;border-radius:999px;border:1px solid rgba(44,44,44,.14);cursor:pointer}.start-here__roles label.is-on{background:#2c2c2c;color:#fff;border-color:#2c2c2c}.start-here__error{color:var(--color-danger);margin:.65rem 0 0}.start-here__ok{margin:.65rem 0 0;color:var(--color-evergreen)}.message-compose__beta{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.the-hub{--hub-bg: #f6f6f8;--hub-line: rgba(44, 44, 44, .08);display:flex;flex-direction:column;min-height:0;height:100%;background:var(--hub-bg);border:1px solid var(--hub-line);border-radius:14px;color:#2c2c2c;font-size:.9rem;overflow:hidden}.the-hub--hall{height:auto;overflow:visible}.desk-frame__body:has(.the-hub){display:flex;flex-direction:column;overflow:hidden;padding:.55rem .7rem .75rem}.desk-frame__body:has(.the-hub--hall){overflow-y:auto;padding-bottom:5.5rem}.desk-frame__zoom-surface:has(.the-hub){flex:1;min-height:0;height:100%;padding-bottom:0;display:flex;flex-direction:column}.desk-frame__zoom-surface:has(.the-hub)>.the-hub{flex:1}.desk-frame__zoom-surface:has(.the-hub--hall){height:auto;flex:0 0 auto;padding-bottom:7rem}.desk-frame__zoom-surface:has(.the-hub--hall)>.the-hub{flex:none}.the-hub h1{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:400}.the-hub h2{margin:0 0 .45rem;font-size:.95rem;font-weight:var(--weight-semibold)}.the-hub__top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.85rem 1rem .75rem;border-bottom:1px solid var(--hub-line)}.the-hub-search{flex:1 1 14rem}.the-hub-search input{width:100%;border:1px solid var(--hub-line);border-radius:10px;background:#fff;padding:.45rem .7rem;font:inherit}.the-hub-top-actions{display:flex;flex-wrap:wrap;gap:.45rem}.the-hub__body{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:0;flex:1}.the-hub__rail{border-right:1px solid var(--hub-line);padding:.7rem .55rem;overflow:auto}.the-hub-mobile-cat{display:none;margin-bottom:.65rem}.the-hub-mobile-cat select{width:100%;margin-top:.25rem}.the-hub-cats{display:flex;flex-direction:column;gap:.2rem}.the-hub-cat,.the-hub-group{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:.42rem .55rem;border-radius:8px;cursor:pointer}.the-hub-cat.is-on,.the-hub-group.is-on{background:#fff}.the-hub-cat em,.the-hub-group em{font-style:normal;font-size:.72rem;background:var(--color-evergreen);color:#fff;border-radius:999px;min-width:1.15rem;text-align:center;padding:.05rem .35rem}.the-hub__stage{flex:1;min-height:0;overflow:auto;padding:.85rem 1rem 2.4rem}.the-hub--hall .the-hub__stage{flex:none;overflow:visible;padding-bottom:3.25rem}.the-hub-search-hits{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin:0 0 .85rem}.the-hub-search-hits h2{flex:1 0 100%}.the-hub-join-note{background:#fff;border:1px solid var(--hub-line);border-radius:12px;padding:.7rem .85rem}.the-hub-lead{margin:0 0 .75rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#6a6a6a}.the-hub-events,.the-hub-feed,.the-hub-replies,.the-hub-groups ul{list-style:none;margin:0 0 1rem;padding:0}.the-hub-event,.the-hub-post{background:#fff;border:1px solid var(--hub-line);border-radius:12px;padding:.7rem .8rem;margin:0 0 .55rem}.the-hub-event{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.the-hub-event.is-featured{background:#fbf8f4}.the-hub-event__flag{margin:0 0 .2rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#7a6144}.the-hub-event__label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#6a6a6a;margin-right:.35rem}.the-hub-event__listing-link{margin:.15rem 0 .35rem;font-size:.82rem;line-height:1.45}.the-hub-event strong a{color:inherit;text-decoration:underline;text-decoration-color:#0e3d2c59;text-underline-offset:.15em}.the-hub-event strong a:hover{text-decoration-color:#0e3d2cbf}.the-hub-post header{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.78rem;color:#6a6a6a;margin-bottom:.3rem}.the-hub-post p,.the-hub-event p,.the-hub-replies p{margin:0 0 .35rem;line-height:1.5}.the-hub-post.is-pinned,.the-hub-post.is-announce{background:#fbfbfc}.the-hub-replies{margin:.45rem 0 0 .7rem;padding-left:.7rem;border-left:2px solid var(--hub-line)}.the-hub-compose,.the-hub-mini,.the-hub-form{display:grid;gap:.45rem;margin-top:.5rem}.the-hub-compose textarea,.the-hub-mini .field-input{width:100%;border:1px solid var(--hub-line);border-radius:10px;background:#fff;font:inherit;padding:.5rem .65rem}.the-hub-announce{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem}.the-hub-error{color:var(--color-danger);margin:0}.the-hub__foot{padding:.7rem 1rem .85rem;border-top:1px solid var(--hub-line);font-size:.8rem;color:#5a5a5a;line-height:1.5}.the-hub__foot p{margin:0}.the-hub-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.the-hub-groups li{display:flex;gap:.45rem;align-items:flex-start;margin-bottom:.4rem}.hub-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;overflow:hidden}.hub-mark em{position:absolute;bottom:.2rem;right:.28rem;font-style:normal;font-size:.62rem;letter-spacing:.06em;font-weight:600}.hub-mark--photo img{width:100%;height:100%;object-fit:cover}.hub-hall__intro{margin:0 0 1rem;max-width:40rem;color:#5a5a5a;line-height:1.5}.hub-hall__grid{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.85rem}.hub-door{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:6.2rem;padding:.85rem 1rem;background:#fff;border:1px solid var(--hub-line);border-radius:14px;transition:transform .22s ease,box-shadow .22s ease}.hub-door:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2c2c2c0f}.hub-door.is-muted{opacity:.55}.hub-door.is-boosted{box-shadow:0 0 0 1px #4a674133,0 14px 30px #4a67411f}.hub-door.is-featured{border-color:#8a5a3a47}.hub-door__flag{margin-top:.25rem!important;font-size:.7rem!important;letter-spacing:.04em;text-transform:uppercase;color:#7a6144!important}.the-hub-event__tools{display:flex;flex-wrap:wrap;gap:.15rem .65rem;margin-top:.35rem}.the-hub-event__tools .text-btn.is-active{font-weight:600;text-decoration:underline;text-underline-offset:.12em}.the-hub-event__action-note{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:#0e3d2c}.the-hub-event__remove{color:#7a3a2e}.hub-door__copy h2{margin:0 0 .25rem;font-size:.98rem}.hub-door__copy p{margin:0;font-size:.8rem;line-height:1.45;color:#5a5a5a}.hub-door .primary-btn{position:relative;white-space:nowrap}.hub-door__pip{position:absolute;top:-.45rem;right:-.45rem;font-style:normal;font-size:.68rem;min-width:1.1rem;padding:.05rem .3rem;border-radius:999px;background:var(--color-evergreen);color:#fff}.hub-room__head{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.85rem;align-items:center;margin-bottom:1rem}.hub-room__head h2{margin:0 0 .2rem;font-size:1.05rem}.hub-room__fresh{margin:.35rem 0 0;font-size:.75rem;color:#7a7a7a}.hub-room__jump{display:flex;flex-wrap:wrap;gap:.3rem}.hub-room-chip{border:1px solid var(--hub-line);background:#fff;border-radius:10px;padding:.2rem;cursor:pointer}.hub-room-chip.is-on{background:#f4f4f6}.hub-room__frame{display:grid;gap:1.1rem}.hub-room h3{margin:0 0 .45rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#6a6a6a}.the-hub-feed--live{max-height:22rem;overflow:auto}.the-hub-post.is-prompt{background:#f8f7f4}@media(max-width:860px){.the-hub__body{grid-template-columns:1fr}.the-hub__rail{border-right:0;border-bottom:1px solid var(--hub-line)}.the-hub-cats{display:none}.the-hub-mobile-cat{display:block}.the-hub-form__row{grid-template-columns:1fr}.the-hub-events{display:grid;gap:.45rem}.hub-door{grid-template-columns:3.6rem 1fr}.hub-door .primary-btn{grid-column:1 / -1;justify-self:start}.hub-room__head{grid-template-columns:3.6rem 1fr}.hub-room__jump{grid-column:1 / -1}}.prospects{--ink: #2c2c2c;color:var(--ink);font-size:.9rem}.app-shell.is-desk.desk-theme-dark .prospects{--ink: #f3f3f3}.app-shell.is-desk.desk-theme-dark .prospects h3,.app-shell.is-desk.desk-theme-dark .prospects-row span,.app-shell.is-desk.desk-theme-dark .prospects-row em,.app-shell.is-desk.desk-theme-dark .prospects-history span{color:#c8c8c8}.app-shell.is-desk.desk-theme-dark .prospects-overdue{background:#1a1a1a;border-color:#3a3a3a}.app-shell.is-desk.desk-theme-dark .prospects-share code,.app-shell.is-desk.desk-theme-dark .prospects-row.is-on,.app-shell.is-desk.desk-theme-dark .prospects-row:hover{background:#1c1c1c}.app-shell.is-desk.desk-theme-dark .prospects-history li{border-bottom-color:#333}.app-shell.is-desk.desk-theme-light .prospects,.app-shell.is-desk.desk-theme-light .prospects .card{background:#f4efe4;background-image:none;color:#111}.app-shell.is-desk.desk-theme-light .prospects h1,.app-shell.is-desk.desk-theme-light .prospects h2,.app-shell.is-desk.desk-theme-light .prospects h3,.app-shell.is-desk.desk-theme-light .prospects p,.app-shell.is-desk.desk-theme-light .prospects .muted,.app-shell.is-desk.desk-theme-light .prospects-row span,.app-shell.is-desk.desk-theme-light .prospects-row em,.app-shell.is-desk.desk-theme-light .prospects-history span{color:#111}.app-shell.is-desk.desk-theme-light .prospects-overdue,.app-shell.is-desk.desk-theme-light .prospects-share code,.app-shell.is-desk.desk-theme-light .prospects-row.is-on,.app-shell.is-desk.desk-theme-light .prospects-row:hover{background:#fff;background-image:none}.prospects h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.55rem}.prospects h2{margin:0 0 .6rem;font-size:1.05rem}.prospects h3{margin:.8rem 0 .4rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#6a6a6a}.prospects-overdue{background:#f7efe8;border:1px solid rgba(44,44,44,.06);border-radius:10px;padding:.55rem .8rem}.prospects-share{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1rem}.prospects-share p{flex:1 1 16rem;margin:0}.prospects-share code{font-size:.78rem;background:#f6f6f8;padding:.3rem .5rem;border-radius:8px}.prospects-grid{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:1rem}.prospects-list ul,.prospects-history{list-style:none;margin:0;padding:0}.prospects-row{display:grid;gap:.15rem;padding:.55rem .6rem;border-radius:10px;text-decoration:none;color:inherit;margin-bottom:.3rem}.prospects-row.is-on,.prospects-row:hover{background:#f6f6f8}.prospects-row.is-late{box-shadow:inset 3px 0 #c48a5a}.prospects-row span,.prospects-row em{font-size:.78rem;color:#6a6a6a;font-style:normal}.prospects-add,.prospects-form{display:grid;gap:.45rem;margin-top:.85rem}.prospects-detail__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.prospects-convert{display:flex;flex-wrap:wrap;gap:.4rem}.prospects-history li{padding:.45rem 0;border-bottom:1px solid rgba(44,44,44,.06)}.prospects-history strong{margin-right:.5rem}.prospects-history span{font-size:.75rem;color:#7a7a7a}.prospects-history p{margin:.2rem 0 0}.prospects-portal{max-width:32rem}@media(max-width:860px){.prospects-grid{grid-template-columns:1fr}}.founders{--fv-ink: #2c2c2c;--fv-muted: #5a574f;--fv-paper: #f4f1ea;--fv-card: #fbf8f2;--fv-line: rgba(44, 44, 44, .1);--fv-glow: rgba(74, 103, 65, .18);--fv-accent: #4a6741;--fv-warn: #8a5a3a;color:var(--fv-ink)}.founders--night{--fv-ink: #e8e4da;--fv-muted: #b7b1a4;--fv-paper: #161410;--fv-card: #1f1c16;--fv-line: rgba(232, 228, 218, .1);--fv-glow: rgba(198, 168, 98, .22);--fv-accent: #c6a862;--fv-warn: #d4a574;background:radial-gradient(circle at 12% 0%,rgba(198,168,98,.12),transparent 36%),radial-gradient(circle at 88% 8%,rgba(74,103,65,.16),transparent 32%),var(--fv-paper);border-radius:16px;padding:.4rem .6rem 1.2rem}.founders__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem}.founders__top h1{margin:.15rem 0 .35rem;font-family:var(--font-display);font-weight:400}.founders__clocks{display:grid;gap:.35rem;justify-items:end;font-size:.82rem;color:var(--fv-muted)}.founders__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.founders-panel{background:var(--fv-card);border:1px solid var(--fv-line);border-radius:14px;padding:1rem 1.05rem 1.1rem;box-shadow:0 0 0 1px transparent,0 10px 28px var(--fv-glow)}.founders-panel--wide{grid-column:1 / -1}.founders-panel h2{margin:0 0 .35rem;font-size:1.02rem}.founders-panel h3{margin:0 0 .5rem;font-size:.88rem}.founders-panel .muted,.founders-panel p{color:var(--fv-muted)}.founders-heat{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr));gap:.55rem}.founders-heat__cell{display:grid;gap:.15rem;min-height:5.2rem;padding:.7rem .75rem;border-radius:10px;border:1px solid var(--fv-line)}.founders-heat__cell strong{font-size:.82rem}.founders-heat__cell span,.founders-heat__cell em{font-size:.75rem;font-style:normal}.founders-heat__cell.is-green{background:linear-gradient(180deg,#4a674138,#4a674114)}.founders-heat__cell.is-yellow{background:linear-gradient(180deg,#c6a8624d,#c6a86214)}.founders-heat__cell.is-orange{background:linear-gradient(180deg,#b06a3052,#b06a3014)}.founders-heat__cell.is-red{background:linear-gradient(180deg,#8a454557,#8a45451a)}.founders-heat__cell.is-gray{background:linear-gradient(180deg,#5a574f29,#5a574f0d)}.founders-heat__cell.is-muted{opacity:.55}.founders-feed,.founders-events,.founders-flow-legend,.founders-room-list,.founders-event-admin,.founders-sources,.founders-sentiment{list-style:none;margin:.7rem 0 0;padding:0}.founders-feed li,.founders-events li,.founders-room-list li,.founders-event-admin li{padding:.55rem 0;border-bottom:1px solid var(--fv-line)}.founders-feed p,.founders-events p{margin:.25rem 0 0;color:var(--fv-ink)}.founders-pill{display:inline-block;padding:.05rem .4rem;border-radius:999px;font-size:.68rem;letter-spacing:.02em;text-transform:lowercase;background:#4a67411f}.founders-meter{display:grid;gap:.15rem;margin-top:.35rem;font-size:.75rem}.founders-meter em{font-style:normal;float:right}.founders-meter i{display:block;height:.35rem;border-radius:999px;background:linear-gradient(90deg,var(--fv-accent),rgba(198,168,98,.9));box-shadow:0 0 10px var(--fv-glow)}.founders-chart,.founders-sankey{width:100%;height:auto;margin-top:.6rem}.founders-chart__wash{fill:#4a674124}.founders-chart__line{fill:none;stroke:var(--fv-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.founders-chart__tick,.founders-sankey__label{fill:var(--fv-muted);font-size:10px}.founders-sankey__flow{fill:none;stroke:var(--fv-accent);opacity:.45}.founders-flow-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.78rem}.founders-sentiment{display:grid;gap:.55rem}.founders-sentiment li{display:grid;gap:.2rem}.founders-sentiment i{display:block;height:.4rem;border-radius:999px}.founders-sentiment.is-positive i,.founders-sentiment li.is-positive i{background:#4a6741}.founders-sentiment li.is-neutral i{background:#8a7a58}.founders-sentiment li.is-friction i{background:var(--fv-warn)}.founders-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.4rem}.founders-mini{display:grid;gap:.45rem;margin:.4rem 0 .75rem}.founders-tools{display:flex;flex-wrap:wrap;gap:.25rem .55rem;margin-top:.3rem}.founders-room-list span,.founders-event-admin span{display:block;font-size:.75rem;color:var(--fv-muted)}.founders-sources label{display:flex;align-items:flex-start;gap:.45rem;font-size:.82rem}.founders-user p{color:var(--fv-ink)}@media(max-width:960px){.founders__grid,.founders-admin{grid-template-columns:1fr}.founders__clocks{justify-items:start}}.am{--am-paper: #f6f5f2;--am-card: #fbfaf7;--am-ink: #2c2c2c;--am-muted: #6a6660;--am-line: rgba(44, 44, 44, .08);color:var(--am-ink)}.am .page-header{align-items:flex-end}.am-exports{display:flex;flex-wrap:wrap;gap:.45rem}.am-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1.1rem}.am-tab{border:0;background:transparent;color:var(--am-muted);padding:.45rem .85rem;border-radius:999px;cursor:pointer;font:inherit}.am-tab.is-on{background:#fff;color:var(--am-ink);box-shadow:0 1px 0 var(--am-line)}.am-split{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1rem}.am-wide{min-width:0}.am-stack,.am-grid{display:grid;gap:1rem}.am-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-grid .am-wide{grid-column:1 / -1}.am .desk-panel{background:var(--am-card);border:1px solid var(--am-line);box-shadow:none}.am-form,.am-form--wide{display:grid;gap:.65rem;max-width:28rem}.am-form--wide{max-width:40rem}.am-form__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.am-table{width:100%}.am-table tbody tr{cursor:pointer}.am-sub{display:block;color:var(--am-muted);font-size:.78rem}.am-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;margin:1rem 0}.am-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin:.75rem 0;align-items:center}.am-filters .field-input,.am-filters .field-select{min-width:9rem}.am-inline{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0;align-items:center}.am-inline .field-input{min-width:10rem;flex:1}.am-notes,.am-org-list,.am-bars,.am-proj{list-style:none;margin:.6rem 0 0;padding:0}.am-notes li,.am-org-list li{padding:.55rem 0;border-bottom:1px solid var(--am-line)}.am-org-list li{display:grid;grid-template-columns:1fr 8rem;gap:1rem;align-items:center}.am-stat{font-size:1.05rem;margin:.35rem 0}.am-bars li{margin:.45rem 0;font-size:.82rem}.am-bars em{float:right;font-style:normal;color:var(--am-muted)}.am-bars i{display:block;height:.32rem;margin-top:.2rem;border-radius:999px;background:linear-gradient(90deg,#4a6741,#c6a862)}.am-chart{width:100%;height:auto;margin:.4rem 0 .8rem}.am-chart polyline{fill:none;stroke:#4a6741;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.am-proj{display:flex;gap:1.2rem}.am-proj li{display:grid;gap:.15rem}@media(max-width:960px){.am-split,.am-grid,.am-form__row,.am-org-list li{grid-template-columns:1fr}}.restore-timeline{display:grid;gap:1rem}.restore-timeline__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.restore-filters{display:grid;gap:.35rem;max-width:16rem}.restore-timeline__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.restore-timeline__item{border:1px solid rgba(44,44,44,.08);border-radius:var(--radius-md, .65rem);padding:.75rem .85rem;background:#fbfaf7}.restore-timeline__meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.82rem;color:var(--color-muted, #6a6660)}.restore-timeline__label{margin:.35rem 0 .25rem;font-weight:600}.restore-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;background:#2c2c2c0f;font-size:.72rem;letter-spacing:.02em}.restore-badge--quiet{opacity:.85}.restore-confirm-warn{padding:.65rem .75rem;border-radius:var(--radius-sm, .45rem);background:#a05a2814;border:1px solid rgba(160,90,40,.18)}.restore-confirm-form{display:grid;gap:.65rem;margin-top:.5rem}.restore-timeline__empty{padding:.75rem 0}.restore-legal-note{margin:0;font-size:.82rem}.backup-panel{display:grid;gap:1rem}.backup-panel__head{display:grid;gap:.65rem}.backup-platform{margin:0;font-size:.88rem;color:var(--color-muted, #6a6660)}.backup-platform--warn{color:#8a4a1a}.backup-instructions{border:1px solid rgba(44,44,44,.08);border-radius:var(--radius-md, .65rem);padding:.75rem .9rem;background:#fbfaf7}.backup-instructions summary{cursor:pointer;font-weight:600}.backup-instructions ol{margin:.65rem 0 .5rem;padding-left:1.2rem;display:grid;gap:.45rem}.backup-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem 1rem;margin:0}.backup-summary div{display:grid;gap:.15rem}.backup-summary dt{font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted, #6a6660)}.backup-summary dd{margin:0;font-weight:600}.backup-actions{display:flex;flex-wrap:wrap;gap:.5rem}.backup-footnote{margin:0;font-size:.82rem}.backup-panel--compact .backup-instructions{font-size:.92rem}.legal-page{max-width:42rem;margin:0 auto}.legal-page h1{text-align:center}.legal-meta{text-align:center;margin:-.35rem 0 1rem;font-size:.82rem}.legal-section{margin-top:1.35rem}.legal-section h2{font-size:1.05rem;margin-bottom:.45rem}.legal-section ol{margin:.5rem 0 .75rem;padding-left:1.2rem;display:grid;gap:.4rem}.legal-crosslinks{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(44,44,44,.08);font-size:.88rem}.legal-toc{margin:1rem 0;padding:.75rem .9rem;border-radius:var(--radius-md, .65rem);background:#fbfaf7;border:1px solid rgba(44,44,44,.08)}.legal-toc ol{margin:.5rem 0 0;padding-left:1.2rem;display:grid;gap:.35rem}.legal-inline-disclaimer{margin-top:1rem;padding:.65rem .75rem;border-radius:var(--radius-sm, .45rem);background:#2c2c2c0a;font-size:.88rem}.sales-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;pointer-events:none;view-transition-name:none}html.dh-film::view-transition-old(root),html.dh-film::view-transition-new(root){animation-duration:2.8s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html.dh-film,html.dh-film *{scroll-behavior:auto!important}html.dh-film [data-tour]{scroll-margin-top:4.75rem;scroll-margin-left:.5rem}html.dh-film [data-tour=calendar-options]{align-self:start}html.dh-film .landing-frame{height:calc(100dvh - var(--header-h) - 5.6rem);max-height:calc(100dvh - var(--header-h) - 5.6rem);margin-bottom:0}html.dh-film-record .landing-frame{height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h))}html.dh-film .landing-hero{padding-top:.85rem;padding-bottom:.85rem}html.dh-film .landing-ctas{margin-top:16px}html.dh-film .dashboard-frame{height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)) - 5.6rem);max-height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)) - 5.6rem);min-height:0}html.dh-film-record .dashboard-frame{height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)));max-height:calc(100dvh - (var(--header-h) * var(--chrome-zoom, 1)))}html.dh-film,html.dh-film body{overflow:hidden;height:100dvh;max-height:100dvh}html.dh-film .app-shell.is-journey{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}html.dh-film .app-shell.is-journey .site-footer{flex:0 0 auto;margin-top:0}html.dh-film .app-body.is-journey{flex:1 1 auto;height:auto;max-height:none;min-height:0;overflow:hidden;align-items:stretch;padding-top:.35rem}html.dh-film-record .app-body.is-journey{padding-top:.25rem}html.dh-film .journey-sidebar{align-self:stretch;min-height:0;max-height:100%;overflow:hidden}html.dh-film-record::view-transition-old(root),html.dh-film-record::view-transition-new(root){animation:none!important}html.dh-film-record .sales-tour__titlecard{opacity:1;transition:none}html.dh-film-record .sales-tour__black.is-on{transition:opacity .35s ease}html.dh-film [data-tour=buyer-sidebar],html.dh-film [data-tour=seller-sidebar]{scroll-margin-top:0}html.dh-film .journey-sidebar__body{scroll-padding-top:.35rem}.sales-tour__hit{position:fixed;top:0;right:0;bottom:5.6rem;left:0;z-index:239;pointer-events:auto;border:0;margin:0;padding:0;background:transparent;cursor:pointer}.sales-tour__cut{position:fixed;z-index:241;border-radius:12px;box-shadow:0 0 0 999vmax #000000a8;outline:1px solid rgba(0,0,0,.22);pointer-events:none;transition:top 2s cubic-bezier(.4,0,.2,1),left 2s cubic-bezier(.4,0,.2,1),width 2s cubic-bezier(.4,0,.2,1),height 2s cubic-bezier(.4,0,.2,1),opacity 1.75s ease}.sales-tour__cut.is-off{box-shadow:0 0 0 999vmax #0000;outline-color:transparent;opacity:0}.sales-tour__pointer{position:fixed;z-index:243;width:1.35rem;height:1.35rem;margin:0;border-radius:50%;background:#f4eee3;box-shadow:0 0 0 6px #c7b27a73;pointer-events:none;transition:top 1.5s cubic-bezier(.22,.61,.36,1),left 1.5s cubic-bezier(.22,.61,.36,1),opacity 1.5s ease}.sales-tour__pointer:after{content:"";position:absolute;left:.45rem;top:1.15rem;width:2px;height:1.6rem;background:#c7b27a;transform:rotate(28deg)}.sales-tour__bubble{position:fixed;z-index:244;width:max-content;max-width:16rem;padding:.42rem .85rem;border-radius:8px;border:1px solid rgba(199,178,122,.92);background:#07140f;color:#f7f1e6;pointer-events:none;opacity:0;transition:top 2s cubic-bezier(.4,0,.2,1),left 2s cubic-bezier(.4,0,.2,1),opacity 1.4s ease}.sales-tour__bubble.is-in{opacity:1}.sales-tour__bubble.is-center{max-width:min(28rem,calc(100vw - 2rem));padding:.7rem 1.35rem;transform:translate(-50%,-50%);text-align:center;box-shadow:0 0 1.8rem .55rem #07140f73}.sales-tour__bubble.is-center.is-in.is-from-down{animation:film-center-down 1.15s ease forwards}.sales-tour__bubble.is-center.is-in.is-from-up{animation:film-center-up 1.15s ease forwards}.sales-tour__bubble.is-pale{background:#f7f1e6f0;color:#1c1a16;border-color:#c7b27ab3}.sales-tour__bubble.is-pale p{color:#1c1a16}.sales-tour__bubble.is-hold,.sales-tour__bubble.is-dock{transition:opacity .4s ease}.sales-tour__bubble.is-long{max-width:min(28rem,calc(100vw - 3rem))}.sales-tour__bubble.is-long p{white-space:normal;font-size:1.2rem;line-height:1.3}@keyframes film-center-down{0%{opacity:0;transform:translate(-50%,calc(-50% + 2.6rem))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes film-center-up{0%{opacity:0;transform:translate(-50%,calc(-50% - 2.6rem))}to{opacity:1;transform:translate(-50%,-50%)}}.sales-tour__bubble.is-center p{font-size:clamp(1.85rem,3.8vw,2.7rem);line-height:1.15;white-space:normal}.sales-tour__bubble p{margin:0;font-family:Playfair Display,"Source Serif Pro",Georgia,serif;font-size:1.45rem;line-height:1.2;white-space:nowrap}.sales-tour__titlecard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:248;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;width:100%;background:#000;pointer-events:auto;cursor:pointer;opacity:0;transition:opacity 2.8s cubic-bezier(.4,0,.2,1)}.sales-tour__titlecard.is-in{opacity:1}.sales-tour__titlecard-block{width:min(92%,68rem);text-align:center;color:#f7f1e6}.sales-tour__titlecard-block strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:clamp(6rem,15vw,10.2rem);font-weight:500;letter-spacing:.03em;line-height:.95}.sales-tour__titlecard-block em{display:block;margin-top:1.15rem;font-family:"Source Serif Pro",Georgia,serif;font-style:normal;font-size:clamp(1.15rem,2.5vw,1.75rem);line-height:1.35;white-space:pre-line;color:#f7f1e6e6}.sales-tour__titlecard-block span{display:block;margin-top:1.4rem;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:clamp(2.4rem,6vw,4.2rem);letter-spacing:.14em;text-transform:lowercase;color:#c7b27a}.sales-tour__credits{position:fixed;top:0;right:0;bottom:0;left:0;z-index:247;display:flex;align-items:center;justify-content:center;background:#000000eb;pointer-events:none;opacity:0;transition:opacity 2.8s cubic-bezier(.4,0,.2,1)}.sales-tour__credits.is-in{opacity:1}.sales-tour__credits-card{width:min(72rem,calc(100vw - 3rem));padding:1.8rem 1.6rem;border-radius:16px;background:transparent;text-align:center;color:#f4eee3}.sales-tour__credits p{margin:.55rem 0;font-family:"Source Serif Pro",Georgia,serif;font-size:clamp(2.4rem,5.4vw,3.45rem);line-height:1.2}.sales-tour__credits strong{display:block;margin-top:1.2rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.2rem,7vw,4.4rem);font-weight:400;line-height:1.15}.sales-tour__black{position:fixed;top:0;right:0;bottom:0;left:0;z-index:246;background:#000;opacity:0;pointer-events:none;transition:opacity 2.8s cubic-bezier(.4,0,.2,1)}.sales-tour__black.is-on{opacity:1;pointer-events:auto}.film-console{pointer-events:auto;width:100%;padding:.55rem .85rem .7rem;background:linear-gradient(180deg,#0e3d2c33,#07140ff5),#07140f;border-top:1px solid rgba(199,178,122,.35);color:#f4eee3;font-family:Inter,Segoe UI,system-ui,sans-serif}.sales-tour .film-console{position:fixed;z-index:260;left:0;right:0;bottom:0}.film-console__scrub,.film-console__row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.film-console__scrub{margin-bottom:.35rem}.film-console__scrub input[type=range]{flex:1 1 12rem;height:.28rem;accent-color:#c7b27a}.film-console__play{min-width:3.4rem;padding:.28rem .65rem;border:1px solid #3d6f9c;border-radius:999px;background:#4f86b5;color:#f7f1e6;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.film-console__time{font-size:.68rem;letter-spacing:.08em;color:#f4eee3c7;font-variant-numeric:tabular-nums}.film-console__time i{font-style:normal;margin:0 .3rem;color:#c7b27a}.film-console__row button,.film-console__row a,.film-console__row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#f4eee3d1;padding:.15rem .35rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}.film-console__row label{display:flex;align-items:center;gap:.3rem;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#c7b27ae6}.film-console__vol input,.film-console__row input[type=range]{width:4.5rem;height:.22rem;accent-color:#c7b27a}.film-console__row select{border:1px solid rgba(199,178,122,.28);border-radius:4px;padding:.12rem .3rem}.sales-tour.is-record .film-console{display:none}.film-player{--film-vw: 100vw;--film-vh: 100vh;display:flex;flex-direction:column;align-items:center;width:min(72rem,100%);margin:0 auto 1.5rem;overflow:hidden;border:1px solid rgba(199,178,122,.28);border-radius:12px;background:#050d0a;box-shadow:0 18px 48px #00000047}.film-player__stage{position:relative;flex:0 0 auto;width:min(100%,calc(70vh * 16 / 9));aspect-ratio:16 / 9;max-height:70vh;margin:0 auto;overflow:hidden;background:#000}.film-player__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;background:#000;cursor:pointer}.film-player .film-console{width:100%;flex:0 0 auto;border-radius:0 0 12px 12px}.film-player:fullscreen,.film-player:-webkit-full-screen{width:100%;max-width:none;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;justify-content:center;background:#000}.film-player:fullscreen .film-console,.film-player:-webkit-full-screen .film-console{border-radius:0}.film-still--chaos{position:relative;min-height:100vh;padding:0;overflow:hidden}.film-still--chaos img{width:100%;height:100vh;max-height:none;object-fit:cover;border-radius:0}.film-flash{position:absolute;margin:0;padding:.5rem 1rem;max-width:18rem;font-family:var(--font-display);font-size:clamp(1.35rem,3.4vw,2.15rem);color:#f7f1e6;background:#07140f9e;border-radius:8px;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.45)}.film-chaos__shards{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;overflow:hidden}.film-chaos__shard{display:block;background-size:300% 300%;animation:film-shatter 2.15s ease forwards}@keyframes film-shatter{to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1.08)}}.sales-tour__inset{position:fixed;z-index:246;top:calc(50% - 2.4rem);left:50%;transform:translate(-50%,-50%);width:min(42vw,36rem);max-width:42%;pointer-events:none;overflow:hidden;border-radius:12px;border:2px solid rgba(199,178,122,.9);background:#07140f;box-shadow:0 16px 40px #00000073;opacity:0;transition:opacity 2.8s cubic-bezier(.4,0,.2,1)}.sales-tour__inset.is-in{opacity:1}.sales-tour__inset img{display:block;width:100%;height:auto;max-height:42vh;object-fit:cover}.sales-tour__inset p{margin:0;padding:.7rem 1rem .85rem;background:#07140f;color:#f7f1e6;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.2;text-align:center}.sales-tour__card,.sales-tour__triptych{position:fixed;top:0;right:0;bottom:0;left:0;z-index:245;pointer-events:none}.sales-tour__card img{width:100%;height:100%;object-fit:cover}.sales-tour__card p{position:absolute;left:50%;bottom:4.2rem;transform:translate(-50%);margin:0;padding:.45rem .95rem;border-radius:8px;background:#07140fb8;color:#f4eee3;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,2.4vw,1.6rem);white-space:nowrap}.sales-tour__triptych{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 1.8rem;background:#07140fe0}.sales-tour__triptych.is-inset{inset:auto;top:4.75rem;right:1.15rem;width:min(20vw,14rem);flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem .85rem;border-radius:10px;border:2px solid rgba(199,178,122,.9);background:#07140fe6;opacity:0;transition:opacity .4s linear}.sales-tour__triptych.is-inset.is-in{opacity:1}.sales-tour__triptych span{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,4.5vw,3rem);color:#f4eee3;animation:film-word 1.55s ease both}.sales-tour__triptych.is-inset span{font-size:1.05rem}.sales-tour__triptych span:nth-child(2){animation-delay:.16s;color:#c7b27a}.sales-tour__triptych span:nth-child(3){animation-delay:.32s}.sales-tour__index{position:fixed;z-index:247;top:calc(var(--header-h, 4.75rem) + 7.4rem);left:2.4rem;margin:0;padding:0 0 0 1.4rem;width:min(22rem,calc(100vw - 4rem));color:#f7f1e6;pointer-events:none}.sales-tour__index li{margin:.35rem 0;font-family:"Source Serif Pro",Georgia,serif;font-size:1.15rem;opacity:0;animation:film-word .7s ease forwards}.sales-tour__index li:nth-child(1){animation-delay:.15s}.sales-tour__index li:nth-child(2){animation-delay:.7s}.sales-tour__index li:nth-child(3){animation-delay:1.25s}.sales-tour__index li:nth-child(4){animation-delay:1.8s}.sales-tour__index li:nth-child(5){animation-delay:2.35s}.sales-tour__index li:nth-child(6){animation-delay:2.9s}.sales-tour__index li:nth-child(7){animation-delay:3.45s}.sales-tour__index li:nth-child(8){animation-delay:4s}@keyframes film-word{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}.film-human--quotes{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;min-height:100vh;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(127,169,201,.16),transparent 58%),#07140f}.film-human--quotes .film-quote{font-size:clamp(1.4rem,3.2vw,2.1rem)}.film-still,.film-human{min-height:100vh;padding:1.5rem;color:#f4eee3}.film-still img,.film-human img{width:100%;max-height:72vh;object-fit:cover;border-radius:14px}.film-banner,.film-quote,.film-triptych{text-align:center}.film-banner{margin:1.25rem auto 0;max-width:36rem;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem)}.film-human{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.film-still.film-still--chaos{padding:0}.film-still.film-still--chaos img{height:100vh;max-height:none;border-radius:0}.film-human.film-human--quotes{display:flex;grid-template-columns:none}.film-human figure{margin:0}.film-triptych,.film-quote,.film-deserve{grid-column:1 / -1}.film-triptych{display:flex;justify-content:center;gap:1.1rem;margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.8rem)}.film-quote,.film-deserve{margin:0;font-family:var(--font-serif);font-size:1.2rem}.film-deserve{grid-column:1 / -1;color:#c7b27a;font-size:clamp(1.15rem,2.6vw,1.55rem)}@media(max-width:700px){.film-human{grid-template-columns:1fr}}html.dh-film .event-details.card{max-height:min(32rem,calc(100dvh - 9rem))}html.dh-film .desk-subnav,html.dh-film .desk-subnav-list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:3.15rem}html.dh-film .sidebar.sidebar-frame{display:flex}@media(max-width:1180px){.sales-tour__titlecard-block strong{font-size:clamp(3.4rem,11vw,7.2rem)}.sales-tour__titlecard-block span{font-size:clamp(1.5rem,4.4vw,3rem)}.sales-tour__credits p{font-size:clamp(2rem,4.6vw,3.1rem)}.sales-tour__credits strong{font-size:clamp(2.6rem,6vw,3.8rem)}}@media(max-width:860px){html.dh-film .app-body.is-desk{gap:.55rem;padding:.45rem .55rem .55rem}.sales-tour__titlecard-block strong{font-size:clamp(2.6rem,12vw,4.6rem)}.sales-tour__titlecard-block em{font-size:clamp(.95rem,2.4vw,1.25rem)}.sales-tour__credits-card{width:min(40rem,calc(100vw - 2rem))}}.footer-reptc{position:relative;z-index:1;max-width:var(--content-max);margin:.55rem auto 0;text-align:center;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.01em;line-height:1.35;color:#f4e6a8;text-shadow:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}.footer-reptc span{display:block;margin-top:.18rem;font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.01em;color:#f4e6a8;opacity:1}.footer-pro-login{display:block;margin-top:.35rem;background:none;border:0;padding:0;color:var(--color-on-dark-muted);font:inherit;font-size:.72rem;letter-spacing:.04em;cursor:pointer}.footer-pro-login:hover{color:var(--color-on-dark)}.header-pro-login{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;position:relative;z-index:2;background:#f7f1e61f;border:1px solid rgba(247,241,230,.45);color:var(--color-on-dark);border-radius:var(--radius-sm);padding:.35rem .65rem;cursor:pointer}.header-pro-login:hover{background:#f7f1e638;color:var(--color-on-dark)}.reptc-line,.reptc-powered{margin:.25rem 0 0;font-size:.72rem;letter-spacing:.03em;color:var(--color-text-muted)}.app-shell.is-desk.desk-theme-dark .reptc-line{color:#c8c8c8}.advisor-banner,.advisor-line{margin:0;padding:.35rem var(--page-gutter);font-size:.78rem;color:var(--color-text-muted);background:#f7f1e6b3}.account-portal{max-width:46rem}.account-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.account-tabs__btn{border:1px solid rgba(8,36,25,.2);background:transparent;color:inherit;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem;cursor:pointer}.account-tabs__btn.is-active{background:var(--color-evergreen);color:var(--color-on-dark);border-color:var(--color-evergreen)}.account-card{max-width:40rem}.account-card h3{margin:1rem 0 .4rem;font-size:.95rem}.account-photo{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:50%;margin:.5rem 0 .85rem}.account-sessions{list-style:none;margin:0 0 1rem;padding:0;font-size:.85rem}.account-sessions li{padding:.3rem 0;border-bottom:1px solid rgba(8,36,25,.08)}.client-access{max-width:32rem;margin:1.5rem auto 0}.client-access__form{display:grid;gap:.65rem;margin-top:.85rem}.client-access__form label{display:grid;gap:.25rem;font-size:.82rem}.client-access__form input{font:inherit;padding:.45rem .55rem;border:1px solid rgba(8,36,25,.22);background:#fff}.client-portal{max-width:36rem}.app-shell--client .top-nav,.app-shell--client .header-pro-login,.app-shell--client .footer-reptc,.app-shell--client .reptc-line,.app-shell--client .reptc-powered,.app-shell--client .footer-pro-login,.app-shell--client .footer-office{display:none}.desk-identity-name{margin:.15rem 0 0;font-size:.95rem;letter-spacing:.02em}.account-about{margin-top:.55rem;font-size:.82rem;color:var(--color-text-muted)}.account-about summary{cursor:pointer;letter-spacing:.03em}.account-delete{margin-top:1rem}.link-btn{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.lifecycle-status{display:inline-block;margin:.35rem 0 .75rem;padding:.2rem .55rem;border:1px solid rgba(8,36,25,.18);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.lifecycle-status.is-suspended,.lifecycle-status.is-pending_reactivation{border-color:#785c2859}.lifecycle-status.is-cancelled,.lifecycle-status.is-compliance_lock{border-color:#5a282847}.lifecycle-cards{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.lifecycle-cards__btn{border:1px solid rgba(8,36,25,.2);background:transparent;color:inherit;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.03em;padding:.35rem .65rem;cursor:pointer}.lifecycle-cards__btn.is-active{background:var(--color-evergreen);color:var(--color-on-dark);border-color:var(--color-evergreen)}.lifecycle-policy{margin:.5rem 0 1rem;padding-left:1.1rem}.lifecycle-login-note{margin:.45rem 0 .75rem}.client-access--quiet{max-width:28rem;margin:2rem auto 0}.btn-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.card,.field-container,.shared-card,.modal-container,.modal-guest-lock,.sidebar.sidebar-frame,.sidebar-panel,.journey-mode-card,.txn-item,.accordion-item,.auth-card,.account-card,.legal-page.card,.message-thread,.message-compose,.msg-panel,.messaging-panel,.checklist-hero,.seller-hero,.sendoff-banner,.notes-panel,.readiness-panel,.tips-panel,.file-packet,.shared-progress,.lifecycle-cards__btn,.header-select-group,.suggest-widget,.install-card,.panel-box,.stack-panel,.messages-desk__list,.messages-desk__thread,.notice-bell__panel,.composer-card{border:var(--container-border);border-radius:var(--container-radius)}.journey-sidebar,.app-body.is-journey .journey-frame,.journey-mini-nav__btn,.frame-zoom__btn{border-width:var(--border-width);border-style:solid;border-radius:var(--container-radius)}.journey-sidebar{border-color:#f7f1e638}.app-body.is-journey .journey-frame{border-color:#f7f1e629}.journey-frame__chrome .buyer-nav,.journey-frame__chrome .seller-nav{border:var(--border-width) solid rgba(247,241,230,.28);border-radius:var(--container-radius);overflow:hidden}.journey-mini-nav__btn{border-color:#f7f1e647}.app-shell--buyer .checklist-section,.app-shell--seller .checklist-section,.app-body.is-journey .checklist-section{border:var(--container-border);border-radius:var(--container-radius);padding:1.15rem 1.1rem 1.2rem;margin-bottom:.75rem;background-color:var(--color-sandstone-light)}.app-shell--seller .checklist-section{background-color:var(--seller-paper, var(--color-sandstone-light));border-color:var(--seller-slate)}.app-shell--buyer .checklist-section+.checklist-section:before,.app-shell--seller .checklist-section+.checklist-section:before,.app-body.is-journey .checklist-section+.checklist-section:before{display:none}.journey-sidebar .sidebar-panel{border:var(--border-width) solid rgba(247,241,230,.18);border-radius:var(--container-radius);padding:.75rem .8rem .85rem;background:#08140e59}.modal-container,.modal-guest-lock,.office-popover{border-width:var(--border-width);border-style:solid;border-radius:var(--container-radius)}.modal-container,.modal-guest-lock{border-color:var(--color-evergreen);overflow:hidden}.modal-guest-lock{border-color:#08241938}.office-popover{border-color:#6a7d90}.guest-lock{border-radius:var(--container-radius)}.guest-lock__badge{border:var(--border-width) solid rgba(8,36,25,.22);border-radius:var(--radius-sm)}.guest-lock-modal__actions .pill-btn,.modal-guest-lock .pill-btn,.guest-lock-modal__cta{border-radius:var(--radius-sm)}.app-shell--buyer .field-input,.app-shell--buyer .field-select,.app-shell--buyer .field-textarea,.app-shell--seller .field-input,.app-shell--seller .field-select,.app-shell--seller .field-textarea,.app-body.is-journey .field-input,.app-body.is-journey .field-select,.app-body.is-journey .field-textarea{border-width:var(--border-width);border-radius:var(--radius-sm)}.accordion-item,.txn-item{border:var(--container-border);border-radius:var(--container-radius)}.hero-panel,.checklist-hero,.seller-hero{border-radius:var(--container-radius)}.hero-panel{border:var(--border-width) solid rgba(199,178,122,.35)}.sidebar.sidebar-frame{border:var(--border-width) solid rgba(8,36,25,.22);border-radius:var(--container-radius)}.desk-panel{border-width:var(--border-width);border-style:solid;border-radius:var(--container-radius)}
