body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0;width:100%}:root{--color-accent:#c63e38;--color-accent-hover:#a32f2a;--color-accent-subtle:#fff0ef;--color-accent2:#5da271;--color-accent-rgb:198,62,56;--color-bg-page:#fbf8f7;--color-bg-sidebar:#14243a;--color-bg-sidebar-translucent:#14243af2;--color-bg-content:#fff;--color-bg-elevated:#fff;--color-bg-inset:#f5f0ee;--color-text-primary:#1e1b3a;--color-text-secondary:#6b6394;--color-text-tertiary:#9b93bc;--color-text-inverse:#fff;--color-text-accent:#c63e38;--color-text-accent2:#340068;--color-primary:var(--color-accent);--color-surface:var(--color-bg-content);--color-danger:var(--color-error);--color-border:#e8e2f0;--color-border-strong:#d1c9e0;--color-success:#10b981;--color-success-subtle:#ecfdf5;--color-warning:#f59e0b;--color-warning-subtle:#fffbeb;--color-error:#ef4444;--color-error-subtle:#fef2f2;--color-info:#6366f1;--color-info-subtle:#eef2ff;--color-accent-on-subtle:#a02e27;--color-text-on-subtle:#1f2937;--shadow-xs:0 1px 2px #1e1b4b0d;--shadow-sm:0 1px 3px #1e1b4b14,0 1px 2px #1e1b4b0a;--shadow-md:0 4px 8px #1e1b4b14,0 2px 4px #1e1b4b0a;--shadow-lg:0 12px 20px #1e1b4b1a,0 4px 8px #1e1b4b0d;--shadow-sidebar:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--duration-fast:120ms;--duration-norm:200ms;--duration-slow:320ms;--sidebar-width:260px;--topbar-height:56px;--content-max-width:1400px;--font-sans:"Space Grotesk",system-ui,sans-serif;--font-display:"Fraunces",Georgia,serif;--desktop-topbar-height:56px}.listing-badge{background:#c63e38;background:var(--color-primary,#2563eb);border-radius:3px;color:#fff;display:inline-block;font-size:11px;font-weight:600;margin-right:6px;padding:1px 6px;vertical-align:middle}.listing-badge--lg{border-radius:4px;font-size:12px;margin-right:8px;padding:2px 8px}.app-layout{background:#fbf8f7;background:var(--color-bg-page);color:#1e1b3a;color:var(--color-text-primary);display:flex;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);min-height:100vh}.app-sidebar{background:#14243a;background:var(--color-bg-sidebar);bottom:0;box-shadow:none;box-shadow:var(--shadow-sidebar);display:flex;flex-direction:column;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;scrollbar-color:#ffffff2e #0000;scrollbar-gutter:stable;scrollbar-width:thin;top:0;width:260px;width:var(--sidebar-width);z-index:40}.app-sidebar::-webkit-scrollbar{width:8px}.app-sidebar::-webkit-scrollbar-track{background:#0000}.app-sidebar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#ffffff1f;border:2px solid #0000;border-radius:999px;-webkit-transition:background-color .12s ease;transition:background-color .12s ease;-webkit-transition:background-color var(--duration-fast) ease;transition:background-color var(--duration-fast) ease}.app-sidebar:hover::-webkit-scrollbar-thumb{background-color:#ffffff38}.app-sidebar::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}.app-sidebar::-webkit-scrollbar-button{display:none;height:0;width:0}.sidebar-header{border-bottom:1px solid #ffffff1a;padding:24px 20px 32px;padding:var(--space-6) var(--space-5) var(--space-8)}@media (min-width:1024px){.sidebar-header{display:none}}.sidebar-header__row{align-items:center;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between}.app-header__actions{align-items:center;color:#fff;display:flex;gap:8px;gap:var(--space-2)}.sidebar-brand{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--font-display);font-size:22px;letter-spacing:-.01em}.sidebar-title{color:#ffffffb8;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-user{align-items:center;color:#ffffffa6;display:flex;font-size:13px;gap:8px;gap:var(--space-2);margin-top:8px;margin-top:var(--space-2)}.sidebar-user-avatar{font-size:16px}.sidebar-user-name{font-weight:500}.app-user-loading{align-items:center;color:#888;color:var(--text-secondary,#888);display:flex;font-size:15px;height:200px;justify-content:center}.sidebar-nav{flex:1 1;margin-top:0;padding:12px 0;padding:var(--space-3) 0}.nav-group-label{color:#fff6;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;padding:24px 20px 8px;padding:var(--space-6) var(--space-5) var(--space-2);text-transform:uppercase;-webkit-user-select:none;user-select:none}.nav-group-label--button{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.nav-group-label--button:hover{color:#ffffff9e}.nav-group-label--button:focus-visible{outline:2px solid #c63e38;outline:2px solid var(--color-accent);outline-offset:2px}.nav-group-caret{font-size:12px;transition:transform .12s ease;transition:transform var(--duration-fast) ease}.nav-group-caret.collapsed{transform:rotate(-90deg)}.nav-group-content{max-height:680px;opacity:1;overflow:hidden;transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .12s ease;transition:max-height var(--duration-slow) var(--ease-out-expo),opacity var(--duration-fast) ease}.nav-group-content.is-collapsed{max-height:0;opacity:0;pointer-events:none}.nav-group:first-child .nav-group-label{padding-top:8px;padding-top:var(--space-2)}.nav-item{align-items:center;background:#0000;border:none;border-left:3px solid #0000;border-radius:12px;border-radius:var(--radius-md);color:#ffffffe3;cursor:pointer;display:flex;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:12px;gap:var(--space-3);margin:1px 8px;margin:1px var(--space-2);min-height:44px;padding:0 12px 0 16px;padding:0 var(--space-3) 0 var(--space-4);text-align:left;transition:background .12s ease,color .12s ease;transition:background var(--duration-fast) ease,color var(--duration-fast) ease;white-space:nowrap;width:calc(100% - 16px);width:calc(100% - var(--space-4))}.nav-item:hover{background:#ffffff14;color:#fff}.nav-item.active{background:#c63e3826;background:rgba(var(--color-accent-rgb),.15);border-left-color:#c63e38;border-left-color:var(--color-accent);color:#c63e38;color:var(--color-accent);font-weight:600}.nav-item:focus-visible{outline:2px solid #c63e38;outline:2px solid var(--color-accent);outline-offset:2px}.nav-item-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;width:20px}.nav-item-icon svg{height:16px;width:16px}.sidebar-tip{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;border-radius:var(--radius-md);color:#fffffff2;font-size:12px;line-height:1.45;margin:8px 12px 12px;margin:var(--space-2) var(--space-3) var(--space-3);padding:12px;padding:var(--space-3)}.sidebar-tip p{margin:0}.sidebar-tip kbd{background:#ffffff1a;border:1px solid #ffffff40;border-radius:6px;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);font-size:11px;padding:2px 6px}.sidebar-tip__dismiss{background:#0000;border:1px solid #ffffff4d;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-top:8px;margin-top:var(--space-2);padding:6px 10px}.sidebar-tip__dismiss:hover{background:#ffffff1f}.nav-badge{align-items:center;background:#c63e38;background:var(--color-accent);border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--color-text-inverse);display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;margin-left:auto;min-width:20px;padding:0 6px}.nav-item--more{color:#ffffff8c}.nav-item--more.is-open{color:#ffffffd9}.nav-item-caret{color:#ffffff73;font-size:11px;margin-left:auto;transition:transform .12s ease;transition:transform var(--duration-fast) ease}.nav-item--more .nav-badge+.nav-item-caret{margin-left:8px;margin-left:var(--space-2)}.nav-item-caret.collapsed{transform:rotate(-90deg)}.nav-more-content{max-height:0;opacity:0;overflow:hidden;padding-left:12px;padding-left:var(--space-3);pointer-events:none;transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .12s ease;transition:max-height var(--duration-slow) var(--ease-out-expo),opacity var(--duration-fast) ease}.nav-more-content.is-open{max-height:480px;opacity:1;pointer-events:auto}.nav-more-content .nav-item{color:#ffffff8c;font-size:13px;min-height:36px}.nav-more-content .nav-item.active{color:#c63e38;color:var(--color-accent)}.sidebar-logout,.sidebar-logout-btn{padding:12px 16px;padding:var(--space-3) var(--space-4)}.sidebar-logout-btn{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:12px;border-radius:var(--radius-md);color:#fff9;cursor:pointer;display:flex;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:8px;gap:var(--space-2);transition:background .12s,color .12s;transition:background var(--duration-fast),color var(--duration-fast);width:100%}.sidebar-logout-btn:hover{background:#c63e3833;background:rgba(var(--color-accent-rgb),.2);color:#fff}.sidebar-footer{border-top:1px solid #ffffff1a;color:#ffffff59;font-size:12px;margin-top:auto;padding:16px 20px;padding:var(--space-4) var(--space-5)}.sidebar-footer-legal{margin-top:4px;margin-top:var(--space-1)}.app-content{flex:1 1;margin-left:260px;margin-left:var(--sidebar-width);min-height:100vh;min-width:0}.app-content-inner{margin:0 auto;max-width:1400px;max-width:var(--content-max-width);min-width:0;padding:32px;padding:var(--space-8)}.sub-tab-bar{background:#f5f0ee;background:var(--color-bg-inset);border:1px solid #e8e2f0;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:8px;gap:var(--space-2);margin-bottom:24px;margin-bottom:var(--space-6);padding:4px;padding:var(--space-1);width:fit-content}.sub-tab{background:#0000;border:none;border-radius:10px;border-radius:calc(var(--radius-md) - 2px);color:#6b6394;color:var(--color-text-secondary);cursor:pointer;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:8px 20px;padding:var(--space-2) var(--space-5);transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:background var(--duration-norm) var(--ease-out-expo),color var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo)}.sub-tab:hover{color:#1e1b3a;color:var(--color-text-primary)}.sub-tab.active,.sub-tab:hover{background:#fff;background:var(--color-bg-content)}.sub-tab.active{box-shadow:0 1px 3px #1e1b4b14,0 1px 2px #1e1b4b0a;box-shadow:var(--shadow-sm);color:#c63e38;color:var(--color-accent);font-weight:600}.app-topbar{align-items:center;background:#14243a;background:var(--color-bg-sidebar);border-bottom:1px solid #ffffff1a;display:none;height:56px;height:var(--topbar-height);justify-content:space-between;left:0;padding:0 16px;padding:0 var(--space-4);position:fixed;right:0;top:0;z-index:50}.app-topbar-left{align-items:center;display:flex;min-width:0}.app-topbar-actions{align-items:center;color:#fff;display:flex;gap:8px;gap:var(--space-2)}.app-topbar-logo{display:block;flex-shrink:0;height:30px;width:auto}.app-topbar .app-topbar-brand{display:none}.app-topbar-brand{color:#fff;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);font-size:18px;letter-spacing:-.2px;margin-left:12px;margin-left:var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hamburger-button{align-items:center;background:none;border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.hamburger-button:focus-visible{outline:2px solid #c63e38;outline:2px solid var(--color-accent);outline-offset:2px}.hamburger-button:hover{background:#ffffff1a}.app-topbar-desktop{align-items:center;background:#14243a;background:var(--color-bg-sidebar);border-bottom:1px solid #14243a14;display:none;height:56px;height:var(--desktop-topbar-height);justify-content:space-between;left:0;padding:0 16px;padding:0 var(--space-4);position:fixed;right:0;top:0;z-index:50}.app-topbar-desktop__left{align-items:center;display:inline-flex;gap:16px;gap:var(--space-4)}.workspace-switcher{--workspace-count:1;--workspace-active-index:0;--workspace-gap:var(--space-1);--workspace-padding:3px;align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;gap:var(--workspace-gap);isolation:isolate;padding:var(--workspace-padding);position:relative}.workspace-switcher--mobile{display:none}.workspace-pill{background:#0000;border:0;border-radius:9999px;border-radius:var(--radius-full);color:#ffffffd9;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:8px 12px;position:relative;transition:color .2s cubic-bezier(.16,1,.3,1);transition:color var(--duration-norm) var(--ease-out-expo);z-index:1}.workspace-pill:hover{color:#fff}.workspace-pill.active{background:#0000;color:#fff}.workspace-switcher__thumb{background:#c63e38;background:var(--color-accent);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 16px #c63e383d;height:calc(100% - var(--workspace-padding)*2);left:var(--workspace-padding);pointer-events:none;position:absolute;top:var(--workspace-padding);transform:translateX(calc(var(--workspace-active-index)*(100% + var(--workspace-gap))));transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:transform var(--duration-slow) var(--ease-out-expo),background-color var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo);width:calc((100% - var(--workspace-padding)*2 - var(--workspace-gap)*(var(--workspace-count) - 1))/var(--workspace-count))}.workspace-pill:focus-visible{outline:2px solid #fff;outline-offset:1px}.app-topbar-desktop .app-topbar-brand{color:#fff;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans);font-size:18px}.app-topbar-desktop .app-header__actions{align-items:center;color:#fff;display:flex;gap:12px;gap:var(--space-3)}.app-topbar-notifications{align-items:center;display:inline-flex;gap:8px;gap:var(--space-2)}.topbar-primary-cta{background:#ffffff14;border:1px solid #ffffff42;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:38px;padding:0 12px}.topbar-primary-cta:hover{background:#c63e385c;background:rgba(var(--color-accent-rgb),.36);border-color:#c63e3899;border-color:rgba(var(--color-accent-rgb),.6)}.topbar-primary-cta:focus-visible{outline:2px solid #c63e38;outline:2px solid var(--color-accent);outline-offset:2px}.app-topbar .topbar-admin-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff38;border-radius:9999px;border-radius:var(--radius-full);color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:44px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.app-topbar .topbar-admin-btn:hover{background:#ffffff1f;color:#fff}.app-topbar .topbar-admin-btn.active{background:#c63e3838;background:rgba(var(--color-accent-rgb),.22);border-color:#c63e3899;border-color:rgba(var(--color-accent-rgb),.6);color:#fff}.app-topbar .topbar-admin-btn:focus-visible{outline:2px solid #c63e38;outline:2px solid var(--color-accent);outline-offset:2px}.app-topbar-desktop .topbar-admin-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff38;border-radius:9999px;border-radius:var(--radius-full);color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:38px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.app-topbar-desktop .topbar-admin-btn:hover{background:#ffffff1f;color:#fff}.app-topbar-desktop .topbar-admin-btn.active{background:#c63e3838;background:rgba(var(--color-accent-rgb),.22);border-color:#c63e3899;border-color:rgba(var(--color-accent-rgb),.6);color:#fff}.app-topbar-desktop .topbar-admin-btn:focus-visible{outline:2px solid #c63e38;outline:2px solid var(--color-accent);outline-offset:2px}.app-topbar-notifications-label{color:#fff;display:none;font-size:14px;font-weight:600}.app-header__actions__user{align-items:center;background:#0000;border:1px solid #fff3;border-radius:9999px;border-radius:var(--radius-full);color:inherit;cursor:pointer;display:inline-flex;gap:8px;gap:var(--space-2);min-height:44px;padding:6px 10px}.app-header__actions__user:hover{background:#ffffff1a}.app-header__actions__user:focus-visible{outline:2px solid #c63e38;outline:2px solid var(--color-accent);outline-offset:2px}.app-header__actions__user-avatar{align-items:center;background:#ffffff1f;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;height:28px;justify-content:center;width:28px}.app-header__actions__user-name{color:#ffffffe6;font-size:13px;font-weight:600}.app-header__actions__user-caret{color:#ffffffd9;font-size:12px}.topbar-user-menu{position:relative}.app-user-menu-dropdown{background:#fff;background:var(--color-bg-content);border:1px solid #e8e2f0;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 12px 20px #1e1b4b1a,0 4px 8px #1e1b4b0d;box-shadow:var(--shadow-lg);min-width:190px;padding:4px;padding:var(--space-1);position:absolute;right:0;top:calc(100% + 6px);z-index:70}.app-user-menu-item{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#1e1b3a;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.app-user-menu-item__badge{background:#c63e38;background:var(--color-accent);border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--color-text-inverse);font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 6px;text-align:center}.app-user-menu-item:hover{background:#f5f0ee;background:var(--color-bg-inset)}.app-user-menu-item:focus-visible{outline:2px solid #c63e38;outline:2px solid var(--color-accent);outline-offset:1px}.app-user-menu-item--danger{color:#ef4444;color:var(--color-error)}@media (min-width:1024px){.app-topbar-desktop{display:flex}.sidebar-nav{margin-top:64px;margin-top:calc(var(--desktop-topbar-height) + var(--space-2))}.app-topbar-notifications-label{display:inline}.app-content{padding-top:56px;padding-top:var(--desktop-topbar-height)}}.sidebar-backdrop{background:#1e1b4b73;inset:0;position:fixed;z-index:39}.command-palette-overlay{background:#100e2873;display:grid;inset:0;padding-top:min(18vh,180px);place-items:start center;position:fixed;z-index:110}.command-palette{background:#fff;background:var(--color-bg-content);border:1px solid #e8e2f0;border:1px solid var(--color-border);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 12px 20px #1e1b4b1a,0 4px 8px #1e1b4b0d;box-shadow:var(--shadow-lg);overflow:hidden;width:min(640px,calc(100vw - 24px))}.command-palette__input{border:0;border-bottom:1px solid #e8e2f0;border-bottom:1px solid var(--color-border);color:#1e1b3a;color:var(--color-text-primary);font-size:15px;padding:16px;width:100%}.command-palette__input:focus{outline:none}.command-palette__list{max-height:360px;overflow:auto;padding:8px}.command-palette__item{grid-gap:12px;grid-gap:var(--space-3);align-items:center;background:#0000;border:0;border-radius:12px;border-radius:var(--radius-md);color:#1e1b3a;color:var(--color-text-primary);cursor:pointer;display:grid;gap:12px;gap:var(--space-3);grid-template-columns:20px 1fr auto;padding:10px 12px;width:100%}.command-palette__item.active,.command-palette__item:hover{background:#fff0ef;background:var(--color-accent-subtle)}.command-palette__meta{font-size:12px}.command-palette__empty,.command-palette__meta{color:#6b6394;color:var(--color-text-secondary)}.command-palette__empty{font-size:13px;padding:14px}.action-button:active,.ai-role-btn:active,.btn-ai:active,.btn-back:active,.btn-check:active,.btn-danger:not(:disabled):active,.btn-delete:active,.btn-primary:not(:disabled):active,.btn-remove:active,.btn-secondary:not(:disabled):active,.btn-success:not(:disabled):active,.btn-warning:not(:disabled):active,.cancel-button:active,.check-button:active,.close-btn:active,.create-button:active,.delete-button:active,.edit-button:active,.filter-button:active,.mark-all-button:active,.pagination-button:not(:disabled):active,.read-button:active,.reset-button:active,.save-button:active,.search-button:not(:disabled):active,.tab-button:active,.use-button:active,[role=button]:not(:disabled):active,button:not(:disabled):active{box-shadow:0 1px 2px #1e1b4b0d;box-shadow:var(--shadow-xs);transform:scale(.96);transition:transform 80ms cubic-bezier(.16,1,.3,1),box-shadow 80ms cubic-bezier(.16,1,.3,1);transition:transform 80ms var(--ease-out-expo),box-shadow 80ms var(--ease-out-expo)}.ui-btn:focus-visible,[role=button]:focus-visible,button:focus-visible{outline:2px solid #c63e38;outline:2px solid var(--color-accent);outline-offset:2px}.nav-item:active{transform:scale(.98);transition:transform 60ms cubic-bezier(.16,1,.3,1);transition:transform 60ms var(--ease-out-expo)}@keyframes btn-ripple{0%{box-shadow:0 0 0 0 #c63e3866;box-shadow:0 0 0 0 rgba(var(--color-accent-rgb),.4)}to{box-shadow:0 0 0 10px #c63e3800;box-shadow:0 0 0 10px rgba(var(--color-accent-rgb),0)}}.favorite-card,.forecast-card,.house-card,.notification-item,.offer-card,.saved-search-card,.stat-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo)}.favorite-card:hover,.forecast-card:hover,.house-card:hover,.offer-card:hover,.saved-search-card:hover,.stat-card:hover{box-shadow:0 4px 8px #1e1b4b14,0 2px 4px #1e1b4b0a;box-shadow:var(--shadow-md);transform:translateY(-3px)}@media (max-width:1023px){.app-topbar{display:flex}.app-topbar .app-header__actions__user-name{clip:auto;border:0;clip-path:none;display:inline-block;height:auto;margin:0;max-width:72px;overflow:hidden;padding:0;position:static;text-overflow:ellipsis;white-space:nowrap;width:auto}.workspace-switcher--mobile{display:inline-flex}.app-topbar-desktop .workspace-switcher{display:none}.app-sidebar{transform:translateX(-100%);transition:transform .32s cubic-bezier(.16,1,.3,1);transition:transform var(--duration-slow) var(--ease-out-expo)}.app-sidebar.open{transform:translateX(0)}.app-content{margin-left:0;padding-top:56px;padding-top:var(--topbar-height)}.app-topbar-desktop{display:none}.app-topbar{gap:8px;gap:var(--space-2)}.topbar-primary-cta{display:none}.app-topbar-brand{font-size:17px;margin-left:8px;margin-left:var(--space-2);max-width:clamp(86px,28vw,128px)}.app-topbar-actions{flex-shrink:0}.sidebar-header{padding-bottom:20px;padding-bottom:var(--space-5)}}@media (max-width:768px){.app-content-inner{padding:8px;padding:var(--space-2)}}@media (max-width:460px){.app-topbar .topbar-admin-btn__label{display:none}}@media (max-width:380px){.app-topbar{padding:0 12px;padding:0 var(--space-3)}.app-topbar-brand{display:none}.app-topbar .app-header__actions__user{gap:4px;gap:var(--space-1);padding:4px 8px}.app-topbar .app-header__actions__user-avatar{font-size:12px;height:24px;width:24px}.app-topbar .app-header__actions__user-name{font-size:12px;max-width:56px}}@media (prefers-reduced-motion:reduce){.nav-group-content{transition:none}}.LegalFooterLinks_links__P\+Px6{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:12px;gap:var(--space-1) var(--space-2);line-height:1.5}.LegalFooterLinks_link__ej0bt{border-radius:var(--radius-sm);text-decoration:none;transition:color var(--duration-norm) ease}.LegalFooterLinks_link__ej0bt:hover{text-decoration:underline;text-underline-offset:2px}.LegalFooterLinks_link__ej0bt:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LegalFooterLinks_light__rE7cX,.LegalFooterLinks_light__rE7cX .LegalFooterLinks_link__ej0bt{color:var(--color-text-secondary)}.LegalFooterLinks_light__rE7cX .LegalFooterLinks_link__ej0bt:hover{color:var(--color-accent)}.LegalFooterLinks_dark__1okI\+{color:#ffffff59}.LegalFooterLinks_dark__1okI\+ .LegalFooterLinks_link__ej0bt{color:#ffffffa6}.LegalFooterLinks_dark__1okI\+ .LegalFooterLinks_link__ej0bt:hover{color:#fff}.LegalFooterLinks_separator__zGQG9{opacity:.6}@media (max-width:768px){.LegalFooterLinks_link__ej0bt{margin:-6px -2px;padding:6px 2px}}.auth-page{align-items:center;background:var(--color-bg-page);display:flex;font-family:var(--font-sans);justify-content:center;min-height:100vh;padding:24px;padding:var(--space-6,24px)}.auth-card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 22px #1e1b4b14;max-width:400px;padding:32px;padding:var(--space-8,32px);width:100%}.auth-card--wide{max-width:480px}.auth-home-link{align-items:center;border-radius:6px;border-radius:var(--radius-sm,6px);color:var(--color-text-secondary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:20px;margin-bottom:var(--space-5,20px);text-decoration:none}.auth-home-link:hover{color:var(--color-accent)}.auth-home-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-brand{align-items:center;display:flex;gap:8px;gap:var(--space-2,8px);margin-bottom:32px;margin-bottom:var(--space-8,32px)}.auth-brand--logo{align-items:flex-start;flex-direction:column}.auth-brand-tagline{color:#5a6377;color:var(--color-text-secondary,#5a6377);font-size:13px;font-weight:500;letter-spacing:.02em;margin:0}.auth-brand-logo{display:block;height:88px;max-width:100%;width:auto}.auth-brand-icon{font-size:28px}.auth-brand-name{font-size:22px;letter-spacing:-.3px}.auth-brand-name,.auth-title{color:var(--color-text-primary);font-family:var(--font-display);font-weight:700}.auth-title{font-size:24px;letter-spacing:-.4px;margin:0 0 8px;margin:0 0 var(--space-2,8px)}.auth-subtitle{color:var(--color-text-secondary);font-size:13px;margin:0 0 24px;margin:0 0 var(--space-6,24px)}.auth-error{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error)}.auth-error,.auth-success{font-size:13px;font-weight:500;margin-bottom:24px;margin-bottom:var(--space-6,24px);padding:12px 16px;padding:var(--space-3,12px) var(--space-4,16px)}.auth-success{background:#f0fdf4;border:1px solid var(--color-success);border-radius:var(--radius-md);color:#065f46}.auth-form{display:flex;flex-direction:column}.auth-form,.auth-row{gap:16px;gap:var(--space-4,16px)}.auth-row{grid-gap:16px;grid-gap:var(--space-4,16px);display:grid;grid-template-columns:1fr 1fr}.auth-field{display:flex;flex-direction:column;gap:8px;gap:var(--space-2,8px)}.auth-label{color:var(--color-text-primary);font-size:13px;font-weight:600;letter-spacing:.1px}.auth-optional{color:var(--color-text-tertiary);font-weight:400}.auth-input{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;height:44px;outline:none;padding:0 16px;padding:0 var(--space-4,16px);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%}.auth-input::placeholder{color:var(--color-text-tertiary)}.auth-input:focus{background:#fff;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}.auth-input:disabled{cursor:not-allowed;opacity:.6}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input--with-toggle{padding-right:60px}.auth-password-toggle{background:#0000;border:none;border-radius:6px;color:#5a5873;color:var(--color-text-secondary,#5a5873);cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 10px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.auth-password-toggle:hover{background:#f5f4f8;background:var(--color-bg-page,#f5f4f8);color:var(--color-text-primary)}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.6}.auth-role-group{display:flex;gap:12px;gap:var(--space-3,12px)}.auth-role-option{align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;gap:var(--space-2,8px);justify-content:center;padding:12px 16px;padding:var(--space-3,12px) var(--space-4,16px);transition:border-color var(--duration-fast),background var(--duration-fast);-webkit-user-select:none;user-select:none}.auth-role-option input[type=radio]{display:none}.auth-role-option.selected{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-text-primary)}.auth-role-note{color:var(--color-text-secondary);font-size:.875rem;margin:.5rem 0 1rem;text-align:center}.auth-disclaimer{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;padding:var(--space-4,16px)}.auth-disclaimer-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--space-2,8px);padding-bottom:8px;padding-bottom:var(--space-2,8px)}.auth-disclaimer-ref{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.auth-disclaimer-date,.auth-disclaimer-ref{color:var(--color-text-tertiary);font-size:11px}.auth-disclaimer-text{color:var(--color-text-secondary);font-size:12px;line-height:1.6;margin:0 0 12px;margin:0 0 var(--space-3,12px)}.auth-disclaimer-label{align-items:flex-start;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;gap:var(--space-2,8px);line-height:1.5}.auth-disclaimer-label input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.auth-disclaimer-label a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.auth-disclaimer-label a:hover{color:var(--color-accent-hover)}.auth-btn-primary{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:44px;margin-top:8px;margin-top:var(--space-2,8px);transition:background var(--duration-fast),transform var(--duration-fast)}.auth-btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.auth-btn-primary:active:not(:disabled){transform:scale(.98)}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.6}.auth-forgot-row{margin:4px 0 0;text-align:center}.auth-switch{color:var(--color-text-secondary);font-size:13px;margin:24px 0 0;margin:var(--space-6,24px) 0 0;text-align:center}.auth-link-btn{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-link-btn:hover{color:var(--color-accent-hover)}@media (max-width:520px){.auth-card,.auth-card--wide{max-width:100%;padding:32px 24px;padding:var(--space-8,32px) var(--space-6,24px)}.auth-row{grid-template-columns:1fr}.auth-role-group{flex-direction:column}.auth-input{font-size:16px}.auth-link-btn{margin:-12px -8px;padding:12px 8px}}.auth-legal-links{border-top:1px solid var(--color-border);justify-content:center;margin-top:20px;margin-top:var(--space-5,20px);padding-top:16px;padding-top:var(--space-4,16px)}.MagicLinkLanding_page__CYCpd{align-items:center;background:var(--color-bg-page);display:flex;font-family:var(--font-sans);justify-content:center;min-height:100vh;padding:24px;padding:var(--space-6,24px)}.MagicLinkLanding_card__XXBdg{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 22px #1e1b4b14;max-width:420px;padding:32px;padding:var(--space-8,32px);text-align:center;width:100%}.MagicLinkLanding_title__4\+2Lm{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px;margin:0 0 var(--space-2,8px)}.MagicLinkLanding_subtitle__jTgLb{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 24px;margin:0 0 var(--space-6,24px)}.MagicLinkLanding_spinnerWrap__K\+abG{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--space-4,16px);padding:16px 0;padding:var(--space-4,16px) 0}.MagicLinkLanding_spinner__6g5wZ{animation:MagicLinkLanding_spin__8m7ym .9s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:36px;width:36px}@keyframes MagicLinkLanding_spin__8m7ym{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.MagicLinkLanding_spinner__6g5wZ{animation:none;border-top-color:var(--color-accent)}}.MagicLinkLanding_success__ifHcK{background:#f0fdf4;border:1px solid var(--color-success);border-radius:var(--radius-md);color:#065f46;font-size:14px;font-weight:500;margin-bottom:16px;margin-bottom:var(--space-4,16px);padding:16px;padding:var(--space-4,16px)}.MagicLinkLanding_successIcon__TLSNl{display:block;font-size:28px;margin-bottom:8px;margin-bottom:var(--space-2,8px)}.MagicLinkLanding_error__m5t31{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:13px;font-weight:500;margin-bottom:24px;margin-bottom:var(--space-6,24px);padding:12px 16px;padding:var(--space-3,12px) var(--space-4,16px);text-align:left}.MagicLinkLanding_form__gP2JA{display:flex;flex-direction:column;gap:16px;gap:var(--space-4,16px);text-align:left}.MagicLinkLanding_field__4U6Tf{display:flex;flex-direction:column;gap:8px;gap:var(--space-2,8px)}.MagicLinkLanding_label__SDolE{color:var(--color-text-primary);font-size:13px;font-weight:600;letter-spacing:.1px}.MagicLinkLanding_input__g8HOE{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;height:44px;outline:none;padding:0 16px;padding:0 var(--space-4,16px);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%}.MagicLinkLanding_input__g8HOE::placeholder{color:var(--color-text-tertiary)}.MagicLinkLanding_input__g8HOE:focus{background:#fff;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}.MagicLinkLanding_input__g8HOE:disabled{cursor:not-allowed;opacity:.6}.MagicLinkLanding_primary__7EiD1{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:44px;transition:background var(--duration-fast),transform var(--duration-fast)}.MagicLinkLanding_primary__7EiD1:hover:not(:disabled){background:var(--color-accent-hover)}.MagicLinkLanding_primary__7EiD1:active:not(:disabled){transform:scale(.98)}.MagicLinkLanding_primary__7EiD1:disabled{cursor:not-allowed;opacity:.6}.MagicLinkLanding_linkBtn__V9hoK{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin:16px 0 0;margin:var(--space-4,16px) 0 0;padding:0;text-decoration:underline;text-underline-offset:2px}.MagicLinkLanding_linkBtn__V9hoK:hover{color:var(--color-accent-hover)}.MagicLinkLanding_srOnly__qObDb{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:520px){.MagicLinkLanding_card__XXBdg{max-width:100%;padding:32px 24px;padding:var(--space-8,32px) var(--space-6,24px)}.MagicLinkLanding_input__g8HOE{font-size:16px}.MagicLinkLanding_linkBtn__V9hoK{margin:4px -8px 0;padding:12px 8px}}.ui-modal__overlay{align-items:center;animation:uiModalOverlayIn var(--duration-fast) var(--ease-out-expo);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1b3a73;display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:2000}@keyframes uiModalOverlayIn{0%{opacity:0}to{opacity:1}}.ui-modal__dialog{animation:uiModalSlideIn .25s ease;background:var(--color-bg-content);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}@keyframes uiModalSlideIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-modal__dialog--sm{max-width:440px}.ui-modal__dialog--md{max-width:560px}.ui-modal__dialog--lg{max-width:720px}.ui-modal__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-6) var(--space-3)}.ui-modal__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.25;margin:0}.ui-modal__close{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;font-size:28px;line-height:1;padding:0 var(--space-1);transition:color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo)}.ui-modal__close:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.ui-modal__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-modal__body{color:var(--color-text-primary);font-size:14px;line-height:1.55;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-6)}.ui-modal__footer{background:var(--color-bg-content);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-6) var(--space-5)}@media (max-width:767px){.ui-modal__overlay{align-items:flex-end;padding:var(--space-4)}.ui-modal__dialog{max-height:90dvh;max-width:none;width:100%}.ui-modal__header{padding:var(--space-4) var(--space-4) var(--space-3)}.ui-modal__body{padding:var(--space-4)}.ui-modal__footer{padding:var(--space-3) var(--space-4) var(--space-4)}.ui-modal__close{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.ui-modal__dialog,.ui-modal__overlay{animation:none}}.modal-overlay{align-items:center;background:#1e1b4b80;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow-y:auto;width:100%}.modal-header{align-items:center;background:var(--color-bg-inset);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:var(--color-text-primary);font-size:20px;margin:0}.close-btn{align-items:center;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all var(--duration-slow) ease;width:32px}.close-btn:hover{color:var(--color-text-primary)}.modal-body{flex:1 1;padding:30px 20px}.step-header{margin-bottom:25px}.step-header h3{color:var(--color-text-primary);font-size:18px;margin:0 0 10px}.step-header p{color:var(--color-text-secondary);font-size:14px;margin:0}.form-group{margin-bottom:20px}.form-group label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;transition:all var(--duration-slow) ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.form-group textarea{min-height:100px;resize:vertical}.btn-check{background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-size:13px;font-weight:500;margin-bottom:15px;padding:8px 16px;transition:all var(--duration-slow) ease}.btn-check:hover{background:var(--color-accent-hover)}.time-slots{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.time-slot{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;padding:10px;transition:all var(--duration-slow) ease}.time-slot:hover{border-color:var(--color-accent);color:var(--color-accent)}.time-slot.selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.modal-footer{background:var(--color-bg-inset);border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:flex-end;padding:20px}.btn-primary,.btn-secondary{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all var(--duration-slow) ease}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse);min-width:120px}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{background:var(--color-text-secondary);color:var(--color-text-inverse)}.btn-secondary:hover:not(:disabled){background:var(--color-text-primary)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.modal-overlay{padding:10px}.modal-content{max-height:90vh}.modal-body{padding:20px 15px}.time-slots{grid-template-columns:repeat(2,1fr)}.modal-footer{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.form-group input,.form-group select,.form-group textarea{font-size:16px}}.TourRequestModal_discardPrompt__hvHSG{align-self:center;color:var(--color-text-primary);font-size:14px;font-weight:600;margin-right:auto}.TourRequestModal_noSlots__OYyQ1{color:var(--color-text-secondary);font-size:13px;margin:0 0 15px}.TourRequestModal_sent__uqBrK{padding:8px 0;text-align:center}.TourRequestModal_sent__uqBrK p{color:var(--color-text-primary);font-size:14px;line-height:1.55;margin:0 0 12px}.TourRequestModal_sent__uqBrK p:last-child{color:var(--color-text-secondary);margin-bottom:0}.TourRequestModal_sentIcon__rXWeG{align-items:center;background:var(--color-success-subtle);border-radius:50%;color:var(--color-success);display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.ui-badge{align-items:center;border-radius:var(--radius-full);color:var(--color-text-on-subtle);display:inline-flex;font-size:11px;font-weight:700;gap:var(--space-1);letter-spacing:.04em;line-height:1.2;padding:4px var(--space-2);text-transform:uppercase;vertical-align:middle;white-space:nowrap}.ui-badge--sm{font-size:10px;padding:2px var(--space-2)}.ui-badge__icon{align-items:center;display:inline-flex;font-size:12px;justify-content:center;line-height:1}.ui-badge__label{display:inline-block}.ui-badge--tone-success{background:var(--color-success-subtle);color:var(--color-text-on-subtle)}.ui-badge--tone-warning{background:var(--color-warning-subtle);color:var(--color-text-on-subtle)}.ui-badge--tone-error{background:var(--color-error-subtle);color:var(--color-text-on-subtle)}.ui-badge--tone-info{background:var(--color-info-subtle);color:var(--color-text-on-subtle)}.ui-badge--tone-neutral{background:var(--color-bg-inset);color:var(--color-text-secondary)}.ui-badge__dot{animation:uiBadgePulse 1.5s ease-in-out infinite;background:currentColor;border-radius:50%;display:inline-block;height:8px;width:8px}.ui-badge--tone-success .ui-badge__dot{background:var(--color-success)}.ui-badge--tone-warning .ui-badge__dot{background:var(--color-warning)}.ui-badge--tone-error .ui-badge__dot{background:var(--color-error)}.ui-badge--tone-info .ui-badge__dot{background:var(--color-info)}.ui-badge--tone-neutral .ui-badge__dot{background:var(--color-text-tertiary)}@keyframes uiBadgePulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ui-badge__dot{animation:none}}.bath-breakdown-badge{align-items:center;color:var(--color-text-primary);display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:4px;line-height:1.2}.bath-breakdown-badge--sm{font-size:12px}.bath-breakdown-badge__seg{white-space:nowrap}.bath-breakdown-badge__sep{color:var(--color-text-tertiary);font-weight:400}.bath-breakdown-badge--legacy{flex-wrap:wrap;gap:6px}.bath-breakdown-badge__legacy-total{color:var(--color-text-primary);font-size:13px;font-weight:600}.bath-breakdown-badge--zero{color:var(--color-text-secondary)}.OwnershipReviewedBadge_badge__8AKAx{align-items:center;background:var(--color-success-subtle);border:1px solid var(--color-success);border-radius:var(--radius-full);color:var(--color-text-on-subtle);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:var(--space-2);line-height:1.2;min-height:32px;padding:4px var(--space-3) 4px 4px;text-align:left;transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.OwnershipReviewedBadge_badge__8AKAx:hover{box-shadow:var(--shadow-sm)}.OwnershipReviewedBadge_badge__8AKAx:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.OwnershipReviewedBadge_badge__8AKAx:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipReviewedBadge_badge__8AKAx[aria-expanded=true]{box-shadow:var(--shadow-sm)}.OwnershipReviewedBadge_sm__ey2E6{font-size:12px;gap:6px;min-height:28px}.OwnershipReviewedBadge_sealSm__DROGr,.OwnershipReviewedBadge_seal__9dMDp{align-items:center;background:var(--color-success);border-radius:var(--radius-full);color:var(--color-text-inverse);display:inline-flex;flex:none;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.OwnershipReviewedBadge_sm__ey2E6 .OwnershipReviewedBadge_seal__9dMDp{font-size:11px;height:18px;width:18px}.OwnershipReviewedBadge_info__yCF5x{align-items:center;border:1px solid;border-radius:var(--radius-full);display:inline-flex;flex:none;font-family:var(--font-display);font-size:11px;font-style:italic;font-weight:600;height:16px;justify-content:center;opacity:.7;width:16px}.OwnershipReviewedBadge_popover__29WYn{animation:OwnershipReviewedBadge_pop__ufo9V var(--duration-norm) var(--ease-out-expo) both;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);border-top:3px solid var(--color-success);box-shadow:var(--shadow-lg);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);max-height:min(70vh,480px);overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-5);position:fixed;z-index:1200}.OwnershipReviewedBadge_popover__29WYn:focus{outline:none}.OwnershipReviewedBadge_popover__29WYn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes OwnershipReviewedBadge_pop__ufo9V{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.OwnershipReviewedBadge_popoverHead__nmZly{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2)}.OwnershipReviewedBadge_popoverTitle__zB-oA{align-items:center;display:flex;font-family:var(--font-display);font-size:17px;font-weight:600;gap:var(--space-2);margin:0}.OwnershipReviewedBadge_close__FK1T-{background:var(--color-bg-inset);border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;flex:none;font-size:18px;height:32px;line-height:1;transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease;width:32px}.OwnershipReviewedBadge_close__FK1T-:hover{background:var(--color-border)}.OwnershipReviewedBadge_close__FK1T-:active{transform:scale(.96)}.OwnershipReviewedBadge_close__FK1T-:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipReviewedBadge_text__2sVBb{font-size:14px;line-height:1.55;margin:0 0 var(--space-3)}.OwnershipReviewedBadge_disclaimer__s6sFc{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0;padding-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.OwnershipReviewedBadge_popover__29WYn{animation:none}}.search-panel{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.search-panel__bar{align-items:center;display:flex;font-family:var(--font-sans);gap:12px;height:56px;padding:0 16px;position:relative;text-align:left;transition:box-shadow var(--duration-norm) ease;width:100%}.search-panel__bar:hover{box-shadow:var(--shadow-md)}.search-panel__header{background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;width:100%;z-index:1}.search-panel__header:focus-visible{border-radius:var(--radius-lg);outline:2px solid var(--color-accent);outline-offset:-2px}.search-panel__icon{align-items:center;color:var(--color-text-secondary);display:flex;flex-shrink:0}.search-panel__title{color:var(--color-text-primary);font-size:14px;font-weight:600;white-space:nowrap}.search-panel__chips{display:none}.search-panel__badge{background:var(--color-accent);color:var(--color-text-inverse);font-size:11px;font-weight:700;height:20px;min-width:20px;padding:0 6px}.search-panel__badge,.search-panel__chevron{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;justify-content:center}.search-panel__chevron{color:var(--color-text-secondary);height:32px;margin-left:auto;pointer-events:none;transition:transform var(--duration-norm) cubic-bezier(.16,1,.3,1),background var(--duration-fast) ease;width:32px}.search-panel__bar:hover .search-panel__chevron{background:var(--color-bg-inset)}.search-panel--expanded .search-panel__chevron{transform:rotate(180deg)}.search-panel__chips{pointer-events:none;position:relative;z-index:2}.filter-chip__dismiss{pointer-events:auto}.filter-chip{animation:chipIn var(--duration-norm) cubic-bezier(.16,1,.3,1) both;background:var(--color-accent-subtle);border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:28px;max-width:120px;padding:0 8px 0 12px;white-space:nowrap}.filter-chip,.filter-chip__dismiss{align-items:center;color:var(--color-accent)}.filter-chip__dismiss{background:none;border:none;border-radius:9999px;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.filter-chip__dismiss:hover{background:var(--color-accent);color:var(--color-text-inverse)}@keyframes chipIn{0%{opacity:0;transform:scale(.85) translateX(-4px)}to{opacity:1;transform:scale(1) translateX(0)}}.search-panel__body{max-height:0;opacity:0;overflow:hidden;padding:0 12px;transition:max-height var(--duration-slow) cubic-bezier(.16,1,.3,1),opacity var(--duration-norm) ease,padding var(--duration-slow) cubic-bezier(.16,1,.3,1)}.search-panel--expanded .search-panel__body{-webkit-overflow-scrolling:touch;max-height:min(75vh,720px);opacity:1;overflow-y:auto;padding:12px 12px 16px}.search-panel--flow{overflow:visible}.search-panel--expanded .search-panel__body--flow{max-height:4000px;overflow-y:visible}@media (prefers-reduced-motion:reduce){.filter-chip,.search-panel__body,.search-panel__chevron{animation:none;transition:none}}@media (min-width:600px){.search-panel__body{padding:0 16px}.search-panel--expanded .search-panel__body{padding:16px}}@media (min-width:901px){.search-panel__chips{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow:hidden}.search-panel__body{padding:0 16px}.search-panel--expanded .search-panel__body{max-height:720px;padding:16px}}.field-error{color:#ef4444;color:var(--color-error,#ef4444);display:block;font-family:var(--font-sans);font-size:12px;line-height:1.4;margin-top:4px}input[aria-invalid=true]{border-color:#ef4444;border-color:var(--color-error,#ef4444)}.houses-container{margin:0 auto;max-width:1200px;padding:20px;width:100%}.houses-container h2{color:var(--color-text-primary);font-size:28px;margin-bottom:24px;text-align:center}.search-panel__mode-pill{color:var(--color-text-secondary);font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.search-mode-toggle,.search-panel__mode-pill{background:var(--color-bg-inset);border-radius:9999px}.search-mode-toggle{display:inline-flex;margin-bottom:16px;padding:3px;width:100%}.search-mode-toggle__option{background:#0000;border:none;border-radius:9999px;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:10px 16px;text-align:center;transition:all var(--duration-norm) cubic-bezier(.16,1,.3,1)}.search-mode-toggle__option--active{background:var(--color-bg-content);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.search-mode-toggle__option:hover:not(.search-mode-toggle__option--active){color:var(--color-text-primary)}.search-mode-toggle__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.criteria-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.criteria-field label{color:var(--color-text-secondary);display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;margin-bottom:4px}.criteria-field input,.semantic-field input{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;height:48px;padding:0 12px;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;width:100%}.criteria-field input:focus,.semantic-field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.criteria-field input::placeholder,.criteria-field__hint,.semantic-field input::placeholder{color:var(--color-text-tertiary)}.criteria-field__hint{display:block;font-family:var(--font-sans);font-size:11px;line-height:1.4;margin-top:4px}.house-features .feature--bath-breakdown{align-items:center;display:inline-flex;gap:4px}.semantic-row{display:flex}.semantic-field{position:relative;width:100%}.semantic-field__icon{align-items:center;color:var(--color-text-tertiary);display:flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.semantic-field input{padding-left:40px}.search-actions{flex-direction:column;margin-top:16px}.search-actions__primary{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:600;height:48px;transition:background var(--duration-fast) ease,box-shadow var(--duration-fast) ease;width:100%}.search-actions__primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-sm)}.search-actions__primary:active{transform:scale(.98)}.search-actions__primary:focus-visible,.search-actions__secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-actions__secondary{background:#0000;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:48px;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease;width:100%}.search-actions__secondary:hover{background:var(--color-bg-inset);border-color:var(--color-accent)}.search-actions__save{align-items:center;background:#0000;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:6px;height:48px;justify-content:center;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease;width:100%}.search-actions__save:hover{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.search-actions__save:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.save-search-inline{align-items:center;animation:saveFormIn var(--duration-norm) cubic-bezier(.16,1,.3,1) both;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px}@keyframes saveFormIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.save-search-inline__input{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);flex:1 1;font-family:var(--font-sans);font-size:14px;height:40px;min-width:140px;padding:0 12px;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.save-search-inline__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.save-search-inline__input::placeholder{color:var(--color-text-tertiary)}.save-search-inline__confirm{background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;height:40px;padding:0 16px;transition:background var(--duration-fast) ease}.save-search-inline__confirm:hover:not(:disabled){background:var(--color-accent-hover)}.save-search-inline__confirm:disabled{cursor:not-allowed;opacity:.5}.save-search-inline__cancel{background:#0000;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;height:40px;padding:0 12px;transition:background var(--duration-fast) ease}.save-search-inline__cancel:hover{background:var(--color-bg-content)}.save-search-inline__error{color:var(--color-error);font-size:12px;margin-top:2px;width:100%}.save-search-success{align-items:center;animation:toastIn var(--duration-norm) cubic-bezier(.16,1,.3,1) both;background:var(--color-success);border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;margin-top:10px;padding:8px 14px}@keyframes toastIn{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.save-search-inline,.save-search-success{animation:none;transition:none}}.houses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px}.house-card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:all var(--duration-norm) ease}@media (hover:hover){.house-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}}.house-image-container{background:var(--color-bg-inset);height:190px;overflow:hidden;position:relative;width:100%}.house-status-overlay{left:10px;pointer-events:none;position:absolute;top:10px;z-index:1}.house-image{height:100%;object-fit:cover;transition:transform var(--duration-norm) ease;width:100%}@media (hover:hover){.house-card:hover .house-image{transform:scale(1.05)}}.house-image-btn{background:none;border:none;cursor:pointer;display:block;height:100%;overflow:hidden;padding:0;width:100%}.house-image-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.house-no-image{align-items:center;background:var(--color-bg-inset);border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.house-no-image:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.house-content{display:flex;flex:1 1;flex-direction:column;padding:14px}.house-address-btn{background:none;border:none;color:inherit;color:var(--color-text-primary);cursor:pointer;display:block;font-size:inherit;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 8px;padding:0;text-align:left;transition:opacity var(--duration-norm) ease,color var(--duration-fast) ease;width:100%}.house-address-btn:hover{color:var(--color-text-accent);text-decoration:underline}.house-address-btn:focus-visible{border-radius:2px;outline:2px solid var(--color-accent);outline-offset:2px}.house-location{color:var(--color-text-secondary);font-size:.93rem;margin:0 0 12px}.house-features{border-bottom:1px solid var(--color-bg-inset);border-top:1px solid var(--color-bg-inset);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px 0}.house-features .feature{color:var(--color-text-secondary);flex:1 1 30%;font-size:.83rem;min-width:80px}.house-features strong{color:var(--color-text-primary);display:block;font-size:16px;margin-bottom:2px}.house-price{color:var(--color-text-accent);font-size:1.2rem;font-weight:600;margin:12px 0 0}.property-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.property-feature-tag{align-items:center;background:var(--color-accent-subtle);border:1px solid rgba(var(--color-accent-rgb),.25);border-radius:999px;color:var(--color-accent);display:inline-flex;font-size:12px;font-weight:600;line-height:1.2;padding:5px 10px}.house-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:.86rem;line-height:1.4;margin:12px 0 0;overflow:hidden}.house-semantic-score{color:var(--color-text-tertiary);font-size:.82rem;margin:10px 0 0}.house-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.action-button{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:10px;border-radius:var(--radius-sm,10px);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:4px;justify-content:center;min-height:40px;padding:8px 12px;transition:all var(--duration-norm) ease}.action-button:hover{background:var(--color-bg-inset);border-color:var(--color-accent)}.favorite-button{flex:1 1}.favorite-button.favorited{background:var(--color-error-subtle);border-color:var(--color-error)}.tour-button{background:var(--color-accent2);border-color:var(--color-accent2);color:var(--color-text-primary);flex:1 1}.tour-button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse)}.view-button{color:#fff;flex-basis:100%}.view-button,.view-button:hover{background:var(--color-accent);border-color:var(--color-accent)}.view-button:hover{opacity:.88}.error,.loading,.no-houses{color:var(--color-text-secondary);font-size:18px;padding:60px 20px;text-align:center}.loading{color:var(--color-accent);font-weight:600}.error{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:40px}.error,.error-hint{color:var(--color-error)}.error-hint{font-size:14px;font-style:italic;margin-top:12px}.no-houses{background:var(--color-bg-inset);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-tertiary);padding:40px}.results-summary{color:var(--color-text-secondary);font-size:14px;margin-bottom:16px;text-align:center}.pagination-controls{gap:6px;margin-top:32px;padding:16px 0}.pagination-button{align-items:center;border-radius:var(--radius-md);display:flex;font-size:14px;height:40px;justify-content:center;min-width:40px;padding:0 8px}.pagination-button:hover:not(:disabled):not(.active){background:var(--color-accent-subtle);border-color:var(--color-accent)}.pagination-button.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse);font-weight:700}.pagination-button:disabled{opacity:.4}.pagination-ellipsis{display:flex;font-size:16px;height:40px;width:32px}@media (min-width:600px){.search-mode-toggle{width:auto}.criteria-grid{grid-template-columns:1fr 1fr}.criteria-field input,.semantic-field input{font-size:14px;height:44px}.search-actions{flex-direction:row}.search-actions__primary,.search-actions__secondary{height:44px;min-width:120px;width:auto}.search-actions__save{height:44px;min-width:100px;width:auto}}@media (min-width:901px){.criteria-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.search-actions__primary{height:44px;min-width:140px;width:auto}.search-actions__save,.search-actions__secondary{height:44px;min-width:100px;width:auto}}.house-card--skeleton{pointer-events:none}.skeleton-img{height:190px;width:100%}.skeleton-img,.skeleton-line{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--color-bg-inset) 25%,var(--color-border) 50%,var(--color-bg-inset) 75%);background-size:800px 100%}.skeleton-line{border-radius:var(--radius-sm);height:16px;margin:14px 14px 8px}.skeleton-line--short{margin-top:0;width:55%}@media (prefers-reduced-motion:reduce){.skeleton-img,.skeleton-line{animation:none;background:var(--color-bg-inset)}}@media (max-width:768px){.houses-container{padding:12px}.houses-container h2{font-size:22px;margin-bottom:16px}.houses-grid{gap:16px;grid-template-columns:1fr}.house-image-container{height:200px}.house-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);width:100%}.action-button{font-size:13px;justify-content:center;min-height:44px;padding:10px 8px}.pagination-controls{gap:4px;margin-top:24px}.pagination-button{font-size:15px;height:44px;min-width:44px}.save-search-inline__input{font-size:16px}}@media (max-width:420px){.houses-container{padding:8px}.house-image-container{height:180px}.house-actions{grid-template-columns:1fr 1fr 1fr}.action-button{font-size:12px;padding:10px 4px}}.house-trust-row{display:flex;margin:var(--space-1) 0 var(--space-2)}.advanced-search-container{--as-space-1:var(--space-1,4px);--as-space-2:var(--space-2,8px);--as-space-3:var(--space-3,12px);--as-space-4:var(--space-4,16px);--as-space-5:var(--space-5,20px);--as-space-6:var(--space-6,24px);--as-space-7:var(--space-7,40px);--as-page-padding:var(--as-space-4);--as-surface-padding:var(--as-space-3);--as-section-spacing:var(--as-space-5);--as-fieldset-spacing:var(--as-space-4);--as-row-gap:var(--as-space-2);--as-label-gap:var(--as-space-1);--as-button-gap:var(--as-space-2);--as-control-padding-y:var(--as-space-2);--as-control-padding-x:var(--as-space-3);--as-control-min-height:48px;--as-control-font-size:16px;--as-button-min-height:50px;--as-button-font-size:16px;background:var(--color-bg-page);border-radius:16px;border-radius:var(--radius-lg,16px);margin:0 auto;max-width:1100px;padding:var(--as-page-padding)}.advanced-search-title{color:var(--color-text-primary);font-size:clamp(1.6rem,2vw,2rem);font-weight:600;letter-spacing:-.02em;margin:0}.advanced-search-subtitle{color:var(--color-text-secondary);font-size:.98rem;line-height:1.5;margin:var(--as-space-2) 0 var(--as-fieldset-spacing)}.search-form{border:1px solid var(--color-border);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 10px 28px #0c18280f;margin-bottom:var(--as-section-spacing);padding:var(--as-surface-padding)}.filter-section{border-bottom:1px solid var(--color-border);border-radius:12.5px;margin-bottom:var(--as-fieldset-spacing);min-width:0;padding-bottom:var(--as-fieldset-spacing)}.filter-section legend{color:var(--color-text-primary);font-size:1.02rem;font-weight:600;margin-bottom:var(--as-space-3);padding:0}.filter-row{grid-gap:var(--as-row-gap);display:grid;gap:var(--as-row-gap);grid-template-columns:1fr;margin-bottom:var(--as-row-gap)}.filter-row:last-child{margin-bottom:0}.filter-group{display:flex;flex-direction:column;min-width:0}.filter-group label{color:var(--color-text-secondary);font-size:.9rem;font-weight:600;margin-bottom:var(--as-label-gap)}.filter-input,.filter-select{appearance:none;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:12px;color:var(--color-text-primary);font-family:inherit;font-size:var(--as-control-font-size);line-height:1.25;min-height:var(--as-control-min-height);padding:var(--as-control-padding-y) var(--as-control-padding-x);transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease,transform .12s ease;transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease,transform var(--duration-fast,.12s) ease;width:100%}.filter-input:focus,.filter-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.2);outline:none;transform:translateY(-1px)}.filter-input::placeholder{color:var(--color-text-tertiary)}.filter-select{background-image:linear-gradient(45deg,#0000 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.button-group{background:var(--color-bg-content);border-top:1px solid var(--color-border);bottom:0;display:flex;gap:var(--as-button-gap);margin-top:var(--as-space-4);padding-bottom:max(var(--as-space-2),env(safe-area-inset-bottom,0px));padding-top:var(--as-space-2);position:sticky;z-index:30}.button-group:before{background:var(--color-bg-content);content:"";height:var(--as-space-3);left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--as-space-3)*-1)}.reset-button,.search-button{border:none;border-radius:12px;cursor:pointer;font-size:var(--as-button-font-size);font-weight:600;min-height:var(--as-button-min-height);padding:var(--as-space-2) var(--as-fieldset-spacing);touch-action:manipulation;transition:transform .12s ease,box-shadow var(--duration-norm) ease,background var(--duration-norm) ease;transition:transform var(--duration-fast,.12s) ease,box-shadow var(--duration-norm) ease,background var(--duration-norm) ease}.search-button{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent) 100%);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover,var(--color-accent)) 100%);box-shadow:0 10px 20px rgba(var(--color-accent-rgb),.2);flex:1 1}.search-button:hover:not(:disabled){box-shadow:0 14px 24px rgba(var(--color-accent-rgb),.25)}.search-button:disabled{background:var(--color-border-strong)}.reset-button{background:var(--color-bg-inset);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.reset-button:hover{background:var(--color-border);transform:translateY(-1px)}.error-message{margin-bottom:var(--as-section-spacing);padding:var(--as-space-4)}.results-container{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 10px 28px #0c18280f;padding:var(--as-space-4)}.results-header{margin-bottom:var(--as-space-5)}.results-header h3{color:var(--color-text-primary);font-size:1.15rem;font-weight:600;margin:0 0 var(--as-space-2) 0}.results-count{color:var(--color-text-secondary);font-size:.95rem;margin:0}.properties-grid{grid-gap:var(--as-space-4);display:grid;gap:var(--as-space-4);grid-template-columns:1fr;margin-bottom:var(--as-section-spacing)}.property-card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:all var(--duration-norm) ease}.property-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.property-image-container{background:var(--color-bg-inset);height:190px;overflow:hidden;position:relative;width:100%}.property-status-overlay{left:10px;pointer-events:none;position:absolute;top:10px;z-index:1}.property-image{height:100%;object-fit:cover;transition:transform var(--duration-norm) ease;width:100%}.property-card:hover .property-image{transform:scale(1.05)}.property-no-image{align-items:center;background:var(--color-bg-inset);color:var(--color-text-tertiary);display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.property-content{display:flex;flex:1 1;flex-direction:column;padding:var(--as-control-padding-x)}.property-address{color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 var(--as-space-2) 0}.property-location{color:var(--color-text-secondary);font-size:.93rem;margin:0 0 var(--as-space-3) 0}.property-features{border-bottom:1px solid var(--color-bg-inset);border-top:1px solid var(--color-bg-inset);display:flex;flex-wrap:wrap;gap:var(--as-space-2);margin-bottom:var(--as-space-3);padding:var(--as-space-3) 0}.property-features .feature{color:var(--color-text-secondary);flex:1 1 30%;font-size:.83rem;min-width:80px}.property-features strong{color:var(--color-text-primary);display:block;font-size:16px;margin-bottom:2px}.property-price{color:var(--color-text-accent);font-size:1.2rem;font-weight:600;margin:var(--as-space-3) 0 0 0}.property-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:.86rem;line-height:1.4;margin:var(--as-space-3) 0 0 0;overflow:hidden}.property-card-actions{grid-gap:var(--as-space-2);display:grid;gap:var(--as-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--as-control-padding-x)}.property-action-btn{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:10px;border-radius:var(--radius-sm,10px);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:var(--as-space-1);justify-content:center;min-height:40px;padding:var(--as-space-2) var(--as-space-3);transition:background var(--duration-norm) ease,color var(--duration-norm) ease,border-color var(--duration-norm) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.property-action-btn:hover:not(:disabled){background:var(--color-bg-inset);border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.property-action-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.property-action-btn:disabled{cursor:not-allowed;opacity:.55}.property-action-btn--favorite{border-color:var(--color-border-strong);color:var(--color-text-primary)}.property-action-btn--favorite.is-active{background:var(--color-error-subtle);border-color:var(--color-error);color:var(--color-error)}.property-action-btn--view{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.property-action-btn--view:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse)}.property-action-btn--tour{background:var(--color-accent2);border-color:var(--color-accent2);color:var(--color-text-primary)}.property-action-btn--tour:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse)}.no-results{color:var(--color-text-secondary);padding:var(--as-space-6) var(--as-space-4);text-align:center}.no-results p{font-size:16px;margin:0}.pagination-controls{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--as-button-gap);justify-content:center;margin-top:var(--as-section-spacing);padding:var(--as-space-4) 0}.pagination-button{border:1px solid var(--color-border-strong);font-size:.95rem;font-weight:500;min-height:44px;padding:var(--as-button-gap) var(--as-space-4);transition:all var(--duration-norm) ease}.pagination-button:hover:not(:disabled){background:var(--color-bg-inset);color:var(--color-text-accent)}.pagination-button:disabled{opacity:.5}.pagination-info{color:var(--color-text-secondary);font-size:.93rem;min-width:90px;text-align:center}@media (max-width:768px){.advanced-search-container{--as-page-padding:var(--as-space-3);--as-surface-padding:var(--as-space-3);--as-fieldset-spacing:var(--as-space-3);--as-control-min-height:52px;--as-control-font-size:17px;--as-button-min-height:54px;--as-button-font-size:1.06rem}.advanced-search-title{font-size:1.9rem}.advanced-search-subtitle{font-size:1.05rem;line-height:1.6}.filter-section legend{font-size:1.14rem}.filter-group label,.filter-input::placeholder{font-size:1rem}.filter-row{grid-template-columns:1fr}.button-group{flex-direction:column}.reset-button,.search-button{width:100%}.results-header h3{font-size:1.28rem}.results-count{font-size:1.03rem}.properties-grid{gap:var(--as-space-3);grid-template-columns:1fr}.property-address{font-size:1.12rem}.property-location{font-size:1rem}.property-features .feature{font-size:.95rem}.property-features strong{font-size:1.08rem}.property-price{font-size:1.35rem}.property-description{font-size:.98rem;line-height:1.5}.property-card-actions{grid-template-columns:1fr}.property-action-btn{font-size:.98rem;min-height:44px}.no-results p{font-size:1.06rem}.pagination-button{font-size:1rem}.pagination-info{font-size:.98rem}}@media (max-width:480px){.advanced-search-container{--as-control-font-size:18px;--as-control-min-height:54px;--as-button-font-size:1.1rem}.advanced-search-title{font-size:2rem}}@media (min-width:769px){.advanced-search-container{--as-page-padding:var(--as-space-5);--as-surface-padding:var(--as-space-5);--as-row-gap:var(--as-space-3);--as-button-gap:var(--as-space-2)}.filter-row{grid-template-columns:repeat(2,minmax(220px,1fr))}.button-group{background:#0000;border-top:0;margin-top:var(--as-space-5);padding-bottom:0;padding-top:0;position:static}.button-group:before{display:none}.properties-grid{gap:var(--as-space-5);grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}.property-trust-row{display:flex;margin:var(--space-1) 0 var(--space-2)}.saved-searches-container{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.saved-searches-header{align-items:center;margin-bottom:20px}.saved-searches-header h3{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0}.create-button{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-inverse);cursor:pointer;font-size:14px;font-weight:600;min-height:42px;padding:.55rem 1rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease}.create-button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.create-form,.ss-edit-form{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:6px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px}.search-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.form-buttons{display:flex;gap:8px;justify-content:flex-end}.save-button{background:var(--color-accent2);border:1px solid var(--color-accent2);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-inverse);cursor:pointer;font-size:14px;font-weight:600;min-height:42px;padding:.55rem 1rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease}.save-button:hover{box-shadow:var(--shadow-sm);filter:brightness(.96);transform:translateY(-1px)}.cancel-button{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:600;min-height:42px;padding:.55rem 1rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease}.cancel-button:hover{background:var(--color-bg-inset);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ss-mode-toggle{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.ss-mode-toggle__option{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;text-align:center;transition:all var(--duration-fast) ease}.ss-mode-toggle__option--active{background:var(--color-accent);color:var(--color-text-inverse)}.ss-mode-toggle__option:hover:not(.ss-mode-toggle__option--active){background:var(--color-accent-subtle);color:var(--color-accent)}.ss-criteria-grid{gap:10px}.ss-criteria-grid,.ss-field-group{display:flex;flex-direction:column}.ss-field-group{gap:6px}.ss-field-group-label{color:var(--color-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ss-field-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.ss-field{display:flex;flex-direction:column;gap:3px}.ss-field label{color:var(--color-text-secondary);font-size:11px;font-weight:500}.ss-field input,.ss-field select{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:13px;padding:7px 10px;width:100%}.ss-field input:focus,.ss-field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.15);outline:none}.ss-field input::placeholder{color:var(--color-text-tertiary)}.ss-field input[type=number]::-webkit-inner-spin-button,.ss-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-field input[type=number]{appearance:textfield}.ss-semantic-input{display:flex;flex-direction:column;gap:4px}.ss-semantic-input label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.ss-semantic-input textarea{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:13px;min-height:60px;padding:10px 12px;resize:vertical;width:100%}.ss-semantic-input textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.15);outline:none}.ss-semantic-input textarea::placeholder{color:var(--color-text-tertiary)}.ss-notifications-row{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:14px;padding:10px 0 2px}.ss-checkbox-label{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:5px;-webkit-user-select:none;user-select:none}.ss-checkbox-label input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;height:15px;width:15px}.ss-field--inline{align-items:center;flex-direction:row;gap:6px}.ss-field--inline label{white-space:nowrap}.ss-field--inline select{font-size:12px;padding:5px 8px;width:auto}.searches-list{display:flex;flex-direction:column;gap:12px}.search-item{align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:6px;display:flex;justify-content:space-between;padding:16px;transition:all var(--duration-norm) ease}.search-item:hover{background:var(--color-bg-page);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.search-item--editing{align-items:stretch;background:var(--color-bg-page);border-color:var(--color-accent);flex-direction:column}.search-item--editing:hover{box-shadow:none}.search-info{flex:1 1;min-width:0}.search-item--editing .search-info{width:100%}.search-name{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 6px;word-break:break-word}.search-meta{color:var(--color-text-tertiary);font-size:13px;margin:0 0 8px}.notification-settings{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.notification-settings .setting{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:3px;color:var(--color-text-secondary);font-size:12px;padding:4px 8px}.notification-settings .frequency{background:var(--color-accent-subtle);border-radius:3px;color:var(--color-accent);font-size:12px;font-weight:500;padding:4px 8px}.edit-input{border:2px solid var(--color-accent);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:14px;font-weight:600;padding:10px 12px;width:100%}.edit-input:focus{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2);outline:none}.search-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:12px}.check-button,.delete-button,.edit-button,.use-button{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;transition:all var(--duration-fast) ease;white-space:nowrap}.use-button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.use-button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.check-button{background:var(--color-warning);border-color:var(--color-warning);color:var(--color-text-inverse)}.check-button:hover{border-color:var(--color-warning);filter:brightness(.9)}.edit-button:hover{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.delete-button,.delete-button:hover{border-color:var(--color-error);color:var(--color-error)}.delete-button:hover{background:var(--color-error-subtle)}.empty-state p{font-size:14px;margin:0 0 8px}.empty-state .hint{color:var(--color-text-tertiary);font-size:13px;margin:8px 0 0}.search-criteria-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.criteria-tag{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:3px;color:var(--color-text-secondary);display:inline-block;font-size:12px;padding:3px 8px;white-space:nowrap}.criteria-tag--type{font-weight:600}.criteria-tag--criteria{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.criteria-tag--semantic{background:var(--color-info-subtle);border-color:var(--color-info);color:var(--color-info)}.criteria-tag--query{font-style:italic;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-searches-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.saved-searches-header__copy{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.saved-searches-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.saved-searches-title__eyebrow{color:var(--color-accent);display:block;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.saved-searches-subtitle{color:var(--color-text-tertiary);font-size:13px;line-height:1.5;margin:0}.searches-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.search-card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px 18px 16px 22px;position:relative;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),border-color var(--duration-norm) ease}.search-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.search-card__accent{background:var(--color-accent);border-radius:var(--radius-md) 0 0 var(--radius-md);bottom:0;left:0;position:absolute;top:0;width:4px}.search-card__accent--semantic{background:var(--color-info)}.search-card--criteria{border-left-color:var(--color-accent)}.search-card--semantic{border-left-color:var(--color-info)}.search-card__header{align-items:flex-start;display:flex;gap:10px}.search-card__title-block{flex:1 1;min-width:0}.search-card .search-name{color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-card .search-meta{color:var(--color-text-tertiary);font-size:11px;margin:0}.search-card .search-actions{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:6px;margin-left:0;margin-top:auto;padding-top:12px}.search-card .check-button,.search-card .delete-button,.search-card .edit-button,.search-card .use-button{font-size:12px;padding:7px 10px}.ss-modal-overlay{align-items:center;animation:ss-fade-in .15s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1b4b73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}@keyframes ss-fade-in{0%{opacity:0}to{opacity:1}}.ss-modal{animation:ss-slide-up .2s var(--ease-out-expo) both;background:var(--color-bg-content);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@keyframes ss-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ss-modal-header{align-items:center;background:var(--color-bg-inset);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px 16px}.ss-modal-header h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.ss-modal-close{align-items:center;background:var(--color-border);border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:30px;justify-content:center;line-height:1;transition:background var(--duration-fast) ease,color var(--duration-fast) ease;width:30px}.ss-modal-close:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.ss-modal-body{flex:1 1;overflow-y:auto;padding:20px}.ss-form{gap:14px}.ss-form,.ss-form-field{display:flex;flex-direction:column}.ss-form-field{gap:5px}.ss-form-field label{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em}.ss-form-section{display:flex;flex-direction:column;gap:8px}.ss-section-label{color:var(--color-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ss-skeleton{display:flex;flex-direction:column;gap:12px;padding:8px 0}.ss-skeleton__row{animation:ss-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-inset) 25%,var(--color-border) 50%,var(--color-bg-inset) 75%);background-size:200% 100%;border-radius:var(--radius-md);height:80px}@keyframes ss-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{padding:48px 24px 40px}.empty-state__art{align-items:center;display:inline-flex;height:90px;justify-content:center;margin:0 auto 20px;position:relative;width:90px}.empty-state__art-bubble{border-radius:var(--radius-full);opacity:.15;position:absolute}.empty-state__art-bubble--a{animation:ss-pulse 3s ease-in-out infinite;background:var(--color-accent);height:90px;left:0;top:0;width:90px}.empty-state__art-bubble--b{animation:ss-pulse 3s ease-in-out .5s infinite;background:var(--color-info);bottom:-6px;height:60px;right:-6px;width:60px}@keyframes ss-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.22;transform:scale(1.1)}}.empty-state__art-icon{font-size:36px;position:relative;z-index:1}.empty-state__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.empty-state__copy{color:var(--color-text-tertiary);font-size:14px;line-height:1.6;margin:0 auto 24px;max-width:340px}.create-button--cta{border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3);font-size:15px;padding:12px 24px}.create-button--cta:hover{box-shadow:0 6px 20px rgba(var(--color-accent-rgb),.4);transform:translateY(-1px)}@media (max-width:768px){.saved-searches-container{padding:16px}.saved-searches-header{align-items:flex-start;flex-direction:column;gap:12px}.create-button{width:100%}.search-item{align-items:flex-start;flex-direction:column;gap:12px}.search-actions{justify-content:flex-start;margin-left:0;width:100%}.form-buttons{width:100%}.form-buttons button{flex:1 1}.ss-field-row{grid-template-columns:repeat(2,1fr)}.ss-notifications-row{align-items:flex-start;flex-direction:column;gap:8px}.search-input,.ss-field input,.ss-field select{font-size:16px}}@media (max-width:480px){.ss-field-row{grid-template-columns:1fr}}.notifications-container{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.notifications-header{justify-content:space-between;margin-bottom:20px}.header-title,.notifications-header{align-items:center;display:flex;gap:12px}.header-title h3{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0}.unread-badge{align-items:center;background:var(--color-error);border-radius:var(--radius-full);display:flex;height:28px;justify-content:center;width:28px}.mark-all-button,.unread-badge{color:var(--color-text-inverse);font-size:13px;font-weight:600}.mark-all-button{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;min-height:42px;padding:.55rem 1rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease;white-space:nowrap}.mark-all-button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notifications-filters{border-bottom:1px solid var(--color-border);display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px}.filter-button{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:.5rem 1rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.filter-button:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);color:var(--color-text-primary);transform:translateY(-1px)}.filter-button.active{background:var(--color-accent);border-color:var(--color-accent);border-bottom-color:var(--color-accent);color:var(--color-text-inverse)}.notifications-list{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto}.notification-item{align-items:flex-start;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:12px;padding:12px;transition:all var(--duration-norm) ease}.notification-item.unread{background:var(--color-info-subtle);border-color:var(--color-info)}.notification-item:hover{background:var(--color-bg-inset);box-shadow:var(--shadow-sm)}.notification-item.unread:hover{background:var(--color-info-subtle);border-color:var(--color-info)}.notification-icon{font-size:20px;min-width:24px;text-align:center}.notification-content{flex:1 1;min-width:0}.notification-message{word-wrap:break-word;color:var(--color-text-primary);font-size:14px;line-height:1.4;margin:0 0 4px}.notification-item.unread .notification-message{font-weight:500}.notification-time{color:var(--color-text-tertiary);font-size:12px;margin:0}.read-button{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-inverse);cursor:pointer;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;min-height:36px;min-width:32px;padding:.45rem .8rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.read-button:hover{background:var(--color-accent-subtle);border-color:var(--color-accent);box-shadow:var(--shadow-sm);color:var(--color-accent);transform:translateY(-1px)}.empty-state{padding:40px 20px}.empty-emoji{font-size:48px;margin:0 0 12px}.empty-state p:last-child{font-size:14px;margin:0}.loading{color:var(--color-text-secondary);font-size:14px;padding:20px;text-align:center}.error-message{margin-bottom:16px}.error-message p{margin:0}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:#0000}.notifications-list::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm)}.notifications-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (max-width:768px){.notifications-container{padding:16px}.notifications-header{align-items:flex-start;flex-direction:column}.mark-all-button{width:100%}.notification-item{gap:10px}.notification-message{font-size:13px}.notification-time{font-size:11px}}.market-insights-container{background:var(--color-bg-inset);border-radius:var(--radius-md);margin:0 auto;max-width:1200px;padding:24px}.market-insights-container h2{color:var(--color-text-primary);font-size:28px;font-weight:600;margin:0 0 24px}.search-form{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:20px}.form-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.form-label{color:var(--color-text-secondary);font-size:13px;font-weight:600;white-space:nowrap}.form-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1 1;font-family:inherit;font-size:14px;min-width:150px;padding:12px}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.form-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.search-button{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-inverse);cursor:pointer;font-size:14px;font-weight:600;min-height:48px;padding:12px 24px;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease}.search-button:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.search-button:disabled{cursor:not-allowed;opacity:.6}.search-button:focus-visible,.tab-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.error-message{border:1px solid var(--color-error);margin-bottom:24px;padding:16px}.market-tabs{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.tab-buttons{background:var(--color-bg-inset);border-bottom:1px solid var(--color-border);display:flex;gap:8px;padding:8px 8px 0}.tab-button{background:var(--color-bg-content);border:1px solid var(--color-border);border-bottom:3px solid #0000;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-xs);color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;margin:0;min-height:44px;padding:10px 14px;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.tab-button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);transform:translateY(-1px)}.tab-button.active,.tab-button:hover{background:var(--color-bg-content);box-shadow:var(--shadow-sm)}.tab-button.active{border-bottom-color:var(--color-accent);border-color:var(--color-border-strong);color:var(--color-text-accent)}.tab-content{min-height:300px;padding:24px}.market-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;text-align:center}.stat-card h3{color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.stat-value{color:var(--color-text-primary);font-size:24px;font-weight:700;margin:0}.stat-detail{color:var(--color-text-secondary);font-size:14px;margin:8px 0 0}.heat-uppercase,.trend-uppercase{text-transform:uppercase}.heat-hot{color:var(--color-error)}.heat-warm{color:var(--color-warning)}.heat-cool{color:var(--color-success)}.trend-heating{color:var(--color-error)}.trend-cooling{color:var(--color-success)}.trend-stable{color:var(--color-info)}.market-forecast{padding:20px}.market-forecast h3{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 0 20px}.forecast-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.forecast-card{background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-text-inverse);padding:20px;text-align:center}.forecast-period{font-size:13px;font-weight:600;margin:0 0 12px;opacity:.9}.forecast-price{font-size:22px;font-weight:700;margin:0}.market-insights{padding:20px}.market-insights h3{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 0 20px}.insights-list{margin-bottom:20px}.insight-item{align-items:flex-start;background:var(--color-bg-inset);border-radius:6px;display:flex;gap:12px;margin-bottom:12px;padding:12px}.insight-icon{font-size:18px;min-width:24px}.insight-item p{color:var(--color-text-primary);font-size:14px;line-height:1.5;margin:0}.insights-meta{background:var(--color-bg-inset);border-radius:6px;color:var(--color-text-secondary);display:flex;font-size:13px;gap:20px;padding:16px}.insights-meta span strong{color:var(--color-text-primary);font-weight:600}.ai-loading-state{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ai-loading-state p{font-size:14px;margin:16px 0 0}.ai-loading-spinner{animation:spin .8s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:36px;width:36px}.ai-insights{background:var(--color-bg-inset);border:1px solid var(--color-accent-subtle);border-radius:var(--radius-md);margin-bottom:20px;padding:20px}.ai-insights p{color:var(--color-text-primary);font-size:14px;line-height:1.6;margin:0}.empty-state{grid-column:1/-1}@media (max-width:768px){.market-insights-container{padding:16px}.form-group{flex-direction:column}.form-input,.search-button{width:100%}.form-input{font-size:16px}.tab-buttons{flex-wrap:wrap}.tab-button{flex:0 1 auto;padding:12px 16px}.market-stats{grid-template-columns:1fr}.forecast-grid{grid-template-columns:repeat(2,1fr)}.insights-meta{flex-direction:column;gap:8px}}.ui-page-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.ui-page-header__text{min-width:0}.ui-page-header__eyebrow{color:var(--color-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 var(--space-1) 0;text-transform:uppercase}.ui-page-header__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.15;margin:0}.ui-page-header__subtitle{color:var(--color-text-secondary);font-size:15px;margin:var(--space-2) 0 0 0}.ui-page-header__actions{display:flex;flex-shrink:0;gap:var(--space-2)}.ui-section-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:box-shadow var(--duration-norm) var(--ease-out-expo),transform var(--duration-norm) var(--ease-out-expo)}.ui-section-card--interactive{cursor:pointer}.ui-section-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-section-card__header{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.ui-section-card__title{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0}.ui-section-card__action{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:13px;font-weight:500;padding:0}.ui-section-card__action:hover{color:var(--color-accent-hover)}.ui-stepper{flex-wrap:wrap}.ui-stepper,.ui-stepper__step{align-items:center;display:flex;gap:var(--space-2)}.ui-stepper__step{background:none;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3);transition:background var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo)}.ui-stepper__step:hover{background:var(--color-bg-inset)}.ui-stepper__step[disabled]{cursor:default}.ui-stepper__dot{align-items:center;background:var(--color-bg-inset);border:2px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-tertiary);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;transition:all var(--duration-norm) var(--ease-out-expo);width:24px}.ui-stepper__label{font-size:13px;font-weight:500;white-space:nowrap}.ui-stepper__step--complete .ui-stepper__dot{background:var(--color-success);border-color:var(--color-success);color:#fff}.ui-stepper__step--complete .ui-stepper__label{color:var(--color-text-secondary)}.ui-stepper__step--current .ui-stepper__dot{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-subtle);color:#fff}.ui-stepper__step--current .ui-stepper__label{color:var(--color-text-primary);font-weight:600}.ui-stepper__connector{background:var(--color-border);border-radius:1px;flex:1 1;height:2px;min-width:12px}.ui-stepper__connector--complete{background:var(--color-success)}.ui-subtabs{background:var(--color-bg-inset);border-radius:var(--radius-md);display:flex;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);width:fit-content}.ui-subtabs__tab{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo)}.ui-subtabs__tab--active,.ui-subtabs__tab:hover{color:var(--color-text-primary)}.ui-subtabs__tab--active{background:var(--color-bg-elevated);box-shadow:var(--shadow-xs);font-weight:600}.ui-role-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;gap:var(--space-1);letter-spacing:.04em;padding:2px var(--space-2);text-transform:uppercase}.ui-role-badge--buyer{background:var(--color-info-subtle);color:var(--color-info)}.ui-role-badge--seller{background:var(--color-accent-subtle);color:var(--color-accent)}.ui-role-badge--shared{background:var(--color-bg-inset);color:var(--color-text-secondary)}.ui-hub-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ui-quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.ui-quick-actions__btn{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:var(--space-2);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.ui-quick-actions__btn:hover{border-color:var(--color-accent);transform:translateY(-1px)}.ui-quick-actions__btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ui-quick-actions__btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-quick-actions__badge{align-items:center;background:var(--color-accent);border-radius:999px;border-radius:var(--radius-full,999px);color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.ui-empty{color:var(--color-text-tertiary);font-size:14px;padding:var(--space-6) var(--space-4);text-align:center}.ui-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:600;gap:var(--space-2);justify-content:center;line-height:1;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);white-space:nowrap}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-btn--sm{font-size:13px;min-height:32px;padding:0 var(--space-3)}.ui-btn--md{font-size:14px;min-height:40px;padding:0 var(--space-4)}.ui-btn--lg{font-size:16px;min-height:48px;padding:0 var(--space-6)}.ui-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ui-btn--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-btn--secondary{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.ui-btn--ghost{background:#0000;border-color:#0000;color:var(--color-text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--color-bg-inset);color:var(--color-text-primary)}.ui-btn--danger{background:var(--color-error);border-color:var(--color-error);color:#fff}.ui-btn--danger:hover:not(:disabled){filter:brightness(.94)}.ui-btn--success{background:var(--color-success);border-color:var(--color-success);color:#fff}.ui-btn--success:hover:not(:disabled){filter:brightness(.94)}.ui-btn--block{width:100%}.ui-drawer__overlay{animation:uiDrawerOverlayIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1b3a73;display:flex;inset:0;position:fixed;z-index:2000}.ui-drawer__overlay--right{align-items:stretch;justify-content:flex-end}@keyframes uiDrawerOverlayIn{0%{opacity:0}to{opacity:1}}.ui-drawer__panel{background:var(--color-bg-content);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;width:420px;width:var(--ui-drawer-width,420px)}.ui-drawer__panel--right{animation:uiDrawerSlideRight .3s cubic-bezier(.4,0,.2,1)}@keyframes uiDrawerSlideRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ui-drawer__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-3)}.ui-drawer__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:20px;font-weight:700;margin:0}.ui-drawer__close{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;font-size:26px;line-height:1;padding:0 var(--space-1);transition:color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo)}.ui-drawer__close:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.ui-drawer__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-drawer__body{color:var(--color-text-primary);flex:1 1;font-size:14px;line-height:1.55;overflow-y:auto;padding:var(--space-5)}@media (max-width:767px){.ui-drawer__overlay--right{align-items:flex-end;justify-content:stretch}.ui-drawer__panel--right{animation:uiDrawerSlideUp .3s cubic-bezier(.4,0,.2,1);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);height:auto;max-height:90vh;max-height:90dvh;width:100%}@keyframes uiDrawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-drawer__body,.ui-drawer__header{padding:var(--space-4)}.ui-drawer__close{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.ui-drawer__overlay,.ui-drawer__panel{animation:none}}.ErrorBoundary_fallback__knuhE{align-items:center;background:#fef2f2;background:var(--color-error-subtle,#fef2f2);border:1px solid #e8e2f0;border-left:3px solid #ef4444;border:1px solid var(--color-border,#e8e2f0);border-left:3px solid var(--color-error,#ef4444);border-radius:12px;border-radius:var(--radius-md,12px);color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);display:flex;flex-wrap:wrap;font-family:var(--font-sans);gap:12px;gap:var(--space-3,12px);padding:12px 16px;padding:var(--space-3,12px) var(--space-4,16px)}.ErrorBoundary_page__fGifc{box-shadow:var(--shadow-sm);margin:24px 0;margin:var(--space-6,24px) 0;padding:20px 24px;padding:var(--space-5,20px) var(--space-6,24px)}.ErrorBoundary_icon__zWlOa{align-items:center;background:#ef4444;background:var(--color-error,#ef4444);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#fff;color:var(--color-text-inverse,#fff);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.ErrorBoundary_message__2lFkv{flex:1 1 auto;font-size:14px;font-weight:500;line-height:1.5;margin:0}.ErrorBoundary_retry__V1ILy{background:#fff;background:var(--color-bg-content,#fff);border:1px solid #f25c54;border:1px solid var(--color-accent,#f25c54);border-radius:12px;border-radius:var(--radius-md,12px);color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);cursor:pointer;flex:0 0 auto;font-family:var(--font-sans);font-size:13px;font-weight:600;min-height:32px;padding:0 16px;padding:0 var(--space-4,16px);transition:transform .12s var(--ease-out-expo),box-shadow .12s var(--ease-out-expo),background .2s ease;transition:transform var(--duration-fast,.12s) var(--ease-out-expo),box-shadow var(--duration-fast,.12s) var(--ease-out-expo),background var(--duration-norm,.2s) ease}.ErrorBoundary_retry__V1ILy:hover{background:#fff0ef;background:var(--color-accent-subtle,#fff0ef)}.ErrorBoundary_retry__V1ILy:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.ErrorBoundary_retry__V1ILy:focus-visible{outline:2px solid #f25c54;outline:2px solid var(--color-accent,#f25c54);outline-offset:2px}.readiness-wizard{display:flex;flex-direction:column;gap:var(--space-5);margin:0 auto;max-width:920px;width:100%}.readiness-wizard__steps{padding:0 var(--space-2)}.readiness-form{display:flex;flex-direction:column;gap:var(--space-5)}.readiness-form__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:600;margin:0}.readiness-form__hint{color:var(--color-text-secondary);font-size:14px;margin:0}.readiness-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.readiness-hint{color:var(--color-text-secondary);font-size:13px;grid-column:1/-1;margin:0}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.field__required{color:var(--color-accent)}.field__control{align-items:center;display:flex;position:relative}.chips-input input,.field__control input[type=number],.field__control input[type=text]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);flex:1 1;font-family:var(--font-sans);font-size:14px;height:40px;padding:0 var(--space-3);transition:border-color var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo);width:100%}.chips-input input:focus,.field__control input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15);outline:none}.field__control--has-suffix input{padding-right:56px}.field__suffix{color:var(--color-text-tertiary);font-size:12px;font-weight:500;pointer-events:none;position:absolute;right:var(--space-3)}.field-group{display:flex;flex-direction:column;gap:var(--space-2)}.field-group__label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.segmented{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:4px}.segmented__btn{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;padding:8px 14px;transition:background var(--duration-norm) var(--ease-out-expo),color var(--duration-norm) var(--ease-out-expo)}.segmented__btn:hover{color:var(--color-text-primary)}.segmented__btn--active{background:var(--color-accent);box-shadow:var(--shadow-sm);color:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 12px;transition:all var(--duration-norm) var(--ease-out-expo)}.chip:hover{color:var(--color-text-primary)}.chip--selected,.chip:hover{border-color:var(--color-accent)}.chip--selected{background:var(--color-accent);color:#fff}.chip__remove{background:#0000;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0}.chips-input{display:flex;gap:var(--space-2)}.readiness-empty{color:var(--color-text-tertiary);font-size:13px;font-style:italic}.review-block{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.review-block__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:16px;font-weight:600;margin:0 0 var(--space-3) 0}.review-block__list{grid-gap:var(--space-2) var(--space-4);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.review-block__row{border-bottom:1px dashed var(--color-border);display:flex;font-size:13px;gap:var(--space-3);justify-content:space-between;padding-bottom:6px}.review-block__row dt{color:var(--color-text-tertiary);margin:0}.review-block__row dd{color:var(--color-text-primary);font-weight:500;margin:0;text-align:right}.readiness-actions{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-4)}.readiness-actions__right{display:flex;gap:var(--space-2)}.readiness-btn{border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;height:40px;padding:0 var(--space-4);transition:all var(--duration-norm) var(--ease-out-expo)}.readiness-btn--primary{background:var(--color-accent);color:#fff}.readiness-btn--primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.readiness-btn--primary:disabled{cursor:not-allowed;opacity:.5}.readiness-btn--ghost{background:#0000;border-color:var(--color-border);color:var(--color-text-primary)}.readiness-btn--ghost:hover{background:var(--color-bg-inset);border-color:var(--color-accent)}.readiness-error{background:#ef444414;border:1px solid #ef44444d;border-radius:var(--radius-md);color:#ef4444;color:var(--color-error,#ef4444);font-size:13px;margin-top:var(--space-3);padding:var(--space-3)}.feedback-message{margin:16px 0 0}@media (max-width:600px){.chips-input input,.field__control input[type=number],.field__control input[type=text]{font-size:16px}}.readiness-hub{display:flex;flex-direction:column;gap:var(--space-5);margin:0 auto;max-width:1100px;width:100%}.readiness-hub__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.readiness-meter{align-items:center;display:flex;gap:var(--space-4)}.readiness-meter__bar{background:var(--color-bg-inset);border-radius:999px;flex:1 1;height:10px;overflow:hidden}.readiness-meter__fill{background:linear-gradient(90deg,var(--color-accent),#d94a42);background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover,#d94a42));border-radius:999px;height:100%;transition:width var(--duration-norm) var(--ease-out-expo)}.readiness-meter__label{color:var(--color-text-primary);display:flex;flex-direction:column;font-size:14px;white-space:nowrap}.readiness-meter__sub{color:var(--color-text-tertiary);font-size:12px}.summary-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.summary-list__row{border-bottom:1px dashed var(--color-border);display:flex;font-size:13px;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) 0}.summary-list__row:last-child{border-bottom:none}.summary-list__row dt{color:var(--color-text-tertiary);margin:0}.summary-list__row dd{color:var(--color-text-primary);font-weight:500;margin:0;text-align:right}.summary-chips{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.summary-chips__label{color:var(--color-text-tertiary);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.readiness-empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.readiness-empty-state h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;margin:0}.readiness-empty-state p{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0;max-width:540px}.feedback-message{border:1px solid #0000;border-radius:var(--radius-sm);box-shadow:0 10px 24px #0000001f;font-size:14px;font-weight:500;margin:0;max-width:420px;min-width:280px;padding:12px 14px;position:fixed;right:24px;top:88px;z-index:1200}.feedback-message.success{background:#eaf4ef;border-color:#c8e6d3;color:#2d6a4f}.feedback-message.error{background:#fdf0f0;border-color:#f2caca;color:#8b3a3a}.favorites-tab{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:20px}.favorites-tab.loading{color:var(--color-text-secondary);padding:40px 20px;text-align:center}.favorites-header{align-items:center;border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.favorites-header h2{color:var(--color-text-primary);font-size:24px;margin:0}.favorites-header .count{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:14px;font-weight:600;padding:4px 12px}.favorites-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.favorites-pagination-info{color:var(--color-text-secondary);font-size:13px}.favorites-pagination-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.favorites-page-size{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:8px}.favorites-page-size select{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;min-width:64px;padding:6px 8px}.favorites-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:18px}.pagination-button{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all var(--duration-slow) ease}.pagination-button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.pagination-button:disabled{cursor:not-allowed;opacity:.55}.pagination-status{color:var(--color-text-secondary);font-size:13px;font-weight:600}.pagination-pages{align-items:center;display:inline-flex;gap:6px}.pagination-page-button{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:600;height:34px;min-width:34px;padding:0 10px;transition:all var(--duration-slow) ease}.pagination-page-button.active,.pagination-page-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination-page-button.active{background:var(--color-accent-subtle)}.pagination-ellipsis{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:14px;justify-content:center;min-width:24px}.favorite-card{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration-slow) ease}.favorite-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-image{height:200px;overflow:hidden}.card-image,.card-image-placeholder{background:var(--color-bg-inset);width:100%}.card-image-placeholder{align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.card-image-placeholder span{font-size:40px}.card-image-placeholder p{font-size:13px;font-weight:500;margin:0}.card-image img{height:100%;object-fit:cover;transition:transform var(--duration-slow) ease;width:100%}.favorite-card:hover .card-image img{transform:scale(1.05)}.card-content{padding:15px}.card-content h3{color:var(--color-text-primary);font-size:16px;margin:0 0 5px}.card-content .location{color:var(--color-text-tertiary);font-size:13px;margin:0 0 10px}.card-details{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:10px 0;padding:10px 0}.card-details span{color:var(--color-text-secondary);flex:0 1 auto}.card-details .price{color:var(--color-accent);flex:0 1 100%;font-weight:600}.favorite-feature-pills{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.favorite-feature-pill{align-items:center;background:var(--color-accent-subtle);border:1px solid rgba(var(--color-accent-rgb),.25);border-radius:var(--radius-full);color:var(--color-accent);display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;padding:4px 9px}.notes{background:var(--color-bg-inset);border-left:3px solid var(--color-accent);color:var(--color-text-secondary);font-size:13px;margin:10px 0;padding:8px}.btn-remove{background:var(--color-error)}.btn-remove,.btn-view-house{border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:8px;transition:all var(--duration-slow) ease;width:100%}.btn-view-house{background:var(--color-accent2)}.btn-view-house:hover{filter:brightness(.95)}.btn-remove:hover{background:var(--color-error)}.error-message{font-size:14px;padding:15px}.favorites-feedback{border-radius:var(--radius-sm);font-size:14px;font-weight:600;margin-bottom:14px;padding:12px 14px}.favorites-feedback.is-success{background:color-mix(in srgb,#22c55e 12%,#fff);background:color-mix(in srgb,var(--color-success,#22c55e) 12%,#fff);border:1px solid #22c55e59;color:#15803d;color:var(--color-success,#15803d)}.favorites-feedback.is-error{background:var(--color-error-subtle);border:1px solid #ef444459;color:var(--color-error)}.favorite-remove-confirm{background:color-mix(in srgb,#ef4444 7%,#fff);background:color-mix(in srgb,var(--color-error,#ef4444) 7%,#fff);border:1px solid #ef44444d;border-radius:var(--radius-sm);margin:0 15px 15px;padding:12px}.favorite-remove-confirm p{color:var(--color-text-primary);font-size:13px;margin:0}.favorite-remove-confirm__actions{display:flex;gap:8px;margin-top:10px}.btn-remove-cancel,.btn-remove-confirm{border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px;transition:all var(--duration-slow) ease}.btn-remove-confirm{background:var(--color-error);color:var(--color-text-inverse)}.btn-remove-confirm:hover:not(:disabled){filter:brightness(.95)}.btn-remove-cancel{background:var(--color-bg-content);border-color:var(--color-border);color:var(--color-text-primary)}.btn-remove-cancel:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.btn-remove-cancel:disabled,.btn-remove-confirm:disabled,.btn-remove:disabled,.btn-view-house:disabled{cursor:not-allowed;opacity:.65}@media (max-width:768px){.favorites-list{grid-template-columns:1fr}.favorites-header{flex-direction:column;gap:10px;text-align:center}.favorites-pagination-toolbar{align-items:flex-start;flex-direction:column}.favorites-pagination{flex-wrap:wrap}.pagination-pages{flex-wrap:wrap;justify-content:center;order:3;width:100%}.pagination-page-button{height:44px;min-width:44px}.favorites-page-size select{font-size:16px}}.favorite-card .card-content.card-loading{display:flex;flex-direction:column;gap:10px;padding:16px}.favorite-card .card-skeleton-line{animation:favorite-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eef0f3,#f7f8fa 50%,#eef0f3);background:linear-gradient(90deg,var(--color-bg-surface,#eef0f3) 0,var(--color-bg-content,#f7f8fa) 50%,var(--color-bg-surface,#eef0f3) 100%);background-size:200% 100%;border-radius:6px;height:14px}.favorite-card .card-skeleton-line.wide{height:18px;width:80%}.favorite-card .card-skeleton-line.short{width:40%}.favorite-card .card-loading-label{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:12px;margin:4px 0 0}@keyframes favorite-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.TourFeedback_feedbackContainer__RhBD1{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:12px;padding:14px 16px}.TourFeedback_title__30fM3{color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;font-weight:600;margin:0 0 10px}.TourFeedback_stars__z3O0s{display:flex;gap:4px;margin-bottom:10px}.TourFeedback_star__RLMMJ{background:none;border:none;color:var(--color-border-strong);cursor:pointer;font-size:28px;line-height:1;padding:0;transition:color var(--duration-fast) var(--ease-out-expo)}.TourFeedback_starFilled__ooulN,.TourFeedback_star__RLMMJ:hover{color:var(--color-warning)}.TourFeedback_feedbackText__mOCYx{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:13px;margin-bottom:10px;padding:8px 10px;resize:vertical;width:100%}.TourFeedback_feedbackText__mOCYx:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle);outline:none}.TourFeedback_error__bK7JL{color:var(--color-error);font-size:12px;margin:0 0 8px}.TourFeedback_submitBtn__JfkFI{background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:7px 18px;transition:background var(--duration-fast) var(--ease-out-expo)}.TourFeedback_submitBtn__JfkFI:hover:not(:disabled){background:var(--color-accent-hover)}.TourFeedback_submitBtn__JfkFI:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.TourFeedback_feedbackText__mOCYx{font-size:16px}}.TourModals_prompt__cFFai{color:var(--color-text-primary);font-size:14px;line-height:1.5;margin:0 0 var(--space-3)}.TourModals_details__hq5Ci{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-4);padding:var(--space-3)}.TourModals_detailRow__oc762{display:flex;font-size:13px;gap:var(--space-3)}.TourModals_detailRow__oc762 dt{color:var(--color-text-tertiary);flex:0 0 88px;font-weight:600}.TourModals_detailRow__oc762 dd{color:var(--color-text-primary);margin:0;overflow-wrap:anywhere}.TourModals_fieldRow__uHINP{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.TourModals_field__nkg6M{display:flex;flex-direction:column;margin-bottom:var(--space-3)}.TourModals_label__nuTeA{color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.TourModals_field__nkg6M input,.TourModals_field__nkg6M select,.TourModals_field__nkg6M textarea{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:14px;padding:var(--space-2) var(--space-3);width:100%}.TourModals_field__nkg6M textarea{min-height:72px;resize:vertical}.TourModals_field__nkg6M input:focus-visible,.TourModals_field__nkg6M select:focus-visible,.TourModals_field__nkg6M textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.TourModals_error__2l38i{background:var(--color-error-subtle);border-radius:var(--radius-sm);color:var(--color-error);flex-basis:100%;font-size:13px;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3)}.TourModals_actions__OsdvU{display:flex;flex-basis:100%;gap:var(--space-2);justify-content:flex-end}.TourModals_btnDanger__5L6uf,.TourModals_btnPrimary__0brwk,.TourModals_btnSecondary__rnwdY{border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-out-expo)}.TourModals_btnPrimary__0brwk{background:var(--color-accent);border:none;color:var(--color-text-inverse)}.TourModals_btnPrimary__0brwk:hover:not(:disabled){background:var(--color-accent-hover)}.TourModals_btnDanger__5L6uf{background:var(--color-error);border:none;color:var(--color-text-inverse)}.TourModals_btnDanger__5L6uf:hover:not(:disabled){filter:brightness(.92)}.TourModals_btnSecondary__rnwdY{background:var(--color-bg-inset);border:1px solid var(--color-border);color:var(--color-text-primary)}.TourModals_btnSecondary__rnwdY:hover:not(:disabled){background:var(--color-border)}.TourModals_btnDanger__5L6uf:disabled,.TourModals_btnPrimary__0brwk:disabled,.TourModals_btnSecondary__rnwdY:disabled{cursor:not-allowed;opacity:.6}.TourModals_btnDanger__5L6uf:focus-visible,.TourModals_btnPrimary__0brwk:focus-visible,.TourModals_btnSecondary__rnwdY:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:480px){.TourModals_fieldRow__uHINP{grid-template-columns:1fr}.TourModals_actions__OsdvU{flex-direction:column-reverse}.TourModals_actions__OsdvU button{width:100%}.TourModals_field__nkg6M input,.TourModals_field__nkg6M select,.TourModals_field__nkg6M textarea{font-size:16px}}.tour-requests-tab{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.tour-requests-tab.loading{color:var(--color-text-secondary);padding:40px 20px;text-align:center}.tours-header{align-items:center;border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.tours-header h2{color:var(--color-text-primary);font-size:24px;margin:0}.tours-header .count{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:14px;font-weight:600;padding:4px 12px}.empty-state{color:var(--color-text-tertiary);padding:60px 20px;text-align:center}.empty-state p{font-size:16px;margin:0}.tours-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.tour-card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration-slow) ease}.tour-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.tour-card-image{background:var(--color-bg-inset);height:180px;overflow:hidden;width:100%}.tour-card-image img{height:100%;object-fit:cover;transition:transform var(--duration-slow) ease;width:100%}.tour-card:hover .tour-card-image img{transform:scale(1.05)}.tour-card-image-placeholder{align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.tour-card-image-placeholder span{font-size:40px}.tour-card-image-placeholder p{font-size:13px;font-weight:500;margin:0}.tour-card-body{padding:15px}.tour-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.tour-header h3{color:var(--color-text-primary);flex:1 1;font-size:16px;margin:0}.tour-location{color:var(--color-text-secondary)}.tour-details,.tour-location{font-size:13px;margin-bottom:10px}.tour-details{background:var(--color-bg-inset);border-radius:var(--radius-sm);padding:10px}.detail-item{display:flex;justify-content:space-between;margin-bottom:5px}.detail-item:last-child{margin-bottom:0}.detail-item .label{color:var(--color-text-secondary);font-weight:500}.detail-item .value{color:var(--color-text-primary);font-weight:500}.tour-message{background:var(--color-info-subtle);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);margin-bottom:10px;padding:10px}.tour-message strong{color:var(--color-info);display:block;font-size:12px;margin-bottom:5px}.tour-message p{color:var(--color-text-primary);font-size:13px;margin:0}.tour-actions{display:flex;gap:8px}.btn-cancel,.btn-complete{border:none;border-radius:var(--radius-sm);cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:8px 12px;transition:all var(--duration-slow) ease}.error-message{margin-bottom:15px;padding:12px}.tours-pagination{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;gap:12px;justify-content:space-between;margin-top:20px;padding:12px 16px}.tours-pagination,.tours-pagination-controls{align-items:center;display:flex;flex-wrap:wrap}.tours-pagination-controls{gap:8px}.page-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all var(--duration-slow) ease}.page-btn:hover:not(:disabled){background:var(--color-surface);background:var(--color-info-subtle,var(--color-surface));border-color:var(--color-info);color:var(--color-info)}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-indicator{color:var(--color-text-primary);font-size:12px;font-weight:600;padding:0 8px}.page-size-label{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px}.page-size-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:12px;padding:4px 6px}@media (max-width:768px){.tours-list{grid-template-columns:1fr}.tour-actions{flex-direction:column}.btn-cancel,.btn-complete{width:100%}.tours-pagination{align-items:stretch;flex-direction:column}.tours-pagination-controls{justify-content:space-between}}.offers-toolbar{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4)}.offers-toolbar__top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.offers-toolbar__search-wrap{align-items:center;display:flex;flex:1 1 100%;min-width:0;position:relative}.offers-toolbar__search{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:14px;padding:var(--space-2) var(--space-4);padding-right:36px;transition:border-color var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo);width:100%}.offers-toolbar__search::placeholder{color:var(--color-text-tertiary)}.offers-toolbar__search:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.offers-toolbar__search-clear{background:#0000;border:0;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-size:18px;height:24px;line-height:1;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px}.offers-toolbar__search-clear:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.offers-toolbar__search-clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offers-toolbar__sort-wrap{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-2)}.offers-toolbar__sort-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.offers-toolbar__sort{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:14px;padding:var(--space-2) var(--space-3)}.offers-toolbar__sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offers-toolbar__refresh{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;flex:0 0 auto;font-size:16px;height:36px;margin-left:auto;padding:0;transition:color var(--duration-norm) var(--ease-out-expo),border-color var(--duration-norm) var(--ease-out-expo);width:36px}.offers-toolbar__refresh:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.offers-toolbar__refresh:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offers-toolbar__refresh:disabled{cursor:not-allowed;opacity:.5}.offers-toolbar__chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.offers-toolbar__chip{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-3);position:relative;transition:background var(--duration-norm) var(--ease-out-expo),color var(--duration-norm) var(--ease-out-expo),border-color var(--duration-norm) var(--ease-out-expo);white-space:nowrap}.offers-toolbar__chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.offers-toolbar__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offers-toolbar__chip--active{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-on-subtle)}.offers-toolbar__chip-count{align-items:center;background:var(--color-border);border-radius:var(--radius-full);color:var(--color-text-on-subtle);display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:20px;padding:0 6px}.offers-toolbar__chip--active .offers-toolbar__chip-count{background:var(--color-accent);color:#fff}@media (min-width:720px){.offers-toolbar__search-wrap{flex:0 1 360px}}@media (max-width:719px){.offers-toolbar__search,.offers-toolbar__sort{font-size:16px}.offers-toolbar__refresh{height:44px;width:44px}.offers-toolbar__chip{min-height:44px}}.offers-loading{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width:900px){.offers-loading{grid-template-columns:1fr 1fr}}.offers-loading__card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);min-height:280px;padding:var(--space-6)}.offers-loading__strip{align-items:center;display:flex;gap:var(--space-2)}.offers-loading__pill{border-radius:var(--radius-full);height:22px;width:84px}.offers-loading__pill--right{margin-left:auto}.offers-loading__address{border-radius:var(--radius-sm);height:20px;width:70%}.offers-loading__price{border-radius:var(--radius-sm);height:36px;width:50%}.offers-loading__kv{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}@media (max-width:599px){.offers-loading__kv{grid-template-columns:repeat(2,1fr)}}.offers-loading__kv-cell{border-radius:var(--radius-sm);height:44px}.offers-loading__actions{align-items:center;display:flex;gap:var(--space-3);margin-top:auto}.offers-loading__btn{border-radius:var(--radius-md);height:40px;width:160px}.offers-loading__btn-sm{border-radius:var(--radius-md);height:40px;margin-left:auto;width:40px}.offers-loading__shimmer{animation:offers-loading-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-border) 0,#f4f1f8 40%,var(--color-border) 80%);background:linear-gradient(90deg,var(--color-border) 0,var(--color-bg-subtle,#f4f1f8) 40%,var(--color-border) 80%);background-size:200% 100%;display:block}@keyframes offers-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.offers-loading__shimmer{animation:none}}.offer-card{--card-accent:var(--color-border-strong);animation:offer-card-enter .32s var(--ease-out-expo) both;animation-delay:0ms;animation-delay:calc(var(--card-index, 0)*60ms);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:4px solid var(--card-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);position:relative;transition:box-shadow var(--duration-norm) var(--ease-out-expo),transform var(--duration-norm) var(--ease-out-expo)}.offer-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.offer-card--status-pending{--card-accent:var(--color-warning)}.offer-card--status-countered{--card-accent:var(--color-info)}.offer-card--status-accepted{--card-accent:var(--color-success)}.offer-card--status-rejected{--card-accent:var(--color-error)}.offer-card--status-closed,.offer-card--status-deal_ended,.offer-card--status-expired,.offer-card--status-withdrawn{--card-accent:var(--color-text-tertiary)}@keyframes offer-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.offer-card{animation:none}}.offer-card__image-container{align-items:center;background:var(--color-bg-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;height:200px;justify-content:center;margin:-6px -6px 0;overflow:hidden}.offer-card__image{display:block;height:100%;object-fit:cover;transition:transform var(--duration-norm) var(--ease-out-expo);width:100%}.offer-card:hover .offer-card__image{transform:scale(1.05)}.offer-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.offer-card__header-left,.offer-card__header-right{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.offer-card__verify-link{background:none;border:0;color:var(--color-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:0;text-decoration:underline}.offer-card__verify-link:hover{color:var(--color-accent-hover)}.offer-card__verify-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.offer-card__property{align-items:center;display:flex;gap:var(--space-3);min-width:0}.offer-card__thumb{background:var(--color-border);border-radius:var(--radius-sm);flex:0 0 auto;height:40px;object-fit:cover;width:40px}.offer-card__address{color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:1.3;margin:0;min-width:0;word-break:break-word}.offer-card__price-hero{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3)}.offer-card__price{color:var(--color-text-primary);font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.1;margin:0}.offer-card__delta{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:600;padding:2px 10px}.offer-card__delta--good{background:var(--color-success-subtle);color:var(--color-success)}.offer-card__delta--neutral{background:var(--color-accent-subtle);color:var(--color-accent-on-subtle)}.offer-card__strength{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 10px;text-transform:uppercase}.offer-card__strength--strong{background:var(--color-success-subtle);color:var(--color-success)}.offer-card__strength--neutral{color:var(--color-text-secondary)}.offer-card__kv,.offer-card__strength--neutral{background:#f8f6fb;background:var(--color-bg-subtle,#f8f6fb)}.offer-card__kv{grid-gap:var(--space-4);border-radius:var(--radius-md);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:var(--space-4)}@media (max-width:599px){.offer-card__kv{grid-template-columns:repeat(2,1fr)}}.offer-card__kv-item{display:flex;flex-direction:column;gap:2px;min-width:0}.offer-card__kv-label{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.offer-card__kv-value{color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0}.offer-card__expiry{color:var(--color-text-secondary);font-size:13px;margin:0}.offer-card__expiry-rel{font-weight:700}.offer-card__expiry--soon .offer-card__expiry-rel{background:var(--color-warning-subtle);border-radius:999px;border-radius:var(--radius-full,999px);color:var(--color-warning);padding:1px 8px}.offer-card__expiry--urgent .offer-card__expiry-rel{background:var(--color-error-subtle);border-radius:999px;border-radius:var(--radius-full,999px);color:var(--color-error);padding:1px 8px}.offer-card__details{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.offer-card__details-summary{align-items:center;color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:var(--space-2);list-style:none;padding:var(--space-1) 0}.offer-card__details-summary::-webkit-details-marker{display:none}.offer-card__details-summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.offer-card__chevron{display:inline-block;transition:transform var(--duration-norm) var(--ease-out-expo)}.offer-card__details[open] .offer-card__chevron{transform:rotate(180deg)}.offer-card__details-body{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.offer-card__details-section{display:flex;flex-direction:column;gap:var(--space-2)}.offer-card__details-heading{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.offer-card__contingencies{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.offer-card__contingency{color:var(--color-text-secondary);display:flex;font-size:13px;gap:var(--space-2);line-height:1.45}.offer-card__contingency-mark{color:var(--color-success);flex:0 0 auto;font-weight:700}.offer-card__contingency strong{color:var(--color-text-primary)}.offer-card__details-empty{color:var(--color-text-tertiary);font-size:13px;font-style:italic;margin:0}.offer-card__details-text{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.offer-card__updated{color:var(--color-text-tertiary);font-size:12px;margin:0}.offer-card__actions{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3)}.offer-card__primary{background:var(--color-accent);border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;flex:1 1 auto;font:inherit;font-size:14px;font-weight:600;min-width:140px;padding:var(--space-3) var(--space-5);transition:background var(--duration-norm) var(--ease-out-expo)}.offer-card__primary:hover{background:var(--color-accent-hover)}.offer-card__primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offer-card__closed-note,.offer-card__decline-note{background:var(--color-bg-inset);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.offer-card__decline-note{border-left:3px solid var(--color-border)}.offer-card__terminal-label{color:var(--color-text-tertiary);flex:1 1 auto;font-size:13px;font-style:italic}.offer-card__overflow-wrap{margin-left:auto;position:relative}.offer-card__overflow{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:18px;height:40px;padding:0;width:40px}.offer-card__overflow:hover{border-color:var(--color-accent);color:var(--color-accent)}.offer-card__overflow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offer-card__menu{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-width:180px;padding:var(--space-1);position:absolute;right:0;top:calc(100% + 4px);z-index:10}.offer-card__menu-item{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:13px;padding:var(--space-2) var(--space-3);text-align:left}.offer-card__menu-item:hover{background:var(--color-accent-subtle);color:var(--color-accent-on-subtle)}.offer-card__menu-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.competing-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0 0 16px;overflow-x:auto}.competing-table{border-collapse:collapse;font-size:13px;min-width:420px;width:100%}.competing-table td,.competing-table th{padding:9px 12px;text-align:left;white-space:nowrap}.competing-table thead th{background:#f8f6fb;background:var(--color-bg-subtle,#f8f6fb);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.competing-table tbody tr+tr td,.competing-table tbody tr+tr th{border-top:1px solid var(--color-border)}.competing-table__offer{font-weight:700}.competing-table__cell,.competing-table__offer{color:var(--color-text-primary)}.competing-table__cell--best,.competing-table__lead{background:var(--color-success-subtle);color:var(--color-success);font-weight:700}.competing-table__lead{border-radius:999px;border-radius:var(--radius-full,999px);display:inline-block;font-size:11px;letter-spacing:.02em;margin-left:8px;padding:1px 8px}.competing-table__sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.competing-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:20px;margin-bottom:var(--space-5,20px);padding:16px;padding:var(--space-4,16px)}.competing-group__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.competing-group__title{align-items:baseline;display:flex;gap:10px;min-width:0}.competing-group__address{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competing-group__count{background:var(--color-accent-subtle);border-radius:999px;border-radius:var(--radius-full,999px);color:var(--color-accent-on-subtle);flex:none;font-size:12px;font-weight:700;padding:2px 10px}.competing-group__filtered{color:var(--color-text-secondary);flex:none;font-size:12px}.competing-group__compare{display:flex;flex-wrap:wrap;gap:18px}.competing-group__stat{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:11px;letter-spacing:.03em;line-height:1.3;text-transform:uppercase}.competing-group__stat strong{color:var(--color-text-primary);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.competing-group__cue{background:var(--color-accent-subtle);border-radius:var(--radius-sm);color:var(--color-accent-on-subtle);font-size:13px;font-weight:600;margin:0 0 14px;padding:9px 12px}.competing-group__cue--contracted{background:#f8f6fb;background:var(--color-bg-subtle,#f8f6fb);color:var(--color-text-secondary)}.competing-group__card{align-items:stretch;flex-direction:column}.competing-group__leader-flag{align-self:flex-start;background:var(--color-success-subtle);border-radius:999px;border-radius:var(--radius-full,999px);color:var(--color-success);font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:8px;padding:3px 12px}.offers-list-groups,.offers-list-root{display:flex;flex-direction:column}.offers-list{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.offers-list__item{display:flex;min-width:0}.offers-list__item>*{flex:1 1 auto;min-width:0}@media (min-width:900px){.offers-list{grid-template-columns:1fr 1fr}}.wizard-overlay{align-items:stretch;animation:wizard-overlay-fade-in .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1b3a8c;display:flex;inset:0;justify-content:stretch;position:fixed;z-index:60}.wizard-overlay__dialog{animation:wizard-overlay-slide-up .25s ease-out;background:var(--color-bg-page);display:grid;flex:1 1 auto;grid-template-rows:auto 1fr auto;height:100%;position:relative;width:100%}@keyframes wizard-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wizard-overlay-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wizard-overlay__header{grid-gap:var(--space-3) var(--space-4);align-items:center;background:var(--color-bg-content);border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:var(--space-4) var(--space-6);position:sticky;top:0;z-index:2}.wizard-overlay__close{align-items:center;background:var(--color-bg-inset);border:1px solid #0000;border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:22px;grid-column:1/2;grid-row:1/2;height:36px;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease;width:36px}.wizard-overlay__close:hover{background:var(--color-border)}.wizard-overlay__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wizard-overlay__heading{grid-column:2/3;grid-row:1/2;min-width:0}.wizard-overlay__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-overlay__step-count{color:var(--color-text-secondary);font-size:.85rem;margin:2px 0 0}.wizard-overlay__steps{align-items:center;display:flex;gap:var(--space-2);grid-column:1/-1;grid-row:2/3;list-style:none;margin:0;overflow-x:auto;padding:0}.wizard-overlay__step{align-items:center;display:inline-flex;flex-direction:column;gap:4px;min-width:40px}.wizard-overlay__dot{align-items:center;background:var(--color-bg-inset);border:2px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-tertiary);display:inline-flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;transition:background .16s ease,color .16s ease,border-color .16s ease;width:28px}.wizard-overlay__step--current .wizard-overlay__dot{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.wizard-overlay__step--complete .wizard-overlay__dot{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.wizard-overlay__step-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.wizard-overlay__step--current .wizard-overlay__step-label{color:var(--color-text-primary);font-weight:600}.wizard-overlay__connector{align-self:flex-start;background:var(--color-border);border-radius:var(--radius-full);flex:1 1 auto;height:2px;margin-top:14px;min-width:16px}.wizard-overlay__connector--complete{background:var(--color-success)}.wizard-overlay__body{display:grid;grid-template-columns:1fr;overflow:hidden}.wizard-overlay__main,.wizard-overlay__summary{overflow-y:auto;padding:var(--space-6)}.wizard-overlay__summary{background:var(--color-bg-content);border-left:1px solid var(--color-border);display:none}.wizard-overlay__footer{background:var(--color-bg-content);border-top:1px solid var(--color-border);bottom:0;padding:var(--space-4) var(--space-6);position:sticky;z-index:2}@media (min-width:1024px){.wizard-overlay__body{grid-template-columns:1fr 360px}.wizard-overlay__summary{display:block}}@media (max-width:767px){.wizard-overlay__header{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.wizard-overlay__title{font-size:1.05rem}.wizard-overlay__main{padding:var(--space-4)}.wizard-overlay__footer{padding:var(--space-3) var(--space-4)}.wizard-overlay__step-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wizard-overlay__close{height:44px;width:44px}}.wizard-summary{position:sticky;top:var(--space-4)}.wizard-summary__body{display:flex;flex-direction:column;gap:var(--space-4)}.wizard-summary__property{align-items:center;display:flex;gap:var(--space-3)}.wizard-summary__thumb{background:var(--color-bg-inset);border-radius:var(--radius-md);flex-shrink:0;height:56px;object-fit:cover;width:56px}.wizard-summary__thumb--placeholder{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:1.5rem;justify-content:center}.wizard-summary__address{color:var(--color-text-primary);font-size:.95rem;font-weight:600;line-height:1.3}.wizard-summary__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin:0}.wizard-summary__subtitle{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.wizard-summary__rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.wizard-summary__row{align-items:baseline;border-bottom:1px dashed var(--color-border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) 0}.wizard-summary__row:last-child{border-bottom:0}.wizard-summary__row dt{color:var(--color-text-secondary);font-size:.85rem;margin:0}.wizard-summary__row dd{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin:0;text-align:right}.wizard-summary__row--accent dd{color:var(--color-accent-on-subtle)}.wizard-summary__meta{color:var(--color-text-tertiary);font-size:.8rem;font-weight:400}.wizard-summary__divider{background:var(--color-border);height:1px}.wizard-summary__empty{color:var(--color-text-tertiary);font-size:.9rem;margin:0}.wizard-summary__contingencies{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.wizard-summary__contingency{align-items:center;display:flex;font-size:.9rem;gap:var(--space-2)}.wizard-summary__contingency--on{color:var(--color-text-primary)}.wizard-summary__contingency--off{color:var(--color-text-tertiary);text-decoration:line-through}.wizard-summary__check{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.8rem;height:18px;justify-content:center;width:18px}.wizard-summary__contingency--on .wizard-summary__check{background:var(--color-success-subtle);color:var(--color-success)}.wizard-summary__contingency--off .wizard-summary__check{background:var(--color-bg-inset);color:var(--color-text-tertiary)}.wizard-summary-disclosure{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.wizard-summary-disclosure[open]{box-shadow:var(--shadow-xs)}.wizard-summary-disclosure__summary{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-weight:600;gap:var(--space-3);justify-content:space-between;list-style:none;padding:var(--space-3) var(--space-4)}.wizard-summary-disclosure__summary::-webkit-details-marker{display:none}.wizard-summary-disclosure__price{color:var(--color-accent-on-subtle);font-family:var(--font-display)}.wizard-summary-disclosure__body{border-top:1px solid var(--color-border);padding:var(--space-4)}.wizard-summary-disclosure__body .wizard-summary{position:static}@media (min-width:1024px){.wizard-summary-disclosure{display:none}}.pricing-step{display:flex;flex-direction:column;gap:var(--space-6);max-width:720px}.pricing-step__intro h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;margin:0 0 var(--space-2)}.pricing-step__intro p{color:var(--color-text-secondary);font-size:.95rem;margin:0}.pricing-step__field{display:flex;flex-direction:column;gap:var(--space-3)}.pricing-step__label{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pricing-step__input-wrap{align-items:center;background:var(--color-bg-content);border:2px solid var(--color-border);border-radius:var(--radius-md);display:flex;padding:var(--space-3) var(--space-4);position:relative;transition:border-color .16s ease,box-shadow .16s ease}.pricing-step__input-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.pricing-step__prefix{color:var(--color-text-tertiary);font-size:1.5rem;font-weight:600;margin-right:var(--space-2)}.pricing-step__input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font-family:var(--font-display);font-size:2rem;font-weight:600;min-width:0;outline:none}.pricing-step__feedback{align-items:center;border-radius:var(--radius-sm);display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.pricing-step__feedback--high{background:var(--color-warning-subtle);color:var(--color-text-on-subtle)}.pricing-step__feedback--low{background:var(--color-info-subtle);color:var(--color-text-on-subtle)}.pricing-step__feedback--neutral{background:var(--color-success-subtle);color:var(--color-text-on-subtle)}.pricing-step__pill{background:var(--color-bg-content);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;padding:2px var(--space-2)}.pricing-step__delta{font-size:.85rem}.pricing-step__hint{color:var(--color-text-tertiary);font-size:.85rem;margin:0}.pricing-step__suggestions{display:flex;flex-direction:column;gap:var(--space-3)}.pricing-step__suggestions-label{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pricing-step__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pricing-step__chip{align-items:flex-start;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-direction:column;gap:2px;min-width:92px;padding:var(--space-2) var(--space-3);transition:border-color .16s ease,background .16s ease,transform .12s ease}.pricing-step__chip:hover{border-color:var(--color-border-strong)}.pricing-step__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pricing-step__chip--active{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-on-subtle)}.pricing-step__chip-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pricing-step__chip--active .pricing-step__chip-label{color:var(--color-accent-on-subtle)}.pricing-step__chip-value{font-size:.95rem;font-weight:600}.financing-step{display:flex;flex-direction:column;gap:var(--space-6);max-width:720px}.financing-step__intro h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;margin:0 0 var(--space-2)}.financing-step__intro p{color:var(--color-text-secondary);font-size:.95rem;margin:0}.financing-step__field{display:flex;flex-direction:column;gap:var(--space-3)}.financing-step__label{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.financing-step__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.financing-step__chip{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;font-size:.9rem;font-weight:500;padding:var(--space-2) var(--space-3);transition:background .16s ease,border-color .16s ease}.financing-step__chip:hover{border-color:var(--color-border-strong)}.financing-step__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.financing-step__chip--active{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-on-subtle);font-weight:600}.financing-step__slider-row{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.financing-step__slider{accent-color:var(--color-accent);flex:1 1;min-width:0}.financing-step__slider-readout{align-items:flex-end;display:flex;flex-direction:column;min-width:110px}.financing-step__slider-readout strong{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem}.financing-step__slider-readout span{color:var(--color-text-secondary);font-size:.85rem}.financing-step__estimate{background:var(--color-info-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-on-subtle);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.financing-step__estimate-row{align-items:baseline;display:flex;font-size:.95rem;gap:var(--space-3);justify-content:space-between}.financing-step__estimate-row strong{font-family:var(--font-display);font-weight:600}.financing-step__estimate-row--accent{color:var(--color-accent-on-subtle);font-size:1.05rem}.financing-step__apr-row{align-items:center;display:flex;font-size:.95rem;gap:var(--space-3);justify-content:space-between}.financing-step__apr-input-wrap{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);transition:border-color .16s ease}.financing-step__apr-input-wrap:focus-within{border-color:var(--color-accent)}.financing-step__apr-input{background:#0000;border:0;color:var(--color-text-primary);font-size:1rem;outline:none;text-align:right;width:4.5rem}.financing-step__estimate-note{color:var(--color-text-secondary);font-size:.8rem;margin:var(--space-2) 0 0}.financing-step__input-wrap{align-items:center;background:var(--color-bg-content);border:2px solid var(--color-border);border-radius:var(--radius-md);display:flex;padding:var(--space-2) var(--space-3);transition:border-color .16s ease}.financing-step__input-wrap:focus-within{border-color:var(--color-accent)}.financing-step__prefix{color:var(--color-text-tertiary);font-weight:600;margin-right:var(--space-2)}.financing-step__input{background:#0000;border:0;color:var(--color-text-primary);flex:1 1;font-size:1rem;min-width:0;outline:none}.financing-step__hint{color:var(--color-text-secondary);font-size:.9rem;margin:0}.financing-step__escrow-note{background:var(--color-warning-subtle);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;flex-direction:column;font-size:.95rem;gap:var(--space-2);line-height:1.5;padding:var(--space-3) var(--space-4)}.financing-step__escrow-note p{margin:0}.financing-step__escrow-disclaimer{color:var(--color-text-secondary);font-size:.875rem}.financing-step__escrow-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.ContingencyDeadlineField_field__2Fn2H{background:var(--color-bg-inset);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3)}.ContingencyDeadlineField_label__kYXtk{color:var(--color-text-primary);display:block;font-family:var(--font-sans);font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.ContingencyDeadlineField_row__BpQAg{align-items:center;display:flex;gap:var(--space-2)}.ContingencyDeadlineField_input__edsdK{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-1) var(--space-2);width:96px}.ContingencyDeadlineField_input__edsdK:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f25c542e;outline:none}.ContingencyDeadlineField_unit__\+xpiZ{color:var(--color-text-secondary);font-size:13px}.ContingencyDeadlineField_hint__aFBY7{color:var(--color-text-tertiary);font-size:12px;margin:var(--space-1) 0 0}.ContingencyDeadlineField_error__pZmDI{color:var(--color-error);font-size:12px;margin:var(--space-1) 0 0}.ContingencyDeadlineField_required__24p\+j{color:var(--color-error)}.ContingencyDeadlineField_hintMissing__bxPV8{color:var(--color-text-secondary);font-weight:600}.ContingencyElectionErrors_banner__gjqzh{background:var(--color-error-subtle);border-left:3px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;margin:var(--space-2) 0 var(--space-3);padding:var(--space-2) var(--space-3)}.ContingencyElectionErrors_message__SrHbr{font-weight:600;margin:0}.ContingencyElectionErrors_list__EPXjS{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.ContingencyElectionErrors_fieldError__6JXDZ{color:var(--color-error);font-size:12px;margin:var(--space-1) 0 0}.CureElectionField_election__qwD2J{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);font-family:var(--font-sans);margin:var(--space-3) 0;min-width:0;padding:var(--space-3)}.CureElectionField_title__gawvb{color:var(--color-text-primary);font-size:14px;font-weight:600;padding:0 var(--space-1)}.CureElectionField_required__kCbQk{color:var(--color-error)}.CureElectionField_help__AYyjq{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 var(--space-2)}.CureElectionField_question__WlTNb{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.4;margin:0 0 var(--space-2)}.CureElectionField_options__bB8XP{display:flex;flex-direction:column;gap:var(--space-2)}.CureElectionField_option__QB0wj{align-items:flex-start;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;gap:var(--space-2);line-height:1.5;padding:var(--space-2) var(--space-3)}.CureElectionField_option__QB0wj input{accent-color:var(--color-accent);flex-shrink:0;margin-top:3px}.CureElectionField_option__QB0wj input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CureElectionField_optionOn__91VDn{background:var(--color-bg-content);border-color:var(--color-accent)}.CureElectionField_days__fSH1R{background:var(--color-bg-inset);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);margin:0 0 0 var(--space-4);padding:var(--space-2) var(--space-3)}.CureElectionField_daysLabel__m4zuU{color:var(--color-text-primary);display:block;font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.CureElectionField_daysInput__4vkgI{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-1) var(--space-2);width:96px}.CureElectionField_daysInput__4vkgI:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f25c542e;outline:none}.CureElectionField_hint__pH2Fu{color:var(--color-text-secondary);font-size:12px;margin:var(--space-1) 0 0}.CureElectionField_missing__ip\+5h{color:var(--color-text-secondary);font-size:13px;font-weight:600;margin:var(--space-2) 0 0}.CureElectionField_error__PQEBp{color:var(--color-error);font-size:12px;margin:var(--space-1) 0 0}.FinancingTermsField_terms__jx1q8{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);font-family:var(--font-sans);margin:var(--space-3) 0;min-width:0;padding:var(--space-3)}.FinancingTermsField_title__RZGq3{color:var(--color-text-primary);font-size:14px;font-weight:600;padding:0 var(--space-1)}.FinancingTermsField_required__O27X7{color:var(--color-error)}.FinancingTermsField_help__ly1jg{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 var(--space-2)}.FinancingTermsField_field__l1Rx0{margin:0 0 var(--space-2);min-width:0}.FinancingTermsField_label__uHIuf{color:var(--color-text-primary);display:block;font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.FinancingTermsField_types__w1CIY{display:flex;flex-wrap:wrap;gap:var(--space-2)}.FinancingTermsField_type__eXdCn{align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.FinancingTermsField_type__eXdCn input{accent-color:var(--color-accent);flex-shrink:0}.FinancingTermsField_type__eXdCn input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FinancingTermsField_typeOn__n6wJa{background:var(--color-bg-content);border-color:var(--color-accent)}.FinancingTermsField_other__PtYPT{margin-top:var(--space-2)}.FinancingTermsField_grid__X\+Otu{grid-gap:var(--space-2) var(--space-3);display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.FinancingTermsField_input__3CJyh,.FinancingTermsField_textInput__c7f5x{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-1) var(--space-2)}.FinancingTermsField_input__3CJyh{width:110px}.FinancingTermsField_textInput__c7f5x{box-sizing:border-box;max-width:320px;width:100%}.FinancingTermsField_input__3CJyh:focus,.FinancingTermsField_textInput__c7f5x:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f25c542e;outline:none}.FinancingTermsField_amount__W2W72{color:var(--color-text-primary);font-size:13px;line-height:1.5;margin:var(--space-1) 0 var(--space-2)}.FinancingTermsField_hint__\+XDyy{color:var(--color-text-secondary);font-size:12px;line-height:1.4;margin:var(--space-1) 0 0}.FinancingTermsField_missing__sH9Eh{color:var(--color-text-secondary);font-size:13px;font-weight:600;margin:var(--space-2) 0 0}.FinancingTermsField_note__mjhkM,.FinancingTermsField_warning__0Z1YI{border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:12px;line-height:1.5;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3)}.FinancingTermsField_note__mjhkM{background:var(--color-bg-inset);border-left:3px solid var(--color-info)}.FinancingTermsField_warning__0Z1YI{background:var(--color-bg-inset);border-left:3px solid var(--color-warning)}.FinancingTermsField_error__LP4O6{color:var(--color-error);font-size:12px;margin:var(--space-1) 0 0}.LandContingencyNote_note__RbnVx{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;margin:var(--space-2) 0 var(--space-3);padding:var(--space-2) var(--space-3)}.LeadPaintElectionField_election__MTkWg{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);font-family:var(--font-sans);margin:var(--space-3) 0;min-width:0;padding:var(--space-3)}.LeadPaintElectionField_title__tQPLd{color:var(--color-text-primary);font-size:14px;font-weight:600;padding:0 var(--space-1)}.LeadPaintElectionField_required__OYi1B{color:var(--color-error)}.LeadPaintElectionField_help__LErpO{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 var(--space-2)}.LeadPaintElectionField_question__4N1\+N{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.4;margin:0 0 var(--space-2)}.LeadPaintElectionField_options__YI1Ud{display:flex;flex-direction:column;gap:var(--space-2)}.LeadPaintElectionField_option__9XHwW{align-items:flex-start;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;gap:var(--space-2);line-height:1.5;padding:var(--space-2) var(--space-3)}.LeadPaintElectionField_option__9XHwW input{accent-color:var(--color-accent);flex-shrink:0;margin-top:3px}.LeadPaintElectionField_option__9XHwW input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LeadPaintElectionField_optionOn__GBCdq{background:var(--color-bg-content);border-color:var(--color-accent)}.LeadPaintElectionField_days__NUp31{background:var(--color-bg-inset);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);margin:0 0 0 var(--space-4);padding:var(--space-2) var(--space-3)}.LeadPaintElectionField_daysLabel__TFwdt{color:var(--color-text-primary);display:block;font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.LeadPaintElectionField_daysInput__nCGU9{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-1) var(--space-2);width:96px}.LeadPaintElectionField_daysInput__nCGU9:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f25c542e;outline:none}.LeadPaintElectionField_hint__XvERU{color:var(--color-text-secondary);font-size:12px;margin:var(--space-1) 0 0}.LeadPaintElectionField_waiveNote__NFNkw{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0 0 0 var(--space-4)}.LeadPaintElectionField_missing__SMybC{color:var(--color-text-secondary);font-size:13px;font-weight:600;margin:var(--space-2) 0 0}.LeadPaintElectionField_error__q1B2s{color:var(--color-error);font-size:12px;margin:var(--space-1) 0 0}.LeadPaintElectionField_carried__NL017{background:var(--color-bg-content);border-left:1px solid var(--color-border-strong);border:1px solid var(--color-border-strong);border-left-width:3px;border-radius:var(--radius-sm);font-family:var(--font-sans);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3)}.LeadPaintElectionField_carriedLabel__AkNQi{color:var(--color-text-primary);font-size:13px;line-height:1.5;margin:0 0 var(--space-1)}.LeadPaintElectionField_carriedLine__QUVO8{color:var(--color-text-primary);font-size:13px;line-height:1.5;margin:0}.OfferDeadlineDisclaimer_disclaimer__g4Btm{background:var(--color-info-subtle);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;margin:var(--space-2) 0 var(--space-3);padding:var(--space-2) var(--space-3)}.terms-step{display:flex;flex-direction:column;gap:var(--space-6);max-width:760px}.terms-step__intro h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;margin:0 0 var(--space-2)}.terms-step__intro p{color:var(--color-text-secondary);margin:0}.terms-step__field{display:flex;flex-direction:column;gap:var(--space-3)}.terms-step__label{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.terms-step__optional{color:var(--color-text-tertiary);font-size:.8rem;font-weight:400;margin-left:var(--space-2);text-transform:none}.terms-step__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.terms-step__chip{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;font-size:.9rem;padding:var(--space-2) var(--space-3);transition:background .16s ease,border-color .16s ease}.terms-step__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.terms-step__chip--active{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-on-subtle);font-weight:600}.terms-step__date,.terms-step__textarea{background:var(--color-bg-content);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:1rem;max-width:320px;padding:var(--space-3);width:100%}.terms-step__textarea{max-width:none;resize:vertical}.terms-step__date:focus,.terms-step__textarea:focus{border-color:var(--color-accent);outline:none}.terms-step__contingencies{border:0;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0}.terms-step__legend{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.04em;padding:0;text-transform:uppercase}.terms-step__hint{font-size:.9rem;line-height:1.5}.terms-step__hint,.terms-step__warning{color:var(--color-text-secondary);margin:0}.terms-step__warning{font-size:.85rem;font-weight:600}.terms-step__error{color:var(--color-error);font-size:.85rem;margin:0}.terms-step__hint--block{margin-bottom:var(--space-2)}.terms-step__group{display:flex;flex-direction:column;gap:var(--space-2)}.terms-step__group-title{color:var(--color-text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.terms-step__cards{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr}@media (min-width:720px){.terms-step__cards{grid-template-columns:repeat(3,1fr)}}.terms-step__card-wrap{display:flex;flex-direction:column;min-width:0}.terms-step__card-wrap>.terms-step__card{flex:1 1 auto;width:100%}.terms-step__card{background:var(--color-bg-content);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;padding:var(--space-4);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.terms-step__card:hover{border-color:var(--color-border-strong)}.terms-step__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.terms-step__card--on{background:var(--color-accent-subtle);border-color:var(--color-accent);box-shadow:var(--shadow-xs)}.terms-step__card-body{display:flex;flex-direction:column;gap:var(--space-2)}.terms-step__card-header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.terms-step__card-title{font-size:.95rem;font-weight:600}.terms-step__card--on .terms-step__card-title{color:var(--color-accent-on-subtle)}.terms-step__card-desc{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4;margin:0}.terms-step__toggle{background:var(--color-border);border-radius:var(--radius-full);flex-shrink:0;height:20px;position:relative;transition:background .16s ease;width:36px}.terms-step__toggle--on{background:var(--color-accent)}.terms-step__toggle-dot{background:var(--color-bg-content);border-radius:var(--radius-full);height:16px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:16px}.terms-step__toggle--on .terms-step__toggle-dot{transform:translateX(16px)}.review-step{display:flex;flex-direction:column;gap:var(--space-5);max-width:760px}.review-step__intro h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;margin:0 0 var(--space-2)}.review-step__intro p{color:var(--color-text-secondary);margin:0}.review-step__list{display:flex;flex-direction:column;gap:var(--space-2)}.review-step__row{grid-gap:var(--space-3);align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:grid;font-family:inherit;gap:var(--space-3);grid-template-columns:minmax(140px,1fr) 2fr auto;padding:var(--space-3) var(--space-4);text-align:left;transition:background .16s ease,border-color .16s ease,transform .12s ease}.review-step__row:hover{background:var(--color-bg-inset);border-color:var(--color-border-strong)}.review-step__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.review-step__row-label{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.review-step__row-value{display:flex;flex-direction:column;gap:2px;min-width:0}.review-step__row-value-text{color:var(--color-text-primary);font-weight:600;word-break:break-word}.review-step__cure,.review-step__lead-paint{display:block}.review-step__row-meta{color:var(--color-text-tertiary);font-size:.8rem}.review-step__edit{color:var(--color-text-tertiary);font-size:.85rem;font-weight:500}.review-step__row:hover .review-step__edit{color:var(--color-accent)}.review-step__pill{border-radius:var(--radius-full);display:inline-block;font-size:.75rem;font-weight:600;margin-left:var(--space-2);padding:2px var(--space-2)}.review-step__pill--high{background:var(--color-warning-subtle);color:var(--color-text-on-subtle)}.review-step__pill--low{background:var(--color-info-subtle);color:var(--color-text-on-subtle)}.review-step__pill--neutral{background:var(--color-success-subtle);color:var(--color-text-on-subtle)}.review-step__ready{background:var(--color-bg-inset);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.9rem;margin:0;padding:var(--space-3);text-align:center}@media (max-width:600px){.review-step__row{gap:var(--space-1);grid-template-columns:1fr}.review-step__edit{text-align:right}}.review-step__disclaimer{background:var(--color-info-subtle);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem;line-height:1.5;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3)}.offer-wizard__footer{display:flex;flex-direction:column;gap:var(--space-2)}.offer-wizard__footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.offer-wizard__btn{align-items:center;border:1.5px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:var(--space-2);justify-content:center;min-height:44px;padding:var(--space-3) var(--space-5);transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.offer-wizard__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offer-wizard__btn:disabled{cursor:not-allowed;opacity:.5}.offer-wizard__btn--secondary{background:var(--color-bg-content);border-color:var(--color-border-strong);color:var(--color-text-primary)}.offer-wizard__btn--secondary:hover:not(:disabled){background:var(--color-bg-inset)}.offer-wizard__btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.offer-wizard__btn--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.offer-wizard__btn--submit{font-family:var(--font-display)}.offer-wizard__error{background:var(--color-error-subtle);border-radius:var(--radius-sm);color:var(--color-error);font-size:.9rem;font-weight:500;margin:0;padding:var(--space-2) var(--space-3)}.offer-wizard__help{color:var(--color-text-tertiary);font-size:.8rem;margin:0;text-align:right}@media (max-width:499px){.offer-wizard__footer-actions{align-items:stretch;flex-direction:column-reverse}.offer-wizard__btn{width:100%}}.pb-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.property-browse{display:flex;flex-direction:column;gap:20px;gap:var(--space-5,20px);max-width:100%;min-width:0;overflow-x:clip;padding:16px 0;padding:var(--space-4,16px) 0;width:100%}.property-browse,.property-browse *{box-sizing:border-box}.pb-hero{align-items:center;background:#1e1b4b;background:var(--color-bg-sidebar,#1e1b4b);border-radius:18px;border-radius:var(--radius-lg,18px);display:flex;flex-wrap:wrap;gap:24px;gap:var(--space-6,24px);justify-content:space-between;overflow:hidden;padding:clamp(20px,3vw,36px) clamp(20px,3vw,40px);position:relative}.pb-hero:before{border:40px solid rgba(var(--color-accent-rgb),.12);border-radius:50%;height:240px;right:-60px;top:-60px;width:240px}.pb-hero:after,.pb-hero:before{content:"";pointer-events:none;position:absolute}.pb-hero:after{border:24px solid rgba(var(--color-accent-rgb),.06);border-radius:50%;bottom:-40px;height:130px;right:80px;width:130px}.pb-hero__left{flex:1 1 280px;min-width:0;position:relative;z-index:1}.pb-hero__eyebrow{align-items:center;color:var(--color-accent);color:var(--color-accent,var(--color-accent));display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.1em;margin:0 0 12px;margin:0 0 var(--space-3,12px) 0;text-transform:uppercase}.pb-hero__eyebrow-dot{animation:pb-pulse 2.4s ease-in-out infinite;background:var(--color-accent);background:var(--color-accent,var(--color-accent));border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}@keyframes pb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.pb-hero__title{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.pb-hero__subtitle{color:#fff9;font-size:.9rem;line-height:1.6;margin:12px 0 0;margin:var(--space-3,12px) 0 0 0;max-width:50ch}.pb-hero__stats{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--radius-md,12px);flex-shrink:0;gap:0;padding:12px 20px;padding:var(--space-3,12px) var(--space-5,20px);position:relative;z-index:1}.pb-hero__stat,.pb-hero__stats{align-items:center;display:flex}.pb-hero__stat{flex-direction:column;gap:2px;min-width:72px;padding:0 20px;padding:0 var(--space-5,20px)}.pb-hero__stat-divider{background:#ffffff1f;flex-shrink:0;height:36px;width:1px}.pb-hero__stat-num{color:var(--color-accent);color:var(--color-accent,var(--color-accent));font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.75rem;font-weight:700;line-height:1}.pb-hero__stat-label{color:#ffffff80;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pb-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3,12px)}.pb-controls__filters{background:#f5f0ee;background:var(--color-bg-inset,#f5f0ee);border:1px solid #e8e2f0;border:1px solid var(--color-border,#e8e2f0);border-radius:9999px;border-radius:var(--radius-full,9999px);display:flex;flex-shrink:0;gap:4px;padding:4px}.pb-controls__filter-btn{align-items:center;background:#0000;border:0;border-radius:9999px;border-radius:var(--radius-full,9999px);color:#6b6394;color:var(--color-text-secondary,#6b6394);cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--font-sans,inherit);font-size:.85rem;font-weight:500;gap:6px;padding:7px 16px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.pb-controls__filter-btn--active,.pb-controls__filter-btn:hover{color:#1e1b3a;color:var(--color-text-primary,#1e1b3a)}.pb-controls__filter-btn--active{background:#fff;background:var(--color-bg-content,#fff);box-shadow:0 1px 3px #1e1b4b14;box-shadow:var(--shadow-sm,0 1px 3px #1e1b4b14);font-weight:600}.pb-controls__filter-btn:focus-visible{outline:2px solid var(--color-accent);outline:2px solid var(--color-accent,var(--color-accent));outline-offset:2px}.pb-controls__search-row{align-items:center;display:flex;flex:1 1 240px;gap:8px;gap:var(--space-2,8px);min-width:0}.pb-controls__search-wrap{align-items:center;background:#fff;background:var(--color-bg-content,#fff);border:1.5px solid #e8e2f0;border:1.5px solid var(--color-border,#e8e2f0);border-radius:9999px;border-radius:var(--radius-full,9999px);display:flex;flex:1 1;min-width:0;padding:9px 16px 9px 40px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.pb-controls__search-wrap:focus-within{border-color:var(--color-accent,var(--color-accent));box-shadow:0 0 0 3px #fff0ef;box-shadow:0 0 0 3px var(--color-accent-subtle,#fff0ef)}.pb-controls__search-icon{color:#9d97bf;color:var(--color-text-tertiary,#9d97bf);flex-shrink:0;left:14px;pointer-events:none;position:absolute}.pb-controls__search-input{background:#0000;border:0;color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);flex:1 1;font-family:inherit;font-size:.9rem;min-width:0;outline:none}.pb-controls__search-clear,.pb-controls__search-input::placeholder{color:#9d97bf;color:var(--color-text-tertiary,#9d97bf)}.pb-controls__search-clear{align-items:center;background:#0000;border:0;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:22px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:22px}.pb-controls__search-clear:hover{background:#f5f0ee;background:var(--color-bg-inset,#f5f0ee);color:#1e1b3a;color:var(--color-text-primary,#1e1b3a)}.pb-controls__refresh-btn{align-items:center;background:#fff;background:var(--color-bg-content,#fff);border:1.5px solid #d1c9e0;border:1.5px solid var(--color-border-strong,#d1c9e0);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-family:var(--font-sans,inherit);font-size:.85rem;font-weight:600;gap:8px;gap:var(--space-2,8px);padding:9px 18px;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.pb-controls__refresh-btn:hover:not(:disabled){border-color:var(--color-accent,var(--color-accent));box-shadow:0 0 0 3px #fff0ef;box-shadow:0 0 0 3px var(--color-accent-subtle,#fff0ef)}.pb-controls__refresh-btn:disabled{cursor:not-allowed;opacity:.5}.pb-controls__refresh-btn:focus-visible{outline:2px solid var(--color-accent);outline:2px solid var(--color-accent,var(--color-accent));outline-offset:2px}.pb-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3,12px)}.pb-status-row__text{color:#6b6394;color:var(--color-text-secondary,#6b6394);font-size:.85rem}.pb-status-row__chip{align-items:center;background:#fff0ef;background:var(--color-accent-subtle,#fff0ef);border:1px solid rgba(var(--color-accent-rgb),.2);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#a02e27;color:var(--color-accent-on-subtle,#a02e27);display:inline-flex;font-size:.8rem;font-weight:500;padding:4px 12px}.pb-error{background:#fef2f2;background:var(--color-error-subtle,#fef2f2);border:1px solid #ef444433;border-radius:12px;border-radius:var(--radius-md,12px);color:#ef4444;color:var(--color-error,#ef4444);font-size:.875rem;margin:0;padding:12px 16px;padding:var(--space-3,12px) var(--space-4,16px)}.pb-grid{grid-gap:16px;grid-gap:var(--space-4,16px);display:grid;gap:16px;gap:var(--space-4,16px);grid-template-columns:1fr;width:100%}@media (min-width:600px){.pb-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.pb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pb-card{animation:pb-card-enter .4s cubic-bezier(.16,1,.3,1) both;animation:pb-card-enter .4s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) both;background:#fff;background:var(--color-bg-content,#fff);border:1.5px solid #e8e2f0;border:1.5px solid var(--color-border,#e8e2f0);border-radius:18px;border-radius:var(--radius-lg,18px);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease;transition:box-shadow .22s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),transform .22s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),border-color .22s ease}@keyframes pb-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pb-card:hover{border-color:var(--color-accent,var(--color-accent));box-shadow:0 8px 24px #1e1b4b1a,0 2px 6px #1e1b4b0d;transform:translateY(-3px)}.pb-card__media{background:#f5f0ee;background:var(--color-bg-inset,#f5f0ee);flex-shrink:0;height:200px;overflow:hidden;position:relative;width:100%}.pb-card__img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));width:100%}.pb-card:hover .pb-card__img{transform:scale(1.04)}.pb-card__img--placeholder{align-items:center;color:#9d97bf;color:var(--color-text-tertiary,#9d97bf);display:flex;justify-content:center}.pb-card__img-overlay{align-items:flex-end;background:linear-gradient(0deg,#1e1b4bbf 0,#1e1b4b2e 45%,#0000 70%);display:flex;inset:0;justify-content:space-between;padding:12px 16px;padding:var(--space-3,12px) var(--space-4,16px);position:absolute}.pb-card__price-badge{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.15rem;font-weight:700;line-height:1;text-shadow:0 1px 4px #0000004d}.pb-card__status-pill{align-self:flex-start;background:var(--color-accent);background:var(--color-accent,var(--color-accent));border-radius:9999px;border-radius:var(--radius-full,9999px);box-shadow:0 2px 6px rgba(var(--color-accent-rgb),.5);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.pb-card__status-pill--sold{background:var(--color-error);box-shadow:none}.pb-card__body{display:flex;flex:1 1;flex-direction:column;gap:8px;gap:var(--space-2,8px);padding:16px 16px 12px;padding:var(--space-4,16px) var(--space-4,16px) var(--space-3,12px)}.pb-card__address{color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.05rem;font-weight:600;line-height:1.3;margin:0}.pb-card__location{color:#6b6394;color:var(--color-text-secondary,#6b6394);font-size:.82rem;line-height:1.4;margin:0}.pb-card__facts{display:flex;flex-wrap:wrap;gap:4px;gap:var(--space-1,4px);list-style:none;margin:0;padding:0}.pb-card__facts li{align-items:center;background:#f5f0ee;background:var(--color-bg-inset,#f5f0ee);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#6b6394;color:var(--color-text-secondary,#6b6394);display:flex;font-size:.78rem;gap:3px;padding:4px 10px;white-space:nowrap}.pb-card__fact-num{color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);font-weight:700}.pb-card__cta{align-items:center;background:#1e1b4b;background:var(--color-bg-sidebar,#1e1b4b);border:0;border-radius:12px;border-radius:var(--radius-md,12px);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-family:var(--font-sans,inherit);font-size:.88rem;font-weight:600;gap:8px;gap:var(--space-2,8px);justify-content:center;letter-spacing:.01em;margin:0 16px 16px;margin:0 var(--space-4,16px) var(--space-4,16px);padding:12px;padding:var(--space-3,12px);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.pb-card__cta:hover{background:var(--color-accent);background:var(--color-accent,var(--color-accent));box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.35);transform:translateY(-1px)}.pb-card__cta:disabled,.pb-card__cta:disabled:hover{background:var(--color-bg-inset);box-shadow:none;color:var(--color-text-secondary);cursor:not-allowed;transform:none}.pb-card__cta:focus-visible{outline:2px solid var(--color-accent);outline:2px solid var(--color-accent,var(--color-accent));outline-offset:2px}.pb-card__cta svg{flex-shrink:0;transition:transform .15s ease}.pb-card__cta:hover svg{transform:translateX(3px)}.pb-card--skel{pointer-events:none}.pb-card__skel-media{height:200px;width:100%}.pb-card__skel-line,.pb-card__skel-media{animation:pb-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f5f0ee,#e8e2f0,#f5f0ee);background:linear-gradient(90deg,var(--color-bg-inset,#f5f0ee),var(--color-border,#e8e2f0),var(--color-bg-inset,#f5f0ee));background-size:200% 100%}.pb-card__skel-line{border-radius:6px;border-radius:var(--radius-sm,6px);height:11px}.pb-card__skel-line--title{height:16px;width:75%}.pb-card__skel-line--sub{width:55%}.pb-card__skel-line--facts{width:65%}.pb-card__skel-cta{animation:pb-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f5f0ee,#e8e2f0,#f5f0ee);background:linear-gradient(90deg,var(--color-bg-inset,#f5f0ee),var(--color-border,#e8e2f0),var(--color-bg-inset,#f5f0ee));background-size:200% 100%;border-radius:12px;border-radius:var(--radius-md,12px);height:42px;margin:0 16px 16px;margin:0 var(--space-4,16px) var(--space-4,16px)}@keyframes pb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pb-empty{background:#fff;background:var(--color-bg-content,#fff);border:1.5px dashed #d1c9e0;border:1.5px dashed var(--color-border-strong,#d1c9e0);border-radius:18px;border-radius:var(--radius-lg,18px);flex-direction:column;gap:12px;gap:var(--space-3,12px);padding:40px 24px;padding:var(--space-10,40px) var(--space-6,24px);text-align:center}.pb-empty,.pb-empty__icon{align-items:center;display:flex;justify-content:center}.pb-empty__icon{background:#f5f0ee;background:var(--color-bg-inset,#f5f0ee);border-radius:50%;color:#9d97bf;color:var(--color-text-tertiary,#9d97bf);height:64px;width:64px}.pb-empty__heading{color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.1rem;font-weight:600;margin:0}.pb-empty__sub{color:#6b6394;color:var(--color-text-secondary,#6b6394);font-size:.875rem;margin:0;max-width:36ch}.pb-empty__cta{background:var(--color-accent);background:var(--color-accent,var(--color-accent));border:0;border-radius:9999px;border-radius:var(--radius-full,9999px);color:#fff;cursor:pointer;font-family:inherit;font-family:var(--font-sans,inherit);font-size:.875rem;font-weight:600;margin-top:8px;margin-top:var(--space-2,8px);padding:10px 22px;transition:background .15s ease,transform .15s ease}.pb-empty__cta:hover{background:#d94740;background:var(--color-accent-hover,#d94740);transform:translateY(-1px)}.pb-empty__cta:focus-visible{outline:2px solid var(--color-accent);outline:2px solid var(--color-accent,var(--color-accent));outline-offset:3px}.pb-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3,12px);justify-content:center;padding:16px 0 8px;padding:var(--space-4,16px) 0 var(--space-2,8px)}.pb-pagination__btn{background:#fff;background:var(--color-bg-content,#fff);border:1.5px solid #d1c9e0;border:1.5px solid var(--color-border-strong,#d1c9e0);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);cursor:pointer;font-family:inherit;font-family:var(--font-sans,inherit);font-size:.85rem;font-weight:600;padding:9px 20px;transition:border-color .15s ease,box-shadow .15s ease}.pb-pagination__btn:hover:not(:disabled){border-color:var(--color-accent,var(--color-accent));box-shadow:0 0 0 3px #fff0ef;box-shadow:0 0 0 3px var(--color-accent-subtle,#fff0ef)}.pb-pagination__btn:focus-visible{outline:2px solid var(--color-accent);outline:2px solid var(--color-accent,var(--color-accent));outline-offset:2px}.pb-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.pb-pagination__status{color:#6b6394;color:var(--color-text-secondary,#6b6394);font-size:.875rem;font-weight:500}@media (max-width:640px){.pb-hero{flex-direction:column;gap:16px;gap:var(--space-4,16px)}.pb-hero__stats{justify-content:center;padding:12px;padding:var(--space-3,12px);width:100%}.pb-hero__stat{min-width:60px;padding:0 16px;padding:0 var(--space-4,16px)}.pb-controls{align-items:stretch;flex-direction:column}.pb-controls__filters{justify-content:center}.pb-controls__search-row{flex-direction:column;gap:8px;gap:var(--space-2,8px)}.pb-controls__refresh-btn{justify-content:center;width:100%}.pb-pagination__btn{padding:9px 14px}}.counter-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.counter-modal__intro{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0 0 var(--space-4)}.counter-modal__fieldset{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3)}.counter-modal__fieldset legend{color:var(--color-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.04em;padding:0 var(--space-2);text-transform:uppercase}.counter-modal__field+.counter-modal__field{margin-top:var(--space-3)}.counter-modal__label{color:var(--color-text-primary);display:block;font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.counter-modal__hint{color:var(--color-text-secondary);display:block;font-size:13px;line-height:1.5;margin-top:var(--space-1)}.counter-modal__hint--error{color:var(--color-error)}.counter-modal__field input[type=date],.counter-modal__field input[type=number],.counter-modal__field input[type=text],.counter-modal__field textarea{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:14px;padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);width:100%}.counter-modal__field input:focus-visible,.counter-modal__field textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);box-shadow:0 0 0 3px var(--color-accent-subtle,rgba(var(--color-accent-rgb),.18));outline:none}.counter-modal__field textarea{min-height:80px;resize:vertical}.counter-modal__price-wrap{position:relative}.counter-modal__price-wrap input{padding-left:calc(var(--space-3) + 14px)}.counter-modal__prefix{color:var(--color-text-tertiary);font-size:14px;left:var(--space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.counter-modal__checkboxes{display:flex;flex-direction:column;gap:var(--space-2)}.counter-modal__check{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:var(--space-2)}.counter-modal__check input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;height:16px;width:16px}.counter-modal__error{background:#fef2f2;background:var(--color-danger-subtle,#fef2f2);border:1px solid #fecaca;border:1px solid var(--color-danger,#fecaca);border-radius:var(--radius-sm);color:#b91c1c;color:var(--color-danger,#b91c1c);flex-basis:100%;font-size:13px;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3)}.counter-modal__actions{display:flex;flex-basis:100%;gap:var(--space-2);justify-content:flex-end}@media (max-width:480px){.counter-modal__actions{flex-direction:column-reverse}.counter-modal__actions button{width:100%}.counter-modal__field input[type=date],.counter-modal__field input[type=number],.counter-modal__field input[type=text],.counter-modal__field textarea,.counter-modal__price-wrap input{font-size:16px}}.counter-modal__price-warning{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3)}.counter-modal__price-warning-text{color:var(--color-text-primary);font-size:13px;line-height:1.45;margin:0}.counter-modal__price-warning-check{align-items:flex-start;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:var(--space-2)}.counter-modal__price-warning-check input{flex-shrink:0;margin-top:2px}.accept-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.accept-modal__prompt{color:var(--color-text-primary);font-size:15px;font-weight:500;line-height:1.6;margin:0 0 var(--space-4)}.accept-modal__prompt strong{color:var(--color-text-primary);display:block;font-weight:700;margin-top:var(--space-1)}.accept-modal__summary{grid-gap:0;background:#0000;border:none;border-radius:0;display:grid;gap:0;grid-template-columns:1fr;margin:0 0 var(--space-5);padding:0}.accept-modal__row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;margin:0;padding:var(--space-3) 0}.accept-modal__row:last-child{border-bottom:none}.accept-modal__row dt{color:var(--color-text-tertiary);flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.accept-modal__row dd{color:var(--color-text-primary);font-size:15px;font-weight:500;margin:0;text-align:right}.accept-modal__price{font-feature-settings:"tnum";color:#047857;color:var(--color-success,#047857);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.accept-modal__warning{background:linear-gradient(135deg,#d977060f,#d9770608);border-left:4px solid #d97706;border-left:4px solid var(--color-warning,#d97706);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:14px;line-height:1.6;margin-top:var(--space-2);padding:var(--space-4)}.accept-modal__warning strong{color:#b45309;color:var(--color-warning,#b45309);display:block;font-weight:700;margin-bottom:var(--space-1)}.accept-modal__error{background:linear-gradient(135deg,#b91c1c14,#b91c1c0a);border:1px solid #fecaca;border-left:4px solid #dc2626;border:1px solid var(--color-danger,#fecaca);border-left:4px solid var(--color-danger,#dc2626);border-radius:var(--radius-sm);color:#7f1d1d;color:var(--color-danger,#7f1d1d);flex-basis:100%;font-size:14px;font-weight:500;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4)}.accept-modal__actions{display:flex;flex-basis:100%;gap:var(--space-3);justify-content:flex-end}.accept-modal__actions button{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:10px 24px;transition:all var(--duration-norm) var(--ease-out-expo)}.accept-modal__actions button:disabled{cursor:not-allowed;opacity:.5}.accept-modal__actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-secondary{color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-border);border-color:var(--color-text-tertiary);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:scale(.96)}.btn-success{background:#10b981;background:var(--color-success,#10b981);border:none;box-shadow:0 2px 8px #10b9813d;color:#fff}.btn-success:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9815c;transform:translateY(-1px)}.btn-success:active:not(:disabled){box-shadow:0 2px 6px #10b9813d;transform:scale(.96)}@media (max-width:480px){.accept-modal__prompt{font-size:14px}.accept-modal__prompt strong{margin-top:var(--space-2)}.accept-modal__row{align-items:flex-start;flex-direction:column;padding:var(--space-3) 0}.accept-modal__row dd{text-align:left;width:100%}.accept-modal__price{font-size:20px}.accept-modal__actions{flex-direction:column-reverse;gap:var(--space-2)}.accept-modal__actions button{width:100%}.accept-modal__warning{font-size:13px;padding:var(--space-3)}}.reject-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.reject-modal__prompt{color:var(--color-text-primary);font-size:14px;line-height:1.5;margin:0 0 var(--space-3)}.reject-modal__fieldset{border:0;margin:0;padding:0}.reject-modal__field{display:flex;flex-direction:column}.reject-modal__label{color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.reject-modal__field textarea{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:14px;min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);width:100%}.reject-modal__field textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);box-shadow:0 0 0 3px var(--color-accent-subtle,rgba(var(--color-accent-rgb),.18));outline:none}.reject-modal__counter{color:var(--color-text-tertiary);font-size:12px;margin-top:var(--space-1);text-align:right}.reject-modal__error{background:#fef2f2;background:var(--color-danger-subtle,#fef2f2);border:1px solid #fecaca;border:1px solid var(--color-danger,#fecaca);border-radius:var(--radius-sm);color:#b91c1c;color:var(--color-danger,#b91c1c);flex-basis:100%;font-size:13px;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3)}.reject-modal__actions{display:flex;flex-basis:100%;gap:var(--space-2);justify-content:flex-end}@media (max-width:480px){.reject-modal__actions{flex-direction:column-reverse}.reject-modal__actions button{width:100%}.reject-modal__field textarea{font-size:16px}}.withdraw-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.withdraw-modal__prompt{color:var(--color-text-primary);font-size:14px;line-height:1.5;margin:0 0 var(--space-3)}.withdraw-modal__fieldset{border:0;margin:0;padding:0}.withdraw-modal__field{display:flex;flex-direction:column}.withdraw-modal__label{color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.withdraw-modal__field textarea{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:14px;min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);width:100%}.withdraw-modal__field textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);box-shadow:0 0 0 3px var(--color-accent-subtle,rgba(var(--color-accent-rgb),.18));outline:none}.withdraw-modal__counter{color:var(--color-text-tertiary);font-size:12px;margin-top:var(--space-1);text-align:right}.withdraw-modal__error{background:#fef2f2;background:var(--color-danger-subtle,#fef2f2);border:1px solid #fecaca;border:1px solid var(--color-danger,#fecaca);border-radius:var(--radius-sm);color:#b91c1c;color:var(--color-danger,#b91c1c);flex-basis:100%;font-size:13px;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3)}.withdraw-modal__actions{display:flex;flex-basis:100%;gap:var(--space-2);justify-content:flex-end}@media (max-width:480px){.withdraw-modal__actions{flex-direction:column-reverse}.withdraw-modal__actions button{width:100%}.withdraw-modal__field textarea{font-size:16px}}.offer-history-drawer{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.offer-history-drawer__summary{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.offer-history-drawer__address{color:var(--color-text-primary);font-family:var(--font-sans);font-weight:600;margin:0}.offer-history-drawer__summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.offer-history-drawer__price{color:var(--color-text-primary);font-family:var(--font-sans);font-family:var(--font-display,var(--font-sans));font-size:1.125rem;font-weight:700}.offer-history-drawer__content{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);min-height:0}.offer-history-drawer__btn{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;min-height:32px;padding:var(--space-1) var(--space-3)}.offer-history-drawer__btn:hover{background:var(--color-bg-inset)}.offer-history-drawer__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offer-history-drawer__timeline{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0;position:relative}.offer-history-drawer__entry{grid-gap:var(--space-3);align-items:start;display:grid;gap:var(--space-3);grid-template-columns:32px 1fr}.offer-history-drawer__marker{align-items:center;background:var(--color-accent);border-radius:50%;color:#fff;color:var(--color-text-inverse,#fff);display:inline-flex;font-size:.8125rem;font-weight:700;height:28px;justify-content:center;width:28px}.offer-history-drawer__entry-body{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.offer-history-drawer__entry-title{color:var(--color-text-primary);font-weight:600;margin:0;text-transform:capitalize}.offer-history-drawer__entry-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:var(--space-3)}.offer-history-drawer__entry-price{color:var(--color-text-primary);font-weight:600}.offer-history-drawer__entry-desc{color:var(--color-text-secondary);font-size:.85rem;margin:0}.offer-history-drawer__skeletons{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.offer-history-skeleton{animation:offer-history-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--color-bg-inset) 0,var(--color-bg-content) 50%,var(--color-bg-inset) 100%);background-size:200% 100%;border-radius:var(--radius-md);height:64px}@keyframes offer-history-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.offer-history-drawer__empty{color:var(--color-text-secondary);padding:var(--space-6) var(--space-4);text-align:center}.offer-history-drawer__error{align-items:flex-start;background:var(--color-bg-inset);background:var(--color-error-subtle,var(--color-bg-inset));border:1px solid var(--color-error,var(--color-border));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.offer-history-drawer__error p{font-size:.9rem;margin:0}@media (max-width:767px){.offer-history-drawer__btn{min-height:44px}}.dv-error-region{margin-top:4px;min-height:1.25em}.dv-lede{color:#475569;font-size:14px;line-height:1.55;margin:8px 0 16px}.dv-callout{background:#fef7f6;border-left:3px solid var(--color-accent,var(--color-accent));border-radius:6px;border-radius:var(--radius-sm,6px);color:#1e1b4b;font-size:13px;line-height:1.5;margin-bottom:18px;padding:10px 14px}.dv-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.dv-label{color:#1e1b4b;font-size:13px;font-weight:600}.dv-muted{color:#94a3b8;font-size:12px;font-weight:400}.dv-field input[type=date],.dv-field input[type=file],.dv-field input[type=text],.dv-field select,.dv-field textarea{background:#fff;border:1px solid #e2e8f0;border-radius:6px;border-radius:var(--radius-sm,6px);color:#1e1b4b;font:inherit;padding:10px 12px;transition:border-color .12s ease}.dv-field input:focus,.dv-field select:focus,.dv-field textarea:focus{border-color:var(--color-accent,var(--color-accent));box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15);outline:none}.dv-field textarea{font-family:inherit;resize:vertical}.dv-input-prefix{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:6px;border-radius:var(--radius-sm,6px);display:flex;overflow:hidden}.dv-input-prefix:focus-within{border-color:var(--color-accent,var(--color-accent));box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}.dv-input-prefix span{align-items:center;background:#f8fafc;border-right:1px solid #e2e8f0;color:#64748b;display:flex;font-weight:500;padding:0 12px}.dv-input-prefix input{border:none!important;box-shadow:none!important;flex:1 1;outline:none!important;padding:10px 12px}.dv-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:540px){.dv-grid{grid-template-columns:1fr}.dv-field input[type=date],.dv-field input[type=file],.dv-field input[type=text],.dv-field select,.dv-field textarea,.dv-input-prefix input{font-size:16px}}.dv-file-info{color:#64748b}.dv-error,.dv-file-info{font-size:12px;margin-top:2px}.dv-error{color:#ef4444}.dv-warn{color:#b45309;font-size:12px;margin-top:2px}.dv-error-banner{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;border-radius:var(--radius-sm,6px);color:#991b1b;font-size:13px;margin-bottom:12px;padding:10px 14px}.dv-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:16px}.dv-footer-right{display:flex;gap:10px}.dv-btn{border:1px solid #0000;border-radius:12px;border-radius:var(--radius-md,12px);cursor:pointer;font:inherit;font-weight:600;padding:10px 18px;transition:all .14s cubic-bezier(.16,1,.3,1);transition:all .14s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.dv-btn:disabled{cursor:not-allowed;opacity:.55}.dv-btn--primary{background:var(--color-accent);background:var(--color-accent,var(--color-accent));color:#fff}.dv-btn--primary:hover:not(:disabled){box-shadow:0 6px 16px rgba(var(--color-accent-rgb),.32);transform:translateY(-1px)}.dv-btn--secondary{background:#fff;border-color:#e2e8f0;color:#1e1b4b}.dv-btn--secondary:hover:not(:disabled){background:#f8fafc}.offers-toaster{bottom:20px;bottom:var(--space-5,20px);display:flex;flex-direction:column;gap:var(--space-2);max-width:380px;pointer-events:none;position:fixed;right:20px;right:var(--space-5,20px);z-index:2100}.offers-toaster__item{align-items:flex-start;animation:offersToasterIn .2s ease-out;animation:offersToasterIn .2s var(--ease-out-expo,ease-out);background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-text-primary);display:flex;font-size:14px;gap:var(--space-3);line-height:1.4;padding:var(--space-3) var(--space-4);pointer-events:auto}.offers-toaster__item--success{background:#ecfdf5;background:var(--color-success-subtle,#ecfdf5);border-left:4px solid #047857;border-left:4px solid var(--color-success,#047857)}.offers-toaster__item--error{background:#fef2f2;background:var(--color-danger-subtle,#fef2f2);border-left:4px solid #b91c1c;border-left:4px solid var(--color-danger,#b91c1c)}.offers-toaster__item--info{border-left:4px solid var(--color-accent,var(--color-accent))}.offers-toaster__message{flex:1 1;word-break:break-word}.offers-toaster__close{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;font-size:20px;line-height:1;padding:0 var(--space-1)}.offers-toaster__close:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.offers-toaster__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes offersToasterIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.offers-toaster__item{animation:none}}@media (max-width:600px){.offers-toaster{bottom:12px;bottom:var(--space-3,12px);left:12px;left:var(--space-3,12px);max-width:none;right:12px;right:var(--space-3,12px)}}.offer-management{display:flex;flex-direction:column;gap:20px;gap:var(--space-5,20px);margin:0 auto;max-width:1400px;min-width:0;padding:20px;padding:var(--space-5,20px);width:100%}@media (max-width:768px){.offer-management{gap:16px;gap:var(--space-4,16px);padding:12px;padding:var(--space-3,12px)}}.signer-card{background:var(--color-bg-content);border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:10px;padding:16px;transition:box-shadow var(--duration-fast) ease}.signer-card--signed{border-left:3px solid var(--color-success)}.signer-card--declined,.signer-card--voided{background:var(--color-bg-inset);opacity:.85}.signer-card--empty{color:var(--color-text-secondary);font-size:13px;font-style:italic}.signer-card__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.signer-card__name{color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;font-weight:600}.signer-card__role{color:var(--color-text-secondary);font-size:14px;text-transform:capitalize}.signer-card-mode-badge{align-items:center;background:var(--color-info-subtle);border-radius:var(--radius-full);color:var(--color-info);display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.signer-card-mode-badge--legacy{background:var(--color-bg-inset);color:var(--color-text-secondary)}.signer-card-mode-badge--inactive{opacity:.5}.signer-card__body{display:flex;flex-direction:column;gap:8px}.signer-card__status{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:8px;margin:0}.signer-card__status--signed{color:var(--color-success);font-weight:500}.signer-card__status-icon{display:inline-flex;font-size:14px}.signer-card__idv{align-items:flex-start;background:var(--color-info-subtle);border-radius:var(--radius-sm);display:flex;gap:8px;padding:10px 12px}.signer-card__idv-label{color:var(--color-info);font-size:13px;font-weight:600;margin:0}.signer-card__idv-helper{color:var(--color-text-secondary);font-size:12px;margin:4px 0 0}.signer-card__actions{display:flex;flex-direction:column;gap:6px}.signer-card__action{align-self:flex-start;appearance:none;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:9px 16px;text-align:center;text-decoration:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.signer-card__action--primary{background:var(--color-accent);box-shadow:var(--shadow-xs);color:var(--color-text-inverse)}.signer-card__action--primary:not([disabled]):hover{background:var(--color-accent-hover)}.signer-card__action--secondary{background:var(--color-bg-content);border-color:var(--color-border-strong);color:var(--color-text-primary)}.signer-card__action--secondary:not([disabled]):hover{background:var(--color-bg-inset)}.signer-card__action--link{background:#0000;color:var(--color-accent);font-weight:500;padding:4px 0}.signer-card__action--link:hover{text-decoration:underline}.signer-card__action[disabled]{box-shadow:none;cursor:not-allowed;opacity:.5}.signer-card__resend-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;position:relative}.signer-card-resend-count{color:var(--color-text-secondary);font-size:12px}.signer-card-resend-count--capped{color:var(--color-accent);font-weight:600}.signer-card__tooltip{background:var(--color-bg-inset);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex-basis:100%;font-size:12px;line-height:1.4;padding:8px 10px}.signer-card__error{color:var(--color-error);font-size:12px;margin:0}@media (max-width:480px){.signer-card__header,.signer-card__resend-row{align-items:flex-start;flex-direction:column}}.docflow-panel{background:#fff;background:var(--color-surface,#fff);border:1px solid #1e1b4b14;border:1px solid var(--color-border,#1e1b4b14);border-radius:18px;border-radius:var(--radius-lg,18px);box-shadow:0 8px 24px #1e1b4b0f;color:#1e1b4b;color:var(--color-text,#1e1b4b);display:flex;flex-direction:column;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans,"Space Grotesk",system-ui,sans-serif);gap:20px;padding:24px}.docflow-panel--inline{margin-top:16px}.docflow-panel--page{padding:28px}.docflow-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.docflow-header-text{flex:1 1;min-width:0}.docflow-title{font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.docflow-subtitle{font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docflow-close,.docflow-subtitle{color:#6b6892;color:var(--color-text-muted,#6b6892)}.docflow-close{background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm,6px);cursor:pointer;font-size:24px;line-height:1;padding:4px 8px;transition:background .16s cubic-bezier(.16,1,.3,1);transition:background .16s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.docflow-close:hover{background:#1e1b4b0f}.docflow-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.docflow-step{align-items:center;border-radius:6px;border-radius:var(--radius-sm,6px);display:flex;flex-direction:column;gap:6px;padding:6px 4px;position:relative}.docflow-step-dot{align-items:center;background:#1e1b4b14;border-radius:50%;display:flex;font-size:13px;font-weight:600;height:28px;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));width:28px}.docflow-step-dot,.docflow-step-label{color:#6b6892;color:var(--color-text-muted,#6b6892)}.docflow-step-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.docflow-step.active .docflow-step-dot{background:var(--color-accent);background:var(--color-accent,var(--color-accent));box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.32);color:#fff}.docflow-step.active .docflow-step-label{color:var(--color-accent);color:var(--color-accent,var(--color-accent));font-weight:600}.docflow-step.done .docflow-step-dot{background:#10b981;background:var(--color-success,#10b981);color:#fff}.docflow-step.done .docflow-step-label{color:#10b981;color:var(--color-success,#10b981)}.docflow-body{display:flex;flex-direction:column;gap:12px}.docflow-error{background:#ef444414;border:1px solid #ef44443d;border-radius:12px;border-radius:var(--radius-md,12px);color:#ef4444;color:var(--color-error,#ef4444);font-size:13px;padding:10px 14px}.docflow-section{display:flex;flex-direction:column;gap:12px}.docflow-help{color:#1e1b4b;color:var(--color-text,#1e1b4b);font-size:14px;line-height:1.6;margin:0}.docflow-label{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.docflow-input,.docflow-select{background:#fff;border:1px solid #1e1b4b29;border:1px solid var(--color-border,#1e1b4b29);border-radius:12px;border-radius:var(--radius-md,12px);color:#1e1b4b;color:var(--color-text,#1e1b4b);font-family:inherit;font-size:15px;padding:12px 14px;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);transition:border-color .16s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),box-shadow .16s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));width:100%}.docflow-input:focus,.docflow-select:focus{border-color:var(--color-accent,var(--color-accent));box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.16);outline:none}.docflow-fineprint{line-height:1.5}.docflow-fineprint,.docflow-legal{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:12px;margin:0}.docflow-legal{background:#1e1b4b0a;border-left:3px solid var(--color-accent,var(--color-accent));line-height:1.6;padding:12px 14px}.docflow-btn,.docflow-legal{border-radius:12px;border-radius:var(--radius-md,12px)}.docflow-btn{align-items:center;border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.docflow-btn:disabled{cursor:not-allowed;opacity:.5}.docflow-btn-primary{background:var(--color-accent);background:var(--color-accent,var(--color-accent));box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.24);color:#fff}.docflow-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px rgba(var(--color-accent-rgb),.32);transform:translateY(-1px)}.docflow-btn-success{background:#10b981;background:var(--color-success,#10b981);box-shadow:0 4px 12px #10b9813d;color:#fff}.docflow-btn-success:hover:not(:disabled){box-shadow:0 6px 16px #10b98152;transform:translateY(-1px)}.docflow-btn-secondary{background:#1e1b4b0f;color:#1e1b4b;color:var(--color-text,#1e1b4b)}.docflow-btn-secondary:hover{background:#1e1b4b1a}.docflow-btn-outline{background:#0000;border:1px solid #1e1b4b29;border:1px solid var(--color-border,#1e1b4b29);color:#1e1b4b;color:var(--color-text,#1e1b4b)}.docflow-loading{align-items:center;color:#6b6892;color:var(--color-text-muted,#6b6892);display:flex;flex-direction:column;font-size:14px;gap:12px;padding:32px 0}.docflow-spinner{animation:docflow-spin .8s linear infinite;border:3px solid rgba(var(--color-accent-rgb),.2);border-radius:50%;border-top-color:var(--color-accent,var(--color-accent));height:36px;width:36px}@keyframes docflow-spin{to{transform:rotate(1turn)}}.docflow-signing{display:flex;flex-direction:column;gap:14px}.docflow-doc-summary{align-items:flex-start;background:#6366f10f;border:1px solid #6366f129;border-radius:12px;border-radius:var(--radius-md,12px);display:flex;gap:12px;padding:12px 14px}.docflow-doc-icon{flex-shrink:0;font-size:24px}.docflow-doc-name{color:#1e1b4b;color:var(--color-text,#1e1b4b);font-size:15px;font-weight:600;margin:0}.docflow-doc-meta{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:12px;margin:2px 0 0}.docflow-signature-preview{background:rgba(var(--color-accent-rgb),.06);border:1px dashed var(--color-accent,var(--color-accent));border-radius:12px;border-radius:var(--radius-md,12px);padding:16px;text-align:center}.docflow-signature-preview-name{color:var(--color-accent);color:var(--color-accent,var(--color-accent));font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:22px;font-style:italic;letter-spacing:.02em}.docflow-agree{align-items:flex-start;color:#1e1b4b;color:var(--color-text,#1e1b4b);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5}.docflow-agree input[type=checkbox]{accent-color:var(--color-accent);accent-color:var(--color-accent,var(--color-accent));cursor:pointer;height:18px;margin-top:2px;width:18px}.docflow-preview{display:flex;flex-direction:column;gap:16px}.docflow-preview-content{background:#6366f10a;border:1px solid #6366f11f;border-radius:12px;border-radius:var(--radius-md,12px);display:flex;flex-direction:column;gap:12px;padding:16px}.docflow-preview-content h4{font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:16px;font-weight:600;margin:0 0 4px}.docflow-preview-content p{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:14px;line-height:1.5;margin:0}.docflow-preview-iframe{background:#fff;border:1px solid #1e1b4b1f;border-radius:12px;border-radius:var(--radius-md,12px);height:500px;margin-top:8px;width:100%}.docflow-preview-error{background:rgba(var(--color-accent-rgb),.06);border:1px solid rgba(var(--color-accent-rgb),.2);border-radius:12px;border-radius:var(--radius-md,12px);margin-top:8px;padding:16px}.docflow-preview-error p{font-size:14px;line-height:1.5;margin:0}.docflow-preview-error p:first-child{color:var(--color-accent);color:var(--color-accent,var(--color-accent));font-weight:500}.docflow-preview-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.docflow-done{align-items:center;display:flex;flex-direction:column;gap:10px;padding:16px 0;text-align:center}.docflow-done-icon{font-size:40px}.docflow-done h4{font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:20px;font-weight:600;margin:0}.docflow-done p{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:14px;margin:0}.docflow-done-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.docflow-executed-banner{background:var(--color-success-subtle);border-radius:var(--radius-md);color:#1f2937;color:var(--color-text-on-subtle,#1f2937);font-weight:600;padding:12px 16px;text-align:center;width:100%}.docflow-state-header{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left;width:100%}.docflow-state-header__title{color:var(--color-text-primary);font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:20px;font-weight:600;margin:0}.docflow-state-header__meta{color:var(--color-text-secondary);font-size:13px;margin:0}.docflow-state-header__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.docflow-signer-cards{display:flex;flex-direction:column;gap:10px;width:100%}.docflow-panel--locked{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px 24px;text-align:center}.docflow-lock-icon{font-size:32px;margin-bottom:8px}.docflow-lock-title{color:#111827;font-size:16px;font-weight:600;margin:0}.docflow-lock-msg{color:#6b7280;font-size:14px;margin:0;max-width:320px}.docflow-panel--terminal{background:#fef2f2;border-color:#fca5a5}.docflow-draft-banner{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:10px 14px}.docflow-draft-banner__icon{flex-shrink:0;margin-top:1px}.send-doc-dialog{display:flex;flex-direction:column;max-height:90vh;max-width:640px;width:100%}.send-doc-dialog__header{align-items:flex-start}.send-doc-dialog__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:600;margin:0}.send-doc-dialog__title:focus{outline:none}.send-doc-dialog__subtitle{color:var(--color-text-secondary);font-size:13px;margin:4px 0 0}.send-doc-dialog__body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:20px}.send-doc-dialog__signers-header{color:var(--color-text-primary);font-size:14px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.send-doc-dialog__signers{display:flex;flex-direction:column;gap:12px}.send-doc-marital-ack{background:var(--color-warning-subtle);border-left:4px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);display:flex;gap:12px;padding:14px 16px}.send-doc-marital-ack__icon{color:var(--color-warning);flex-shrink:0;font-size:18px;line-height:1.2}.send-doc-marital-ack__disclaimer{font-size:12px;font-style:italic;opacity:.85}.send-doc-marital-ack__content{display:flex;flex:1 1;flex-direction:column;gap:8px}.send-doc-marital-ack__heading{color:var(--color-text-primary);font-size:14px;font-weight:700;margin:0}.send-doc-marital-ack__content p{font-size:13px;line-height:1.5;margin:0}.send-doc-marital-ack__checkbox{align-items:flex-start;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px}.send-doc-marital-ack__checkbox input{accent-color:var(--color-accent);flex-shrink:0;margin-top:3px}.send-doc-marital-ack__required{color:var(--color-accent-on-subtle);font-weight:600;margin-left:4px}.send-doc-signer-row{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.send-doc-signer-identity{display:flex;flex-direction:column;gap:2px}.send-doc-signer-name{color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;font-weight:600}.send-doc-signer-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.send-doc-signer-controls{display:flex;flex-direction:column;gap:6px}.send-doc-mode-label{color:var(--color-text-primary);font-size:13px;font-weight:500}.send-doc-mode-toggle{align-self:flex-start;background:var(--color-bg-inset);border-radius:var(--radius-full);display:inline-flex;gap:2px;padding:4px}.send-doc-mode-toggle__option{appearance:none;background:#0000;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;min-height:36px;padding:8px 16px;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.send-doc-mode-toggle__option:focus-visible{box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.send-doc-mode-toggle__option--selected{background:var(--color-accent);box-shadow:var(--shadow-xs);color:var(--color-text-inverse)}.send-doc-mode-toggle__option--disabled{cursor:not-allowed;opacity:.5}.send-doc-mode-hint{color:var(--color-text-secondary);font-size:13px;margin:0}.send-doc-phone-auth{align-items:flex-start;animation:sendDocReveal var(--duration-norm) var(--ease-out-expo);background:var(--color-info-subtle);border-radius:var(--radius-sm);color:var(--color-info);display:flex;font-size:13px;gap:8px;line-height:1.4;margin:0;padding:10px 12px}.send-doc-phone-auth--missing{background:var(--color-error-subtle);color:var(--color-error);font-weight:500}.send-doc-empty{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;padding:32px 20px;text-align:center}.send-doc-empty__icon{font-size:48px;margin-bottom:12px;opacity:.6}.send-doc-empty h3{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 6px}.send-doc-empty p{font-size:13px;margin:0}.send-doc-dialog__error{align-items:center;background:var(--color-error-subtle);border-radius:var(--radius-sm);color:var(--color-error);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 14px}.send-doc-dialog__error-action{appearance:none;background:#0000;border:1px solid;border-radius:var(--radius-sm);color:inherit;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.send-doc-dialog__error--readiness{flex-wrap:wrap}.send-doc-dialog__regenerate{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.send-doc-dialog__regenerate-hint{flex:1 1 220px;margin:0}.send-doc-dialog__regenerate-btn{white-space:nowrap}.send-doc-dialog__unmet{color:var(--color-text-secondary);font-size:12px;font-style:italic;margin:0}.send-doc-dialog__footer{gap:10px;justify-content:flex-end}.send-doc-dialog__send[disabled]{box-shadow:none;cursor:not-allowed;opacity:.4}.send-doc-dialog__send:not([disabled]):hover{background:var(--color-accent-hover)}@keyframes sendDocReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:767px){.send-doc-dialog__overlay{align-items:flex-end;padding:0}.send-doc-dialog{animation:slideInUp var(--duration-slow) var(--ease-out-expo);border-radius:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:100%;width:100%}.send-doc-dialog__header{position:sticky;top:0;z-index:1}.send-doc-dialog__footer{bottom:0;position:sticky;z-index:1}.send-doc-mode-toggle{align-self:stretch;justify-content:stretch;width:100%}.send-doc-mode-toggle__option{flex:1 1;min-height:44px}}@media (prefers-reduced-motion:reduce){.send-doc-dialog,.send-doc-phone-auth{animation:none}}.MaritalAttestationCard_card__Zb1gI{background:var(--color-bg-content);border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-5)}.MaritalAttestationCard_heading__RrCyF{color:var(--color-text-primary);font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.MaritalAttestationCard_intro__CYgyy,.MaritalAttestationCard_muted__Vh8IQ{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.MaritalAttestationCard_form__DiIpY{display:flex;flex-direction:column;gap:var(--space-4)}.MaritalAttestationCard_fieldset__4LG9D{border:0;margin:0;padding:0}.MaritalAttestationCard_legend__CJdJ4{color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:var(--space-2);padding:0}.MaritalAttestationCard_radioRow__dL1XU{display:flex;flex-wrap:wrap;gap:var(--space-2)}.MaritalAttestationCard_radioOption__FBF1j{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:14px;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.MaritalAttestationCard_radioOption__FBF1j:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.MaritalAttestationCard_radioOptionSelected__1C2cN{background:var(--color-accent-subtle);border-color:var(--color-accent);font-weight:600}.MaritalAttestationCard_spouseFields__HKuMB{grid-gap:var(--space-3) var(--space-4);display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.MaritalAttestationCard_field__y8cUZ{display:flex;flex-direction:column;gap:var(--space-1)}.MaritalAttestationCard_label__1wIY-{color:var(--color-text-primary);font-size:13px;font-weight:600}.MaritalAttestationCard_input__5LUkM{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:10px 12px;width:100%}.MaritalAttestationCard_input__5LUkM:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.MaritalAttestationCard_input__5LUkM[aria-invalid=true]{border-color:var(--color-error)}.MaritalAttestationCard_helper__0eoKu{color:var(--color-text-secondary);font-size:12px;line-height:1.4;margin:0}.MaritalAttestationCard_fieldError__17M4e{color:var(--color-error);font-size:12px;font-weight:500;margin:var(--space-1) 0 0}.MaritalAttestationCard_actions__kp1up{display:flex;flex-wrap:wrap;gap:var(--space-2)}.MaritalAttestationCard_primaryButton__VWIS7,.MaritalAttestationCard_secondaryButton__C7t\+-{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;min-height:40px;padding:0 var(--space-4)}.MaritalAttestationCard_primaryButton__VWIS7{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-text-inverse)}.MaritalAttestationCard_primaryButton__VWIS7:hover:not(:disabled){background:var(--color-accent-hover)}.MaritalAttestationCard_secondaryButton__C7t\+-{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.MaritalAttestationCard_secondaryButton__C7t\+-:hover:not(:disabled){border-color:var(--color-accent)}.MaritalAttestationCard_linkButton__BYt6E:focus-visible,.MaritalAttestationCard_primaryButton__VWIS7:focus-visible,.MaritalAttestationCard_secondaryButton__C7t\+-:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MaritalAttestationCard_primaryButton__VWIS7:disabled,.MaritalAttestationCard_secondaryButton__C7t\+-:disabled{cursor:not-allowed;opacity:.6}.MaritalAttestationCard_linkButton__BYt6E{background:none;border:0;color:var(--color-text-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.MaritalAttestationCard_summary__zd\+LW{align-items:flex-start;background:var(--color-success-subtle);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.MaritalAttestationCard_checkIcon__nkTXR{color:var(--color-success);font-weight:700}.MaritalAttestationCard_summaryBody__keOIQ{flex:1 1;min-width:0}.MaritalAttestationCard_summaryLine__0RTYP{color:var(--color-text-on-subtle);font-size:14px;font-weight:600;margin:0}.MaritalAttestationCard_details__dIlAX{grid-gap:var(--space-1) var(--space-3);color:var(--color-text-on-subtle);display:grid;font-size:13px;gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:var(--space-2) 0 0}.MaritalAttestationCard_details__dIlAX dt{font-weight:600}.MaritalAttestationCard_details__dIlAX dd{margin:0;overflow-wrap:anywhere}.MaritalAttestationCard_otherParty__PGWCw{color:var(--color-text-secondary);font-size:14px;margin:0}.MaritalAttestationCard_otherPartyDone__kFHVG{color:var(--color-text-primary)}.MaritalAttestationCard_error__FDYa4{align-items:center;background:var(--color-error-subtle);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.MaritalAttestationCard_disclaimer__h5QSo{color:var(--color-text-secondary);font-size:12px;font-style:italic;margin:0}@media (max-width:640px){.MaritalAttestationCard_card__Zb1gI{padding:var(--space-4)}.MaritalAttestationCard_summary__zd\+LW{flex-wrap:wrap}.MaritalAttestationCard_input__5LUkM{font-size:16px}}@media (prefers-reduced-motion:reduce){.MaritalAttestationCard_radioOption__FBF1j{transition:none}}.LeadPaintDisclosureCard_card__SBvR8{background:var(--color-bg-content);border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-5)}.LeadPaintDisclosureCard_heading__1igL6{color:var(--color-text-primary);font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.LeadPaintDisclosureCard_intro__whygu,.LeadPaintDisclosureCard_muted__Zerkz{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.LeadPaintDisclosureCard_form__fTJAG{display:flex;flex-direction:column;gap:var(--space-4)}.LeadPaintDisclosureCard_fieldset__D2cgD{border:0;margin:0;padding:0}.LeadPaintDisclosureCard_legend__unH9T{color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:var(--space-2);padding:0}.LeadPaintDisclosureCard_radioRow__LfpD6{display:flex;flex-wrap:wrap;gap:var(--space-2)}.LeadPaintDisclosureCard_radioColumn__CygJW{display:flex;flex-direction:column;gap:var(--space-2)}.LeadPaintDisclosureCard_radioOption__EECJC{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.LeadPaintDisclosureCard_radioOption__EECJC:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.LeadPaintDisclosureCard_radioOptionSelected__kJEWu{background:var(--color-accent-subtle);border-color:var(--color-accent);font-weight:600}.LeadPaintDisclosureCard_field__NpyjX{display:flex;flex-direction:column;gap:var(--space-1)}.LeadPaintDisclosureCard_label__NRt7w{color:var(--color-text-primary);font-size:13px;font-weight:600}.LeadPaintDisclosureCard_input__XhqsM{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:10px 12px;width:100%}.LeadPaintDisclosureCard_input__XhqsM:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.LeadPaintDisclosureCard_input__XhqsM[aria-invalid=true]{border-color:var(--color-error)}.LeadPaintDisclosureCard_subheading__ix7E0{color:var(--color-text-primary);font-size:15px;font-weight:700;margin:var(--space-2) 0 0}.LeadPaintDisclosureCard_checkboxRow__7zUcm{align-items:flex-start;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:var(--space-2);line-height:1.5}.LeadPaintDisclosureCard_checkboxRow__7zUcm input{flex-shrink:0;margin-top:4px}.LeadPaintDisclosureCard_blocked__RzrS-{background:var(--color-error-subtle);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:13px;margin:0;padding:var(--space-2) var(--space-3)}.LeadPaintDisclosureCard_link__kcdHI{color:var(--color-text-accent);font-weight:600}.LeadPaintDisclosureCard_answerText__9AfoP{display:block;margin-top:var(--space-1);white-space:pre-wrap}.LeadPaintDisclosureCard_helper__8yk50{color:var(--color-text-secondary);font-size:12px;line-height:1.4;margin:0}.LeadPaintDisclosureCard_fieldError__0DiTF{color:var(--color-error);font-size:12px;font-weight:500;margin:var(--space-1) 0 0}.LeadPaintDisclosureCard_actions__MrqBg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.LeadPaintDisclosureCard_primaryButton__dfcfa,.LeadPaintDisclosureCard_secondaryButton__vuF60{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;min-height:40px;padding:0 var(--space-4)}.LeadPaintDisclosureCard_primaryButton__dfcfa{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-text-inverse)}.LeadPaintDisclosureCard_primaryButton__dfcfa:hover:not(:disabled){background:var(--color-accent-hover)}.LeadPaintDisclosureCard_secondaryButton__vuF60{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.LeadPaintDisclosureCard_secondaryButton__vuF60:hover:not(:disabled){border-color:var(--color-accent)}.LeadPaintDisclosureCard_linkButton__2ni4c:focus-visible,.LeadPaintDisclosureCard_primaryButton__dfcfa:focus-visible,.LeadPaintDisclosureCard_secondaryButton__vuF60:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LeadPaintDisclosureCard_primaryButton__dfcfa:disabled,.LeadPaintDisclosureCard_secondaryButton__vuF60:disabled{cursor:not-allowed;opacity:.6}.LeadPaintDisclosureCard_linkButton__2ni4c{background:none;border:0;color:var(--color-text-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.LeadPaintDisclosureCard_summary__SPKqc{align-items:flex-start;background:var(--color-success-subtle);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.LeadPaintDisclosureCard_checkIcon__EQTZ3{color:var(--color-success);font-weight:700}.LeadPaintDisclosureCard_summaryBody__XK5D0{flex:1 1;min-width:0}.LeadPaintDisclosureCard_summaryLine__xKtge{color:var(--color-text-on-subtle);font-size:14px;font-weight:600;margin:0}.LeadPaintDisclosureCard_details__h1uSf{grid-gap:var(--space-1) var(--space-3);color:var(--color-text-on-subtle);display:grid;font-size:13px;gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:var(--space-2) 0 0}.LeadPaintDisclosureCard_details__h1uSf dt{font-weight:600}.LeadPaintDisclosureCard_details__h1uSf dd{margin:0;overflow-wrap:anywhere}.LeadPaintDisclosureCard_otherParty__ogjzX{color:var(--color-text-secondary);font-size:14px;margin:0}.LeadPaintDisclosureCard_otherPartyDone__BdN4y{color:var(--color-text-primary)}.LeadPaintDisclosureCard_error__TNGLo{align-items:center;background:var(--color-error-subtle);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.LeadPaintDisclosureCard_disclaimer__9h8cd{color:var(--color-text-secondary);font-size:12px;font-style:italic;margin:0}@media (max-width:640px){.LeadPaintDisclosureCard_card__SBvR8{padding:var(--space-4)}.LeadPaintDisclosureCard_summary__SPKqc{flex-wrap:wrap}.LeadPaintDisclosureCard_input__XhqsM{font-size:16px}}@media (prefers-reduced-motion:reduce){.LeadPaintDisclosureCard_radioOption__EECJC{transition:none}}.tx-phase-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:20px;padding:20px 24px 16px}.tx-phase-bar__track{align-items:center;display:flex;gap:0;list-style:none;margin:0;padding:0}.tx-phase-bar__node{align-items:center;cursor:default;display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative}.tx-phase-bar__node--locked{cursor:help}.tx-phase-bar__circle{align-items:center;background:var(--color-bg-page);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);display:flex;height:32px;justify-content:center;position:relative;transition:border-color .25s,background .25s,box-shadow .25s,color .25s;width:32px;z-index:1}.tx-phase-bar__node--completed .tx-phase-bar__circle{background:var(--color-success);border-color:var(--color-success);color:#fff}.tx-phase-bar__node--active .tx-phase-bar__circle{animation:tx-phase-pulse 2.2s ease-in-out infinite;background:var(--color-accent);background:var(--color-accent,var(--color-accent));border-color:var(--color-accent,var(--color-accent));box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.18);color:#fff}.tx-phase-bar__node--locked .tx-phase-bar__circle{background:var(--color-bg-page);border-color:#d1d5db;border-style:dashed;color:#9ca3af}@keyframes tx-phase-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.18)}50%{box-shadow:0 0 0 8px rgba(var(--color-accent-rgb),.08)}}@media (prefers-reduced-motion:reduce){.tx-phase-bar__node--active .tx-phase-bar__circle{animation:none}}.tx-phase-bar__active-dot{background:#fff;border-radius:50%;height:8px;width:8px}.tx-phase-bar__label{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.05em;text-align:center;text-transform:uppercase;transition:color .25s,font-weight .25s;white-space:nowrap}.tx-phase-bar__node--completed .tx-phase-bar__label{color:var(--color-success)}.tx-phase-bar__node--active .tx-phase-bar__label{color:var(--color-accent);color:var(--color-accent,var(--color-accent));font-weight:700}.tx-phase-bar__node--locked .tx-phase-bar__label{color:#9ca3af;font-weight:500}.tx-phase-bar__connector{background:#e5e7eb;border-radius:1px;flex:1 1;height:2px;margin-bottom:19px;overflow:hidden;position:relative}.tx-phase-bar__connector-fill{background:linear-gradient(90deg,var(--color-success),var(--color-accent));background:linear-gradient(90deg,var(--color-success),var(--color-accent,var(--color-accent)));border-radius:1px;height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0}.tx-phase-bar__connector-fill--active{width:100%}@media (prefers-reduced-motion:reduce){.tx-phase-bar__connector-fill{transition:none}}.tx-phase-bar__mobile{display:none}@media (max-width:639px){.tx-phase-bar__track{display:none}.tx-phase-bar__mobile{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between}.tx-phase-bar__mobile-next,.tx-phase-bar__mobile-prev{color:var(--color-text-secondary);flex:1 1;font-size:12px;font-weight:500}.tx-phase-bar__mobile-prev{text-align:left}.tx-phase-bar__mobile-next,.tx-phase-bar__mobile-prev{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-phase-bar__mobile-next{text-align:right}.tx-phase-bar__mobile-current{background:rgba(var(--color-accent-rgb),.08);border-radius:9999px;border-radius:var(--radius-full,9999px);color:var(--color-accent);color:var(--color-accent,var(--color-accent));flex-shrink:0;font-size:14px;font-weight:700;padding:4px 12px;text-align:center}}.doc-gate{animation:slideDown .25s ease;background:#f9fafb;border:2px dashed #d1d5db;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:16px;padding:24px}.doc-gate__header{align-items:center;display:flex;gap:10px}.doc-gate__lock-icon{align-items:center;display:flex;flex-shrink:0}.doc-gate__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.doc-gate__body{color:#6b7280;font-size:14px;line-height:1.65;margin:0}.doc-gate__body strong{color:var(--color-text-primary);font-weight:600}.doc-gate__accordion{border-top:1px solid #e5e7eb;padding-top:12px}.doc-gate__accordion-trigger{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;line-height:1;padding:0;transition:color .15s}.doc-gate__accordion-trigger:hover{color:var(--color-accent);color:var(--color-accent,var(--color-accent))}.doc-gate__accordion-trigger:focus-visible{border-radius:2px;outline:2px solid var(--color-accent);outline:2px solid var(--color-accent,var(--color-accent));outline-offset:2px}.doc-gate__accordion-arrow{align-items:center;display:inline-flex;font-size:11px;transition:transform .2s}.doc-gate__accordion-body{display:none;margin-top:12px}.doc-gate__accordion-body--open{animation:doc-gate-expand .2s ease;display:block}@keyframes doc-gate-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.doc-gate__accordion-body--open{animation:none}}.doc-gate__steps-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.doc-gate__steps-item{align-items:flex-start;color:#6b7280;display:flex;font-size:13px;gap:10px;line-height:1.5}.doc-gate__steps-num{align-items:center;background:#e5e7eb;border-radius:50%;color:#9ca3af;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-top:.5px;width:20px}.doc-gate__ghost-bar{align-items:center;display:flex;gap:0;opacity:.5;padding-top:4px}.doc-gate__ghost-pip{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.doc-gate__ghost-dot{background:#f3f4f6;border:2px solid #d1d5db;border-radius:50%;display:block;height:22px;width:22px}.doc-gate__ghost-label{color:#d1d5db;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.doc-gate__ghost-connector{background:#e5e7eb;border-radius:1px;display:block;flex:1 1;height:2px;margin-bottom:17px}@media (max-width:640px){.doc-gate{gap:14px;padding:18px 16px}.doc-gate__title{font-size:16px}.doc-gate__ghost-label{font-size:9px}}.WorkspacePaperworkRow_row__10fMm{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:var(--space-3) 0 0}.WorkspacePaperworkRow_item__aGPvD{align-items:baseline;display:flex;gap:var(--space-2);min-width:0}.WorkspacePaperworkRow_term__WjyUF{color:var(--color-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.WorkspacePaperworkRow_value__xqJyQ{color:var(--color-text-primary);font-size:14px;font-weight:500;margin:0}.WorkspacePaperworkRow_tag__nSMRM{background:var(--color-bg-inset);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;font-weight:600;padding:2px var(--space-2)}.negotiation-workspace{font-family:var(--font-sans);margin:0 auto;max-width:1400px;padding:24px;width:100%}.negotiation-back-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:20px;padding:8px 12px;transition:color .2s,background .2s}.negotiation-back-btn:hover{background:rgba(var(--color-accent-rgb),.06);color:var(--color-accent)}.negotiation-back-btn:active{transform:scale(.97)}.negotiation-page-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:32px;font-weight:700;margin:0 0 8px}.negotiation-page-subtitle{color:var(--color-text-secondary);font-size:15px;margin:0 0 32px}.workspace-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.negotiation-list-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:14px}.negotiation-list-sort{font-weight:600}.negotiation-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.negotiation-pagination-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px}.negotiation-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.negotiation-pagination-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.negotiation-pagination-info{color:var(--color-text-secondary);font-size:13px}.workspace-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:transform .2s,box-shadow .25s,border-color .2s}.workspace-card:before{background:var(--color-accent);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:4px}.workspace-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.workspace-card:hover:before{opacity:1}.workspace-card:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.workspace-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.workspace-card-property{color:var(--color-text-primary);font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3;margin:0}.workspace-card-meta{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:14px;gap:8px}.workspace-card-row{align-items:center;display:flex;gap:8px}.workspace-card-price{color:var(--color-text-primary);font-family:var(--font-display);font-size:20px;font-weight:600}.workspace-card-parties{border-top:1px solid var(--color-border);display:flex;font-size:13px;gap:16px;margin-top:12px;padding-top:12px}.workspace-card-party{align-items:center;display:flex;gap:6px}.party-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.party-dot.buyer{background:var(--color-accent)}.party-dot.seller{background:var(--color-bg-sidebar)}.negotiation-empty{padding:80px 24px;text-align:center}.negotiation-empty-icon{font-size:56px;margin-bottom:16px}.negotiation-empty h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;margin:0 0 8px}.negotiation-empty p{color:var(--color-text-secondary);font-size:15px;margin:0 auto;max-width:400px}.negotiation-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.negotiation-status-badge.pending{background:#3b82f61a;color:var(--color-info)}.negotiation-status-badge.countered{background:#f59e0b1a;color:var(--color-warning)}.negotiation-status-badge.accepted{background:#10b9811a;color:var(--color-success)}.negotiation-status-badge.rejected{background:#ef44441a;color:var(--color-danger)}.negotiation-status-badge.closed,.negotiation-status-badge.expired,.negotiation-status-badge.withdrawn{background:#6b6a801a;color:var(--color-text-secondary)}.negotiation-detail{display:flex;flex-direction:column;gap:0}.negotiation-body{align-items:flex-start;display:flex;gap:24px}.negotiation-main{flex:1 1;min-width:0}.negotiation-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:24px;padding:24px}.negotiation-header-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.negotiation-property-info h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:24px;font-weight:700;margin:0 0 4px}.negotiation-property-address{color:var(--color-text-secondary);font-size:14px;margin:0}.negotiation-header-parties{border-top:1px solid var(--color-border);display:flex;gap:24px;padding-top:16px}.negotiation-party{gap:10px}.negotiation-party,.party-avatar{align-items:center;display:flex;font-size:14px}.party-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-weight:700;height:36px;justify-content:center;width:36px}.party-avatar.buyer{background:var(--color-accent)}.party-avatar.seller{background:var(--color-bg-sidebar)}.party-info-name{color:var(--color-text-primary);font-weight:600}.party-info-role{color:var(--color-text-secondary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.negotiation-current-price{text-align:right}.negotiation-current-price .price-label{color:var(--color-text-secondary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.negotiation-current-price .price-value{color:var(--color-text-primary);font-family:var(--font-display);font-size:28px;font-weight:700}.negotiation-timeline{padding-left:24px;position:relative}.negotiation-timeline:before{background:var(--color-border);bottom:0;content:"";left:11px;position:absolute;top:0;width:2px}.timeline-collapse-toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-accent);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;margin-bottom:20px;padding:7px 14px;position:relative;transition:background .2s,border-color .2s}.timeline-collapse-toggle:before{background:var(--color-bg-page);border:2px solid var(--color-border);border-radius:50%;content:"";height:10px;left:-29px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.timeline-collapse-toggle:hover{background:var(--color-bg-inset);border-color:var(--color-accent)}.timeline-collapse-toggle:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12);outline:none}.timeline-entry{background:var(--color-surface);border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);margin-bottom:20px;padding:20px;position:relative;transition:box-shadow .2s}.timeline-entry:hover{box-shadow:var(--shadow-sm)}.timeline-entry:before{background:var(--color-surface);border:3px solid var(--color-border);border-radius:50%;content:"";height:12px;left:-30px;position:absolute;top:24px;width:12px;z-index:1}.timeline-entry-offer{border-left-color:var(--color-accent)}.timeline-entry-offer:before{border-color:var(--color-accent)}.timeline-entry-counter.buyer-entry{border-left-color:var(--color-accent)}.timeline-entry-counter.buyer-entry:before{border-color:var(--color-accent)}.timeline-entry-counter.seller-entry{border-left-color:var(--color-bg-sidebar)}.timeline-entry-counter.seller-entry:before{border-color:var(--color-bg-sidebar)}.timeline-entry-acceptance{border-left-color:var(--color-success)}.timeline-entry-acceptance:before{border-color:var(--color-success)}.timeline-entry-rejection{border-left-color:var(--color-danger)}.timeline-entry-rejection:before{border-color:var(--color-danger)}.timeline-entry-note{color:var(--color-text-secondary);font-size:.9rem;margin:8px 0 0}.timeline-entry-note-label{font-weight:600}.timeline-entry-comment{background:var(--color-bg-page);border-left-color:var(--color-border)}.timeline-entry-comment:before{background:var(--color-bg-page);border-color:var(--color-text-secondary)}.timeline-entry-status_change.accepted-entry{border-left-color:var(--color-success)}.timeline-entry-status_change.accepted-entry:before{background:var(--color-success);border-color:var(--color-success)}.timeline-entry-status_change.rejected-entry{border-left-color:var(--color-danger)}.timeline-entry-status_change.rejected-entry:before{background:var(--color-danger);border-color:var(--color-danger)}.timeline-entry-status_change.withdrawn-entry{border-left-color:var(--color-text-secondary)}.timeline-entry-status_change.withdrawn-entry:before{background:var(--color-text-secondary);border-color:var(--color-text-secondary)}.timeline-entry-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.timeline-entry-type{border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.timeline-type-offer{background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent)}.timeline-type-counter{background:#f59e0b1a;color:var(--color-warning)}.timeline-type-acceptance{background:#10b9811f;color:var(--color-success)}.timeline-type-rejection{background:var(--color-error-subtle);color:var(--color-danger)}.timeline-type-comment{background:#6b6a801a;color:var(--color-text-secondary)}.timeline-type-status{background:#10b9811a;color:var(--color-success)}.timeline-entry-time{color:var(--color-text-secondary);font-size:12px}.timeline-entry-author{color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:8px}.timeline-entry-body{color:var(--color-text-primary);font-size:14px;line-height:1.6}.timeline-entry-price{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:700;margin:8px 0}.timeline-entry-terms{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.timeline-term-tag{background:#6b6a8014;color:var(--color-text-secondary);padding:4px 10px}.timeline-cure-note,.timeline-term-tag{border-radius:var(--radius-sm);font-size:12px}.timeline-cure-note{background:var(--color-bg-inset);border-left:3px solid var(--color-warning);color:var(--color-text-primary);font-weight:600;margin:8px 0 0;padding:6px 10px}.negotiation-actions{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:24px;padding:20px}.action-group,.negotiation-actions{display:flex;flex-wrap:wrap;gap:10px}.action-group{align-items:center}.action-group--terminal{border-left:1px solid var(--color-border);margin-left:auto;padding-left:14px}.action-btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:transform .15s,box-shadow .2s,opacity .2s}.action-btn:active{transform:scale(.96)}.action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.action-btn-counter{background:var(--color-accent);color:#fff}.action-btn-counter:hover:not(:disabled){box-shadow:0 4px 14px rgba(var(--color-accent-rgb),.35)}.action-btn-comment{background:var(--color-bg-page);border:1px solid var(--color-border);color:var(--color-text-primary)}.action-btn-comment:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.action-btn-accept{background:var(--color-success);color:#fff}.action-btn-accept:hover:not(:disabled){box-shadow:0 4px 14px #10b98159}.action-btn-reject{background:#0000;border:1px solid var(--color-danger);color:var(--color-danger)}.action-btn-reject:hover:not(:disabled){background:var(--color-danger);box-shadow:0 4px 14px #ef444459;color:#fff}.action-btn-withdraw{background:#6b6a801f;color:var(--color-text-secondary)}.action-btn-withdraw:hover:not(:disabled){background:#6b6a8033}.action-disabled-reason{color:var(--color-text-secondary);display:none;flex-basis:100%;font-size:13px;margin:4px 0 0}.turn-banner{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:12px;margin-bottom:4px;padding:14px 16px}.turn-banner--you{background:var(--color-bg-inset);border-color:var(--color-accent)}.turn-banner-icon{flex-shrink:0;font-size:20px;line-height:1.2}.turn-banner-body{display:flex;flex-direction:column;gap:2px}.turn-banner-title{color:var(--color-text-primary);font-size:14px;font-weight:700}.turn-banner-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.current-terms{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 2px 6px #0000000f;margin-bottom:12px;padding:12px 16px;position:sticky;top:8px;z-index:2}.current-terms-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.current-terms-label{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.current-terms-price{color:var(--color-text-primary);font-size:20px;font-weight:700}.current-terms-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.current-terms-tag{background:#6b6a8014;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;padding:4px 10px}.recr-banner{align-items:center;animation:slideDown .25s ease;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:12px;margin-bottom:12px;padding:14px 16px}.recr-banner--pending{background:#fef7ec;border-color:#fbbf24;border-left:4px solid #f59e0b}.recr-banner--done{background:#f0fdf4;border-color:#86efac;border-left:4px solid var(--color-success)}.recr-banner--loading{background:var(--color-surface);border-left:4px solid var(--color-border)}.recr-banner-icon{flex-shrink:0;font-size:22px}.recr-banner-body{flex:1 1;min-width:0}.recr-banner-title{color:var(--color-text-primary);font-size:13px;font-weight:700;letter-spacing:-.01em;margin-bottom:2px}.recr-banner-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.recr-banner-info{line-height:1.45;margin:2px 0 6px}.recr-banner-guide,.recr-banner-info{color:var(--color-text-primary);font-size:12px}.recr-banner-guide{line-height:1.4;margin:6px 0 0}.recr-banner-guide strong{font-weight:700}.recr-banner-cta{background:#f59e0b;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--font-sans);font-size:12px;font-weight:700;padding:8px 16px;transition:background .2s,box-shadow .2s;white-space:nowrap}.recr-banner-cta:hover:not(:disabled){background:#d97706;box-shadow:0 3px 10px #f59e0b59}.recr-banner-cta:disabled{cursor:not-allowed;opacity:.5}.recr-banner-badge{background:#dcfce7;border:1px solid #86efac;border-radius:var(--radius-full);color:#15803d;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.nfd-recr-gate{align-items:center;background:#fffbeb;border:1.5px dashed #fbbf24;border-radius:10px;box-sizing:border-box;display:flex;gap:12px;padding:12px 16px;transition:background .3s,border-color .3s;width:100%}.nfd-recr-gate--done{background:#f0fdf4;border-color:#86efac;border-style:solid}.nfd-recr-gate-icon{flex-shrink:0;font-size:20px}.nfd-recr-gate-body{flex:1 1;min-width:0}.nfd-recr-gate-title{color:var(--color-text-primary);font-size:12px;font-weight:700;letter-spacing:-.01em}.nfd-recr-gate-desc{color:var(--color-text-secondary);font-size:11px;line-height:1.4;margin-top:2px}.nfd-recr-gate-badge{background:#dcfce7;border:1px solid #86efac;border-radius:var(--radius-full);color:#15803d;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.nfd-recr-gate-badge--pending{background:#fef3c7;border-color:#fbbf24;color:#92400e}.counter-offer-form{animation:slideDown .25s ease;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:20px;padding:24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.counter-offer-form h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 14px}.counter-delta{align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:10px 14px}.counter-delta-label{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.counter-delta-tag{background:rgba(var(--color-accent-rgb),.12);border-radius:999px;color:var(--color-accent);font-size:13px;font-weight:600;padding:3px 10px}.counter-delta-same{color:var(--color-text-secondary);font-size:13px}.counter-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.counter-form-group{display:flex;flex-direction:column;gap:6px}.counter-form-group.full-width{grid-column:1/-1}.counter-form-group label{color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.counter-form-group input,.counter-form-group textarea{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.counter-form-group input:focus-visible,.counter-form-group textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12);outline:none}.counter-form-group textarea{min-height:80px;resize:vertical}.counter-form-hint{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:4px;text-transform:none}.counter-form-hint--error{color:var(--color-error)}.counter-price-warning{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px}.counter-price-warning__text{font-weight:400;line-height:1.45;margin:0}.counter-price-warning__check,.counter-price-warning__text{color:var(--color-text-primary);font-size:13px;letter-spacing:0;text-transform:none}.counter-price-warning__check{align-items:flex-start;cursor:pointer;display:flex;font-weight:600;gap:8px}.counter-price-warning__check input{flex-shrink:0;margin-top:2px}.counter-form-contingencies{display:flex;flex-wrap:wrap;gap:12px}.counter-form-contingency>label{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:6px;letter-spacing:0;text-transform:none}.counter-form-actions{display:flex;gap:10px;justify-content:flex-end}.comment-input{animation:slideDown .25s ease;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:10px;margin-top:20px;padding:16px}.comment-input textarea{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);flex:1 1;font-family:var(--font-sans);font-size:14px;min-height:44px;padding:10px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s}.comment-input textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12);outline:none}.comment-input button{align-self:flex-end}.accepted-celebration{background:linear-gradient(135deg,#10b9810f,rgba(var(--color-accent-rgb),.06));border:2px solid var(--color-success);border-radius:var(--radius-lg);margin-bottom:24px;overflow:hidden;padding:48px 24px;position:relative;text-align:center}.celebration-confetti{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.confetti-piece{animation:confetti-fall 3s ease-in-out forwards;height:8px;opacity:0;position:absolute;width:8px}.confetti-piece:first-child{animation-delay:0s;background:var(--color-accent);left:10%}.confetti-piece:nth-child(2){animation-delay:.2s;background:var(--color-success);border-radius:50%;left:25%}.confetti-piece:nth-child(3){animation-delay:.4s;background:var(--color-warning);left:40%}.confetti-piece:nth-child(4){animation-delay:.1s;background:var(--color-bg-sidebar);border-radius:50%;left:55%}.confetti-piece:nth-child(5){animation-delay:.3s;background:var(--color-accent);left:70%}.confetti-piece:nth-child(6){animation-delay:.5s;background:var(--color-success);border-radius:50%;left:85%}.confetti-piece:nth-child(7){animation-delay:.6s;background:var(--color-warning);left:15%}.confetti-piece:nth-child(8){animation-delay:.15s;background:var(--color-bg-sidebar);left:60%}.confetti-piece:nth-child(9){animation-delay:.35s;background:var(--color-accent);border-radius:50%;left:45%}.confetti-piece:nth-child(10){animation-delay:.45s;background:var(--color-success);left:80%}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-20px) rotate(0deg) scale(0)}10%{opacity:1;transform:translateY(0) rotate(45deg) scale(1)}to{opacity:0;transform:translateY(400px) rotate(2turn) scale(.5)}}.celebration-icon{font-size:56px;margin-bottom:16px;position:relative;z-index:1}.accepted-celebration h2{color:var(--color-success);font-family:var(--font-display);font-size:28px;font-weight:700;margin:0 0 8px;position:relative;z-index:1}.accepted-celebration p{color:var(--color-text-secondary);font-size:16px;margin:0;position:relative;z-index:1}.celebration-price{color:var(--color-text-primary);font-family:var(--font-display);font-size:36px;font-weight:700;margin:16px 0 0;position:relative;z-index:1}.negotiation-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 24px}.negotiation-loading-spinner{animation:spin .8s linear infinite;border:4px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:40px;width:40px}.negotiation-loading p{color:var(--color-text-secondary);font-size:15px}.negotiation-error{background:#ef44440f;border-left:1px solid var(--color-danger);border:1px solid var(--color-danger);border-left-width:4px;border-radius:var(--radius-md);gap:12px;padding:20px}.negotiation-error,.negotiation-stale-banner{align-items:center;display:flex;margin-bottom:20px}.negotiation-stale-banner{background:var(--color-warning-subtle);border-left:1px solid var(--color-warning);border:1px solid var(--color-warning);border-left-width:4px;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:13px;gap:10px;padding:10px 14px}.negotiation-stale-banner>span:nth-child(2){flex:1 1}.negotiation-stale-retry{background:#0000;border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;flex:none;font-size:13px;font-weight:600;padding:5px 12px}.negotiation-stale-retry:hover{background:var(--color-warning);color:#fff}.negotiation-error p{color:var(--color-danger);flex:1 1;font-size:14px;margin:0}.negotiation-error button{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:18px;padding:4px}@media (max-width:1024px){.negotiation-body{flex-direction:column}}@media (max-width:768px){.negotiation-workspace{padding:16px}.negotiation-page-title{font-size:24px}.workspace-list{grid-template-columns:1fr}.negotiation-header-top{flex-direction:column}.negotiation-current-price{text-align:left}.negotiation-header-parties{flex-direction:column;gap:12px}.counter-form-grid{grid-template-columns:1fr}.action-group,.negotiation-actions{flex-direction:column}.action-group{width:100%}.action-group--terminal{border-left:none;border-top:1px solid var(--color-border);margin-left:0;padding-left:0;padding-top:14px}.action-btn{justify-content:center;width:100%}.action-disabled-reason{display:block;text-align:center}.timeline-entry-price{font-size:18px}.celebration-price{font-size:28px}.comment-input textarea{font-size:16px}}.deal-progress-tracker{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:28px;padding:24px;position:relative}.deal-progress-bar{background:var(--color-border);border-radius:2px;height:4px;left:60px;position:absolute;right:60px;top:42px;z-index:0}.deal-progress-fill{background:linear-gradient(90deg,var(--color-accent),var(--color-success));border-radius:2px;height:100%;transition:width .6s ease}.deal-progress-steps{display:flex;justify-content:space-between;position:relative;z-index:1}.deal-step{flex:1 1;flex-direction:column;gap:8px;min-width:0}.deal-step,.deal-step-icon{align-items:center;display:flex}.deal-step-icon{background:var(--color-bg-page);border:3px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);font-size:14px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.deal-step.completed .deal-step-icon{background:var(--color-success);border-color:var(--color-success);color:#fff;font-size:13px;font-weight:700}.deal-step.active .deal-step-icon{animation:pulse-step 2s infinite;background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.2);color:#fff}@keyframes pulse-step{0%,to{box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.2)}50%{box-shadow:0 0 0 8px rgba(var(--color-accent-rgb),.1)}}.deal-step-label{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.03em;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.deal-step.active .deal-step-label,.deal-step.completed .deal-step-label{color:var(--color-text-primary)}.celebration-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px;position:relative;z-index:1}.celebration-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:transform .15s,box-shadow .2s}.celebration-btn:active{transform:scale(.96)}.celebration-btn-primary{background:var(--color-accent);color:#fff}.celebration-btn-primary:hover{box-shadow:0 6px 20px rgba(var(--color-accent-rgb),.35)}.celebration-btn-secondary{background:var(--color-bg-page);border:1px solid var(--color-border);color:var(--color-text-primary)}.celebration-btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.post-accept-actions{background:linear-gradient(135deg,#10b9810f,rgba(var(--color-accent-rgb),.04));border-color:var(--color-success)}.action-btn-doc{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#fff;font-size:15px;padding:12px 24px}.action-btn-doc:hover:not(:disabled){box-shadow:0 4px 18px rgba(var(--color-accent-rgb),.35)}.post-accept-attestation-note{color:var(--color-text-secondary);flex-basis:100%;font-size:13px;margin:0}.accepted-celebration .celebration-attestation-note{font-size:14px;margin-top:12px}.inline-doc-panel{animation:slideDown .3s ease;background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-md);margin-top:20px;overflow:hidden}.inline-doc-header{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.inline-doc-header h3{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0}.inline-doc-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;transition:background .2s;width:30px}.inline-doc-close:hover{background:#ffffff59}.inline-doc-body{padding:24px}.inline-doc-error{background:#ef444414;border-bottom:1px solid #ef44441f;color:var(--color-danger);font-size:14px;padding:10px 16px}.inline-doc-choose{display:flex;flex-direction:column;gap:20px}.inline-doc-desc{color:var(--color-text-secondary);font-size:15px;line-height:1.5;margin:0}.inline-doc-template-select{display:flex;flex-direction:column;gap:6px}.inline-doc-template-select label{color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.inline-doc-select{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:14px;padding:10px 14px}.inline-doc-select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12);outline:none}.inline-doc-btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:transform .15s,box-shadow .2s,opacity .2s}.inline-doc-btn:active{transform:scale(.96)}.inline-doc-btn:disabled{cursor:not-allowed;opacity:.5}.inline-doc-btn-primary{background:var(--color-accent);color:#fff}.inline-doc-btn-primary:hover:not(:disabled){box-shadow:0 4px 14px rgba(var(--color-accent-rgb),.35)}.inline-doc-btn-secondary{background:var(--color-bg-page);border:1px solid var(--color-border);color:var(--color-text-primary)}.inline-doc-btn-secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.inline-doc-btn-outline{background:#0000;border:1px solid var(--color-border);color:var(--color-text-secondary)}.inline-doc-btn-outline:hover:not(:disabled){border-color:var(--color-text-primary);color:var(--color-text-primary)}.inline-doc-btn-sign{background:var(--color-success);color:#fff;font-size:16px;padding:14px 32px;width:100%}.inline-doc-btn-sign:hover:not(:disabled){box-shadow:0 4px 18px #10b98159}.inline-doc-loading{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 24px}.inline-doc-spinner{animation:spin .8s linear infinite;border:4px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:40px;width:40px}.inline-doc-loading p{color:var(--color-text-secondary);font-size:15px}.inline-doc-ready{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.inline-doc-success-icon{font-size:48px}.inline-doc-ready h4{color:var(--color-text-primary);font-family:var(--font-display);font-size:20px;font-weight:600;margin:0}.inline-doc-ready p{color:var(--color-text-secondary);font-size:14px;margin:0}.inline-doc-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.inline-doc-signing{display:flex;flex-direction:column;gap:16px}.inline-doc-step-bar{align-items:center;display:flex;gap:0;justify-content:space-between;padding:10px 20px 0}.inline-doc-step-pip{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;position:relative}.inline-doc-step-pip+.inline-doc-step-pip:before{background:var(--color-border);content:"";height:2px;left:calc(-50% + 12px);position:absolute;right:calc(50% + 12px);top:11px}.inline-doc-step-pip.active+.inline-doc-step-pip:before,.inline-doc-step-pip.done+.inline-doc-step-pip:before{background:var(--color-success)}.inline-doc-step-pip-dot{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);display:flex;font-size:.68rem;font-weight:700;height:22px;justify-content:center;width:22px;z-index:1}.inline-doc-step-pip.done .inline-doc-step-pip-dot{background:var(--color-success);border-color:var(--color-success);color:#fff}.inline-doc-step-pip.active .inline-doc-step-pip-dot{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2);color:#fff}.inline-doc-step-pip-label{color:var(--color-text-secondary);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.inline-doc-step-pip.active .inline-doc-step-pip-label{color:var(--color-accent);font-weight:700}.inline-doc-step-pip.done .inline-doc-step-pip-label{color:var(--color-success)}.inline-doc-sig-label{color:var(--color-text-secondary);display:block;font-size:.82rem;font-weight:600;margin-bottom:-8px}.signature-preview{font-family:Brush Script MT,Segoe Script,cursive;font-style:normal;opacity:.85}.inline-doc-agree{align-items:flex-start;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.82rem;gap:10px;line-height:1.5}.inline-doc-agree input[type=checkbox]{accent-color:var(--color-success);cursor:pointer;flex-shrink:0;height:15px;margin-top:2px;width:15px}.inline-doc-agree span{-webkit-user-select:none;user-select:none}.inline-doc-sign-header{align-items:center;display:flex;gap:12px}.inline-doc-sign-icon{font-size:32px}.inline-doc-sign-header h4{color:var(--color-text-primary);font-family:var(--font-display);font-size:18px;font-weight:600;margin:0}.inline-doc-legal{background:#6366f10a;border-left:3px solid var(--color-info);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0;padding:12px 16px}.inline-doc-signature-input{background:var(--color-bg-page);border:2px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:Georgia,serif;font-size:20px;font-style:italic;padding:14px 18px;transition:border-color .2s,box-shadow .2s;width:100%}.inline-doc-signature-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.12);outline:none}.inline-doc-sign-preview{align-items:center;display:flex;justify-content:center;min-height:40px}.signature-preview{color:var(--color-text-primary);font-family:Georgia,serif;font-size:28px;font-style:italic;opacity:.7;text-decoration:underline;text-underline-offset:6px}.inline-doc-done{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px 0;text-align:center}.inline-doc-done-icon{font-size:56px}.inline-doc-done h4{color:var(--color-success);font-family:var(--font-display);font-size:22px;font-weight:700;margin:0}.inline-doc-done p{color:var(--color-text-secondary);font-size:15px;margin:0;max-width:400px}@media (max-width:768px){.deal-progress-tracker{overflow-x:auto;padding:16px 12px}.deal-progress-bar{left:40px;right:40px}.deal-step-label{font-size:9px}.deal-step-icon{font-size:11px;height:28px;width:28px}.celebration-actions{align-items:stretch;flex-direction:column}.celebration-btn{justify-content:center}.inline-doc-panel{margin-top:16px}.inline-doc-body{padding:16px}.inline-doc-signature-input{font-size:16px}.signature-preview{font-size:22px}.inline-doc-step-bar{padding:8px 12px 0}.inline-doc-step-pip-label{display:none}.post-accept-actions{flex-direction:column}}.nfd-root{background:linear-gradient(135deg,var(--color-info-subtle) 0,var(--color-bg-content) 50%,var(--color-success-subtle) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin:32px 0 0;overflow:hidden;padding:0}.nfd-title-bar{flex-wrap:wrap;justify-content:space-between;padding:16px 24px 12px}.nfd-title,.nfd-title-bar{align-items:center;display:flex;gap:8px}.nfd-title{color:var(--color-text-primary);font-size:15px;font-weight:700;letter-spacing:-.01em}.nfd-title-icon{font-size:20px}.nfd-title-meta{align-items:center;display:flex;gap:8px}.nfd-pill{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.nfd-pill--warn{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning)}.nfd-lane-labels{display:flex;justify-content:space-around;padding:0 24px 4px}.nfd-lane-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nfd-lane-label--buyer{color:var(--color-info)}.nfd-lane-label--seller{color:var(--color-warning)}.nfd-flow{align-items:stretch;padding:4px 24px 20px}.nfd-flow,.nfd-step-group{display:flex;flex-direction:column}.nfd-connector,.nfd-step-group{align-items:center}.nfd-connector{display:flex;height:28px;justify-content:center;width:2px}.nfd-connector-line{background:var(--color-border);border-radius:1px;height:100%;transition:background .3s;width:2px}.nfd-connector--done .nfd-connector-line{background:linear-gradient(180deg,var(--color-success-subtle) 0,var(--color-success) 100%)}.nfd-connector--terminal .nfd-connector-line{background:linear-gradient(180deg,var(--color-border),var(--color-error))}.nfd-step{transition:opacity .3s;width:100%}.nfd-step--future{opacity:.45}.nfd-state{--state-color:#94a3b8;align-items:center;display:flex;gap:8px;justify-content:center;padding:6px 0}.nfd-state-dot{background:#94a3b8;background:var(--state-color,#94a3b8);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #94a3b8;box-shadow:0 0 0 2px var(--state-color,#94a3b8);height:10px;transition:box-shadow .3s,background .3s;width:10px}.nfd-state--active .nfd-state-dot{animation:nfd-pulse 2s ease-in-out infinite;box-shadow:0 0 0 3px var(--state-color),0 0 12px #6366f140}.nfd-state--past .nfd-state-dot{--state-color:var(--color-success)}.nfd-state-text{color:#94a3b8;color:var(--state-color,#94a3b8);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nfd-state--active .nfd-state-text{font-size:13px}@keyframes nfd-pulse{0%,to{box-shadow:0 0 0 3px var(--state-color),0 0 12px #6366f133}50%{box-shadow:0 0 0 5px var(--state-color),0 0 20px #6366f159}}.nfd-lanes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:4px}.nfd-card{align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;gap:10px;min-height:56px;padding:12px 14px;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .3s}.nfd-card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.nfd-card--buyer{border-left:3px solid #a5b4fc}.nfd-card--seller{border-left:3px solid #fdba74}.nfd-card--turn.nfd-card--buyer{background:linear-gradient(135deg,var(--color-info-subtle),#fff);border-color:var(--color-info);box-shadow:0 0 0 1px #c7d2fe,0 4px 12px #6366f11a}.nfd-card--turn.nfd-card--seller{background:linear-gradient(135deg,#fff7ed,#fff);border-color:var(--color-warning);box-shadow:0 0 0 1px #fed7aa,0 4px 12px #ea580c1a}.nfd-card--done{background:#f0fdf4;border-color:#bbf7d0}.nfd-card--done .nfd-card-icon{color:var(--color-success)}.nfd-card-icon{flex-shrink:0;font-size:20px;line-height:1;margin-top:1px}.nfd-card-body{flex:1 1;min-width:0}.nfd-card-label{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.3}.nfd-card-detail{color:var(--color-text-secondary);font-size:11px;line-height:1.4;margin-top:2px}.nfd-badge{animation:nfd-badge-pop .35s ease-out;border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.04em;padding:2px 8px;position:absolute;right:10px;text-transform:uppercase;top:-7px;white-space:nowrap}.nfd-badge--buyer{background:var(--color-info);color:#fff}.nfd-badge--seller{background:var(--color-warning);color:#fff}@keyframes nfd-badge-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.nfd-terminal-card{background:#fff;border:1px dashed var(--color-border);border-radius:12px;color:#334155;font-size:14px;font-weight:500;gap:10px;padding:14px 24px;width:fit-content}.nfd-terminal-badge,.nfd-terminal-card{align-items:center;display:flex;justify-content:center}.nfd-terminal-badge{border-radius:50%;font-size:20px;height:32px;width:32px}.nfd-terminal-badge.rejected{background:var(--color-error-subtle)}.nfd-terminal-badge.withdrawn{background:var(--color-warning-subtle)}.nfd-terminal-badge.closed,.nfd-terminal-badge.expired{background:#f1f5f9}.negotiation-closed-banner{background:var(--color-bg-inset);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);margin:var(--space-4) 0;padding:var(--space-4) var(--space-5)}.negotiation-closed-banner__text{color:var(--color-text-primary);font-weight:600;margin:0}.negotiation-closed-banner__hint{color:var(--color-text-secondary);font-size:.9rem;margin:var(--space-2) 0 0}.negotiation-closed-banner__btn{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;font-weight:600;margin-top:var(--space-3);padding:.45rem .9rem}.negotiation-closed-banner__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nfd-footer{align-items:center;background:#fff9;border-top:1px solid var(--color-border);color:#475569;display:flex;font-size:13px;gap:6px;justify-content:center;padding:10px 24px}@media (max-width:600px){.nfd-root{border-radius:12px;margin:24px 0 0}.nfd-flow{padding:4px 14px 16px}.nfd-lanes{gap:8px;grid-template-columns:1fr}.nfd-card{padding:10px 12px}.nfd-title-bar{padding:12px 14px 8px}.nfd-lane-labels{display:none}}.negotiation-property-address{align-items:center;color:#6b6892;color:var(--color-text-muted,#6b6892);display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.negotiation-property-tag{background:#1e1b4b0f;border-radius:6px;border-radius:var(--radius-sm,6px);color:#6b6892;color:var(--color-text-muted,#6b6892);font-family:JetBrains Mono,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px}.negotiation-property-parties{color:#1e1b4b;color:var(--color-text,#1e1b4b);font-weight:500}.withdraw-modal-overlay{align-items:center;animation:fadeIn .18s ease;background:#0f0c288c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.withdraw-modal{animation:scaleIn .22s cubic-bezier(.34,1.36,.64,1);background:#fff;background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 24px 64px #0f0c2838;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.withdraw-modal-header{align-items:center;border-bottom:1px solid #e5e3f0;border-bottom:1px solid var(--color-border,#e5e3f0);display:flex;gap:12px;padding:20px 24px 16px}.withdraw-modal-icon{align-items:center;background:#ef44441a;border-radius:10px;color:#dc2626;display:flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;width:40px}.withdraw-modal-header h2{color:#1e1b4b;color:var(--color-text-primary,#1e1b4b);flex:1 1;font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.withdraw-modal-close{background:none;border:none;border-radius:6px;color:#6b6892;color:var(--color-text-muted,#6b6892);cursor:pointer;font-size:18px;line-height:1;padding:4px;transition:background .15s}.withdraw-modal-close:hover{background:#e5e3f0;background:var(--color-border,#e5e3f0)}.withdraw-modal-warning{align-items:flex-start;background:#ef444412;border-bottom:1px solid #ef444426;color:#b91c1c;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 24px}.withdraw-modal-warning-icon{flex-shrink:0;font-size:16px;margin-top:1px}.withdraw-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.withdraw-modal-field{display:flex;flex-direction:column;gap:6px}.withdraw-modal-label{color:#1e1b4b;color:var(--color-text-primary,#1e1b4b);font-size:13px;font-weight:600}.withdraw-modal-required{color:#dc2626;margin-left:2px}.withdraw-modal-optional{color:#6b6892;color:var(--color-text-muted,#6b6892);font-weight:400}.withdraw-modal-select{appearance:auto;background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e3f0;border:1px solid var(--color-border,#e5e3f0);border-radius:8px;color:#1e1b4b;color:var(--color-text-primary,#1e1b4b);cursor:pointer;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.withdraw-modal-select:focus-visible{border-color:#4f46e5;border-color:var(--color-primary,#4f46e5);box-shadow:0 0 0 3px #4f46e51f}.withdraw-modal-textarea{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e3f0;border:1px solid var(--color-border,#e5e3f0);border-radius:8px;color:#1e1b4b;color:var(--color-text-primary,#1e1b4b);font-family:inherit;font-size:14px;line-height:1.5;outline:none;padding:9px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s}.withdraw-modal-textarea:focus-visible{border-color:#4f46e5;border-color:var(--color-primary,#4f46e5);box-shadow:0 0 0 3px #4f46e51f}.withdraw-modal-char-count{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:11px;text-align:right}.withdraw-modal-summary{background:#f5f4fa;background:var(--color-bg,#f5f4fa);border:1px solid #e5e3f0;border:1px solid var(--color-border,#e5e3f0);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.withdraw-modal-summary-label{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.withdraw-modal-summary-reason{color:#1e1b4b;color:var(--color-text-primary,#1e1b4b);font-size:14px;font-weight:600;margin:0}.withdraw-modal-summary-note{font-style:italic;margin:0}.withdraw-modal-confirm-row,.withdraw-modal-summary-note{color:#4b4880;color:var(--color-text-secondary,#4b4880);font-size:13px}.withdraw-modal-confirm-row{align-items:flex-start;background:#ef44440d;border:1px solid #ef444426;border-radius:8px;cursor:pointer;display:flex;gap:10px;line-height:1.5;padding:10px 12px}.withdraw-modal-checkbox{accent-color:#dc2626;cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.withdraw-modal-footer{border-top:1px solid #e5e3f0;border-top:1px solid var(--color-border,#e5e3f0);display:flex;gap:10px;padding:16px 24px 20px}.withdraw-modal-btn-cancel{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e3f0;border:1px solid var(--color-border,#e5e3f0);border-radius:8px;color:#1e1b4b;color:var(--color-text-primary,#1e1b4b);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:background .15s,border-color .15s}.withdraw-modal-btn-cancel:hover:not(:disabled){background:#f5f4fa;background:var(--color-bg,#f5f4fa)}.withdraw-modal-btn-cancel:disabled{cursor:not-allowed;opacity:.6}.withdraw-modal-btn-confirm{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1.4 1;font-size:14px;font-weight:700;padding:10px 16px;transition:background .15s,opacity .15s}.withdraw-modal-btn-confirm:hover:not(:disabled){background:#b91c1c}.withdraw-modal-btn-confirm:disabled{cursor:not-allowed;opacity:.4}@media (max-width:480px){.withdraw-modal{border-radius:12px 12px 0 0;margin-top:auto;max-width:100%}.withdraw-modal-overlay{align-items:flex-end;padding:0}.withdraw-modal-footer{flex-direction:column-reverse}}.workspace-filter-wrapper{margin-bottom:16px}.workspace-filter-input{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;max-width:460px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.workspace-filter-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12);outline:none}button.workspace-card{appearance:none;-webkit-appearance:none;display:block;font-family:inherit;text-align:left;width:100%}.comment-input-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.comment-label{color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.comment-error{color:var(--color-error);font-size:13px;margin:2px 0 0}.ws-under-contract-note{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:8px;color:inherit;flex-basis:100%;font-size:.9rem;margin:0 0 8px;padding:10px 12px}@media (prefers-reduced-motion:reduce){.comment-input,.confetti-piece,.counter-offer-form,.deal-step.active .deal-step-icon,.inline-doc-panel,.inline-doc-spinner,.negotiation-loading-spinner,.nfd-badge,.nfd-state--active .nfd-state-dot,.recr-banner,.withdraw-modal,.withdraw-modal-overlay{animation:none!important}}.doc-management{--doc-ink:var(--color-text-primary);--doc-surface:var(--color-bg-content);--doc-bg:var(--color-bg-page);--doc-accent:var(--color-accent);--doc-accent-light:var(--color-accent-subtle);--doc-gold:var(--color-warning);--doc-gold-bg:var(--color-warning-subtle);--doc-success:var(--color-success);--doc-success-bg:var(--color-success-subtle);--doc-void:var(--color-error);--doc-void-bg:var(--color-error-subtle);--doc-border:var(--color-border);--doc-muted:var(--color-text-secondary);--doc-shadow:var(--shadow-sm);--doc-shadow-md:var(--shadow-md);--doc-radius:var(--radius-md);--doc-radius-sm:var(--radius-sm);background:var(--doc-bg);color:var(--doc-ink);font-family:var(--font-sans);margin:0 auto;max-width:960px;min-height:100vh;padding:2rem 1.25rem}.doc-page-header{margin-bottom:2rem}.doc-page-header h1{color:var(--doc-ink);font-family:var(--font-display);font-size:2.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .25rem}.doc-page-subtitle{color:var(--doc-muted);font-size:.9rem;margin:0}.doc-page-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.doc-feedback{animation:docFadeIn .3s ease;border:1px solid #0000;border-radius:var(--doc-radius);font-size:.9rem;font-weight:500;margin-bottom:1.25rem;padding:.875rem 1.125rem}.doc-feedback-success{background:var(--doc-success-bg);border-color:var(--color-success);color:var(--doc-success)}.doc-feedback-error{border-color:var(--color-error)}.doc-error,.doc-feedback-error{background:var(--doc-void-bg);color:var(--doc-void)}.doc-error{border:1px solid var(--color-error);border-radius:var(--doc-radius);font-size:.9rem;margin-bottom:1.25rem;padding:.875rem 1.125rem}.doc-slideover-overlay{animation:docFadeIn .2s ease;background:#1a1a2e59;inset:0;position:fixed;z-index:200}.doc-slideover{animation:slideInRight .28s cubic-bezier(.25,.46,.45,.94);background:var(--doc-surface);bottom:0;box-shadow:-4px 0 32px #1a1a2e24;display:flex;flex-direction:column;max-width:95vw;overflow-y:auto;position:fixed;right:0;top:0;width:420px;z-index:201}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.doc-slideover-header{align-items:center;border-bottom:1px solid var(--doc-border);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.doc-slideover-header h3{color:var(--doc-ink);font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin:0}.doc-slideover-body{flex:1 1;padding:1.5rem}.doc-slideover-close{align-items:center;background:none;border:none;border-radius:var(--doc-radius-sm);color:var(--doc-muted);cursor:pointer;display:flex;font-size:1.4rem;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:.25rem;transition:color .15s}.doc-slideover-close:hover{color:var(--doc-ink)}.doc-generate-form{display:flex;flex-direction:column;gap:1rem}.doc-generate-form label{color:var(--doc-muted);display:block;font-size:.82rem;font-weight:600;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.doc-form-row{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.doc-input,.doc-select{background:#fff;border:1px solid var(--doc-border);border-radius:var(--doc-radius);box-sizing:border-box;color:var(--doc-ink);font-family:var(--font-sans);font-size:.9rem;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;width:100%}.doc-input:focus,.doc-select:focus{border-color:var(--doc-accent);box-shadow:0 0 0 3px #2d4a7a1f;outline:none}.doc-input-signature{font-family:var(--font-sans);font-size:1.1rem;letter-spacing:.01em;padding:.75rem 1rem}.doc-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.doc-admin-debug{background:var(--doc-surface);border:1px dashed var(--doc-border);border-radius:var(--doc-radius);margin-bottom:1rem;padding:.875rem 1rem}.doc-admin-debug-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.doc-admin-debug-header h3{color:var(--doc-ink);font-size:.92rem;font-weight:700;margin:0 0 .2rem}.doc-admin-debug-header p{color:var(--doc-muted);font-size:.78rem;margin:0}.doc-admin-debug-toggle{align-items:center;color:var(--doc-ink);display:inline-flex;font-size:.8rem;font-weight:600;gap:.45rem}.doc-admin-debug-toggle input[type=checkbox]{accent-color:var(--doc-accent)}.doc-admin-debug-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.doc-admin-debug-stats span{background:var(--doc-bg);border:1px solid var(--doc-border);border-radius:999px;color:var(--doc-muted);font-size:.72rem;padding:.15rem .55rem}.doc-count{color:var(--doc-muted);font-size:.82rem;margin-left:auto}.doc-btn{align-items:center;background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--doc-ink);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:500;gap:.4rem;min-height:42px;padding:.55rem 1rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease;white-space:nowrap}.doc-btn:hover{background:var(--doc-bg);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.doc-btn:disabled{cursor:not-allowed;opacity:.4}.doc-btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.doc-btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.doc-btn-primary:disabled{opacity:.4}.doc-btn-success{background:var(--color-accent2);border-color:var(--color-accent2);color:#fff}.doc-btn-success:hover{filter:brightness(.95)}.doc-btn-warning{background:var(--doc-surface);border-color:var(--doc-gold);color:var(--doc-gold)}.doc-btn-warning:hover{background:var(--doc-gold-bg)}.doc-btn-danger{background:var(--doc-void);border-color:var(--doc-void);color:#fff}.doc-btn-danger:hover{background:var(--color-error)}.doc-btn-view{background:var(--doc-surface);border-color:var(--doc-accent);color:var(--doc-accent)}.doc-btn-view:hover{background:var(--doc-accent-light)}.doc-btn-sm{font-size:.8rem;padding:.3rem .7rem}.doc-btn-lg{font-size:1rem;padding:.75rem 1.75rem}.doc-btn-back{background:var(--doc-surface);border-color:var(--doc-border);color:var(--doc-muted);margin-bottom:1.25rem;padding-left:0}.doc-btn-back:hover{background:var(--doc-bg);color:var(--doc-ink)}.doc-btn-icon{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--doc-muted);cursor:pointer;font-size:1rem;min-height:38px;min-width:38px;padding:.3rem;transition:transform var(--duration-fast) ease,color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease}.doc-btn-icon:hover{background:var(--doc-bg);border-color:var(--color-border-strong);color:var(--doc-ink);transform:translateY(-1px)}.doc-action-required-section{margin-bottom:1.75rem}.doc-action-required-section>h3{color:var(--doc-gold);font-size:.78rem;font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.doc-list{display:flex;flex-direction:column;gap:.875rem}.doc-list-heading{color:var(--doc-muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.doc-empty-state{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);padding:4rem 2rem;text-align:center}.doc-empty-icon{display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}.doc-empty-state h3{color:var(--doc-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.doc-empty-state p{color:var(--doc-muted);font-size:.9rem;margin:0 0 1.5rem}.doc-skeleton-list{display:flex;flex-direction:column;gap:.875rem}.doc-skeleton-card{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);padding:1.25rem 1.5rem}.doc-skeleton-line{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--doc-bg) 25%,var(--color-bg-inset) 50%,var(--doc-bg) 75%);background-size:200% 100%;border-radius:4px;height:14px;margin-bottom:.75rem}.doc-skeleton-line--title{height:18px;width:60%}.doc-skeleton-line--short{margin-bottom:0;width:40%}.doc-card{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);padding:1.25rem 1.5rem;transition:box-shadow .15s ease,border-color .15s ease}.doc-card:hover{border-color:var(--doc-accent);box-shadow:var(--doc-shadow)}.doc-card--action-required{background:var(--color-bg-inset);border-top:3px solid var(--doc-gold)}.doc-card--voided{opacity:.6}.doc-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.doc-card-title{color:var(--doc-ink);font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0}.doc-card-meta{color:var(--doc-muted);display:flex;font-size:.78rem;gap:1.25rem;margin-bottom:.75rem}.doc-card-actions{border-top:1px solid var(--doc-border);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;padding-top:.875rem}.doc-status-badge{border-radius:20px;display:inline-block;flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.05em;padding:.2rem .625rem;text-transform:uppercase;white-space:nowrap}.doc-status-draft,.doc-status-error{background:var(--color-bg-inset);color:var(--doc-muted)}.doc-status-generating{background:var(--doc-gold-bg);color:var(--color-warning)}.doc-status-generated,.doc-status-sent,.doc-status-viewed{background:var(--doc-accent-light);color:var(--doc-accent)}.doc-status-signed{background:var(--doc-gold-bg);color:var(--color-warning)}.doc-status-completed{background:var(--doc-success-bg);color:var(--doc-success)}.doc-status-voided{background:var(--doc-void-bg);color:var(--doc-void)}.doc-status-seller_approved{background:var(--doc-success-bg);color:var(--doc-success)}.doc-status-seller_declined{background:var(--doc-void-bg);color:var(--doc-void)}.doc-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.doc-detail-header h2{font-family:var(--font-display);font-size:1.6rem;font-weight:600;margin:0}.doc-detail-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.doc-detail-layout{grid-template-columns:2fr 1fr}}.doc-detail-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.doc-detail-info,.doc-detail-signatures{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);padding:1.25rem}.doc-detail-info h3,.doc-detail-signatures h3{color:var(--doc-ink);font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin:0 0 .875rem}.doc-detail-info dl{grid-gap:.35rem 1rem;display:grid;gap:.35rem 1rem;grid-template-columns:auto 1fr;margin:0}.doc-detail-info dt{color:var(--doc-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.doc-detail-info dd{color:var(--doc-ink);font-size:.875rem;margin:0}.doc-signature-item{align-items:center;border-bottom:1px solid var(--doc-border);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.6rem;padding:.5rem 0}.doc-signature-item:last-child{border-bottom:none}.doc-sig-role{font-weight:600;text-transform:capitalize}.doc-sig-date,.doc-sig-name{color:var(--doc-muted)}.doc-sig-name{font-style:italic}.doc-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.doc-audit-trail{margin-top:1.5rem}.doc-audit-trail-inner{background:var(--doc-bg);border:1px solid var(--doc-border);border-radius:var(--doc-radius);padding:1.25rem}.doc-audit-trail h3{color:var(--doc-ink);font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.doc-timeline{display:flex;flex-direction:column;gap:0}.doc-timeline-item{grid-gap:.75rem;align-items:baseline;border-bottom:1px solid var(--doc-border);display:grid;font-size:.82rem;gap:.75rem;grid-template-columns:1.5rem auto 1fr auto;padding:.625rem 0;position:relative}.doc-timeline-item:last-child{border-bottom:none}.doc-timeline-item:before{display:none}.doc-timeline-icon{text-align:center}.doc-timeline-action{color:var(--doc-ink);font-weight:600;text-transform:capitalize;white-space:nowrap}.doc-timeline-detail{color:var(--doc-muted)}.doc-timeline-date{color:var(--color-text-tertiary);font-size:.76rem;white-space:nowrap}.doc-signing{max-width:100%}.doc-signing h2{font-family:var(--font-display);font-size:1.6rem;margin-bottom:1.5rem}.doc-sign-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.doc-sign-layout{align-items:start;grid-template-columns:1fr 1fr}}.doc-sign-preview{background:#fff;border:1px solid var(--doc-border);border-radius:var(--doc-radius);overflow:hidden}.doc-sign-preview-toolbar{background:var(--doc-bg);border-bottom:1px solid var(--doc-border);color:var(--doc-muted);font-size:.8rem;font-weight:500;padding:.625rem 1rem}.doc-sign-preview iframe{border:none;display:block;min-height:60vh;width:100%}.doc-signing-form,.doc-signing-form-panel{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);padding:1.75rem}.doc-legal-notice{background:var(--doc-bg);border:1px solid var(--doc-border);border-radius:var(--doc-radius-sm);margin-bottom:1.5rem;padding:1rem 1.125rem}.doc-legal-notice-heading{font-feature-settings:"smcp";color:var(--doc-accent);display:block;font-size:.72rem;font-variant:small-caps;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem}.doc-signing-legal{color:var(--doc-muted);font-size:.8rem;line-height:1.6;margin:0}.doc-signing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.doc-signing-external{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);padding:2rem 1.75rem;text-align:center}.doc-signing-external-icon{display:block;font-size:2.5rem;margin-bottom:.875rem}.doc-signing-external h3{color:var(--doc-ink);font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin:0 0 .75rem}.doc-signing-external p{color:var(--doc-muted);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.doc-signing-external-note{color:var(--doc-muted)!important;font-size:.78rem!important;margin-top:1rem!important}.doc-modal-overlay{align-items:center;animation:docFadeIn .2s ease;background:#1a1a2e73;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.doc-modal{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);box-shadow:var(--doc-shadow-md);max-width:450px;padding:1.75rem;width:90%}.doc-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.doc-modal h3{color:var(--doc-ink);font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin:0}.doc-modal p{color:var(--doc-muted);font-size:.875rem;line-height:1.55;margin-bottom:1rem}.doc-modal-warning{color:var(--doc-void)!important;font-size:.8rem!important;font-weight:500}.doc-textarea{background:#fff;border:1px solid var(--doc-border);border-radius:var(--doc-radius);box-sizing:border-box;color:var(--doc-ink);font-family:var(--font-sans);font-size:.875rem;padding:.625rem .875rem;resize:vertical;transition:border-color .15s;width:100%}.doc-textarea:focus{border-color:var(--doc-accent);box-shadow:0 0 0 3px #2d4a7a1a;outline:none}.doc-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.doc-send-modal-body{padding:.5rem 0 1rem;text-align:center}.doc-send-modal-icon{font-size:2rem;margin-bottom:.5rem}.doc-send-modal-title{font-size:1rem;margin:0 0 .5rem}.doc-send-modal-desc{color:var(--doc-muted);font-size:.875rem;line-height:1.55;margin:0 0 1rem}.doc-send-parties{display:flex;gap:.75rem;justify-content:center}.doc-send-party{background:var(--doc-hover);border-radius:8px;color:var(--doc-ink);font-size:.85rem;font-weight:600;padding:.35rem 1rem}.doc-loading{color:var(--doc-muted);padding:2rem;text-align:center}.doc-pagination{align-items:center;color:var(--doc-muted);display:flex;font-size:.875rem;gap:1rem;justify-content:center;margin-top:1.5rem}@keyframes docFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.doc-preview-toolbar{align-items:center;background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.875rem 1.25rem;position:sticky;top:0;z-index:10}.doc-preview-toolbar .doc-btn-back{margin-bottom:0}.doc-preview-title{color:var(--doc-ink);flex:1 1;font-family:var(--font-display);font-size:1.2rem;font-weight:600;margin:0}.doc-preview-frame{background:#fff;border:1px solid var(--doc-border);border-radius:var(--doc-radius);display:block;margin-top:.75rem;min-height:80vh;width:100%}.doc-preview-empty{background:var(--doc-surface);border:1px dashed var(--doc-border);border-radius:var(--doc-radius);color:var(--doc-muted);margin-top:.75rem;padding:4rem 2rem;text-align:center}.doc-preview-empty p{margin:.5rem 0}.doc-workflow-progress{align-items:center;background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);display:flex;margin:1.25rem 0;overflow-x:auto;padding:1rem 1.25rem}.doc-workflow-step{align-items:center;display:flex;flex-direction:column;gap:.3rem;min-width:64px;text-align:center}.doc-workflow-step-icon{align-items:center;background:var(--doc-surface);border:2px solid var(--doc-border);border-radius:50%;color:var(--doc-muted);display:flex;font-size:.85rem;height:36px;justify-content:center;transition:all .2s;width:36px}.doc-workflow-step.done .doc-workflow-step-icon{background:var(--doc-success);border-color:var(--doc-success);color:#fff}.doc-workflow-step.active .doc-workflow-step-icon{background:var(--doc-accent);border-color:var(--doc-accent);box-shadow:0 0 0 4px #2d4a7a26;color:#fff}.doc-workflow-step-label{color:var(--doc-muted);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.doc-workflow-step.active .doc-workflow-step-label,.doc-workflow-step.done .doc-workflow-step-label{color:var(--doc-ink)}.doc-workflow-connector{background:var(--doc-border);flex:1 1;height:2px;margin-bottom:20px;min-width:20px;transition:background .2s}.doc-workflow-connector.done{background:var(--doc-success)}.doc-workflow-voided{background:var(--doc-void-bg);border:1px solid var(--color-error);border-radius:var(--doc-radius-sm);color:var(--doc-void);font-size:.88rem;margin:1rem 0;padding:.6rem 1rem}.doc-card-action-required{background:var(--color-bg-inset);border-top:3px solid var(--doc-gold)}.doc-card-action-required:hover{border-top-color:var(--doc-gold);box-shadow:var(--doc-shadow)}.doc-card-action-badge{background:var(--doc-gold-bg);border-radius:var(--doc-radius-sm);color:var(--color-warning);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;padding:.18rem .5rem;text-transform:uppercase}.doc-card-sig-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0}.doc-card-sig-pill{align-items:center;background:var(--doc-bg);border:1px solid var(--doc-border);border-radius:20px;color:var(--doc-muted);display:inline-flex;font-size:.7rem;font-weight:500;gap:.3rem;padding:.2rem .6rem}.doc-card-sig-pill-signed{background:var(--doc-success-bg);border-color:var(--color-success);color:var(--doc-success)}.doc-card-sig-pill-declined{background:var(--doc-void-bg);border-color:var(--color-error);color:var(--doc-void)}.doc-filter-pills{display:flex;flex-wrap:wrap;gap:.4rem}.doc-filter-pill{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:20px;color:var(--doc-muted);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:500;padding:.35rem .875rem;transition:all .15s ease;white-space:nowrap}.doc-filter-pill:hover{background:var(--doc-accent-light);border-color:var(--doc-accent);color:var(--doc-accent)}.doc-filter-pill.active{background:var(--doc-accent);border-color:var(--doc-accent);color:#fff;font-weight:600}.doc-signer-tracker{display:flex;flex-direction:column;gap:.6rem}.doc-signer-track-item{align-items:flex-start;background:var(--doc-bg);border:1px solid var(--doc-border);border-radius:var(--doc-radius);display:flex;gap:.75rem;padding:.75rem 1rem}.doc-signer-track-item.signed{background:var(--doc-success-bg);border-color:var(--color-success)}.doc-signer-track-item.declined{background:var(--doc-void-bg);border-color:var(--color-error)}.doc-signer-track-icon{flex-shrink:0;font-size:1rem;margin-top:.1rem;text-align:center;width:20px}.doc-signer-track-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.doc-signer-role{color:var(--doc-ink);font-size:.875rem;font-weight:600}.doc-signer-name{color:var(--doc-muted);font-family:var(--font-display);font-size:.82rem;font-size:1rem;font-style:italic}.doc-signer-date{color:var(--doc-muted);font-size:.75rem}.doc-signer-pending{color:var(--doc-gold);font-size:.75rem;font-weight:500}.doc-timeline-item{align-items:flex-start}.doc-timeline-icon{flex-shrink:0;font-size:.9rem;margin-top:.05rem}.doc-timeline-body{display:contents}.doc-danger-zone{border-top:1px solid var(--doc-border);margin-top:1.5rem;padding-top:1.25rem}.doc-danger-zone-label{color:var(--doc-void);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.doc-signing-heading{font-family:var(--font-display);font-size:1.6rem;font-weight:600;margin:.5rem 0 1.5rem}.doc-signing-label{color:var(--doc-muted);display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.doc-signature-preview{background:#fff;border:1px solid var(--doc-border);border-radius:var(--doc-radius);margin:1rem 0;padding:1rem 1.25rem .625rem;position:relative}.doc-signature-preview-label{color:var(--doc-muted);display:block;font-size:.65rem;letter-spacing:.08em;margin-bottom:.375rem;text-transform:uppercase}.doc-signature-preview-name{color:var(--doc-ink);display:block;font-family:Dancing Script,cursive;font-size:2.25rem;line-height:1.2}.doc-signature-preview:after{background:var(--doc-ink);content:"";display:block;height:1.5px;margin-top:.5rem;transition:width .45s cubic-bezier(.4,0,.2,1);width:0}.doc-signature-preview--active:after{width:100%}.doc-signing-agree{align-items:flex-start;color:var(--doc-muted);cursor:pointer;display:flex;font-size:.82rem;gap:.6rem;line-height:1.6;margin:1rem 0 1.25rem}.doc-signing-agree input[type=checkbox]{accent-color:var(--doc-accent);cursor:pointer;flex-shrink:0;height:16px;margin-top:.2rem;width:16px}.doc-signing-agree span{-webkit-user-select:none;user-select:none}.doc-signing-success{background:var(--doc-surface);border:1px solid var(--doc-border);border-radius:var(--doc-radius);margin:2rem auto;max-width:480px;padding:3rem 2rem;text-align:center}.doc-signing-success-icon{animation:sigSuccessPop .4s ease-out;display:block;font-size:3rem;margin-bottom:1rem}@keyframes sigSuccessPop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.doc-signing-success h2{color:var(--doc-success);font-family:var(--font-display);font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.doc-signing-success p{color:var(--doc-muted);font-size:.875rem;line-height:1.55;margin:0 0 .25rem}.doc-signing-success-timestamp{color:var(--doc-muted);font-size:.78rem;font-style:italic;margin:.5rem 0 1rem}.doc-signing-success-name{background:var(--doc-success-bg);border:1px solid var(--color-success);border-radius:var(--doc-radius);color:var(--doc-success);display:inline-block;font-family:Dancing Script,cursive;font-size:2rem;margin:1rem 0;padding:.5rem 1.25rem}.doc-signing-success-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}@media (max-width:768px){.doc-detail-grid{grid-template-columns:1fr}.doc-detail-actions{flex-direction:column}.doc-sign-layout{grid-template-columns:1fr}.doc-slideover{width:100%}.doc-input,.doc-select{font-size:16px}}.doc-picker-list{display:flex;flex-direction:column;gap:12px}.doc-picker-heading{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:13px;margin:0 0 4px}.doc-picker-card{align-items:center;background:#fff;border:1px solid #1e1b4b1f;border:1px solid var(--color-border,#1e1b4b1f);border-radius:12px;border-radius:var(--radius-md,12px);cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px 16px;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.doc-picker-card:hover{border-color:var(--color-accent,var(--color-accent));box-shadow:0 6px 16px #1e1b4b0f;transform:translateY(-1px)}.doc-picker-card-icon{font-size:22px}.doc-picker-card-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.doc-picker-card-address{color:#1e1b4b;color:var(--color-text,#1e1b4b);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-picker-card-status{font-size:12px}.doc-picker-card-arrow,.doc-picker-card-status{color:#6b6892;color:var(--color-text-muted,#6b6892)}.doc-picker-card-arrow{font-size:18px}.doc-picker-empty{color:#6b6892;color:var(--color-text-muted,#6b6892);padding:24px;text-align:center}.doc-picker-hint{font-size:12px;margin-top:6px}.doc-picker-subheading{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:11px;font-weight:700;letter-spacing:.08em;margin:18px 0 6px;text-transform:uppercase}.doc-picker-section-empty{background:rgba(var(--color-accent-rgb),.06);border-radius:12px;border-radius:var(--radius-md,12px);color:#1e1b4b;color:var(--color-text,#1e1b4b);font-size:13px;padding:14px 16px}.doc-picker-card--disabled{background:#faf8f7;cursor:not-allowed;opacity:.55}.doc-picker-card--disabled:hover{border-color:#1e1b4b1f;border-color:var(--color-border,#1e1b4b1f);box-shadow:none;transform:none}.doc-picker-card-badge{background:#1e1b4b14;border-radius:999px;color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.doc-generate-flow{display:flex;flex-direction:column;gap:16px}.doc-group{margin-top:24px}.doc-group-heading{align-items:center;border-bottom:1px solid #1e1b4b14;border-bottom:1px solid var(--color-border,#1e1b4b14);color:#6b6892;color:var(--color-text-muted,#6b6892);display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.05em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.doc-group-icon{font-size:16px}.doc-group-count{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:12px;font-weight:500;margin-left:auto}.doc-card-address{color:#1e1b4b;color:var(--color-text,#1e1b4b);font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-detail-header{align-items:flex-start}.doc-detail-header-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.doc-detail-address{color:var(--color-accent);color:var(--color-accent,var(--color-accent));font-size:13px;font-weight:600;margin:0;text-transform:none}.doc-detail-subtitle{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:13px;margin:0}.doc-signer-name{color:#1e1b4b;color:var(--color-text,#1e1b4b);font-size:14px;font-weight:600}.doc-signer-typed{color:#6b6892;color:var(--color-text-muted,#6b6892);font-size:12px;font-style:italic}.doc-lead-paint-banner{align-items:flex-start;background:#fef9c3;background:var(--color-warning-subtle,#fef9c3);border:1px solid #fde047;border:1px solid var(--color-warning,#fde047);border-radius:8px;display:flex;gap:10px;margin-bottom:16px;padding:12px 16px}.doc-lead-paint-banner-icon{flex-shrink:0;font-size:20px}.doc-lead-paint-banner-body strong{display:block;margin-bottom:2px}.doc-lead-paint-banner-body span{color:#713f12;color:var(--color-warning-text,#713f12);font-size:13px}.doc-pending-banner{align-items:center;background:#fef9c3;background:var(--color-warning-subtle,#fef9c3);border:1px solid #fde047;border:1px solid var(--color-warning,#fde047);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px 16px}.doc-pending-banner-icon{flex-shrink:0;font-size:20px}.doc-pending-banner-body{flex:1 1 220px}.doc-pending-banner-body strong{display:block;margin-bottom:2px}.doc-pending-banner-body span{color:#713f12;color:var(--color-warning-text,#713f12);font-size:13px}.doc-pending-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.doc-card-signers{color:var(--doc-muted);font-size:.78rem;margin:0 0 .75rem}.price-estimate{animation:peSlideIn .35s var(--ease-out-expo);background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:16px;padding:20px}@keyframes peSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.price-estimate__header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.price-estimate__sparkle{font-size:1.2rem}.price-estimate__title{color:var(--color-text-primary);flex:1 1;font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0}.price-estimate__confidence{border-radius:var(--radius-full);font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:3px 10px}.price-estimate__confidence--high{background:var(--color-success-subtle);color:var(--color-success)}.price-estimate__confidence--medium{background:var(--color-warning-subtle);color:var(--color-warning)}.price-estimate__confidence--low{background:var(--color-error-subtle);color:var(--color-error)}.price-estimate__range{margin-bottom:16px}.price-estimate__range-labels{color:var(--color-text-secondary);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.price-estimate__range-track{background:linear-gradient(90deg,var(--color-error) 0,var(--color-success) 50%,var(--color-info) 100%);border-radius:4px;height:8px;position:relative}.price-estimate__range-marker{align-items:center;display:flex;flex-direction:column;position:absolute;top:-6px;transform:translateX(-50%)}.price-estimate__range-marker:before{background:var(--color-accent);border:3px solid var(--color-bg-content);border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:20px;width:20px}.price-estimate__range-rec-label{background:var(--color-bg-content);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--color-accent);font-size:.9rem;font-weight:700;margin-top:6px;padding:1px 6px;white-space:nowrap}.price-estimate__range-legend{color:var(--color-text-tertiary);display:flex;font-size:.7rem;justify-content:space-between;margin-top:34px}.price-estimate__range-legend span:nth-child(2){color:var(--color-text-secondary);font-weight:700}.price-estimate__use-btn{background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:16px;padding:10px 16px;transition:background var(--duration-norm) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo);width:100%}.price-estimate__use-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.price-estimate__use-btn:active{transform:translateY(0)}.price-estimate__factors{margin-bottom:12px}.price-estimate__factors-title{color:var(--color-text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.price-estimate__factors-list{color:var(--color-text-primary);font-size:.82rem;line-height:1.6;margin:0;padding-left:18px}.price-estimate__comps{border-top:1px solid var(--color-border);margin-bottom:12px;padding-top:10px}.price-estimate__comps-toggle{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.82rem;font-weight:600;padding:4px 0}.price-estimate__comps-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.price-estimate__comp{background:var(--color-bg-page);border-radius:var(--radius-sm);padding:10px 12px}.price-estimate__comps-note{color:var(--color-text-secondary);font-size:.76rem;font-style:italic;line-height:1.4;margin:0}.price-estimate__comp-price-label{color:var(--color-text-secondary);font-size:.72rem;font-weight:500}.price-estimate__comp-label{color:var(--color-text-primary);display:block;font-size:.8rem;font-weight:600;margin-bottom:3px}.price-estimate__comp-price{color:var(--color-accent);font-weight:700;margin-right:8px}.price-estimate__comp-details{color:var(--color-text-secondary);font-size:.78rem}.price-estimate__comp-desc{color:var(--color-text-primary);font-size:.8rem;line-height:1.4;margin:4px 0 0}.price-estimate__disclaimer{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:.72rem;line-height:1.5;margin:0;padding-top:8px}.price-estimate--loading{display:flex;flex-direction:column;gap:10px;padding:24px 20px}.price-estimate__skeleton-bar{border-radius:4px;height:8px}.price-estimate__skeleton-bar,.price-estimate__skeleton-text{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--color-bg-inset) 25%,var(--color-border) 50%,var(--color-bg-inset) 75%);background-size:200% 100%}.price-estimate__skeleton-text{border-radius:3px;height:14px;width:70%}.price-estimate__skeleton-text--short{width:40%}.price-estimate__loading-label{color:var(--color-text-tertiary);font-size:.8rem;margin-top:4px;text-align:center}.price-estimate--error{align-items:center;display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center}.price-estimate__error-icon{font-size:1.5rem}.price-estimate__error-msg{color:var(--color-error);font-size:.85rem;margin:0}.price-estimate__retry-btn{background:none;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 16px;transition:background var(--duration-norm) var(--ease-out-expo)}.price-estimate__retry-btn:hover{background:var(--color-accent-subtle)}.room-card{animation:formFadeIn var(--duration-norm) var(--ease-out-expo);background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:var(--space-4)}.room-card__head{align-items:center;display:flex;gap:var(--space-2)}.room-card__handle{border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:grab;display:none;font-size:16px;font-weight:700;padding:4px 6px;-webkit-user-select:none;user-select:none}.room-card__handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.room-card__title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;font-weight:600}.room-card__head-actions{align-items:center;display:flex;gap:var(--space-1);margin-left:auto}.room-card__delete,.room-card__move{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:18px;height:44px;justify-content:center;transition:background var(--duration-fast) ease,color var(--duration-fast) ease;width:44px}.room-card__delete:hover:not(:disabled),.room-card__move:hover:not(:disabled){background:var(--color-bg-inset);color:var(--color-text-primary)}.room-card__delete:hover:not(:disabled){color:var(--color-error)}.room-card__delete:disabled,.room-card__move:disabled{cursor:not-allowed;opacity:.35}.room-card__delete-text{display:none}.room-card__confirm{align-items:center;background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);display:flex;font-size:14px;gap:var(--space-3);padding:var(--space-3)}.room-card__confirm-actions{display:flex;gap:var(--space-2);margin-left:auto}.room-card__confirm-cancel,.room-card__confirm-delete{border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;min-height:44px;padding:8px 14px}.room-card__confirm-cancel{background:#0000;border-color:var(--color-border-strong);color:var(--color-text-secondary)}.room-card__confirm-cancel:hover{background:var(--color-bg-inset)}.room-card__confirm-delete{background:var(--color-error);color:var(--color-text-inverse)}.room-card__confirm-delete:hover{background:#c72525}.room-card__body{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1.4fr 1fr}.room-card__field{display:flex;flex-direction:column;gap:6px}.room-card__field--features{grid-column:1/-1}.room-card__dims{display:flex;flex-direction:column;gap:6px;grid-column:1/-1}.room-card__dims-label{margin-bottom:0}.room-card__dims-row{align-items:center;display:flex;gap:var(--space-3)}.room-card__dim{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex;flex:1 1;gap:var(--space-2);max-width:160px;padding-left:12px;position:relative;transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease}.room-card__dim:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.room-card__dim--missing{border-color:var(--color-warning);border-style:dashed}.room-card__dim--error{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-subtle)}.room-card__dim-prefix{color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.04em}.room-card__dim-input{background:#0000;border:none!important;box-shadow:none!important;flex:1 1;padding-left:0}.room-card__dim-input:focus{border:none;box-shadow:none}.room-card__dim-x{color:var(--color-text-tertiary);font-size:16px;font-weight:600}.room-card__area{font-feature-settings:"tnum";color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.room-card__dim-help{color:var(--color-text-tertiary);font-size:12px;margin:0}.room-card__dim-error{color:var(--color-error);font-size:12px;font-weight:500;margin:0}@media (min-width:600px){.room-card__handle{align-items:center;display:inline-flex;justify-content:center}.room-card__body{grid-template-columns:1.4fr 1fr 1fr}.room-card__dims{grid-column:1/-1}.room-card__move{display:none}.room-card__delete{gap:6px;padding:0 12px;width:auto}.room-card__delete-text{display:inline;font-size:13px;font-weight:600}}@media (max-width:600px){.room-card__body{grid-template-columns:1fr}.room-card__dim{max-width:none}.room-card__dim,.room-card__dim-input{min-height:48px}}.rooms-editor{gap:var(--space-4);margin-top:var(--space-5)}.rooms-editor,.rooms-editor__head{display:flex;flex-direction:column}.rooms-editor__head{gap:var(--space-2)}.rooms-editor__title{margin:0}.rooms-editor__disclaimer{color:var(--color-text-tertiary);font-size:12px;font-style:italic;margin:0}.rooms-editor__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.rooms-editor__autosave,.rooms-editor__totals{align-items:center;background:var(--color-bg-inset);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:var(--space-2);padding:6px 12px}.rooms-editor__autosave--success{background:var(--color-success-subtle);color:var(--color-success)}.rooms-editor__autosave--info{background:var(--color-info-subtle);color:var(--color-info)}.rooms-editor__autosave--warning{background:var(--color-warning-subtle);color:var(--color-accent-on-subtle)}.rooms-editor__autosave-dot{background:currentColor;border-radius:50%;display:inline-block;height:8px;width:8px}.rooms-editor__autosave-dot--pulse{animation:roomsEditorPulse 1.5s ease-in-out infinite}@keyframes roomsEditorPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rooms-editor__autosave-dot--pulse{animation:none}}.rooms-editor__legacy-banner{align-items:flex-start;background:var(--color-info-subtle);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-text-on-subtle);display:flex;font-size:14px;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.rooms-editor__legacy-banner strong{color:var(--color-info);display:block;margin-bottom:4px}.rooms-editor__legacy-banner p{color:var(--color-text-on-subtle);font-size:13px;margin:0}.rooms-editor__legacy-banner-close{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:24px;height:32px;margin-left:auto;width:32px}.rooms-editor__legacy-banner-close:hover{background:#6366f11f}.rooms-editor__list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.rooms-editor__list>div{display:contents}.rooms-editor__empty{align-items:center;background:var(--color-bg-inset);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-12) var(--space-5);text-align:center}.rooms-editor__empty-icon{font-size:32px}.rooms-editor__empty-title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;font-weight:700;margin:0}.rooms-editor__empty-hint{color:var(--color-text-secondary);font-size:14px;margin:0;max-width:36ch}.rooms-editor__empty-btn{align-items:center;background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:6px;margin-top:var(--space-3);min-height:48px;padding:12px 22px;transition:background var(--duration-norm) ease,transform var(--duration-fast) ease}.rooms-editor__empty-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.rooms-editor__add-wrap{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:var(--space-3)}.rooms-editor__add-btn{align-items:center;background:#0000;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:48px;padding:12px 18px;transition:border-color var(--duration-norm) ease,color var(--duration-norm) ease;width:100%}.rooms-editor__add-btn:hover:not(:disabled){background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.rooms-editor__add-btn:disabled{cursor:not-allowed;opacity:.45}.rooms-editor__add-count{color:var(--color-text-tertiary);font-size:12px;margin:0}.rooms-editor__autosave-toast{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-left-width:4px;border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:13px;margin:0;padding:var(--space-3) var(--space-4)}@media (min-width:600px){.rooms-editor__add-btn{align-self:flex-start;width:auto}}.numeric-stepper{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.numeric-stepper__head{display:flex;flex-direction:column;gap:2px}.numeric-stepper__label{color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;font-weight:700}.numeric-stepper__desc{color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:12px;line-height:1.4}.numeric-stepper__controls{align-items:center;display:flex;gap:var(--space-3);justify-content:center}.numeric-stepper__btn{align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:24px;font-weight:700;height:48px;justify-content:center;line-height:1;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease;-webkit-user-select:none;user-select:none;width:48px}.numeric-stepper__btn:hover:not(:disabled){background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.numeric-stepper__btn:active:not(:disabled){transform:scale(.97)}.numeric-stepper__btn:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.numeric-stepper__btn:disabled{cursor:not-allowed;opacity:.4}.numeric-stepper__value{align-items:center;background:#0000;border-radius:var(--radius-sm);color:var(--color-text-primary);display:inline-flex;font-family:var(--font-sans);font-size:20px;font-weight:700;height:48px;justify-content:center;min-width:56px;outline:none;text-align:center}.numeric-stepper__value:focus-visible{background:var(--color-accent-subtle);box-shadow:0 0 0 2px var(--color-accent)}.bath-breakdown{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.bath-breakdown__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.bath-breakdown__title{margin:0}.bath-breakdown__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr 1fr}.bath-breakdown__total{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4)}.bath-breakdown__total-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.bath-breakdown__total-label{color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;font-weight:700}.bath-breakdown__total-value{font-feature-settings:"tnum";color:var(--color-accent);font-family:var(--font-sans);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700}.bath-breakdown__total-label--secondary{color:var(--color-text-secondary);font-weight:600}.bath-breakdown__total-value--secondary{color:var(--color-text-secondary);font-size:18px}.bath-breakdown__total-hint{color:var(--color-text-tertiary);font-size:12px;line-height:1.4;margin:0}.bath-breakdown__zero-check{align-items:flex-start;background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-text-on-subtle);cursor:pointer;display:flex;font-size:14px;gap:var(--space-3);padding:var(--space-3)}.bath-breakdown__zero-check input[type=checkbox]{flex-shrink:0;height:18px;margin-top:2px;width:18px}@media (max-width:600px){.bath-breakdown__grid{grid-template-columns:1fr}}.recr-form{display:flex;flex-direction:column;gap:1rem}.recr-form__intro h3{font-size:1.15rem;margin:0 0 .4rem}.recr-form__intro p{color:#555;color:var(--text-secondary,#555);line-height:1.5;margin:0}.recr-error,.recr-loading{background:#f5f5f5;background:var(--surface-muted,#f5f5f5);border-radius:8px;padding:1rem}.recr-error{background:#fdecea;color:#8a1c12}.recr-unavailable{background:var(--color-info-subtle);border-left:4px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-text-primary);padding:var(--space-4)}.recr-unavailable h3{font-size:1.05rem;margin:0 0 var(--space-2)}.recr-unavailable p{line-height:1.5;margin:0}.recr-voluntary{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-left-width:4px;border-radius:var(--radius-sm);color:var(--color-text-primary);line-height:1.5;padding:var(--space-3) var(--space-4)}.recr-voluntary__title{display:block;font-size:.95rem;letter-spacing:.02em;margin-bottom:var(--space-1);text-transform:uppercase}.recr-voluntary__text{margin:0}.recr-draft-banner{background:#fffbeb;border:2px dashed #b45309;border-radius:8px;color:#7c2d12;line-height:1.5;padding:.75rem 1rem}.recr-requestioned{background:#eff6ff;border:1px solid #93c5fd;border-left:4px solid #2563eb;border-radius:8px;color:#1e3a8a;line-height:1.5;padding:.75rem 1rem}.recr-cert__statute,.recr-preamble{background:#f7f7f8;background:var(--surface-muted,#f7f7f8);border-left:4px solid #2c3e50;border-left:4px solid var(--accent,#2c3e50);border-radius:0 8px 8px 0;padding:.85rem 1rem}.recr-cert__statute-line,.recr-preamble__item{font-size:.9rem;line-height:1.55;margin:0 0 .6rem;white-space:pre-wrap}.recr-cert__statute-line:last-child,.recr-preamble__item:last-child{margin-bottom:0}.recr-progress{align-items:center;display:flex;gap:.75rem}.recr-progress__bar{background:#eee;background:var(--surface-muted,#eee);border-radius:999px;flex:1 1;height:8px;overflow:hidden}.recr-progress__fill{background:#2e7d32;background:var(--success,#2e7d32);display:block;height:100%;transition:width .2s ease}.recr-progress__label{color:#555;color:var(--text-secondary,#555);font-size:.85rem;white-space:nowrap}.recr-problems{background:#fdecea;border:1px solid #f5c6c0;border-radius:8px;color:#8a1c12;padding:.85rem 1rem}.recr-problems ul{margin:.5rem 0 0;padding-left:1.2rem}.recr-problems li{font-size:.88rem;line-height:1.45;margin-bottom:.25rem}.recr-section{border:1px solid #ddd;border:1px solid var(--border,#ddd);border-radius:8px;overflow:hidden}.recr-section--open{border-color:#2c3e50;border-color:var(--accent,#2c3e50)}.recr-section--flagged{border-color:#d9534f}.recr-section__header{margin:0}.recr-section__toggle{align-items:center;background:#fff;background:var(--surface,#fff);border:none;cursor:pointer;display:flex;font:inherit;gap:.75rem;padding:.85rem 1rem;text-align:left;width:100%}.recr-section__toggle:hover{background:#f7f7f8;background:var(--surface-muted,#f7f7f8)}.recr-section__code{flex:none;font-weight:700;width:1.4rem}.recr-section__title{flex:1 1;font-weight:600}.recr-section__count{color:#666;color:var(--text-secondary,#666);font-size:.82rem;white-space:nowrap}.recr-section__count--done{color:#2e7d32;color:var(--success,#2e7d32);font-weight:600}.recr-section__body{border-top:1px solid #eee;border-top:1px solid var(--border,#eee);padding:.25rem 1rem 1rem}.recr-item{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-subtle,#f0f0f0);padding:.9rem 0}.recr-item:last-child{border-bottom:none}.recr-item--flagged{background:#fff8f7;border-left:3px solid #d9534f;margin-left:-.6rem;padding-left:.6rem}.recr-item__head{align-items:baseline;display:flex;gap:.6rem}.recr-item__id{color:#666;color:var(--text-secondary,#666);flex:none;font-size:.82rem;font-weight:700;min-width:2.6rem}.recr-item__text{line-height:1.5;white-space:pre-wrap}.recr-item--text{border-bottom:none;padding-bottom:.2rem}.recr-item__lead{margin:0}.recr-item__optional{color:#666;color:var(--text-secondary,#666);font-size:.85em}.recr-item__polarity{color:#7c2d12;font-size:.82rem;margin:.4rem 0 0 3.2rem}.recr-item__choices{border:none;display:flex;gap:1.25rem;margin:.55rem 0 0 3.2rem;padding:0}.recr-choice{align-items:center;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.35rem}.recr-item__years{border:1px solid #ccc;border:1px solid var(--border,#ccc);border-radius:6px;font:inherit;margin:.5rem 0 0 3.2rem;padding:.35rem .5rem;width:6rem}.recr-item__years-unit{color:#666;color:var(--text-secondary,#666);font-size:.85rem;margin-left:.4rem}.recr-item__explain{margin:.65rem 0 0 3.2rem}.recr-item__explain label{display:block;font-size:.85rem;margin-bottom:.3rem}.recr-required{color:#b3261e;font-weight:600}.recr-item__explain textarea{border:1px solid #ccc;border:1px solid var(--border,#ccc);border-radius:6px;font:inherit;padding:.5rem;resize:vertical;width:100%}.recr-item__explain-warning{color:#b3261e;font-size:.82rem;line-height:1.45;margin:.35rem 0 0}.recr-supplemental-note{background:#f7f7f8;background:var(--surface-muted,#f7f7f8);border-radius:6px;color:#555;color:var(--text-secondary,#555);font-size:.85rem;line-height:1.45;margin:1rem 0 .25rem;padding:.55rem .75rem}.recr-cert{background:#fff;background:var(--surface,#fff);border:1px solid #ddd;border-top:3px solid #2c3e50;border:1px solid var(--border,#ddd);border-radius:8px;border-top:3px solid var(--accent,#2c3e50);display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem 1.1rem}.recr-cert--flagged{border-color:#d9534f}.recr-cert__heading{font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0}.recr-cert__caption{grid-gap:1rem 1.5rem;align-items:start;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.recr-cert__field{border:none;margin:0;min-width:0;padding:0}.recr-cert__field--wide{grid-column:1/-1}.recr-cert__input{background:#fff;background:var(--surface,#fff);border:1px solid #ccc;border:1px solid var(--border,#ccc);border-radius:6px;font:inherit;max-width:28rem;padding:.45rem .6rem;width:100%}.recr-cert__options{display:flex;flex-direction:column;gap:.5rem;padding:.3rem 0}.recr-cert__options .recr-choice{align-items:flex-start;line-height:1.45}.recr-cert__options .recr-choice input{margin-top:.2rem}.recr-cert__rep{grid-gap:1rem 1.5rem;background:#f7f7f8;background:var(--surface-muted,#f7f7f8);border-radius:6px;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;padding:.75rem .85rem}.recr-cert__label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem;padding:0}.recr-cert__county{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.recr-cert__county select{background:#fff;background:var(--surface,#fff);border:1px solid #ccc;border:1px solid var(--border,#ccc);border-radius:6px;font:inherit;min-width:11rem;padding:.45rem .6rem}.recr-cert__suffix{color:#555;color:var(--text-secondary,#555);font-size:.9rem}.recr-cert__choices{display:flex;flex-wrap:wrap;gap:1.25rem;padding:.45rem 0}.recr-cert__note{color:#666;color:var(--text-secondary,#666);font-size:.8rem;margin:.3rem 0 0}.recr-cert__attest{align-items:flex-start;background:#f7f7f8;background:var(--surface-muted,#f7f7f8);border-radius:6px;display:flex;font-size:.92rem;gap:.65rem;line-height:1.5;padding:.75rem .85rem}.recr-cert__attest input{cursor:pointer;flex:none;height:1.1rem;margin:.15rem 0 0;width:1.1rem}.recr-cert__attest label{cursor:pointer}.recr-cert__signature{background:#0000;border:none;border-bottom:2px solid #2c3e50;border-bottom:2px solid var(--accent,#2c3e50);border-radius:0;display:block;font-family:Georgia,serif;font-family:var(--font-display,Georgia,serif);font-size:1.35rem;font-style:italic;max-width:28rem;padding:.35rem .15rem .3rem;width:100%}.recr-cert__signature[aria-invalid=true]{border-bottom-color:#b3261e}.recr-cert__date{color:#555;color:var(--text-secondary,#555);font-size:.85rem;margin:.4rem 0 0}.recr-cert button:focus-visible,.recr-cert input:focus-visible,.recr-cert select:focus-visible,.recr-download__link:focus-visible{outline:2px solid #2c3e50;outline:2px solid var(--accent,#2c3e50);outline-offset:2px}.recr-review__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.recr-preview__close,.recr-review__button{background:#fff;background:var(--surface,#fff);border:1px solid #2c3e50;border:1px solid var(--accent,#2c3e50);border-radius:8px;color:#2c3e50;color:var(--accent,#2c3e50);cursor:pointer;font:inherit;font-weight:600;padding:.5rem 1rem}.recr-review__button:disabled{cursor:not-allowed;opacity:.55}.recr-review__status{color:#555;color:var(--text-secondary,#555);font-size:.85rem}.recr-preview{border:1px solid #ddd;border:1px solid var(--border,#ddd);border-radius:8px;margin-top:.75rem;overflow:hidden}.recr-preview__head{align-items:center;background:#f7f7f8;background:var(--surface-muted,#f7f7f8);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border,#ddd);display:flex;gap:1rem;justify-content:space-between;padding:.5rem .75rem}.recr-preview__title{font-size:.85rem;font-weight:600;margin:0}.recr-preview__close{padding:.3rem .8rem}.recr-preview__frame{background:#fff;border:none;display:block;height:70vh;min-height:24rem;width:100%}.recr-preview--stale .recr-preview__frame{opacity:.45}.recr-preview__loading{color:#555;color:var(--text-secondary,#555);margin:0;padding:2rem 1rem;text-align:center}.recr-cert__error{color:#b3261e;font-size:.82rem;line-height:1.45;margin:.35rem 0 0}.recr-cert__problems{background:#fdecea;border:1px solid #f5c6c0;border-radius:6px;color:#8a1c12;font-size:.88rem;line-height:1.45;padding:.6rem .85rem}.recr-cert__problems ul{margin:0;padding-left:1.2rem}.recr-cert__hint{color:#555;color:var(--text-secondary,#555);font-size:.85rem;line-height:1.45;margin:0}.recr-actions{display:flex;gap:.75rem;justify-content:flex-end}.recr-actions button{border-radius:8px;cursor:pointer;font:inherit;font-weight:600;padding:.6rem 1.15rem}.recr-actions__save{background:#fff;background:var(--surface,#fff);border:1px solid #ccc;border:1px solid var(--border,#ccc)}.recr-actions__complete{background:#2c3e50;background:var(--accent,#2c3e50);border:1px solid #2c3e50;border:1px solid var(--accent,#2c3e50);color:#fff}.recr-actions button:disabled{cursor:not-allowed;opacity:.55}.recr-completed{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;color:#1b5e20;line-height:1.5;padding:.85rem 1rem}.recr-signing{background:#fff8e1;border:1px solid #ffe08a;border-left:4px solid #b26a00;border-radius:8px;color:#4a3200;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem}.recr-signing__heading{font-size:1.05rem;margin:0}.recr-signing__text{line-height:1.5;margin:0}.recr-signing__actions{justify-content:flex-start}.recr-actions button:focus-visible,.recr-signing button:focus-visible{outline:2px solid #2c3e50;outline:2px solid var(--accent,#2c3e50);outline-offset:2px}.recr-signing-error{background:#fff8e1;border:1px solid #ffe08a;border-left:4px solid #b26a00;border-radius:8px;color:#4a3200;line-height:1.5;padding:.75rem 1rem}.recr-signed{color:#555;color:var(--text-secondary,#555);font-size:.88rem;line-height:1.5;margin:-.4rem 0 0;padding:0 1rem}.recr-signed__name{font-family:Georgia,serif;font-family:var(--font-display,Georgia,serif);font-size:1.05rem;font-style:italic}.recr-download{margin:0;padding:0 1rem}.recr-download__link{border:1px solid #2c3e50;border:1px solid var(--accent,#2c3e50);border-radius:8px;color:#2c3e50;color:var(--accent,#2c3e50);display:inline-block;font-weight:600;padding:.5rem 1rem;text-decoration:none}.recr-download__link:hover{background:#f7f7f8;background:var(--surface-muted,#f7f7f8)}.recr-error-inline{color:#b3261e;font-size:.9rem;margin:0}.recr-disclaimer{color:#777;color:var(--text-secondary,#777);font-size:.78rem;line-height:1.5;margin:0}.recr-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:600px){.recr-item__choices,.recr-item__explain,.recr-item__polarity,.recr-item__years{margin-left:0}.recr-actions{flex-direction:column-reverse}.recr-actions button{width:100%}.recr-cert__caption,.recr-cert__rep{grid-template-columns:minmax(0,1fr)}.recr-preview__frame{height:60vh}.recr-cert__county select{flex:1 1;min-width:0}}.PropertyTypeFields_block__4OQgT{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-top:var(--space-8);padding:var(--space-5)}.PropertyTypeFields_selectRow__udceE{max-width:420px}.PropertyTypeFields_typeHint__b-zkm{color:var(--color-text-secondary);font-size:13px;margin:var(--space-1) 0 0}.PropertyTypeFields_question__YjKzG{border:0;border-top:1px solid var(--color-border);margin:var(--space-5) 0 0;min-width:0;padding:var(--space-4) 0 0}.PropertyTypeFields_questionLabel__S5-Ig{color:var(--color-text-primary);display:block;font-family:var(--font-sans);font-size:15px;font-weight:600;margin-bottom:var(--space-1);padding:0}.PropertyTypeFields_questionHelp__aOAjG{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 var(--space-3)}.PropertyTypeFields_options__zcLwq{display:flex;flex-direction:column;gap:var(--space-2)}.PropertyTypeFields_option__4FZR1{align-items:flex-start;background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-norm) ease,background var(--duration-norm) ease}.PropertyTypeFields_option__4FZR1:hover{border-color:var(--color-border-strong)}.PropertyTypeFields_option__4FZR1:has(input:checked){background:var(--color-accent-subtle);border-color:var(--color-accent)}.PropertyTypeFields_option__4FZR1 input{accent-color:var(--color-accent);margin-top:3px}.PropertyTypeFields_option__4FZR1 input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PropertyTypeFields_numberInput__9Pgt3{max-width:180px}.PropertyTypeFields_fieldError__QECyB{color:var(--color-error);font-size:13px;margin:var(--space-1) 0 0}.PropertyTypeFields_notice__7qjYe{border-left:4px solid;border-radius:var(--radius-sm);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.PropertyTypeFields_noticeBlocked__J\+0WK{background:var(--color-error-subtle);border-left-color:var(--color-error)}.PropertyTypeFields_noticeWarning__IdsCk{background:var(--color-warning-subtle);border-left-color:var(--color-warning)}.PropertyTypeFields_noticeText__IoY7I{color:var(--color-text-primary);font-size:14px;line-height:1.5;margin:0}.PropertyTypeFields_missing__4RgtN{color:var(--color-text-secondary);font-size:13px;margin:var(--space-3) 0 0}.PropertyTypeFields_paperwork__8NFok{background:var(--color-bg-inset);border-radius:var(--radius-sm);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.PropertyTypeFields_paperworkText__Nce2v{color:var(--color-text-primary);font-size:14px;font-weight:600;margin:0}.PropertyTypeFields_paperworkNote__yG94p,.PropertyTypeFields_paperworkReason__1F1in{color:var(--color-text-secondary);font-size:13px;margin:var(--space-1) 0 0}.PropertyTypeFields_paperworkUnavailable__wUjDl{color:var(--color-text-primary);font-size:13px;margin:var(--space-2) 0 0}.PropertyTypeFields_infoButton__joMoL{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12px;font-style:italic;font-weight:700;height:20px;justify-content:center;margin-left:var(--space-1);padding:0;transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease;vertical-align:middle;width:20px}.PropertyTypeFields_infoButton__joMoL:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.PropertyTypeFields_infoButton__joMoL:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PublishChecklist_checklist__xPkTN{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-top:var(--space-5);padding:var(--space-5)}.PublishChecklist_title__7dUD6{color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;font-weight:600;margin:0 0 var(--space-3)}.PublishChecklist_list__-adai{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.PublishChecklist_item__P2Ti-{align-items:flex-start;display:flex;gap:var(--space-3)}.PublishChecklist_mark__9fHnQ{align-items:center;border:2px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-inverse);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}.PublishChecklist_itemDone__EH40Q .PublishChecklist_mark__9fHnQ{background:var(--color-success);border-color:var(--color-success)}.PublishChecklist_body__9hqAV{flex:1 1 auto;min-width:0}.PublishChecklist_label__pcPSW{color:var(--color-text-primary);font-size:14px;font-weight:600;margin:0}.PublishChecklist_detail__c827E{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:var(--space-1) 0 0}.PublishChecklist_upload__CfbWE{margin-top:var(--space-2)}.PublishChecklist_uploaded__eRvPL{color:var(--color-text-primary);font-size:13px;margin:var(--space-2) 0 0}.PublishChecklist_fileInput__fb\+aQ{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.PublishChecklist_uploadButton__CGAZx{background:var(--color-bg-content);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text-accent);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.PublishChecklist_uploadButton__CGAZx:hover{background:var(--color-accent-subtle)}.PublishChecklist_uploadButton__CGAZx:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.PublishChecklist_uploadButton__CGAZx:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PublishChecklist_uploadButton__CGAZx:disabled{opacity:.5;pointer-events:none}.PublishChecklist_error__fY5DO{color:var(--color-error);font-size:13px;margin:var(--space-2) 0 0}.PublishChecklist_srOnly__XPnMD{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.PublishChecklist_unattested__GgIXF{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);line-height:1.5;padding:var(--space-2) var(--space-3)}.PublishChecklist_selected__k8bNU,.PublishChecklist_unattested__GgIXF{color:var(--color-text-primary);font-size:13px;margin:var(--space-2) 0 0}.PublishChecklist_selected__k8bNU{overflow-wrap:anywhere}.PublishChecklist_attestation__oG\+PN{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4) var(--space-5)}.PublishChecklist_attestationQuote__S0-AG{border-left:3px solid var(--color-accent);color:var(--color-text-primary);font-family:var(--font-display);font-size:15px;line-height:1.55;margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-4)}.PublishChecklist_checkboxRow__GqyEt{align-items:flex-start;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:var(--space-2);line-height:1.45}.PublishChecklist_checkboxRow__GqyEt input{accent-color:var(--color-accent);margin-top:3px}.PublishChecklist_fieldLabel__Qg2HJ{color:var(--color-text-secondary);font-size:13px;font-weight:500}.PublishChecklist_textInput__v7Vfu{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;max-width:360px;padding:var(--space-2) var(--space-3);width:100%}.PublishChecklist_textInput__v7Vfu:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.PublishChecklist_hint__zxspw{color:var(--color-text-tertiary);font-size:12px;margin:0}.PublishChecklist_submitButton__vpTdw{align-self:flex-start;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:var(--space-2) var(--space-4);transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.PublishChecklist_submitButton__vpTdw:hover{background:var(--color-accent-hover)}.PublishChecklist_submitButton__vpTdw:active{transform:scale(.96)}.PublishChecklist_submitButton__vpTdw:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PublishChecklist_submitButton__vpTdw:disabled{opacity:.5;pointer-events:none}.OwnershipVerificationStep_step__a5VDt{animation:OwnershipVerificationStep_rise__INFFx var(--duration-slow) var(--ease-out-expo) both;display:flex;flex-direction:column;gap:var(--space-4)}@keyframes OwnershipVerificationStep_rise__INFFx{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.OwnershipVerificationStep_title__6AM9D{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.OwnershipVerificationStep_copy__llnT0{color:var(--color-text-primary);font-size:14px;line-height:1.6;margin:0}.OwnershipVerificationStep_muted__22xok{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:var(--space-2);margin:0}.OwnershipVerificationStep_grandfathered__Ankrz{background:var(--color-info-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:14px;margin:0;padding:var(--space-3) var(--space-4)}.OwnershipVerificationStep_form__kUhbr{display:flex;flex-direction:column;gap:var(--space-4)}.OwnershipVerificationStep_group__mkTWq{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-2);margin:0;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}.OwnershipVerificationStep_groupTitle__9w00U{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:var(--space-2);padding:0 var(--space-1)}.OwnershipVerificationStep_num__dzVcI{align-items:center;background:var(--color-accent-subtle);border-radius:var(--radius-full);color:var(--color-accent-on-subtle);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.OwnershipVerificationStep_label__1Wk51{color:var(--color-text-secondary);font-size:13px;font-weight:500;margin:var(--space-2) 0 0}.OwnershipVerificationStep_hint__-hWgT{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.OwnershipVerificationStep_hintInline__n6RU8{color:var(--color-text-tertiary);font-weight:400}.OwnershipVerificationStep_input__-UwpU,.OwnershipVerificationStep_select__o6wms{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;min-height:42px;padding:var(--space-2) var(--space-3);transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease;width:100%}.OwnershipVerificationStep_input__-UwpU:focus,.OwnershipVerificationStep_select__o6wms:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.OwnershipVerificationStep_file__5dlXi[aria-invalid=true],.OwnershipVerificationStep_input__-UwpU[aria-invalid=true],.OwnershipVerificationStep_select__o6wms[aria-invalid=true]{border-color:var(--color-error)}.OwnershipVerificationStep_file__5dlXi{background:var(--color-bg-inset);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13px;padding:var(--space-3);width:100%}.OwnershipVerificationStep_file__5dlXi:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipVerificationStep_fileChosen__uf-8J{color:var(--color-text-primary);font-size:13px;margin:0;word-break:break-all}.OwnershipVerificationStep_fieldError__ooOFu{color:var(--color-error);font-size:13px;margin:0}.OwnershipVerificationStep_owners__DNVtg{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.OwnershipVerificationStep_authorityRow__RXvix,.OwnershipVerificationStep_ownerRow__4aW2q{align-items:flex-end;display:flex;gap:var(--space-3)}.OwnershipVerificationStep_authorityRow__RXvix{align-items:flex-start;border-top:1px dashed var(--color-border);padding-top:var(--space-2)}.OwnershipVerificationStep_authorityFields__fCI2z{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.OwnershipVerificationStep_linkBtn__MfsNX{align-self:flex-start;background:none;border:none;color:var(--color-text-accent);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:var(--space-2) 0;transition:color var(--duration-norm) ease,transform var(--duration-fast) var(--ease-out-expo);white-space:nowrap}.OwnershipVerificationStep_linkBtn__MfsNX:hover{color:var(--color-accent-hover)}.OwnershipVerificationStep_linkBtn__MfsNX:active{transform:scale(.96)}.OwnershipVerificationStep_linkBtn__MfsNX:focus-visible,.OwnershipVerificationStep_primaryBtn__1gXtM:focus-visible,.OwnershipVerificationStep_secondaryBtn__nLhb1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipVerificationStep_legal__53GS3{background:var(--color-bg-inset);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.OwnershipVerificationStep_legal__53GS3 .OwnershipVerificationStep_copy__llnT0{font-size:13px}.OwnershipVerificationStep_attest__xtt4M{align-items:flex-start;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;font-size:14px;gap:var(--space-3);line-height:1.55;padding:var(--space-4)}.OwnershipVerificationStep_attest__xtt4M input{accent-color:var(--color-accent);flex:none;height:18px;margin-top:2px;width:18px}.OwnershipVerificationStep_attest__xtt4M input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipVerificationStep_disclaimer__gTeFO{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0}.OwnershipVerificationStep_problems__1kjKw{font-size:13px;line-height:1.6;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8)}.OwnershipVerificationStep_problems__1kjKw,.OwnershipVerificationStep_submitError__RiQWU{background:var(--color-error-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);margin:0}.OwnershipVerificationStep_submitError__RiQWU{font-size:14px;padding:var(--space-3) var(--space-4)}.OwnershipVerificationStep_primaryBtn__1gXtM,.OwnershipVerificationStep_secondaryBtn__nLhb1{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:var(--space-2);justify-content:center;min-height:44px;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.OwnershipVerificationStep_primaryBtn__1gXtM{align-self:flex-start;background:var(--color-accent);border:none;box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.OwnershipVerificationStep_primaryBtn__1gXtM:hover{background:var(--color-accent-hover)}.OwnershipVerificationStep_secondaryBtn__nLhb1{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary);margin-top:var(--space-2)}.OwnershipVerificationStep_primaryBtn__1gXtM:active,.OwnershipVerificationStep_secondaryBtn__nLhb1:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.OwnershipVerificationStep_primaryBtn__1gXtM:disabled,.OwnershipVerificationStep_secondaryBtn__nLhb1:disabled{opacity:.5;pointer-events:none}.OwnershipVerificationStep_panel__dDXFU{align-items:flex-start;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.OwnershipVerificationStep_panelSuccess__wvZub{background:var(--color-success-subtle);border-color:var(--color-success)}.OwnershipVerificationStep_panelInfo__qY99\+{background:var(--color-info-subtle);border-color:var(--color-info)}.OwnershipVerificationStep_panelWarning__lQ\+bc{background:var(--color-warning-subtle);border-color:var(--color-warning)}.OwnershipVerificationStep_panelError__hc\+v\+{background:var(--color-error-subtle);border-color:var(--color-error)}.OwnershipVerificationStep_seal__tQEC3{align-items:center;background:var(--color-bg-content);border:2px solid;border-radius:var(--radius-full);display:inline-flex;flex:none;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.OwnershipVerificationStep_panelSuccess__wvZub .OwnershipVerificationStep_seal__tQEC3{color:var(--color-success)}.OwnershipVerificationStep_panelInfo__qY99\+ .OwnershipVerificationStep_seal__tQEC3{color:var(--color-info)}.OwnershipVerificationStep_panelWarning__lQ\+bc .OwnershipVerificationStep_seal__tQEC3{color:var(--color-warning)}.OwnershipVerificationStep_panelError__hc\+v\+ .OwnershipVerificationStep_seal__tQEC3{color:var(--color-error)}.OwnershipVerificationStep_panelTitle__v9t4O{color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0 0 var(--space-1)}.OwnershipVerificationStep_panelText__j5-62{color:var(--color-text-primary);font-size:14px;line-height:1.55;margin:0}.OwnershipVerificationStep_staffNote__clI9J{background:var(--color-bg-content);border-left:3px solid;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:14px;margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);white-space:pre-wrap}.OwnershipVerificationStep_docList__8vty-{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:var(--space-3) 0 0;padding:0}.OwnershipVerificationStep_docItem__9LHrx{color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--space-2)}.OwnershipVerificationStep_docKind__\+nV6X{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;padding:0 var(--space-2);text-transform:uppercase}.OwnershipVerificationStep_docType__fhB4O{font-weight:600}.OwnershipVerificationStep_docName__uVnSm{color:var(--color-text-secondary);word-break:break-all}.OwnershipVerificationStep_spinner__0Pd-6{animation:OwnershipVerificationStep_spin__mcsDZ .8s linear infinite;border:2px solid;border-radius:var(--radius-full);border-right:2px solid #0000;display:inline-block;height:14px;width:14px}@keyframes OwnershipVerificationStep_spin__mcsDZ{to{transform:rotate(1turn)}}.OwnershipVerificationStep_visuallyHidden__dfzsW{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.OwnershipVerificationStep_group__mkTWq,.OwnershipVerificationStep_legal__53GS3{padding:var(--space-3) var(--space-4) var(--space-4)}.OwnershipVerificationStep_panel__dDXFU{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.OwnershipVerificationStep_primaryBtn__1gXtM{align-self:stretch}.OwnershipVerificationStep_ownerRow__4aW2q{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.OwnershipVerificationStep_step__a5VDt{animation:none}.OwnershipVerificationStep_spinner__0Pd-6{animation-duration:2s}}.ListingFeeStep_step__C39AB{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px}.ListingFeeStep_title__47UvP{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:600;margin:0}.ListingFeeStep_muted__2kNFE{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:var(--space-2);margin:0}.ListingFeeStep_card__b8FWj{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);border-top:4px solid var(--color-accent);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6)}.ListingFeeStep_cardPaid__G4zIg{border-top-color:var(--color-success)}.ListingFeeStep_row__\+u-RN{align-items:baseline;color:var(--color-text-primary);display:flex;font-size:15px;gap:var(--space-4);justify-content:space-between}.ListingFeeStep_rowLabel__PRbxa{color:var(--color-text-secondary)}.ListingFeeStep_rowValue__tjRWw{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ListingFeeStep_rowTotal__5r3P\+{border-top:1px dashed var(--color-border-strong);font-size:18px;padding-top:var(--space-3)}.ListingFeeStep_rowTotal__5r3P\+ .ListingFeeStep_rowLabel__PRbxa{color:var(--color-text-primary);font-weight:600}.ListingFeeStep_paidPill__Cpfh6{background:var(--color-success-subtle);border:1px solid var(--color-success);border-radius:var(--radius-full);color:var(--color-text-on-subtle);display:inline-block;font-size:13px;font-weight:700;padding:2px var(--space-3)}.ListingFeeStep_explainer__18rQi{color:var(--color-text-secondary);font-size:13px;line-height:1.55;margin:0}.ListingFeeStep_primaryBtn__evpSe,.ListingFeeStep_secondaryBtn__40Mzu{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.ListingFeeStep_primaryBtn__evpSe{align-self:flex-start;background:var(--color-accent);border:none;box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.ListingFeeStep_primaryBtn__evpSe:hover{background:var(--color-accent-hover)}.ListingFeeStep_secondaryBtn__40Mzu{align-self:flex-start;background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.ListingFeeStep_primaryBtn__evpSe:active,.ListingFeeStep_secondaryBtn__40Mzu:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.ListingFeeStep_primaryBtn__evpSe:focus-visible,.ListingFeeStep_secondaryBtn__40Mzu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ListingFeeStep_primaryBtn__evpSe:disabled,.ListingFeeStep_secondaryBtn__40Mzu:disabled{opacity:.5;pointer-events:none}.ListingFeeStep_errorBox__KAzwS,.ListingFeeStep_warnBox__wWXFo{border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;flex-direction:column;font-size:14px;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ListingFeeStep_errorBox__KAzwS{background:var(--color-error-subtle);border:1px solid var(--color-error)}.ListingFeeStep_warnBox__wWXFo{background:var(--color-warning-subtle);border:1px solid var(--color-warning)}.ListingFeeStep_errorBox__KAzwS p,.ListingFeeStep_warnBox__wWXFo p{margin:0}.ListingFeeStep_inlineError__vy0Gm{color:var(--color-error);font-size:13px;margin:0}.ListingFeeStep_spinner__71dxf{animation:ListingFeeStep_spin__lymEg .8s linear infinite;border:2px solid;border-radius:var(--radius-full);border-right:2px solid #0000;display:inline-block;height:14px;width:14px}@keyframes ListingFeeStep_spin__lymEg{to{transform:rotate(1turn)}}.ListingFeeStep_visuallyHidden__U1Urs{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.ListingFeeStep_card__b8FWj{padding:var(--space-4)}.ListingFeeStep_primaryBtn__evpSe{align-self:stretch}}.ListingAgreementPreviewButton_wrap__OGipQ{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.ListingAgreementPreviewButton_hint__6OjFK{color:var(--color-text-secondary);font-size:13px;line-height:1.45;margin:0}.ListingAgreementPreviewButton_error__KE7e\+{color:var(--color-error);font-size:13px;line-height:1.45;margin:0}.listing-form{animation:formFadeIn var(--duration-slow) var(--ease-out-expo);width:100%}@keyframes formFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.listing-form__steps{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:8px;justify-content:center;margin-bottom:32px;padding:20px 0}.listing-form__step{align-items:center;display:flex;gap:8px;opacity:.45;transition:opacity var(--duration-norm) ease}.listing-form__step.active,.listing-form__step.done{opacity:1}.listing-form__step+.listing-form__step:before{background:var(--color-border);content:"";display:block;height:2px;margin-right:8px;width:32px}.listing-form__step.active+.listing-form__step:before,.listing-form__step.done+.listing-form__step:before{background:var(--color-accent);opacity:.4}.listing-form__step-dot{align-items:center;background:var(--color-bg-inset);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:600;height:30px;justify-content:center;transition:all var(--duration-norm) ease;width:30px}.listing-form__step.active .listing-form__step-dot{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.listing-form__step.done .listing-form__step-dot{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-success)}.listing-form__step-label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.listing-form__step.active .listing-form__step-label{color:var(--color-text-primary)}.listing-form__step.done .listing-form__step-label{color:var(--color-success)}.listing-form__error{background:var(--color-error-subtle);border:1px solid #ef44444d;border-radius:var(--radius-sm);color:var(--color-error);font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}.listing-form__section{animation:sectionSlide .25s ease}@keyframes sectionSlide{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.listing-form__section-title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:18px;font-weight:700;margin:0 0 16px}.listing-form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.listing-form__field{display:flex;flex-direction:column;gap:6px}.listing-form__field--full{grid-column:1/-1}.listing-form__field--narrow{max-width:100px}.listing-form__label{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.listing-form__input{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;outline:none;padding:10px 14px;transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease;width:100%}.listing-form__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.listing-form__input::placeholder{color:var(--color-text-tertiary)}.listing-form__textarea{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;min-height:100px;outline:none;padding:12px 14px;resize:vertical;transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease;width:100%}.listing-form__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.listing-form__char-count,.listing-form__textarea::placeholder{color:var(--color-text-tertiary)}.listing-form__char-count{font-size:12px;text-align:right}.listing-form__hint{color:var(--color-text-secondary);font-size:14px;margin:0 0 12px}.listing-form__mls-sections{display:flex;flex-direction:column;gap:10px}.listing-form__mls-section{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration-norm) ease}.listing-form__mls-section[open]{border-color:var(--color-accent)}.listing-form__mls-summary{align-items:center;background:var(--color-bg-inset);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;list-style:none;padding:14px 16px;transition:background var(--duration-norm) ease;-webkit-user-select:none;user-select:none}.listing-form__mls-summary:hover{background:var(--color-accent-subtle)}.listing-form__mls-summary:after{color:var(--color-text-tertiary);content:"›";font-size:18px;font-weight:700;margin-left:auto;transition:transform var(--duration-norm) ease}.listing-form__mls-section[open]>.listing-form__mls-summary:after{transform:rotate(90deg)}.listing-form__mls-summary-icon{font-size:18px;line-height:1}.listing-form__mls-summary::-webkit-details-marker{display:none}.listing-form__mls-summary-badge{background:var(--color-warning-subtle);border-radius:100px;color:var(--color-text-primary);color:var(--color-warning-text,var(--color-text-primary));font-size:12px;font-weight:600;padding:2px 10px}.listing-form__label-note{color:var(--color-text-tertiary);font-weight:400;letter-spacing:normal;text-transform:none}.listing-form__chip:disabled{cursor:not-allowed;opacity:.45}.listing-form__mls-grid{padding:16px}.listing-form__chips{display:flex;flex-wrap:wrap;gap:8px}.listing-form__chip{align-items:center;background:var(--color-bg-content);border:1.5px solid var(--color-border-strong);border-radius:100px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:5px;padding:7px 14px;transition:all var(--duration-fast) ease;-webkit-user-select:none;user-select:none}.listing-form__chip:hover{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.listing-form__chip--active{border-color:var(--color-accent)}.listing-form__chip--active,.listing-form__chip--active:hover{background:var(--color-accent);color:var(--color-text-inverse)}.listing-form__chip--active:hover{opacity:.9}.listing-form__chip-check{font-size:11px;line-height:1}.listing-form__photos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.listing-form__photo{aspect-ratio:4/3;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;position:relative}.listing-form__photo img{height:100%;object-fit:cover;width:100%}.listing-form__photo-processing{align-items:center;background:#1e1b4b73;display:flex;inset:0;justify-content:center;position:absolute}.listing-form__photo-spinner{animation:listing-form__photo-spin .8s linear infinite;border:3px solid #fff6;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes listing-form__photo-spin{to{transform:rotate(1turn)}}.listing-form__photo-remove{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1b4bbf;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;opacity:0;position:absolute;right:6px;top:6px;transition:opacity var(--duration-fast) ease;width:24px}.listing-form__photo:hover .listing-form__photo-remove{opacity:1}.listing-form__photo-add{align-items:center;aspect-ratio:4/3;background:var(--color-bg-inset);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-accent);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;justify-content:center;transition:border-color var(--duration-norm) ease,background var(--duration-norm) ease}.listing-form__photo-add:hover{background:var(--color-accent-subtle);border-color:var(--color-accent)}.listing-form__photo-add-icon{font-size:28px;line-height:1}.listing-form__photos--drag-active{background:var(--color-accent-subtle);border-radius:var(--radius-md);outline:2px dashed var(--color-accent);outline-offset:4px;transition:outline-color var(--duration-fast) ease,background var(--duration-fast) ease}.listing-form__photos--drag-active .listing-form__photo-add{background:rgba(var(--color-accent-rgb),.12);border-color:var(--color-accent)}@media (hover:none){.listing-form__photo-remove{opacity:1}}@media (max-width:600px){.listing-form__steps{gap:4px;margin-bottom:20px;padding:14px 0}.listing-form__step-label{display:none}.listing-form__step{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:var(--space-1) var(--space-2)}.listing-form__step+.listing-form__step:before{width:20px}.listing-form__grid{grid-template-columns:1fr}.listing-form__field--narrow{max-width:100%}.listing-form__input,.listing-form__textarea,select.listing-form__input{font-size:16px;min-height:48px}.listing-form__mls-summary{min-height:48px}.listing-form__photos{gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.listing-form__photo-add{min-height:44px;min-width:44px}.listing-form__nav{background:var(--color-bg-page);border-top:1px solid var(--color-border);bottom:0;flex-direction:column-reverse;gap:10px;margin-bottom:0;padding:var(--space-3) 0;position:sticky;z-index:5}.listing-form__nav-right{width:100%}.listing-form__nav-right .listing-form__btn{flex:1 1}.listing-form__btn{min-height:44px;padding:12px 16px}.listing-form__review-hero{max-height:40vh}.listing-form__input,.listing-form__section-title,.listing-form__textarea{font-size:16px}}.listing-form__review-card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.listing-form__review-hero{aspect-ratio:16/9;background:var(--color-bg-inset);max-height:55vh;position:relative;width:100%}.listing-form__review-hero img{height:100%;object-fit:cover;object-position:center;width:100%}.listing-form__review-photo-count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1b4ba6;border-radius:var(--radius-full);bottom:10px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;position:absolute;right:10px}.listing-form__review-body{padding:20px}.listing-form__review-address{color:var(--color-text-primary);font-family:var(--font-sans);font-size:20px;font-weight:700;margin:0 0 4px}.listing-form__review-location{color:var(--color-text-tertiary);font-size:14px;margin:0 0 12px}.listing-form__review-price{color:var(--color-text-accent);font-family:var(--font-display);font-size:24px;font-weight:700;margin:0 0 12px}.listing-form__review-specs{color:var(--color-text-secondary);display:flex;font-size:13px;gap:8px;margin-bottom:16px}.listing-form__review-specs span{background:var(--color-bg-inset);border-radius:var(--radius-sm);padding:2px 10px}.listing-form__review-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:0}.listing-form__nav{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;margin-top:28px;padding-top:20px}.listing-form__nav-blocked{color:var(--color-text-secondary);font-size:14px;margin:10px 0 0;text-align:right}.listing-form__nav-right{display:flex;gap:10px}.listing-form__btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:10px 22px;transition:all var(--duration-norm) ease}.listing-form__btn:disabled{cursor:not-allowed;opacity:.45}.listing-form__btn--primary{background:var(--color-accent);color:var(--color-text-inverse)}.listing-form__btn--primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.listing-form__btn--secondary{background:var(--color-accent-subtle);border:1px solid rgba(var(--color-accent-rgb),.2);color:var(--color-accent)}.listing-form__btn--secondary:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.12)}.listing-form__btn--ghost{background:#0000;border:1px solid var(--color-border);color:var(--color-text-secondary)}.listing-form__btn--ghost:hover:not(:disabled){background:var(--color-bg-inset);color:var(--color-text-primary)}.listing-form__success{animation:formFadeIn var(--duration-slow) var(--ease-out-expo);background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:48px 24px;text-align:center}.listing-form__success-icon{font-size:56px;margin-bottom:16px}.listing-form__success h3{color:var(--color-text-primary);font-family:var(--font-sans);font-size:24px;font-weight:700;margin:0 0 8px}.listing-form__success p{color:var(--color-text-secondary);font-size:15px;margin:0 auto 28px;max-width:400px}.listing-form__success-actions{display:flex;gap:12px;justify-content:center}.listing-form__estimate-section{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:20px;padding:16px}.listing-form__estimate-heading{color:var(--color-text-primary);font-family:var(--font-display);font-size:.95rem;font-weight:700;margin:0 0 4px}.listing-form__estimate-btn{align-items:center;background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-top:12px;padding:10px 20px;transition:opacity .2s ease,transform .1s ease}.listing-form__estimate-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.listing-form__estimate-btn:disabled{cursor:not-allowed;opacity:.45}.listing-form__estimate-gaps{font-size:13px;margin:0}.listing-form__estimate-stale{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;margin:12px 0 0;padding:8px 12px}.listing-form__wi-disclosure{display:flex;flex-direction:column;gap:20px}.listing-form__wi-disclosure-notice{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;display:flex;gap:16px;padding:18px}.listing-form__wi-disclosure-icon{flex-shrink:0;font-size:1.75rem;line-height:1}.listing-form__wi-disclosure-notice strong{color:#92400e;display:block;font-size:.95rem;margin-bottom:8px}.listing-form__wi-disclosure-notice p{color:#78350f;font-size:.875rem;line-height:1.55;margin:0 0 8px}.listing-form__wi-disclosure-notice p:last-child{margin-bottom:0}.listing-form__wi-disclosure-items{background:#f9fafb;border-radius:8px;padding:16px}.listing-form__wi-disclosure-items h4{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin:0 0 10px}.listing-form__wi-disclosure-items ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.listing-form__wi-disclosure-items li{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.listing-form__wi-disclosure-checkbox{align-items:flex-start;background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:16px}.listing-form__wi-disclosure-checkbox input[type=checkbox]{accent-color:#16a34a;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.listing-form__wi-disclosure-checkbox span{color:#14532d;font-size:.875rem;line-height:1.55}.listing-form__wi-disclosure-warning{color:#b45309;font-size:.8rem;font-style:italic;margin:0}.listing-form__visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.listing-form__sign-agreement{display:flex;flex-direction:column;gap:20px}.listing-form__agreement-preview{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:8px;max-height:360px;outline:none;overflow-y:auto;position:relative;transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease}.listing-form__agreement-preview:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.listing-form__agreement-preview-header{align-items:center;background:var(--color-bg-inset);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);display:flex;font-family:var(--font-sans);font-size:13px;font-weight:700;gap:12px;justify-content:space-between;padding:10px 16px;position:sticky;top:0;z-index:1}.listing-form__agreement-preview-title{letter-spacing:.01em}.listing-form__agreement-preview-version{background:var(--color-accent-subtle);border-radius:999px;border-radius:var(--radius-full,999px);color:var(--color-accent);font-size:12px;padding:2px 8px}.listing-form__agreement-preview-body,.listing-form__agreement-preview-version{font-family:ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace)}.listing-form__agreement-preview-body{color:var(--color-text-primary);font-size:14px;line-height:22px;padding:16px 18px 24px}.listing-form__agreement-preview-body h1,.listing-form__agreement-preview-body h2,.listing-form__agreement-preview-body h3{font-family:var(--font-sans);margin-bottom:6px;margin-top:18px}.listing-form__agreement-preview-body p{margin:0 0 10px}.listing-form__agreement-preview-body ol,.listing-form__agreement-preview-body ul{padding-left:20px}.listing-form__agreement-preview-sentinel{height:1px;width:100%}.listing-form__agreement-preview--signed{margin-top:18px;max-height:280px}.listing-form__agreement-error{background:var(--color-error-subtle);border:1px solid #ef444459;border-radius:10px;display:flex;gap:16px;padding:18px}.listing-form__agreement-error strong{color:var(--color-error);display:block;font-size:.95rem;margin-bottom:6px}.listing-form__agreement-error p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55;margin:0 0 12px}.listing-form__sign-disclaimers strong{color:#92400e}.listing-form__sign-disclaimer-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px}.listing-form__sign-disclaimer-list li{color:#78350f;font-size:.875rem;line-height:1.55}.listing-form__sign-affirm{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;padding:20px}.listing-form__sign-affirm-title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;font-weight:700;margin:0}.listing-form__sign-effective-date{color:var(--color-text-secondary);font-size:.85rem;margin:0}.listing-form__sign-effective-date-label{color:var(--color-text-primary);font-weight:600}.listing-form__sign-consent{margin:0}.listing-form__sign-error{background:var(--color-error-subtle);border-left:4px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:.875rem;font-weight:500;margin:0;padding:10px 14px}.listing-form__sign-submit{align-self:flex-start;min-width:180px}.listing-form__sign-submit[aria-disabled=true]{cursor:not-allowed;opacity:.45}.listing-form__sign-confirm{background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;display:flex;flex-direction:column;gap:16px;outline:none;padding:20px}.listing-form__sign-confirm:focus-visible{box-shadow:0 0 0 3px #22c55e40}.listing-form__sign-confirm-header{align-items:center;color:#14532d;display:flex;font-family:var(--font-sans);font-size:18px;font-weight:700;gap:10px}.listing-form__sign-confirm-icon{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.listing-form__sign-confirm-meta{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.listing-form__sign-confirm-meta>div{display:flex;flex-direction:column;gap:2px}.listing-form__sign-confirm-meta dt{color:#166534;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.listing-form__sign-confirm-meta dd{color:#14532d;font-size:.9rem;margin:0}.listing-form__sign-confirm-meta code{background:#16653414;border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:.85rem;padding:2px 6px}.listing-form__sign-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.listing-form__sign-resign-banner{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;display:flex;gap:14px;margin-bottom:16px;padding:16px}.listing-form__sign-resign-banner strong{color:#92400e;display:block;font-size:.95rem;margin-bottom:6px}.listing-form__sign-resign-banner p{color:#78350f;font-size:.875rem;line-height:1.55;margin:0 0 10px}.listing-form__sign-pending-actions{display:flex;flex-wrap:wrap;gap:10px}.listing-form__review-agreement-badge{background:#f0fdf4;border-color:#86efac;margin-top:16px}.listing-form__review-agreement-badge strong{color:#14532d}.listing-form__review-agreement-badge p{color:#166534;font-size:.875rem;margin:6px 0 0}.listing-form__review-agreement-badge a{color:#166534;font-weight:600;text-decoration:underline}.listing-form__publish-gate-toast{background:var(--color-error);border-radius:var(--radius-md);bottom:24px;box-shadow:0 12px 32px #0000002e;box-shadow:var(--shadow-lg,0 12px 32px #0000002e);color:#fff;font-size:.9rem;font-weight:600;left:50%;max-width:480px;padding:12px 20px;position:fixed;text-align:center;transform:translateX(-50%);z-index:1000}@media (max-width:600px){.listing-form__agreement-preview{max-height:280px}.listing-form__sign-submit{width:100%}}.listing-form__review-ownership{align-items:flex-start;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;font-size:.9375rem;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4)}.listing-form__review-ownership--verified{background:var(--color-success-subtle);border-color:var(--color-success)}.listing-form__review-ownership--pending{background:var(--color-warning-subtle);border-color:var(--color-warning)}.listing-form__review-ownership--blocked{background:var(--color-error-subtle);border-color:var(--color-error)}.listing-form__review-ownership-icon{align-items:center;background:var(--color-bg-content);border:2px solid;border-radius:var(--radius-full);display:inline-flex;flex:none;font-weight:700;height:28px;justify-content:center;width:28px}.listing-form__review-ownership--verified .listing-form__review-ownership-icon{color:var(--color-success)}.listing-form__review-ownership--pending .listing-form__review-ownership-icon{color:var(--color-warning)}.listing-form__review-ownership--blocked .listing-form__review-ownership-icon{color:var(--color-error)}.listing-form__review-ownership p{font-size:.875rem;line-height:1.5;margin:var(--space-1) 0 0}.listing-form__link-btn{background:none;border:none;color:var(--color-text-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.listing-form__link-btn:hover{color:var(--color-accent-hover)}.listing-form__link-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.listing-form__steps{flex-wrap:wrap;row-gap:var(--space-3)}@media (max-width:1100px){.listing-form__step+.listing-form__step:before{width:16px}}@media (max-width:600px){.listing-form__step+.listing-form__step:before{margin-right:4px;width:6px}}.listing-form__address-locked{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem;line-height:1.5;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4)}.listing-form__input:disabled{background:var(--color-bg-inset);color:var(--color-text-secondary);cursor:not-allowed}.DeleteListingDialog_form__UsvHg{display:flex;flex-direction:column;gap:var(--space-3)}.DeleteListingDialog_body__C6pTY{color:var(--color-text-primary);font-size:.98rem;line-height:1.55;margin:0}.DeleteListingDialog_effects__eGJ\+f{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);display:flex;flex-direction:column;font-size:.92rem;gap:var(--space-2);line-height:1.5;margin:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6)}.DeleteListingDialog_note__Azxhv{background:var(--color-bg-inset);border-radius:var(--radius-sm);line-height:1.5;padding:var(--space-3) var(--space-4)}.DeleteListingDialog_muted__tpUkT,.DeleteListingDialog_note__Azxhv{color:var(--color-text-secondary);font-size:.9rem;margin:0}.DeleteListingDialog_error__NQk1T{background:var(--color-error-subtle);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.92rem;line-height:1.5;margin:0;padding:var(--space-3) var(--space-4)}.DeleteListingDialog_check__sxC6u{align-items:flex-start;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--space-2);margin-top:var(--space-1)}.DeleteListingDialog_check__sxC6u input{accent-color:#b91c1c;flex-shrink:0;height:1.05rem;margin-top:.2rem;width:1.05rem}.DeleteListingDialog_actions__gXNg3{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.DeleteListingDialog_danger__0MT15,.DeleteListingDialog_deleteAction__fveRp,.DeleteListingDialog_secondary__02HHx{border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.DeleteListingDialog_secondary__02HHx{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-primary);padding:.55rem 1rem}.DeleteListingDialog_danger__0MT15{background:#b91c1c;border:1px solid #b91c1c;color:#fff;padding:.55rem 1.1rem}.DeleteListingDialog_danger__0MT15:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.DeleteListingDialog_danger__0MT15:disabled,.DeleteListingDialog_secondary__02HHx:disabled{cursor:not-allowed;opacity:.55}.DeleteListingDialog_danger__0MT15:focus-visible,.DeleteListingDialog_deleteAction__fveRp:focus-visible,.DeleteListingDialog_linkBtn__gDLTa:focus-visible,.DeleteListingDialog_secondary__02HHx:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.DeleteListingDialog_linkBtn__gDLTa{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.DeleteListingDialog_deleteAction__fveRp{background:#0000;border:1px solid var(--color-border-strong);color:#b91c1c;font-size:.85rem;padding:.45rem .85rem}.DeleteListingDialog_deleteAction__fveRp:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.DeleteListingDialog_deletedNotice__FP2S1{background:var(--color-success-subtle);border-left:3px solid var(--color-success);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.95rem;font-weight:600;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.ShareListingButton_wrap__2Qf-P{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.ShareListingButton_button__3zS6H{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:6px;padding:8px 14px;transition:border-color var(--duration-norm) ease,color var(--duration-norm) ease}.ShareListingButton_button__3zS6H:hover{border-color:var(--color-accent);color:var(--color-accent)}.ShareListingButton_button__3zS6H:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ShareListingButton_status__a0ZY8{color:var(--color-success);font-size:12px;font-weight:600}.ShareListingButton_status__a0ZY8:empty{display:none}.ShareListingButton_manual__q\+f33{display:flex;flex-basis:100%;flex-direction:column;gap:2px}.ShareListingButton_manualLabel__bn2Io{color:var(--color-text-secondary);font-size:12px}.ShareListingButton_manualInput__dDOnV{background:var(--color-bg-inset);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:12px;max-width:320px;padding:6px 8px;width:100%}.ShareListingButton_openLink__hy\+4r{color:var(--color-text-accent);font-size:12px;font-weight:600}.ml-flow-banner{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:18px 20px 14px}.ml-flow-banner__label{color:var(--color-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.ml-flow-banner__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ml-flow-banner__view-btn{background:#6366f114;border:1px solid #6366f133;border-radius:6px;color:#6366f1;cursor:pointer;font-size:13px;font-weight:600;padding:4px 12px;transition:background .15s}.ml-flow-banner__view-btn:hover{background:#6366f126}.ml-flow-banner__steps{align-items:center;display:flex;flex-wrap:wrap;gap:0;row-gap:12px}.ml-flow-step{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:72px}.ml-flow-step__icon{align-items:center;border-radius:50%;display:flex;font-size:16px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.ml-flow-step__label{font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.ml-flow-step--done .ml-flow-step__icon{background:var(--color-success-subtle);color:var(--color-success);font-size:14px;font-weight:700}.ml-flow-step--done .ml-flow-step__label{color:var(--color-success)}.ml-flow-step--active .ml-flow-step__icon{background:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.18);color:#fff}.ml-flow-step--active .ml-flow-step__label{color:var(--color-accent);font-weight:700}.ml-flow-step--upcoming .ml-flow-step__icon{background:var(--color-bg-inset);color:var(--color-text-tertiary);filter:grayscale(1);opacity:.6}.ml-flow-step--upcoming .ml-flow-step__label{color:var(--color-text-tertiary)}.ml-flow-connector{background:var(--color-border);flex:1 1;height:2px;margin-bottom:18px;min-width:16px;transition:background .2s ease}.ml-flow-connector--done{background:var(--color-success)}.ml-flow-banner__hint{background:var(--color-accent-subtle);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;margin:12px 0 0;padding:8px 12px}@media (max-width:600px){.ml-flow-step__label{display:none}.ml-flow-step{min-width:40px}}.my-listings{animation:mlFadeIn var(--duration-slow) var(--ease-out-expo)}@keyframes mlFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.my-listings__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.my-listings__title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:20px;font-weight:700;margin:0}.my-listings__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.my-listings__card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-slow) ease,transform var(--duration-slow) ease}.my-listings__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.my-listings__card-img{background:var(--color-bg-inset);height:180px;overflow:hidden;position:relative}.my-listings__card-img img{height:100%;object-fit:cover;transition:transform var(--duration-slow) ease;width:100%}.my-listings__card:hover .my-listings__card-img img{transform:scale(1.04)}.my-listings__card-img-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-accent-subtle),var(--color-bg-inset));color:var(--color-text-tertiary);display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.my-listings__badge{border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:#fff;font-size:12px;font-weight:600;left:12px;letter-spacing:.02em;padding:4px 12px;position:absolute;top:12px}.my-listings__card-body{padding:16px 18px 18px}.my-listings__card-address{color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;font-weight:700;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-listings__card-location{color:var(--color-text-tertiary);font-size:13px;margin:0 0 10px}.my-listings__card-price{color:var(--color-text-accent);font-family:var(--font-display);font-size:22px;font-weight:700;margin:0 0 10px}.my-listings__card-specs{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;font-size:13px;gap:4px;margin-bottom:14px;padding-bottom:14px}.my-listings__card-specs span{background:var(--color-bg-inset);border-radius:var(--radius-sm);padding:2px 8px}.my-listings__actions{display:flex;flex-wrap:wrap;gap:8px}.my-listings__action-btn{border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:600;padding:6px 14px;transition:all var(--duration-norm) ease}.my-listings__action-btn--share{align-items:center;background:var(--color-bg-content);border-color:var(--color-border-strong);color:var(--color-text-primary);display:inline-flex;gap:6px}.my-listings__action-btn--share:hover{border-color:var(--color-accent);color:var(--color-accent)}.my-listings__action-btn--edit{background:var(--color-bg-inset);border-color:var(--color-border-strong);color:var(--color-text-primary)}.my-listings__action-btn--edit:hover{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.my-listings__action-btn--publish{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.my-listings__action-btn--publish:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-md)}.my-listings__action-btn--pending{background:var(--color-warning-subtle);border-color:#f59e0b40;color:var(--color-warning)}.my-listings__action-btn--pending:hover{background:#f59e0b33}.my-listings__action-btn--sold{background:var(--color-info-subtle);border-color:#6366f140;color:var(--color-info)}.my-listings__action-btn--sold:hover{background:#6366f126}.my-listings__action-btn--withdraw{background:var(--color-bg-inset);border-color:var(--color-border);color:var(--color-text-secondary)}.my-listings__action-btn--withdraw:hover{background:var(--color-border);color:var(--color-text-primary)}.my-listings__action-btn--relist{background:var(--color-success-subtle);border-color:#10b98140;color:var(--color-success)}.my-listings__action-btn--relist:hover{background:#10b98126}.my-listings__action-btn--journey{background:#6366f114;border-color:#6366f140;color:#6366f1}.my-listings__action-btn--journey:hover{background:#6366f126}.my-listings__empty{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:64px 24px;text-align:center}.my-listings__empty-icon{font-size:56px;margin-bottom:16px}.my-listings__empty h3{color:var(--color-text-primary);font-family:var(--font-sans);font-size:20px;font-weight:700;margin:0 0 8px}.my-listings__empty p{color:var(--color-text-secondary);font-size:15px;margin:0 0 24px}.my-listings__loading{color:var(--color-text-secondary);padding:64px 24px;text-align:center}.my-listings__spinner{animation:mlSpin .7s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:36px;margin:0 auto 16px;width:36px}@keyframes mlSpin{to{transform:rotate(1turn)}}.my-listings__error{background:var(--color-error-subtle);border:1px solid #ef444433;border-radius:var(--radius-lg);color:var(--color-error);padding:48px 24px;text-align:center}.my-listings__btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:10px 22px;transition:all var(--duration-norm) ease}.my-listings__btn--primary{background:var(--color-accent);color:var(--color-text-inverse)}.my-listings__btn--primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.my-listings__btn--secondary{background:var(--color-accent-subtle);border:1px solid rgba(var(--color-accent-rgb),.2);color:var(--color-accent)}.my-listings__btn--secondary:hover{background:rgba(var(--color-accent-rgb),.12)}.my-listings__draft-paid-banner{align-items:flex-start;background:var(--color-warning-subtle);border:1px solid #f59e0b4d;border-radius:12px;border-radius:var(--radius-md,12px);display:flex;gap:10px;margin:12px 0 14px;padding:12px 14px}.my-listings__draft-paid-icon{flex:0 0 auto;font-size:18px;line-height:1.3}.my-listings__draft-paid-body{display:flex;flex-direction:column;gap:8px}.my-listings__draft-paid-text{color:var(--color-text-primary);font-size:13px;line-height:1.5;margin:0}.my-listings__status-error{color:#b91c1c;font-size:13px;margin:12px 0 14px}.my-listings__under-contract-note{color:var(--color-text-secondary);font-size:13px;line-height:1.45;margin:12px 0 14px}.my-listings__draft-paid-cta{align-self:flex-start;background:var(--color-accent);border:none;border-radius:12px;border-radius:var(--radius-md,12px);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:7px 14px;transition:background .12s ease;transition:background var(--duration-fast,.12s) ease}.my-listings__draft-paid-cta:hover{background:var(--color-accent-hover)}.my-listings__draft-paid-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.my-listings__ownership-note{color:var(--color-text-secondary);margin-top:var(--space-1)}.journey-container,.journey-detail{--accent:var(--color-accent);--accent-light:var(--color-accent-subtle);--bg-dark:var(--color-bg-sidebar);--bg-card:var(--color-bg-content);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border:var(--color-border);--teal:var(--color-info);--teal-light:var(--color-info-subtle);--indigo:var(--color-info);--indigo-light:var(--color-info-subtle);--green:var(--color-success);--green-light:var(--color-success-subtle);--radius-card:var(--radius-md);--radius-btn:var(--radius-sm);--transition:all var(--duration-norm) var(--ease-out-expo)}.journey-container{color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;max-width:960px;padding:2rem 1.5rem}.journey-heading{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.journey-subheading{color:var(--text-secondary);font-size:.9rem;margin:-1rem 0 1.5rem}.journey-list-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px;justify-content:space-between;margin:-.75rem 0 1rem}.journey-list-sort{font-weight:600}.journey-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.journey-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:1.1rem}.journey-pagination-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:.45rem .8rem}.journey-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.journey-pagination-info{color:var(--text-secondary);font-size:.8rem}.journey-card{background:var(--bg-card);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-card);box-shadow:0 1px 3px #0000000f;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:inherit;gap:.5rem;padding:1.25rem;text-align:left;transition:var(--transition);width:100%}.journey-card:has(.stage-clear_to_close),.journey-card:has(.stage-closing_day),.journey-card:has(.stage-completed),.journey-card:has(.stage-contingencies),.journey-card:has(.stage-offer_accepted){border-left-color:var(--green)}.journey-card:has(.stage-offer_submitted){border-left-color:var(--accent)}.journey-card:has(.stage-tour_completed),.journey-card:has(.stage-tour_scheduled){border-left-color:var(--indigo)}.journey-card:focus-visible,.journey-card:hover{border-color:var(--accent);box-shadow:0 6px 20px #0000001a;outline:none;transform:translateY(-3px)}.journey-card:focus-visible{box-shadow:0 6px 20px #0000001a,0 0 0 3px var(--color-accent)}.journey-card-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.journey-card-address{font-family:var(--font-display);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.journey-card-badge{background:var(--accent-light);border-radius:999px;color:var(--accent);flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.2rem .55rem;text-transform:uppercase;white-space:nowrap}.journey-card-price{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0}.journey-card-progress{align-items:center;display:flex;gap:.6rem;margin-top:.25rem}.journey-card-progress-track{background:var(--border);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.journey-card-progress-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .4s ease}.journey-card-progress-label{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.journey-empty{align-items:center;background:var(--bg-card);border:2px dashed var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.journey-empty-icon{font-size:3rem;margin-bottom:.75rem}.journey-empty-text{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0 0 1.25rem;max-width:420px}.journey-empty-btn{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:.95rem;font-weight:600;padding:.7rem 1.5rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease}.journey-empty-btn:focus-visible,.journey-empty-btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}.journey-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:.75rem;padding:3rem 0}.journey-spinner{animation:spin .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.journey-error{background:var(--accent-light);border-left:4px solid var(--accent);border-radius:0 var(--radius-btn) var(--radius-btn) 0;color:var(--accent);font-weight:500;padding:1rem 1.25rem}.journey-detail{color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;max-width:960px;padding:2rem 1.5rem}.journey-back-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--accent);cursor:pointer;font-family:var(--font-sans);font-size:.9rem;font-weight:600;margin-bottom:1rem;min-height:44px;padding:.55rem 1rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.journey-back-btn:hover{background:var(--accent-light);border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.journey-detail-header{margin-bottom:1.75rem}.journey-detail-address{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin:0 0 .5rem}.journey-detail-meta{display:flex;flex-wrap:wrap;gap:1rem}.journey-meta-item{color:var(--text-secondary);font-size:.9rem}.stage-stepper{-ms-overflow-style:none;align-items:flex-start;display:flex;gap:0;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.stage-stepper::-webkit-scrollbar{display:none}.stage-step{flex-direction:column;flex-shrink:0;gap:.35rem;min-width:80px;scroll-snap-align:center}.stage-circle,.stage-step{align-items:center;display:flex}.stage-circle{background:var(--bg-card);border:2px solid var(--border);border-radius:50%;color:var(--text-secondary);font-size:1rem;font-weight:700;height:40px;justify-content:center;transition:var(--transition);width:40px}.stage-step.completed .stage-circle{background:var(--green);border-color:var(--green);color:#fff}.stage-step.active .stage-circle{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light);color:#fff}.stage-label{color:var(--text-secondary);font-size:.7rem;line-height:1.25;max-width:90px;text-align:center}.stage-step.active .stage-label{color:var(--accent);font-weight:600}.stage-step.completed .stage-label{color:var(--green)}.stage-connector{background:var(--border);flex:1 1;height:2px;margin-top:19px;min-width:16px}.stage-connector.filled{background:var(--green)}.next-action-banner{align-items:center;background:var(--accent-light);border:2px solid var(--accent);border-radius:var(--radius-card);display:flex;gap:.85rem;margin-bottom:1.75rem;padding:1rem 1.25rem}.next-action-icon{flex-shrink:0;font-size:1.4rem}.next-action-content{flex:1 1}.next-action-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin:0 0 .15rem}.next-action-text{color:var(--text-primary);font-size:.9rem;line-height:1.5;margin:0}.progress-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.progress-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:.45rem;overflow:hidden;padding:1rem 1.1rem;position:relative}.accent-coral:before{background:var(--accent)}.accent-coral:before,.accent-teal:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.accent-teal:before{background:var(--teal)}.accent-indigo:before{background:var(--indigo);content:"";height:3px;left:0;position:absolute;right:0;top:0}.progress-card-label{color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.progress-bar-track{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill{border-radius:4px;height:100%;transition:width .4s ease}.accent-coral .progress-bar-fill{background:var(--accent)}.accent-teal .progress-bar-fill{background:var(--teal)}.accent-indigo .progress-bar-fill{background:var(--indigo)}.progress-card-stat{font-size:.85rem;font-weight:600}.progress-card-pct{color:var(--text-secondary);font-weight:400}.journey-section{margin-bottom:2rem}.journey-section-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin:0 0 1rem}.milestone-timeline{display:flex;flex-direction:column;gap:0;padding-left:1.5rem;position:relative}.milestone-timeline:before{background:var(--border);bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.milestone-item{align-items:center;background:none;border:1px solid #0000;border-radius:var(--radius-btn);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:.85rem;margin-left:0;padding:.7rem .85rem;position:relative;text-align:left;transition:var(--transition);width:100%}.milestone-item:focus-visible,.milestone-item:hover{background:var(--color-bg-inset);border-color:var(--border);outline:none}.milestone-dot{background:var(--bg-card);border:2px solid var(--border);border-radius:50%;flex-shrink:0;height:14px;margin-left:-1.5rem;position:relative;transition:var(--transition);width:14px;z-index:1}.milestone-item.completed .milestone-dot{background:var(--green);border-color:var(--green)}.milestone-item.in-progress .milestone-dot{animation:pulse 1.6s ease-in-out infinite;background:var(--accent);border-color:var(--accent)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-accent-rgb),.4)}50%{box-shadow:0 0 0 6px rgba(var(--color-accent-rgb),0)}}.milestone-body{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.milestone-title{font-size:.92rem;font-weight:500}.milestone-item.completed .milestone-title{color:var(--text-secondary);text-decoration:line-through}.milestone-date{color:var(--text-secondary);font-size:.78rem}.milestone-date.overdue{color:var(--color-warning);font-weight:500}.milestone-date.completed{text-decoration:line-through}.milestone-badge{border-radius:999px;flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:.15rem .5rem;text-transform:uppercase}.milestone-badge.completed{background:var(--green-light);color:var(--green)}.milestone-badge.in-progress{background:var(--accent-light);color:var(--accent)}.milestone-badge.pending{background:var(--color-bg-inset);color:var(--text-secondary)}.milestone-badge.skipped{background:var(--color-bg-inset);color:var(--color-text-tertiary);text-decoration:line-through}.milestone-item.skipped{opacity:.55}.milestone-item.skipped .milestone-dot{background:var(--color-border);border-color:var(--color-border-strong)}.milestone-item.skipped .milestone-title{color:var(--text-secondary);text-decoration:line-through}.milestone-check{align-items:center;color:#fff;display:flex;font-size:9px;font-weight:700;inset:0;justify-content:center;line-height:1;position:absolute}.milestone-check.skipped-x{color:var(--color-text-tertiary)}.milestone-updating-spinner{animation:milestone-spin .7s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--accent);inset:-3px;position:absolute}@keyframes milestone-spin{to{transform:rotate(1turn)}}.milestone-item.updating{cursor:wait;opacity:.75}.milestone-empty-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.milestone-empty{color:var(--text-secondary);font-size:.9rem;padding:.5rem 0 0}.milestone-init-btn{background:var(--accent);border:none;border-radius:var(--radius-btn);color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.45rem 1rem;transition:opacity .15s}.milestone-init-btn:disabled{cursor:wait;opacity:.55}.journey-quick-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.journey-action-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:.88rem;font-weight:600;min-height:42px;padding:.65rem 1.1rem;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.journey-action-btn:focus-visible,.journey-action-btn:hover{background:var(--accent-light);border-color:var(--accent);box-shadow:var(--shadow-sm);color:var(--accent);outline:none;transform:translateY(-1px)}@media (max-width:768px){.journey-container,.journey-detail{padding:1.25rem 1rem}.journey-list,.progress-cards{grid-template-columns:1fr}.stage-stepper{gap:0;padding-bottom:.75rem}.stage-step{min-width:56px}.stage-circle{font-size:.85rem;height:32px;width:32px}.stage-connector{margin-top:15px;min-width:8px}.stage-label{font-size:.6rem}.journey-detail-address{font-size:1.3rem}.journey-quick-actions{flex-direction:column}.journey-action-btn{text-align:center;width:100%}}.property-timeline{padding-left:1.5rem;position:relative}.property-timeline:before{background:var(--border);bottom:.5rem;content:"";left:.45rem;position:absolute;top:.5rem;width:2px}.timeline-event{align-items:flex-start;display:flex;gap:.75rem;padding:.75rem 0;position:relative}.timeline-event-dot{background:var(--accent);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--accent-light);flex-shrink:0;height:12px;margin-left:-1.5rem;margin-top:.15rem;width:12px;z-index:1}.event-favorite_added .timeline-event-dot{background:var(--teal);box-shadow:0 0 0 2px var(--teal-light)}.event-tour_requested .timeline-event-dot,.event-tour_scheduled .timeline-event-dot{background:var(--indigo);box-shadow:0 0 0 2px var(--indigo-light)}.event-tour_completed .timeline-event-dot{background:var(--green);box-shadow:0 0 0 2px var(--green-light)}.event-tour_cancelled .timeline-event-dot{background:var(--text-secondary);box-shadow:0 0 0 2px var(--border)}.event-offer_submitted .timeline-event-dot{background:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.event-offer_accepted .timeline-event-dot{background:var(--green);box-shadow:0 0 0 2px var(--green-light)}.event-offer_expired .timeline-event-dot,.event-offer_rejected .timeline-event-dot{background:var(--text-secondary);box-shadow:0 0 0 2px var(--border)}.timeline-event-body{display:flex;flex-direction:column;gap:.15rem}.timeline-event-label{color:var(--text-primary);font-size:.9rem;font-weight:500}.timeline-event-date{color:var(--text-secondary);font-size:.78rem}.journey-status-badge{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem;text-transform:capitalize}.status-pending,.status-saved{background:var(--accent-light);color:var(--accent)}.status-scheduled{background:var(--indigo-light);color:var(--indigo)}.status-accepted,.status-active,.status-completed{background:var(--green-light);color:var(--green)}.status-cancelled,.status-expired,.status-rejected,.status-terminated,.status-withdrawn{background:var(--color-bg-inset);color:var(--text-secondary)}.status-countered{background:var(--color-warning-subtle);color:var(--color-warning)}.journey-card-status{align-self:flex-start;border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .5rem;text-transform:capitalize}.badge-inactive{opacity:.6}.journey-card-badge.badge-success{background:var(--green-light);color:var(--green)}.journey-card-date{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.journey-card-skeleton{animation:shimmer 1.5s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}.stepper-mobile-label{color:var(--text-secondary);display:none;font-size:.88rem;font-weight:600;margin-bottom:1rem;padding:.5rem 0}@media (max-width:767px){.stage-stepper{display:none}.stepper-mobile-label{display:block}}.milestone-badge-next{font-size:.72em;opacity:.65}.journey-error-banner{align-items:center;background:#fef2f2;background:var(--color-error-subtle,#fef2f2);border:1px solid #ef4444;border:1px solid var(--color-error,#ef4444);border-radius:var(--radius-md);color:#ef4444;color:var(--color-error,#ef4444);display:flex;font-size:.875rem;font-weight:500;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.journey-error-banner__text{flex:1 1}.journey-error-banner__dismiss{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;opacity:.7;padding:0 .25rem}.journey-error-banner__dismiss:hover{opacity:1}.skeleton-line{background:var(--color-border);border-radius:4px;height:14px}.skeleton-title{height:18px;width:70%}.skeleton-badge{border-radius:999px;height:20px;width:40%}.skeleton-price{width:30%}.skeleton-bar{border-radius:4px;height:8px;margin-top:.5rem;width:100%}.CondoDocumentsPanel_panel__Ul3k2{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-family:var(--font-sans);margin-bottom:var(--space-6);overflow:hidden;padding:var(--space-6);position:relative}.CondoDocumentsPanel_panel__Ul3k2:before{background:var(--color-accent);content:"";inset:0 auto 0 0;position:absolute;width:4px}.CondoDocumentsPanel_header__fkLH8{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.CondoDocumentsPanel_eyebrow__2\+a7h{color:var(--color-text-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.CondoDocumentsPanel_title__-DZXC{font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.2;margin:0}.CondoDocumentsPanel_subheading__ghl6I{color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0 0 var(--space-2);padding:0}.CondoDocumentsPanel_hint__ZYsZ0,.CondoDocumentsPanel_intro__PiTQw,.CondoDocumentsPanel_muted__-UyyA{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0 0 var(--space-3)}.CondoDocumentsPanel_hint__ZYsZ0{font-size:13px}.CondoDocumentsPanel_view__5JpQy{display:flex;flex-direction:column;gap:var(--space-5)}.CondoDocumentsPanel_warnings__WZF\+6{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0 0 var(--space-4);padding:0}.CondoDocumentsPanel_notice__r0peJ{align-items:flex-start;border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;font-size:14px;gap:var(--space-3);justify-content:space-between;line-height:1.5;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4)}.CondoDocumentsPanel_notice__r0peJ p{margin:0 0 var(--space-1)}.CondoDocumentsPanel_warnings__WZF\+6 .CondoDocumentsPanel_notice__r0peJ{justify-content:flex-start;margin:0}.CondoDocumentsPanel_noticeWarning__8I\+H7{background:var(--color-warning-subtle);border-left-color:var(--color-warning)}.CondoDocumentsPanel_noticeError__WFcCr{background:var(--color-error-subtle);border-left-color:var(--color-error)}.CondoDocumentsPanel_noticeInfo__bnJsR{background:var(--color-info-subtle);border-left-color:var(--color-info)}.CondoDocumentsPanel_noticeIcon__\+lXq3{align-items:center;background:var(--color-text-primary);border-radius:var(--radius-full);color:var(--color-text-inverse);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.CondoDocumentsPanel_plainList__AVp4e{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-5)}.CondoDocumentsPanel_clockCard__S2kwH{background:var(--color-bg-inset);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5)}.CondoDocumentsPanel_clockRunning__rMiHD{background:var(--color-accent-subtle);border-color:var(--color-accent);border-style:solid}.CondoDocumentsPanel_clockHeading__58Etd{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase}.CondoDocumentsPanel_clockDate__lgVXP{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.6rem;font-weight:600;line-height:1.15;margin:0 0 var(--space-2)}.CondoDocumentsPanel_clockBody__B7BXz{font-size:14px;line-height:1.55;margin:0}.CondoDocumentsPanel_clockHedge__tLASs{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:14px;line-height:1.55;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3)}.CondoDocumentsPanel_variantNote__Hu5NB{color:var(--color-text-accent);font-size:13px;font-weight:600;margin:0 0 var(--space-3)}.CondoDocumentsPanel_editor__I\+Rfr{display:flex;flex-direction:column}.CondoDocumentsPanel_progress__Cdi3p{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.CondoDocumentsPanel_progressRail__1WOC0{background:var(--color-bg-inset);border-radius:var(--radius-full);flex:1 1;height:6px;overflow:hidden}.CondoDocumentsPanel_progressFill__68sB\+{background:var(--color-accent);border-radius:var(--radius-full);display:block;height:100%;transition:width var(--duration-slow) var(--ease-out-expo)}.CondoDocumentsPanel_progressText__qv\+zj{font-feature-settings:"tnum";color:var(--color-text-secondary);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.CondoDocumentsPanel_checklist__Uq2n8{border-top:1px solid var(--color-border);list-style:none;margin:0 0 var(--space-5);padding:0}.CondoDocumentsPanel_row__1qdZl{grid-gap:var(--space-3);border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-3);grid-template-columns:40px 1fr;padding:var(--space-3) 0}.CondoDocumentsPanel_rowIndex__oQPnh{font-feature-settings:"tnum";color:var(--color-text-tertiary);font-family:var(--font-display);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:600;padding-top:2px;transition:color var(--duration-norm) ease}.CondoDocumentsPanel_rowDone__DkdYp .CondoDocumentsPanel_rowIndex__oQPnh{color:var(--color-accent)}.CondoDocumentsPanel_rowMain__U-HYm{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.CondoDocumentsPanel_rowHead__A\+MM0{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.CondoDocumentsPanel_rowLabel__51bII{font-size:15px;font-weight:500;margin-right:auto}.CondoDocumentsPanel_badge__4XqOV,.CondoDocumentsPanel_chip__uM8ON{border-radius:var(--radius-sm);font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px var(--space-2);text-transform:uppercase}.CondoDocumentsPanel_badge__4XqOV{background:var(--color-bg-inset);color:var(--color-text-secondary)}.CondoDocumentsPanel_chipPending__Nw45w{background:var(--color-warning-subtle);border:1px solid var(--color-warning);color:var(--color-text-primary)}.CondoDocumentsPanel_chipReady__vYKA5{background:var(--color-success-subtle);border:1px solid var(--color-success);color:var(--color-text-primary)}.CondoDocumentsPanel_chipNa__BY3gu{background:var(--color-bg-inset);border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.CondoDocumentsPanel_fileList__XbpwU{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.CondoDocumentsPanel_fileItem__Vf1pl{align-items:center;background:var(--color-bg-inset);border-radius:var(--radius-sm);display:flex;font-size:13px;gap:var(--space-2);justify-content:space-between;padding:var(--space-1) var(--space-3)}.CondoDocumentsPanel_fileName__\+eKyf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CondoDocumentsPanel_naSaved__3J-Xi{color:var(--color-text-secondary);font-size:13px;font-style:italic;margin:0}.CondoDocumentsPanel_naForm__BXyqw{display:flex;flex-direction:column;gap:var(--space-2)}.CondoDocumentsPanel_inlineActions__0VefU,.CondoDocumentsPanel_rowActions__G0yZR{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.CondoDocumentsPanel_fieldset__leckM{border:0;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.CondoDocumentsPanel_smallCondoQuestion__3JWhx{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.CondoDocumentsPanel_missingPicker__nUn4J{background:var(--color-bg-inset);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.CondoDocumentsPanel_fieldLabel__-fbCB{color:var(--color-text-secondary);font-size:13px;font-weight:500}.CondoDocumentsPanel_input__6uJ5T,.CondoDocumentsPanel_textarea__cRy5v{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-2) var(--space-3);transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease;width:100%}.CondoDocumentsPanel_textarea__cRy5v{resize:vertical}.CondoDocumentsPanel_input__6uJ5T:focus,.CondoDocumentsPanel_textarea__cRy5v:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.CondoDocumentsPanel_checkboxRow__EPwDw,.CondoDocumentsPanel_radioRow__lMnIz{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:var(--space-2);line-height:1.45}.CondoDocumentsPanel_checkboxRow__EPwDw input,.CondoDocumentsPanel_radioRow__lMnIz input{accent-color:var(--color-accent);margin-top:3px}.CondoDocumentsPanel_fieldError__895OZ{color:var(--color-error);font-size:13px;font-weight:500;margin:0}.CondoDocumentsPanel_visuallyHidden__4T9gA{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.CondoDocumentsPanel_visuallyHidden__4T9gA:focus-visible+.CondoDocumentsPanel_uploadLabel__\+zcXg{outline:2px solid var(--color-accent);outline-offset:2px}.CondoDocumentsPanel_attestation__CyWM8{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.CondoDocumentsPanel_attestationQuote__Pt8Q7{border-left:3px solid var(--color-accent);color:var(--color-text-primary);font-family:var(--font-display);font-size:15px;line-height:1.55;margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-4)}.CondoDocumentsPanel_buttonPrimary__O20fX,.CondoDocumentsPanel_buttonSecondary__-5sV8{align-items:center;align-self:flex-start;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;padding:var(--space-2) var(--space-4);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.CondoDocumentsPanel_buttonPrimary__O20fX{background:var(--color-accent);border:1px solid var(--color-accent);box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.CondoDocumentsPanel_buttonPrimary__O20fX:hover{background:var(--color-accent-hover)}.CondoDocumentsPanel_buttonSecondary__-5sV8{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.CondoDocumentsPanel_buttonSecondary__-5sV8:hover{background:var(--color-accent-subtle);border-color:var(--color-accent)}.CondoDocumentsPanel_buttonPrimary__O20fX:active,.CondoDocumentsPanel_buttonSecondary__-5sV8:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.CondoDocumentsPanel_buttonPrimary__O20fX:disabled,.CondoDocumentsPanel_buttonSecondary__-5sV8:disabled,.CondoDocumentsPanel_isDisabled__HQ\+Cg{opacity:.5;pointer-events:none}.CondoDocumentsPanel_uploadLabel__\+zcXg{font-size:13px;padding:var(--space-1) var(--space-3)}.CondoDocumentsPanel_linkButton__cfwFf{background:none;border:0;color:var(--color-text-accent);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px;transition:transform var(--duration-fast) var(--ease-out-expo)}.CondoDocumentsPanel_linkButton__cfwFf:active{transform:scale(.96)}.CondoDocumentsPanel_linkButton__cfwFf:disabled{opacity:.5;pointer-events:none}.CondoDocumentsPanel_buttonPrimary__O20fX:focus-visible,.CondoDocumentsPanel_buttonSecondary__-5sV8:focus-visible,.CondoDocumentsPanel_details__KyWcU summary:focus-visible,.CondoDocumentsPanel_docLink__pkCR-:focus-visible,.CondoDocumentsPanel_linkButton__cfwFf:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CondoDocumentsPanel_packageCard__Nc4kc{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo)}.CondoDocumentsPanel_packageCard__Nc4kc:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.CondoDocumentsPanel_packageHeader__6fFvI{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.CondoDocumentsPanel_packageHeader__6fFvI .CondoDocumentsPanel_muted__-UyyA,.CondoDocumentsPanel_packageHeader__6fFvI .CondoDocumentsPanel_subheading__ghl6I{margin:0}.CondoDocumentsPanel_statusLine__Ae1TQ{color:var(--color-text-secondary);font-size:14px;margin:0}.CondoDocumentsPanel_details__KyWcU summary{color:var(--color-text-accent);cursor:pointer;font-size:13px;font-weight:600}.CondoDocumentsPanel_details__KyWcU[open] summary{margin-bottom:var(--space-2)}.CondoDocumentsPanel_docList__RHszi{border-top:1px solid var(--color-border);list-style:none;margin:0;padding:0}.CondoDocumentsPanel_docRow__YyipY{grid-gap:var(--space-3);border-bottom:1px solid var(--color-border);display:grid;font-size:14px;gap:var(--space-3);grid-template-columns:minmax(140px,1fr) 2fr;padding:var(--space-2) 0}.CondoDocumentsPanel_docLabel__GyjGU{font-weight:500}.CondoDocumentsPanel_docFiles__qjh\+m{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.CondoDocumentsPanel_docLink__pkCR-{color:var(--color-text-accent);font-weight:500;overflow-wrap:anywhere}.CondoDocumentsPanel_docNa__F2DOx{color:var(--color-text-secondary);font-style:italic}.CondoDocumentsPanel_loading__C3eza{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:var(--space-3)}.CondoDocumentsPanel_spinner__mKHRK{animation:CondoDocumentsPanel_condoSpin__Fh-0F .9s linear infinite;border:2px solid var(--color-border-strong);border-radius:var(--radius-full);border-top-color:var(--color-accent);height:18px;width:18px}@keyframes CondoDocumentsPanel_condoSpin__Fh-0F{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.CondoDocumentsPanel_packageCard__Nc4kc,.CondoDocumentsPanel_progressFill__68sB\+,.CondoDocumentsPanel_spinner__mKHRK{animation:none;transition:none}}.CondoDocumentsPanel_disclaimer__d2EFQ{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:var(--space-5) 0 0;padding-top:var(--space-3)}@media (max-width:768px){.CondoDocumentsPanel_panel__Ul3k2{padding:var(--space-4)}.CondoDocumentsPanel_docRow__YyipY{gap:var(--space-1);grid-template-columns:1fr}.CondoDocumentsPanel_row__1qdZl{grid-template-columns:28px 1fr}}.ContingencyDeadlineReviewNotice_notice__TvQKn{align-items:flex-start;background:var(--color-bg-content);border:1px solid var(--color-border);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);display:flex;font-family:var(--font-sans);gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3)}.ContingencyDeadlineReviewNotice_icon__N4JLF{background:var(--color-info);border-radius:50%;color:var(--color-text-inverse);flex-shrink:0;font-size:12px;font-weight:700;height:20px;line-height:20px;text-align:center;width:20px}.ContingencyDeadlineReviewNotice_text__4MBvJ{color:var(--color-text-primary);font-size:14px;line-height:1.5;margin:0}.seller-dashboard{margin:0 auto;max-width:1200px;padding:24px}.seller-dashboard__journey-view{padding:8px 0}.seller-dashboard__back-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:#64748b;color:var(--color-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;margin-bottom:16px;padding:8px 16px;transition:background .15s,color .15s}.seller-dashboard__back-btn:hover{background:#f8fafc;background:var(--color-bg-subtle,#f8fafc);color:#1e293b;color:var(--color-text,#1e293b)}.seller-dashboard__journey-title{color:#1e293b;color:var(--color-text,#1e293b);font-size:18px;font-weight:600;margin-bottom:16px}.seller-dashboard__empty,.seller-dashboard__error,.seller-dashboard__loading{background:#fff;background:var(--color-bg-content,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;color:#64748b;color:var(--color-text-secondary,#64748b);padding:32px 24px;text-align:center}.seller-dashboard__error{color:#ef4444;color:var(--color-error,#ef4444)}.seller-dashboard__header{margin-bottom:28px}.seller-dashboard__title{color:var(--color-text-primary);font-size:28px;font-weight:700;margin:0 0 6px}.seller-dashboard__subtitle{color:var(--color-text-secondary);font-size:15px;margin:0}.seller-workflow-tabs{background:var(--color-accent-subtle);border:1px solid var(--color-accent-subtle);border-radius:var(--radius-md);display:flex;gap:4px;margin-bottom:28px;padding:4px}.seller-workflow-tabs__btn{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px 16px;transition:all var(--duration-norm) var(--ease-out-expo)}.seller-workflow-tabs__btn:hover{background:var(--color-accent-subtle);color:var(--color-text-primary)}.seller-workflow-tabs__btn.active{background:var(--color-accent);box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.seller-dashboard__search{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:20px}.seller-dashboard__search-row{align-items:flex-end;display:flex;gap:12px}.seller-dashboard__field{display:flex;flex:1 1;flex-direction:column;gap:6px}.seller-dashboard__field--narrow{flex:0 0 80px}.seller-dashboard__label{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.seller-dashboard__input{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:14px;padding:12px;transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease}.seller-dashboard__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.seller-dashboard__cta{background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all var(--duration-norm) ease;white-space:nowrap}.seller-dashboard__cta:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-md)}.seller-dashboard__cta:disabled{cursor:not-allowed;opacity:.6}.seller-dashboard__cta--secondary{background:var(--color-bg-sidebar)}.seller-dashboard__cta--secondary:hover:not(:disabled){background:var(--color-bg-sidebar);box-shadow:var(--shadow-md);opacity:.9}.seller-dashboard__error{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:14px;margin-bottom:24px;padding:16px}.seller-score-hero{align-items:center;background:var(--color-bg-content);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:28px;margin-bottom:20px;padding:32px}.seller-score-hero__ring{align-items:center;border:6px solid var(--color-border);border-radius:50%;display:flex;flex-direction:column;flex-shrink:0;height:110px;justify-content:center;position:relative;width:110px}.seller-score-hero__ring.seller-score--strong{background:var(--color-success-subtle);border-color:var(--color-success)}.seller-score-hero__ring.seller-score--moderate{background:var(--color-warning-subtle);border-color:var(--color-warning)}.seller-score-hero__ring.seller-score--weak{background:var(--color-error-subtle);border-color:var(--color-error)}.seller-score-hero__number{color:var(--color-text-primary);font-size:36px;font-weight:800;line-height:1}.seller-score-hero__max{color:var(--color-text-secondary);font-size:14px;font-weight:500}.seller-score-hero__label{color:var(--color-text-primary);font-size:20px;font-weight:700;margin:0 0 8px}.seller-score-hero__interpretation{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.score-breakdown{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:28px}.score-breakdown__item{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.score-breakdown__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.score-breakdown__name{color:var(--color-text-secondary);font-size:13px;font-weight:600;text-transform:capitalize}.score-breakdown__value{color:var(--color-text-primary);font-size:14px;font-weight:700}.score-breakdown__bar{background:var(--color-bg-inset);border-radius:var(--radius-full);height:8px;overflow:hidden}.score-breakdown__fill{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width .6s var(--ease-out-expo)}.seller-tabs{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.seller-tabs__buttons{background:var(--color-bg-inset);border-bottom:1px solid var(--color-border);display:flex}.seller-tabs__btn{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;margin:-1px 0 0;padding:16px;transition:all var(--duration-norm) ease}.seller-tabs__btn:hover{background:var(--color-bg-content);color:var(--color-text-primary)}.seller-tabs__btn.active{background:var(--color-bg-content);border-bottom-color:var(--color-accent);color:var(--color-text-accent)}.seller-tabs__content{min-height:300px;padding:24px}.seller-section__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 0 16px}.seller-section__subtitle{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:24px 0 12px}.seller-section__desc{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0 0 16px}.seller-insights-section{margin-bottom:32px}.seller-insights__list{display:flex;flex-direction:column;gap:12px}.seller-insight-card{align-items:flex-start;background:var(--color-bg-inset);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);display:flex;gap:12px;padding:16px}.seller-insight-card__icon{font-size:18px;min-width:24px}.seller-insight-card__text{color:var(--color-text-primary);font-size:14px;line-height:1.6;margin:0}.seller-signals__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.signal-card{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;text-align:center}.signal-card__label{color:var(--color-text-secondary);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.signal-card__value{color:var(--color-text-primary);display:block;font-size:18px;font-weight:700}.signal--high{color:var(--color-success)}.signal--moderate{color:var(--color-warning)}.signal--low{color:var(--color-error)}.signal--accelerating,.signal--positive{color:var(--color-success)}.signal--flat{color:var(--color-info)}.signal--declining{color:var(--color-error)}.pricing-form-section{margin-bottom:28px}.pricing-form__row{align-items:flex-end;display:flex;gap:12px}.pricing-results{animation:fadeInUp .35s var(--ease-out-expo)}.pricing-tiers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.pricing-tier{align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:28px 20px;position:relative;text-align:center}.pricing-tier--recommended{background:var(--color-bg-content);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.pricing-tier__badge{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:11px;font-weight:700;padding:4px 16px;position:absolute;top:-12px}.pricing-tier__badge,.pricing-tier__label{letter-spacing:.5px;text-transform:uppercase}.pricing-tier__label{color:var(--color-text-secondary);font-size:13px;font-weight:600;margin-bottom:12px}.pricing-tier__price{color:var(--color-text-primary);font-size:28px;font-weight:800;margin-bottom:8px}.pricing-tier--recommended .pricing-tier__price{color:var(--color-accent)}.pricing-tier__desc{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.pricing-context{background:var(--color-bg-inset);border-radius:var(--radius-md);margin-bottom:24px;padding:20px}.pricing-context__row{border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:10px 0}.pricing-context__row:last-child{border-bottom:none}.pricing-context__label{color:var(--color-text-secondary);font-size:14px}.pricing-context__value{color:var(--color-text-primary);font-size:14px;font-weight:600}.strategy-notes{margin-bottom:24px}.strategy-notes__title{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 12px}.strategy-note{align-items:flex-start;background:var(--color-bg-inset);border-radius:var(--radius-sm);display:flex;gap:12px;margin-bottom:8px;padding:12px}.strategy-note__icon{font-size:16px;min-width:20px}.strategy-note p{color:var(--color-text-primary);font-size:14px;line-height:1.5;margin:0}.comps-section__title{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 12px}.comps-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.comps-table{border-collapse:collapse;font-size:14px;width:100%}.comps-table th{background:var(--color-bg-inset);color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.comps-table td,.comps-table th{border-bottom:1px solid var(--color-border);padding:12px 16px}.comps-table td{color:var(--color-text-primary)}.comps-table tr:last-child td{border-bottom:none}.comps-table tr:hover td{background:var(--color-bg-inset)}.recommendations-list{display:flex;flex-direction:column;gap:12px}.recommendation-card{align-items:flex-start;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:16px;padding:16px}.recommendation-card--alt{border-left:4px solid var(--color-accent)}.recommendation-card__number{align-items:center;background:var(--color-accent);border-radius:50%;color:var(--color-text-inverse);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;min-width:32px}.recommendation-card__icon{font-size:20px;min-width:32px;text-align:center}.recommendation-card__text{color:var(--color-text-primary);font-size:14px;line-height:1.6;margin:0;padding-top:4px}.seller-empty-state{color:var(--color-text-tertiary);padding:80px 20px;text-align:center}.seller-empty-state__icon{font-size:56px;margin-bottom:16px}.seller-empty-state h3{color:var(--color-text-primary);font-size:22px;font-weight:600;margin:0 0 12px}.seller-empty-state p{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0 auto;max-width:480px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.seller-dashboard{padding:16px}.seller-dashboard__search-row{flex-direction:column}.seller-dashboard__field--narrow{flex:1 1}.seller-score-hero{flex-direction:column;padding:24px;text-align:center}.pricing-tiers{grid-template-columns:1fr}.pricing-form__row{flex-direction:column}.seller-signals__grid{grid-template-columns:repeat(2,1fr)}.seller-tabs__buttons{flex-direction:column}.seller-tabs__btn{border-bottom:none;border-left:3px solid #0000}.seller-tabs__btn.active{border-bottom:none;border-left-color:var(--color-accent)}.insights-meta{flex-direction:column;gap:8px}.score-breakdown{grid-template-columns:1fr}}.agreement-return{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:32px 16px}.agreement-return__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #0f172a14;max-width:520px;padding:32px;text-align:center;width:100%}.agreement-return__title{align-items:center;color:#0f172a;display:flex;font-size:1.4rem;font-weight:700;gap:10px;justify-content:center;margin:0 0 12px}.agreement-return__title:focus-visible{border-radius:6px;outline:2px solid #2563eb;outline-offset:4px}.agreement-return__title--success{color:#15803d}.agreement-return__title--error{color:#b91c1c}.agreement-return__icon{align-items:center;border-radius:50%;display:inline-flex;font-size:1.1rem;height:32px;justify-content:center;line-height:1;width:32px}.agreement-return__title--success .agreement-return__icon{background:#dcfce7;color:#15803d}.agreement-return__title--error .agreement-return__icon{background:#fee2e2;color:#b91c1c}.agreement-return__subtitle{color:#475569;font-size:.95rem;line-height:1.5;margin:0 0 20px}.agreement-return__hint{color:#64748b;font-size:.85rem;line-height:1.5;margin:16px 0 0}.agreement-return__pending{align-items:center;display:flex;flex-direction:column;gap:12px}.agreement-return__meta{grid-gap:8px;background:#f8fafc;border-radius:12px;display:grid;gap:8px;margin:0 0 24px;padding:16px;text-align:left}.agreement-return__meta div{display:flex;font-size:.9rem;gap:16px;justify-content:space-between}.agreement-return__meta dt{color:#64748b;margin:0}.agreement-return__meta dd{color:#0f172a;font-weight:600;margin:0;text-align:right}.agreement-return__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.agreement-return__btn{align-items:center;appearance:none;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:11px 18px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.agreement-return__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.agreement-return__btn--primary{background:#2563eb;color:#fff}.agreement-return__btn--primary:hover:not(:disabled){background:#1d4ed8}.agreement-return__btn--secondary{background:#fff;border-color:#cbd5e1;color:#0f172a}.agreement-return__btn--secondary:hover:not(:disabled){border-color:#94a3b8}.agreement-return__btn--ghost{background:#0000;color:#475569}.agreement-return__btn--ghost:hover:not(:disabled){color:#0f172a}.agreement-return__btn:disabled{cursor:not-allowed;opacity:.6}.agreement-return__spinner{animation:agreement-return-spin .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:40px;width:40px}.agreement-return__spinner--inline{border-width:3px;height:18px;vertical-align:middle;width:18px}@keyframes agreement-return-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.agreement-return__spinner{animation-duration:2s}}.DisclosureReturn_page__STUkl{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:32px 16px}.DisclosureReturn_card__XXRCS{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #0f172a14;max-width:540px;padding:32px;text-align:center;width:100%}.DisclosureReturn_pending__0-IGV{align-items:center;display:flex;flex-direction:column;gap:12px}.DisclosureReturn_title__rW6QP{align-items:center;color:#0f172a;display:flex;font-size:1.4rem;font-weight:700;gap:10px;justify-content:center;margin:0 0 12px}.DisclosureReturn_title__rW6QP:focus-visible{border-radius:6px;outline:2px solid #2563eb;outline-offset:4px}.DisclosureReturn_titleSuccess__dVipb{color:#15803d}.DisclosureReturn_titleWarning__rAOp3{color:#92400e}.DisclosureReturn_titleError__tLMwT{color:#b91c1c}.DisclosureReturn_icon__zGe8V{align-items:center;border-radius:50%;display:inline-flex;font-size:1.1rem;height:32px;justify-content:center;line-height:1;width:32px}.DisclosureReturn_titleSuccess__dVipb .DisclosureReturn_icon__zGe8V{background:#dcfce7}.DisclosureReturn_titleWarning__rAOp3 .DisclosureReturn_icon__zGe8V{background:#fef3c7}.DisclosureReturn_titleError__tLMwT .DisclosureReturn_icon__zGe8V{background:#fee2e2}.DisclosureReturn_subtitle__IZkaZ{color:#475569;font-size:.95rem;line-height:1.5;margin:0 0 20px}.DisclosureReturn_notice__6iETf{background:#fff8e1;border:1px solid #ffe08a;border-radius:10px;color:#4a3200;font-size:.95rem;line-height:1.5;margin:0 0 16px;padding:10px 14px;text-align:left}.DisclosureReturn_hint__hIgev{color:#64748b;font-size:.85rem;line-height:1.5;margin:16px 0 0}.DisclosureReturn_actions__UHWVP{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.DisclosureReturn_btn__A6sr5{border-radius:10px;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 20px}.DisclosureReturn_btn__A6sr5:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.DisclosureReturn_btn__A6sr5:disabled{cursor:not-allowed;opacity:.6}.DisclosureReturn_primary__a5dCo{background:#1e3a8a;border:1px solid #1e3a8a;color:#fff}.DisclosureReturn_secondary__6o\+mz{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.DisclosureReturn_spinner__BTexj{animation:DisclosureReturn_spin__t\+JwZ .9s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#1e3a8a;display:inline-block;height:28px;width:28px}.DisclosureReturn_spinnerInline__zEkYD{border-width:2px;height:18px;width:18px}@keyframes DisclosureReturn_spin__t\+JwZ{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.DisclosureReturn_spinner__BTexj{animation:none}}@media (max-width:480px){.DisclosureReturn_card__XXRCS{padding:24px 18px}.DisclosureReturn_btn__A6sr5{width:100%}}.doc-signed-return{align-items:center;background:#fbf8f7;background:var(--color-bg-page,#fbf8f7);display:flex;font-family:var(--font-sans);justify-content:center;min-height:100vh;padding:24px;padding:var(--space-6,24px)}.doc-signed-return__card{background:#fff;background:var(--color-bg-content,#fff);border:1px solid #e6e4f0;border:1px solid var(--color-border,#e6e4f0);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 8px 22px #1e1b4b14;max-width:460px;padding:32px;padding:var(--space-8,32px);text-align:center;width:100%}.doc-signed-return__title{color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);font-family:inherit;font-family:var(--font-display,inherit);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 12px;margin:0 0 var(--space-3,12px);outline:none}.doc-signed-return__title--success{color:#0f9d58;color:var(--color-success,#0f9d58)}.doc-signed-return__title--error{color:#d14343;color:var(--color-error,#d14343)}.doc-signed-return__icon{margin-right:8px}.doc-signed-return__subtitle{color:#5a5873;color:var(--color-text-secondary,#5a5873);font-size:14px;line-height:1.6;margin:0 0 24px;margin:0 0 var(--space-6,24px)}.doc-signed-return__actions{display:flex;flex-direction:column;gap:12px;gap:var(--space-3,12px)}.doc-signed-return__btn{border:1px solid #0000;border-radius:10px;border-radius:var(--radius-md,10px);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:44px;transition:background .15s,border-color .15s;transition:background var(--duration-fast,.15s),border-color var(--duration-fast,.15s)}.doc-signed-return__btn:disabled{cursor:not-allowed;opacity:.6}.doc-signed-return__btn--primary{background:var(--color-accent);background:var(--color-accent,var(--color-accent));color:#fff}.doc-signed-return__btn--primary:hover:not(:disabled){background:#e04a42;background:var(--color-accent-hover,#e04a42)}.doc-signed-return__btn--ghost{background:#0000;border-color:#e6e4f0;border-color:var(--color-border,#e6e4f0);color:#5a5873;color:var(--color-text-secondary,#5a5873)}.doc-signed-return__btn--ghost:hover:not(:disabled){background:#fbf8f7;background:var(--color-bg-page,#fbf8f7)}.doc-signed-return__spinner{animation:doc-signed-return-spin .8s linear infinite;border:3px solid #e6e4f0;border-top:3px solid var(--color-accent);border:3px solid var(--color-border,#e6e4f0);border-radius:50%;border-top-color:var(--color-accent,var(--color-accent));display:block;height:32px;margin:0 auto 16px;margin:0 auto var(--space-4,16px);width:32px}.doc-signed-return__spinner--inline{border-width:2px;display:inline-block;height:16px;margin:0 8px 0 0;vertical-align:middle;width:16px}@keyframes doc-signed-return-spin{to{transform:rotate(1turn)}}.ch-root,.cont-btn-primary,.cont-tabs{--cont-ink:var(--color-text-primary);--cont-surface:var(--color-bg-content);--cont-bg:var(--color-bg-page);--cont-accent:var(--color-accent);--cont-accent-light:var(--color-accent-subtle);--cont-gold:var(--color-warning);--cont-gold-light:var(--color-warning-subtle);--cont-success:var(--color-success);--cont-success-light:var(--color-success-subtle);--cont-warning:var(--color-warning);--cont-warning-light:var(--color-warning-subtle);--cont-danger:var(--color-error);--cont-danger-light:var(--color-error-subtle);--cont-border:var(--color-border);--cont-muted:var(--color-text-secondary)}.ch-root{--accent:var(--color-accent);--accent-light:var(--color-accent-subtle);--accent-hover:var(--color-accent-hover);--danger:var(--color-error);--danger-light:var(--color-error-subtle);--bg-dark:var(--color-bg-sidebar);--bg-card:var(--color-bg-content);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border:var(--color-border);--green:var(--color-success);--green-light:var(--color-success-subtle);--teal:var(--color-info);--teal-light:var(--color-info-subtle);--indigo:var(--color-info);--indigo-light:var(--color-info-subtle);--radius-card:var(--radius-md);--radius-btn:var(--radius-sm);--transition:all var(--duration-norm) var(--ease-out-expo);color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;max-width:960px;padding:2rem 1.5rem}.ch-header{margin-bottom:1.75rem}.ch-header h2{color:var(--text-primary);font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.ch-header p{color:var(--text-secondary);font-size:.9rem;margin:0}.ch-tx-selector-wrap{margin-bottom:1.25rem}.ch-tx-selector-label{color:var(--text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.ch-tx-select{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:1.5rem}.ch-tx-card{align-items:center;background:none;background:var(--bg-card);border:none;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 1px 3px #0000000f;cursor:pointer;display:flex;font-family:var(--font-sans);gap:1rem;padding:1.25rem;text-align:left;transition:var(--transition);width:100%}.ch-tx-card.selected,.ch-tx-card:hover{border-color:var(--accent);box-shadow:0 6px 20px #0000001a}@media (prefers-reduced-motion:no-preference){.ch-tx-card:hover{transform:translateY(-3px)}}.ch-tx-card-body{flex:1 1;min-width:0}.ch-tx-card-address{color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:600}.ch-tx-card-meta{color:var(--text-secondary);font-size:.8rem;margin-top:.15rem}.ch-health{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.03em;padding:.2rem .6rem;text-transform:uppercase}.ch-health.on_track{background:var(--green-light);color:var(--green)}.ch-health.at_risk{background:var(--color-warning-subtle);color:var(--color-warning)}.ch-health.critical{background:var(--danger-light);color:var(--danger)}.ch-tabs{border-bottom:2px solid var(--border);display:flex;gap:.25rem;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.ch-tabs::-webkit-scrollbar{display:none}.ch-tab-btn{align-items:center;background:none;border:none;border-bottom:2.5px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:.875rem;font-weight:500;gap:.4rem;margin-bottom:-2px;padding:.6rem 1rem;transition:var(--transition);white-space:nowrap}.ch-tab-btn.active,.ch-tab-btn:hover{color:var(--accent)}.ch-tab-btn.active{border-bottom-color:var(--accent);font-weight:600}.ch-urgency{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.15rem .45rem;text-transform:uppercase}.ch-urgency.low{background:var(--green-light);color:var(--green)}.ch-urgency.high,.ch-urgency.medium{background:var(--color-warning-subtle);color:var(--color-warning)}.ch-urgency.critical{background:var(--danger-light);color:var(--danger)}.ch-status,.ch-urgency.none{background:var(--color-bg-inset);color:var(--text-secondary)}.ch-status{border-radius:999px;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:.2rem .55rem;text-transform:uppercase}.ch-status.active{background:var(--accent-light);color:var(--accent)}.ch-status.removed,.ch-status.satisfied{background:var(--green-light);color:var(--green)}.ch-status.expired{background:var(--danger-light);color:var(--danger)}.ch-status.exercised{background:var(--color-error-subtle);color:var(--color-error)}.ch-status.repair_requested{background:var(--color-warning-subtle);color:var(--color-warning)}.ch-status.analyzing{background:var(--indigo-light);color:var(--indigo)}.ch-status.critical{background:var(--danger-light);color:var(--danger)}.ch-deadline-banner{align-items:center;border-radius:var(--radius-btn);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.875rem 1.25rem}.ch-deadline-banner.low{background:var(--green-light);border-left:4px solid var(--green);color:var(--color-success)}.ch-deadline-banner.high,.ch-deadline-banner.medium{background:var(--color-warning-subtle);border-left:4px solid var(--color-warning);color:var(--color-warning)}.ch-deadline-banner.critical{background:var(--danger-light);border-left:4px solid var(--danger);color:var(--danger)}.ch-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 1px 3px #0000000a;margin-bottom:1rem;padding:1.25rem}.ch-card-title{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.05rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.ch-next-step-card{background:var(--color-bg-inset);border:1px solid var(--border);border-radius:var(--radius-btn);margin-bottom:.9rem;padding:.8rem 1rem}.ch-next-step-eyebrow{color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.ch-next-step-text{color:var(--text-primary);font-size:.86rem;line-height:1.45}.ch-flow-steps{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ch-flow-step{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-btn);display:flex;gap:.45rem;padding:.5rem .6rem}.ch-flow-step.is-active{background:var(--accent-light);border-color:var(--accent)}.ch-flow-step.is-complete{background:var(--green-light);border-color:var(--green)}.ch-flow-step-dot{align-items:center;background:var(--color-bg-inset);border-radius:999px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:1.1rem;justify-content:center;width:1.1rem}.ch-flow-step.is-active .ch-flow-step-dot{background:var(--accent);color:var(--color-text-inverse)}.ch-flow-step.is-complete .ch-flow-step-dot{background:var(--green);color:var(--color-text-inverse)}.ch-flow-step-label{color:var(--text-primary);font-size:.78rem;font-weight:600}.ch-compact-rail{align-items:center;display:flex;gap:.25rem}.ch-compact-rail-item{align-items:center;display:inline-flex;flex:1 1;min-width:0}.ch-compact-rail-dot{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:1rem;justify-content:center;width:1rem}.ch-compact-rail-dot.is-current{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.ch-compact-rail-dot.is-done{background:var(--green-light);border-color:var(--green);color:var(--green)}.ch-compact-rail-label{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.72rem;gap:.2rem;margin-left:.35rem;white-space:nowrap}.ch-compact-rail-label-icon{font-size:.72rem;line-height:1}.ch-compact-rail-label.is-current{color:var(--text-primary);font-weight:600}.ch-compact-rail-line{background:var(--border);flex:1 1;height:1px;margin:0 .35rem;min-width:.8rem}.ch-issue-list{display:flex;flex-direction:column;gap:.6rem}.ch-issue-row{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-btn);display:flex;gap:.75rem;padding:.875rem 1rem;transition:var(--transition)}.ch-issue-row:hover{background:var(--color-bg-inset)}.ch-issue-row.selected{background:var(--accent-light);border-color:var(--accent)}.ch-issue-severity{border-radius:999px;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.15rem .5rem;text-transform:uppercase}.ch-issue-severity.critical{background:var(--danger-light);color:var(--danger)}.ch-issue-severity.major{background:var(--color-warning-subtle);color:var(--color-warning)}.ch-issue-severity.minor{background:var(--teal-light);color:var(--teal)}.ch-issue-severity.cosmetic{background:var(--indigo-light);color:var(--indigo)}.ch-issue-content{flex:1 1;min-width:0}.ch-issue-title{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.15rem}.ch-issue-desc{color:var(--text-secondary);font-size:.8rem;margin-bottom:.25rem}.ch-issue-cost{color:var(--text-primary);font-size:.8rem}.ch-progress-wrap{background:var(--border);border-radius:4px;height:8px;margin:.5rem 0;overflow:hidden}.ch-progress-bar{background:var(--accent);border-radius:4px;height:100%;transition:width .4s ease}.ch-milestone-list{display:flex;flex-direction:column;gap:.5rem}.ch-milestone-row{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-btn);display:flex;gap:.75rem;padding:.7rem 1rem;transition:var(--transition)}.ch-milestone-row:hover{background:var(--color-bg-inset)}.ch-milestone-row.complete{background:var(--green-light);border-color:var(--green)}.ch-milestone-icon{flex-shrink:0;font-size:1.2rem}.ch-milestone-name{color:var(--text-primary);flex:1 1;font-size:.875rem;font-weight:500}.ch-milestone-status{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-transform:capitalize}.ch-milestone-row.complete .ch-milestone-status{color:var(--green)}.ch-advisor-chat{display:flex;flex-direction:column;gap:.75rem;max-height:420px;overflow-y:auto;padding:.5rem}.ch-msg{border-radius:var(--radius-card);font-size:.875rem;line-height:1.5;max-width:85%;padding:.75rem 1rem}.ch-msg.user{align-self:flex-end;background:var(--accent);border-bottom-right-radius:4px;color:var(--color-text-inverse)}.ch-msg.assistant{align-self:flex-start;background:var(--color-bg-inset);border:1px solid var(--border);border-bottom-left-radius:4px;color:var(--text-primary)}.ch-msg-disclaimer{color:var(--text-secondary);font-size:.72rem;font-style:italic;margin-top:.35rem}.ch-advisor-input-row{display:flex;gap:.5rem;margin-top:.5rem}.ch-advisor-input{border:1.5px solid var(--border);border-radius:var(--radius-btn);flex:1 1;font-family:var(--font-sans);font-size:.875rem;outline:none;padding:.6rem .9rem;transition:var(--transition)}.ch-advisor-input:focus{border-color:var(--accent)}.ch-btn{border:none;border-radius:var(--radius-btn);cursor:pointer;font-family:var(--font-sans);font-size:.875rem;font-weight:600;min-height:44px;padding:.5rem 1rem;transition:var(--transition)}.ch-btn:disabled{cursor:not-allowed;opacity:.5}.ch-btn-primary{background:var(--accent);color:var(--color-text-inverse)}.ch-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.ch-btn-success{background:var(--green);color:var(--color-text-inverse)}.ch-btn-success:hover:not(:disabled){filter:brightness(.92)}.ch-btn-danger{background:var(--danger);color:var(--color-text-inverse)}.ch-btn-danger:hover:not(:disabled){filter:brightness(.92)}.ch-btn-ghost{background:var(--color-bg-inset);border:1px solid var(--border);color:var(--text-primary)}.ch-btn-ghost:hover:not(:disabled){background:var(--border)}.ch-btn:focus-visible,.ch-option-card:focus-visible,.ch-tab-btn:focus-visible,.ch-tx-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ch-risk-gauge{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;gap:1rem;padding:.75rem 1rem}.ch-risk-score{font-family:var(--font-display);font-size:2rem;font-weight:700;min-width:3rem;text-align:center}.ch-risk-score.low{color:var(--green)}.ch-risk-score.medium{color:var(--color-warning)}.ch-risk-score.high{color:var(--danger)}.ch-option-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:.75rem}.ch-option-card{border:2px solid var(--border);border-radius:var(--radius-card);cursor:pointer;padding:1rem;transition:var(--transition)}.ch-option-card.selected,.ch-option-card:hover{border-color:var(--accent)}.ch-option-card.selected{background:var(--accent-light)}.ch-option-title{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.35rem}.ch-option-desc{color:var(--text-secondary);font-size:.8rem}.ch-option-cost{color:var(--accent);font-size:.8rem;font-weight:600;margin-top:.5rem}.ch-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:.75rem;padding:3rem 0}.ch-spinner{animation:ch-spin .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}@keyframes ch-spin{to{transform:rotate(1turn)}}.ch-empty{align-items:center;background:var(--bg-card);border:2px dashed var(--border);border-radius:var(--radius-card);color:var(--text-secondary);display:flex;flex-direction:column;font-size:.95rem;justify-content:center;padding:3rem 1rem;text-align:center}.ch-error{background:var(--danger-light);border-left:4px solid var(--danger);border-radius:0 var(--radius-btn) var(--radius-btn) 0;color:var(--danger);font-size:.875rem;font-weight:500;margin-bottom:.75rem;padding:.875rem 1.25rem}.ch-input,.ch-select,.ch-textarea{border:1.5px solid var(--border);border-radius:var(--radius-btn);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:.875rem;outline:none;padding:.5rem .75rem;transition:var(--transition);width:100%}.ch-input:focus,.ch-select:focus,.ch-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.ch-textarea{min-height:80px;resize:vertical}.ch-form-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.ch-form-label{color:var(--text-secondary);display:block;font-size:.8rem;font-weight:600}.ch-risk-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.2rem .65rem}.ch-risk-chip.low{background:var(--green-light);border-color:var(--green);color:var(--green)}.ch-risk-chip.medium{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning)}.ch-risk-chip.high{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.ch-neg-history-strip{align-items:center;background:var(--indigo-light);border-radius:var(--radius-btn);color:var(--indigo);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.6rem;margin-bottom:.85rem;padding:.45rem .75rem}.ch-neg-divider{background:var(--indigo);flex-shrink:0;height:12px;opacity:.3;width:1px}@media (max-width:640px){.ch-root{padding:1rem}.ch-option-grid{grid-template-columns:1fr 1fr}.ch-tabs{gap:0}.ch-tab-btn{font-size:.8rem;padding:.5rem .7rem}.ch-flow-steps{grid-template-columns:1fr 1fr}.ch-compact-rail-label{font-size:.67rem}.ch-advisor-input,.ch-input,.ch-select,.ch-textarea{font-size:16px}}.ch-tx-overview-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.ch-tx-overview-info{flex:1 1;min-width:0}.ch-tx-overview-address{color:var(--text-primary);font-family:var(--font-display);font-size:1.1rem;font-weight:600}.ch-tx-overview-meta{color:var(--text-secondary);font-size:.875rem;margin-left:.75rem}.ch-tabs--contingency-select{margin-bottom:.5rem}.ch-risk-chip-wrap{margin-bottom:.75rem}.ch-empty-title{color:var(--text-primary);font-family:serif;font-family:var(--font-display,serif);font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.ch-empty-body{color:var(--text-secondary);line-height:1.6;max-width:420px}.cont-btn-primary{background:var(--cont-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:.625rem 1.25rem}.cont-btn-primary:hover{background:var(--color-accent-hover)}.cont-tabs{border-bottom:2px solid var(--cont-border);display:flex;gap:0;margin-bottom:1.5rem}.cont-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--cont-muted);cursor:pointer;font-family:var(--font-sans);font-size:.875rem;font-weight:500;margin-bottom:-2px;padding:.75rem 1.5rem}.cont-tab--active{border-bottom-color:var(--cont-accent);color:var(--cont-accent)}.csm-root{--cont-ink:var(--color-text-primary);--cont-surface:var(--color-bg-content);--cont-border:var(--color-border);--cont-accent:var(--color-accent);--cont-accent-light:var(--color-accent-subtle);--cont-success:var(--color-success);--cont-success-light:var(--color-success-subtle);--cont-danger:var(--color-error);--cont-danger-light:var(--color-error-subtle);background:var(--cont-surface);border:1px solid var(--cont-border);border-radius:var(--radius-md);font-family:var(--font-sans);margin-bottom:1rem;padding:1.25rem}.csm-current{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.csm-current-label{color:var(--cont-ink);font-size:.75rem;font-weight:600;letter-spacing:.05em;opacity:.55;text-transform:uppercase;white-space:nowrap}.csm-status-pill{align-items:center;border-radius:var(--radius-full);color:var(--color-text-inverse);display:inline-flex;font-size:.82rem;font-weight:700;gap:.35rem;letter-spacing:.01em;padding:.35rem .9rem}.csm-resolution-note{color:var(--cont-ink);flex-basis:100%;font-size:.82rem;font-style:italic;margin:.25rem 0 0;opacity:.6}.csm-terminal-banner{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;padding:.75rem 1rem}.csm-next-label{color:var(--cont-ink);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.6rem;opacity:.55;text-transform:uppercase}.csm-next-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.csm-action-btn{align-items:center;border:1.5px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:.35rem;padding:.45rem 1rem;transition:opacity .15s,box-shadow .15s}.csm-action-btn:disabled{cursor:not-allowed;opacity:.45}.csm-action-btn.success{background:var(--cont-success-light);border-color:var(--color-success);color:var(--cont-success)}.csm-action-btn.danger{background:var(--cont-danger-light);border-color:var(--color-error);color:var(--cont-danger)}.csm-action-btn.ghost{background:var(--cont-accent-light);border-color:var(--color-accent);color:var(--cont-accent)}.csm-confirm{background:var(--color-bg-inset);border:1px solid var(--cont-border);border-radius:var(--radius-sm);margin-top:.25rem;padding:1rem}.csm-confirm-msg{color:var(--cont-ink);font-size:.875rem;margin:0 0 .6rem}.csm-confirm-note{background:var(--color-bg-content);border:1px solid var(--cont-border);border-radius:var(--radius-sm);box-sizing:border-box;font-family:inherit;font-size:.82rem;margin-bottom:.75rem;padding:.5rem;resize:vertical;width:100%}.csm-feedback{border-radius:var(--radius-sm);font-size:.8rem;margin-bottom:.5rem;padding:.4rem .6rem}.csm-feedback.error{background:var(--cont-danger-light);color:var(--cont-danger)}.csm-feedback.success{background:var(--cont-success-light);color:var(--cont-success)}.csm-confirm-actions{display:flex;gap:.5rem}.csm-btn-confirm{background:var(--cont-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:.4rem 1rem;transition:opacity var(--duration-fast) var(--ease-out-expo)}.csm-btn-confirm:disabled{cursor:not-allowed;opacity:.5}.csm-btn-cancel{background:none;border:1px solid var(--cont-border);border-radius:var(--radius-sm);color:var(--cont-ink);cursor:pointer;font-family:inherit;font-size:.82rem;opacity:.7;padding:.4rem .9rem}.sch-root{--cont-ink:var(--color-text-primary);--cont-surface:var(--color-bg-content);--cont-bg:var(--color-bg-page);--cont-accent:var(--color-accent);--cont-gold:var(--color-warning);--cont-success:var(--color-success);--cont-warning:var(--color-warning);--cont-danger:var(--color-error);--cont-border:var(--color-border);--cont-radius:var(--radius-sm);--cont-shadow:var(--shadow-sm);background:var(--cont-bg);color:var(--cont-ink);font-family:var(--font-sans);max-width:860px;padding:2rem 1.5rem}.sch-page-header{border-bottom:1px solid var(--cont-border);margin-bottom:2rem;padding-bottom:1.25rem}.sch-page-title{color:var(--cont-ink);font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.15;margin:0 0 .35rem}.sch-page-subtitle{color:var(--color-text-secondary);font-size:.9rem;margin:0}.sch-section{margin-bottom:2.5rem}.sch-section-title{color:var(--cont-accent);font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:.01em;margin:0 0 1rem}.sch-card-list{display:flex;flex-direction:column;gap:1.25rem}.sch-card{background:var(--cont-surface);border:1px solid var(--cont-border);border-radius:var(--cont-radius);box-shadow:var(--cont-shadow);overflow:hidden}.sch-card--done{background:var(--color-success-subtle);border-color:var(--color-success)}.sch-card__done-msg{color:var(--cont-success);font-weight:500;margin:0;padding:1.25rem 1.5rem}.sch-card__header{align-items:center;background:var(--color-bg-inset);border-bottom:1px solid var(--cont-border);display:flex;gap:1rem;padding:1rem 1.5rem}.sch-card__address{color:var(--cont-ink);flex:1 1;font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin:0}.sch-timeline{align-items:center;background:var(--cont-surface);border-bottom:1px solid var(--cont-border);border-top:1px solid var(--cont-border);display:flex;gap:.3rem;padding:.65rem 1.5rem}.sch-timeline__item{align-items:center;display:inline-flex;flex:1 1;min-width:0}.sch-timeline__dot{align-items:center;background:var(--cont-surface);border:1px solid var(--cont-border);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-size:.64rem;font-weight:700;height:1rem;justify-content:center;width:1rem}.sch-timeline__dot.is-current{background:var(--color-accent-subtle);border-color:var(--cont-accent);color:var(--cont-accent)}.sch-timeline__dot.is-done{background:var(--color-success-subtle);border-color:var(--cont-success);color:var(--cont-success)}.sch-timeline__label{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.72rem;gap:.2rem;margin-left:.35rem;white-space:nowrap}.sch-timeline__label-icon{font-size:.72rem;line-height:1}.sch-timeline__label.is-current{color:var(--cont-ink);font-weight:600}.sch-timeline__line{background:var(--cont-border);flex:1 1;height:1px;margin:0 .35rem;min-width:.8rem}.sch-card__guide{background:var(--color-bg-inset);border-top:1px solid var(--cont-border);padding:.85rem 1.5rem}.sch-card__guide-top{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.4rem}.sch-card__guide-title{color:var(--cont-ink);font-size:.8rem;font-weight:600}.sch-card__guide-progress{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.sch-card__progress-track{background:var(--cont-border);border-radius:999px;height:6px;margin-bottom:.45rem;overflow:hidden;width:100%}.sch-card__progress-fill{background:var(--cont-accent);border-radius:inherit;height:100%;transition:width .2s ease}.sch-helper-text{color:var(--color-text-secondary);font-size:.76rem;line-height:1.45}.sch-card__footer{background:var(--color-bg-inset);border-top:1px solid var(--cont-border);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.sch-badge{border-radius:3px;display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.06em;padding:.25rem .6rem;text-transform:uppercase}.sch-badge--inspection{background:var(--color-info-subtle);border:1px solid var(--color-info);color:var(--cont-accent)}.sch-badge--appraisal{background:var(--color-warning-subtle);border:1px solid var(--color-warning);color:var(--color-warning)}.sch-severity{border-radius:3px;display:inline-block;flex-shrink:0;font-size:.68rem;font-weight:500;letter-spacing:.05em;padding:.2rem .55rem;text-transform:uppercase}.sch-severity--critical{background:var(--color-error-subtle);border:1px solid var(--color-error);color:var(--cont-danger)}.sch-severity--major{background:var(--color-warning-subtle);border:1px solid var(--color-warning);color:var(--cont-warning)}.sch-severity--cosmetic,.sch-severity--minor{background:var(--color-bg-inset);border:1px solid var(--color-border);color:var(--color-text-secondary)}.sch-issues{gap:1.25rem;padding:1rem 1.5rem}.sch-issue,.sch-issues{display:flex;flex-direction:column}.sch-issue{border-bottom:1px solid var(--cont-border);gap:.6rem;padding-bottom:1.25rem}.sch-issue:last-child{border-bottom:none;padding-bottom:0}.sch-issue__top{align-items:flex-start;display:flex;gap:.75rem}.sch-issue__desc{color:var(--cont-ink);flex:1 1;font-size:.9rem;line-height:1.45}.sch-issue__controls{display:flex;flex-direction:column;gap:.6rem}.sch-btn-group{display:flex;flex-wrap:wrap;gap:.5rem}.sch-choice-btn{background:var(--cont-surface);border:1.5px solid var(--cont-border);border-radius:var(--cont-radius);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:500;padding:.4rem .9rem;transition:border-color .15s,background .15s,color .15s}.sch-choice-btn:hover{border-color:var(--cont-accent);color:var(--cont-accent)}.sch-choice-btn--active{background:var(--cont-accent);border-color:var(--cont-accent);color:var(--color-text-inverse)}.sch-credit-input,.sch-price-input{display:flex;flex-direction:column;gap:.35rem;max-width:260px}.sch-label{color:var(--color-text-secondary);font-size:.78rem;font-weight:500;letter-spacing:.02em}.sch-input{background:var(--cont-surface);border:1.5px solid var(--cont-border);border-radius:var(--cont-radius);color:var(--cont-ink);font-family:var(--font-sans);font-size:.88rem;padding:.45rem .75rem;transition:border-color .15s;width:100%}.sch-input:focus{border-color:var(--cont-accent);outline:none}.sch-appraisal-summary{border-bottom:1px solid var(--cont-border);display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem}.sch-appraisal-row{align-items:center;display:flex;justify-content:space-between}.sch-appraisal-row--gap{border-top:1px solid var(--cont-border);margin-top:.25rem;padding-top:.5rem}.sch-appraisal-label{color:var(--color-text-secondary);font-size:.85rem}.sch-appraisal-value{color:var(--cont-ink);font-size:.95rem;font-weight:500}.sch-appraisal-value--gap{color:var(--cont-warning)}.sch-radio-group{border:none;display:flex;flex-direction:column;gap:.6rem;margin:0;padding:1rem 1.5rem}.sch-radio-group__legend{color:var(--color-text-secondary);font-size:.78rem;font-weight:500;letter-spacing:.02em;margin-bottom:.4rem;text-transform:uppercase}.sch-radio-label{align-items:center;color:var(--cont-ink);cursor:pointer;display:flex;font-size:.9rem;gap:.6rem}.sch-decision-option{background:var(--cont-surface);border:1px solid var(--cont-border);border-radius:var(--cont-radius);padding:.55rem .7rem}.sch-decision-option--selected{background:var(--color-accent-subtle);border-color:var(--cont-accent)}.sch-pill{background:var(--color-info-subtle);border:1px solid var(--color-info);border-radius:999px;color:var(--cont-accent);font-size:.68rem;font-weight:600;margin-left:auto;padding:.12rem .45rem}.sch-radio{accent-color:var(--cont-accent);cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.sch-submit-btn{background:var(--cont-accent);border:none;border-radius:var(--cont-radius);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:.88rem;font-weight:500;padding:.55rem 1.5rem;transition:opacity var(--duration-fast) var(--ease-out-expo)}.sch-submit-btn:hover:not(:disabled){opacity:.88}.sch-submit-btn:disabled{cursor:not-allowed;opacity:.55}.sch-retry-btn{background:var(--cont-surface);border:1.5px solid var(--cont-accent);border-radius:var(--cont-radius);color:var(--cont-accent);cursor:pointer;font-family:var(--font-sans);font-size:.85rem;margin-top:.75rem;padding:.45rem 1.2rem}.sch-loading{color:var(--color-text-secondary);font-size:.9rem;padding:2rem}.sch-error{color:var(--cont-danger);font-size:.85rem;padding:.5rem 1.5rem}.sch-error--page{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--cont-radius);font-size:.9rem;padding:1.5rem}.sch-empty{color:var(--color-text-tertiary);font-size:.88rem;font-style:italic}.sch-empty--section{padding:.5rem 0}.sch-empty--page{background:var(--cont-surface);border:1px dashed var(--cont-border);border-radius:var(--cont-radius);padding:2rem;text-align:center}@media (max-width:640px){.sch-timeline{gap:.2rem;padding:.6rem .9rem}.sch-timeline__label{font-size:.68rem}.sch-input{font-size:16px}}.sch-proposals{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-primary);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4)}.sch-proposals__heading{font-size:.85rem;font-weight:700;letter-spacing:.02em;margin:0 0 var(--space-1)}.sch-proposals__text{font-size:.9rem;margin:0}.sch-contract-tx+.sch-contract-tx{margin-top:var(--space-8)}.sch-contract-tx__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:0 0 var(--space-3)}.ContingencyTimeline_timeline__LsZfk{border-top:1px dashed var(--color-border);margin-top:var(--space-5);padding-top:var(--space-4)}.ContingencyTimeline_heading__D1Rp-{color:var(--color-text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 var(--space-3);text-transform:uppercase}.ContingencyTimeline_list__335df{list-style:none;margin:0;padding:0 0 0 var(--space-6);position:relative}.ContingencyTimeline_list__335df:before{background:var(--color-border);bottom:6px;content:"";left:7px;position:absolute;top:6px;width:2px}.ContingencyTimeline_item__6Ti3J{padding-bottom:var(--space-4);position:relative}.ContingencyTimeline_item__6Ti3J:last-child{padding-bottom:0}.ContingencyTimeline_dot__-YuM7{background:var(--color-bg-content);border:2px solid var(--color-border-strong);border-radius:var(--radius-full);height:10px;left:calc(var(--space-6)*-1 + 3px);position:absolute;top:5px;width:10px}.ContingencyTimeline_isNotice__pAQQT .ContingencyTimeline_dot__-YuM7{background:var(--color-accent);border-color:var(--color-accent)}.ContingencyTimeline_body__unU5d{display:flex;flex-direction:column;gap:2px}.ContingencyTimeline_label__ejcXp{color:var(--color-text-primary);font-size:.92rem;font-weight:600;line-height:1.45;margin:0}.ContingencyTimeline_isNotice__pAQQT .ContingencyTimeline_label__ejcXp{font-family:var(--font-display)}.ContingencyTimeline_meta__tQE22{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.8rem;gap:var(--space-2);margin:0}.ContingencyTimeline_actor__5KzV0{font-weight:700}.ContingencyTimeline_onTime__pVaAo{color:var(--color-text-secondary);font-size:.8rem;font-style:italic;margin:0}.ContingencyTimeline_viewWrap__tOtFK{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.ContingencyTimeline_retry__EqVdd,.ContingencyTimeline_viewBtn__-ySkT{background:none;border:none;color:var(--color-text-accent);cursor:pointer;font-family:var(--font-sans);font-size:.85rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px;transition:transform var(--duration-fast) var(--ease-out-expo)}.ContingencyTimeline_retry__EqVdd:active,.ContingencyTimeline_viewBtn__-ySkT:active{transform:scale(.96)}.ContingencyTimeline_retry__EqVdd:focus-visible,.ContingencyTimeline_viewBtn__-ySkT:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ContingencyTimeline_viewBtn__-ySkT:disabled{opacity:.5;pointer-events:none}.ContingencyTimeline_muted__kUQ3T{color:var(--color-text-secondary);font-size:.875rem;margin:0}.ContingencyTimeline_error__pMnsi,.ContingencyTimeline_inlineError__KZPss{color:var(--color-accent-on-subtle);font-size:.85rem;margin:0}.ContractDialog_backdrop__ZvRG2{align-items:flex-start;animation:ContractDialog_fade__qtj11 var(--duration-norm) ease both;background:#14243a8c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-10) var(--space-4);position:fixed;z-index:1000}.ContractDialog_panel__HVb\+O{animation:ContractDialog_lift__7tUgO var(--duration-slow) var(--ease-out-expo) both;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:560px;position:relative;width:100%}.ContractDialog_panel__HVb\+O:focus{outline:none}.ContractDialog_wide__izjaO{max-width:760px}.ContractDialog_header__pBRSS{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6) var(--space-4)}.ContractDialog_eyebrow__E-aQW{color:var(--color-accent-on-subtle);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase}.ContractDialog_title__fuu4g{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.25;margin:0}.ContractDialog_close__eDKg3{background:var(--color-bg-inset);border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:1.4rem;height:36px;line-height:1;transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease;width:36px}.ContractDialog_close__eDKg3:hover{background:var(--color-border)}.ContractDialog_close__eDKg3:active{transform:scale(.96)}.ContractDialog_close__eDKg3:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ContractDialog_close__eDKg3:disabled{opacity:.5;pointer-events:none}.ContractDialog_body__2pWV9{padding:var(--space-5) var(--space-6) var(--space-6)}@keyframes ContractDialog_fade__qtj11{0%{opacity:0}to{opacity:1}}@keyframes ContractDialog_lift__7tUgO{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ContractDialog_backdrop__ZvRG2,.ContractDialog_panel__HVb\+O{animation:none}}@media (max-width:768px){.ContractDialog_backdrop__ZvRG2{padding:var(--space-4) var(--space-2)}.ContractDialog_body__2pWV9,.ContractDialog_header__pBRSS{padding:var(--space-4)}}.ContractDialog_title__fuu4g:focus{outline:none}.ContractDialog_title__fuu4g:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.ContractDialog_srOnly__7KOzr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.FlagActions_flags__7T52m{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.FlagActions_flagBtn__LlYKZ{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:.85rem;font-weight:600;padding:0;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;transition:color var(--duration-norm) ease,transform var(--duration-fast) var(--ease-out-expo)}.FlagActions_flagBtn__LlYKZ:hover{color:var(--color-text-primary)}.FlagActions_flagBtn__LlYKZ:active{transform:scale(.96)}.FlagActions_flagBtn__LlYKZ:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FlagActions_form__zwKiX{display:flex;flex-direction:column;gap:var(--space-4)}.FlagActions_row__sdHT7{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.FlagActions_field__oksxn{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.FlagActions_label__oYh9Z{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.FlagActions_optional__n3dVx{color:var(--color-text-secondary);font-weight:400}.FlagActions_help__VecjM{background:var(--color-info-subtle);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.9rem;line-height:1.55;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.FlagActions_input__IHrNg,.FlagActions_textarea__lTGcF{background:var(--color-bg-content);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:.92rem;padding:var(--space-2) var(--space-3);width:100%}.FlagActions_textarea__lTGcF{resize:vertical}.FlagActions_input__IHrNg:focus,.FlagActions_textarea__lTGcF:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.FlagActions_error__zaPpy{color:var(--color-accent-on-subtle);font-size:.88rem;margin:0}.FlagActions_actions__uw3gK{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.FlagActions_primary__y4VKD,.FlagActions_secondary__87Ys7{border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:.92rem;font-weight:600;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.FlagActions_primary__y4VKD{background:var(--color-bg-sidebar);border:1px solid var(--color-bg-sidebar);color:var(--color-text-inverse)}.FlagActions_secondary__87Ys7{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.FlagActions_secondary__87Ys7:hover{background:var(--color-bg-inset)}.FlagActions_primary__y4VKD:active,.FlagActions_secondary__87Ys7:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.FlagActions_primary__y4VKD:focus-visible,.FlagActions_secondary__87Ys7:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FlagActions_primary__y4VKD:disabled,.FlagActions_secondary__87Ys7:disabled{opacity:.5;pointer-events:none}.SellerCurePanel_panel__ugT\+t{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-left-width:4px;border-radius:var(--radius-md);box-sizing:border-box;padding:var(--space-4) var(--space-5);width:100%}.SellerCurePanel_heading__GpJpZ{color:var(--color-text-on-subtle);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 var(--space-2);text-transform:uppercase}.SellerCurePanel_text__jpjQY{color:var(--color-text-on-subtle);font-size:.95rem;line-height:1.55;margin:0}.SellerCurePanel_actions__6SeYQ{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.SellerCurePanel_cure__6QISO,.SellerCurePanel_decline__tAcNk{border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:.92rem;font-weight:600;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.SellerCurePanel_cure__6QISO{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-text-inverse)}.SellerCurePanel_cure__6QISO:hover{background:var(--color-accent-hover)}.SellerCurePanel_decline__tAcNk{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.SellerCurePanel_decline__tAcNk:hover{background:var(--color-bg-inset)}.SellerCurePanel_cure__6QISO:active,.SellerCurePanel_decline__tAcNk:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.SellerCurePanel_cure__6QISO:focus-visible,.SellerCurePanel_decline__tAcNk:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SellerCurePanel_cure__6QISO:disabled,.SellerCurePanel_decline__tAcNk:disabled{opacity:.5;pointer-events:none}.SellerCurePanel_help__z4zM2{color:var(--color-text-on-subtle);font-size:.85rem;line-height:1.5;margin:var(--space-3) 0 0}.ContingencyContractCard_card__rFLc7{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);counter-increment:docket;padding:var(--space-5) var(--space-6) var(--space-5) calc(var(--space-6) + 4px);position:relative;transition:box-shadow var(--duration-norm) var(--ease-out-expo)}.ContingencyContractCard_card__rFLc7:hover{box-shadow:var(--shadow-md)}.ContingencyContractCard_focused__o6mZQ{border-color:var(--color-accent);scroll-margin-top:var(--space-6)}.ContingencyContractCard_focused__o6mZQ:focus,.ContingencyContractCard_focused__o6mZQ:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ContingencyContractCard_card__rFLc7:before{background:var(--color-border-strong);border-radius:var(--radius-md) 0 0 var(--radius-md);content:"";inset:0 auto 0 0;position:absolute;width:5px}.ContingencyContractCard_tone_open__Ra8Yx:before{background:var(--color-accent)}.ContingencyContractCard_tone_waiting__hgB1t:before{background:var(--color-warning)}.ContingencyContractCard_tone_held__7erA-:before{background:var(--color-info)}.ContingencyContractCard_tone_cleared__Dgf1p:before{background:var(--color-success)}.ContingencyContractCard_tone_ended__cM8TP:before{background:var(--color-bg-sidebar)}.ContingencyContractCard_tone_moot__okYIu:before{background:var(--color-border-strong)}.ContingencyContractCard_header__elHAH{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.ContingencyContractCard_heading__CGEhd{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.25;margin:0}.ContingencyContractCard_heading__CGEhd:before{color:var(--color-text-secondary);content:counter(docket,decimal-leading-zero);font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-right:var(--space-3);vertical-align:.2em}.ContingencyContractCard_pill__lUTuL{background:var(--color-bg-inset);border-radius:var(--radius-full);color:var(--color-text-primary);display:inline-block;font-size:.8rem;font-weight:600;line-height:1.4;max-width:100%;padding:var(--space-1) var(--space-3)}.ContingencyContractCard_pill_open__-XhOo{background:var(--color-accent-subtle);color:var(--color-accent-on-subtle)}.ContingencyContractCard_pill_waiting__1VqDp{background:var(--color-warning-subtle);color:var(--color-text-on-subtle)}.ContingencyContractCard_pill_held__upgHf{background:var(--color-info-subtle);color:var(--color-text-on-subtle)}.ContingencyContractCard_pill_cleared__Z5P9W{background:var(--color-success-subtle);color:var(--color-text-on-subtle)}.ContingencyContractCard_pill_ended__CZYi9{background:var(--color-bg-sidebar);color:var(--color-text-inverse)}.ContingencyContractCard_passed__dDhmj{background:var(--color-warning-subtle);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.9rem;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3)}.ContingencyContractCard_facts__rBhsA{grid-gap:var(--space-3) var(--space-6);display:grid;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:var(--space-4) 0 0}.ContingencyContractCard_fact__vRqdT dt{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ContingencyContractCard_fact__vRqdT dd{color:var(--color-text-primary);font-size:.92rem;margin:var(--space-1) 0 0}.ContingencyContractCard_estimate__w3174{color:var(--color-accent-on-subtle);display:block;font-size:.8rem;font-style:italic;margin-top:var(--space-1)}.ContingencyContractCard_muted__6gSmD{color:var(--color-text-secondary);font-size:.875rem;margin:var(--space-3) 0 0}.ContingencyContractCard_other__ZOxNq{margin-top:var(--space-2)}.ContingencyContractCard_otherTerms__lf0-6{background:var(--color-bg-inset);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-display);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);white-space:pre-wrap}.ContingencyContractCard_flags__wUvVd{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:var(--space-4) 0 0;padding:0}.ContingencyContractCard_flag__33fac{background:var(--color-info-subtle);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.88rem;line-height:1.5;padding:var(--space-3) var(--space-4)}.ContingencyContractCard_flagShort__YWZsX{display:block;font-weight:700}.ContingencyContractCard_flagMessage__1PS5i{display:block;margin-top:var(--space-1)}.ContingencyContractCard_actions__SmX4U{align-items:flex-start;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4)}.ContingencyContractCard_flagRow__egJae{margin-top:var(--space-4)}.ContingencyContractCard_buttonRow__X-abW{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ContingencyContractCard_danger__8QMK2,.ContingencyContractCard_primary__M2mkf,.ContingencyContractCard_secondary__rUhcz,.ContingencyContractCard_toggle__efGh3{border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:.9rem;font-weight:600;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.ContingencyContractCard_primary__M2mkf{background:var(--color-accent);border:1px solid var(--color-accent);box-shadow:var(--shadow-xs);color:var(--color-text-inverse)}.ContingencyContractCard_primary__M2mkf:hover{background:var(--color-accent-hover)}.ContingencyContractCard_secondary__rUhcz,.ContingencyContractCard_toggle__efGh3{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.ContingencyContractCard_secondary__rUhcz:hover,.ContingencyContractCard_toggle__efGh3:hover{background:var(--color-bg-inset)}.ContingencyContractCard_danger__8QMK2{background:var(--color-bg-sidebar);border:1px solid var(--color-bg-sidebar);color:var(--color-text-inverse)}.ContingencyContractCard_danger__8QMK2:active,.ContingencyContractCard_primary__M2mkf:active,.ContingencyContractCard_secondary__rUhcz:active,.ContingencyContractCard_toggle__efGh3:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.ContingencyContractCard_danger__8QMK2:focus-visible,.ContingencyContractCard_primary__M2mkf:focus-visible,.ContingencyContractCard_secondary__rUhcz:focus-visible,.ContingencyContractCard_toggle__efGh3:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ContingencyContractCard_danger__8QMK2:disabled,.ContingencyContractCard_primary__M2mkf:disabled,.ContingencyContractCard_secondary__rUhcz:disabled,.ContingencyContractCard_toggle__efGh3:disabled{opacity:.5;pointer-events:none}.ContingencyContractCard_land__be-nG{width:100%}.ContingencyContractCard_land__be-nG p{color:var(--color-text-primary);font-size:.92rem;margin:0 0 var(--space-3)}.ContingencyContractCard_tools__FAF4h{border-top:1px dashed var(--color-border);margin-top:var(--space-5);padding-top:var(--space-4)}.ContingencyContractCard_toolsHead__Xp1VL{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.ContingencyContractCard_subheading__0lLtx{color:var(--color-text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.ContingencyContractCard_toggle__efGh3{font-size:.8rem;padding:var(--space-1) var(--space-3)}.ContingencyContractCard_toolsBody__VwPJO{margin-top:var(--space-4)}.ContingencyContractCard_proposals__XOjFU{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.9rem;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.ContingencyContractCard_proposals__XOjFU p{margin:0}.ContingencyContractCard_proposals__XOjFU .ContingencyContractCard_proposalsHeading__1cZ7o{font-weight:700;margin-bottom:var(--space-1)}@media (max-width:768px){.ContingencyContractCard_card__rFLc7{padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 4px)}.ContingencyContractCard_heading__CGEhd{font-size:1.15rem}}.ContingencyContractCard_doesNotApply__564HI{background:var(--color-bg-inset);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.9rem;line-height:1.55;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4)}.NoticeComposerModal_rail__4aIOs{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:0 0 var(--space-5);padding:0}.NoticeComposerModal_railStep__vR0ph{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.82rem;font-weight:600;gap:var(--space-2)}.NoticeComposerModal_railNum__7tAO5{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);display:inline-grid;font-size:.75rem;height:22px;place-items:center;width:22px}.NoticeComposerModal_railCurrent__mgnDu{color:var(--color-text-primary)}.NoticeComposerModal_railCurrent__mgnDu .NoticeComposerModal_railNum__7tAO5{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.NoticeComposerModal_railDone__WJRyl .NoticeComposerModal_railNum__7tAO5{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-text-on-subtle)}.NoticeComposerModal_choices__eqZIz{border:none;margin:0;padding:0}.NoticeComposerModal_legend__NhaP2{color:var(--color-text-primary);font-weight:600;margin-bottom:var(--space-3)}.NoticeComposerModal_choice__xXqv1{align-items:flex-start;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);transition:border-color var(--duration-norm) ease,background var(--duration-norm) ease}.NoticeComposerModal_choice__xXqv1:hover{border-color:var(--color-border-strong)}.NoticeComposerModal_choiceOn__RJFNg{background:var(--color-accent-subtle);border-color:var(--color-accent)}.NoticeComposerModal_choice__xXqv1 input{accent-color:var(--color-accent);margin-top:4px}.NoticeComposerModal_choiceTitle__GYm\+B{color:var(--color-text-primary);display:block;font-weight:700}.NoticeComposerModal_compose__wtsfS,.NoticeComposerModal_preview__8OSko,.NoticeComposerModal_sign__C0P\+E{display:flex;flex-direction:column;gap:var(--space-4)}.NoticeComposerModal_field__OJ6IT{display:flex;flex-direction:column;gap:var(--space-2)}.NoticeComposerModal_label__ycBS8{color:var(--color-text-primary);font-size:.92rem;font-weight:600}.NoticeComposerModal_optional__Ero\+h{color:var(--color-text-secondary);font-weight:400}.NoticeComposerModal_help__31fAN,.NoticeComposerModal_hint__F5EGo{color:var(--color-text-secondary);display:block;font-size:.85rem;line-height:1.5;margin:0}.NoticeComposerModal_signature__bry5G,.NoticeComposerModal_textarea__-HwI1{background:var(--color-bg-content);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:.95rem;padding:var(--space-3);width:100%}.NoticeComposerModal_textarea__-HwI1{line-height:1.5;min-height:120px;resize:vertical}.NoticeComposerModal_signature__bry5G{font-family:var(--font-display);font-size:1.3rem;font-style:italic}.NoticeComposerModal_file__lINun:focus-visible,.NoticeComposerModal_signature__bry5G:focus,.NoticeComposerModal_textarea__-HwI1:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.NoticeComposerModal_file__lINun{font-size:.875rem}.NoticeComposerModal_files__JS\+oZ{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.NoticeComposerModal_files__JS\+oZ li{align-items:baseline;background:var(--color-bg-inset);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3)}.NoticeComposerModal_fileName__wx\+am{font-weight:600;overflow-wrap:anywhere}.NoticeComposerModal_hash__AmTTw{font-feature-settings:"tnum";color:var(--color-text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums}.NoticeComposerModal_linkBtn__zGxF3{background:none;border:none;color:var(--color-text-accent);cursor:pointer;font-family:var(--font-sans);font-size:.8rem;font-weight:600;margin-left:auto;padding:0;text-decoration:underline}.NoticeComposerModal_linkBtn__zGxF3:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.NoticeComposerModal_effect__ShuYZ{background:var(--color-info-subtle);border-left:4px solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.95rem;line-height:1.55;margin:0;padding:var(--space-4)}.NoticeComposerModal_effectEnds__2gu9M{background:var(--color-bg-sidebar);border-left-color:var(--color-accent);color:var(--color-text-inverse);font-weight:600}.NoticeComposerModal_note__IxAY8{background:var(--color-bg-inset);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.88rem;line-height:1.5;margin:0;padding:var(--space-3) var(--space-4)}.NoticeComposerModal_urgent__dMaRO{background:var(--color-error-subtle);border:1px solid var(--color-error);border-left-width:4px;border-radius:var(--radius-sm);color:var(--color-accent-on-subtle);font-size:.9rem;font-weight:600;line-height:1.5;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.NoticeComposerModal_preview__8OSko .NoticeComposerModal_urgent__dMaRO{margin:0}.NoticeComposerModal_ack__KhKOd{align-items:flex-start;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:var(--space-3);line-height:1.5;padding:var(--space-3) var(--space-4)}.NoticeComposerModal_ack__KhKOd input{accent-color:var(--color-accent);flex-shrink:0;height:18px;margin-top:2px;width:18px}.NoticeComposerModal_sheet__CR8rZ{background:var(--color-bg-content);background-image:linear-gradient(to right,#0000 calc(var(--space-8) - 1px),rgba(var(--color-accent-rgb),.35) calc(var(--space-8) - 1px),rgba(var(--color-accent-rgb),.35) var(--space-8),#0000 var(--space-8));border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin:0;padding:var(--space-6) var(--space-6) var(--space-5) var(--space-10);position:relative}.NoticeComposerModal_sheetCaption__K\+RAB{color:var(--color-text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-3);text-transform:uppercase}.NoticeComposerModal_sheetText__ZAnb9{color:var(--color-text-primary);font-family:var(--font-display);font-size:.92rem;line-height:1.6;margin:0;max-height:340px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.NoticeComposerModal_sheetSig__UrUvV,.NoticeComposerModal_sigPreview__fwvHN{color:var(--color-text-secondary);font-family:var(--font-display);font-style:italic;margin:var(--space-4) 0 0}.NoticeComposerModal_sigPreview__fwvHN{font-size:.9rem;margin:0}.NoticeComposerModal_errorBox__A5AJn{background:var(--color-error-subtle);border-left:4px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-accent-on-subtle);font-size:.9rem;line-height:1.5;padding:var(--space-3) var(--space-4)}.NoticeComposerModal_errorBox__A5AJn p{margin:0 0 var(--space-2)}.NoticeComposerModal_errorBox__A5AJn p:last-child{margin-bottom:0}.NoticeComposerModal_inlineError__9ZGEB{color:var(--color-accent-on-subtle);font-size:.85rem;margin:0}.NoticeComposerModal_actions__DmbuZ{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.NoticeComposerModal_deliver__fzN8J,.NoticeComposerModal_primary__gz7kw,.NoticeComposerModal_secondary__EF\+1k{border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:.92rem;font-weight:600;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.NoticeComposerModal_deliver__fzN8J,.NoticeComposerModal_primary__gz7kw{background:var(--color-accent);border:1px solid var(--color-accent);box-shadow:var(--shadow-xs);color:var(--color-text-inverse)}.NoticeComposerModal_deliver__fzN8J:hover,.NoticeComposerModal_primary__gz7kw:hover{background:var(--color-accent-hover)}.NoticeComposerModal_deliver__fzN8J{letter-spacing:.02em;padding:var(--space-3) var(--space-6)}.NoticeComposerModal_secondary__EF\+1k{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.NoticeComposerModal_secondary__EF\+1k:hover{background:var(--color-bg-inset)}.NoticeComposerModal_deliver__fzN8J:active,.NoticeComposerModal_primary__gz7kw:active,.NoticeComposerModal_secondary__EF\+1k:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.NoticeComposerModal_deliver__fzN8J:focus-visible,.NoticeComposerModal_primary__gz7kw:focus-visible,.NoticeComposerModal_secondary__EF\+1k:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.NoticeComposerModal_deliver__fzN8J:disabled,.NoticeComposerModal_primary__gz7kw:disabled,.NoticeComposerModal_secondary__EF\+1k:disabled{opacity:.5;pointer-events:none}.NoticeComposerModal_done__pWuen{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2);position:relative}.NoticeComposerModal_stamp__BDiXo{align-self:flex-start;animation:NoticeComposerModal_stamp__BDiXo var(--duration-slow) var(--ease-out-expo) both;border:3px double var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-on-subtle);font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:.18em;padding:var(--space-2) var(--space-5);text-transform:uppercase;transform:rotate(-4deg)}.NoticeComposerModal_confirmation__EMRuW{color:var(--color-text-primary);font-size:1rem;line-height:1.55;margin:0}@keyframes NoticeComposerModal_stamp__BDiXo{0%{opacity:0;transform:rotate(-4deg) scale(1.4)}to{opacity:1;transform:rotate(-4deg) scale(1)}}@media (prefers-reduced-motion:reduce){.NoticeComposerModal_stamp__BDiXo{animation:none}}@media (max-width:768px){.NoticeComposerModal_sheet__CR8rZ{background-image:linear-gradient(to right,#0000 calc(var(--space-5) - 1px),rgba(var(--color-accent-rgb),.35) calc(var(--space-5) - 1px),rgba(var(--color-accent-rgb),.35) var(--space-5),#0000 var(--space-5));padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8)}.NoticeComposerModal_actions__DmbuZ{justify-content:stretch}.NoticeComposerModal_actions__DmbuZ>button{flex:1 1 auto}}.NoticeComposerModal_confirmation__EMRuW:focus,.NoticeComposerModal_preview__8OSko:focus{outline:none}.NoticeComposerModal_confirmation__EMRuW:focus-visible,.NoticeComposerModal_preview__8OSko:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:4px}.EarnestMoneyNeutralPanel_panel__xjwP3{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6)}.EarnestMoneyNeutralPanel_title__1F1HB{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:0 0 var(--space-3)}.EarnestMoneyNeutralPanel_intro__CHul1{color:var(--color-text-primary);font-size:.95rem;line-height:1.6;margin:0}.EarnestMoneyNeutralPanel_holder__f3gx1{color:var(--color-text-primary);font-weight:600;margin:var(--space-4) 0 0}.EarnestMoneyNeutralPanel_quotes__z3al4{margin-top:var(--space-5)}.EarnestMoneyNeutralPanel_quotesHeading__CXW1w{color:var(--color-text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 var(--space-3);text-transform:uppercase}.EarnestMoneyNeutralPanel_quoteGrid__SLbpr{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.EarnestMoneyNeutralPanel_quote__L0cCI{background:var(--color-bg-inset);border-radius:var(--radius-sm);border-top:3px solid var(--color-border-strong);margin:0;padding:var(--space-4)}.EarnestMoneyNeutralPanel_quoteLabel__ZQMxH{color:var(--color-text-secondary);font-size:.8rem;font-weight:700;margin-bottom:var(--space-2)}.EarnestMoneyNeutralPanel_quoteText__Xj3Aa{color:var(--color-text-primary);font-family:var(--font-display);font-size:.9rem;line-height:1.6;margin:0;white-space:pre-wrap}.EarnestMoneyNeutralPanel_muted__qhqCc{color:var(--color-text-secondary);font-size:.875rem;margin:var(--space-3) 0 0}.EarnestMoneyNeutralPanel_recordLine__Cm5Dh{color:var(--color-text-primary);font-size:.92rem;margin:var(--space-5) 0 var(--space-3)}.EarnestMoneyNeutralPanel_recordWrap__rXVUj{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.EarnestMoneyNeutralPanel_recordBtn__JeBrc{background:var(--color-bg-sidebar);border:1px solid var(--color-bg-sidebar);border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:.92rem;font-weight:600;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}.EarnestMoneyNeutralPanel_recordBtn__JeBrc:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.EarnestMoneyNeutralPanel_recordBtn__JeBrc:focus-visible,.EarnestMoneyNeutralPanel_retry__v7oNo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.EarnestMoneyNeutralPanel_recordBtn__JeBrc:disabled{opacity:.5;pointer-events:none}.EarnestMoneyNeutralPanel_error__Q9\+NB{color:var(--color-accent-on-subtle);font-size:.88rem;margin:var(--space-3) 0 0}.EarnestMoneyNeutralPanel_recordWrap__rXVUj .EarnestMoneyNeutralPanel_error__Q9\+NB{margin:0}.EarnestMoneyNeutralPanel_retry__v7oNo{background:none;border:none;color:var(--color-text-accent);cursor:pointer;font-family:var(--font-sans);font-weight:600;padding:0;text-decoration:underline}.EarnestMoneyNeutralPanel_srOnly__emIZN{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.TerminatedDealPanel_panel__JfS1F{display:flex;flex-direction:column;gap:var(--space-5)}.TerminatedDealPanel_banner__Ip0f9{background:var(--color-bg-sidebar);border-radius:var(--radius-md);color:var(--color-text-inverse);padding:var(--space-5) var(--space-6)}.TerminatedDealPanel_bannerText__Ho6Wn{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.4;margin:0}.TerminatedDealPanel_facts__Rbq7F{grid-gap:var(--space-3) var(--space-6);background:var(--color-bg-inset);border-radius:var(--radius-md);display:grid;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:var(--space-4) var(--space-5)}.TerminatedDealPanel_fact__X6SiH dt{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.TerminatedDealPanel_fact__X6SiH dd{color:var(--color-text-primary);font-size:.92rem;margin:var(--space-1) 0 0}.TerminatedDealPanel_relist__Vg9--{background:var(--color-info-subtle);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:.95rem;margin:0;padding:var(--space-3) var(--space-4)}.TerminatedDealPanel_bannerSub__eKw5Y{font-size:.95rem;margin:var(--space-2) 0 0;opacity:.9}.TerminatedDealPanel_timeline__hR9cX{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.TerminatedDealPanel_timelineHeading__QGlcb{font-size:1rem;font-weight:600;margin:0 0 var(--space-3)}.TerminatedDealPanel_timelineList__\+bVB-{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.TerminatedDealPanel_timelineItem__Qni5k{border-left:3px solid var(--color-border-strong);padding-left:var(--space-3)}.TerminatedDealPanel_timelineLabel__gXO5p{color:var(--color-text-primary);font-weight:600;margin:0}.TerminatedDealPanel_timelineMeta__7H6L1{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:var(--space-2);margin:var(--space-1) 0 0}.TerminatedDealPanel_timelineNote__lvDr7{font-size:.9rem;margin:var(--space-2) 0 0;white-space:pre-wrap}.TerminatedDealPanel_evidence__kIrhX{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.TerminatedDealPanel_linkBtn__C3USE{background:none;border:0;color:var(--color-text-accent);cursor:pointer;font:inherit;font-size:.9rem;padding:0;text-decoration:underline}.TerminatedDealPanel_linkBtn__C3USE:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.TerminatedDealPanel_linkBtn__C3USE:disabled{cursor:progress;opacity:.7}.TerminatedDealPanel_inlineError__3HNQE{color:var(--color-danger);font-size:.85rem}.ContractHub_hub__gNQum{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.ContractHub_note__YsL2H{background:var(--color-bg-inset);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0;padding:var(--space-3) var(--space-4)}.ContractHub_empty__0M0Hw{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);margin:0;padding:var(--space-8);text-align:center}.ContractHub_cards__-WUX\+{grid-gap:var(--space-5);counter-reset:docket;display:grid;gap:var(--space-5);grid-template-columns:1fr}.ContractHub_cards__-WUX\+>*{animation:ContractHub_rise__gXfLK var(--duration-slow) var(--ease-out-expo) both}.ContractHub_cards__-WUX\+>:nth-child(2){animation-delay:40ms}.ContractHub_cards__-WUX\+>:nth-child(3){animation-delay:80ms}.ContractHub_cards__-WUX\+>:nth-child(4){animation-delay:.12s}.ContractHub_cards__-WUX\+>:nth-child(n+5){animation-delay:.16s}@keyframes ContractHub_rise__gXfLK{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ContractHub_cards__-WUX\+>*{animation:none}}.closing-flow{--accent:var(--color-accent);--bg-dark:var(--color-bg-sidebar);--bg-card:var(--color-bg-content);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border:var(--color-border);--status-pending:var(--color-text-tertiary);--status-in-progress:var(--color-warning);--status-completed:var(--color-success);--status-na:var(--color-border);--radius-card:var(--radius-md);--radius-btn:var(--radius-sm);--font-body:var(--font-sans);--font-heading:var(--font-display);color:var(--text-primary);font-family:var(--font-body);margin:0 auto;max-width:860px;padding:2rem 1rem}.closing-overdue-banner{align-items:center;background:var(--color-error-subtle);border-left:4px solid var(--color-error);border-radius:var(--radius-btn);color:var(--color-error);display:flex;font-size:.9rem;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1.25rem}.closing-overdue-icon{flex-shrink:0;font-size:1.25rem}.closing-progress-header{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 1px 3px #0000000a;display:flex;justify-content:space-between;margin-bottom:1.75rem;padding:1.5rem 2rem}.closing-progress-text h2{color:var(--bg-dark);font-family:var(--font-heading);font-size:1.6rem;margin:0}.closing-progress-sub{color:var(--text-secondary);font-size:.9rem;margin:.25rem 0 0}.closing-progress-ring{flex-shrink:0;height:72px;position:relative;width:72px}.closing-ring-svg{height:100%;transform:rotate(-90deg);width:100%}.closing-ring-track{fill:none;stroke:var(--border);stroke-width:7}.closing-ring-fill{fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .5s ease,stroke .4s ease}.closing-ring-label{align-items:center;display:flex;font-size:.95rem;font-weight:700;inset:0;justify-content:center;position:absolute;transition:color .4s ease}.closing-all-done{background:var(--color-success-subtle);border-radius:6px;color:var(--color-success);display:inline-block;font-size:.85rem;font-weight:600;margin:.4rem 0 0;padding:.3rem .75rem}.closing-groups{display:flex;flex-direction:column;gap:1rem}.closing-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 1px 3px #0000000a;overflow:hidden}.closing-group-header{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.25rem;transition:background .15s ease;width:100%}.closing-group-header:hover{background:var(--color-bg-inset)}.closing-group-header:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.closing-group-icon{font-size:1.15rem}.closing-group-label{flex:1 1;text-align:left}.closing-group-count{font-size:.75rem}.closing-group-count,.closing-group-done-badge{background:var(--border);border-radius:999px;color:var(--text-secondary);font-weight:700;padding:.15rem .55rem}.closing-group-done-badge{font-size:.72rem;transition:background .3s ease,color .3s ease;white-space:nowrap}.closing-group-done-badge.closing-group-done-complete{background:var(--color-success-subtle);color:var(--color-success)}.closing-group-mini-bar{background:var(--color-success);border-radius:0;height:3px;max-width:100%;transition:width .4s ease,opacity .3s ease}.closing-chevron{font-size:.75rem;transition:transform .2s ease}.closing-chevron-collapsed{transform:rotate(-90deg)}.closing-group-items{border-top:1px solid var(--border)}.closing-item{border-bottom:1px solid var(--border);transition:background .15s ease}.closing-item:last-child{border-bottom:none}.closing-item:hover{background:var(--color-bg-inset)}.closing-item-updating{opacity:.55;pointer-events:none}.closing-item-row{align-items:center;display:flex;gap:1rem;padding:.875rem 1.25rem}.closing-item-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;font-family:var(--font-body);font-size:inherit;gap:.5rem;padding:0;text-align:left}.closing-item-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.closing-item-title{flex:1 1;font-size:.9rem;font-weight:500}.closing-item-due{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.closing-inline-cycle{align-items:center;background:var(--accent);border:none;border-radius:13px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-body);font-size:.75rem;font-weight:700;justify-content:center;line-height:1;min-height:44px;padding:.5rem .6rem;transition:opacity .2s ease,transform .15s ease;white-space:nowrap}.closing-inline-cycle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.closing-inline-cycle:hover:not(:disabled){opacity:.85;transform:scale(1.1)}.closing-inline-cycle:disabled{cursor:not-allowed;opacity:.4}.closing-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.2rem .6rem;text-transform:uppercase;white-space:nowrap}.closing-status-pending{background:var(--color-bg-inset);color:var(--color-text-secondary)}.closing-status-in_progress{background:var(--color-warning-subtle);color:var(--color-warning)}.closing-status-completed{background:var(--color-success-subtle);color:var(--color-success)}.closing-status-not_applicable{color:var(--color-text-tertiary)}.closing-item-expanded,.closing-status-not_applicable{background:var(--color-bg-inset)}.closing-item-description{color:var(--text-secondary);font-size:.85rem;line-height:1.55;margin:0;max-width:72ch;padding:0 1.25rem .875rem}.closing-item-details{display:flex;flex-direction:column;gap:.5rem;padding:0 1.25rem 1rem}.closing-item-notes{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.closing-item-doc-link{color:var(--accent);font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .2s ease}.closing-item-doc-link:hover{opacity:.8}.closing-item-actions{display:flex;gap:.5rem;margin-top:.25rem}.closing-cycle-btn,.closing-na-btn{border:none;border-radius:var(--radius-btn);cursor:pointer;font-family:var(--font-body);font-size:.8rem;font-weight:600;padding:.4rem .85rem;transition:all .2s ease}.closing-cycle-btn{background:var(--accent);color:#fff}.closing-cycle-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.closing-na-btn{background:var(--border);color:var(--text-secondary)}.closing-na-btn:hover:not(:disabled){background:var(--color-border)}.closing-empty,.closing-error,.closing-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.closing-empty-icon{font-size:2.5rem;margin-bottom:.75rem}.closing-empty h3{color:var(--text-primary);font-family:var(--font-heading);margin:0 0 .5rem}.closing-empty p{line-height:1.5;margin:0;max-width:340px}.closing-error-icon{font-size:2rem;margin-bottom:.5rem}.closing-loading-spinner{animation:closing-spin .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;margin-bottom:1rem;width:32px}@keyframes closing-spin{to{transform:rotate(1turn)}}.closing-retry-btn{background:#0000;border:1px solid var(--accent);border-radius:var(--radius-btn);color:var(--accent);cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:600;margin-top:1rem;padding:.5rem 1.25rem;transition:all .2s ease}.closing-retry-btn:hover{background:var(--accent);color:#fff}@media (max-width:768px){.closing-flow{padding:1rem .5rem}.closing-progress-header{flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.closing-item-row{flex-wrap:wrap;gap:.5rem}.closing-item-title{flex-basis:100%}.closing-item-actions{flex-wrap:wrap}}.closing-deal-picker{align-items:center;display:flex;gap:8px;margin:0 0 16px}.closing-deal-picker label{color:var(--color-text-secondary);font-weight:600}.closing-legal-note{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:.5rem 0 0;max-width:72ch}.closing-control-wrap{display:inline-flex}.closing-cycle-btn:disabled,.closing-inline-cycle:disabled,.closing-na-btn:disabled{cursor:not-allowed;opacity:.55}.closing-item-confirmations{color:var(--text-secondary);font-size:.8rem;margin:0;padding:0 1.25rem .6rem}.closing-item-lock-note{color:var(--text-secondary);font-size:.8rem;margin:.5rem 0 0}.closing-action-error{border:1px solid var(--color-warning);border-radius:6px;color:var(--text-primary);font-size:.85rem;margin:0 0 .75rem;padding:.6rem .9rem}.affordability-calc{--accent:var(--color-accent);--accent-light:var(--color-accent-subtle);--accent-hover:var(--color-accent-hover);--navy:var(--color-text-primary);--navy-soft:var(--color-bg-sidebar);--bg-warm:var(--color-bg-page);--bg-card:var(--color-bg-content);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-tertiary);--border:var(--color-border);--border-hover:var(--color-border-strong);--radius-lg:var(--radius-lg);--radius-md:var(--radius-md);--radius-sm:var(--radius-sm);--shadow-card:var(--shadow-sm);--shadow-elevated:var(--shadow-lg);--shadow-glow:0 0 0 3px var(--color-accent-subtle);grid-gap:2rem;align-items:start;color:var(--text-primary);display:grid;font-family:var(--font-sans);gap:2rem;grid-template-columns:380px 1fr;margin:0 auto;max-width:1140px;min-height:100%;padding:2.5rem 1.5rem}.affordability-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;position:sticky;top:2rem}.affordability-title{color:var(--navy);font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.01em;margin:0 0 .15rem}.affordability-label{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:.4rem;letter-spacing:.01em}.affordability-input-wrap{position:relative}.affordability-prefix{color:var(--text-muted);font-size:.88rem;font-weight:700;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.affordability-input{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:.92rem;font-weight:500;padding:.6rem .75rem .6rem 26px;transition:all .2s ease;width:100%}.affordability-input:focus{background:var(--bg-card);border-color:var(--accent);box-shadow:var(--shadow-glow);outline:none}.affordability-input:hover:not(:focus){border-color:var(--border-hover)}.affordability-slider{appearance:none;background:linear-gradient(90deg,var(--accent-light) 0,var(--border) 100%);border-radius:100px;cursor:pointer;height:5px;margin-top:2px;outline:none;transition:background .2s ease;width:100%}.affordability-slider:hover{background:linear-gradient(90deg,var(--accent-light) 0,var(--border-hover) 100%)}.affordability-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--bg-card);border-radius:50%;box-shadow:0 1px 6px #c0583e59;cursor:grab;height:20px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:20px}.affordability-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 10px #c0583e73;transform:scale(1.15)}.affordability-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.affordability-slider::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg-card);border-radius:50%;box-shadow:0 1px 6px #c0583e59;cursor:grab;height:20px;width:20px}.affordability-slider:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.affordability-fieldset{border:none;margin:0;padding:0}.affordability-fieldset legend{color:var(--text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.01em;margin-bottom:.5rem}.affordability-radio-group{display:flex;gap:.5rem}.affordability-radio{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.88rem;font-weight:600;padding:.55rem .5rem;text-align:center;transition:all .2s ease}.affordability-radio input{display:none}.affordability-radio:hover{border-color:var(--border-hover);color:var(--text-primary)}.affordability-radio-active{background:var(--navy);border-color:var(--navy);box-shadow:0 2px 8px #0f172a33;color:#fff}.affordability-radio-active:hover{color:#fff}.affordability-calc-btn{background:var(--accent);border:none;border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:.92rem;font-weight:700;letter-spacing:.01em;margin-top:.35rem;padding:.72rem 1.5rem;transition:all .2s ease}.affordability-calc-btn:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px #c0583e4d;transform:translateY(-1px)}.affordability-calc-btn:active:not(:disabled){transform:translateY(0)}.affordability-calc-btn:disabled{cursor:not-allowed;opacity:.5}.affordability-results{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.affordability-error{align-items:center;background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);display:flex;font-size:.88rem;font-weight:600;gap:.5rem;padding:.85rem 1.1rem}.monthly-payment-card{background:var(--navy);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);color:var(--color-text-inverse);overflow:hidden;padding:2rem;position:relative;text-align:center}.monthly-payment-card:before{background:#c0583e14;height:300px;right:-20%;top:-40%;width:300px}.monthly-payment-card:after,.monthly-payment-card:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.monthly-payment-card:after{background:#6366f10f;bottom:-30%;height:200px;left:-15%;width:200px}.monthly-payment-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 .6rem;opacity:.6;position:relative;text-transform:uppercase}.monthly-payment-amount{display:block;font-family:var(--font-display);font-size:3rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0;position:relative}.monthly-payment-breakdown{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:500;gap:.4rem 1.1rem;justify-content:center;list-style:none;margin:1.2rem 0 0;opacity:.75;padding:.9rem 0 0;position:relative}.monthly-payment-breakdown span{white-space:nowrap}.loan-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem}.loan-summary h3{color:var(--navy);font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin:0 0 1rem}.loan-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.loan-summary-item{background:var(--bg-warm);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.2rem;padding:.75rem}.loan-summary-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.loan-summary-value{color:var(--text-primary);font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.payment-breakdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem}.payment-breakdown h3{color:var(--navy);font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin:0 0 1rem}.payment-donut-wrap{align-items:center;display:flex;gap:2rem}.payment-donut-svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));flex-shrink:0;height:140px;transform:rotate(-90deg);width:140px}.payment-donut-svg circle{transition:stroke-dasharray .5s cubic-bezier(.4,0,.2,1),stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.payment-donut-legend{display:flex;flex-direction:column;font-size:.84rem;font-weight:500;gap:.55rem;list-style:none;margin:0;padding:0}.payment-donut-legend li{align-items:center;color:var(--text-primary);display:flex;gap:.55rem}.payment-legend-dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.scenario-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem}.scenario-section h3{color:var(--navy);font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin:0 0 1rem}.scenario-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.scenario-preset-btn{background:var(--bg-warm);border:1px solid var(--border);border-radius:100px;color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.scenario-preset-btn:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.affordability-compare-btn{background:#0000;border:1px solid var(--navy);border-radius:var(--radius-md);color:var(--navy);cursor:pointer;font-family:var(--font-sans);font-size:.85rem;font-weight:700;margin-bottom:1rem;padding:.6rem 1.2rem;transition:all .2s ease}.affordability-compare-btn:hover{background:var(--navy);color:var(--color-text-inverse)}.scenario-table{border-collapse:collapse;font-size:.85rem;margin-top:.5rem;width:100%}.scenario-table th{border-bottom:2px solid var(--border);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.65rem .75rem;text-align:left;text-transform:uppercase}.scenario-table td{border-bottom:1px solid var(--border);font-weight:500;padding:.7rem .75rem}.scenario-table tbody tr{transition:background-color .15s ease}.scenario-table tbody tr:hover{background:var(--bg-warm)}.scenario-best{background:var(--color-success-subtle)}.scenario-best:hover{background:var(--color-success-subtle)!important}.scenario-best td:nth-child(2){color:var(--color-success);font-weight:800}.affordability-empty{align-items:center;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:3rem 2rem;text-align:center}.affordability-empty-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.affordability-empty p{font-size:.9rem;font-weight:500;margin:0}.affordability-output{color:var(--accent);display:block;font-size:.82rem;font-weight:700;margin-top:2px}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes afc-pulse{0%,to{opacity:1}50%{opacity:.5}}.affordability-calc-btn:disabled{animation:afc-pulse 1.5s ease-in-out infinite}@media (max-width:900px){.affordability-calc{gap:1.5rem;grid-template-columns:1fr;padding:1.25rem .75rem}.affordability-form{position:static}.monthly-payment-amount{font-size:2.2rem}.payment-donut-wrap{align-items:flex-start;flex-direction:column;gap:1rem}.loan-summary-grid{grid-template-columns:1fr}.scenario-presets{flex-direction:column}.scenario-preset-btn{text-align:center}}@media (max-width:480px){.affordability-calc{padding:1rem .5rem}.affordability-form{padding:1.25rem}.monthly-payment-card{padding:1.5rem}.monthly-payment-amount{font-size:1.8rem}.monthly-payment-breakdown{align-items:center;flex-direction:column;gap:.3rem}.scenario-table{font-size:.78rem}.scenario-table td,.scenario-table th{padding:.5rem}.affordability-input{font-size:16px}}.gallery-empty{align-items:center;background:var(--color-bg-inset);border-radius:var(--radius-lg);color:var(--color-text-tertiary);display:flex;flex-direction:column;height:320px;justify-content:center}.gallery-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.gallery{display:flex;flex-direction:column;gap:8px}.gallery-main{aspect-ratio:3/2;background:var(--color-bg-inset);border-radius:var(--radius-lg);cursor:pointer;max-height:70vh;min-height:320px;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.gallery-main-img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.gallery-counter{background:#0009;border-radius:var(--radius-full);bottom:12px;color:#fff;font-size:13px;font-weight:600;padding:4px 12px;pointer-events:none;position:absolute;right:12px}.gallery-nav{align-items:center;background:#ffffffd9;border:none;border-radius:50%;box-shadow:var(--shadow-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:22px;font-weight:700;height:44px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--duration-norm) ease,background var(--duration-norm) ease;width:44px}.gallery-main:hover .gallery-nav{opacity:1}.gallery-nav:hover{background:#fff}.gallery-nav-prev{left:12px}.gallery-nav-next{right:12px}.gallery-fullscreen-btn{align-items:center;background:#00000080;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transition:opacity var(--duration-norm) ease;width:36px}.gallery-main:hover .gallery-fullscreen-btn{opacity:1}.gallery-delete-btn{align-items:center;background:#ef4444d9;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;left:12px;opacity:0;position:absolute;top:12px;transition:opacity var(--duration-norm) ease;width:36px}.gallery-main:hover .gallery-delete-btn{opacity:1}.gallery-delete-btn:hover{background:#ef4444}.gallery-thumbs{display:flex;gap:6px;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.gallery-thumb{background:none;border:2px solid #0000;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:54px;opacity:.6;overflow:hidden;padding:0;transition:border-color var(--duration-fast) ease,opacity var(--duration-fast) ease;width:72px}.gallery-thumb.active{border-color:var(--color-accent);opacity:1}.gallery-thumb:hover{opacity:1}.gallery-thumb img{display:block;height:100%;object-fit:cover;width:100%}.lightbox-overlay{align-items:center;animation:lightboxFadeIn .2s ease;background:#000000eb;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;touch-action:pan-y;z-index:1000}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{align-items:center;display:flex;justify-content:center;max-height:80vh;max-width:90vw;position:relative;touch-action:pan-y}.lightbox-img{border-radius:var(--radius-md);box-shadow:0 8px 40px #0006;max-height:80vh;max-width:90vw;object-fit:contain}.lightbox-counter{bottom:-32px;color:#ffffffb3;font-size:14px;font-weight:600;left:50%;position:absolute;transform:translateX(-50%)}.lightbox-nav{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:26px;font-weight:700;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--duration-norm) ease;width:50px}.lightbox-nav:hover{background:#ffffff4d}.lightbox-nav-prev{left:-70px}.lightbox-nav-next{right:-70px}.lightbox-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;position:fixed;right:24px;top:20px;transition:background var(--duration-norm) ease;width:44px}.lightbox-close:hover{background:#ffffff40}.lightbox-thumbs{display:flex;gap:6px;margin-top:48px;max-width:90vw;overflow-x:auto;padding:4px}.lightbox-thumb{background:none;border:2px solid #0000;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:44px;opacity:.4;overflow:hidden;padding:0;transition:opacity var(--duration-fast) ease,border-color var(--duration-fast) ease;width:60px}.lightbox-thumb.active{border-color:var(--color-accent);opacity:1}.lightbox-thumb:hover{opacity:.8}.lightbox-thumb img{display:block;height:100%;object-fit:cover;width:100%}@media (hover:none){.gallery-delete-btn,.gallery-fullscreen-btn{height:44px;opacity:1;width:44px}}@media (max-width:768px){.gallery-main{aspect-ratio:auto;height:clamp(240px,45vh,460px);max-height:none;min-height:0}.gallery-thumb{height:42px;width:56px}.lightbox-nav-prev{left:8px}.lightbox-nav-next{right:8px}.lightbox-nav{font-size:20px;height:44px;width:44px}}.room-table-section{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.room-table-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.room-table-section__head h2{color:var(--color-text-primary);font-family:var(--font-sans);font-size:20px;font-weight:700;margin:0}.room-table-section__summary{font-feature-settings:"tnum";color:var(--color-text-secondary);font-family:var(--font-sans);font-size:14px;font-variant-numeric:tabular-nums}.room-table-section__disclaimer{color:var(--color-text-tertiary);font-size:12px;font-style:italic;margin:0}.room-table-section__desktop{display:block}.room-table-section__mobile{display:none}.room-table{background:var(--color-bg-content);border:1px solid var(--color-border);border-collapse:collapse;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:14px;overflow:hidden;width:100%}.room-table td,.room-table th{color:var(--color-text-primary);padding:10px 14px;text-align:left}.room-table thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.room-table tbody tr:nth-child(2n),.room-table thead th{background:var(--color-bg-inset)}.room-table tbody tr{border-top:1px solid var(--color-border)}.room-table__sort{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.room-table__sort:hover{color:var(--color-accent)}.room-table__features{color:var(--color-text-tertiary);cursor:help;margin-left:4px}.room-table__features-text{display:none}.room-table-section__sort-row{align-items:center;display:flex;gap:var(--space-2)}.room-table-section__sort-label{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.room-table-section__sort-select{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);flex:1 1;font-family:var(--font-sans);font-size:14px;padding:10px 14px}.room-table-section__group{display:flex;flex-direction:column;gap:var(--space-2)}.room-table-section__group-title{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.05em;margin:0;padding:6px 0;position:sticky;text-transform:uppercase;top:0}.room-table-section__cards{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.room-table-section__card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;padding:var(--space-3)}.room-table-section__card-head{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.room-table-section__card-type{color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;font-weight:600}.room-table-section__card-area{font-feature-settings:"tnum";color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.room-table-section__card-meta{color:var(--color-text-secondary);font-size:13px}.room-table-section__card-features{color:var(--color-text-tertiary);font-size:12px}@media (max-width:600px){.room-table-section__desktop{display:none}.room-table-section__mobile{display:flex;flex-direction:column;gap:var(--space-3)}.room-table-section__sort-select{font-size:16px;min-height:48px}}.ConditionReportButton_wrap__W7xXh{display:flex;flex-direction:column;gap:6px}.ConditionReportButton_button__kHewu{align-items:center;background:#fff;background:var(--color-bg-content,#fff);border:1.5px solid #1e293b;border:1.5px solid var(--color-bg-sidebar,#1e293b);border-radius:999px;border-radius:var(--radius-full,999px);color:#1e293b;color:var(--color-bg-sidebar,#1e293b);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 18px}.ConditionReportButton_button__kHewu:hover:not(:disabled){background:#f1f5f9;background:var(--color-bg-inset,#f1f5f9)}.ConditionReportButton_button__kHewu:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--color-focus,#2563eb);outline-offset:2px}.ConditionReportButton_button__kHewu:disabled{cursor:progress;opacity:.65}.ConditionReportButton_error__iwvYK{color:#b91c1c;color:var(--color-danger,#b91c1c);font-size:13px;line-height:1.45;margin:0}.detail-page{margin:0 auto;max-width:1100px;padding:16px 20px 60px}.detail-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.detail-back-btn{background:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all var(--duration-norm) ease}.detail-back-btn:hover{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.detail-topbar-actions{display:flex;gap:10px}.detail-fav-btn,.detail-tour-btn{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;transition:all var(--duration-norm) ease}.detail-fav-btn.favorited{background:var(--color-error-subtle);color:var(--color-error)}.detail-fav-btn.favorited,.detail-fav-btn:hover{border-color:var(--color-error)}.detail-tour-btn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.detail-tour-btn:hover{background:var(--color-accent-hover)}.detail-offer-btn{background:var(--color-success);border-color:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;transition:all var(--duration-norm) ease}.detail-offer-btn:hover{background:#218838;background:var(--color-success-hover,#218838);border-color:#218838;border-color:var(--color-success-hover,#218838)}.detail-gallery-section{margin-bottom:20px}.detail-upload-zone{background:var(--color-bg-inset);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);margin-bottom:32px;padding:24px;text-align:center;transition:border-color var(--duration-norm) ease,background var(--duration-norm) ease}.detail-upload-zone.drag-over{background:var(--color-accent-subtle);border-color:var(--color-accent)}.detail-upload-input{display:none}.upload-label{color:var(--color-text-secondary);font-size:15px;margin-bottom:10px}.upload-browse-btn{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background var(--duration-norm) ease}.upload-browse-btn:hover{background:var(--color-accent-hover)}.upload-hint{color:var(--color-text-tertiary);font-size:12px;margin-top:10px}.upload-status{color:var(--color-accent);font-size:15px;font-weight:600}.upload-error{color:var(--color-error);font-size:13px;margin-top:8px}.detail-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 340px}.detail-address{color:var(--color-text-primary);font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.2;margin:0 0 6px}.detail-location{color:var(--color-text-secondary);font-size:16px;margin:0 0 16px}.detail-price-row{align-items:baseline;display:flex;gap:12px;margin-bottom:24px}.detail-price{color:var(--color-success);font-family:var(--font-display);font-size:32px;font-weight:800}.detail-price-sqft{color:var(--color-text-tertiary);font-size:14px;font-weight:500}.detail-sold-notice{background:var(--color-error-subtle);border-left:3px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-text-on-subtle);font-size:14px;font-weight:600;margin:-12px 0 24px;padding:10px 14px}.detail-feature-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.detail-feature-pill{align-items:center;background:var(--color-accent-subtle);border:1px solid rgba(var(--color-accent-rgb),.25);border-radius:999px;color:var(--color-accent);display:inline-flex;font-size:12px;font-weight:700;line-height:1.2;padding:6px 10px}.detail-stats{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:24px;margin-bottom:28px;padding:20px 0}.detail-stat,.detail-stats{align-items:center;display:flex}.detail-stat{flex-direction:column}.detail-stat-value{color:var(--color-text-primary);font-size:24px;font-weight:700}.detail-stat-label{color:var(--color-text-tertiary);font-size:13px;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.detail-stat-divider{background:var(--color-border);height:36px;width:1px}.detail-description h2{color:var(--color-text-primary);font-size:20px;font-weight:700;margin:0 0 12px}.detail-description p{color:var(--color-text-secondary);font-size:15px;line-height:1.7;margin:0}.detail-mls-sections{margin-top:32px}.detail-mls-sections h2{color:var(--color-text-primary);font-size:20px;font-weight:700;margin:0 0 14px}.detail-mls-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-mls-card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.detail-mls-card h3{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:700;gap:8px;margin:0 0 10px}.detail-mls-icon{font-size:16px}.detail-mls-list{gap:8px;margin:0}.detail-mls-item,.detail-mls-list{display:flex;flex-direction:column}.detail-mls-item{gap:2px}.detail-mls-item dt{color:var(--color-text-tertiary);font-size:12px;font-weight:600}.detail-mls-item dd{color:var(--color-text-secondary);font-size:14px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.detail-info-card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;position:sticky;top:80px}.detail-info-card h3{color:var(--color-text-primary);font-size:16px;font-weight:700;margin:0 0 16px}.detail-info-grid{display:flex;flex-direction:column;gap:14px}.info-item{align-items:center;display:flex;justify-content:space-between}.info-label{color:var(--color-text-tertiary);font-size:13px;font-weight:500}.info-value{color:var(--color-text-primary);font-size:14px;font-weight:600;text-align:right}.detail-loading{color:var(--color-accent);font-size:18px;font-weight:600;padding:80px 20px;text-align:center}.detail-error{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);padding:60px 20px;text-align:center}.detail-error button{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;font-weight:600;margin-top:16px;padding:10px 20px}@keyframes detail-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.detail-skeleton{animation:none}.detail-skeleton__topbar{border-radius:var(--radius-md);height:48px;margin-bottom:20px}.detail-skeleton__gallery,.detail-skeleton__topbar{animation:detail-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--color-bg-inset) 25%,var(--color-border) 50%,var(--color-bg-inset) 75%);background-size:1600px 100%}.detail-skeleton__gallery{border-radius:var(--radius-lg);height:360px;margin-bottom:32px;width:100%}.detail-skeleton__content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 340px}.detail-skeleton__main{display:flex;flex-direction:column;gap:14px}.detail-skeleton__line{animation:detail-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--color-bg-inset) 25%,var(--color-border) 50%,var(--color-bg-inset) 75%);background-size:1600px 100%;border-radius:var(--radius-sm);height:16px}.detail-skeleton__line--wide{height:28px;width:75%}.detail-skeleton__line--medium{width:50%}.detail-skeleton__line--price{height:36px;width:40%}.detail-skeleton__line--short{width:60%}.detail-skeleton__stats{border-radius:var(--radius-md);height:80px;margin:4px 0}.detail-skeleton__sidebar,.detail-skeleton__stats{animation:detail-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--color-bg-inset) 25%,var(--color-border) 50%,var(--color-bg-inset) 75%);background-size:1600px 100%}.detail-skeleton__sidebar{border-radius:var(--radius-lg);height:300px}@media (max-width:900px){.detail-skeleton__content{grid-template-columns:1fr}.detail-skeleton__sidebar{height:200px}}@media (max-width:600px){.detail-skeleton__gallery{height:220px}}@media (prefers-reduced-motion:reduce){.detail-skeleton__gallery,.detail-skeleton__line,.detail-skeleton__sidebar,.detail-skeleton__stats,.detail-skeleton__topbar{animation:none;background:var(--color-bg-inset)}}.detail-back-btn:focus-visible,.detail-fav-btn:focus-visible,.detail-offer-btn:focus-visible,.detail-tour-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.detail-upload-zone:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:900px){.detail-content{grid-template-columns:1fr}.detail-info-card{position:static}}@media (max-width:600px){.detail-page{padding:12px 12px 40px}.detail-topbar{align-items:stretch;flex-direction:column;gap:10px}.detail-back-btn{min-height:48px;text-align:center;width:100%}.detail-topbar-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.detail-fav-btn,.detail-offer-btn,.detail-tour-btn{font-size:14px;justify-content:center;min-height:48px;text-align:center;width:100%}.detail-topbar-actions>:last-child:nth-child(3){grid-column:1/-1}.detail-address{font-size:20px}.detail-location{font-size:14px}.detail-price-row{flex-wrap:wrap;gap:8px;margin-bottom:16px}.detail-price{font-size:26px}.detail-feature-strip{margin:-4px 0 14px}.detail-stats{flex-wrap:wrap;gap:12px;justify-content:center;padding:16px 0}.detail-stat-value{font-size:20px}.detail-stat-label{font-size:11px}.detail-description h2{font-size:18px}.detail-description p{font-size:14px}.detail-mls-sections h2{font-size:18px}.detail-mls-grid{grid-template-columns:1fr}.detail-info-card{padding:16px}.info-item{align-items:flex-start;flex-direction:column;gap:2px}.info-value{text-align:left}.detail-upload-zone{padding:16px}.upload-browse-btn{min-height:48px;width:100%}}@media (max-width:380px){.detail-topbar-actions{grid-template-columns:1fr}.detail-topbar-actions>:last-child:nth-child(3){grid-column:auto}.detail-address{font-size:18px}.detail-price{font-size:22px}.detail-stats{gap:8px}.detail-stat-divider{display:none}.detail-stat{flex:1 1;min-width:60px}}.detail-trust-row{flex-wrap:wrap;gap:var(--space-2)}.detail-condition-report,.detail-trust-row{display:flex;margin:var(--space-2) 0 var(--space-3)}.sas-root{color:var(--color-text-primary);font-family:var(--font-sans);max-width:580px;padding:1.5rem}.sas-title{color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.sas-subtitle{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1.5rem}.sas-house-selector{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.sas-label{color:var(--color-text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sas-duration-select,.sas-house-select{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;padding:.4rem .6rem}.sas-house-select{width:100%}.sas-section{margin-bottom:2rem}.sas-section-title{color:var(--color-accent);font-size:.8rem;font-weight:600;letter-spacing:.06em;margin:0 0 .75rem;text-transform:uppercase}.sas-weekly-grid{display:flex;flex-direction:column;gap:.4rem}.sas-day-row{grid-gap:.5rem;align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:.5rem;grid-template-columns:5.5rem 1fr 1.5rem 1fr;padding:.5rem .75rem;transition:background var(--duration-fast),border-color var(--duration-fast)}.sas-day-row.enabled{background:var(--color-accent-subtle);border-color:var(--color-accent)}.sas-day-toggle{align-items:center;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.4rem;-webkit-user-select:none;user-select:none}.sas-day-toggle input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;height:15px;width:15px}.sas-day-label{min-width:2.5rem}.sas-time-input{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:.8rem;padding:.3rem .4rem;width:100%}.sas-time-input:disabled{cursor:not-allowed;opacity:.35}.sas-time-sep{color:var(--color-text-tertiary);font-size:.9rem;text-align:center}.sas-duration-row,.sas-save-row{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.sas-save-btn{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.5rem 1.35rem;transition:opacity var(--duration-fast)}.sas-save-btn:disabled{cursor:not-allowed;opacity:.55}.sas-saved-badge{color:var(--color-success);font-size:.8rem;font-weight:600}.sas-save-error{color:var(--color-error);font-size:.8rem}.sas-blocked-title{color:var(--color-accent);font-size:.8rem;font-weight:600;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.sas-blocked-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0 0 .75rem;padding:0}.sas-blocked-item{align-items:center;background:var(--color-bg-inset);border-radius:var(--radius-sm);display:flex;font-size:.875rem;gap:.5rem;padding:.3rem .5rem}.sas-blocked-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.sas-blocked-note{color:var(--color-text-tertiary);flex:1 1;font-size:.8rem}.sas-blocked-remove{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-error);cursor:pointer;font-size:.8rem;margin-left:auto;padding:.1rem .35rem;transition:background var(--duration-fast)}.sas-blocked-remove:hover:not(:disabled){background:var(--color-error-subtle)}.sas-blocked-remove:disabled{cursor:not-allowed;opacity:.4}.sas-blocked-empty{color:var(--color-text-tertiary);font-size:.875rem;font-style:italic;padding:.25rem 0}.sas-blocked-add{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.sas-date-input,.sas-note-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.8rem;padding:.3rem .5rem}.sas-note-input{flex:1 1;min-width:100px}.sas-add-btn{background:var(--color-bg-sidebar);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .75rem;transition:opacity var(--duration-fast);white-space:nowrap}.sas-add-btn:disabled{cursor:not-allowed;opacity:.45}.sas-blocked-hint{color:var(--color-text-tertiary);font-size:.78rem;margin-top:.5rem}.sas-empty,.sas-loading{color:var(--color-text-tertiary);font-size:.875rem;padding:1.5rem;text-align:center}.sas-unconfigured{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning);font-size:.85rem;margin-bottom:1.25rem;padding:.75rem 1rem}.sas-error{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:.875rem;margin-bottom:1rem;padding:.5rem .75rem}@media (max-width:480px){.sas-day-row{gap:.3rem;grid-template-columns:4.5rem 1fr 1rem 1fr}.sas-root{padding:1rem}.sas-date-input,.sas-duration-select,.sas-house-select,.sas-note-input,.sas-time-input{font-size:16px}}.agent-tour-calendar{background:var(--color-bg-content);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.calendar-page-header{align-items:center;border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.calendar-page-header h2{color:var(--color-text-primary);font-size:24px;margin:0}.calendar-section{margin-bottom:32px}.section-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.section-header h3{color:var(--color-text-primary);font-size:18px;margin:0}.section-badge{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:12px;font-weight:600;padding:2px 10px}.week-nav{align-items:center;display:flex;gap:12px;margin-bottom:12px}.week-nav-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:16px;line-height:1.4;padding:4px 12px;transition:all var(--duration-slow) ease}.week-nav-btn:hover{background:var(--color-bg-inset);border-color:var(--color-accent);color:var(--color-accent)}.week-label{color:var(--color-text-secondary);font-size:14px;font-weight:500;min-width:220px;text-align:center}.weekly-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);min-height:120px}.day-column{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.day-column.today{border-color:var(--color-accent)}.day-column-header{background:var(--color-bg-inset);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px;font-weight:600;line-height:1.4;padding:5px 6px;text-align:center}.day-column.today .day-column-header{background:var(--color-accent);color:var(--color-text-inverse)}.day-column-body{display:flex;flex-direction:column;gap:3px;min-height:70px;padding:5px}.calendar-tour-chip{background:var(--color-info-subtle);border-radius:var(--radius-sm);color:var(--color-info);font-size:10px;font-weight:600;line-height:1.3;overflow:hidden;padding:3px 5px}.chip-time{display:block}.chip-address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-column-empty{color:var(--color-text-tertiary);font-size:11px;padding:10px 4px;text-align:center}.tours-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.agent-tour-card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration-slow) ease}.agent-tour-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.agent-tour-card-body{padding:14px}.agent-tour-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.agent-tour-card-header h4{color:var(--color-text-primary);flex:1 1;font-size:15px;margin:0}.status-badge{border-radius:var(--radius-full);display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.status-badge.status-pending{background:var(--color-warning-subtle);color:var(--color-warning)}.status-badge.status-scheduled{background:var(--color-info-subtle);color:var(--color-info)}.status-badge.status-completed{background:var(--color-success-subtle);color:var(--color-success)}.status-badge.status-cancelled{background:var(--color-error-subtle);color:var(--color-error)}.status-badge.status-seller_approved{background:var(--color-info-subtle);color:var(--color-info)}.status-badge.status-seller_declined{background:var(--color-error-subtle);color:var(--color-error)}.tour-card-location{color:var(--color-text-secondary);font-size:12px;margin-bottom:8px}.tour-meta{background:var(--color-bg-inset);border-radius:var(--radius-sm);display:flex;flex-direction:column;font-size:13px;gap:4px;margin-bottom:10px;padding:8px 10px}.tour-meta-row{display:flex;justify-content:space-between}.meta-label{color:var(--color-text-secondary);font-weight:500}.meta-value{font-weight:500}.meta-value,.tour-message-box{color:var(--color-text-primary)}.tour-message-box{background:var(--color-info-subtle);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);font-size:13px;margin-bottom:10px;padding:8px 10px}.tour-message-box strong{color:var(--color-info);display:block;font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.preferred-times-box{background:var(--color-info-subtle);background:var(--color-success-subtle,var(--color-info-subtle));border-left:3px solid var(--color-success,var(--color-accent));border-radius:var(--radius-sm);font-size:13px;margin-bottom:10px;padding:8px 10px}.preferred-times-box>strong{color:var(--color-info);color:var(--color-success,var(--color-info));display:block;font-size:11px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.preferred-times-list{display:flex;flex-direction:column;gap:6px}.preferred-time-row{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.preferred-time-label{color:var(--color-text-primary);font-weight:600}.btn-approve-time{font-size:12px;padding:6px 10px;white-space:nowrap}.card-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-cancel,.btn-complete,.btn-schedule,.btn-secondary{border:none;border-radius:var(--radius-sm);cursor:pointer;flex:1 1;font-size:12px;font-weight:600;min-width:80px;padding:7px 10px;transition:all var(--duration-slow) ease}.btn-schedule{background:var(--color-accent);color:var(--color-text-inverse)}.btn-schedule:hover{opacity:.88}.btn-complete{background:var(--color-success);color:var(--color-text-inverse)}.btn-complete:hover{filter:brightness(.92)}.btn-cancel{background:var(--color-error);color:var(--color-text-inverse)}.btn-cancel:hover{filter:brightness(.92)}.btn-secondary{background:var(--color-bg-inset);border:1px solid var(--color-border);color:var(--color-text-secondary);flex:none}.btn-secondary:hover{background:var(--color-border)}.calendar-loading{color:var(--color-text-secondary);padding:40px 20px;text-align:center}.error-message{background:var(--color-error-subtle);color:var(--color-error);font-size:13px;margin-bottom:12px;padding:10px 12px}.empty-section,.error-message{border-radius:var(--radius-sm)}.empty-section{background:var(--color-bg-inset);color:var(--color-text-tertiary);font-size:14px;padding:24px;text-align:center}@media (max-width:900px){.weekly-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.tours-grid{grid-template-columns:1fr}.weekly-grid{grid-template-columns:repeat(3,1fr)}.card-actions{flex-direction:column}.btn-cancel,.btn-complete,.btn-schedule{width:100%}}@media (max-width:480px){.weekly-grid{grid-template-columns:repeat(2,1fr)}}.sac-tabs{border-bottom:2px solid var(--color-border);display:flex;gap:0;margin-bottom:1.5rem}.sac-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;margin-bottom:-2px;padding:.65rem 1.25rem;transition:color .15s,border-color .15s}.sac-tab.active{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.sac-tab:hover:not(.active){color:var(--color-text-primary)}.pricing-page{background:#0e0c1e;color:#ede9ff;font-family:var(--font-sans);min-height:100vh}.pricing-hero{overflow:hidden;padding:96px 24px 80px;position:relative;text-align:center}.pricing-hero__bg-grid{background-image:linear-gradient(rgba(var(--color-accent-rgb),.06) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--color-accent-rgb),.06) 1px,#0000 1px);background-size:60px 60px}.pricing-hero__bg-grid,.pricing-hero__noise{inset:0;pointer-events:none;position:absolute}.pricing-hero__noise{background:radial-gradient(ellipse 80% 60% at 20% 80%,#6366f114 0,#0000 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(var(--color-accent-rgb),.07) 0,#0000 60%)}.pricing-hero__content{margin:0 auto;max-width:760px;position:relative;z-index:1}.pricing-hero__pill{animation:fadeDown .5s ease both;background:rgba(var(--color-accent-rgb),.15);border:1px solid rgba(var(--color-accent-rgb),.35);border-radius:9999px;color:var(--color-accent);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:32px;padding:6px 18px;text-transform:uppercase}.pricing-hero__headline{animation:fadeDown .5s ease .08s both;color:#fff;font-family:var(--font-display);font-size:clamp(40px,7vw,72px);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0 0 24px}.pricing-hero__headline em{color:var(--color-accent);font-style:italic}.pricing-hero__sub{animation:fadeDown .5s ease .16s both;color:#a89fcf;font-size:18px;line-height:1.65;margin:0 auto 48px;max-width:560px}.pricing-hero__stats{align-items:center;animation:fadeDown .5s ease .24s both;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.hero-stat{align-items:center;display:flex;flex-direction:column;padding:0 32px}.hero-stat__num{color:var(--color-accent);font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:-.01em;line-height:1}.hero-stat__label{color:#7b74a8;font-size:12px;font-weight:500;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.hero-stat__divider{background:#ffffff1a;height:48px;width:1px}.pricing-cards-section{padding:0 20px 80px}.pricing-cards-wrapper{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1040px}.pricing-cards-wrapper--2{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}.pricing-card{animation:fadeUp .45s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;display:flex;flex-direction:column;padding:36px 28px 32px;position:relative;transition:transform .22s ease,box-shadow .22s ease}.pricing-card:first-child{animation-delay:.05s}.pricing-card:nth-child(2){animation-delay:.12s}.pricing-card:nth-child(3){animation-delay:.19s}.pricing-card:hover{box-shadow:0 20px 60px #0006;transform:translateY(-4px)}.pricing-card--coral{background:rgba(var(--color-accent-rgb),.06);border-color:rgba(var(--color-accent-rgb),.35)}.pricing-card--navy{background:var(--color-bg-sidebar);border-color:#ffffff26;box-shadow:0 0 0 2px var(--color-accent),0 24px 60px rgba(var(--color-accent-rgb),.2)}.pricing-card__badge{background:var(--color-accent);border-radius:9999px;color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:.08em;padding:4px 18px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%);white-space:nowrap}.pricing-card__header{margin-bottom:24px}.pricing-card__name{color:#fff;font-family:var(--font-display);font-size:26px;font-weight:800;margin:0 0 6px}.pricing-card__tagline{color:#7b74a8;font-size:13px;margin:0}.pricing-card--coral .pricing-card__tagline{color:rgba(var(--color-accent-rgb),.8)}.pricing-card--navy .pricing-card__tagline{color:#9d97bf}.pricing-card__price-block{border-bottom:1px solid #ffffff14;margin-bottom:28px;padding-bottom:24px}.pricing-card__amount{align-items:baseline;display:flex;gap:2px;margin-bottom:6px}.pricing-card__currency{color:#fff;font-size:20px;font-weight:700;margin-top:8px;opacity:.7}.pricing-card__dollar{color:#fff;font-family:var(--font-display);font-size:52px;font-weight:900;letter-spacing:-.02em;line-height:1}.pricing-card--coral .pricing-card__dollar{color:var(--color-accent)}.pricing-card__price-text{color:#fff;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.pricing-card--coral .pricing-card__price-text{color:var(--color-accent)}.pricing-card__suffix{align-self:flex-end;color:#7b74a8;font-size:13px;margin-bottom:8px;margin-left:4px}.pricing-card__note{color:#5e588a;font-size:12px;margin-top:4px}.pricing-card__tier-note{color:var(--color-accent);font-size:13px;font-weight:700;margin-top:6px}.pricing-card__compare{color:var(--color-success);font-size:11px;font-weight:600;letter-spacing:.01em;margin-top:8px}.pricing-cta{border:2px solid #0000;border-radius:12px;cursor:pointer;display:block;font-family:var(--font-sans);font-size:15px;font-weight:700;margin-bottom:0;margin-top:auto;padding:13px 20px;text-align:center;transition:all .18s ease;width:100%}.pricing-cta:disabled{cursor:not-allowed;opacity:.65}.pricing-cta--outline.pricing-cta--neutral{background:#0000;border-color:#fff3;color:#c8c3e8}.pricing-cta--outline.pricing-cta--neutral:hover{background:#ffffff0d;border-color:#fff6}.pricing-cta--outline.pricing-cta--coral{background:#0000;border-color:var(--color-accent);color:var(--color-accent)}.pricing-cta--outline.pricing-cta--coral:hover{background:rgba(var(--color-accent-rgb),.1)}.pricing-cta--solid.pricing-cta--coral,.pricing-cta--solid.pricing-cta--navy{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pricing-cta--solid.pricing-cta--coral:hover,.pricing-cta--solid.pricing-cta--navy:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 8px 24px rgba(var(--color-accent-rgb),.35);transform:translateY(-1px)}.pricing-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.pricing-cta--ghost{background:#0000;border-color:#ffffff40;color:#c8c3e8}.pricing-cta--ghost:hover{background:#ffffff0a;border-color:#ffffff80}.pricing-cta--lg{display:inline-block;font-size:16px;padding:15px 36px;width:auto}.pricing-features-list{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin:0 0 20px;padding:0}.pricing-feature{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.4}.pricing-feature--yes{color:#c8c3e8}.pricing-feature--no{color:#3d3860}.pricing-feature--featured{color:var(--color-accent);font-weight:600}.pricing-feature__icon{flex-shrink:0;font-size:13px;margin-top:1px;text-align:center;width:18px}.pricing-feature--yes .pricing-feature__icon{color:var(--color-success)}.pricing-feature--featured .pricing-feature__icon{color:var(--color-accent)}.pricing-feature--no .pricing-feature__icon{color:#3d3860}.pricing-calculator-section{padding:0 20px 80px}.savings-calc{background:#ffffff0a;border:1px solid #ffffff17;border-radius:24px;margin:0 auto;max-width:680px;padding:48px 44px}.savings-calc__header{margin-bottom:36px;text-align:center}.savings-calc__title{color:#fff;font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.savings-calc__sub{color:#7b74a8;font-size:15px;margin:0}.savings-calc__presets{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.savings-preset{background:#0000;border:1px solid #ffffff26;border-radius:9999px;color:#9d97bf;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:7px 16px;transition:all .15s ease}.savings-preset.active,.savings-preset:hover{background:rgba(var(--color-accent-rgb),.15);border-color:var(--color-accent);color:var(--color-accent)}.savings-preset:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.savings-calc__slider-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}.savings-calc__label{color:#5e588a;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.savings-slider{appearance:none;background:linear-gradient(to right,var(--color-accent),var(--color-accent-hover));border-radius:9999px;cursor:pointer;flex:1 1;height:4px;outline:none}.savings-slider:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.savings-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid var(--color-accent);border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:20px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:20px}.savings-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.savings-calc__price-display{color:#fff;font-family:var(--font-display);font-size:28px;font-weight:800;margin-bottom:32px;text-align:center}.savings-calc__grid{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.savings-bar{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:16px 20px}.savings-bar__label{color:#7b74a8;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.savings-bar__amount{color:#fff;font-family:var(--font-display);font-size:28px;font-weight:800;margin-bottom:10px}.savings-bar__amount--good{color:var(--color-success)}.savings-bar__fill{border-radius:9999px;height:8px;transition:width .4s cubic-bezier(.16,1,.3,1)}.savings-bar__fill--bad{background:#ef44448c}.savings-bar__fill--good{background:var(--color-success)}.savings-calc__result{background:rgba(var(--color-accent-rgb),.12);border:1px solid rgba(var(--color-accent-rgb),.3);border-radius:16px;padding:28px 24px;text-align:center}.savings-result-label{color:rgba(var(--color-accent-rgb),.8);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.savings-result-amount{color:var(--color-accent);font-family:var(--font-display);font-size:56px;font-weight:900;letter-spacing:-.02em;line-height:1;margin-bottom:10px}.savings-result-pct{color:#a89fcf;font-size:15px}.savings-calc__estimate-note{color:#7b74a8;font-size:12px;margin:12px 0 0}.comparison-section{padding:0 20px 80px}.comparison-inner{margin:0 auto;max-width:820px}.comparison-title{color:#fff;font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.01em;margin:0 0 40px;text-align:center}.comparison-table{border:1px solid #ffffff17;border-radius:16px;overflow:hidden}.comparison-row{border-bottom:1px solid #ffffff0f;display:grid;grid-template-columns:1fr 1fr 1fr}.comparison-row:last-child{border-bottom:none}.comparison-row--header{background:#1e1b4bcc}.comparison-row:not(.comparison-row--header):nth-child(2n){background:#ffffff05}.comparison-row>div{font-size:14px;line-height:1.4;padding:16px 20px}.comparison-row--header>div{color:#5e588a;font-size:11px;font-weight:700;letter-spacing:.05em;padding:14px 20px;text-transform:uppercase}.comparison-label{color:#9d97bf;font-weight:600}.comparison-col--us{color:#c8c3e8;font-weight:500}.comparison-row--header .comparison-col--us{color:var(--color-accent);font-weight:700}.comparison-col--them{color:#4d4870}.pricing-faq{padding:0 20px 80px}.pricing-faq__inner{margin:0 auto;max-width:680px}.pricing-faq__title{color:#fff;font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.01em;margin:0 0 36px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid #ffffff14}.faq-item:first-child{border-top:1px solid #ffffff14}.faq-question{align-items:center;background:none;border:none;color:#c8c3e8;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:16px;justify-content:space-between;padding:20px 4px;text-align:left;transition:color .15s ease;width:100%}.faq-question:hover{color:#fff}.faq-item--open .faq-question{color:var(--color-accent)}.faq-chevron{color:#5e588a;flex-shrink:0;font-size:22px;font-weight:300;transition:color .15s ease}.faq-item--open .faq-chevron{color:var(--color-accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.16,1,.3,1)}.faq-item--open .faq-answer{max-height:300px}.faq-answer p{color:#7b74a8;font-size:14px;line-height:1.75;margin:0;padding:0 4px 20px}.pricing-final-cta{overflow:hidden;padding:80px 24px 100px;position:relative;text-align:center}.pricing-final-cta:before{background:radial-gradient(ellipse,rgba(var(--color-accent-rgb),.12) 0,#0000 70%);content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.pricing-final-cta__inner{margin:0 auto;max-width:600px;position:relative;z-index:1}.pricing-final-cta__pill{background:#10b98126;border:1px solid #10b98159;border-radius:9999px;color:var(--color-success);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:28px;padding:6px 18px;text-transform:uppercase}.pricing-final-cta__headline{color:#fff;font-family:var(--font-display);font-size:clamp(36px,5vw,52px);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0 0 16px}.pricing-final-cta__sub{color:#7b74a8;font-size:16px;margin:0 0 40px}.pricing-final-cta__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.pricing-disclaimer{margin:0 auto;max-width:760px;padding:0 20px 56px}.pricing-disclaimer p{color:#7b74a8;font-size:12px;line-height:1.6;margin:0;text-align:center}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.pricing-cards-wrapper{grid-template-columns:1fr;max-width:420px}.pricing-card--navy{order:-1}.savings-calc{padding:32px 24px}.savings-result-amount{font-size:44px}.comparison-row{grid-template-columns:1fr 1fr}.comparison-label{display:none}.comparison-row--header>:first-child,.comparison-row>.comparison-label{display:block}.comparison-row{grid-template-columns:1fr}.comparison-label{border-bottom:none;display:block;padding-bottom:4px}.comparison-col--them,.comparison-col--us{padding-bottom:8px;padding-top:0}.comparison-row--header,.hero-stat__divider{display:none}.hero-stat{padding:12px 20px}.pricing-hero{padding:64px 20px 60px}}@media (max-width:520px){.savings-calc__presets{gap:6px}.savings-preset{font-size:12px;padding:5px 12px}.savings-calc__title{font-size:26px}.pricing-final-cta__buttons{align-items:center;flex-direction:column}.pricing-cta--lg{max-width:320px;width:100%}}.LegalPage_page__ziSwO{background:var(--color-bg-page);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-sans);min-height:100vh}.LegalPage_header__ZFAY1{align-items:center;background:var(--color-bg-content);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-8)}.LegalPage_brand__Rersj{border-radius:var(--radius-sm);display:inline-flex}.LegalPage_brandLogo__IkI8e{display:block;height:36px;width:auto}.LegalPage_backLink__2SvFQ{border-radius:var(--radius-sm);color:var(--color-text-accent);font-size:14px;font-weight:500;text-decoration:none}.LegalPage_backLink__2SvFQ:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:2px}.LegalPage_article__N0TK- a:focus-visible,.LegalPage_backLink__2SvFQ:focus-visible,.LegalPage_brand__Rersj:focus-visible,.LegalPage_tocLink__2-xyJ:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LegalPage_layout__REWIQ{grid-gap:var(--space-8);align-items:start;display:grid;flex:1 1;gap:var(--space-8);grid-template-columns:240px minmax(0,1fr);margin:0 auto;max-width:1120px;padding:var(--space-8);width:100%}.LegalPage_toc__hhizv{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:calc(100vh - var(--space-12));overflow-y:auto;padding:var(--space-4);position:sticky;top:var(--space-6)}.LegalPage_tocHeading__tReHY{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 var(--space-2);text-transform:uppercase}.LegalPage_tocToggle__y3F-7{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:none;font-family:inherit;font-size:14px;font-weight:600;gap:var(--space-2);padding:0;text-align:left;transition:transform var(--duration-fast) var(--ease-out-expo);width:100%}.LegalPage_tocToggle__y3F-7:active{transform:scale(.96)}.LegalPage_tocToggle__y3F-7:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LegalPage_tocCount__pGw9N{color:var(--color-text-secondary);font-size:12px;font-weight:500}.LegalPage_tocCaret__\+ZqTm{color:var(--color-text-secondary);margin-left:auto;transition:transform var(--duration-norm) ease}.LegalPage_tocCaretOpen__zWn6L{transform:rotate(180deg)}.LegalPage_tocList__Tf34L{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.LegalPage_tocLink__2-xyJ{border-radius:var(--radius-sm);color:var(--color-text-secondary);display:block;font-size:13px;line-height:1.4;padding:var(--space-1) var(--space-2);text-decoration:none;transition:background var(--duration-norm) ease,color var(--duration-norm) ease}.LegalPage_tocLink__2-xyJ:hover{background:var(--color-accent-subtle);color:var(--color-accent-on-subtle)}.LegalPage_article__N0TK-{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:15px;line-height:1.7;min-width:0;overflow-wrap:anywhere;padding:var(--space-10) var(--space-12)}.LegalPage_draftBadge__D\+8jH{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-full);color:var(--color-text-on-subtle);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 var(--space-4);padding:var(--space-1) var(--space-3);text-transform:uppercase}.LegalPage_title__RRWgF{font-family:var(--font-display);font-size:34px;letter-spacing:-.4px;line-height:1.2;margin:0 0 var(--space-4)}.LegalPage_sectionHeading__jlax1{font-family:var(--font-display);font-size:22px;line-height:1.3;margin:var(--space-10) 0 var(--space-3);padding-top:var(--space-2);scroll-margin-top:var(--space-6)}.LegalPage_subHeading__Ejsxn{font-size:16px;font-weight:600;margin:var(--space-6) 0 var(--space-2);scroll-margin-top:var(--space-6)}.LegalPage_list__KmXo6,.LegalPage_paragraph__CUW6P{margin:0 0 var(--space-4)}.LegalPage_list__KmXo6{padding-left:var(--space-6)}.LegalPage_list__KmXo6 li{margin-bottom:var(--space-2)}.LegalPage_list__KmXo6 .LegalPage_list__KmXo6{margin:var(--space-2) 0 0}.LegalPage_callout__8hQPD{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-left-width:4px;border-radius:var(--radius-md);color:var(--color-text-on-subtle);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5)}.LegalPage_callout__8hQPD p{margin:0 0 var(--space-2)}.LegalPage_callout__8hQPD p:last-child{margin-bottom:0}.LegalPage_rule__a9EiS{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.LegalPage_article__N0TK- a{color:var(--color-text-accent);text-underline-offset:2px}.LegalPage_article__N0TK- a:hover{color:var(--color-accent-hover)}.LegalPage_article__N0TK- code{background:var(--color-bg-inset);border-radius:var(--radius-sm);font-size:.92em;padding:0 var(--space-1)}.LegalPage_meta__18M4c{border-bottom:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:13px;font-weight:500;letter-spacing:.01em;margin:calc(var(--space-2)*-1) 0 var(--space-6);padding-bottom:var(--space-4)}.LegalPage_layoutSingle__ReGZv{grid-template-columns:minmax(0,1fr);max-width:880px}.LegalPage_statusBox__CpuRP{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;font-weight:500;gap:var(--space-3);margin:0 0 var(--space-6)}.LegalPage_spinner__UK7yZ{animation:LegalPage_legalSpin__CM7KN .8s linear infinite;border:2px solid var(--color-border);border-radius:var(--radius-full);border-top-color:var(--color-accent);flex-shrink:0;height:16px;width:16px}.LegalPage_skeleton__XmFk6{display:flex;flex-direction:column;gap:var(--space-3)}.LegalPage_skeleton__XmFk6 span{animation:LegalPage_legalPulse__Wc8za 1.4s ease-in-out infinite;background:var(--color-bg-inset);border-radius:var(--radius-sm);display:block;height:12px}.LegalPage_skeleton__XmFk6 span:nth-child(2){animation-delay:.16s;width:86%}.LegalPage_skeleton__XmFk6 span:nth-child(3){animation-delay:.32s;width:64%}@keyframes LegalPage_legalSpin__CM7KN{to{transform:rotate(1turn)}}@keyframes LegalPage_legalPulse__Wc8za{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.LegalPage_skeleton__XmFk6 span,.LegalPage_spinner__UK7yZ{animation:none}}.LegalPage_errorBox__r8tRi{align-items:center;background:var(--color-error-subtle);border:1px solid var(--color-error);border-left-width:4px;border-radius:var(--radius-md);color:var(--color-text-on-subtle);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5)}.LegalPage_errorText__abiQW{flex:1 1 260px;margin:0}.LegalPage_retryButton__QnSlI{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.LegalPage_retryButton__QnSlI:hover{background:var(--color-accent-hover)}.LegalPage_retryButton__QnSlI:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.LegalPage_retryButton__QnSlI:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LegalPage_footer__f60f2{align-items:center;border-top:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:var(--space-2) var(--space-4);justify-content:center;padding:var(--space-6) var(--space-8)}@media (max-width:1023px){.LegalPage_layout__REWIQ{grid-template-columns:minmax(0,1fr)}.LegalPage_toc__hhizv{max-height:none;padding:var(--space-3) var(--space-4);position:static}.LegalPage_tocHeading__tReHY{display:none}.LegalPage_tocToggle__y3F-7{display:flex;min-height:32px}.LegalPage_tocList__Tf34L{display:none}.LegalPage_tocList__Tf34L.LegalPage_tocListOpen__hB4bZ{display:flex;margin-top:var(--space-3)}}@media (max-width:768px){.LegalPage_header__ZFAY1{padding:var(--space-3) var(--space-4)}.LegalPage_brandLogo__IkI8e{height:30px}.LegalPage_layout__REWIQ{gap:var(--space-4);padding:var(--space-4)}.LegalPage_article__N0TK-{font-size:16px;padding:var(--space-6) var(--space-5)}.LegalPage_title__RRWgF{font-size:26px}.LegalPage_sectionHeading__jlax1{font-size:19px;margin-top:var(--space-8)}.LegalPage_footer__f60f2{padding:var(--space-5) var(--space-4)}}.CheckoutReturnPage_page__OmY10{align-items:center;display:flex;font-family:var(--font-sans);justify-content:center;min-height:60vh;padding:24px;padding:var(--space-6,24px)}.CheckoutReturnPage_card__Mhszs{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 22px #1e1b4b14;max-width:460px;padding:32px;padding:var(--space-8,32px);text-align:center;width:100%}.CheckoutReturnPage_title__KR0jO{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px;margin:0 0 var(--space-2,8px)}.CheckoutReturnPage_message__gxF7S{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0 0 24px;margin:0 0 var(--space-6,24px)}.CheckoutReturnPage_dots__RAkeT{display:inline-flex;gap:6px;margin:16px 0 24px;margin:var(--space-4,16px) 0 var(--space-6,24px)}.CheckoutReturnPage_dot__CGk2j{animation:CheckoutReturnPage_pulse__wnVGP 1.2s ease-in-out infinite;background:var(--color-accent);border-radius:50%;height:8px;width:8px}.CheckoutReturnPage_dot__CGk2j:nth-child(2){animation-delay:.2s}.CheckoutReturnPage_dot__CGk2j:nth-child(3){animation-delay:.4s}@keyframes CheckoutReturnPage_pulse__wnVGP{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.CheckoutReturnPage_dot__CGk2j{animation:none;opacity:.7}}.CheckoutReturnPage_successIcon__XyVwC{align-items:center;background:var(--color-success-subtle);border-radius:50%;color:var(--color-success);display:inline-flex;font-size:28px;font-weight:700;height:56px;justify-content:center;margin-bottom:16px;margin-bottom:var(--space-4,16px);width:56px}.CheckoutReturnPage_actions__q0OXS{display:flex;flex-direction:column;gap:12px;gap:var(--space-3,12px)}.CheckoutReturnPage_primary__72CdV{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:44px;transition:background .15s,transform .15s;transition:background var(--duration-fast,.15s),transform var(--duration-fast,.15s)}.CheckoutReturnPage_primary__72CdV:hover{background:var(--color-accent-hover)}.CheckoutReturnPage_primary__72CdV:active{transform:scale(.98)}.CheckoutReturnPage_secondary__tvPSh{background:#0000;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:44px;transition:border-color .15s,background .15s;transition:border-color var(--duration-fast,.15s),background var(--duration-fast,.15s)}.CheckoutReturnPage_secondary__tvPSh:hover{background:var(--color-bg-inset);border-color:var(--color-accent)}.CheckoutReturnPage_primary__72CdV:focus-visible,.CheckoutReturnPage_secondary__tvPSh:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CheckoutReturnPage_srOnly__IIGZk{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:520px){.CheckoutReturnPage_card__Mhszs{max-width:100%;padding:32px 24px;padding:var(--space-8,32px) var(--space-6,24px)}}.CheckoutCancelPage_page__Rl7dQ{align-items:center;display:flex;font-family:var(--font-sans);justify-content:center;min-height:60vh;padding:24px;padding:var(--space-6,24px)}.CheckoutCancelPage_card__E5eGg{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 22px #1e1b4b14;max-width:460px;padding:32px;padding:var(--space-8,32px);text-align:center;width:100%}.CheckoutCancelPage_title__cUu8s{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px;margin:0 0 var(--space-2,8px)}.CheckoutCancelPage_message__5k7xn{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0 0 24px;margin:0 0 var(--space-6,24px)}.CheckoutCancelPage_actions__vLzC1{display:flex;flex-direction:column;gap:12px;gap:var(--space-3,12px)}.CheckoutCancelPage_primary__LSVtT{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:44px;transition:background .15s,transform .15s;transition:background var(--duration-fast,.15s),transform var(--duration-fast,.15s)}.CheckoutCancelPage_primary__LSVtT:hover{background:var(--color-accent-hover)}.CheckoutCancelPage_primary__LSVtT:active{transform:scale(.98)}.CheckoutCancelPage_primary__LSVtT:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:520px){.CheckoutCancelPage_card__E5eGg{max-width:100%;padding:32px 24px;padding:var(--space-8,32px) var(--space-6,24px)}}.DunningBanner_banner__xsos3{align-items:center;background:#fffbeb;background:var(--color-warning-subtle,#fffbeb);border-bottom:1px solid #f59e0b;border-bottom:1px solid var(--color-warning,#f59e0b);box-sizing:border-box;color:#1e1b3a;color:var(--color-text-primary,#1e1b3a);display:flex;font-family:var(--font-sans);gap:12px;gap:var(--space-3,12px);padding:12px 20px;padding:var(--space-3,12px) var(--space-5,20px);width:100%}.DunningBanner_icon__9lAwP{align-items:center;color:#f59e0b;color:var(--color-warning,#f59e0b);display:inline-flex;flex:0 0 auto;justify-content:center}.DunningBanner_message__MCqd6{flex:1 1 auto;font-size:14px;font-weight:500;line-height:1.5;margin:0}.DunningBanner_cta__k8o8Z{background:#f59e0b;background:var(--color-warning,#f59e0b);border:none;border-radius:12px;border-radius:var(--radius-md,12px);color:#1e1b3a;cursor:pointer;flex:0 0 auto;font-family:var(--font-sans);font-size:13px;font-weight:600;height:36px;padding:0 16px;padding:0 var(--space-4,16px);transition:filter .12s ease,transform .12s ease;transition:filter var(--duration-fast,.12s) ease,transform var(--duration-fast,.12s) ease;white-space:nowrap}.DunningBanner_cta__k8o8Z:hover{filter:brightness(.94)}.DunningBanner_cta__k8o8Z:active{transform:scale(.98)}.DunningBanner_cta__k8o8Z:focus-visible{outline:2px solid #1e1b3a;outline:2px solid var(--color-text-primary,#1e1b3a);outline-offset:2px}@media (max-width:600px){.DunningBanner_banner__xsos3{flex-wrap:wrap;padding:12px 16px;padding:var(--space-3,12px) var(--space-4,16px)}.DunningBanner_message__MCqd6{flex:1 1 100%;order:2;width:100%}.DunningBanner_icon__9lAwP{order:1}.DunningBanner_cta__k8o8Z{margin-top:4px;margin-top:var(--space-1,4px);order:3;width:100%}}.CurrentPlanCard_card__xB\+ce{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-sans);padding:20px;padding:var(--space-5,20px)}.CurrentPlanCard_row__NnWs3{justify-content:space-between}.CurrentPlanCard_planText__hC9Yz,.CurrentPlanCard_row__NnWs3{align-items:center;display:flex;gap:12px;gap:var(--space-3,12px)}.CurrentPlanCard_planText__hC9Yz{flex-wrap:wrap}.CurrentPlanCard_planName__36fMB{color:var(--color-text-primary);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.3px}.CurrentPlanCard_chip__5qaFm{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;line-height:1.6;padding:2px 12px;padding:2px var(--space-3,12px);text-transform:capitalize}.CurrentPlanCard_chipActive__fWZO0{background:#ecfdf5;background:var(--color-success-subtle,#ecfdf5);color:#10b981;color:var(--color-success,#10b981)}.CurrentPlanCard_chipTrialing__TU11\+{background:#eef2ff;background:var(--color-info-subtle,#eef2ff);color:#6366f1;color:var(--color-info,#6366f1)}.CurrentPlanCard_chipPastDue__xZzjz{background:#fffbeb;background:var(--color-warning-subtle,#fffbeb);color:#b45309}.CurrentPlanCard_chipCanceled__0EjMW,.CurrentPlanCard_chipNeutral__G-t3C{background:#f5f0ee;background:var(--color-bg-inset,#f5f0ee);color:#6b6394;color:var(--color-text-tertiary,#6b6394)}.CurrentPlanCard_subline__Tidf8{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:12px 0 0;margin:var(--space-3,12px) 0 0}.CurrentPlanCard_sublineWarning__GLUbK{color:#b45309}.CurrentPlanCard_cancelLink__O6OrB,.CurrentPlanCard_manageLink__t90xf{appearance:none;background:none;border:none;cursor:pointer;font:inherit;padding:0}.CurrentPlanCard_manageLink__t90xf{color:var(--color-accent);font-weight:600;text-decoration:underline}.CurrentPlanCard_manageLink__t90xf:hover{color:var(--color-accent-hover)}.CurrentPlanCard_actions__\+xSJ3{margin-top:16px;margin-top:var(--space-4,16px)}.CurrentPlanCard_cancelLink__O6OrB{color:#ef4444;color:var(--color-error,#ef4444);font-size:13px;font-weight:600;text-decoration:underline}.CurrentPlanCard_cancelLink__O6OrB:hover{filter:brightness(.9)}.CurrentPlanCard_cancelLink__O6OrB:focus-visible,.CurrentPlanCard_manageLink__t90xf:focus-visible{border-radius:3px;outline:2px solid var(--color-accent);outline-offset:2px}.CurrentPlanCard_skeletonLineShort__So54g,.CurrentPlanCard_skeletonLine__uHfuV{animation:CurrentPlanCard_shimmer__VNt0q 1.3s ease-in-out infinite;background:#f5f0ee;background:var(--color-bg-inset,#f5f0ee);border-radius:12px;border-radius:var(--radius-md,12px);height:22px}.CurrentPlanCard_skeletonLine__uHfuV{margin-bottom:12px;margin-bottom:var(--space-3,12px);width:60%}.CurrentPlanCard_skeletonLineShort__So54g{height:16px;width:40%}@keyframes CurrentPlanCard_shimmer__VNt0q{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.CurrentPlanCard_skeletonLineShort__So54g,.CurrentPlanCard_skeletonLine__uHfuV{animation:none}}@media (max-width:600px){.CurrentPlanCard_actions__\+xSJ3{width:100%}}.PaymentMethodCard_card__4rs1-{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-sans);padding:20px;padding:var(--space-5,20px)}.PaymentMethodCard_copy__-KvRr{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0 0 16px;margin:0 0 var(--space-4,16px)}.PaymentMethodCard_error__8gYbX{background:#fef2f2;background:var(--color-error-subtle,#fef2f2);border:1px solid #ef4444;border:1px solid var(--color-error,#ef4444);border-radius:12px;border-radius:var(--radius-md,12px);color:#991b1b;font-size:13px;line-height:1.5;margin:0 0 16px;margin:0 0 var(--space-4,16px);padding:12px;padding:var(--space-3,12px)}.PaymentMethodCard_button__BuQz0{background:#0000;border:1px solid #d1c9e0;border:1px solid var(--color-border-strong,#d1c9e0);border-radius:12px;border-radius:var(--radius-md,12px);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:44px;padding:0 20px;padding:0 var(--space-5,20px);transition:border-color .15s,background .15s;transition:border-color var(--duration-fast,.15s),background var(--duration-fast,.15s)}.PaymentMethodCard_button__BuQz0:hover:not(:disabled){background:var(--color-bg-inset);border-color:var(--color-accent)}.PaymentMethodCard_button__BuQz0:disabled{cursor:progress;opacity:.6}.PaymentMethodCard_button__BuQz0:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:600px){.PaymentMethodCard_button__BuQz0{width:100%}}.InvoiceList_state__FkPlD{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-sans);padding:20px;padding:var(--space-5,20px)}.InvoiceList_muted__SFmFv{color:#6b6394;color:var(--color-text-tertiary,#6b6394);font-size:14px;margin:0}.InvoiceList_errorInline__lAId5,.InvoiceList_error__amBO0{align-items:center;color:#991b1b;display:flex;font-size:14px;gap:12px;gap:var(--space-3,12px)}.InvoiceList_errorInline__lAId5{margin-top:12px;margin-top:var(--space-3,12px)}.InvoiceList_retry__kWPJi{appearance:none;background:none;border:none;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.InvoiceList_retry__kWPJi:focus-visible{border-radius:3px;outline:2px solid var(--color-accent);outline-offset:2px}.InvoiceList_tableWrap__snRln{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.InvoiceList_table__f-aiy{border-collapse:collapse;font-family:var(--font-sans);font-size:14px;width:100%}.InvoiceList_table__f-aiy thead th{color:#6b6394;color:var(--color-text-tertiary,#6b6394);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.InvoiceList_table__f-aiy tbody td,.InvoiceList_table__f-aiy thead th{border-bottom:1px solid var(--color-border);padding:12px 16px;padding:var(--space-3,12px) var(--space-4,16px)}.InvoiceList_table__f-aiy tbody td{color:var(--color-text-primary);vertical-align:middle}.InvoiceList_table__f-aiy tbody tr:last-child td{border-bottom:none}.InvoiceList_amount__BKW1p{font-family:var(--font-display);font-weight:600}.InvoiceList_badge__id7nO{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:2px 12px;padding:2px var(--space-3,12px)}.InvoiceList_badgeIcon__Um5yP{font-size:11px}.InvoiceList_tone_success__OmciJ{background:#ecfdf5;background:var(--color-success-subtle,#ecfdf5);color:#10b981;color:var(--color-success,#10b981)}.InvoiceList_tone_info__rZaBZ{background:#eef2ff;background:var(--color-info-subtle,#eef2ff);color:#6366f1;color:var(--color-info,#6366f1)}.InvoiceList_tone_warning__iIGjD{background:#fffbeb;background:var(--color-warning-subtle,#fffbeb);color:#b45309}.InvoiceList_tone_error__JECr8{background:#fef2f2;background:var(--color-error-subtle,#fef2f2);color:#991b1b}.InvoiceList_tone_neutral__nClSo{background:#f5f0ee;background:var(--color-bg-inset,#f5f0ee);color:#6b6394;color:var(--color-text-tertiary,#6b6394)}.InvoiceList_viewLink__W1DIF{color:var(--color-accent);font-weight:600;text-decoration:underline}.InvoiceList_viewLink__W1DIF:hover{color:var(--color-accent-hover)}.InvoiceList_viewLink__W1DIF:focus-visible{border-radius:3px;outline:2px solid var(--color-accent);outline-offset:2px}.InvoiceList_loadMoreWrap__ohwu7{margin-top:16px;margin-top:var(--space-4,16px);text-align:center}.InvoiceList_loadMore__XMKzs{background:#0000;border:1px solid #d1c9e0;border:1px solid var(--color-border-strong,#d1c9e0);border-radius:12px;border-radius:var(--radius-md,12px);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:40px;padding:0 20px;padding:0 var(--space-5,20px);transition:border-color .15s,background .15s;transition:border-color var(--duration-fast,.15s),background var(--duration-fast,.15s)}.InvoiceList_loadMore__XMKzs:hover:not(:disabled){background:var(--color-bg-inset);border-color:var(--color-accent)}.InvoiceList_loadMore__XMKzs:disabled{cursor:progress;opacity:.6}.InvoiceList_loadMore__XMKzs:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.InvoiceList_srOnly__U1BS3{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:640px){.InvoiceList_table__f-aiy thead{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.InvoiceList_table__f-aiy,.InvoiceList_table__f-aiy tbody,.InvoiceList_table__f-aiy td,.InvoiceList_table__f-aiy tr{display:block;width:100%}.InvoiceList_table__f-aiy tbody tr{border-bottom:1px solid var(--color-border);padding:12px 16px;padding:var(--space-3,12px) var(--space-4,16px)}.InvoiceList_table__f-aiy tbody td{align-items:center;border-bottom:none;display:flex;gap:12px;gap:var(--space-3,12px);justify-content:space-between;padding:4px 0}.InvoiceList_table__f-aiy tbody td:before{color:#6b6394;color:var(--color-text-tertiary,#6b6394);content:attr(data-label);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}}.CancelRetentionModal_intro__UoWws{color:var(--color-text-primary);font-size:15px;line-height:1.55;margin:0 0 16px;margin:0 0 var(--space-4,16px)}.CancelRetentionModal_groupLabel__kaB7l{color:var(--color-text-secondary);font-size:13px;font-weight:700;margin:12px 0 8px;margin:var(--space-3,12px) 0 var(--space-2,8px)}.CancelRetentionModal_list__G6f7a{display:flex;flex-direction:column;gap:4px;gap:var(--space-1,4px);list-style:none;margin:0;padding:0}.CancelRetentionModal_keepItem__D3Rf9,.CancelRetentionModal_loseItem__iMHNJ{color:var(--color-text-primary);font-size:14px;line-height:1.5;padding-left:20px;padding-left:var(--space-5,20px);position:relative}.CancelRetentionModal_loseItem__iMHNJ:before{color:#6b6394;color:var(--color-text-tertiary,#6b6394);content:"·";font-weight:700;left:6px;position:absolute}.CancelRetentionModal_keepItem__D3Rf9:before{color:#10b981;color:var(--color-success,#10b981);content:"✓";font-size:12px;font-weight:700;left:2px;position:absolute}.CancelRetentionModal_error__y9dSw{background:#fef2f2;background:var(--color-error-subtle,#fef2f2);border:1px solid #ef4444;border:1px solid var(--color-error,#ef4444);border-radius:12px;border-radius:var(--radius-md,12px);color:#991b1b;font-size:13px;line-height:1.5;margin-top:16px;margin-top:var(--space-4,16px);padding:12px;padding:var(--space-3,12px)}.CancelRetentionModal_actions__5kFhz{display:flex;gap:8px;gap:var(--space-2,8px);justify-content:flex-end;width:100%}.CancelRetentionModal_secondary__HQw5s{background:#0000;border:1px solid #d1c9e0;border:1px solid var(--color-border-strong,#d1c9e0);border-radius:12px;border-radius:var(--radius-md,12px);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:42px;padding:0 16px;padding:0 var(--space-4,16px);transition:border-color .12s ease;transition:border-color var(--duration-fast,.12s) ease}.CancelRetentionModal_secondary__HQw5s:hover{border-color:var(--color-accent)}.CancelRetentionModal_danger__a\+yo6{background:#ef4444;background:var(--color-error,#ef4444);border:none;border-radius:12px;border-radius:var(--radius-md,12px);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:42px;padding:0 20px;padding:0 var(--space-5,20px);transition:filter .12s ease,transform .12s ease;transition:filter var(--duration-fast,.12s) ease,transform var(--duration-fast,.12s) ease}.CancelRetentionModal_danger__a\+yo6:hover:not(:disabled){filter:brightness(.93)}.CancelRetentionModal_danger__a\+yo6:active:not(:disabled){transform:scale(.98)}.CancelRetentionModal_danger__a\+yo6:disabled{cursor:progress;opacity:.6}.CancelRetentionModal_danger__a\+yo6:focus-visible,.CancelRetentionModal_secondary__HQw5s:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:767px){.CancelRetentionModal_actions__5kFhz{flex-direction:column-reverse}.CancelRetentionModal_danger__a\+yo6,.CancelRetentionModal_secondary__HQw5s{width:100%}}.FailedPaymentRetryModal_body__86kaW{color:var(--color-text-primary);font-size:15px;line-height:1.55;margin:0}.FailedPaymentRetryModal_error__yL8pJ{background:#fef2f2;background:var(--color-error-subtle,#fef2f2);border:1px solid #ef4444;border:1px solid var(--color-error,#ef4444);border-radius:12px;border-radius:var(--radius-md,12px);color:#991b1b;font-size:13px;line-height:1.5;margin-top:16px;margin-top:var(--space-4,16px);padding:12px;padding:var(--space-3,12px)}.FailedPaymentRetryModal_actions__fw-Ro{display:flex;gap:8px;gap:var(--space-2,8px);justify-content:flex-end;width:100%}.FailedPaymentRetryModal_secondary__C4HIn{background:#0000;border:1px solid #d1c9e0;border:1px solid var(--color-border-strong,#d1c9e0);border-radius:12px;border-radius:var(--radius-md,12px);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:42px;padding:0 16px;padding:0 var(--space-4,16px);transition:border-color .12s ease;transition:border-color var(--duration-fast,.12s) ease}.FailedPaymentRetryModal_secondary__C4HIn:hover{border-color:var(--color-accent)}.FailedPaymentRetryModal_primary__hPkCg{background:var(--color-accent);border:none;border-radius:12px;border-radius:var(--radius-md,12px);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:42px;padding:0 20px;padding:0 var(--space-5,20px);transition:background .12s ease,transform .12s ease;transition:background var(--duration-fast,.12s) ease,transform var(--duration-fast,.12s) ease}.FailedPaymentRetryModal_primary__hPkCg:hover:not(:disabled){background:var(--color-accent-hover)}.FailedPaymentRetryModal_primary__hPkCg:active:not(:disabled){transform:scale(.98)}.FailedPaymentRetryModal_primary__hPkCg:disabled{cursor:progress;opacity:.6}.FailedPaymentRetryModal_primary__hPkCg:focus-visible,.FailedPaymentRetryModal_secondary__C4HIn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:767px){.FailedPaymentRetryModal_actions__fw-Ro{flex-direction:column-reverse}.FailedPaymentRetryModal_primary__hPkCg,.FailedPaymentRetryModal_secondary__C4HIn{width:100%}}.BillingSettingsPage_page__mZz9b{font-family:var(--font-sans);margin:0 auto;max-width:760px}.BillingSettingsPage_section__wypRa{margin-top:24px;margin-top:var(--space-6,24px)}.BillingSettingsPage_sectionTitle__0gNeS{color:#6b6394;color:var(--color-text-tertiary,#6b6394);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;margin:0 0 var(--space-3,12px);text-transform:uppercase}.BillingSettingsPage_pastDueActions__Aws45{margin-top:12px;margin-top:var(--space-3,12px)}.BillingSettingsPage_warningBtn__7IkNK{background:#f59e0b;background:var(--color-warning,#f59e0b);border:none;border-radius:12px;border-radius:var(--radius-md,12px);color:#1e1b3a;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:42px;padding:0 20px;padding:0 var(--space-5,20px);transition:filter .12s ease,transform .12s ease;transition:filter var(--duration-fast,.12s) ease,transform var(--duration-fast,.12s) ease}.BillingSettingsPage_warningBtn__7IkNK:hover{filter:brightness(.94)}.BillingSettingsPage_warningBtn__7IkNK:active{transform:scale(.98)}.BillingSettingsPage_warningBtn__7IkNK:focus-visible{outline:2px solid #1e1b3a;outline:2px solid var(--color-text-primary,#1e1b3a);outline-offset:2px}.BillingSettingsPage_error__AjGX2{align-items:center;background:#fef2f2;background:var(--color-error-subtle,#fef2f2);border:1px solid #ef4444;border:1px solid var(--color-error,#ef4444);border-radius:var(--radius-lg);color:#991b1b;display:flex;font-size:14px;gap:12px;gap:var(--space-3,12px);margin-top:24px;margin-top:var(--space-6,24px);padding:16px;padding:var(--space-4,16px)}.BillingSettingsPage_retry__Jar4I{appearance:none;background:none;border:none;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.BillingSettingsPage_retry__Jar4I:focus-visible{border-radius:3px;outline:2px solid var(--color-accent);outline-offset:2px}.BillingSettingsPage_footnote__HOFRa{color:#6b6394;color:var(--color-text-tertiary,#6b6394);font-size:12px;margin:24px 0 0;margin:var(--space-6,24px) 0 0}@media (max-width:600px){.BillingSettingsPage_warningBtn__7IkNK{width:100%}}.UpgradePromptModal_headline__DUoxI{color:var(--color-text-primary);font-size:15px;line-height:1.55;margin:0 0 16px;margin:0 0 var(--space-4,16px)}.UpgradePromptModal_benefits__-owEI{display:flex;flex-direction:column;gap:8px;gap:var(--space-2,8px);list-style:none;margin:0;padding:0}.UpgradePromptModal_benefit__hI824{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:14px;gap:8px;gap:var(--space-2,8px);line-height:1.45}.UpgradePromptModal_check__-PGwY{align-items:center;background:#ecfdf5;background:var(--color-success-subtle,#ecfdf5);border-radius:50%;color:#10b981;color:var(--color-success,#10b981);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:18px;justify-content:center;margin-top:1px;width:18px}.UpgradePromptModal_actions__SJ-2O{display:flex;gap:8px;gap:var(--space-2,8px);justify-content:flex-end;width:100%}.UpgradePromptModal_secondary__-q4gS{background:#0000;border:1px solid #d1c9e0;border:1px solid var(--color-border-strong,#d1c9e0);border-radius:12px;border-radius:var(--radius-md,12px);color:#6b6394;color:var(--color-text-secondary,#6b6394);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:42px;padding:0 16px;padding:0 var(--space-4,16px);transition:border-color .12s ease,color .12s ease;transition:border-color var(--duration-fast,.12s) ease,color var(--duration-fast,.12s) ease}.UpgradePromptModal_secondary__-q4gS:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.UpgradePromptModal_primary__DDvbt{background:var(--color-accent);border:none;border-radius:12px;border-radius:var(--radius-md,12px);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;height:42px;padding:0 20px;padding:0 var(--space-5,20px);transition:background .12s ease,transform .12s ease;transition:background var(--duration-fast,.12s) ease,transform var(--duration-fast,.12s) ease}.UpgradePromptModal_primary__DDvbt:hover{background:var(--color-accent-hover)}.UpgradePromptModal_primary__DDvbt:active{transform:scale(.98)}.UpgradePromptModal_primary__DDvbt:focus-visible,.UpgradePromptModal_secondary__-q4gS:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:767px){.UpgradePromptModal_actions__SJ-2O{flex-direction:column-reverse}.UpgradePromptModal_primary__DDvbt,.UpgradePromptModal_secondary__-q4gS{width:100%}}.admin-shell{--admin-navy:var(--color-text-primary);--admin-navy-mid:var(--color-bg-sidebar);--admin-slate:var(--color-text-secondary);--admin-slate-light:var(--color-text-tertiary);--admin-border:var(--color-border);--admin-bg:var(--color-bg-inset);--admin-surface:var(--color-bg-content);--admin-green:var(--color-success);--admin-green-bg:var(--color-success-subtle);--admin-green-border:var(--color-success);--admin-red:var(--color-error);--admin-red-bg:var(--color-error-subtle);--admin-red-border:var(--color-error);--admin-info-bg:var(--color-info-subtle);--admin-info-border:var(--color-info);--admin-info-text:var(--color-info);--admin-radius:var(--radius-sm);--admin-radius-lg:var(--radius-md);color:var(--admin-navy);font-family:var(--font-sans);margin:0 auto;max-width:800px;padding:2rem 1.5rem 4rem}.admin-header{border-bottom:1px solid var(--admin-border);margin-bottom:1.5rem;padding-bottom:1.25rem}.admin-title{color:var(--admin-navy);font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .35rem}.admin-subtitle{color:var(--admin-slate-light);font-size:.9rem;margin:0}.admin-banner{border-radius:var(--admin-radius);border-style:solid;border-width:1px;font-size:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}.admin-banner--info{background:var(--admin-info-bg);border-color:var(--admin-info-border);color:var(--admin-info-text)}.admin-banner--error{background:var(--admin-red-bg);border-color:var(--admin-red-border);color:var(--admin-red)}.admin-section{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);margin-bottom:1.5rem;padding:1.5rem}.admin-section-title{color:var(--admin-navy);font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.admin-section-desc{color:var(--admin-slate-light);font-size:.85rem;margin:0 0 1.25rem}.admin-user-list{display:flex;flex-direction:column;gap:.5rem}.admin-user-row{align-items:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);display:flex;gap:.875rem;padding:.75rem 1rem;transition:border-color .15s}.admin-user-row:hover{border-color:var(--admin-slate-light)}.admin-avatar{align-items:center;background:var(--admin-navy-mid);border-radius:50%;color:var(--color-text-inverse);display:flex;flex-shrink:0;font-family:var(--font-sans);font-size:.9rem;font-weight:600;height:36px;justify-content:center;width:36px}.admin-user-info{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.admin-user-name{color:var(--admin-navy);font-size:.9rem;font-weight:500}.admin-user-email,.admin-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-email{color:var(--admin-slate);font-size:.8rem}.admin-user-role{color:var(--admin-slate-light);font-size:.72rem;letter-spacing:.03em;text-transform:capitalize}.admin-user-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.admin-badge{border-radius:var(--radius-full);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.2rem .55rem;white-space:nowrap}.admin-badge--allowed{background:var(--admin-green-bg);border:1px solid var(--admin-green-border);color:var(--admin-green)}.admin-badge--none{background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-slate-light)}.admin-btn{border:1px solid #0000;border-radius:var(--admin-radius);cursor:pointer;font-family:var(--font-sans);font-size:.8rem;font-weight:500;padding:.35rem .875rem;transition:opacity .15s,background .15s;white-space:nowrap}.admin-btn:disabled{cursor:not-allowed;opacity:.5}.admin-btn--add{background:var(--admin-navy);border-color:var(--admin-navy);color:var(--color-text-inverse)}.admin-btn--add:not(:disabled):hover{background:var(--admin-navy-mid)}.admin-btn--remove{background:var(--admin-surface);border-color:var(--admin-red-border);color:var(--admin-red)}.admin-btn--remove:not(:disabled):hover{background:var(--admin-red-bg)}.admin-add-row{display:flex;gap:.5rem;margin-bottom:1rem}.admin-input{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-navy);flex:1 1;font-family:var(--font-sans);font-size:.875rem;outline:none;padding:.5rem .75rem;transition:border-color .15s}.admin-input:focus{border-color:var(--admin-navy)}.admin-input:disabled{cursor:not-allowed;opacity:.6}.admin-manual-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.admin-manual-item{align-items:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem .75rem}.admin-manual-email{color:var(--admin-slate)}.admin-btn-icon{background:none;border:none;color:var(--admin-slate-light);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .25rem;transition:color .15s}.admin-btn-icon:not(:disabled):hover{color:var(--admin-red)}.admin-btn-icon:disabled{cursor:not-allowed;opacity:.4}.admin-empty{color:var(--admin-slate-light);font-size:.875rem;font-style:italic;margin:0}.admin-loading{color:var(--admin-slate-light);font-size:.9rem}.admin-forbidden,.admin-loading{padding:3rem;text-align:center}.admin-forbidden-title{color:var(--admin-navy);font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem}@media (max-width:540px){.admin-shell{padding:1.25rem 1rem 3rem}.admin-user-row{flex-wrap:wrap}.admin-user-actions{justify-content:flex-end;width:100%}.admin-add-row{flex-direction:column}.admin-input{font-size:16px}.admin-btn{min-height:44px}.admin-btn-icon{min-height:44px;min-width:44px}}.states-summary{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:16px 32px}.states-summary-pill{align-items:center;background:rgba(var(--color-accent-rgb),.1);border-radius:999px;color:var(--color-accent);color:var(--color-accent,var(--color-accent));display:inline-flex;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans,"Space Grotesk"),system-ui,sans-serif;font-size:13px;font-weight:600;padding:6px 14px}.states-filter{flex:1 1;max-width:360px;min-width:220px}.state-list{gap:8px}.state-list,.state-row{display:flex;flex-direction:column}.state-row{background:#fff;border:1px solid #1e1b4b14;border-radius:12px;border-radius:var(--radius-md,12px);gap:12px;padding:14px 18px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;transition:border-color .2s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),box-shadow .2s ease}.state-row.is-enabled{background:linear-gradient(180deg,#10b9810a,#fff 60%);border-color:#10b9814d}.state-row:hover{box-shadow:0 4px 14px #1e1b4b0f}.state-row-main{align-items:center;display:flex;gap:16px}.state-code{align-items:center;background:#1e1b4b0f;border-radius:6px;border-radius:var(--radius-sm,6px);color:#1e1b4bd9;display:inline-flex;flex-shrink:0;font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:16px;font-weight:700;height:44px;justify-content:center;width:44px}.state-row.is-enabled .state-code{background:var(--color-accent);background:var(--color-accent,var(--color-accent));color:#fff}.state-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.state-name{color:#1e1b4beb;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans,"Space Grotesk"),system-ui,sans-serif;font-size:15px;font-weight:600}.state-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e1b4b99;display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.state-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:10px;-webkit-user-select:none;user-select:none}.state-toggle input{opacity:0;pointer-events:none;position:absolute}.state-toggle-track{background:#1e1b4b2e;border-radius:999px;display:inline-block;height:24px;position:relative;transition:background .2s ease;width:42px}.state-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px #1e1b4b33;height:20px;left:2px;position:absolute;top:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);transition:transform .22s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));width:20px}.state-toggle input:checked+.state-toggle-track{background:var(--color-accent);background:var(--color-accent,var(--color-accent))}.state-toggle input:checked+.state-toggle-track .state-toggle-thumb{transform:translateX(18px)}.state-toggle input:focus-visible+.state-toggle-track{outline:2px solid var(--color-accent);outline:2px solid var(--color-accent,var(--color-accent));outline-offset:2px}.state-toggle-label{color:#1e1b4bb3;font-size:13px;font-weight:600;min-width:56px}.state-edit-link{align-self:flex-start;appearance:none;background:none;border:none;color:var(--color-accent);color:var(--color-accent,var(--color-accent));cursor:pointer;font-size:12px;font-weight:600;padding:0}.state-edit-link:hover{text-decoration:underline}.state-notes-editor{display:flex;flex-direction:column;gap:8px}.state-notes-input{border:1px solid #1e1b4b26;border-radius:6px;border-radius:var(--radius-sm,6px);font-family:inherit;font-size:13px;padding:10px 12px;resize:vertical;width:100%}.state-notes-input:focus{border-color:var(--color-accent,var(--color-accent));box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15);outline:none}.state-notes-actions{display:flex;gap:8px}@media (max-width:540px){.state-notes-input{font-size:16px}}.docusign-form-grid{grid-gap:12px;display:grid;gap:12px}.docusign-editor-shell{grid-gap:10px;display:grid;gap:10px}.docusign-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px}.docusign-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.docusign-editor-grid>div{min-width:0}.docusign-editor-label{color:#1e1b4bb3;display:block;font-size:12px;margin-bottom:6px}.docusign-form-html{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:140px;width:100%}.docusign-form-html-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.docusign-form-html-editor,.docusign-form-html-preview{word-wrap:break-word;max-width:100%;min-height:220px;overflow:auto;overflow-wrap:anywhere}.docusign-form-html-preview{background:#fff;border:1px solid #1e1b4b26;border-radius:6px;padding:10px 12px}.docusign-form-html-editor *,.docusign-form-html-preview *{box-sizing:border-box;max-width:100%}.docusign-form-html-editor pre,.docusign-form-html-preview pre{white-space:pre-wrap;word-break:break-word}.docusign-form-html-editor img,.docusign-form-html-editor table,.docusign-form-html-preview img,.docusign-form-html-preview table{height:auto;max-width:100%}.docusign-form-actions{display:flex;justify-content:flex-end}.docusign-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.docusign-state-filter{max-width:180px}.docusign-groups{grid-gap:12px;display:grid;gap:12px}.docusign-group-card{background:#fff;border:1px solid #1e1b4b14;border-radius:12px;padding:14px}.docusign-group-card h3{font-size:15px;margin:0 0 8px}.docusign-versions{grid-gap:8px;display:grid;gap:8px}.docusign-version-row{align-items:center;border:1px solid #1e1b4b14;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px}.docusign-version-row>button:last-child,.docusign-version-row>div:last-child{flex-shrink:0}.docusign-version-row{flex-wrap:wrap}.docusign-version-row.is-active{background:#10b98114;border-color:#10b9818c;box-shadow:inset 0 0 0 1px #10b98159}.docusign-version-row.is-inactive{background:#1e1b4b05;opacity:.78}.docusign-version-main{display:flex;flex:1 1 280px;flex-direction:column;gap:4px;min-width:0}.docusign-version-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.docusign-version-name{color:#1e1b4bd9}.docusign-version-actions{display:flex;flex-wrap:wrap;gap:8px}.docusign-group-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.docusign-active-summary{align-items:center;color:#1e1b4bbf;display:inline-flex;font-size:13px;gap:8px}.docusign-active-summary--none{color:#b45309f2;font-style:italic}.docusign-badge{border-radius:999px;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;line-height:1.4;padding:2px 8px;text-transform:uppercase}.docusign-badge--active{background:#10b9812e;border:1px solid #10b98166;color:#065f46}.docusign-version-meta{color:#1e1b4ba3;font-size:12px;margin-top:2px}.docusign-activate-toggle{align-items:flex-start;background:#6366f10f;border:1px solid #6366f12e;border-radius:8px;color:#1e1b4bd9;display:flex;font-size:13px;gap:8px;padding:8px 10px}.docusign-activate-toggle input{margin-top:3px}.docusign-activate-hint{color:#1e1b4b8c;font-size:12px;font-style:italic}.docusign-group-subtype{color:#1e1b4b99;font-weight:500}.docusign-field{display:flex;flex-direction:column;gap:4px}.docusign-field-label{color:#1e1b4bc7;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.docusign-field-hint{color:#1e1b4b8c;font-size:11.5px}@media (max-width:960px){.docusign-editor-grid{grid-template-columns:1fr}}.subscription-plan-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.subscription-plan-card{background:#fafafa;background:var(--admin-bg,#fafafa);border:1px solid #ddd;border:1px solid var(--admin-border,#ddd);border-radius:12px;border-radius:var(--radius-md,12px);display:flex;flex-direction:column;gap:.45rem;padding:.875rem}.subscription-plan-card-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.subscription-plan-code{color:#666;color:var(--admin-slate-light,#666);font-size:.72rem}.subscription-plan-meta{color:#444;color:var(--admin-slate,#444);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.6rem}.subscription-plan-permissions,.subscription-user-permissions{display:flex;flex-wrap:wrap;gap:.35rem}.subscription-permission-pill{background:#fff;border:1px solid #ddd;border:1px solid var(--admin-border,#ddd);border-radius:999px;color:#444;color:var(--admin-slate,#444);display:inline-block;font-size:.72rem;padding:.18rem .5rem}.subscription-user-list{display:flex;flex-direction:column;gap:.75rem}.subscription-user-row{background:#fafafa;background:var(--admin-bg,#fafafa);border:1px solid #ddd;border:1px solid var(--admin-border,#ddd);border-radius:12px;border-radius:var(--radius-md,12px);display:flex;flex-direction:column;gap:.65rem;padding:.875rem}.subscription-user-main{display:flex;flex-direction:column;gap:.2rem}.subscription-user-details{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.subscription-badge-list{display:inline-flex;flex-wrap:wrap;gap:.3rem}.subscription-user-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.subscription-toggle-list{display:flex;flex-wrap:wrap;gap:.35rem}.subscription-toggle{background:#fff;border:1px solid #ddd;border:1px solid var(--admin-border,#ddd);border-radius:999px;color:#444;color:var(--admin-slate,#444);cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .65rem}.subscription-toggle.is-selected{background:#10b9811f;border-color:#10b98166;color:#0f766e}.subscription-toggle:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.subscription-toggle-list{width:100%}}.listings-manager{max-width:1100px}.listings-manager__toolbar{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.listings-manager__filter,.listings-manager__search{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;height:40px;padding:8px 12px}.listings-manager__search{flex:1 1;min-width:200px}.listings-manager__filter{min-width:160px}.listings-manager__count{color:var(--color-text-secondary);font-size:13px;font-weight:600;margin-left:auto}.listings-manager__table-wrap{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;overflow:hidden}.listings-manager__table{border-collapse:collapse;font-family:var(--font-sans);font-size:14px;width:100%}.listings-manager__table td,.listings-manager__table th{color:var(--color-text-primary);padding:10px 14px;text-align:left}.listings-manager__table thead th{background:var(--color-bg-inset);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0}.listings-manager__table tbody tr{border-top:1px solid var(--color-border)}.listings-manager__table tbody tr:hover{background:var(--color-bg-inset)}.listings-manager__row--selected{background:var(--color-accent-subtle)!important}.listings-manager__addr{display:flex;flex-direction:column}.listings-manager__addr-meta{color:var(--color-text-tertiary);font-size:12px}.listings-manager__badge{background:var(--color-bg-inset);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.listings-manager__badge--success{background:var(--color-success-subtle);color:var(--color-success)}.listings-manager__badge--warning{background:var(--color-warning-subtle);color:var(--color-accent-on-subtle)}.listings-manager__badge--neutral{background:var(--color-bg-inset);color:var(--color-text-secondary)}.listings-manager__badge--neutral-strike{background:var(--color-bg-inset);color:var(--color-text-tertiary);text-decoration:line-through}.listings-manager__legacy-marker{color:var(--color-text-tertiary);cursor:help}.listings-manager__empty{color:var(--color-text-tertiary);padding:var(--space-5);text-align:center}.listings-manager__cards{display:none;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.listings-manager__card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3)}.listings-manager__card--selected{background:var(--color-accent-subtle);border-color:var(--color-accent)}.listings-manager__card-check{align-items:flex-start;cursor:pointer;display:flex;gap:var(--space-3)}.listings-manager__card-check input[type=checkbox]{height:18px;margin-top:4px;width:18px}.listings-manager__card-body{display:flex;flex:1 1;flex-direction:column;gap:4px}.listings-manager__card-num{color:var(--color-text-tertiary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.listings-manager__card-addr{color:var(--color-text-primary);font-size:14px;font-weight:600}.listings-manager__card-meta{color:var(--color-text-secondary);font-size:12px}.listings-manager__actions{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:0;box-shadow:var(--shadow-md);display:flex;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);position:sticky;z-index:5}.listings-manager__actions-count{color:var(--color-text-secondary);font-size:13px}.listings-manager__actions-group{align-items:center;display:flex;gap:var(--space-2);margin-left:auto;position:relative}.listings-manager__btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;min-height:44px;padding:10px 18px;transition:all var(--duration-norm) ease}.listings-manager__btn:disabled{cursor:not-allowed;opacity:.45}.listings-manager__btn--primary{background:var(--color-accent);color:var(--color-text-inverse)}.listings-manager__btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.listings-manager__btn--ghost{background:#0000;border:1px solid var(--color-border);color:var(--color-text-secondary)}.listings-manager__btn--ghost:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.listings-manager__menu{position:relative}.listings-manager__menu-list{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:calc(100% + 6px);box-shadow:var(--shadow-lg);list-style:none;margin:0;min-width:200px;padding:4px;position:absolute;right:0;z-index:10}.listings-manager__menu-item{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:10px 14px;text-align:left;width:100%}.listings-manager__menu-item:focus-visible,.listings-manager__menu-item:hover{background:var(--color-accent-subtle);color:var(--color-accent);outline:none}.listings-manager__toast{background:var(--color-bg-content);border:1px solid var(--color-border);border-left:4px solid var(--color-success);border-radius:var(--radius-md);bottom:24px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-3);max-width:480px;padding:var(--space-4);position:fixed;right:24px;z-index:1000}.listings-manager__toast--error{border-left-color:var(--color-error)}.listings-manager__toast-head{align-items:center;display:flex;gap:var(--space-2)}.listings-manager__toast-head strong{color:var(--color-text-primary);flex:1 1;font-family:var(--font-sans);font-size:14px;font-weight:700}.listings-manager__toast-close{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:22px;height:32px;width:32px}.listings-manager__toast-close:hover{background:var(--color-bg-inset)}.listings-manager__toast-body{color:var(--color-text-secondary);font-size:13px;margin:0}.listings-manager__toast-warnings{background:var(--color-warning-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.listings-manager__toast-warnings-summary{color:var(--color-accent-on-subtle);font-size:13px;font-weight:600;margin:0}.listings-manager__toast-warnings-list{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.listings-manager__toast-warnings-list li{color:var(--color-text-on-subtle);font-size:12px}.listings-manager__toast-more{background:#0000;border:none;color:var(--color-accent-on-subtle);cursor:pointer;font-size:12px;font-weight:600;padding:0;text-align:left;text-decoration:underline}.listings-manager__toast-download{align-self:flex-start;background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.listings-manager__toast-download:hover{background:var(--color-accent-hover)}.listings-manager__retry{background:#0000;border:1px solid;border-radius:var(--radius-sm);color:inherit;cursor:pointer;font-size:12px;margin-left:var(--space-2);padding:4px 10px}@media (max-width:600px){.listings-manager__table-wrap{display:none}.listings-manager__cards{display:flex}.listings-manager__toolbar{align-items:stretch;flex-direction:column}.listings-manager__count{margin-left:0;text-align:right}.listings-manager__filter,.listings-manager__search{font-size:16px;min-height:48px}.listings-manager__actions{align-items:stretch;flex-direction:column}.listings-manager__actions-group{justify-content:flex-end;margin-left:0}.listings-manager__btn--primary{flex:1 1;min-height:48px}.listings-manager__toast{bottom:12px;left:12px;max-width:none;right:12px}}.ai-rate-limits-manager__summary{display:flex;flex-direction:column;gap:.5rem}.ai-rate-limits-manager__settings{display:flex;flex-wrap:wrap;gap:.5rem}.ai-rate-limits-manager__list{display:flex;flex-direction:column;gap:.75rem}.ai-rate-limits-manager__row{align-items:flex-start;background:#fafafa;background:var(--admin-bg,#fafafa);border:1px solid #ddd;border:1px solid var(--admin-border,#ddd);border-radius:12px;border-radius:var(--admin-radius,12px);display:flex;gap:1rem;justify-content:space-between;padding:.875rem}.ai-rate-limits-manager__main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ai-rate-limits-manager__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ai-rate-limits-manager__meta{color:#444;color:var(--admin-slate,#444);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem}.ai-rate-limits-manager__actions{flex-shrink:0}@media (max-width:640px){.ai-rate-limits-manager__row{flex-direction:column}.ai-rate-limits-manager__actions{width:100%}}.OwnershipNotificationSettings_card__jVv\+h{background:var(--color-bg-content);border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5)}.OwnershipNotificationSettings_title__caa7I{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0}.OwnershipNotificationSettings_intro__\+pWjA{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0;max-width:72ch}.OwnershipNotificationSettings_muted__VS2u\+{color:var(--color-text-secondary);font-size:13px;margin:0}.OwnershipNotificationSettings_error__KNDa3,.OwnershipNotificationSettings_notice__XPHSs,.OwnershipNotificationSettings_success__YEdG6,.OwnershipNotificationSettings_warning__9tlVT{border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:0;padding:var(--space-3) var(--space-4)}.OwnershipNotificationSettings_notice__XPHSs{background:var(--color-info-subtle);border:1px solid var(--color-info)}.OwnershipNotificationSettings_warning__9tlVT{background:var(--color-warning-subtle);border:1px solid var(--color-warning)}.OwnershipNotificationSettings_error__KNDa3{background:var(--color-error-subtle);border:1px solid var(--color-error);word-break:break-word}.OwnershipNotificationSettings_success__YEdG6{background:var(--color-success-subtle);border:1px solid var(--color-success)}.OwnershipNotificationSettings_chips__7sx-x{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.OwnershipNotificationSettings_chip__6Du4Q{align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);display:inline-flex;font-size:13px;font-weight:500;gap:var(--space-1);max-width:100%;padding:2px 2px 2px var(--space-3)}.OwnershipNotificationSettings_chipRefused__vsYk4{background:var(--color-error-subtle);border-color:var(--color-error)}.OwnershipNotificationSettings_chipText__lw0LC{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OwnershipNotificationSettings_chipRemove__15oBd{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex:none;font-size:16px;height:28px;justify-content:center;line-height:1;transition:background var(--duration-norm) ease,transform var(--duration-fast) var(--ease-out-expo);width:28px}.OwnershipNotificationSettings_chipRemove__15oBd:hover{background:var(--color-border);color:var(--color-text-primary)}.OwnershipNotificationSettings_chipRemove__15oBd:active{transform:scale(.96)}.OwnershipNotificationSettings_chipRemove__15oBd:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.OwnershipNotificationSettings_chipRemove__15oBd:disabled{opacity:.5;pointer-events:none}.OwnershipNotificationSettings_addRow__d7T7Q{align-items:flex-end;display:flex;gap:var(--space-2);max-width:520px}.OwnershipNotificationSettings_addField__-SGty{flex:1 1;min-width:0}.OwnershipNotificationSettings_label__MU3iW{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.OwnershipNotificationSettings_input__Xs\+pW{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;min-height:40px;padding:var(--space-2) var(--space-3);transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease;width:100%}.OwnershipNotificationSettings_input__Xs\+pW:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.OwnershipNotificationSettings_input__Xs\+pW[aria-invalid=true]{border-color:var(--color-error)}.OwnershipNotificationSettings_fieldError__FFMNi{color:var(--color-error);font-size:13px;margin:0}.OwnershipNotificationSettings_actions__Tw4UR{display:flex;flex-wrap:wrap;gap:var(--space-2)}.OwnershipNotificationSettings_primaryBtn__B0uuR,.OwnershipNotificationSettings_secondaryBtn__RbUc3{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease;white-space:nowrap}.OwnershipNotificationSettings_primaryBtn__B0uuR{background:var(--color-accent);border:none;box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.OwnershipNotificationSettings_primaryBtn__B0uuR:hover{background:var(--color-accent-hover)}.OwnershipNotificationSettings_secondaryBtn__RbUc3{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.OwnershipNotificationSettings_primaryBtn__B0uuR:active,.OwnershipNotificationSettings_secondaryBtn__RbUc3:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.OwnershipNotificationSettings_primaryBtn__B0uuR:focus-visible,.OwnershipNotificationSettings_secondaryBtn__RbUc3:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipNotificationSettings_primaryBtn__B0uuR:disabled,.OwnershipNotificationSettings_secondaryBtn__RbUc3:disabled{opacity:.5;pointer-events:none}.OwnershipNotificationSettings_visuallyHidden__l8bC0{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.OwnershipNotificationSettings_card__jVv\+h{padding:var(--space-3) var(--space-4)}.OwnershipNotificationSettings_addRow__d7T7Q{align-items:stretch;flex-direction:column;max-width:none}.OwnershipNotificationSettings_actions__Tw4UR>button{flex:1 1 auto}}.OwnershipGateSettings_card__kg9By{background:var(--color-bg-content);border:1px solid var(--color-border);border-left:4px solid var(--color-success);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5)}.OwnershipGateSettings_cardOff__T1Ar9{border-left-color:var(--color-warning)}.OwnershipGateSettings_row__pvwcb{align-items:center;display:flex;gap:var(--space-5);justify-content:space-between}.OwnershipGateSettings_text__AfiOL{min-width:0}.OwnershipGateSettings_title__3ahAl{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0 0 var(--space-1)}.OwnershipGateSettings_state__fiSxk{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.OwnershipGateSettings_switch__9GLpv{align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;flex:none;height:36px;padding:0;position:relative;transition:background var(--duration-norm) ease,border-color var(--duration-norm) ease,transform var(--duration-fast) var(--ease-out-expo);width:76px}.OwnershipGateSettings_switchOn__4cQbU{background:var(--color-success);border-color:var(--color-success)}.OwnershipGateSettings_switch__9GLpv:active{transform:scale(.96)}.OwnershipGateSettings_switch__9GLpv:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.OwnershipGateSettings_switch__9GLpv:disabled{opacity:.5;pointer-events:none}.OwnershipGateSettings_switch__9GLpv[aria-disabled=true]{cursor:progress;opacity:.7}.OwnershipGateSettings_thumb__IumPj{background:var(--color-bg-content);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);height:28px;left:3px;position:absolute;top:3px;transition:transform var(--duration-norm) var(--ease-out-expo);width:28px}.OwnershipGateSettings_switchOn__4cQbU .OwnershipGateSettings_thumb__IumPj{transform:translateX(40px)}.OwnershipGateSettings_switchLabel__jpBCV{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:700;padding:0 10px 0 36px;text-align:right;width:100%}.OwnershipGateSettings_switchOn__4cQbU .OwnershipGateSettings_switchLabel__jpBCV{color:var(--color-text-inverse);padding:0 36px 0 10px;text-align:left}.OwnershipGateSettings_muted__yk7Dd{color:var(--color-text-secondary);font-size:13px;margin:0}.OwnershipGateSettings_error__DMXIT,.OwnershipGateSettings_warning__0EoWR{border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:0;padding:var(--space-3) var(--space-4)}.OwnershipGateSettings_warning__0EoWR{background:var(--color-warning-subtle);border:1px solid var(--color-warning)}.OwnershipGateSettings_error__DMXIT{align-items:center;background:var(--color-error-subtle);border:1px solid var(--color-error);display:flex;flex-wrap:wrap;gap:var(--space-3)}.OwnershipGateSettings_history__p-r4B summary{cursor:pointer;font-size:13px;font-weight:600}.OwnershipGateSettings_history__p-r4B summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipGateSettings_historyList__dvDg4{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:var(--space-2) 0 0;padding:0}.OwnershipGateSettings_historyItem__t4gFx{grid-gap:var(--space-3);background:var(--color-bg-inset);border-radius:var(--radius-sm);display:grid;font-size:13px;gap:var(--space-3);grid-template-columns:170px minmax(120px,200px) 90px minmax(0,1fr);padding:var(--space-2) var(--space-3)}.OwnershipGateSettings_historyWhen__D54Gj{font-feature-settings:"tnum";color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.OwnershipGateSettings_historyChange__o1bIh,.OwnershipGateSettings_historyWho__Bzf0x{font-weight:600}.OwnershipGateSettings_historyNote__r1ggH{word-break:break-word}.OwnershipGateSettings_confirmText__W0ubl{font-size:14px;line-height:1.55;margin:0 0 var(--space-3)}.OwnershipGateSettings_label__R78PK{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.OwnershipGateSettings_textarea__Oht30{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.OwnershipGateSettings_textarea__Oht30:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.OwnershipGateSettings_hint__LdbNT{color:var(--color-text-secondary);font-size:13px;margin:var(--space-1) 0 0}.OwnershipGateSettings_confirmActions__MzLX3{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.OwnershipGateSettings_primaryBtn__fj0ND,.OwnershipGateSettings_secondaryBtn__pc-oK{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.OwnershipGateSettings_primaryBtn__fj0ND{background:var(--color-success);border:none;box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.OwnershipGateSettings_dangerBtn__L\+\+Y4{background:var(--color-error)}.OwnershipGateSettings_secondaryBtn__pc-oK{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.OwnershipGateSettings_primaryBtn__fj0ND:active,.OwnershipGateSettings_secondaryBtn__pc-oK:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.OwnershipGateSettings_primaryBtn__fj0ND:focus-visible,.OwnershipGateSettings_secondaryBtn__pc-oK:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipGateSettings_primaryBtn__fj0ND:disabled,.OwnershipGateSettings_secondaryBtn__pc-oK:disabled{opacity:.5;pointer-events:none}.OwnershipGateSettings_visuallyHidden__VegtI{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1279px){.OwnershipGateSettings_historyItem__t4gFx{grid-template-columns:1fr 1fr}.OwnershipGateSettings_historyNote__r1ggH{grid-column:1/-1}}@media (max-width:768px){.OwnershipGateSettings_card__kg9By{padding:var(--space-3) var(--space-4)}.OwnershipGateSettings_row__pvwcb{gap:var(--space-3)}.OwnershipGateSettings_historyItem__t4gFx{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.OwnershipGateSettings_switch__9GLpv,.OwnershipGateSettings_thumb__IumPj{transition:none}}.OwnershipReviewManager_manager__GDRWS{color:var(--color-text-primary);font-family:var(--font-sans);max-width:1400px;padding:var(--space-6) var(--space-8)}.OwnershipReviewManager_toolbar__08VoA{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.OwnershipReviewManager_heading__2caoB{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 auto 0 0}.OwnershipReviewManager_filterLabel__aSBfR{color:var(--color-text-secondary);font-size:13px;font-weight:600}.OwnershipReviewManager_filter__17XVJ{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;height:40px;min-width:180px;padding:var(--space-2) var(--space-3)}.OwnershipReviewManager_filter__17XVJ:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.OwnershipReviewManager_count__69bkf{color:var(--color-text-secondary);font-size:13px;font-weight:600}.OwnershipReviewManager_layout__d2YPB{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.OwnershipReviewManager_detailPane__JTR81,.OwnershipReviewManager_queue__EvHEv{min-width:0}.OwnershipReviewManager_queueList__EEoFC{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.OwnershipReviewManager_queueItem__AopIf{background:var(--color-bg-content);border:1px solid var(--color-border);border-left:4px solid #0000;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo),border-color var(--duration-norm) ease;width:100%}.OwnershipReviewManager_queueItem__AopIf:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.OwnershipReviewManager_queueItem__AopIf:active{transform:scale(.98)}.OwnershipReviewManager_queueItem__AopIf:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipReviewManager_queueItemActive__804wk{background:var(--color-accent-subtle);border-left-color:var(--color-accent)}.OwnershipReviewManager_queueTop__Uhj1o{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.OwnershipReviewManager_queueAddress__YLmeJ{font-size:14px;font-weight:600}.OwnershipReviewManager_queueMeta__5ZYZM{color:var(--color-text-secondary);font-size:12px}.OwnershipReviewManager_queueTags__0SBQ0{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.OwnershipReviewManager_tag__AL6Rg{background:var(--color-bg-inset);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:11px;font-weight:600;padding:1px var(--space-2)}.OwnershipReviewManager_tagFlag__bE4vE{background:var(--color-error-subtle);color:var(--color-text-on-subtle)}.OwnershipReviewManager_chip__RtKZS{background:var(--color-bg-inset);border-radius:var(--radius-full);color:var(--color-text-on-subtle);flex:none;font-size:11px;font-weight:700;padding:2px var(--space-2);white-space:nowrap}.OwnershipReviewManager_chip_needs_review__iPd3c,.OwnershipReviewManager_chip_processing__IOmJ5{background:var(--color-warning-subtle)}.OwnershipReviewManager_chip_more_info_requested__pGDbB{background:var(--color-info-subtle)}.OwnershipReviewManager_chip_approved__AQxJR,.OwnershipReviewManager_chip_auto_approved__rzk31{background:var(--color-success-subtle)}.OwnershipReviewManager_chip_rejected__abbic,.OwnershipReviewManager_chip_revoked__DUj9F{background:var(--color-error-subtle)}.OwnershipReviewManager_empty__gP5cP,.OwnershipReviewManager_muted__HSUMx{color:var(--color-text-secondary);font-size:14px;margin:0}.OwnershipReviewManager_empty__gP5cP{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-8) var(--space-4);text-align:center}.OwnershipReviewManager_detail__SFF6U{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6)}.OwnershipReviewManager_detailHead__amxGp{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.OwnershipReviewManager_detailTitle__qKwvX{font-family:var(--font-display);font-size:22px;font-weight:600;margin:0 0 var(--space-1)}.OwnershipReviewManager_facts__8Cppd{grid-gap:var(--space-3) var(--space-5);display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.OwnershipReviewManager_facts__8Cppd dt{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.OwnershipReviewManager_facts__8Cppd dd{font-size:14px;margin:2px 0 0;word-break:break-word}.OwnershipReviewManager_flags__8QISn{display:flex;flex-direction:column;gap:var(--space-2)}.OwnershipReviewManager_reasonList__mKp7C{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.OwnershipReviewManager_flagItem__PoUxV,.OwnershipReviewManager_reasonItem__aaK87{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);font-size:13px;padding:var(--space-2) var(--space-3)}.OwnershipReviewManager_flagItem__PoUxV{background:var(--color-error-subtle);border-left-color:var(--color-error);font-weight:600}.OwnershipReviewManager_split__2kv36{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.OwnershipReviewManager_splitPane__LEQx\+{min-width:0}.OwnershipReviewManager_sectionTitle__NOZ7X{color:var(--color-text-secondary);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 var(--space-3);text-transform:uppercase}.OwnershipReviewManager_viewer__HYtDt{display:flex;flex-direction:column;gap:var(--space-2)}.OwnershipReviewManager_docTabs__\+NWa7{display:flex;flex-wrap:wrap;gap:var(--space-1)}.OwnershipReviewManager_docTab__d8NmC{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:600;gap:var(--space-2);padding:var(--space-1) var(--space-3);transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.OwnershipReviewManager_docTab__d8NmC:active{transform:scale(.96)}.OwnershipReviewManager_docTab__d8NmC:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipReviewManager_docTabActive__06Htk{background:var(--color-accent-subtle);border-color:var(--color-accent)}.OwnershipReviewManager_docTabKind__ekBpH{color:var(--color-text-secondary);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.OwnershipReviewManager_docMeta__HGZRw{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:var(--space-3)}.OwnershipReviewManager_docFrame__an0LM,.OwnershipReviewManager_docImage__5Nb0F{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);height:70vh;min-height:480px;width:100%}.OwnershipReviewManager_docImage__5Nb0F{height:auto;max-height:720px;object-fit:contain}.OwnershipReviewManager_purged__EmQWb{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:14px;margin:0;padding:var(--space-6) var(--space-4);text-align:center}.OwnershipReviewManager_linkBtn__JoZTQ,.OwnershipReviewManager_link__HH5jm{color:var(--color-text-accent);font-weight:600;text-decoration:underline}.OwnershipReviewManager_linkBtn__JoZTQ{background:none;border:none;cursor:pointer;font:inherit;padding:0}.OwnershipReviewManager_tableWrap__M8y-L{overflow-x:auto}.OwnershipReviewManager_checkTable__t7hPC,.OwnershipReviewManager_compare__oc\+Wv{border-collapse:collapse;font-size:13px;width:100%}.OwnershipReviewManager_checkTable__t7hPC td,.OwnershipReviewManager_checkTable__t7hPC th,.OwnershipReviewManager_compare__oc\+Wv td,.OwnershipReviewManager_compare__oc\+Wv th{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.OwnershipReviewManager_checkTable__t7hPC thead th,.OwnershipReviewManager_compare__oc\+Wv thead th{background:var(--color-bg-inset);color:var(--color-text-secondary);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.OwnershipReviewManager_checkTable__t7hPC tbody th,.OwnershipReviewManager_compare__oc\+Wv tbody th{font-weight:600;width:28%}.OwnershipReviewManager_rowNote__P9s0P{color:var(--color-text-secondary);display:block;font-size:11px;font-weight:500;margin-top:2px}.OwnershipReviewManager_warnInline__ZPtxs{background:var(--color-warning-subtle);border-radius:var(--radius-sm);font-size:13px;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3)}.OwnershipReviewManager_checklist__lsBO5{background:var(--color-info-subtle);border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.OwnershipReviewManager_checklistSummary__qMtVo{cursor:pointer;font-weight:700}.OwnershipReviewManager_checklistSummary__qMtVo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipReviewManager_guidance__z9clI{font-size:13px;line-height:1.55;margin:var(--space-3) 0;padding-left:var(--space-5)}.OwnershipReviewManager_checkTable__t7hPC{background:var(--color-bg-content)}.OwnershipReviewManager_redFlagNote__m4Bt5{font-size:13px;font-weight:600;line-height:1.55;margin:var(--space-3) 0 0}.OwnershipReviewManager_decision__aVahz{display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.OwnershipReviewManager_actionGroup__jzDXS{border:none;margin:0;padding:0}.OwnershipReviewManager_label__tcsWA{color:var(--color-text-secondary);font-size:13px;font-weight:600}.OwnershipReviewManager_actionRow__I5QO0{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.OwnershipReviewManager_actionOption__cU7t7{align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:background var(--duration-norm) ease,border-color var(--duration-norm) ease}.OwnershipReviewManager_actionOption__cU7t7 input{accent-color:var(--color-accent)}.OwnershipReviewManager_actionOption__cU7t7:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipReviewManager_actionOptionActive__uDSxb.OwnershipReviewManager_tone_approve__pcGop{background:var(--color-success-subtle);border-color:var(--color-success)}.OwnershipReviewManager_actionOptionActive__uDSxb.OwnershipReviewManager_tone_neutral__001ph{background:var(--color-info-subtle);border-color:var(--color-info)}.OwnershipReviewManager_actionOptionActive__uDSxb.OwnershipReviewManager_tone_danger__7IwqV{background:var(--color-error-subtle);border-color:var(--color-error)}.OwnershipReviewManager_textarea__r-kOH{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.OwnershipReviewManager_textarea__r-kOH:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.OwnershipReviewManager_textarea__r-kOH[aria-invalid=true]{border-color:var(--color-error)}.OwnershipReviewManager_fieldError__CNcp-{color:var(--color-error);font-size:13px;margin:0}.OwnershipReviewManager_errorBox__6Zb17{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);font-size:14px;margin:0;padding:var(--space-3) var(--space-4)}.OwnershipReviewManager_refundFailed__KRZPd{background:var(--color-error-subtle);border:2px solid var(--color-error);border-radius:var(--radius-md);font-size:14px;line-height:1.5;padding:var(--space-4)}.OwnershipReviewManager_refundDetail__VD6G\+{background:var(--color-bg-content);border-radius:var(--radius-sm);font-size:12px;margin:var(--space-2) 0 0;padding:var(--space-2);white-space:pre-wrap;word-break:break-word}.OwnershipReviewManager_refundOk__K\+QO0{background:var(--color-success-subtle);border:1px solid var(--color-success);border-radius:var(--radius-md);font-size:14px;padding:var(--space-3) var(--space-4)}.OwnershipReviewManager_primaryBtn__l\+iim,.OwnershipReviewManager_secondaryBtn__onAeE{align-items:center;align-self:flex-start;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.OwnershipReviewManager_primaryBtn__l\+iim{background:var(--color-accent);border:none;box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.OwnershipReviewManager_btn_approve__mZw5\+{background:var(--color-success)}.OwnershipReviewManager_btn_neutral__NDGpq{background:var(--color-info)}.OwnershipReviewManager_btn_danger__nBlBs{background:var(--color-error)}.OwnershipReviewManager_secondaryBtn__onAeE{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.OwnershipReviewManager_primaryBtn__l\+iim:active,.OwnershipReviewManager_secondaryBtn__onAeE:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.OwnershipReviewManager_linkBtn__JoZTQ:focus-visible,.OwnershipReviewManager_primaryBtn__l\+iim:focus-visible,.OwnershipReviewManager_secondaryBtn__onAeE:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.OwnershipReviewManager_primaryBtn__l\+iim:disabled,.OwnershipReviewManager_secondaryBtn__onAeE:disabled{opacity:.5;pointer-events:none}.OwnershipReviewManager_confirmText__1a1dV{font-size:14px;line-height:1.55;margin:0 0 var(--space-3)}.OwnershipReviewManager_confirmActions__wKUgQ{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.OwnershipReviewManager_events__\+zh8i summary{cursor:pointer;font-size:14px;font-weight:600}.OwnershipReviewManager_eventList__pCX06{font-size:13px;line-height:1.6;margin:var(--space-2) 0 0;padding-left:var(--space-5)}.OwnershipReviewManager_eventTime__L3hec{font-feature-settings:"tnum";color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.OwnershipReviewManager_visuallyHidden__ZOJ6F{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1599px){.OwnershipReviewManager_split__2kv36{grid-template-columns:1fr}}@media (max-width:1279px){.OwnershipReviewManager_layout__d2YPB{grid-template-columns:1fr}.OwnershipReviewManager_queueList__EEoFC{max-height:40vh;overflow-y:auto;padding-right:var(--space-1)}}@media (max-width:768px){.OwnershipReviewManager_manager__GDRWS{padding:var(--space-4)}.OwnershipReviewManager_layout__d2YPB{grid-template-columns:1fr}.OwnershipReviewManager_detail__SFF6U{padding:var(--space-4)}.OwnershipReviewManager_toolbar__08VoA .OwnershipReviewManager_heading__2caoB{width:100%}}.OwnershipReviewManager_docPlaceholder__SywlS{align-items:center;box-sizing:border-box;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:14px;gap:var(--space-3);justify-content:center;margin:0;padding:var(--space-4);text-align:center}.OwnershipReviewManager_docPlaceholder__SywlS p{margin:0}.OwnershipReviewManager_gateOffBanner__F7lw9{background:var(--color-warning-subtle);border-left:1px solid var(--color-warning);border:1px solid var(--color-warning);border-left-width:4px;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:14px;font-weight:600;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.LegalDocumentsManager_shell__B0r62{color:var(--color-text-primary);font-family:var(--font-sans);margin:0 auto;max-width:1120px;padding:var(--space-8) var(--space-8) var(--space-12)}.LegalDocumentsManager_visuallyHidden__W2Fya{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-btn.LegalDocumentsManager_btn__d1OBF{transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease,border-color var(--duration-norm) ease,color var(--duration-norm) ease}.ui-btn.LegalDocumentsManager_btn__d1OBF:not(:disabled):active{box-shadow:var(--shadow-xs);transform:scale(.96)}.ui-btn.LegalDocumentsManager_btn__d1OBF:disabled{opacity:.5;pointer-events:none}.ui-btn.LegalDocumentsManager_dangerGhost__z5Fmf{color:var(--color-error)}.ui-btn.LegalDocumentsManager_dangerGhost__z5Fmf:hover:not(:disabled){background:var(--color-error-subtle);color:var(--color-error)}.LegalDocumentsManager_pageHeader__LSjfA{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.LegalDocumentsManager_pageTitle__WWjpQ{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.02em;margin:0 0 var(--space-2)}.LegalDocumentsManager_pageSubtitle__F78rH{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:0;max-width:72ch}.LegalDocumentsManager_loading__IlTAX{color:var(--color-text-secondary);padding:var(--space-10) 0;text-align:center}.LegalDocumentsManager_forbidden__SzSUS{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-8);text-align:center}.LegalDocumentsManager_forbidden__SzSUS h2{font-family:var(--font-display);margin:0 0 var(--space-2)}.LegalDocumentsManager_errorBanner__cBCUm{align-items:center;background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.LegalDocumentsManager_errorBanner__cBCUm,.LegalDocumentsManager_flash__2ZO0c{color:var(--color-text-on-subtle);font-size:14px;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4)}.LegalDocumentsManager_flash__2ZO0c{background:var(--color-success-subtle);border:1px solid var(--color-success);border-left-width:4px;border-radius:var(--radius-md);font-weight:500}.LegalDocumentsManager_inlineError__l7c20{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);font-size:14px;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4)}.LegalDocumentsManager_docGrid__mpnbm{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.LegalDocumentsManager_docCard__-GH4a{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo)}.LegalDocumentsManager_docCard__-GH4a:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.LegalDocumentsManager_docHeader__bm2ua{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.LegalDocumentsManager_docTitle__IJS89{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.LegalDocumentsManager_pathLink__04Ia6{border-radius:var(--radius-sm);color:var(--color-text-accent);font-size:13px;font-weight:600;text-decoration:none}.LegalDocumentsManager_pathLink__04Ia6:hover{text-decoration:underline;text-underline-offset:2px}.LegalDocumentsManager_backButton__LzwTC:focus-visible,.LegalDocumentsManager_historySummary__u72hF:focus-visible,.LegalDocumentsManager_linkButton__jR3qW:focus-visible,.LegalDocumentsManager_pathLink__04Ia6:focus-visible,.LegalDocumentsManager_segment__FCqZc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LegalDocumentsManager_draftBlock__5VF8A,.LegalDocumentsManager_liveBlock__nWJ-N{align-items:flex-start;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.LegalDocumentsManager_liveBlock__nWJ-N{background:var(--color-bg-inset);border-left:4px solid var(--color-success)}.LegalDocumentsManager_draftBlock__5VF8A{border:1px dashed var(--color-border-strong)}.LegalDocumentsManager_draftBlockOpen__5nmEP{background:var(--color-warning-subtle);border:1px dashed var(--color-warning)}.LegalDocumentsManager_blockLabel__OMARa{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.LegalDocumentsManager_blockVersion__scLBt{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0}.LegalDocumentsManager_versionTag__0tBM1{color:var(--color-text-primary);font-family:var(--font-display);font-size:18px;font-weight:600;overflow-wrap:anywhere}.LegalDocumentsManager_approvalPill__45clu{border:1px solid #0000;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px var(--space-2)}.LegalDocumentsManager_approvalYes__xTcnG{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-text-on-subtle)}.LegalDocumentsManager_approvalNo__aRmvr{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-text-on-subtle)}.LegalDocumentsManager_facts__shjAs{grid-gap:var(--space-2) var(--space-4);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;width:100%}.LegalDocumentsManager_facts__shjAs dt{color:var(--color-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.LegalDocumentsManager_facts__shjAs dd{font-size:14px;margin:0;overflow-wrap:anywhere}.LegalDocumentsManager_mutedText__dBct4{color:var(--color-text-secondary);font-size:13px}.LegalDocumentsManager_emptyText__-w2PM{color:var(--color-text-secondary);font-size:14px;margin:0}.LegalDocumentsManager_summaryText__N754d{color:var(--color-text-primary);font-size:14px;font-style:italic;margin:0}.LegalDocumentsManager_history__2mtkB{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.LegalDocumentsManager_historySummary__u72hF{border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600}.LegalDocumentsManager_historyList__psB2C{display:flex;flex-direction:column;list-style:none;margin:var(--space-3) 0 0;padding:0}.LegalDocumentsManager_historyItem__Ki07z{grid-gap:var(--space-3);align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;padding:var(--space-2) 0}.LegalDocumentsManager_historyItem__Ki07z:last-child{border-bottom:none}.LegalDocumentsManager_historyVersion__0jXhR{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:var(--space-2);overflow-wrap:anywhere}.LegalDocumentsManager_liveDot__gJdm-{background:var(--color-success);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:10px;font-weight:700;letter-spacing:.06em;padding:1px var(--space-2);text-transform:uppercase}.LegalDocumentsManager_linkButton__jR3qW{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-accent);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:var(--space-1) var(--space-2);transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease}.LegalDocumentsManager_linkButton__jR3qW:hover{background:var(--color-accent-subtle)}.LegalDocumentsManager_linkButton__jR3qW:active{transform:scale(.96)}.LegalDocumentsManager_editor__JsXaK{display:flex;flex-direction:column;gap:var(--space-5)}.LegalDocumentsManager_backButton__LzwTC{align-items:center;align-self:flex-start;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:var(--space-2);padding:var(--space-1) var(--space-2);transition:transform var(--duration-fast) var(--ease-out-expo),color var(--duration-norm) ease}.LegalDocumentsManager_backButton__LzwTC:hover{color:var(--color-text-accent)}.LegalDocumentsManager_backButton__LzwTC:active{transform:scale(.96)}.LegalDocumentsManager_editorHeader__NELip{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.LegalDocumentsManager_eyebrow__vc0lM{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:600;gap:var(--space-2);margin:0 0 var(--space-1)}.LegalDocumentsManager_pathChip__KLTDR{background:var(--color-bg-inset);border-radius:var(--radius-sm);font-size:12px;padding:1px var(--space-2)}.LegalDocumentsManager_editorTitle__igRyS{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0}.LegalDocumentsManager_editorTitle__igRyS .LegalDocumentsManager_versionTag__0tBM1{color:var(--color-text-accent);font-size:inherit}.LegalDocumentsManager_statusPill__3QeWy{border:1px solid #0000;border-radius:var(--radius-full);flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.06em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.LegalDocumentsManager_statusDraft__VJLxT{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-text-on-subtle)}.LegalDocumentsManager_statusLive__nx6ha{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-text-on-subtle)}.LegalDocumentsManager_readOnlyNote__69y0\+{background:var(--color-info-subtle);border:1px solid var(--color-info);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.LegalDocumentsManager_readOnlyNote__69y0\+ p{font-size:14px;margin:0}.LegalDocumentsManager_fieldGrid__PwJTp{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.LegalDocumentsManager_field__9Ggtc{display:flex;flex-direction:column;gap:var(--space-1)}.LegalDocumentsManager_fieldWide__Hm7N1{grid-column:1/-1}.LegalDocumentsManager_label__HyZS5{color:var(--color-text-primary);font-size:13px;font-weight:600}.LegalDocumentsManager_optional__4W7vi{color:var(--color-text-tertiary);font-weight:400}.LegalDocumentsManager_input__dFQQo{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-2) var(--space-3);transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease;width:100%}.LegalDocumentsManager_input__dFQQo:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.LegalDocumentsManager_input__dFQQo[aria-invalid=true]{border-color:var(--color-error)}.LegalDocumentsManager_summaryInput__7rDiz{line-height:1.5;min-height:56px;resize:vertical}.LegalDocumentsManager_checkboxRow__3WHn3{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2)}.LegalDocumentsManager_checkbox__Gz3mw{accent-color:var(--color-accent);cursor:pointer;height:18px;width:18px}.LegalDocumentsManager_checkbox__Gz3mw:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LegalDocumentsManager_checkboxLabel__KUx4H{font-size:14px;font-weight:600}.LegalDocumentsManager_help__ylleQ{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:var(--space-1) 0 0}.LegalDocumentsManager_help__ylleQ code{background:var(--color-bg-inset);border-radius:var(--radius-sm);padding:0 3px}.LegalDocumentsManager_bodyPanel__uxynU{display:flex;flex-direction:column;gap:var(--space-3)}.LegalDocumentsManager_bodyToolbar__WFyoe{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.LegalDocumentsManager_segmented__s55DF{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-full);display:inline-flex;padding:3px}.LegalDocumentsManager_segment__FCqZc{background:#0000;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:32px;padding:var(--space-1) var(--space-4);transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease,color var(--duration-norm) ease,box-shadow var(--duration-norm) ease}.LegalDocumentsManager_segment__FCqZc:hover{color:var(--color-text-primary)}.LegalDocumentsManager_segment__FCqZc:active{transform:scale(.96)}.LegalDocumentsManager_segmentActive__BA5Cc{background:var(--color-bg-content);box-shadow:var(--shadow-sm);color:var(--color-text-accent)}.LegalDocumentsManager_toolbarLabel__s8yDN{color:var(--color-text-secondary);font-size:13px;font-weight:600}.LegalDocumentsManager_noteCount__JEpYE{color:var(--color-text-secondary);font-size:12px}.LegalDocumentsManager_markdownInput__uGH9i{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.7;min-height:520px;padding:var(--space-4) var(--space-5);resize:vertical;tab-size:2;transition:border-color var(--duration-norm) ease,box-shadow var(--duration-norm) ease;width:100%}.LegalDocumentsManager_markdownInput__uGH9i:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.LegalDocumentsManager_formatBar__JlBh5{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2)}.LegalDocumentsManager_formatGroup__ussR6{border-right:1px solid var(--color-border);display:inline-flex;gap:2px;padding-right:var(--space-2)}.LegalDocumentsManager_formatGroup__ussR6:last-child{border-right:none;padding-right:0}.LegalDocumentsManager_formatButton__PFkN3{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:34px;min-width:36px;padding:0 var(--space-2);transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-norm) ease,border-color var(--duration-norm) ease}.LegalDocumentsManager_formatButton__PFkN3:hover{background:var(--color-bg-content);border-color:var(--color-border)}.LegalDocumentsManager_formatButton__PFkN3:active{box-shadow:var(--shadow-xs);transform:scale(.96)}.LegalDocumentsManager_formatButton__PFkN3:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LegalDocumentsManager_formatButton__PFkN3:disabled{opacity:.5;pointer-events:none}.LegalDocumentsManager_format_bold__nr68x{font-weight:800}.LegalDocumentsManager_format_italic__QX34h{font-family:var(--font-display);font-style:italic}.LegalDocumentsManager_format_counselNote__Mr4Xt{color:var(--color-text-on-subtle)}.LegalDocumentsManager_format_counselNote__Mr4Xt,.LegalDocumentsManager_format_counselNote__Mr4Xt:hover{background:var(--color-warning-subtle);border-color:var(--color-warning)}.LegalDocumentsManager_editArea__44BHr{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.LegalDocumentsManager_editAreaSplit__spGZR{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.LegalDocumentsManager_previewPane__IxoC4,.LegalDocumentsManager_writePane__X5KUf{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.LegalDocumentsManager_previewPane__IxoC4{position:sticky;top:var(--space-4)}.LegalDocumentsManager_previewLabel__C4awU{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;font-weight:600;letter-spacing:.04em;margin:0;min-height:34px;text-transform:uppercase}.LegalDocumentsManager_editAreaSplit__spGZR .LegalDocumentsManager_previewFrame__uigro{max-height:calc(100vh - 160px)}.LegalDocumentsManager_previewFrame__uigro{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:70vh;overflow-y:auto;padding:var(--space-6)}.LegalDocumentsManager_actionBar__qHS-Y{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:0;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4);position:sticky;z-index:2}.LegalDocumentsManager_saveState__M4oNo{color:var(--color-text-secondary);font-size:13px;font-weight:500}.LegalDocumentsManager_actionButtons__MlnB6{display:flex;flex-wrap:wrap;gap:var(--space-2)}.LegalDocumentsManager_dialogBody__e9zSP{display:flex;flex-direction:column;font-size:14px;gap:var(--space-3);line-height:1.6}.LegalDocumentsManager_dialogBody__e9zSP p{margin:0}.LegalDocumentsManager_dialogWarning__nwOcT{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-on-subtle);padding:var(--space-2) var(--space-3)}.LegalDocumentsManager_dialogActions__naSAp{display:flex;gap:var(--space-2);justify-content:flex-end;width:100%}@media (max-width:1023px){.LegalDocumentsManager_docGrid__mpnbm,.LegalDocumentsManager_editAreaSplit__spGZR{grid-template-columns:minmax(0,1fr)}.LegalDocumentsManager_previewPane__IxoC4{position:static}.LegalDocumentsManager_segmentSplit__kySQ0{display:none}}@media (max-width:768px){.LegalDocumentsManager_shell__B0r62{padding:var(--space-5) var(--space-4) var(--space-10)}.LegalDocumentsManager_pageTitle__WWjpQ{font-size:26px}.LegalDocumentsManager_docCard__-GH4a{padding:var(--space-4)}.LegalDocumentsManager_historyItem__Ki07z{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.LegalDocumentsManager_historyItem__Ki07z .LegalDocumentsManager_linkButton__jR3qW{grid-column:2;justify-self:end}.LegalDocumentsManager_editorHeader__NELip{flex-direction:column}.LegalDocumentsManager_editorTitle__igRyS{font-size:22px}.LegalDocumentsManager_fieldGrid__PwJTp{grid-template-columns:minmax(0,1fr)}.LegalDocumentsManager_markdownInput__uGH9i{min-height:360px;padding:var(--space-3)}.LegalDocumentsManager_previewFrame__uigro{padding:var(--space-2)}.LegalDocumentsManager_actionBar__qHS-Y{align-items:stretch;flex-direction:column}.LegalDocumentsManager_actionButtons__MlnB6{justify-content:stretch}.LegalDocumentsManager_actionButtons__MlnB6>*{flex:1 1 auto}}.DisclosureEditionsManager_manager__8\+VP-{color:var(--color-text-primary);font-family:var(--font-sans);max-width:1400px;padding:var(--space-6) var(--space-8)}.DisclosureEditionsManager_toolbar__3FtnK{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.DisclosureEditionsManager_heading__b7k4t{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 auto 0 0}.DisclosureEditionsManager_notice__j7k90{background:var(--color-info-subtle);border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.DisclosureEditionsManager_success__taVYs{background:var(--color-success-subtle);border:1px solid var(--color-success);border-radius:var(--radius-md);font-size:14px;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.DisclosureEditionsManager_layout__V4EX0{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.DisclosureEditionsManager_detailPane__jV5BA,.DisclosureEditionsManager_forms__clT9m{min-width:0}.DisclosureEditionsManager_forms__clT9m{display:flex;flex-direction:column;gap:var(--space-4)}.DisclosureEditionsManager_formCard__Mpub\+{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-4)}.DisclosureEditionsManager_formTitle__ZHyCY{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3;margin:0}.DisclosureEditionsManager_formMeta__geBXj{color:var(--color-text-secondary);font-size:12px;margin:var(--space-1) 0 0}.DisclosureEditionsManager_formCurrent__BiOdy{font-size:13px;margin:var(--space-2) 0 var(--space-3)}.DisclosureEditionsManager_editionList__C9Prn{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.DisclosureEditionsManager_editionItem__uo9aC{background:var(--color-bg-content);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--space-1);padding:var(--space-2) var(--space-3);text-align:left;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo);width:100%}.DisclosureEditionsManager_edge_active__-JDlo{border-left-color:var(--color-success)}.DisclosureEditionsManager_edge_draft__KJuT3{border-left-color:var(--color-warning)}.DisclosureEditionsManager_edge_retired__WgQog{border-left-color:var(--color-border-strong)}.DisclosureEditionsManager_editionItem__uo9aC:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.DisclosureEditionsManager_editionItem__uo9aC:active{transform:scale(.98)}.DisclosureEditionsManager_editionItem__uo9aC:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.DisclosureEditionsManager_editionItemActive__ZvuH4{background:var(--color-accent-subtle)}.DisclosureEditionsManager_editionTop__bQSWW{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.DisclosureEditionsManager_editionName__FYRQq{font-size:14px;font-weight:600}.DisclosureEditionsManager_editionMeta__-AijE{color:var(--color-text-secondary);font-size:12px}.DisclosureEditionsManager_pill__te98c{align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px var(--space-2);text-transform:uppercase;white-space:nowrap}.DisclosureEditionsManager_pill_active__5QzAX{background:var(--color-success-subtle);border-color:var(--color-success)}.DisclosureEditionsManager_pill_draft__0RJlm{background:var(--color-warning-subtle);border-color:var(--color-warning)}.DisclosureEditionsManager_pill_retired__YJrW-{color:var(--color-text-secondary)}.DisclosureEditionsManager_currentTag__QrXSO{color:var(--color-text-accent);font-size:12px;font-weight:600}.DisclosureEditionsManager_detail__bVQi8{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.DisclosureEditionsManager_detailHeader__qZ44e{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.DisclosureEditionsManager_eyebrow__0LhwA{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 var(--space-1);text-transform:uppercase}.DisclosureEditionsManager_detailTitle__SZEE\+{font-family:var(--font-display);font-size:24px;font-weight:600;margin:0}.DisclosureEditionsManager_detailVersion__7WSod{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:14px;font-weight:500;margin-left:var(--space-2)}.DisclosureEditionsManager_detailBadges__Z-zj0{align-items:center;display:flex;gap:var(--space-2)}.DisclosureEditionsManager_facts__41FOJ{grid-gap:var(--space-3) var(--space-5);display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0}.DisclosureEditionsManager_facts__41FOJ dt{color:var(--color-text-secondary);font-size:12px;font-weight:600}.DisclosureEditionsManager_facts__41FOJ dd{font-size:14px;margin:2px 0 0;overflow-wrap:anywhere}.DisclosureEditionsManager_code__RBa9U{background:var(--color-bg-inset);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;padding:1px var(--space-1)}.DisclosureEditionsManager_link__srWM1{color:var(--color-text-accent)}.DisclosureEditionsManager_link__srWM1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.DisclosureEditionsManager_actions__gkefQ{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3)}.DisclosureEditionsManager_actionGroup__ZyHgu{display:flex;flex-direction:column;gap:var(--space-2)}.DisclosureEditionsManager_blockedList__Bx6Dm,.DisclosureEditionsManager_problemList__P-ZID{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0;padding-left:var(--space-5)}.DisclosureEditionsManager_subheading__GmvXG{font-size:15px;font-weight:600;margin:0}.DisclosureEditionsManager_formText__cNSur{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-display);max-height:560px;overflow-y:auto;padding:var(--space-5) var(--space-6)}.DisclosureEditionsManager_formSection__LXuUF+.DisclosureEditionsManager_formSection__LXuUF{margin-top:var(--space-5)}.DisclosureEditionsManager_formSectionHeading__Ju\+Fu{border-bottom:1px solid var(--color-border-strong);font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 var(--space-3);padding-bottom:var(--space-1);text-transform:uppercase}.DisclosureEditionsManager_itemList__Mv0Je{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.DisclosureEditionsManager_itemHeading__VMqFY{font-size:14px;font-weight:700;margin:0 0 var(--space-1)}.DisclosureEditionsManager_itemRow__r\+HB5{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:44px minmax(0,1fr)}.DisclosureEditionsManager_itemLabel__2V8OH{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.DisclosureEditionsManager_itemText__Fb6vX{font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.DisclosureEditionsManager_itemMeta__\+XWdN{color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:11px;margin:var(--space-1) 0 0 52px}.DisclosureEditionsManager_details__x8fOn summary{cursor:pointer;font-size:13px;font-weight:600}.DisclosureEditionsManager_details__x8fOn summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.DisclosureEditionsManager_yaml__ZV6a6{background:var(--color-bg-inset);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;margin:var(--space-2) 0 0;max-height:420px;overflow:auto;padding:var(--space-3)}.DisclosureEditionsManager_historyList__8BSPf{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:var(--space-2) 0 0;padding:0}.DisclosureEditionsManager_historyItem__jbwjb{grid-gap:var(--space-3);background:var(--color-bg-inset);border-radius:var(--radius-sm);display:grid;font-size:13px;gap:var(--space-3);grid-template-columns:170px minmax(120px,200px) 150px minmax(0,1fr);padding:var(--space-2) var(--space-3)}.DisclosureEditionsManager_historyWhen__PmfXS{font-feature-settings:"tnum";color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.DisclosureEditionsManager_historyChange__oaR2f,.DisclosureEditionsManager_historyWho__\+5v\+l{font-weight:600}.DisclosureEditionsManager_historyNote__S5ALi{word-break:break-word}.DisclosureEditionsManager_muted__hk\+\+2{color:var(--color-text-secondary);font-size:13px;font-weight:400;margin:0}.DisclosureEditionsManager_errorBox__vFA8P,.DisclosureEditionsManager_warning__rHjLK{border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:0;padding:var(--space-3) var(--space-4)}.DisclosureEditionsManager_warning__rHjLK{background:var(--color-warning-subtle);border:1px solid var(--color-warning)}.DisclosureEditionsManager_errorBox__vFA8P{background:var(--color-error-subtle);border:1px solid var(--color-error)}.DisclosureEditionsManager_dangerText__lqUWC{color:var(--color-error)}.DisclosureEditionsManager_linkBtn__apQk\+{background:none;border:none;color:var(--color-text-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.DisclosureEditionsManager_linkBtn__apQk\+:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.DisclosureEditionsManager_confirmText__tdK9\+{font-size:14px;line-height:1.55;margin:0 0 var(--space-3)}.DisclosureEditionsManager_effect__myC02{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.DisclosureEditionsManager_effectTitle__4vxao{color:var(--color-text-secondary);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.DisclosureEditionsManager_effectList__vxNF9{grid-gap:var(--space-1) var(--space-4);display:grid;font-size:14px;gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0}.DisclosureEditionsManager_effectList__vxNF9 dt{color:var(--color-text-secondary)}.DisclosureEditionsManager_effectList__vxNF9 dd{margin:0}.DisclosureEditionsManager_unaffected__zOgek{color:var(--color-text-primary);font-size:13px;font-weight:600;margin:0}.DisclosureEditionsManager_confirmCheck__lckJM{align-items:flex-start;background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:14px;gap:var(--space-2);line-height:1.5;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.DisclosureEditionsManager_confirmCheck__lckJM input{margin-top:4px}.DisclosureEditionsManager_label__IMKo7{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.DisclosureEditionsManager_textarea__MG394{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.DisclosureEditionsManager_textarea__MG394:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.DisclosureEditionsManager_hint__vpjm0{color:var(--color-text-secondary);font-size:13px;margin:var(--space-1) 0 var(--space-3)}.DisclosureEditionsManager_confirmActions__Ynj3i{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.DisclosureEditionsManager_primaryBtn__0cvtr,.DisclosureEditionsManager_secondaryBtn__shQJV{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}.DisclosureEditionsManager_primaryBtn__0cvtr{background:var(--color-success);border:none;box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.DisclosureEditionsManager_dangerBtn__h7DJO{background:var(--color-error)}.DisclosureEditionsManager_secondaryBtn__shQJV{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.DisclosureEditionsManager_dangerOutline__EhZmV{border-color:var(--color-error);color:var(--color-error)}.DisclosureEditionsManager_primaryBtn__0cvtr:active,.DisclosureEditionsManager_secondaryBtn__shQJV:active{transform:scale(.96)}.DisclosureEditionsManager_primaryBtn__0cvtr:focus-visible,.DisclosureEditionsManager_secondaryBtn__shQJV:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.DisclosureEditionsManager_primaryBtn__0cvtr:disabled,.DisclosureEditionsManager_secondaryBtn__shQJV:disabled{opacity:.5;pointer-events:none}.DisclosureEditionsManager_visuallyHidden__hFoDt{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1279px){.DisclosureEditionsManager_layout__V4EX0{grid-template-columns:1fr}.DisclosureEditionsManager_historyItem__jbwjb{grid-template-columns:1fr 1fr}.DisclosureEditionsManager_historyNote__S5ALi{grid-column:1/-1}}@media (max-width:768px){.DisclosureEditionsManager_manager__8\+VP-{padding:var(--space-4)}.DisclosureEditionsManager_formText__cNSur{padding:var(--space-3) var(--space-4)}.DisclosureEditionsManager_historyItem__jbwjb{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.DisclosureEditionsManager_editionItem__uo9aC,.DisclosureEditionsManager_primaryBtn__0cvtr,.DisclosureEditionsManager_secondaryBtn__shQJV{transition:none}}.HeldContingenciesManager_manager__zqOKc{color:var(--color-text-primary);font-family:var(--font-sans);max-width:1400px;padding:var(--space-6) var(--space-8)}.HeldContingenciesManager_toolbar__SGiWc{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.HeldContingenciesManager_heading__BiooG{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 auto 0 0}.HeldContingenciesManager_filterLabel__jARic{color:var(--color-text-secondary);font-size:13px;font-weight:600}.HeldContingenciesManager_filterNarrow__S1cE8,.HeldContingenciesManager_filter__aRVgE{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;height:40px;min-width:180px;padding:var(--space-2) var(--space-3)}.HeldContingenciesManager_filterNarrow__S1cE8{min-width:80px}.HeldContingenciesManager_filterNarrow__S1cE8:focus,.HeldContingenciesManager_filter__aRVgE:focus,.HeldContingenciesManager_input__92OQ1:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.HeldContingenciesManager_count__k-vKj{color:var(--color-text-secondary);font-size:13px;font-weight:600}.HeldContingenciesManager_notice__asstc{background:var(--color-info-subtle);border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.HeldContingenciesManager_success__skdsR{background:var(--color-success-subtle);border:1px solid var(--color-success);border-radius:var(--radius-md);font-size:14px;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.HeldContingenciesManager_layout__QBuDT{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.HeldContingenciesManager_detailPane__9CnA4,.HeldContingenciesManager_queue__veXfs{min-width:0}.HeldContingenciesManager_queueList__zQ522{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.HeldContingenciesManager_queueItem__9WUAy{background:var(--color-bg-content);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--space-1);padding:var(--space-3);text-align:left;transition:transform var(--duration-norm) var(--ease-out-expo),box-shadow var(--duration-norm) var(--ease-out-expo);width:100%}.HeldContingenciesManager_queueItem__9WUAy:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.HeldContingenciesManager_queueItem__9WUAy:active{transform:scale(.98)}.HeldContingenciesManager_queueItem__9WUAy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HeldContingenciesManager_queueItemActive__jB2Rl{background:var(--color-accent-subtle)}.HeldContingenciesManager_queueTop__RI0vV{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.HeldContingenciesManager_queueTitle__KBJAG{font-size:14px;font-weight:600}.HeldContingenciesManager_queueMeta__baGIl{color:var(--color-text-secondary);font-size:12px}.HeldContingenciesManager_tags__RHY-u{display:flex;flex-wrap:wrap;gap:var(--space-1)}.HeldContingenciesManager_tag__C6Q70{background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-full);font-size:11px;font-weight:600;padding:1px var(--space-2)}.HeldContingenciesManager_pill__sBOCB{align-items:center;background:var(--color-bg-inset);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px var(--space-2);text-transform:uppercase;white-space:nowrap}.HeldContingenciesManager_detail__xpC3a{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.HeldContingenciesManager_detailHeader__t6qvB{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.HeldContingenciesManager_eyebrow__b2sCn{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 var(--space-1);text-transform:uppercase}.HeldContingenciesManager_detailTitle__fpFb3{font-family:var(--font-display);font-size:24px;font-weight:600;margin:0}.HeldContingenciesManager_facts__QmhkW{grid-gap:var(--space-3) var(--space-5);display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0}.HeldContingenciesManager_facts__QmhkW dt{color:var(--color-text-secondary);font-size:12px;font-weight:600}.HeldContingenciesManager_facts__QmhkW dd{font-size:14px;margin:2px 0 0;overflow-wrap:anywhere}.HeldContingenciesManager_subheading__3qPE0{font-size:15px;font-weight:600;margin:0 0 var(--space-2)}.HeldContingenciesManager_actions__ftACy{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.HeldContingenciesManager_outcomeList__pVlA3{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0 0 var(--space-2);padding:0}.HeldContingenciesManager_outcomeBtn__ZbR2C{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--space-1);height:100%;padding:var(--space-3);text-align:left;transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);width:100%}.HeldContingenciesManager_outcomeBtn__ZbR2C:hover{box-shadow:var(--shadow-md)}.HeldContingenciesManager_outcomeBtn__ZbR2C:active{transform:scale(.98)}.HeldContingenciesManager_outcomeBtn__ZbR2C:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HeldContingenciesManager_outcomeDanger__H-tFI{border-color:var(--color-error)}.HeldContingenciesManager_outcomeLabel__ot83V{font-size:14px;font-weight:600}.HeldContingenciesManager_outcomeMeta__wPG6-{color:var(--color-text-secondary);font-size:12px}.HeldContingenciesManager_details__e0Vo- summary{cursor:pointer;font-size:13px;font-weight:600}.HeldContingenciesManager_details__e0Vo- summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HeldContingenciesManager_fileList__Nt1F2,.HeldContingenciesManager_historyList__SAYEZ{display:flex;flex-direction:column;font-size:13px;gap:var(--space-1);list-style:none;margin:var(--space-2) 0 0;padding:0}.HeldContingenciesManager_historyItem__VwTrd{grid-gap:var(--space-3);background:var(--color-bg-inset);border-radius:var(--radius-sm);display:grid;gap:var(--space-3);grid-template-columns:170px minmax(90px,160px) minmax(160px,260px) minmax(0,1fr);padding:var(--space-2) var(--space-3)}.HeldContingenciesManager_historyWhen__Izm7a{font-feature-settings:"tnum";color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.HeldContingenciesManager_historyChange__0bP9b,.HeldContingenciesManager_historyWho__32WV2{font-weight:600}.HeldContingenciesManager_historyNote__4DFHg{word-break:break-word}.HeldContingenciesManager_muted__iJwYf{color:var(--color-text-secondary);font-size:13px;font-weight:400;margin:0}.HeldContingenciesManager_errorBox__nPbk6{background:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4)}.HeldContingenciesManager_linkBtn__4p80b{background:none;border:none;color:var(--color-text-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.HeldContingenciesManager_linkBtn__4p80b:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HeldContingenciesManager_confirmText__xvVe3{font-size:14px;line-height:1.55;margin:0}.HeldContingenciesManager_effect__mv6Yz{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.HeldContingenciesManager_effectTitle__4olOk{color:var(--color-text-secondary);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.HeldContingenciesManager_effectList__g3YPR{grid-gap:var(--space-1) var(--space-4);display:grid;font-size:14px;gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0}.HeldContingenciesManager_effectList__g3YPR dt{color:var(--color-text-secondary)}.HeldContingenciesManager_effectList__g3YPR dd{margin:0}.HeldContingenciesManager_label__0RKYE{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:600;margin-bottom:var(--space-1)}.HeldContingenciesManager_input__92OQ1,.HeldContingenciesManager_textarea__1Tari{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;padding:var(--space-2) var(--space-3);width:100%}.HeldContingenciesManager_textarea__1Tari{resize:vertical}.HeldContingenciesManager_textarea__1Tari:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18);outline:none}.HeldContingenciesManager_hint__5doG-{color:var(--color-text-secondary);font-size:13px;margin:var(--space-1) 0 var(--space-3)}.HeldContingenciesManager_confirmCheck__aFmLh{align-items:flex-start;background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:14px;gap:var(--space-2);line-height:1.5;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.HeldContingenciesManager_confirmCheck__aFmLh input{margin-top:4px}.HeldContingenciesManager_confirmActions__2mcmk{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.HeldContingenciesManager_primaryBtn__U2Tg9,.HeldContingenciesManager_secondaryBtn__WHpVS{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:var(--space-2) var(--space-5);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}.HeldContingenciesManager_primaryBtn__U2Tg9{background:var(--color-success);border:none;box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.HeldContingenciesManager_dangerBtn__64D6-{background:var(--color-error)}.HeldContingenciesManager_secondaryBtn__WHpVS{background:var(--color-bg-content);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.HeldContingenciesManager_primaryBtn__U2Tg9:active,.HeldContingenciesManager_secondaryBtn__WHpVS:active{transform:scale(.96)}.HeldContingenciesManager_primaryBtn__U2Tg9:focus-visible,.HeldContingenciesManager_secondaryBtn__WHpVS:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HeldContingenciesManager_primaryBtn__U2Tg9:disabled,.HeldContingenciesManager_secondaryBtn__WHpVS:disabled{opacity:.5;pointer-events:none}.HeldContingenciesManager_visuallyHidden__CvI9a{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1279px){.HeldContingenciesManager_layout__QBuDT{grid-template-columns:1fr}.HeldContingenciesManager_historyItem__VwTrd{grid-template-columns:1fr 1fr}.HeldContingenciesManager_historyNote__4DFHg{grid-column:1/-1}}@media (max-width:768px){.HeldContingenciesManager_manager__zqOKc{padding:var(--space-4)}.HeldContingenciesManager_historyItem__VwTrd{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.HeldContingenciesManager_outcomeBtn__ZbR2C,.HeldContingenciesManager_primaryBtn__U2Tg9,.HeldContingenciesManager_queueItem__9WUAy,.HeldContingenciesManager_secondaryBtn__WHpVS{transition:none}}.HeldContingenciesManager_yearFields__\+HnsF{border:0;margin:0;min-width:0;padding:0}.HeldContingenciesManager_dealLookup__pNDxX{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.admin-hub{display:flex;flex-direction:column;width:100%}.admin-hub-tabs{background:#fbf8f7;background:var(--color-bg-page,#fbf8f7);border-bottom:1px solid #1e1b4b14;display:flex;gap:8px;padding:24px 32px 0;position:sticky;top:0;z-index:5}.admin-hub-tab{appearance:none;background:#0000;border:none;border-radius:10px 10px 0 0;color:#1e1b4b8c;cursor:pointer;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-sans,"Space Grotesk"),system-ui,sans-serif;font-size:14px;font-weight:600;padding:12px 18px;position:relative;transition:color .2s cubic-bezier(.16,1,.3,1),background .2s ease;transition:color .2s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),background .2s ease}.admin-hub-tab:hover{background:rgba(var(--color-accent-rgb),.06);color:#1e1b4bd9}.admin-hub-tab.is-active{color:var(--color-accent);color:var(--color-accent,var(--color-accent))}.admin-hub-tab.is-active:after{background:var(--color-accent);background:var(--color-accent,var(--color-accent));border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:12px;position:absolute;right:12px}.admin-hub-panel{flex:1 1;min-height:0}@media (max-width:768px){.admin-hub-tabs{overflow-x:auto;padding:var(--space-4) var(--space-4) 0;scrollbar-width:none}.admin-hub-tabs::-webkit-scrollbar{display:none}.admin-hub-tab{flex-shrink:0;white-space:nowrap}.admin-hub-tab.is-active:after{bottom:0}}.BuyerHub_hub-list-item__rpkqk{border-bottom:1px solid var(--color-border);padding:8px 0}.BuyerHub_hub-list-item__meta__iv-Hl{color:var(--color-text-secondary);font-size:.8125rem}.SellerHub_hub-list-item__AFqaD{border-bottom:1px solid var(--color-border);padding:8px 0}.SellerHub_hub-list-item__meta__DHdCb{color:var(--color-text-secondary);font-size:.8125rem}.SellerHub_hub-count__8u5FK{align-items:baseline;display:flex;gap:var(--space-2);padding-bottom:8px}.SellerHub_hub-count__value__yB-wu{font-size:22px;font-weight:700;line-height:1}.offers-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.offers-notifications-drawer{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.offers-notifications-drawer__toolbar{border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);justify-content:flex-end;padding-bottom:var(--space-2)}.offers-notifications-drawer__btn{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;justify-content:center;min-height:32px;padding:var(--space-1) var(--space-3);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.offers-notifications-drawer__btn:hover{background:var(--color-bg-inset);border-color:var(--color-border-strong,var(--color-border))}.offers-notifications-drawer__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offers-notifications-drawer__btn--icon{font-size:1rem;line-height:1;padding:0;width:32px}.offers-notifications-drawer__content{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);min-height:0}.offers-notifications-drawer__group{display:flex;flex-direction:column;gap:var(--space-2)}.offers-notifications-drawer__group-label{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.offers-notifications-drawer__list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.offers-notifications-drawer__msg{color:var(--color-text-primary);font-family:var(--font-sans);font-size:.9rem;line-height:1.4;margin:0}.offers-notif-item{grid-gap:var(--space-3);align-items:start;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr auto;padding:var(--space-3);text-align:left;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease;width:100%}.offers-notif-item--button{color:inherit;cursor:pointer;font:inherit}.offers-notif-item--button:hover{background:var(--color-bg-inset);border-color:var(--color-accent)}.offers-notif-item--button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offers-notif-item--unread{background:var(--color-bg-inset);background:var(--color-info-subtle,var(--color-bg-inset))}.offers-notif-item__icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:28px;justify-content:center;width:28px}.offers-notif-item__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.offers-notif-item__subject{font-family:var(--font-sans);font-weight:600;letter-spacing:.02em}.offers-notif-item__subject,.offers-notif-item__time{color:var(--color-text-secondary);font-size:.75rem}.offers-notif-item__unread{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-1)}.offers-notif-item__dot{background:var(--color-accent);border-radius:50%;display:inline-block;height:8px;width:8px}.offers-notifications-drawer__skeletons{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.offers-notif-skeleton{animation:offers-notif-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--color-bg-inset) 0,var(--color-bg-content) 50%,var(--color-bg-inset) 100%);background-size:200% 100%;border-radius:var(--radius-md);height:64px}@keyframes offers-notif-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.offers-notifications-drawer__empty{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.offers-notifications-drawer__empty-icon{font-size:2.5rem}.offers-notifications-drawer__empty-title{color:var(--color-text-primary);font-family:var(--font-sans);font-family:var(--font-display,var(--font-sans));font-size:1.125rem;margin:0}.offers-notifications-drawer__empty-body{font-size:.9rem;margin:0}.offers-notifications-drawer__error{align-items:flex-start;background:var(--color-bg-inset);background:var(--color-error-subtle,var(--color-bg-inset));border:1px solid var(--color-error,var(--color-border));border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.offers-notifications-drawer__error p{font-size:.9rem;margin:0}@media (max-width:767px){.offers-notifications-drawer__btn{min-height:44px}.offers-notifications-drawer__btn--icon{width:44px}}.deal-notifications{margin-bottom:var(--space-8)}.deal-notifications>h3{color:var(--color-text-primary);margin:0 0 var(--space-2)}.ListYourHomeStart_stateField__-2vLS{max-width:5.5rem}.ListYourHomeStart_quote__bU\+WD{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4)}.ListYourHomeStart_feeRow__foumZ{align-items:baseline;display:flex;gap:var(--space-4);justify-content:space-between}.ListYourHomeStart_feeLabel__nGd00{color:var(--color-text-primary);font-weight:600}.ListYourHomeStart_feeAmount__2Qvtc{color:var(--color-accent);font-family:var(--font-display);font-size:1.75rem}.ListYourHomeStart_estimateNote__peqIT,.ListYourHomeStart_feeNote__FZzmM{color:var(--color-text-secondary);font-size:.875rem;margin:0}.ListYourHomeStart_compareRow__sDTJi{border-top:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;gap:var(--space-4);justify-content:space-between;padding-top:var(--space-3)}.ListYourHomeStart_outOfAreaTitle__3Owzb{color:var(--color-text-primary);font-weight:600;margin:0}.ListYourHomeStart_kept__W-n0u{color:var(--color-success);font-weight:600;margin:0}.ListYourHomeStart_disclaimer__uSokm{color:var(--color-text-tertiary);font-size:.75rem;line-height:1.5;margin:var(--space-6) 0 0}.PublicLayout_shell__XG0M4{background:var(--color-bg-page);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-sans);min-height:100vh}.PublicLayout_skipLink__RPzbD{background:var(--color-bg-content);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-weight:600;left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute;top:-48px;z-index:40}.PublicLayout_skipLink__RPzbD:focus{top:var(--space-2)}.PublicLayout_strip__MApEl{background:var(--color-bg-sidebar);color:#ffffffc7;font-size:13px;letter-spacing:.01em;line-height:1.4;margin:0;padding:8px var(--space-4);text-align:center}.PublicLayout_strip__MApEl a,.PublicLayout_strip__MApEl strong{color:var(--color-text-inverse);font-weight:600}.PublicLayout_strip__MApEl a{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap}.PublicLayout_header__-em4N{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background:#fbf8f7eb;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:30}.PublicLayout_headerInner__EDKFO{align-items:center;display:flex;gap:var(--space-6);margin:0 auto;max-width:1180px;padding:10px var(--space-6)}.PublicLayout_brand__4GpwP{border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0}.PublicLayout_brand__4GpwP:focus-visible,.PublicLayout_getStarted__Byg8a:focus-visible,.PublicLayout_navLink__\+oozt:focus-visible,.PublicLayout_signIn__iCcY4:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.PublicLayout_brandLogo__X1btY{display:block;height:44px;width:auto}.PublicLayout_nav__hKYuU{display:flex;gap:var(--space-1)}.PublicLayout_navLink__\+oozt{border-radius:var(--radius-full);color:var(--color-text-primary);font-size:15px;font-weight:500;padding:8px 12px;text-decoration:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.PublicLayout_navLink__\+oozt:hover{background:var(--color-bg-inset)}.PublicLayout_navLink__\+oozt[aria-current=page]{color:var(--color-text-accent);font-weight:600}.PublicLayout_actions__oUuqE{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.PublicLayout_getStarted__Byg8a,.PublicLayout_signIn__iCcY4{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:600;padding:10px 18px;transition:background var(--duration-norm) ease,color var(--duration-norm) ease,transform var(--duration-fast) ease;white-space:nowrap}.PublicLayout_signIn__iCcY4{background:#0000;border:1px solid #0000;color:var(--color-text-primary)}.PublicLayout_signIn__iCcY4:hover{background:var(--color-bg-inset)}.PublicLayout_getStarted__Byg8a{background:var(--color-bg-sidebar);border:1px solid var(--color-bg-sidebar);color:var(--color-text-inverse)}.PublicLayout_getStarted__Byg8a:hover{background:var(--color-accent);border-color:var(--color-accent)}.PublicLayout_getStarted__Byg8a:active,.PublicLayout_signIn__iCcY4:active{transform:translateY(1px)}.PublicLayout_main__rb6Js{flex:1 1;outline:none}.PublicLayout_footer__TGV7C{background:var(--color-bg-sidebar);color:#ffffffb8}.PublicLayout_footerInner__SGfgw{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:1.5fr repeat(3,1fr);margin:0 auto;max-width:1180px;padding:var(--space-12) var(--space-6) var(--space-8)}.PublicLayout_footerWordmark__qPcRj{color:var(--color-text-inverse);font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--space-2)}.PublicLayout_footerTagline__0LZ4E{font-size:14px;line-height:1.6;margin:0;max-width:30ch}.PublicLayout_footerCol__BrYLa{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;gap:10px}.PublicLayout_footerButton__8wfQW,.PublicLayout_footerCol__BrYLa a{color:#ffffffdb;text-decoration:none}.PublicLayout_footerButton__8wfQW:hover,.PublicLayout_footerCol__BrYLa a:hover{color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:3px}.PublicLayout_footerButton__8wfQW{background:none;border:0;cursor:pointer;font:inherit;padding:0;text-align:left}.PublicLayout_footerHeading__6N7uU{color:#ffffff80;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase}.PublicLayout_footerLegal__MYtz8{font-size:14px}.PublicLayout_fineprint__6JfuM{border-top:1px solid #ffffff1f;color:#ffffff80;font-size:12px;line-height:1.6;margin:0 auto;max-width:1180px;padding:var(--space-6) var(--space-6) var(--space-10)}.PublicLayout_fineprint__6JfuM p{margin:0 0 var(--space-2);max-width:90ch}@media (max-width:860px){.PublicLayout_footerInner__SGfgw{grid-template-columns:1fr 1fr}.PublicLayout_footerBrand__iLDh\+{grid-column:1/-1}}@media (max-width:760px){.PublicLayout_nav__hKYuU{display:none}.PublicLayout_headerInner__EDKFO{gap:var(--space-3);padding:8px var(--space-4)}.PublicLayout_brandLogo__X1btY{height:34px}.PublicLayout_getStarted__Byg8a,.PublicLayout_signIn__iCcY4{font-size:14px;padding:8px 14px}.PublicLayout_footerInner__SGfgw{gap:var(--space-6);padding:var(--space-10) var(--space-4) var(--space-6)}.PublicLayout_fineprint__6JfuM{padding:var(--space-6) var(--space-4) var(--space-8)}}@media (max-width:380px){.PublicLayout_signIn__iCcY4{padding:8px 10px}}.WaitlistForm_card__-1bSb{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.WaitlistForm_field__cKnP2{display:flex;flex-direction:column;gap:6px}.WaitlistForm_label__l2H2X{color:var(--color-text-primary);font-size:13px;font-weight:600;padding:0}.WaitlistForm_input__G0xNd{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;min-height:44px;padding:10px 12px;width:100%}.WaitlistForm_input__G0xNd:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.WaitlistForm_intents__haG43{border:0;margin:0;min-width:0;padding:0}.WaitlistForm_intentRow__Y4v6E{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:6px}.WaitlistForm_intent__ukLJR{display:inline-flex;position:relative}.WaitlistForm_intent__ukLJR input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.WaitlistForm_intent__ukLJR span{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:14px;font-weight:500;padding:8px 16px;transition:all var(--duration-fast) ease}.WaitlistForm_intent__ukLJR input:checked+span{background:var(--color-bg-sidebar);border-color:var(--color-bg-sidebar);color:var(--color-text-inverse)}.WaitlistForm_intent__ukLJR input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.WaitlistForm_submit__T2yaf{background:var(--color-accent);border:0;border-radius:var(--radius-full);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-sans);font-size:16px;font-weight:600;min-height:48px;transition:background var(--duration-norm) ease}.WaitlistForm_submit__T2yaf:hover:not(:disabled){background:var(--color-accent-hover)}.WaitlistForm_submit__T2yaf:disabled{cursor:progress;opacity:.7}.WaitlistForm_again__4P6NO:focus-visible,.WaitlistForm_submit__T2yaf:focus-visible{outline:2px solid var(--color-bg-sidebar);outline-offset:3px}.WaitlistForm_privacy__nF0Xz{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0}.WaitlistForm_privacy__nF0Xz a{color:var(--color-text-accent);font-weight:600}.WaitlistForm_error__UF62y{background:var(--color-error-subtle);border-radius:var(--radius-md);color:var(--color-error);font-size:14px;font-weight:500;margin:0;padding:10px 12px}.WaitlistForm_doneTitle__R6mQ1{color:var(--color-text-primary);font-family:var(--font-display);font-size:24px;font-weight:600;margin:0}.WaitlistForm_doneBody__bbALh{color:var(--color-text-secondary);margin:0}.WaitlistForm_again__4P6NO{align-self:flex-start;background:none;border:0;color:var(--color-text-accent);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.LandingPage_page__mBJug{background:var(--color-bg-page);color:var(--color-text-primary)}.LandingPage_sectionInner__\+gvwD{margin:0 auto;max-width:1180px}.LandingPage_sectionTitle__x3nk4{color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);font-variation-settings:"opsz" 144;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0 0 var(--space-8)}.LandingPage_btnDark__znBsg,.LandingPage_btnLight__ZAjuI,.LandingPage_btnOutlineLight__9THic,.LandingPage_btnOutline__lS4XY,.LandingPage_btnPrimary__gsdTt{align-items:center;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:16px;font-weight:600;justify-content:center;min-height:50px;padding:0 26px;text-decoration:none;transition:background var(--duration-norm) ease,color var(--duration-norm) ease,border-color var(--duration-norm) ease,transform var(--duration-fast) ease,box-shadow var(--duration-norm) ease}.LandingPage_btnPrimary__gsdTt{background:var(--color-accent);border:1.5px solid var(--color-accent);box-shadow:0 6px 16px rgba(var(--color-accent-rgb),.25);color:var(--color-text-inverse)}.LandingPage_btnPrimary__gsdTt:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px)}.LandingPage_btnOutline__lS4XY{background:#0000;border:1.5px solid var(--color-bg-sidebar);color:var(--color-bg-sidebar)}.LandingPage_btnDark__znBsg,.LandingPage_btnOutline__lS4XY:hover{background:var(--color-bg-sidebar);color:var(--color-text-inverse)}.LandingPage_btnDark__znBsg{border:1.5px solid var(--color-bg-sidebar)}.LandingPage_btnDark__znBsg:hover{background:var(--color-accent);border-color:var(--color-accent)}.LandingPage_btnLight__ZAjuI{background:var(--color-bg-content);border:1.5px solid var(--color-bg-content);color:var(--color-bg-sidebar)}.LandingPage_btnLight__ZAjuI:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.LandingPage_btnOutlineLight__9THic{background:#0000;border:1.5px solid #ffffffb3;color:var(--color-text-inverse)}.LandingPage_btnOutlineLight__9THic:hover{background:var(--color-bg-content);color:var(--color-bg-sidebar)}.LandingPage_arrowLink__i66NG:focus-visible,.LandingPage_btnDark__znBsg:focus-visible,.LandingPage_btnLight__ZAjuI:focus-visible,.LandingPage_btnOutlineLight__9THic:focus-visible,.LandingPage_btnOutline__lS4XY:focus-visible,.LandingPage_btnPrimary__gsdTt:focus-visible,.LandingPage_doorLink__nwGOK:focus-visible,.LandingPage_inlineLink__tq9LV:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.LandingPage_inlineLink__tq9LV{background:none;border:0;color:var(--color-text-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.LandingPage_hero__7zWSp{overflow:hidden;padding:72px var(--space-6) 96px;position:relative}.LandingPage_heroBackdrop__uZbif{background-image:repeating-linear-gradient(to bottom,#0000 0,#0000 39px,var(--color-border) 39px,var(--color-border) 40px);inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#0000 92%);mask-image:linear-gradient(180deg,#000 0,#0000 92%);pointer-events:none;position:absolute}.LandingPage_heroSix__jKxP3{-webkit-text-stroke:2px var(--color-border-strong);color:#0000;font-family:var(--font-display);font-size:clamp(380px,46vw,700px);font-weight:700;line-height:.8;opacity:.8;position:absolute;right:2%;top:50%;transform:translateY(-52%);-webkit-user-select:none;user-select:none}.LandingPage_heroSlash__wpLzp{animation:LandingPage_slash__60-gC .9s .25s var(--ease-out-expo) forwards;background:var(--color-accent);border-radius:var(--radius-full);height:7px;opacity:.9;position:absolute;right:-6%;top:56%;transform:rotate(-27deg) scaleX(0);transform-origin:right center;width:62%}.LandingPage_heroInner__mDDFY{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin:0 auto;max-width:1180px;position:relative;z-index:1}.LandingPage_heroCopy__tNWYs>*{animation:LandingPage_rise__JLdVW .64s var(--ease-out-expo) both}.LandingPage_heroCopy__tNWYs>:nth-child(2){animation-delay:70ms}.LandingPage_heroCopy__tNWYs>:nth-child(3){animation-delay:.14s}.LandingPage_heroCopy__tNWYs>:nth-child(4){animation-delay:.21s}.LandingPage_heroCopy__tNWYs>:nth-child(5){animation-delay:.28s}.LandingPage_eyebrow__AnFEw{align-items:center;background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-bg-sidebar);display:inline-flex;font-size:12px;font-weight:700;gap:var(--space-2);letter-spacing:.08em;margin:0;padding:6px 14px;text-transform:uppercase}.LandingPage_eyebrowDot__m-nYj{background:var(--color-accent);border-radius:var(--radius-full);height:8px;width:8px}.LandingPage_heroTitle__ZQfv5{color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:clamp(44px,6.2vw,84px);font-variation-settings:"opsz" 144;font-weight:600;letter-spacing:-.03em;line-height:.98;margin:var(--space-5) 0 var(--space-6)}.LandingPage_heroTitleAccent__P1oBe{color:var(--color-accent);display:block;font-style:italic;font-weight:400}.LandingPage_heroLead__TaeWl{color:var(--color-text-secondary);font-size:19px;line-height:1.6;margin:0 0 var(--space-8);max-width:54ch}.LandingPage_heroActions__N3WL4{display:flex;flex-wrap:wrap;gap:var(--space-3)}.LandingPage_heroSignIn__qlUQ3{color:var(--color-text-secondary);font-size:15px;margin:var(--space-5) 0 0}.LandingPage_receipt__w7-oM{font-feature-settings:"tnum";animation:LandingPage_receiptIn__6TKyB .76s .12s var(--ease-out-expo) both;background:var(--color-bg-content);border-radius:6px 6px 0 0;filter:drop-shadow(0 18px 28px rgba(30,27,75,.14)) drop-shadow(0 2px 4px rgba(30,27,75,.06));font-variant-numeric:tabular-nums;margin:0;padding:28px 28px 36px;position:relative;transform:rotate(1.6deg)}.LandingPage_receipt__w7-oM:after{background:conic-gradient(from -45deg at 50% 100%,var(--color-bg-content) 90deg,#0000 0) 0 0 /22px 12px repeat-x;bottom:-11px;content:"";height:12px;left:0;position:absolute;right:0}.LandingPage_receiptHead__Sjjz6{align-items:baseline;border-bottom:1.5px dashed var(--color-border-strong);display:flex;gap:var(--space-3);justify-content:space-between;padding-bottom:var(--space-3)}.LandingPage_receiptBrand__E6-uG{color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:20px;font-weight:600}.LandingPage_receiptTag__S4Qpk{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.LandingPage_receiptCaption__Sq-oW{color:var(--color-text-secondary);font-size:15px;margin:var(--space-4) 0 var(--space-3)}.LandingPage_receiptCaption__Sq-oW strong{color:var(--color-bg-sidebar)}.LandingPage_receiptPresets__1MoD5{display:flex;flex-wrap:wrap;gap:6px}.LandingPage_receiptPreset__P5bnH{background:var(--color-bg-content);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;min-height:34px;padding:0 14px;transition:all var(--duration-fast) ease}.LandingPage_receiptPreset__P5bnH:hover{border-color:var(--color-bg-sidebar);color:var(--color-bg-sidebar)}.LandingPage_receiptPreset__P5bnH[aria-pressed=true]{background:var(--color-bg-sidebar);border-color:var(--color-bg-sidebar);color:var(--color-text-inverse)}.LandingPage_receiptPreset__P5bnH:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LandingPage_receiptLines__-xr\+a{margin:var(--space-5) 0 0}.LandingPage_receiptLine__tAczk{align-items:baseline;border-bottom:1px dashed var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;padding:14px 0}.LandingPage_receiptLine__tAczk dt{color:var(--color-text-secondary);font-size:14px}.LandingPage_receiptLine__tAczk dd{font-family:var(--font-display);font-weight:600;margin:0;white-space:nowrap}.LandingPage_receiptLineCut__do73v dd{color:var(--color-text-secondary);font-size:28px}.LandingPage_struck__bpLRS{display:inline-block;position:relative}.LandingPage_struck__bpLRS:after{animation:LandingPage_cut__MQwd\+ .62s .42s var(--ease-out-expo) forwards;background:var(--color-accent);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-bg-content);content:"";height:4px;left:-8%;position:absolute;right:-8%;top:52%;transform:rotate(-13deg) scaleX(0);transform-origin:left center}.LandingPage_receiptLineOurs__\+twsQ dd{color:var(--color-bg-sidebar);font-size:36px}.LandingPage_receiptLineKept__ABkba{border-bottom:0;border-top:2px solid var(--color-bg-sidebar)}.LandingPage_receiptLineKept__ABkba dt{color:var(--color-bg-sidebar);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.LandingPage_receiptLineKept__ABkba dd{color:var(--color-accent);font-size:30px}.LandingPage_receiptNote__Z8Vh5{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:var(--space-2) 0 0}.LandingPage_doors__cX5ET{padding:96px var(--space-6)}.LandingPage_doorGrid__UmLe9{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr}.LandingPage_door__V0uZF{border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:400px;overflow:hidden;padding:40px;position:relative;transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) ease}.LandingPage_door__V0uZF:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.LandingPage_door__V0uZF>:not(.LandingPage_doorWord__s\+s9n){position:relative}.LandingPage_doorWord__s\+s9n{bottom:-64px;font-family:var(--font-display);font-size:240px;font-style:italic;font-weight:600;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:-12px;-webkit-user-select:none;user-select:none}.LandingPage_doorSell__8FHDq{background:var(--color-bg-sidebar);color:var(--color-text-inverse)}.LandingPage_doorSell__8FHDq .LandingPage_doorWord__s\+s9n{color:#ffffff0f}.LandingPage_doorBuy__s6osJ{background:var(--color-bg-content);border:1px solid var(--color-border);color:var(--color-text-primary)}.LandingPage_doorBuy__s6osJ .LandingPage_doorWord__s\+s9n{color:var(--color-bg-inset)}.LandingPage_doorTitle__F2DbZ{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.015em;margin:0 0 var(--space-4)}.LandingPage_doorBuy__s6osJ .LandingPage_doorTitle__F2DbZ{color:var(--color-bg-sidebar)}.LandingPage_doorPrice__VZByi{font-size:17px;line-height:1.5;margin:0 0 var(--space-4)}.LandingPage_doorPrice__VZByi strong{color:var(--color-accent);font-family:var(--font-display);font-size:1.5em;font-weight:600}.LandingPage_doorSell__8FHDq .LandingPage_doorPrice__VZByi strong{color:var(--color-text-inverse);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:6px}.LandingPage_doorBody__\+f3qg{font-size:16px;line-height:1.6;margin:0 0 var(--space-8);max-width:42ch}.LandingPage_doorSell__8FHDq .LandingPage_doorBody__\+f3qg{color:#ffffffc7}.LandingPage_doorBuy__s6osJ .LandingPage_doorBody__\+f3qg{color:var(--color-text-secondary)}.LandingPage_doorActions__vkJlO{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:auto}.LandingPage_doorLink__nwGOK{border-radius:var(--radius-sm);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.LandingPage_doorSell__8FHDq .LandingPage_doorLink__nwGOK{color:var(--color-text-inverse)}.LandingPage_doorBuy__s6osJ .LandingPage_doorLink__nwGOK{color:var(--color-bg-sidebar)}.LandingPage_how__L5CGW{background:var(--color-bg-content);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:88px var(--space-6)}.LandingPage_howHeader__lwgqi{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-8)}.LandingPage_howHeader__lwgqi .LandingPage_sectionTitle__x3nk4{margin:0}.LandingPage_howTabs__rGUtp{background:var(--color-bg-inset);border-radius:var(--radius-full);display:inline-flex;padding:4px}.LandingPage_howTab__ONe--{background:#0000;border:0;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:600;min-height:40px;padding:0 22px;transition:background var(--duration-norm) ease,color var(--duration-norm) ease}.LandingPage_howTab__ONe--[aria-selected=true]{background:var(--color-bg-sidebar);color:var(--color-text-inverse)}.LandingPage_howTab__ONe--:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LandingPage_steps__Vgx\+v{border-top:2px solid var(--color-bg-sidebar);display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.LandingPage_step__dJUZu{animation:LandingPage_rise__JLdVW .56s var(--ease-out-expo) both;animation-delay:0ms;animation-delay:calc(var(--step-index, 0)*90ms);padding:var(--space-8) var(--space-8) var(--space-2) 0}.LandingPage_step__dJUZu+.LandingPage_step__dJUZu{border-left:1px solid var(--color-border);padding-left:var(--space-8)}.LandingPage_stepNumber__Pviav{-webkit-text-stroke:1.5px var(--color-accent);color:#0000;display:block;font-family:var(--font-display);font-size:64px;font-style:italic;font-weight:600;line-height:1}.LandingPage_stepTitle__FwG4U{color:var(--color-bg-sidebar);font-family:var(--font-sans);font-size:22px;font-weight:600;margin:var(--space-4) 0 var(--space-2)}.LandingPage_stepBody__w7Szr{color:var(--color-text-secondary);font-size:16px;line-height:1.6;margin:0}.LandingPage_price__sL9RF{padding:96px var(--space-6)}.LandingPage_priceGrid__zMa0e{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.LandingPage_tickets__0dp38{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.LandingPage_ticket__p2Op\+{grid-gap:var(--space-4);align-items:center;background:var(--color-bg-content);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);display:grid;gap:var(--space-4);grid-template-columns:150px 1fr;-webkit-mask:radial-gradient(circle 11px at left center,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 11px at right center,#0000 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 11px at left center,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 11px at right center,#0000 98%,#000) right /51% 100% no-repeat;padding:18px 28px}.LandingPage_ticketAmount__nJn7b{font-feature-settings:"tnum";color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:36px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.LandingPage_ticketBuyer__po4ki .LandingPage_ticketAmount__nJn7b{color:var(--color-accent)}.LandingPage_ticketLabel__wD-di{color:var(--color-text-secondary);font-size:15px}.LandingPage_priceTerms__rziXv{color:var(--color-text-primary);font-size:16px;line-height:1.6;margin:var(--space-6) 0 var(--space-4);max-width:58ch}.LandingPage_arrowLink__i66NG{border-radius:var(--radius-sm);color:var(--color-text-accent);display:inline-flex;font-size:16px;font-weight:600;gap:6px;text-decoration:underline;text-underline-offset:4px}.LandingPage_savings__27RXL{background:var(--color-bg-sidebar);border-radius:var(--radius-lg);color:#fffc;padding:36px;position:relative}.LandingPage_savings__27RXL:before{background:var(--color-accent);border-radius:0 0 var(--radius-sm) var(--radius-sm);content:"";height:5px;left:36px;position:absolute;top:0;width:56px}.LandingPage_savingsTitle__eGr53{color:var(--color-text-inverse);font-family:var(--font-display);font-size:28px;font-weight:600;margin:0 0 var(--space-4)}.LandingPage_savings__27RXL p{font-size:16px;line-height:1.65;margin:0 0 var(--space-4)}.LandingPage_savings__27RXL p:last-child{margin-bottom:0}.LandingPage_waitlist__FzIs0{background:var(--color-accent-subtle);padding:88px var(--space-6)}.LandingPage_waitlistGrid__GwAVY{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(300px,440px)}.LandingPage_waitlistGrid__GwAVY .LandingPage_sectionTitle__x3nk4{margin-bottom:var(--space-5)}.LandingPage_waitlistLead__j16Kb{color:var(--color-text-primary);font-size:18px;line-height:1.6;margin:0;max-width:52ch}.LandingPage_faq__FBOAk{padding:96px var(--space-6)}.LandingPage_faqList__it\+Qn{border-top:2px solid var(--color-bg-sidebar);max-width:880px}.LandingPage_faqItem__Mti3j{border-bottom:1px solid var(--color-border-strong)}.LandingPage_faqQuestion__pqAO5{align-items:center;color:var(--color-bg-sidebar);cursor:pointer;display:flex;font-size:19px;font-weight:600;gap:var(--space-4);justify-content:space-between;list-style:none;padding:22px 0}.LandingPage_faqQuestion__pqAO5::-webkit-details-marker{display:none}.LandingPage_faqQuestion__pqAO5:hover{color:var(--color-accent)}.LandingPage_faqQuestion__pqAO5:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:4px}.LandingPage_faqIcon__IZb9T{border:1.5px solid;border-radius:var(--radius-full);flex-shrink:0;height:28px;position:relative;width:28px}.LandingPage_faqIcon__IZb9T:after,.LandingPage_faqIcon__IZb9T:before{background:currentColor;content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--duration-norm) var(--ease-out-expo);width:11px}.LandingPage_faqIcon__IZb9T:after{transform:translate(-50%,-50%) rotate(90deg)}.LandingPage_faqItem__Mti3j[open] .LandingPage_faqIcon__IZb9T:after{transform:translate(-50%,-50%) rotate(0deg)}.LandingPage_faqAnswer__TOqAT{color:var(--color-text-secondary);font-size:16px;line-height:1.65;margin:0 0 var(--space-6);max-width:68ch}.LandingPage_faqDisclaimer__h6gaQ{color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin:var(--space-6) 0 0;max-width:880px}.LandingPage_closer__qeNHR{background:radial-gradient(ellipse 60% 120% at 100% 0,rgba(var(--color-accent-rgb),.28),#0000 60%),var(--color-bg-sidebar);border-bottom:1px solid #ffffff1f;padding:88px var(--space-6)}.LandingPage_closerTitle__HoEbJ{color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(40px,5.4vw,72px);font-style:italic;font-weight:500;letter-spacing:-.02em;margin:0 0 var(--space-8)}@keyframes LandingPage_rise__JLdVW{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_receiptIn__6TKyB{0%{opacity:0;transform:translateY(24px) rotate(4deg)}to{opacity:1;transform:translateY(0) rotate(1.6deg)}}@keyframes LandingPage_cut__MQwd\+{to{transform:rotate(-13deg) scaleX(1)}}@keyframes LandingPage_slash__60-gC{to{transform:rotate(-27deg) scaleX(1)}}@media (prefers-reduced-motion:reduce){.LandingPage_heroCopy__tNWYs>*,.LandingPage_receipt__w7-oM,.LandingPage_step__dJUZu{animation:none}.LandingPage_struck__bpLRS:after{animation:none;transform:rotate(-13deg) scaleX(1)}.LandingPage_heroSlash__wpLzp{animation:none;transform:rotate(-27deg) scaleX(1)}.LandingPage_door__V0uZF,.LandingPage_door__V0uZF:hover{transform:none}}@media (max-width:960px){.LandingPage_heroInner__mDDFY,.LandingPage_priceGrid__zMa0e,.LandingPage_waitlistGrid__GwAVY{grid-template-columns:minmax(0,1fr)}.LandingPage_heroInner__mDDFY{gap:48px}.LandingPage_receipt__w7-oM{justify-self:center;max-width:460px;width:100%}.LandingPage_heroSix__jKxP3{font-size:520px;opacity:.5;right:-18%;top:74%}.LandingPage_heroSlash__wpLzp{right:-20%;top:78%;width:90%}.LandingPage_steps__Vgx\+v{grid-template-columns:minmax(0,1fr)}.LandingPage_step__dJUZu,.LandingPage_step__dJUZu+.LandingPage_step__dJUZu{border-left:0;padding:var(--space-6) 0}.LandingPage_step__dJUZu+.LandingPage_step__dJUZu{border-top:1px solid var(--color-border)}}@media (max-width:640px){.LandingPage_hero__7zWSp{padding:40px var(--space-4) 64px}.LandingPage_heroTitle__ZQfv5{font-size:clamp(40px,11.5vw,56px)}.LandingPage_heroLead__TaeWl{font-size:17px}.LandingPage_heroActions__N3WL4>*{flex:1 1 auto}.LandingPage_receipt__w7-oM{padding:22px 20px 30px;transform:rotate(.8deg)}.LandingPage_receiptLineCut__do73v dd{font-size:24px}.LandingPage_receiptLineOurs__\+twsQ dd{font-size:30px}.LandingPage_receiptLineKept__ABkba dd{font-size:26px}.LandingPage_closer__qeNHR,.LandingPage_doors__cX5ET,.LandingPage_faq__FBOAk,.LandingPage_how__L5CGW,.LandingPage_price__sL9RF,.LandingPage_waitlist__FzIs0{padding:64px var(--space-4)}.LandingPage_doorGrid__UmLe9{grid-template-columns:minmax(0,1fr)}.LandingPage_door__V0uZF{min-height:0;padding:28px 24px}.LandingPage_doorWord__s\+s9n{bottom:-48px;font-size:180px}.LandingPage_doorTitle__F2DbZ{font-size:28px}.LandingPage_ticket__p2Op\+{grid-template-columns:104px 1fr;padding:16px 22px}.LandingPage_ticketAmount__nJn7b{font-size:28px}.LandingPage_savings__27RXL{padding:28px 24px}.LandingPage_faqQuestion__pqAO5{font-size:17px}}.PublicListingPage_page__JgUW3{padding:var(--space-8) var(--space-6) 96px}.PublicListingPage_inner__EGqTp{margin:0 auto;max-width:1180px}.PublicListingPage_srOnly__aNW4I{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.PublicListingPage_topRow__Eb9sV{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.PublicListingPage_status__8FoVu{align-items:center;background:var(--color-bg-sidebar);border-radius:var(--radius-full);color:var(--color-text-inverse);display:inline-flex;font-size:12px;font-weight:700;gap:var(--space-2);letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}.PublicListingPage_status__8FoVu:before{background:var(--color-accent);border-radius:var(--radius-full);content:"";height:8px;width:8px}.PublicListingPage_statusPending__jTi6n{background:var(--color-warning-subtle);color:var(--color-bg-sidebar)}.PublicListingPage_statusPending__jTi6n:before{background:var(--color-warning)}.PublicListingPage_gallery__hkQqm{background:var(--color-bg-content);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.PublicListingPage_noPhotos__3Jp-e{background:repeating-linear-gradient(135deg,#0000 0 14px,var(--color-bg-inset) 14px 15px),var(--color-bg-content);color:var(--color-text-secondary);display:grid;font-size:15px;min-height:240px;padding:var(--space-6);place-items:center}.PublicListingPage_layout__ym7A9{grid-column-gap:48px;align-items:start;column-gap:48px;display:grid;grid-template-areas:"header aside" "details aside";grid-template-columns:minmax(0,1fr) 360px;margin-top:var(--space-8)}.PublicListingPage_header__9yt\+I{grid-area:header}.PublicListingPage_details__i-NFp{grid-area:details}.PublicListingPage_price__EmI9V{font-feature-settings:"tnum";color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:clamp(40px,5vw,60px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1;margin:0}.PublicListingPage_address__9zMuW{color:var(--color-text-primary);font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:1.3;margin:var(--space-3) 0 0}.PublicListingPage_cityLine__vMkPN{color:var(--color-text-secondary);display:block;font-size:17px;font-weight:400}.PublicListingPage_facts__Sr4S0{border-bottom:1px solid var(--color-border-strong);border-top:2px solid var(--color-bg-sidebar);display:flex;flex-wrap:wrap;list-style:none;margin:var(--space-6) 0 0;padding:var(--space-4) 0}.PublicListingPage_fact__2FtnS{color:var(--color-text-secondary);font-size:16px;padding:0 var(--space-5)}.PublicListingPage_fact__2FtnS:first-child{padding-left:0}.PublicListingPage_fact__2FtnS+.PublicListingPage_fact__2FtnS{border-left:1px solid var(--color-border-strong)}.PublicListingPage_fact__2FtnS strong{color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:24px;font-weight:600}.PublicListingPage_metaRow__\+cD8q{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.PublicListingPage_metaChip__9ct-N{background:var(--color-bg-inset);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;font-weight:500;padding:4px 10px}.PublicListingPage_section__Hg8QO{margin-top:var(--space-10)}.PublicListingPage_sectionTitle__leZtH{color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:28px;font-weight:600;margin:0 0 var(--space-3)}.PublicListingPage_description__mvzzS{color:var(--color-text-primary);font-size:17px;line-height:1.7;margin:0;max-width:70ch;white-space:pre-line}.PublicListingPage_fineprint__v6gg4{color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin:var(--space-10) 0 0;max-width:70ch}.PublicListingPage_aside__\+1rNf{grid-area:aside;position:sticky;top:88px}.PublicListingPage_card__0EKaE{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6)}.PublicListingPage_cardTitle__UAEp6{color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:24px;font-weight:600;margin:0 0 var(--space-4)}.PublicListingPage_cardNote__gcs6o{background:var(--color-warning-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:14px;line-height:1.5;margin:0 0 var(--space-4);padding:10px 12px}.PublicListingPage_cardActions__G4-KV{display:flex;flex-direction:column;gap:var(--space-2)}.PublicListingPage_primary__3yOFd,.PublicListingPage_secondary__s99VI{align-items:center;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:16px;font-weight:600;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:background var(--duration-norm) ease,color var(--duration-norm) ease,border-color var(--duration-norm) ease}.PublicListingPage_primary__3yOFd{background:var(--color-accent);border:1.5px solid var(--color-accent);color:var(--color-text-inverse)}.PublicListingPage_primary__3yOFd:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.PublicListingPage_secondary__s99VI{background:var(--color-bg-content);border:1.5px solid var(--color-bg-sidebar);color:var(--color-bg-sidebar)}.PublicListingPage_secondary__s99VI:hover{background:var(--color-bg-sidebar);color:var(--color-text-inverse)}.PublicListingPage_dismiss__PEqjw:focus-visible,.PublicListingPage_primary__3yOFd:focus-visible,.PublicListingPage_secondary__s99VI:focus-visible{outline:2px solid var(--color-bg-sidebar);outline-offset:3px}.PublicListingPage_promptSlot__zKxNy:empty{display:none}.PublicListingPage_prompt__ppX1f{animation:PublicListingPage_promptIn__Gu0op .32s var(--ease-out-expo) both;background:var(--color-accent-subtle);border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-5)}.PublicListingPage_promptTitle__gUXbt{color:var(--color-bg-sidebar);font-size:18px;font-weight:600;margin:0 0 var(--space-2);outline:none}.PublicListingPage_promptBody__708RC{color:var(--color-text-primary);font-size:14px;line-height:1.55;margin:0 0 var(--space-4)}.PublicListingPage_promptActions__23osx{display:flex;flex-direction:column;gap:var(--space-2)}.PublicListingPage_dismiss__PEqjw{background:none;border:0;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;margin-top:var(--space-3);padding:0;text-decoration:underline;text-underline-offset:3px}.PublicListingPage_cardFoot__iYqD1{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:var(--space-4) 0 0}.PublicListingPage_empty__ZT\+NE{max-width:640px;padding:72px 0}.PublicListingPage_emptyTitle__Peudn{color:var(--color-bg-sidebar);font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:600;margin:0 0 var(--space-3)}.PublicListingPage_emptyBody__Zx52u{color:var(--color-text-secondary);font-size:18px;margin:0 0 var(--space-6)}.PublicListingPage_emptyActions__3eFY\+{display:flex;flex-wrap:wrap;gap:var(--space-3)}.PublicListingPage_skeletonGallery__MSCL-,.PublicListingPage_skeletonLine__6fZIK{animation:PublicListingPage_shimmer__ROerb 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-inset) 0,var(--color-bg-content) 50%,var(--color-bg-inset) 100%);background-size:200% 100%;border-radius:var(--radius-lg)}.PublicListingPage_skeletonGallery__MSCL-{height:360px}.PublicListingPage_skeletonLine__6fZIK{border-radius:var(--radius-sm);height:28px;margin-top:var(--space-6);max-width:420px}.PublicListingPage_skeletonShort__SMtEn{max-width:260px}@keyframes PublicListingPage_shimmer__ROerb{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes PublicListingPage_promptIn__Gu0op{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.PublicListingPage_prompt__ppX1f,.PublicListingPage_skeletonGallery__MSCL-,.PublicListingPage_skeletonLine__6fZIK{animation:none}}@media (max-width:900px){.PublicListingPage_layout__ym7A9{grid-template-areas:"header" "aside" "details";grid-template-columns:minmax(0,1fr);row-gap:var(--space-8)}.PublicListingPage_aside__\+1rNf{position:static}}@media (max-width:640px){.PublicListingPage_page__JgUW3{padding:var(--space-4) var(--space-4) 64px}.PublicListingPage_gallery__hkQqm{border-radius:var(--radius-md)}.PublicListingPage_layout__ym7A9{margin-top:var(--space-6)}.PublicListingPage_facts__Sr4S0{grid-row-gap:var(--space-2);display:grid;grid-template-columns:repeat(3,auto);justify-content:start;row-gap:var(--space-2)}.PublicListingPage_fact__2FtnS{font-size:15px;padding:0 var(--space-3)}.PublicListingPage_fact__2FtnS:nth-child(3n+1){border-left:0;padding-left:0}.PublicListingPage_fact__2FtnS strong{font-size:20px}.PublicListingPage_skeletonGallery__MSCL-{height:240px}}
/*# sourceMappingURL=main.640f02cf.css.map*/