:root{--color-evergreen: #0e3d2c;--color-redwood: #5a2f27;--color-sandstone: #e8dcc2;--color-sandstone-light: #f7f1e6;--color-sky: #7fa9c9;--color-clay: #d08a43;--color-moss: #6f8f6a;--color-shimmer: #c7b27a;--color-redwood-clay: #a14f3f;--color-evergreen-deep: #09261c;--color-evergreen-soft: #164f3a;--color-gold-dark: #8a6b2e;--color-gold-darker: #6e5420;--color-crimson: #b11226;--color-redwood-soft: #7a4a42;--color-sandstone-wash: #f4eee3;--color-sandstone-deep: #d4c4a0;--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: #e6d9b4;--color-redwood-clay-soft: #ead3ce;--color-surface: var(--color-sandstone-light);--color-on-dark: #f4eee3;--color-on-dark-muted: rgba(244, 238, 227, .84);--color-on-dark-subtle: rgba(199, 178, 122, .45);--color-dreamhome: #4f86b5;--color-glow: #f0e2b8;--color-bg: var(--color-sandstone-wash);--color-header: var(--color-evergreen);--color-nav: var(--color-evergreen);--color-accent: var(--color-clay);--color-interactive: var(--color-sky);--color-label: var(--color-redwood);--color-text: var(--color-evergreen);--color-text-muted: #5c4a44;--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-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: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--radius: var(--radius-md);--shadow-sm: 0 1px 3px rgba(14, 61, 44, .12);--shadow-md: 0 10px 28px rgba(14, 61, 44, .16);--shadow-lg: 0 18px 44px rgba(14, 61, 44, .22);--shadow-header: 0 2px 14px rgba(9, 38, 28, .32);--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(22, 79, 58, .94) 0%, var(--color-evergreen) 52%, var(--color-evergreen-deep) 100% );--texture-redwood-grain: repeating-linear-gradient( 92deg, transparent 0 10px, rgba(90, 47, 39, .045) 10px 11px ), repeating-linear-gradient( 0deg, transparent 0 3px, rgba(161, 79, 63, .03) 3px 4px );--texture-sandstone-micrograin: repeating-linear-gradient( 0deg, rgba(212, 196, 160, .16) 0 1px, transparent 1px 3px ), repeating-linear-gradient( 90deg, rgba(90, 47, 39, .028) 0 1px, transparent 1px 4px );--texture-evergreen-linen: repeating-linear-gradient( 0deg, transparent 0 2px, rgba(14, 61, 44, .04) 2px 3px ), repeating-linear-gradient( 90deg, transparent 0 3px, rgba(14, 61, 44, .03) 3px 4px );--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-clay);--page-wash: none;--header-h: 76px;--content-max: 1100px;--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:var(--texture-sandstone-micrograin);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-evergreen);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-evergreen);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-evergreen)}.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:var(--texture-evergreen-linen);border:1px solid var(--color-evergreen);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.35rem 1.25rem;position:relative}.field-container{background-image:var(--texture-sandstone-micrograin)}.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-evergreen);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-gold-dark)}.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-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),var(--texture-sandstone-micrograin)}.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,.theme-start{--page-accent: var(--color-clay);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-shimmer));--page-wash: var(--texture-clay-amber)}.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-redwood-soft), var(--color-shimmer));--page-wash: var(--texture-redwood-grain)}.theme-lot{--page-accent: var(--color-moss-deep);--page-progress: linear-gradient(90deg, var(--color-moss), var(--color-evergreen-soft));--page-wash: var(--texture-evergreen-linen)}.theme-exterior{--page-accent: var(--color-clay-deep);--page-progress: linear-gradient(90deg, var(--color-clay), var(--color-redwood-clay));--page-wash: var(--texture-clay-amber), var(--texture-redwood-grain)}.theme-interior{--page-accent: var(--color-sky);--page-progress: linear-gradient(90deg, var(--color-shimmer), var(--color-sky));--page-wash: var(--texture-sky-reflection), var(--texture-sandstone-micrograin)}.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: var(--texture-evergreen-linen)}.theme-notes{--page-accent: var(--color-redwood-clay);--page-progress: linear-gradient(90deg, var(--color-redwood), var(--color-shimmer));--page-wash: var(--texture-redwood-grain)}.theme-tips{--page-accent: var(--color-gold-dark);--page-progress: linear-gradient(90deg, var(--color-shimmer), var(--color-clay));--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-evergreen-linen), 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: var(--texture-evergreen-linen)}.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:var(--content-max);margin:0 auto;padding:1.25rem var(--space-md) var(--space-2xl)}.app-shell--agent .app-main{max-width:none;padding:1.25rem 1.25rem var(--space-2xl)}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:var(--color-evergreen);background-image:var(--texture-sky-reflection),var(--header-gradient);color:var(--color-on-dark);min-height:var(--header-h);display:grid;grid-template-columns:minmax(132px,1fr) auto minmax(148px,1fr);align-items:center;gap:var(--space-sm);padding:.5rem var(--space-md);box-shadow:var(--shadow-header)}.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:#3d6f9c;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-shimmer);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}.header-actions{display:flex;align-items:center;gap:.5rem;justify-self:end}.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-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:var(--color-evergreen);background-image:var(--texture-sky-reflection),var(--header-gradient);color:var(--color-on-dark-muted);padding:1.35rem var(--space-md) 1.25rem;margin-top:auto;position:relative}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gradient-taper);clip-path:polygon(0 50%,1% 0,99% 0,100% 50%,99% 100%,1% 100%)}.footer-inner{max-width:var(--content-max);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);justify-content:space-between;align-items:center}.site-footer a{color:var(--color-shimmer)}.site-footer a:hover{color:var(--color-sky)}.sidebar{display:none;width:220px;flex-shrink:0;background-color:var(--color-sandstone);background-image:var(--texture-sandstone-micrograin);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:.6rem .75rem;border-radius:var(--radius-sm);color:var(--color-evergreen);font-weight:var(--weight-semibold);font-size:.92rem}.sidebar-link:hover,.sidebar-link.is-active{background:var(--color-sky-soft);color:var(--color-evergreen)}.sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--color-shimmer)}.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-evergreen)}.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-evergreen);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:1px solid var(--color-evergreen);border-radius:var(--radius-sm);padding:.9rem .95rem;margin-bottom:var(--space-sm);background-color:var(--color-sandstone-light);background-image:var(--texture-sandstone-micrograin);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-evergreen)}.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:#fbf7f0;background-image:var(--texture-sandstone-micrograin)}.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-evergreen);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-evergreen);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-evergreen)}.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-evergreen)}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-clay);color:var(--color-evergreen);border-color:var(--color-clay-deep)}.primary-btn:hover{background:var(--color-clay-deep);color:var(--color-on-dark)}.secondary-btn{background:var(--color-sandstone);color:var(--color-evergreen);border-color:var(--color-evergreen)}.secondary-btn:hover{background:var(--color-shimmer-soft)}.action-btn{background:var(--color-sky);color:var(--color-evergreen);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-gold-dark);color:#fff;border:2px solid transparent;text-decoration:none}.start-cta:hover,a.start-cta:hover{background:var(--color-gold-darker);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-evergreen)}.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}.text-btn{background:transparent;color:var(--color-evergreen);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) .75rem 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{grid-template-columns:1fr auto}.top-nav{display:none}.top-nav.is-open{display:flex;flex-direction:column;position:absolute;top:var(--header-h);left:0;right:0;background-color:var(--color-evergreen);background-image:var(--texture-sky-reflection),var(--header-gradient);padding:.75rem;gap:.35rem;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.is-open .top-nav{padding-left:.75rem;padding-right:.75rem}.buyer-nav,.seller-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.buyer-nav-list{min-width:max-content;padding-left:.75rem;padding-right:.75rem}.buyer-nav-list:before,.buyer-nav-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)}.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(--space-lg) 3.5rem}}.top-nav,.agent-nav,.buyer-nav{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)}.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:.88rem;font-weight:var(--weight-semibold);padding:.45rem .85rem;background:transparent}.nav-link:hover,.nav-link.is-active{color:var(--color-sky-soft);background:transparent;box-shadow:none;text-shadow:0 0 12px rgba(127,169,201,.45)}.nav-link.is-active:before,.buyer-step.is-active:before,.seller-step.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{position:sticky;top:var(--header-h);z-index:var(--z-subnav);background-color:var(--color-evergreen);background-image:var(--texture-sky-reflection),var(--header-gradient)}.buyer-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%)}.buyer-nav-list{display:flex;justify-content:center;gap:0;list-style:none;margin:0 auto;padding:var(--space-xs) var(--nav-taper-width);position:relative;width:fit-content;max-width:100%}.buyer-nav-list:before,.buyer-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%)}.buyer-nav-list:before{left:0}.buyer-nav-list:after{right:0}.buyer-step{display:flex;flex-direction:column;align-items:center;min-width:4.5rem;padding:.4rem .75rem;color:var(--color-on-dark-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);background:transparent;position:relative}.buyer-step.is-done{color:var(--color-shimmer)}.buyer-step:hover,.buyer-step.is-active{color:var(--color-sky-soft);background:transparent;text-shadow:0 0 12px rgba(127,169,201,.4)}.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-clay);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-evergreen)}.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-evergreen)}.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-clay)}.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);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;gap:.5rem;padding:.65rem;border-top:1px solid var(--color-evergreen);background:var(--color-sandstone)}.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:32rem;margin:var(--space-xl) auto}.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(--texture-sky-reflection),var(--header-gradient);color:var(--color-on-dark);border-radius:var(--radius);padding:var(--space-lg) 1.35rem 1.45rem;margin-bottom:1.25rem;position:relative;box-shadow:var(--shadow-md)}.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}.hero-panel p{color:var(--color-on-dark-muted)}.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:1px solid var(--color-evergreen);border-radius:var(--radius-sm);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-evergreen);cursor:pointer}.accordion-item.is-open .accordion-trigger{background:var(--color-sky);color:var(--color-evergreen)}.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-evergreen);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-evergreen);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-gold-dark);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;right:0;bottom:0;left:0;background:#09261c8c;display:flex;justify-content:center;align-items:center;z-index:var(--z-modal);padding:var(--space-md)}.modal-container{background-color:var(--color-sandstone-light);background-image:var(--texture-evergreen-linen);max-width:420px;width:90%;border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:90vh;overflow:auto;border:1px solid var(--color-evergreen);position:relative}.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(--texture-sky-reflection),var(--header-gradient);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:var(--color-shimmer);padding:.15rem .4rem}.modal-close:hover{color:var(--color-redwood-clay)}.modal-body{padding:18px 16px 16px;background-color:var(--color-sandstone-light);background-image:var(--texture-evergreen-linen)}: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}.journey-start .hero-panel{text-align:center}.journey-start .hero-panel h1{font-family:var(--font-display)}.journey-mode-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:.35rem}.journey-mode-card{min-height:17.5rem;display:flex;flex-direction:column;gap:.85rem;padding:1.7rem 1.45rem 1.4rem;border:1px solid var(--color-evergreen);background-color:var(--color-sandstone-light);color:var(--color-evergreen)}.journey-mode-card--buyer{box-shadow:var(--shadow-md)}.journey-mode-card--seller{border-color:var(--seller-slate);background-color:var(--seller-paper);color:var(--seller-ink);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-gold-dark);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);flex:1}.journey-mode-card--seller p{color:var(--seller-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:.5rem;align-self:stretch;text-align:center;justify-content:center}@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-gold-dark);color:#fff;border-color:var(--color-gold-darker)}.shared-btn--primary:hover{background:var(--color-gold-darker);color:#fff}.shared-btn--secondary{background:transparent;color:var(--color-evergreen);border-color:var(--color-evergreen)}.shared-btn--ghost{background:transparent;color:var(--color-evergreen);border-color:transparent}.shared-card{background:var(--color-sandstone-light);border:1px solid var(--color-evergreen);border-radius:var(--radius-lg);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:#0e3d2c1f;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);--radius: 4px;--radius-md: 4px;--radius-lg: 6px;--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,.app-shell--broker .site-header{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,.app-shell--broker .site-footer{background-color:var(--seller-charcoal);background-image:var(--texture-sky-reflection),linear-gradient(180deg,var(--seller-slate) 0%,var(--seller-charcoal) 100%)}.app-shell--seller .app-main{color:var(--seller-ink)}.app-shell--seller .shared-card,.app-shell--seller .card{border-radius:4px;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:4px}.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:4px}.app-shell--seller .shared-btn--ghost{color:var(--seller-slate);border-radius:4px}.app-shell--seller .shared-progress-bar{background:#2f3a4429;border-radius:2px}.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:4px;border-color:var(--seller-slate-soft)}.app-shell--seller .choice-chip{border-radius:4px}.seller-nav{display:flex;align-items:center;justify-content:center;position:sticky;top:var(--header-h);z-index:var(--z-subnav);background-color:var(--seller-charcoal)}.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:center;gap:0;list-style:none;margin:0;padding:.35rem var(--nav-taper-width);overflow-x:auto}.seller-step{display:block;white-space:nowrap;color:var(--color-on-dark);font-size:.78rem;font-weight:var(--weight-semibold);padding:.45rem .75rem;text-decoration:none;position:relative}.seller-step:hover,.seller-step.is-active{color:var(--color-sky-soft);text-shadow:0 0 12px rgba(127,169,201,.45)}.seller-step.is-done{color:var(--color-shimmer-soft)}.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}.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-tab{color:var(--color-evergreen);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-evergreen);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:1px solid var(--color-evergreen);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-height:0}.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)}.messages-desk__thread-head h2{font-size:var(--font-size-lg);margin:0 0 .2rem}.messages-desk__thread-head p{margin:0}.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:1px solid var(--color-evergreen);border-radius:var(--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-evergreen);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}}
