:root{--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-geist-mono), ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-data:var(--font-mono);--tracking-body:-.011em;--tracking-display:-.02em;--stone-100:#f7f4ee;--stone-150:#f1ece2;--stone-200:#e8e3d8;--stone-300:#d6cec2;--stone-600:#6e665c;--ink-900:#1f242b;--ink-700:#505964;--slate-600:#475569;--slate-500:#64748b;--success:#2f7a59;--danger:#9d2f2f;--positive:var(--success);--critical:var(--danger);--warning:#a86e1f;--info:#2d61d6;--shadow-soft:0 16px 44px #14181d0f;--shadow-card:0 8px 20px #14181d0d;--radius-xl:22px;--radius-lg:16px;--border:1px solid #101e301f;--container:1220px;--console-panel:#fff;--console-panel-alt:#f6f8fb;--console-border:#131f3114;--console-shadow:0 8px 20px #0f17250d;--ui-control-public-h:2.85rem;--ui-control-portal-h:2.85rem;--ui-control-admin-h:2.35rem;--ui-field-h:2.85rem;--theme-transition-duration:.16s;--theme-transition-ease:ease;--search-control-transition-duration:.52s;--search-control-transition-ease:cubic-bezier(.22, 1, .36, 1);--search-control-surface-h:calc(2rem + .88rem + 2px);--search-control-closed-size:var(--search-control-surface-h);--search-control-open-width:29rem;--admin-surface:var(--color-surface-base);--admin-surface-strong:var(--color-surface-base);--admin-border:var(--color-border-subtle);--admin-border-strong:var(--color-border-strong);--admin-foreground:var(--color-ink-primary);--admin-muted:var(--color-ink-secondary);--admin-muted-strong:var(--color-ink-secondary);--portal-rail-ground:var(--color-surface-raised);--portal-rail-border:var(--color-border-subtle);--portal-rail-ink:var(--color-ink-secondary);--portal-rail-ink-strong:var(--color-ink-primary);--portal-rail-muted:var(--color-ink-tertiary);--portal-rail-chip:transparent;--portal-rail-chip-hover:var(--color-surface-overlay);--portal-rail-active-bg:var(--color-accent-soft);--portal-rail-active-ink:var(--color-accent);--portal-rail-active-border:color-mix(in srgb, var(--color-accent) 34%, transparent);--admin-mobile-bottom-bar-offset:env(safe-area-inset-bottom,0px);--mobile-sheet-left-offset:0px;--control-bg:#ffffffeb;--control-bg-strong:#fffffff5;--control-border:#1f242b24;--control-border-strong:#141c282e;--control-ink:#1f242b;--control-placeholder:#36465dbd;--control-disabled-bg:#edf1f6eb;--control-disabled-ink:#4f5b6cd1;--button-primary-bg:#1f242b;--button-primary-border:transparent;--button-primary-ink:#fff;--button-primary-shadow:0 12px 28px #0d1d2f29;--table-ink-primary:#1f242b;--table-ink-secondary:#505964;--table-ink-muted:#2f3a48d1;--text-xs:.75rem;--text-sm:.875rem;--text-table:.84rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-display:3rem}html{min-height:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-theme-scope[data-app-theme=dark] .admin-console-shell,.app-theme-scope[data-app-theme=dark] .admin-auth-shell,.app-theme-scope[data-app-theme=dark] .portal-shell{--ink-900:#edf3fb;--ink-700:#b9c5d4;--border:1px solid #8191a62e;--shadow-soft:0 18px 44px #03081070;--shadow-card:0 14px 34px #0308105c;--console-panel:#111823db;--console-panel-alt:#161f2dc2;--console-border:#8a99b229;--console-shadow:0 18px 40px #03081052;--portal-rail-ground:var(--color-surface-base);--portal-rail-border:#ffffff14;--portal-rail-ink:#e2e8f0d1;--portal-rail-ink-strong:#fff;--portal-rail-muted:#e2e8f099;--portal-rail-chip:transparent;--portal-rail-chip-hover:#ffffff0f;--portal-rail-active-bg:var(--color-accent-soft);--portal-rail-active-ink:#f8fafc;--portal-rail-active-border:color-mix(in srgb, var(--color-accent) 40%, transparent);--control-bg:#0f1621eb;--control-bg-strong:#121a26f5;--control-border:#8a99b238;--control-border-strong:#8a99b24d;--control-ink:#f4f8ff;--control-placeholder:#bcc8d6b8;--control-disabled-bg:#1c2635f0;--control-disabled-ink:#bcc8d6b8;--button-primary-bg:var(--color-accent);--button-primary-border:color-mix(in srgb, var(--color-accent) 60%, transparent);--button-primary-ink:var(--color-accent-ink);--button-primary-shadow:0 14px 30px #02060c57;--table-ink-primary:#edf3fb;--table-ink-secondary:#c1ccdc;--table-ink-muted:#bcc8d6d6}html,body{max-width:100vw;overflow-x:hidden}html[data-public-shell],body[data-public-shell]{overflow-x:clip}html[data-public-shell]{--public-header-offset:5.75rem;scroll-padding-top:var(--public-header-offset)}body[data-public-shell]{background:#fbfcfe}body[data-scroll-locked]{background-color:#fcfaf6}body[data-scroll-locked] .app-theme-scope[data-app-theme=dark]{background-color:#101723}@supports selector(:has(*)){html[data-public-shell],body[data-public-shell]{overflow-x:clip}html:has(.public-site-shell){overflow-x:clip}body:has(.public-site-shell){overflow-x:clip}html[data-public-shell]{--public-header-offset:5.75rem;scroll-padding-top:var(--public-header-offset)}html:has(.public-site-shell){--public-header-offset:5.75rem;scroll-padding-top:var(--public-header-offset)}body[data-public-shell]{background:#fbfcfe}body:has(.public-site-shell){background:#fbfcfe}body[data-scroll-locked]{background-color:#fcfaf6}html:has(body[data-scroll-locked]){background-color:#fcfaf6}html:has(body[data-scroll-locked] .app-theme-scope[data-app-theme=dark]){background-color:#101723}body[data-scroll-locked]:has(.app-theme-scope[data-app-theme=dark]){background-color:#101723}}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:auto}}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{min-height:100%;color:var(--ink-900);background:var(--stone-100);font-family:var(--font-sans), sans-serif;letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--theme-transition-duration) var(--theme-transition-ease), color var(--theme-transition-duration) var(--theme-transition-ease)}body[data-scroll-locked]{overscroll-behavior:none;--removed-body-scroll-bar-size:0px!important;margin:0!important;padding:0!important}html[data-select-open] body[data-scroll-locked]{width:auto!important;height:auto!important;position:static!important;inset:auto!important;overflow:hidden auto!important}@media (prefers-reduced-motion:no-preference){.app-theme-scope[data-theme-transitioning=true],.app-theme-scope[data-theme-transitioning=true] *,.app-theme-scope[data-theme-transitioning=true] :before,.app-theme-scope[data-theme-transitioning=true] :after{transition-property:background,background-color,color,border-color,box-shadow,fill,stroke,text-decoration-color,opacity!important;transition-duration:0s!important;transition-delay:0s!important;transition-timing-function:var(--theme-transition-ease)!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{padding-left:1.1rem}main{display:block}.data-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0}.numeric{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:0}.data-amount,.data-date,.data-id{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0}.money-amount{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:.15em;display:inline-flex}.money-amount-currency{color:var(--color-ink-secondary);font-weight:400}.money-amount-value{color:inherit;font-weight:500}.money-amount-muted,.money-amount-muted .money-amount-value{color:var(--color-ink-secondary)}.money-amount-sign,.money-amount-paren{color:var(--color-status-overdue);font-weight:500}.app-shell{min-height:100vh}.admin-auth-shell,.admin-console-main,.portal-shell,.portal-main,.assistant-panel-shell{color:var(--color-ink-primary)}.container{width:min(calc(100% - 2rem), var(--container));margin:0 auto}.section{padding:5rem 0}.section-tight{padding:3rem 0}.eyebrow{font-size:var(--text-sm);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-secondary);align-items:center;gap:.6rem;font-weight:600;line-height:1;display:inline-flex}.eyebrow:before{content:none;display:none}.public-site-shell .eyebrow,.admin-auth-shell .eyebrow{gap:0}.public-site-shell .eyebrow:before,.admin-auth-shell .eyebrow:before{content:none;display:none}.display-title,.title-section,.title-panel,.title-card,.title-utility,.title-inline,h1,h2,h3{color:var(--color-ink-primary);font-family:var(--font-sans), sans-serif;letter-spacing:var(--tracking-display);font-weight:600}.title-display-xl,.title-display-lg{color:var(--color-ink-primary);font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-display);font-weight:600}h1,h2,h3{line-height:1.04}h1{font-size:clamp(2.45rem,4.5vw,4.2rem)}h2{font-size:clamp(1.9rem,3vw,2.8rem)}h3{font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1.14}.title-display-xl{font-size:clamp(2.9rem,5.1vw,4.7rem);line-height:.96}.title-display-lg{font-size:clamp(2.3rem,4vw,3.5rem);line-height:.98}.title-section{font-size:clamp(1.95rem,3vw,2.95rem);line-height:1}.title-panel{font-size:clamp(1.45rem,1.95vw,2rem);line-height:1.08}.title-card{font-size:clamp(1.08rem,1.4vw,1.35rem);line-height:1.18}.title-utility{font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.title-inline{font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.18}p,li,dd,dt{line-height:1.65}label{line-height:1.35}.lead{color:var(--ink-700);font-size:clamp(1.05rem,1.5vw,1.25rem)}.muted{color:var(--ink-700)}.button,.button-link{min-height:var(--ui-control-public-h);transition:transform var(--theme-transition-duration) var(--theme-transition-ease), box-shadow var(--theme-transition-duration) var(--theme-transition-ease), background var(--theme-transition-duration) var(--theme-transition-ease), color var(--theme-transition-duration) var(--theme-transition-ease), border-color var(--theme-transition-duration) var(--theme-transition-ease);letter-spacing:.02em;white-space:nowrap;font-weight:600;line-height:1.05;font-family:var(--font-sans), sans-serif;font-size:var(--text-base);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;padding:.62rem .95rem;display:inline-flex}.button:hover,.button-link:hover{transform:none}.button-primary{color:var(--button-primary-ink);background:var(--button-primary-bg);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}.button-secondary{color:var(--color-ink-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-color:#18304a29}.button-destructive{color:#8d2d2d;background:#fffafaf5;border-color:#8d2d2d2e}.button-ghost{color:var(--color-ink-primary);padding-inline:0}.filter-reset-button{appearance:none;color:var(--color-ink-secondary);font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;padding:0;font-weight:600;line-height:1.2;-webkit-text-decoration:underline #12263a2e;text-decoration:underline #12263a2e;transition:color .16s,text-decoration-color .16s}.filter-reset-button:hover{color:var(--color-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 46%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 46%, transparent)}.card{border:var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);background:#ffffffdb}.ui-button{min-height:var(--ui-control-public-h);font-family:var(--font-sans), sans-serif;font-size:var(--text-sm);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background var(--theme-transition-duration) var(--theme-transition-ease), border-color var(--theme-transition-duration) var(--theme-transition-ease), box-shadow var(--theme-transition-duration) var(--theme-transition-ease), color var(--theme-transition-duration) var(--theme-transition-ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;padding:.62rem .95rem;font-weight:600;line-height:1.05;display:inline-flex}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.ui-button-primary{color:var(--button-primary-ink);background:var(--button-primary-bg);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}.ui-button-secondary{color:var(--color-ink-primary);background:#ffffffeb;border-color:#18304a29}.ui-button-destructive{color:#8d2d2d;background:#fffafaf5;border-color:#8d2d2d2e}.ui-button-ghost,.ui-button-link{color:var(--color-ink-primary);box-shadow:none;background:0 0;border-color:#0000}.ui-button-link{text-underline-offset:.18rem;min-height:auto;padding:0;text-decoration:underline}.ui-button-sm{min-height:2.15rem;font-size:var(--text-xs);padding:.5rem .75rem}.ui-button-lg{min-height:3rem;font-size:var(--text-base);padding:.75rem 1.15rem}.ui-button-icon{width:var(--ui-control-public-h);min-width:var(--ui-control-public-h);aspect-ratio:1;border-radius:999px;padding:0}.ui-input{width:100%;min-height:var(--ui-field-h);border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-ink);font-family:var(--font-sans), sans-serif;font-size:var(--text-sm);transition:background var(--theme-transition-duration) var(--theme-transition-ease), border-color var(--theme-transition-duration) var(--theme-transition-ease), box-shadow var(--theme-transition-duration) var(--theme-transition-ease);border-radius:14px;outline:none;padding:.72rem .9rem;line-height:1.35}.ui-input::placeholder{color:var(--control-placeholder)}.ui-input:focus-visible,.ui-button:focus-visible,.ui-tabs-trigger:focus-visible,.ui-dialog-close:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 72%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.ui-textarea{resize:vertical;min-height:8rem}.ui-card{background:color-mix(in srgb, var(--color-surface-base,#fff) 96%, transparent);border:1px solid var(--color-border-subtle,#101e301f);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface-card,var(--shadow-card))}.ui-card-header,.ui-card-content,.ui-card-footer{padding:1rem}.ui-card-header{gap:.3rem;display:grid}.ui-card-title{color:var(--color-ink-primary,var(--ink-900));font-size:var(--text-lg);margin:0;line-height:1.15}.ui-card-description{color:var(--color-ink-secondary,var(--ink-700));font-size:var(--text-sm);margin:0}.ui-card-footer{align-items:center;gap:.65rem;display:flex}.ui-dialog-overlay{z-index:var(--z-dialog-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b111b75;position:fixed;inset:0}.ui-dialog-content{z-index:var(--z-dialog-content);border:1px solid var(--color-border-subtle,#101e301f);background:var(--color-surface-base,#fff);width:min(100vw - 2rem,42rem);max-height:min(84vh,48rem);color:var(--color-ink-primary,var(--ink-900));border-radius:22px;padding:1.2rem;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 26px 76px #080e1838}.ui-dialog-close{border:1px solid var(--control-border);background:var(--control-bg);width:2.2rem;height:2.2rem;color:var(--control-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.ui-dialog-header,.ui-dialog-footer{gap:.5rem;display:grid}.ui-dialog-footer{justify-items:end}.ui-dialog-title{font-size:var(--text-2xl);margin:0;padding-right:2.4rem;line-height:1.1}.ui-dialog-description{color:var(--color-ink-secondary,var(--ink-700));font-size:var(--text-sm);margin:0}.ui-tabs-list{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem;display:inline-flex}.ui-tabs-trigger{color:var(--color-ink-secondary,var(--ink-700));cursor:pointer;font-family:var(--font-sans), sans-serif;font-size:var(--text-sm);background:0 0;border:0;border-radius:999px;padding:.62rem .9rem;font-weight:600;line-height:1}.ui-tabs-trigger[data-state=active]{background:var(--color-surface-base);color:var(--color-ink-primary,var(--ink-900));box-shadow:0 1px 4px #0f172a14}.ui-tabs-content{outline:none}.ui-tooltip-content{z-index:var(--z-tooltip);border:1px solid var(--color-border-strong);background:var(--color-surface-base);max-width:18rem;color:var(--color-ink-primary,var(--ink-900));font-size:var(--text-xs);border-radius:12px;padding:.55rem .65rem;font-weight:600;line-height:1.35;box-shadow:0 16px 38px #0f172a29}.ui-toast{font-family:var(--font-sans), sans-serif}.admin-auth-shell .card,.admin-console-shell .card,.portal-shell .card,.assistant-panel-shell .card{background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 88%, transparent);border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.admin-auth-shell .button-secondary,.admin-console-shell .button-secondary,.portal-shell .button-secondary,.assistant-panel-shell .button-secondary{background:color-mix(in srgb, var(--color-surface-base) 94%, transparent);border-color:var(--color-border-strong);color:var(--color-ink-primary)}.portal-shell .button-primary{background:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);color:var(--color-accent-ink)}.admin-auth-shell .button-destructive,.admin-console-shell .button-destructive,.portal-shell .button-destructive,.assistant-panel-shell .button-destructive{background:color-mix(in srgb, #5c2121 18%, var(--color-surface-base));border-color:#d868683d}.hero-card{box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #1f242b1a}.site-header{z-index:var(--z-site-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf9f3d6;border-bottom:1px solid #1f242b14;padding:.9rem 0;position:sticky;top:0}.header-inner,.footer-grid,.hero-grid,.detail-hero-grid,.panel-grid,.feature-grid,.utility-grid,.listing-grid,.detail-grid,.dashboard-grid,.admin-grid,.stack-grid{gap:1.5rem;display:grid}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.75rem}.brand-lockup{align-items:center;gap:.9rem;display:flex}.brand-lockup img{width:214px;height:auto}.brand-mark{width:52px;height:52px}.site-nav{justify-content:center;align-items:center;gap:1.35rem;padding-inline:1rem;display:flex}.site-nav a,.inline-link{color:var(--color-ink-secondary);font-weight:600;transition:color .16s}.site-nav a:hover,.inline-link:hover{color:var(--color-accent)}.table-cell-link{width:100%;min-width:0;max-width:100%;color:inherit;text-decoration:none;display:block}.table-cell-link:hover,.table-cell-link:focus-visible{color:var(--color-accent)}.table-cell-nowrap{white-space:nowrap;color:var(--table-ink-primary)}.table-cell-actions{white-space:nowrap;text-align:right;width:1%}.header-actions,.button-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-mobile-menu{display:none;position:relative}.site-mobile-menu>summary{cursor:pointer;list-style:none}.site-mobile-menu>summary::-webkit-details-marker{display:none}.site-mobile-menu-panel{z-index:var(--z-site-mobile-menu);background:#fffffffa;border:1px solid #1f242b1f;border-radius:18px;gap:.85rem;width:min(18rem,100vw - 2rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 22px 60px #0f172a2e}.site-mobile-menu-links,.site-mobile-menu-actions{gap:.55rem;display:grid}.site-mobile-menu-links a{color:var(--color-ink-secondary);border-radius:12px;padding:.55rem .65rem;font-weight:600;display:block}.site-mobile-menu-links a:hover{color:var(--color-accent);background:#1f242b0d}.cookie-consent-banner{z-index:var(--z-cookie-consent);color:#1f242b;background:#fffffffa;border:1px solid #1f242b24;border-radius:18px;gap:.7rem;width:min(22rem,100vw - 1.7rem);max-height:min(14rem,100dvh - 2rem);padding:.85rem;display:grid;position:fixed;bottom:clamp(.85rem,2vw,1.4rem);right:clamp(.85rem,2vw,1.4rem);overflow:auto;box-shadow:0 18px 48px #0f172a2e}.cookie-consent-copy{gap:.28rem;min-width:0;display:grid}.cookie-consent-title{color:var(--color-ink-primary);font-size:var(--text-sm);line-height:1.2;display:block}.cookie-consent-body{color:var(--color-ink-secondary);font-size:var(--text-xs);margin:0;line-height:1.35}.cookie-consent-actions{flex-wrap:wrap;gap:.45rem;display:flex}.cookie-consent-actions .button{min-height:2.35rem;font-size:var(--text-xs);padding-inline:.76rem}.application-shell-content{padding-bottom:7.5rem;scroll-margin-bottom:7.5rem}@media (min-width:641px){.application-public-shell .cookie-consent-banner{width:min(30rem,42vw);max-height:min(12rem,100dvh - 2rem);bottom:clamp(.85rem,2vw,1.4rem);left:1.5rem;right:auto;transform:none}}.hero-shell{padding-top:1.9rem}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:1.75rem}.detail-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:1.75rem}.hero-copy,.hero-aside,.panel,.listing-card,.detail-panel,.admin-panel,.form-panel{padding:clamp(1.4rem,2vw,2rem)}.panel,.detail-panel,.admin-panel,.form-panel{align-content:start;gap:1rem;display:grid}.hero-copy{position:relative;overflow:hidden}.hero-copy:after{content:"";background:0 0;border-radius:50%;width:18rem;height:18rem;position:absolute;inset:auto -6rem -8rem auto}.hero-kicker,.stats-grid,.pill-row,.detail-badges,.meta-grid,.form-grid,.table-tools{flex-wrap:wrap;gap:.65rem;display:flex}.stat-chip,.pill,.status-pill{color:var(--color-ink-secondary);font-size:var(--text-sm);background:#1f242b0b;border:1px solid #1f242b14;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .72rem;font-weight:600;line-height:1.05;display:inline-flex}.status-pill.status-available{background:var(--color-status-paid-soft);color:var(--color-status-paid-ink)}.status-pill.status-review{background:var(--color-accent-soft);color:var(--color-accent)}.status-pill.status-coming-soon{color:#24508f;background:#2a5a9d1f}.status-pill.status-muted{color:var(--color-ink-secondary);background:#1f242b12}.status-pill.status-danger{color:var(--danger);background:#9d2f2f1f}.stats-grid{border-top:1px solid #161c251a;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.35rem;padding-top:1rem;display:grid}.stat-card,.feature-card,.metric-card{background:0 0;border:0;border-top:1px solid #161c251f;border-radius:0;padding:.8rem 0 0}.stat-card strong,.metric-card strong{color:var(--color-ink-primary);font-size:var(--text-2xl);line-height:1.02;font-family:var(--font-sans), sans-serif;font-weight:600;display:block}.stat-card span,.metric-card span{color:var(--color-ink-secondary);font-size:var(--text-sm)}.hero-media{min-height:100%;overflow:hidden}.hero-media img{object-fit:cover;border-radius:calc(var(--radius-lg) - 6px);width:100%;height:100%}.section-heading{gap:.95rem;max-width:760px;margin-bottom:2.35rem;display:grid}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.panel-grid.application-form-shell{align-items:start}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.utility-grid{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:start}.feature-card{align-content:start;gap:.8rem;min-height:100%;padding:.95rem 0 0;display:grid}.hero-copy,.hero-aside{box-shadow:none;background:#ffffff9e;border:0}.listing-card,.detail-panel,.feature-card,.form-panel,.property-filter-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #161c251f;border-radius:0}.form-panel[hidden]{display:none!important}.listing-card img,.detail-gallery img,.mini-card img,.hero-media img{border-radius:0}.feature-index{font-size:var(--text-sm);color:var(--color-status-pending-ink);letter-spacing:.16em;margin-bottom:.9rem;font-weight:600;display:inline-block}.listing-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start}.listing-results,.listing-cards{gap:1.2rem;display:grid}.listing-card{grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);align-items:start;gap:1.1rem 1.3rem;padding-top:1.35rem;display:grid}.listing-card-header>.stack-form{gap:.65rem}.listing-card img,.detail-gallery img,.mini-card img{border-radius:calc(var(--radius-md) - 4px);object-fit:cover}.listing-card-header,.detail-sidebar,.table-shell,.table-card{gap:1rem;display:grid}.listing-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.9rem;display:flex}.listing-card-pricing{text-align:right;justify-items:end;gap:.12rem;display:grid}.listing-card-pricing strong{font-size:var(--text-base);color:var(--color-ink-primary);line-height:1.05}.listing-card-pricing span,.listing-card-amenities{color:var(--color-ink-secondary);font-size:var(--text-sm)}.listing-card-confidence{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-ink-secondary);font-size:var(--text-sm);background:#f6f1e78a;border-radius:16px;margin:0;padding:.78rem .9rem;line-height:1.42}.listing-card-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.listing-card-actions .button{min-width:0}.listing-card-inquiry-links{color:var(--color-ink-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.55rem .9rem;display:flex}.listing-card-inquiry-links .inline-link{font-size:inherit}.leasing-cta-actions{gap:.75rem}.leasing-contact-cluster{color:var(--color-ink-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.leasing-contact-cluster .inline-link{font-size:inherit}.leasing-contact-share{min-height:0;color:var(--color-accent);font-size:inherit;text-underline-offset:.18em;box-shadow:none;background:0 0;border:0;padding:0;text-decoration:underline}.leasing-contact-share:hover{color:var(--color-accent);background:0 0;transform:none}.application-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.application-form-heading{gap:.35rem;padding-top:.35rem}.application-selected-home-card{background:#ffffffd1;border:1px solid #161c251a;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 12px 30px #0f1d2e0f}.application-selected-home-card div{gap:.2rem;min-width:0;display:grid}.application-selected-home-card strong{color:var(--color-ink-primary);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.application-selected-home-card p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0}.application-selected-home-card>span{color:var(--color-ink-secondary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#1f242b0a;border:1px solid #161c251a;border-radius:999px;flex-shrink:0;padding:.4rem .65rem;font-weight:600}.application-step-nav{align-items:stretch;gap:.6rem}.application-step-button{text-align:left;justify-content:flex-start;gap:.45rem;min-width:min(12rem,100%)}.application-step-number{width:1.45rem;height:1.45rem;font-size:var(--text-xs);background:#ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.application-step-label{gap:.12rem;min-width:0;display:grid}.application-step-label strong,.application-step-label span{overflow-wrap:anywhere}.application-step-label span{font-size:var(--text-xs);opacity:.8;font-weight:600}.application-review-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.application-review-list li{border-bottom:1px solid #1f242b1a;justify-content:space-between;gap:1rem;padding:.72rem 0;display:flex}.application-review-list li:last-child{border-bottom:0}.application-action-row{justify-content:space-between}.application-identity-note{color:var(--color-ink-secondary);font-size:var(--text-sm);align-items:flex-start;gap:.55rem;margin:0;line-height:1.5;display:flex}.application-identity-note svg{color:var(--color-ink-tertiary);flex:none;margin-top:.16rem}.mini-metrics,.detail-meta-grid,.form-columns,.dashboard-grid,.admin-grid{gap:1rem;display:grid}.mini-metrics,.detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.public-breadcrumb{color:var(--color-ink-tertiary);font-size:var(--text-sm);margin-bottom:1rem;font-weight:600}.public-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.public-breadcrumb li{align-items:center;min-width:0;display:inline-flex}.public-breadcrumb li:not(:last-child):after{content:"/";color:#4854657a;margin-left:.42rem}.public-breadcrumb a{color:inherit;text-decoration:none}.public-breadcrumb a:hover{color:var(--color-accent)}.public-breadcrumb [aria-current=page]{max-width:min(34rem,100%);color:var(--color-ink-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-gallery-panel{align-self:start;height:fit-content}.detail-gallery .cover{grid-column:1/-1}.map-shell{min-height:clamp(22rem,34vw,30rem);position:relative;overflow:hidden}.map-shell[data-map-contract=responsive]{min-height:clamp(22rem,34vw,30rem)}.leaflet-container{width:100%;height:100%;min-height:inherit;border-radius:calc(var(--radius-lg) - 6px)}.custom-map-pin{background:var(--color-accent);border:3px solid #fff;border-radius:999px;width:18px;height:18px;box-shadow:0 10px 24px #0f1d2e47}.custom-map-popup{gap:.55rem;min-width:220px;display:grid}.custom-map-popup-media{border-radius:12px;width:100%;height:108px;position:relative;overflow:hidden}.custom-map-popup-image{object-fit:cover}.custom-map-popup-link{color:var(--color-ink-secondary);font-weight:600}.custom-map-popup-link:hover{color:var(--color-accent)}.property-map-controls{z-index:var(--z-map-controls);pointer-events:none;justify-items:end;gap:.45rem;max-width:min(17rem,100% - 2rem);display:grid;position:absolute;top:1rem;right:1rem}.property-map-locate-button{pointer-events:auto;min-height:2.7rem;color:var(--color-ink-primary);font-size:var(--text-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #161c251f;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .95rem;font-weight:600;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 14px 30px #0f1d2e24}.property-map-locate-button:hover{background:#fffffffa;border-color:#161c252e;transform:translateY(-1px);box-shadow:0 18px 34px #0f1d2e29}.property-map-locate-button:focus-visible{border-color:#161c252e;outline:none;box-shadow:0 0 0 4px #0f1d2e14,0 18px 34px #0f1d2e29}.property-map-locate-button:disabled{opacity:.7;cursor:progress;transform:none}.app-theme-scope[data-app-theme=dark] .property-map-locate-button{color:#e8eef8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121b28f0;border-color:#768aa842;box-shadow:0 18px 38px #02070e4d}.app-theme-scope[data-app-theme=dark] .property-map-locate-button:hover{background:#182332f5;border-color:#a0b6d657}.app-theme-scope[data-app-theme=dark] .property-map-locate-button:focus-visible{border-color:#a0b6d65c;box-shadow:0 0 0 4px #5679ad2e,0 18px 34px #03081042}.property-map-locate-feedback{pointer-events:auto;color:#fffffff5;max-width:min(18rem,100vw - 3rem);font-size:var(--text-xs);text-align:right;background:#0f1d2ee0;border-radius:12px;justify-content:flex-end;align-items:center;padding:.45rem .7rem;line-height:1.35;display:inline-flex;box-shadow:0 12px 24px #0f1d2e33}.property-map-tile-fallback{z-index:var(--z-map-fallback);max-width:min(24rem,100% - 2rem);color:var(--color-ink-secondary);font-size:var(--text-sm);text-align:center;pointer-events:none;background:#fffffff0;border:1px solid #161c251a;border-radius:999px;padding:.6rem .8rem;font-weight:600;line-height:1.2;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0f1d2e24}.property-map-tile-loading{top:50%;bottom:auto;transform:translate(-50%,-50%)}.form-stack,.stack-form{gap:1rem;min-width:0;display:grid}.process-list{color:var(--ink-700);gap:.7rem;padding-left:1.2rem;display:grid}.process-list li::marker{color:var(--color-accent);font-weight:600}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.property-filter-card{gap:1rem}.property-filter-toggle{width:100%;min-height:2.9rem;color:var(--color-ink-primary);font-size:var(--text-base);text-align:left;background:#ffffffd1;border:1px solid #161c251f;border-radius:16px;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 1rem;font-weight:600;display:none}.property-filter-toggle-count{min-width:1.45rem;min-height:1.45rem;color:var(--color-ink-primary);font-size:var(--text-xs);background:#141c2814;border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-weight:600;display:inline-flex}.property-filter-advanced{gap:1rem;display:grid}.property-filter-frame,.property-results-frame{border-top:1px solid #161c251a;gap:1rem;padding:1.2rem 0;display:grid}.property-filter-frame{position:sticky;top:7rem}.property-results-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.property-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-filter-card select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%2312263A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px 9px;padding-right:2.8rem}.property-filter-card input::placeholder{color:#36465dad}.filter-group{gap:.8rem;display:grid}.filter-group-header{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.filter-checklist{gap:.7rem;display:grid}.amenity-list{max-height:18rem;padding-right:.35rem;overflow-y:auto}.filter-checkbox{color:var(--ink-700);font-size:var(--text-base);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.filter-checkbox input[type=checkbox]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--color-accent);box-shadow:none;margin-top:.2rem;padding:0}.filter-checkbox-content{gap:.12rem;display:grid}.filter-checkbox-count{color:var(--ink-700);font-size:var(--text-sm)}.form-field{gap:.45rem;min-width:0;display:grid}.form-field label,.field-label{font-size:var(--text-sm);color:var(--color-ink-primary);font-weight:600}.required-asterisk{font-weight:600}.form-help{color:var(--color-ink-secondary)}.input,.textarea,.select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:var(--ui-field-h);color:var(--control-ink);font-size:var(--text-base);transition:border-color var(--theme-transition-duration) var(--theme-transition-ease), background var(--theme-transition-duration) var(--theme-transition-ease), color var(--theme-transition-duration) var(--theme-transition-ease), box-shadow var(--theme-transition-duration) var(--theme-transition-ease), transform var(--theme-transition-duration) var(--theme-transition-ease);border-radius:12px;outline:none;padding:.64rem .82rem;line-height:1.3}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file])::placeholder,textarea::placeholder{color:var(--control-placeholder)}textarea{resize:vertical;min-height:7rem}.input:focus,.textarea:focus,.select:focus,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 16%, transparent)}.admin-workspace-header,.admin-page-header,.admin-panel,.admin-screening-callout,.admin-kpi-strip,.admin-table-shell,.table-shell,.admin-table-toolbar,.admin-data-table-empty-panel,.admin-detail-rail,.admin-section-slab,.workspace-region,.workspace-sidepanel,.workspace-band-grid>div,.admin-summary-strip>div,.admin-quick-link,.admin-user-pill,.utility-link-button{transition:background var(--theme-transition-duration) var(--theme-transition-ease), color var(--theme-transition-duration) var(--theme-transition-ease), border-color var(--theme-transition-duration) var(--theme-transition-ease), box-shadow var(--theme-transition-duration) var(--theme-transition-ease)}.admin-workspace-kicker,.admin-workspace-title,.admin-user-copy strong,.admin-page-eyebrow,.admin-page-title,.admin-page-description,.workspace-subtitle,.admin-panel-title,.admin-kpi-value,.summary-label,.workspace-band strong,.admin-summary-strip strong{transition:color var(--theme-transition-duration) var(--theme-transition-ease)}@media (prefers-reduced-motion:reduce){body,.button,.button-link,.input,.textarea,.select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea,.compact-checkbox-control,.compact-checkbox-check,.admin-tag-picker-option,.ui-select-trigger,.ui-date-trigger,.admin-jump-search,.admin-table-toolbar .admin-table-toolbar-omnibox,.admin-calendar-search-omnibox,.communications-inbox-search-region,.communications-app-search,.communications-filter-option,.communications-filter-clear,.conversation-compose-form-plus-menu-item,.admin-workspace-header,.admin-page-header,.admin-panel,.admin-screening-callout,.admin-kpi-strip,.admin-table-shell,.table-shell,.admin-table-toolbar,.admin-data-table-empty-panel,.admin-detail-rail,.admin-section-slab,.workspace-region,.workspace-sidepanel,.workspace-band-grid>div,.admin-summary-strip>div,.admin-quick-link,.admin-user-pill,.utility-link-button,.notification-center-trigger,.theme-toggle,.admin-workspace-kicker,.admin-workspace-title,.admin-user-copy strong,.admin-page-eyebrow,.admin-page-title,.admin-page-description,.workspace-subtitle,.admin-panel-title,.admin-kpi-value,.summary-label,.workspace-band strong,.admin-summary-strip strong{transition-duration:0s!important;transition-delay:0s!important}}.input:disabled,.textarea:disabled,.select:disabled,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):disabled,select:disabled,textarea:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-ink);-webkit-text-fill-color:var(--control-disabled-ink);cursor:not-allowed}input[type=file]{width:100%;max-width:100%;min-height:var(--ui-field-h);border:1px solid var(--control-border);background:var(--control-bg-strong);color:var(--control-ink);text-overflow:ellipsis;cursor:pointer;border-radius:12px;padding:.34rem .38rem;line-height:1.25;overflow:hidden}input[type=file]:focus{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}input[type=file]::file-selector-button{border:1px solid var(--control-border-strong);background:color-mix(in srgb, var(--control-bg) 88%, transparent);min-height:2rem;color:var(--control-ink);font:inherit;cursor:pointer;border-radius:10px;margin-right:.7rem;padding:0 .88rem;font-weight:600;line-height:1}input[type=file]::-webkit-file-upload-button{border:1px solid var(--control-border-strong);background:color-mix(in srgb, var(--control-bg) 88%, transparent);min-height:2rem;color:var(--control-ink);font:inherit;cursor:pointer;border-radius:10px;margin-right:.7rem;padding:0 .88rem;font-weight:600;line-height:1}.admin-phone-field{min-height:2.65rem;padding-top:.56rem;padding-bottom:.56rem}input[type=file]:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-ink);cursor:not-allowed}input[type=file]:disabled::file-selector-button{opacity:.7;cursor:not-allowed}input[type=file]:disabled::-webkit-file-upload-button{opacity:.7;cursor:not-allowed}.admin-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.admin-page select,.admin-page textarea,.admin-workspace-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.admin-workspace-page select,.admin-workspace-page textarea,.admin-console-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.admin-console-content select,.admin-console-content textarea{min-height:var(--ui-control-admin-h);font-size:var(--text-sm);padding:.5rem .72rem;line-height:1.24}.admin-page input[type=file],.admin-workspace-page input[type=file],.admin-console-content input[type=file]{min-height:var(--ui-control-admin-h);padding:.28rem .34rem}.admin-page textarea,.admin-workspace-page textarea,.admin-console-content textarea{min-height:5.8rem;padding-top:.68rem;padding-bottom:.68rem}.checkbox-row{font-size:var(--text-base);color:var(--ink-700);align-items:start;gap:.7rem;display:flex}.compact-checkbox{cursor:pointer;align-items:center;gap:.55rem;display:inline-flex;position:relative}.compact-checkbox-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-checkbox-control{border:1px solid color-mix(in srgb, var(--control-border-strong) 92%, transparent);background:color-mix(in srgb, var(--control-bg-strong) 98%, transparent);color:#0000;width:1.08rem;height:1.08rem;transition:border-color var(--theme-transition-duration) var(--theme-transition-ease), background var(--theme-transition-duration) var(--theme-transition-ease), color var(--theme-transition-duration) var(--theme-transition-ease), box-shadow var(--theme-transition-duration) var(--theme-transition-ease), transform var(--theme-transition-duration) var(--theme-transition-ease);border-radius:.38rem;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #0f172a08}.compact-checkbox-check{opacity:0;width:.72rem;height:.72rem;transition:opacity var(--theme-transition-duration) var(--theme-transition-ease), transform var(--theme-transition-duration) var(--theme-transition-ease);display:block;transform:scale(.88)}.compact-checkbox-label{min-width:0}.compact-checkbox-input:checked+.compact-checkbox-control{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--control-border-strong));background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent)}.compact-checkbox-input:checked+.compact-checkbox-control .compact-checkbox-check{opacity:1;transform:scale(1)}.compact-checkbox-input:focus-visible+.compact-checkbox-control{outline:2px solid color-mix(in srgb, var(--color-accent) 72%, white);outline-offset:2px}.compact-checkbox-input:disabled+.compact-checkbox-control{opacity:.42}.compact-checkbox-input:disabled~.compact-checkbox-label{opacity:.5}.compact-checkbox-rich{width:100%;color:var(--ink-700);font-size:var(--text-base);align-items:flex-start}.compact-checkbox-rich .compact-checkbox-control{margin-top:.12rem}.compact-checkbox-rich .compact-checkbox-label{flex:auto;min-width:0}.admin-page .compact-checkbox-rich,.admin-workspace-page .compact-checkbox-rich,.admin-console-content .compact-checkbox-rich,.admin-workspace-drawer .compact-checkbox-rich{width:fit-content;max-width:100%;min-height:0;color:var(--color-ink-primary);font-size:var(--text-base);align-items:flex-start;gap:.72rem}.admin-page .compact-checkbox-rich .compact-checkbox-control,.admin-workspace-page .compact-checkbox-rich .compact-checkbox-control,.admin-console-content .compact-checkbox-rich .compact-checkbox-control,.admin-workspace-drawer .compact-checkbox-rich .compact-checkbox-control{margin-top:.08rem}.admin-page .compact-checkbox-rich .compact-checkbox-label,.admin-workspace-page .compact-checkbox-rich .compact-checkbox-label,.admin-console-content .compact-checkbox-rich .compact-checkbox-label,.admin-workspace-drawer .compact-checkbox-rich .compact-checkbox-label{color:inherit}.ui-select-shell{width:100%;min-width:0}.ui-select-trigger,.ui-date-trigger{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-width:0;color:var(--control-ink);font-family:var(--font-sans), sans-serif;font-size:var(--text-base);text-align:left;transition:border-color var(--theme-transition-duration) var(--theme-transition-ease), box-shadow var(--theme-transition-duration) var(--theme-transition-ease), background var(--theme-transition-duration) var(--theme-transition-ease), color var(--theme-transition-duration) var(--theme-transition-ease);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:0 .82rem;line-height:1.2;display:inline-flex}.ui-select-trigger:focus-visible,.ui-date-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.ui-select-trigger-admin,.ui-date-trigger-admin{min-height:var(--ui-control-admin-h)}.ui-select-trigger-public,.ui-date-trigger-public{min-height:var(--ui-field-h)}.ui-select-trigger-placeholder,.ui-select-trigger[data-placeholder],.ui-date-trigger-placeholder{color:var(--control-placeholder)}.ui-select-value,.ui-select-trigger>span:first-child,.ui-date-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-select-icon,.ui-date-icon{width:.9rem;height:.9rem;color:var(--control-placeholder);flex:none}.ui-select-icon svg,.ui-date-icon svg,.ui-select-item-indicator svg{width:100%;height:100%}.ui-select-content{z-index:var(--z-floating-panel);--ui-select-menu-min-width:11.25rem;--ui-select-menu-max-width:28rem;width:min(max(var(--radix-select-trigger-width,11.25rem), var(--ui-select-menu-min-width)), calc(100vw - 1rem));max-width:min(var(--ui-select-menu-max-width), calc(100vw - 1rem));border:1px solid var(--control-border-strong);background:color-mix(in srgb, var(--control-bg-strong) 99.3%, white);-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);border-radius:12px;overflow:hidden;box-shadow:0 22px 48px #10182426,0 8px 18px #10182414}.ui-select-content-admin{--ui-select-menu-max-width:32rem}.ui-select-content-public{--ui-select-menu-max-width:30rem;-webkit-backdrop-filter:blur(8px)saturate(1.02);backdrop-filter:blur(8px)saturate(1.02);background:#fffffffc;border-color:#161c251f;box-shadow:0 26px 56px #0f1d2e1f,0 10px 24px #0f1d2e14}.ui-date-shell{width:100%;min-width:0}.ui-datetime-shell{grid-template-columns:minmax(0,1fr) minmax(8.5rem,9.25rem);align-items:start;gap:.75rem;width:100%;display:grid}.ui-datetime-date{min-width:0}.ui-time-input{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-width:0;color:var(--control-ink);font-family:var(--font-sans), sans-serif;font-size:var(--text-base);border-radius:12px;padding:0 .94rem;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s}.ui-time-input:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.ui-time-input-admin{min-height:var(--ui-control-admin-h)}.ui-time-input-public{min-height:var(--ui-field-h)}.ui-time-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.ui-date-trigger{cursor:pointer;appearance:none}.ui-date-trigger:disabled{cursor:not-allowed;opacity:.65}.ui-date-content{z-index:var(--z-floating-panel);border:1px solid var(--control-border-strong);background:color-mix(in srgb, var(--control-bg-strong) 98%, transparent);border-radius:14px;width:min(18rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:.66rem;box-shadow:0 22px 48px #10182429}.ui-date-content-public{-webkit-backdrop-filter:blur(8px)saturate(1.02);backdrop-filter:blur(8px)saturate(1.02);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffffffc;border-color:#161c251f;border-radius:16px;width:min(18.5rem,100vw - 1.25rem);max-width:calc(100vw - 1.25rem);box-shadow:0 26px 56px #0f1d2e1f,0 10px 24px #0f1d2e14}.ui-date-calendar-root,.ui-date-calendar-months,.ui-date-calendar-month,.ui-date-calendar-weeks{width:100%}.ui-date-calendar-caption{justify-content:space-between;align-items:center;gap:.55rem;min-height:2.1rem;margin-bottom:.55rem;display:flex;position:relative}.ui-date-calendar-caption-label{min-width:0;min-height:2.1rem;font-size:var(--text-base);color:var(--color-ink-primary);white-space:nowrap;flex:auto;order:1;align-items:center;font-weight:600;display:inline-flex}.ui-date-calendar-nav{flex:none;order:2;justify-content:flex-end;align-items:center;gap:.28rem;margin-left:auto;display:inline-flex;position:static}.ui-date-calendar-nav-button{width:1.68rem;min-width:1.68rem;height:1.68rem;min-height:1.68rem;color:var(--color-ink-primary);box-sizing:border-box;background:#ffffffeb;border:1px solid #1f242b1f;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ui-date-calendar-nav-button:hover{border-color:color-mix(in srgb, var(--color-accent) 32%, transparent);color:var(--color-accent)}.ui-date-calendar-nav-button:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.ui-date-calendar-chevron{stroke-width:1.8px;width:.88rem;height:.88rem}.ui-date-calendar-weekdays,.ui-date-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-date-calendar-weekdays{margin-bottom:.2rem}.ui-date-calendar-weekday{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-secondary);text-align:center;padding:.32rem 0;font-weight:600}.ui-date-calendar-day-button{aspect-ratio:1;width:100%;color:var(--color-ink-primary);font-size:var(--text-base);background:0 0;border:0;border-radius:10px;font-weight:600}.ui-date-calendar-day-button:hover{background:#1f242b0f}.ui-date-calendar-day-button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 75%, transparent);outline:none}.ui-date-calendar-day-selected .ui-date-calendar-day-button,.ui-date-calendar-day .ui-date-calendar-day-button[aria-selected=true]{background:var(--color-accent);color:#fff}.ui-date-calendar-day-today .ui-date-calendar-day-button:not([aria-selected=true]){background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-ink-primary)}.ui-date-calendar-day-outside .ui-date-calendar-day-button{color:#50596473}.ui-date-calendar-day-disabled .ui-date-calendar-day-button{color:#50596459}.ui-date-footer{border-top:1px solid #131f3114;justify-content:space-between;gap:.65rem;margin-top:.3rem;padding-top:.7rem;display:flex}.ui-date-footer-button{color:var(--color-ink-secondary);background:0 0;border:0;padding:.25rem .15rem;font-weight:600}.ui-date-footer-button:hover,.ui-date-footer-button-strong{color:var(--color-accent)}.ui-admin-picker-trigger{min-height:var(--ui-control-admin-h);border-color:color-mix(in srgb, var(--color-border-strong) 82%, transparent);background:color-mix(in srgb, var(--color-surface-base) 99%, white 1%);border-radius:14px;padding-inline:.92rem;box-shadow:inset 0 12px 12px #ffffff1f,inset 0 -2px 2px #30303014}.ui-admin-picker-trigger-datetime{min-height:calc(var(--ui-control-admin-h) + .04rem)}.ui-admin-picker-content{border:1px solid color-mix(in srgb, var(--color-border-strong) 78%, transparent);background:color-mix(in srgb, var(--color-surface-base) 99%, white 1%);border-radius:16px;width:min(19rem,100vw - 1.5rem);padding:1rem;box-shadow:0 18px 42px #0f172a24}.ui-admin-picker-content-datetime{width:min(27.5rem,100vw - 1.5rem)}.ui-admin-picker-content-range{width:min(34.25rem,100vw - 1.5rem)}.ui-admin-picker-calendar .ui-date-calendar-caption{min-height:2rem;margin-bottom:.4rem}.ui-admin-picker-calendar .ui-date-calendar-caption-label{font-size:var(--text-base);color:var(--color-ink-primary);justify-content:center;font-weight:600}.ui-admin-picker-calendar .ui-date-calendar-nav{gap:.35rem}.ui-admin-picker-calendar .ui-date-calendar-nav-button{border-color:color-mix(in srgb, var(--color-border-strong) 78%, transparent);background:color-mix(in srgb, var(--color-surface-base) 99%, white 1%);border-radius:8px;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.ui-admin-picker-calendar .ui-date-calendar-weekdays{margin-bottom:.15rem}.ui-admin-picker-calendar .ui-date-calendar-weekday{color:var(--color-ink-secondary);font-size:var(--text-sm);letter-spacing:0;text-transform:none;padding:.15rem 0 .28rem;font-weight:400}.ui-admin-picker-calendar .ui-date-calendar-day{padding:.12rem 0}.ui-admin-picker-calendar .ui-date-calendar-day-button{aspect-ratio:auto;height:2.25rem;font-size:var(--text-base);border-radius:8px;font-weight:600}.ui-admin-picker-calendar .ui-date-calendar-day-button:hover{background:color-mix(in srgb, var(--color-surface-raised) 85%, transparent)}.ui-admin-picker-calendar .ui-date-calendar-day-selected .ui-date-calendar-day-button,.ui-admin-picker-calendar .ui-date-calendar-day .ui-date-calendar-day-button[aria-selected=true]{background:color-mix(in srgb, var(--info) 90%, #fff);color:#fff}.ui-admin-picker-calendar .ui-date-calendar-day-today .ui-date-calendar-day-button:not([aria-selected=true]){background:color-mix(in srgb, var(--info) 12%, var(--color-surface-base));color:var(--color-ink-primary)}.ui-admin-picker-calendar .ui-date-calendar-day-range-middle .ui-date-calendar-day-button{background:color-mix(in srgb, var(--info) 16%, var(--color-surface-base));color:var(--color-ink-primary);border-radius:0}.ui-admin-picker-calendar .ui-date-calendar-day-range-start .ui-date-calendar-day-button{border-top-right-radius:0;border-bottom-right-radius:0}.ui-admin-picker-calendar .ui-date-calendar-day-range-end .ui-date-calendar-day-button{border-top-left-radius:0;border-bottom-left-radius:0}.ui-admin-picker-calendar .ui-date-calendar-day-range-start.ui-date-calendar-day-range-end .ui-date-calendar-day-button{border-radius:10px}.ui-admin-picker-quick-actions{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.ui-admin-picker-chip{border:1px solid color-mix(in srgb, var(--color-border-strong) 78%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 76%, transparent);min-height:1.95rem;color:var(--color-ink-secondary);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:.36rem .74rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.ui-admin-picker-chip:hover,.ui-admin-picker-chip:focus-visible{border-color:color-mix(in srgb, var(--info) 24%, var(--color-border-strong));background:color-mix(in srgb, var(--info) 8%, var(--color-surface-base));color:var(--color-ink-primary);outline:none}.ui-admin-picker-datetime-layout{grid-template-columns:minmax(0,1fr) 7.65rem;align-items:stretch;gap:.95rem;display:grid}.ui-admin-picker-datetime-calendar{min-width:0}.ui-admin-picker-time-panel{border-left:1px solid color-mix(in srgb, var(--color-border-strong) 64%, transparent);min-width:0;padding-left:.95rem}.ui-admin-picker-time-list{gap:.3rem;max-height:17.625rem;padding-right:0;display:grid;overflow-y:auto}.ui-admin-picker-time-option{background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent);width:100%;min-height:2rem;color:var(--color-ink-primary);font-size:var(--text-base);border:1px solid #0000;border-radius:8px;font-weight:400;transition:border-color .16s,background .16s,color .16s}.ui-admin-picker-time-option:hover,.ui-admin-picker-time-option:focus-visible{border-color:color-mix(in srgb, var(--info) 18%, var(--color-border-strong));background:color-mix(in srgb, var(--info) 8%, var(--color-surface-base));outline:none}.ui-admin-picker-time-option.is-active{border-color:color-mix(in srgb, var(--info) 72%, transparent);background:color-mix(in srgb, var(--info) 12%, var(--color-surface-base));color:var(--color-ink-primary)}.ui-admin-picker-footer{border-top:1px solid color-mix(in srgb, var(--color-border-strong) 64%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.9rem;display:flex}.ui-admin-picker-footer-group{flex-wrap:wrap;gap:.4rem;display:flex}.ui-admin-picker-footer-button{border:1px solid color-mix(in srgb, var(--color-border-strong) 78%, transparent);background:color-mix(in srgb, var(--color-surface-base) 99%, transparent);min-height:2rem;color:var(--color-ink-primary);font-size:var(--text-base);border-radius:8px;justify-content:center;align-items:center;padding:.42rem .8rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.ui-admin-picker-footer-button:hover,.ui-admin-picker-footer-button:focus-visible{border-color:color-mix(in srgb, var(--info) 24%, var(--color-border-strong));background:color-mix(in srgb, var(--info) 8%, var(--color-surface-base));outline:none}.ui-admin-picker-footer-button-strong{border-color:color-mix(in srgb, var(--info) 86%, transparent);background:color-mix(in srgb, var(--info) 90%, white);color:#fff}.ui-admin-picker-footer-button-strong:hover,.ui-admin-picker-footer-button-strong:focus-visible{background:color-mix(in srgb, var(--info) 94%, black 4%);color:#fff}.ui-admin-picker-content-range .ui-date-calendar-months{gap:.95rem}.ui-admin-picker-content-range .ui-date-calendar-month:not(:first-child){border-left:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);padding-left:.95rem}.ui-admin-picker-content-datetime .ui-admin-picker-footer,.ui-admin-picker-content-range .ui-admin-picker-footer{justify-content:flex-end}.ui-admin-picker-content-datetime .ui-admin-picker-footer-group:first-child,.ui-admin-picker-content-range .ui-admin-picker-footer-group:first-child{margin-right:auto}@media (max-width:980px){.ui-admin-picker-content-datetime,.ui-admin-picker-content-range{width:min(22rem,100vw - 1.25rem)}.ui-admin-picker-datetime-layout{grid-template-columns:minmax(0,1fr)}.ui-admin-picker-time-panel{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-border-strong) 70%, transparent);padding-top:.9rem;padding-left:0}.ui-admin-picker-time-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:14rem}.ui-admin-picker-content-range .ui-date-calendar-month:not(:first-child){border-left:0;padding-left:0}.ui-admin-picker-footer{flex-direction:column;align-items:stretch}.ui-admin-picker-footer-group{justify-content:space-between}}.ui-select-viewport{padding:.35rem}.ui-select-item{min-height:2.15rem;color:var(--control-ink);font-size:var(--text-base);cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;padding:.48rem 2rem .48rem .78rem;line-height:1.25;display:flex;position:relative}.ui-select-item[data-highlighted]{background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);outline:none}.ui-select-item[data-state=checked]{background:var(--color-accent-soft);color:var(--color-ink-primary)}.ui-select-item[data-disabled]{opacity:.5}.ui-select-item-indicator{width:.8rem;height:.8rem;color:var(--color-accent);position:absolute;right:.8rem}.feedback{border:1px solid #0000;border-radius:16px;padding:.95rem 1rem;font-weight:600}.feedback-success{color:var(--success);background:#1f7a591f}.feedback-error{color:var(--danger);background:#9d2f2f1f}.feedback-warning{background:var(--color-status-pending-soft);border-color:color-mix(in srgb, var(--color-status-pending) 20%, transparent);color:var(--color-status-pending-ink)}.footer-shell{color:#fff;background:#1f242b;border-top:1px solid #ffffff0f;margin-top:4rem;padding:3.35rem 0 2.2rem}.footer-grid{grid-template-columns:1.35fr .8fr .95fr;align-items:start;gap:2rem}.footer-shell .muted,.footer-shell p,.footer-shell a{color:#ffffffd1}.footer-brand{gap:1rem}.footer-brand p{max-width:42ch}.footer-links{gap:.7rem}.footer-links strong{color:#fff;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.footer-shell .brand-lockup img{width:308px;max-width:100%}.footer-utility{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.2rem;display:flex}.footer-utility p{max-width:48ch}.footer-utility-links{flex-wrap:wrap;gap:.75rem;display:flex}.footer-utility-link{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.65rem 1rem;font-weight:600;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.footer-utility-link:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}.admin-nav{flex-wrap:wrap;gap:.7rem;display:flex}.admin-nav a{background:#1f242b0d;border:1px solid #1f242b14;border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:.6rem .9rem;font-weight:600;transition:transform .16s,color .16s,border-color .16s,background .16s;display:inline-flex}.admin-nav a:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);transform:translateY(-1px)}.admin-auth-shell{background:var(--color-surface-raised);min-height:100vh;padding:2rem}.public-auth-main{padding-top:3rem;padding-bottom:4rem}.public-auth-grid{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:start;gap:1.45rem;width:min(100%,72rem);max-width:min(100%,72rem);margin-inline:auto;display:grid}.public-auth-grid-single{grid-template-columns:minmax(0,760px);justify-content:center}.public-auth-grid-register{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr)}.public-auth-panel{background:#ffffffdb;border:1px solid #161c251a;border-radius:24px;align-content:start;align-self:start;gap:1rem;min-width:0;min-height:auto;padding:clamp(1.35rem,2vw,1.85rem);display:grid;box-shadow:0 20px 48px #0f1d2e14}.public-auth-panel-form{gap:1.1rem}.public-auth-panel-secondary,.public-auth-panel-qr{background:#ffffffd1}.public-auth-lead{max-width:58ch;margin:0}.public-auth-chip-row{gap:.55rem}.public-auth-list{border-top:1px solid #161c251a;gap:0;display:grid}.public-auth-list-item{border-bottom:1px solid #161c251a;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.9rem 0;display:grid}.public-auth-list-item p{color:var(--color-ink-secondary);margin:0}.public-auth-list-number{width:1.9rem;height:1.9rem;color:var(--color-ink-primary);font-size:var(--text-sm);background:#1f242b0a;border:1px solid #161c251f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.public-auth-actions{padding-top:.15rem}.public-auth-note{border-top:1px solid #161c251a;margin:0;padding-top:1rem}.public-policy-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.public-policy-link-grid-inline{grid-column:1/-1}.public-policy-link-card{color:var(--color-ink-primary);background:#ffffffb8;border:1px solid #161c251a;border-radius:18px;gap:.28rem;padding:.85rem .9rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.public-policy-link-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);transform:translateY(-1px);box-shadow:0 14px 30px #0f1d2e14}.public-policy-link-card strong{font-size:var(--text-sm);line-height:1.2}.public-policy-link-card span{color:var(--color-ink-tertiary);font-size:var(--text-sm);line-height:1.35}.application-form-shell{max-width:min(100%,62rem);margin-inline:auto;padding-bottom:6.5rem}@media (max-width:640px){.application-form-shell{padding-bottom:8.5rem}}.public-readiness-strip,.public-apply-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.public-readiness-card{min-width:0;color:var(--color-ink-primary);background:#fff;border:1px solid #161c251a;border-radius:18px;gap:.32rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 1px 3px #0f172a08}.public-readiness-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);transform:translateY(-1px);box-shadow:0 16px 34px #0f1d2e14}.public-readiness-card strong{font-size:var(--text-base);line-height:1.2}.public-readiness-card span{color:var(--color-ink-tertiary);font-size:var(--text-sm);line-height:1.45}.public-apply-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.public-readiness-list{color:var(--color-ink-secondary);gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.public-readiness-list li::marker{color:var(--color-accent)}.renter-confidence-panel{background:var(--color-surface-base);border:1px solid #161c251a;border-radius:26px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.15rem,2.2vw,1.65rem);display:grid;box-shadow:0 18px 46px #0f1d2e12}.renter-confidence-panel-compact{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:1rem;padding:0}.renter-confidence-intro{gap:.48rem;min-width:0;display:grid}.renter-confidence-intro h2,.renter-confidence-intro p{margin:0}.renter-confidence-intro p{color:var(--color-ink-tertiary);font-size:var(--text-base);line-height:1.55}.renter-confidence-selected-home{background:#ffffffad;border:1px solid #161c251a;border-radius:18px;gap:.18rem;margin-top:.35rem;padding:.78rem .86rem;display:grid}.renter-confidence-selected-home span,.renter-confidence-selected-home small{color:var(--color-ink-tertiary);font-size:var(--text-xs);line-height:1.3}.renter-confidence-selected-home span{letter-spacing:.13em;text-transform:uppercase;font-weight:600}.renter-confidence-selected-home strong{min-width:0;color:var(--color-ink-primary);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.renter-confidence-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.renter-confidence-panel-compact .renter-confidence-links{grid-template-columns:minmax(0,1fr)}.renter-confidence-link{min-width:0;color:var(--color-ink-primary);background:#fffc;border:1px solid #161c251a;border-radius:18px;gap:.28rem;padding:.92rem .98rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.renter-confidence-link:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);transform:translateY(-1px);box-shadow:0 14px 30px #0f1d2e14}.renter-confidence-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 28%, transparent);outline-offset:3px}.renter-confidence-link strong{font-size:var(--text-sm);line-height:1.22}.renter-confidence-link span{color:var(--color-ink-tertiary);font-size:var(--text-sm);line-height:1.38}.renter-confidence-link-accent{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);background:#fcf9f0e0}.renter-confidence-footnote{color:var(--color-ink-tertiary);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;gap:.45rem .9rem;padding-top:.2rem;display:flex}.renter-confidence-footnote a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 38%, transparent);text-underline-offset:.22em;font-weight:600}.renter-confidence-panel-compact .renter-confidence-footnote{padding-top:0}@media (max-width:480px){.public-policy-link-grid,.application-support-grid,.renter-confidence-links{grid-template-columns:minmax(0,1fr)}}.popular-search-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.popular-search-links-centered{justify-content:center;margin-top:.2rem}.popular-search-link{min-height:2.35rem;color:var(--color-ink-secondary);font-size:var(--text-sm);background:#ffffffc7;border:1px solid #161c251a;border-radius:999px;align-items:center;padding:.56rem .82rem;font-weight:600;line-height:1.1;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #0f1d2e0a}.popular-search-link:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);transform:translateY(-1px);box-shadow:0 12px 24px #0f1d2e14}.popular-search-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 28%, transparent);outline-offset:3px}.public-wayfinding-links{gap:.55rem;display:grid}.public-wayfinding-links .inline-link{width:fit-content}.public-auth-panel form.stack-form{gap:.95rem}.public-auth-qr-image{background:#fff;border:1px solid #161c251a;border-radius:18px;width:min(320px,100%);height:auto;padding:.7rem;box-shadow:0 14px 34px #0f1d2e14}.public-auth-qr-card{background:#ffffffb3;border:1px solid #161c251a;border-radius:20px;gap:.95rem;padding:1.15rem;display:grid}.public-auth-qr-card .button{justify-self:start}.public-auth-secret-disclosure{background:#ffffff94;border:1px solid #161c251f;border-radius:16px}.public-auth-secret-disclosure summary{cursor:pointer;color:var(--color-ink-primary);justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;font-weight:600;display:flex}.public-auth-secret-disclosure summary span{gap:.18rem;display:grid}.public-auth-secret-disclosure summary em{color:var(--slate-500);font-size:var(--text-xs);font-style:normal;font-weight:600}.public-auth-secret-disclosure .form-field{padding:0 1rem 1rem}.admin-auth-page.public-auth-main{width:min(1160px,100%);margin:0 auto;padding-top:0;padding-bottom:0}.admin-auth-shell .process-list li::marker{color:var(--color-ink-secondary)}.public-auth-main .process-list li::marker{color:var(--color-ink-secondary)}.admin-auth-page{width:min(1180px,100%);margin:0 auto}.admin-auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.5rem;display:grid}.admin-auth-panel{min-height:100%}html[data-workspace-drawer=open] .assistant-launcher-zone:not(.assistant-launcher-zone-communications){opacity:0;pointer-events:none}.assistant-launcher{z-index:var(--z-auto);border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-base) 98%, transparent);color:var(--color-ink-primary);box-shadow:var(--shadow-surface-card);-webkit-backdrop-filter:blur(14px)saturate(1.02);backdrop-filter:blur(14px)saturate(1.02);cursor:pointer;border-radius:999px;align-items:center;gap:0;padding:.46rem;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative;bottom:auto;right:auto}.assistant-launcher:hover,.assistant-launcher[aria-expanded=true]{color:var(--color-ink-primary);border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-border-strong));background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 96%, transparent)}.assistant-launcher-mark{background:var(--color-accent);color:#fff;width:2.4rem;height:2.4rem;font-size:var(--text-xs);letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:0 12px 28px #161c2533}.assistant-launcher-text{display:none}.assistant-launcher-overlay{z-index:var(--z-assistant-overlay);background:color-mix(in srgb, var(--color-scrim) 92%, #0a10180a);position:fixed;inset:0}.assistant-launcher-dialog{right:clamp(1rem,2vw,1.5rem);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(4.2rem, 8vw, 5rem));z-index:var(--z-assistant-dialog);border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-base) 99%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.02);backdrop-filter:blur(12px)saturate(1.02);overscroll-behavior:contain;border-radius:32px;width:min(30rem,100vw - 1.25rem);max-height:min(72vh,34rem);position:fixed;overflow:hidden;box-shadow:0 30px 72px #0f172a2e,inset 0 0 0 1px #ffffff75}.assistant-experience-kicker,.assistant-panel-eyebrow{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-secondary);align-items:center;font-weight:600;line-height:1;display:inline-flex}.assistant-launcher-loading{align-content:start;gap:.55rem;min-height:min(72vh,34rem);padding:1.2rem 1.25rem 1.1rem;display:grid}.assistant-launcher-loading h2,.assistant-experience-header-copy h2,.assistant-experience-card-header h3,.assistant-experience-empty-state h3{margin:0}.assistant-launcher-loading p,.assistant-experience-header-copy p,.assistant-experience-metric p,.assistant-experience-message-bubble p,.assistant-experience-empty-state p,.assistant-experience-runtime-copy,.assistant-experience-history-item p,.assistant-experience-link-tile span,.assistant-experience-history-empty,.assistant-experience-composer-hint{color:var(--color-ink-secondary);margin:0}.assistant-launcher-loading-error{align-content:center;min-height:min(72vh,24rem)}.assistant-route{display:grid}.assistant-experience{min-width:0;display:grid}.assistant-experience-page{min-height:calc(100vh - 11rem)}.assistant-experience-shell{background:#fffffffa;border:1px solid #8191a62e;border-radius:30px;gap:1rem;min-width:0;padding:clamp(1rem,2.2vw,1.4rem);display:grid;box-shadow:0 28px 68px #1119261f}.assistant-experience-modal .assistant-experience-shell{min-height:min(72vh,34rem);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:.56rem;padding:.8rem .9rem .92rem}.assistant-experience-header{border-bottom:1px solid #8191a62e;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.95rem;display:flex}.assistant-experience-header-copy{gap:.45rem;min-width:0;display:grid}.assistant-experience-header-copy h2{color:var(--color-ink-primary);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.04}.assistant-experience-header-copy p{max-width:48rem;font-size:var(--text-base);line-height:1.6}.assistant-experience-modal .assistant-experience-header{border-bottom-color:color-mix(in srgb, var(--color-border-strong) 78%, transparent);align-items:start;padding-bottom:.72rem}.assistant-experience-modal-header{grid-template-columns:minmax(0,1fr) auto;gap:.72rem;display:grid}.assistant-experience-modal-brand{border:1px solid color-mix(in srgb, var(--color-border-subtle) 88%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 84%, transparent);border-radius:20px;align-items:center;gap:.64rem;min-width:0;padding:.32rem .44rem .32rem .32rem;display:flex;box-shadow:inset 0 1px #ffffff47}.assistant-experience-modal-brand-avatar{width:2rem;min-width:2rem;height:2rem;box-shadow:0 10px 22px #161c251f}.assistant-experience-modal-brand-copy{gap:.08rem}.assistant-experience-modal .assistant-experience-header-copy h2{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-primary);font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.08;overflow:hidden}.assistant-experience-modal .assistant-experience-header-copy p,.assistant-experience-modal .assistant-experience-status-row{display:none}.assistant-experience-status-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.assistant-experience-status-pill{min-height:2rem;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .8rem;font-weight:600;display:inline-flex}.assistant-experience-status-pill-positive{color:#21795a;background:#33ab7e1f}.assistant-experience-status-pill-info{color:#2f63bc;background:#4075db1f}.assistant-experience-status-pill-warning{background:var(--color-status-pending-soft);color:var(--color-status-pending-ink)}.assistant-experience-status-pill-critical{color:#a23c3c;background:#c55c5c1f}.assistant-experience-status-pill-neutral{color:#4c5c75;background:#616f861f}.assistant-experience-status-meta{color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:600}.assistant-experience-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.assistant-experience-modal .assistant-experience-actions{box-shadow:none;background:0 0;border:0;border-radius:18px;flex-wrap:nowrap;align-items:center;gap:.44rem;padding:0}.assistant-experience-action,.assistant-experience-submit{min-height:2.8rem;font-size:var(--text-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.assistant-experience-action:hover,.assistant-experience-submit:hover{transform:translateY(-1px)}.assistant-experience-modal .assistant-experience-action{min-height:1.92rem;font-size:var(--text-xs);box-shadow:none;border-radius:14px;padding:.42rem .68rem;font-weight:600}.assistant-experience-modal .assistant-experience-action-icon{width:1.78rem;min-width:1.78rem}.assistant-experience-action-icon{border-radius:999px;width:1.9rem;min-width:1.9rem;padding:0}.assistant-experience-action-icon>span[aria-hidden=true]{font-size:var(--text-sm);line-height:1;display:inline-block}.assistant-experience-action-secondary{color:var(--color-ink-primary);background:#ffffffdb;border:1px solid #8191a642;box-shadow:0 10px 22px #11192614}.assistant-experience-action-ghost{color:var(--color-ink-secondary);background:0 0;border:1px solid #0000}.assistant-experience-modal .assistant-experience-action-secondary{border-color:color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:color-mix(in srgb, var(--color-surface-base) 96%, transparent);color:var(--color-ink-primary);box-shadow:inset 0 1px #ffffff5c}.assistant-experience-modal .assistant-experience-action-ghost{color:var(--color-ink-secondary)}.assistant-experience-modal .assistant-experience-action-icon.assistant-experience-action-ghost{border-color:color-mix(in srgb, var(--color-border-subtle) 84%, transparent);background:color-mix(in srgb, var(--color-surface-base) 94%, transparent)}.assistant-experience-modal .assistant-experience-action-secondary:hover,.assistant-experience-modal .assistant-experience-action-icon.assistant-experience-action-ghost:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border-strong));background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 92%, transparent);color:var(--color-ink-primary)}.assistant-experience-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.assistant-experience-metric{background:#ffffffbd;border:1px solid #8191a629;border-radius:22px;gap:.25rem;padding:.95rem 1rem;display:grid}.assistant-experience-metric span,.assistant-experience-runtime-details span{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-secondary);font-weight:600}.assistant-experience-metric strong,.assistant-experience-runtime-details strong{font-size:var(--text-xl);color:var(--color-ink-primary);line-height:1}.assistant-experience-feedback{margin:0}.assistant-experience-feedback-inline{font-size:var(--text-sm);border-radius:18px;padding:.85rem 1rem;line-height:1.5}.assistant-experience-prompt-row{flex-wrap:wrap;gap:.6rem;display:flex}.assistant-experience-modal .assistant-experience-prompt-row{gap:.5rem}.assistant-experience-prompt-chip{color:var(--color-ink-primary);font-size:var(--text-sm);cursor:pointer;background:#ffffffd1;border:1px solid #8191a63d;border-radius:999px;justify-content:center;align-items:center;padding:.66rem .92rem;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #11192614}.assistant-experience-modal .assistant-experience-prompt-chip{border-color:color-mix(in srgb, var(--color-border-subtle) 92%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);color:var(--color-ink-primary);font-size:var(--text-xs);padding:.62rem .88rem;font-weight:600;box-shadow:inset 0 1px #ffffff47}.assistant-experience-modal .assistant-experience-prompt-chip:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border-strong));background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 92%, transparent);color:var(--color-ink-primary)}.assistant-experience-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.95fr);align-items:start;gap:1rem;min-width:0;display:grid}.assistant-experience-card{background:#ffffffd6;border:1px solid #8191a629;border-radius:26px;gap:.95rem;min-width:0;padding:1rem;display:grid;box-shadow:0 14px 34px #11192614}.assistant-experience-card-header{gap:.3rem;display:grid}.assistant-experience-card-kicker{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-secondary);font-weight:600}.assistant-experience-modal-main{grid-template-rows:minmax(0,1fr) auto;gap:.58rem;min-height:0;display:grid}.assistant-experience-modal-feedback-stack{gap:.6rem;display:grid}.assistant-experience-modal-body,.assistant-experience-modal-body-active{min-height:0}.assistant-experience-modal-body-state{place-items:center;min-height:0;padding:.3rem 0 .16rem;display:grid}.assistant-experience-modal-state-card{text-align:center;border:1px solid color-mix(in srgb, var(--color-border-strong) 74%, transparent);background:color-mix(in srgb, var(--color-surface-base) 98%, transparent);border-radius:24px;justify-items:center;gap:.78rem;width:min(100%,18rem);padding:1.2rem 1.16rem;display:grid;box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffff75}.assistant-experience-modal-state-card-empty{background:color-mix(in srgb, var(--color-surface-base) 96%, transparent)}.assistant-experience-modal-state-avatar{width:2.55rem;min-width:2.55rem;height:2.55rem;font-size:var(--text-xs);box-shadow:0 12px 26px #161c251f}.assistant-experience-modal-state-copy{justify-items:center;gap:.3rem;display:grid}.assistant-experience-modal-state-eyebrow{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-secondary);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.assistant-experience-modal-state-copy strong{color:var(--color-ink-primary);font-size:var(--text-base);line-height:1.14}.assistant-experience-modal-state-copy p{max-width:15rem;color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.assistant-experience-modal-state-action{border:1px solid color-mix(in srgb, var(--color-border-strong) 74%, transparent);background:color-mix(in srgb, var(--color-surface-base) 96%, transparent);min-height:2.15rem;color:var(--color-ink-primary);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:.48rem .9rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff57}.assistant-experience-conversation-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(60rem,65vh);display:grid}.assistant-experience-log{align-content:start;gap:.85rem;min-height:20rem;max-height:min(50vh,40rem);padding-right:.25rem;display:grid;overflow:auto}.assistant-experience-modal .assistant-experience-log{border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:color-mix(in srgb, var(--color-surface-base) 98%, transparent);border-radius:26px;gap:.7rem;height:100%;min-height:0;max-height:none;padding:.9rem .85rem .2rem}.assistant-chat-row{align-items:flex-end;gap:.72rem;display:flex}.assistant-chat-row-user{flex-direction:row-reverse}.assistant-chat-cluster{gap:.32rem;min-width:0;max-width:min(100%,28rem);display:grid}.assistant-chat-row-user .assistant-chat-cluster{justify-items:end}.assistant-experience-modal .assistant-chat-cluster{max-width:min(100%,15.5rem)}.assistant-chat-bubbles{gap:.48rem;width:100%;min-width:0;display:grid}.assistant-chat-avatar{width:2.65rem;min-width:2.65rem;height:2.65rem;color:var(--color-ink-primary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#f5f7fbfa;border:1px solid #8191a62e;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #11192614}.assistant-experience-modal .assistant-chat-avatar{width:1.9rem;min-width:1.9rem;height:1.9rem;font-size:var(--text-xs);border-color:color-mix(in srgb, var(--color-border-strong) 68%, transparent);background:color-mix(in srgb, var(--color-surface-base) 98%, transparent);color:var(--color-ink-primary);box-shadow:0 8px 18px #0f172a14}.assistant-experience-modal .assistant-chat-avatar-owner-assistant,.assistant-experience-modal .assistant-chat-avatar-operations{background:var(--color-accent);color:#fff;border-color:color-mix(in srgb, var(--color-accent) 23%, var(--color-border-strong))}.assistant-experience-modal .assistant-chat-avatar-resident-assistant,.assistant-experience-modal .assistant-chat-avatar-support{color:#fff;background:#343c46eb}.assistant-chat-avatar-owner-assistant,.assistant-chat-avatar-operations{color:#6d4ef1;background:#e8e2fffa}.assistant-chat-avatar-resident-assistant,.assistant-chat-avatar-support{color:#3f69bd;background:#dfeffffa}.assistant-chat-avatar-image{object-fit:cover}.assistant-chat-bubble{border:1px solid #8191a629;border-radius:24px;gap:.64rem;max-width:100%;padding:.92rem 1rem;display:grid;box-shadow:0 10px 22px #1119260f}.assistant-experience-modal .assistant-chat-bubble{border-color:color-mix(in srgb, var(--color-border-subtle) 92%, transparent);border-radius:20px;gap:.48rem;padding:.76rem .84rem;box-shadow:0 8px 18px #1119260b}.assistant-experience-modal .assistant-chat-bubble-assistant{background:color-mix(in srgb, var(--color-surface-base) 98%, transparent);border-bottom-left-radius:14px}.assistant-experience-modal .assistant-chat-bubble-user{background:#262d33;border-color:#141c2829}.assistant-experience-modal .assistant-chat-bubble-welcome{background:color-mix(in srgb, var(--color-surface-base) 96%, transparent)}.assistant-chat-bubble-assistant{background:#fffffffc;border-bottom-left-radius:12px}.assistant-chat-bubble-user{color:#fff;background:#1b2331f7;border-color:#141c281f;border-bottom-right-radius:12px}.assistant-chat-bubble-welcome{background:#ffffffeb}.assistant-chat-row-welcome .assistant-chat-bubble{max-width:15.5rem}.assistant-chat-bubble-copy{gap:.22rem;display:grid}.assistant-chat-bubble-copy strong{color:var(--color-ink-primary);font-size:var(--text-sm);line-height:1.22}.assistant-chat-bubble p{white-space:pre-line;margin:0;line-height:1.58}.assistant-chat-bubble-user p{color:#fff}.assistant-chat-links{flex-wrap:wrap;gap:.5rem;display:flex}.assistant-chat-links a{min-height:2rem;color:var(--color-ink-primary);font-size:var(--text-xs);background:#ffffffd6;border:1px solid #8191a633;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .72rem;font-weight:600;text-decoration:none;display:inline-flex}.assistant-experience-modal .assistant-chat-links a{border-color:color-mix(in srgb, var(--color-border-subtle) 92%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);color:var(--color-ink-primary)}.assistant-chat-bubble-user .assistant-chat-links a{color:#fff;background:#ffffff24;border-color:#ffffff29}.assistant-chat-meta{color:var(--color-ink-secondary);font-size:var(--text-xs);align-items:center;gap:.45rem;display:inline-flex}.assistant-experience-modal .assistant-chat-meta{font-size:var(--text-xs);gap:.32rem}.assistant-chat-meta-user{justify-content:flex-end}.assistant-chat-meta strong{color:var(--color-ink-secondary);font-size:var(--text-xs)}.assistant-experience-modal .assistant-chat-meta strong{display:none}.assistant-experience-message{gap:.36rem;display:grid}.assistant-experience-message-user{justify-items:end}.assistant-experience-message-assistant{justify-items:start}.assistant-experience-message-meta{font-size:var(--text-xs);color:var(--color-ink-secondary);align-items:center;gap:.55rem;display:inline-flex}.assistant-experience-modal .assistant-experience-message-meta{font-size:var(--text-xs)}.assistant-experience-message-bubble{border:1px solid #8191a629;border-radius:22px;gap:.75rem;max-width:min(38rem,100%);padding:.92rem 1rem;display:grid;box-shadow:0 10px 22px #1119260f}.assistant-experience-modal .assistant-experience-message-bubble{border-color:color-mix(in srgb, var(--color-border-subtle) 92%, transparent);border-radius:20px;gap:.6rem;max-width:min(24rem,92%);padding:.85rem .95rem;box-shadow:0 8px 18px #1119260b}.assistant-experience-modal .assistant-experience-message-assistant .assistant-experience-message-bubble{background:color-mix(in srgb, var(--color-surface-base) 98%, transparent)}.assistant-experience-modal .assistant-experience-message-user .assistant-experience-message-bubble{background:#262d33;border-color:#141c2829}.assistant-experience-message-user .assistant-experience-message-bubble{color:#fff;background:#141c28f5;border-color:#141c281f}.assistant-experience-message-user .assistant-experience-message-bubble p{color:#fff}.assistant-experience-message-assistant .assistant-experience-message-bubble{background:#fffffff0}.assistant-experience-message-bubble p{white-space:pre-line;line-height:1.65}.assistant-experience-message-links{flex-wrap:wrap;gap:.55rem;display:flex}.assistant-experience-message-links a,.assistant-experience-inline-link{color:var(--color-accent);font-weight:600;text-decoration:none}.assistant-experience-message-user .assistant-experience-message-links a{color:#fffffff5}.assistant-experience-empty-state{align-content:center;gap:.55rem;min-height:100%;padding:1.25rem .2rem;display:grid}.assistant-experience-modal .assistant-experience-empty-state{min-height:16rem;padding:1rem .15rem}.assistant-experience-composer{border-top:1px solid #8191a624;gap:.7rem;padding-top:.85rem;display:grid}.assistant-experience-composer-modal{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.32rem;padding:0}.assistant-experience-composer-modal:focus-within{box-shadow:none}.assistant-experience-composer-shell-modal{border:1px solid color-mix(in srgb, var(--color-border-subtle) 88%, transparent);background:color-mix(in srgb, var(--color-surface-base) 96%, white);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:3.3rem;padding:.24rem .28rem .24rem .72rem;display:grid;box-shadow:0 8px 18px #262e400b,inset 0 1px #ffffffa8}.assistant-experience-composer-shell-modal:focus-within{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border-subtle));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 16%, transparent), 0 12px 26px #262e4012, inset 0 1px 0 #ffffffb3}.assistant-experience-composer-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-secondary);font-weight:600}.assistant-experience-composer textarea{resize:vertical;width:100%;min-height:7.5rem;color:var(--color-ink-primary);font:inherit;background:#fafcfff5;border:1px solid #8191a638;border-radius:20px;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffffb8}.assistant-experience-composer-input{font:inherit}.assistant-experience-composer-input-modal{width:100%;min-width:0;height:2.75rem;box-shadow:none;color:var(--color-ink-primary);font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:500;line-height:1.25;overflow:hidden}.assistant-experience-composer-input-modal:focus{outline:none}.assistant-experience-composer-input-modal::placeholder{color:color-mix(in srgb, var(--color-ink-secondary) 70%, transparent);opacity:1}.assistant-experience-composer-input-modal:disabled{opacity:.74;cursor:not-allowed}.assistant-experience-composer textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 12%, transparent), inset 0 1px 0 #ffffffb8;outline:none}.assistant-experience-composer textarea:disabled{opacity:.7;cursor:not-allowed}.assistant-experience-composer-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.assistant-experience-composer-hint{font-size:var(--text-sm);line-height:1.55}.assistant-experience-modal-footer{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 82%, transparent);gap:.42rem;padding-top:.72rem;display:grid}.assistant-experience-modal .assistant-experience-composer-actions{justify-content:flex-end}.assistant-experience-composer-actions-modal{align-self:center;gap:0;padding-left:.08rem}.assistant-experience-modal .assistant-experience-feedback-inline{font-size:var(--text-xs);border-radius:14px;padding:.58rem .72rem}.assistant-experience-modal .assistant-experience-composer-hint{font-size:var(--text-xs)}.assistant-experience-submit{background:var(--color-accent);color:#fff;border:1px solid #141c280f;box-shadow:0 14px 30px #141c2833}.assistant-experience-modal .assistant-experience-submit{border-color:color-mix(in srgb, var(--color-ink-primary) 18%, transparent);background:var(--button-primary-bg);min-width:4.7rem;min-height:2.2rem;color:var(--button-primary-ink);box-shadow:none;border-radius:13px;padding:.48rem .94rem}.assistant-experience-submit:disabled{opacity:.68;cursor:not-allowed;transform:none}.assistant-experience-rail{align-content:start;gap:1rem;min-width:0;display:grid}.assistant-experience-history-list{gap:.65rem;display:grid}.assistant-experience-history-item{text-align:left;color:var(--color-ink-primary);cursor:pointer;font:inherit;background:#fcfdffd6;border:1px solid #8191a62e;border-radius:20px;gap:.25rem;padding:.9rem .95rem;display:grid;box-shadow:0 10px 22px #1119260f}.assistant-experience-history-item span{color:var(--color-ink-secondary);font-size:var(--text-xs);font-weight:600}.assistant-experience-history-item-active{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:var(--color-accent-soft)}.assistant-experience-runtime-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.assistant-experience-runtime-details>div{background:#fafcffe0;border:1px solid #8191a624;border-radius:18px;gap:.26rem;padding:.9rem .95rem;display:grid}.assistant-experience-link-grid{gap:.65rem;display:grid}.assistant-experience-link-tile{color:var(--color-ink-primary);background:#fafcffe0;border:1px solid #8191a629;border-radius:18px;gap:.22rem;padding:.9rem .95rem;text-decoration:none;display:grid}.assistant-experience-link-tile strong{font-size:var(--text-sm)}.assistant-experience-link-tile span{font-size:var(--text-xs);line-height:1.4}.assistant-experience-history-empty{padding:.2rem 0;line-height:1.6}@media (max-width:1180px){.assistant-experience-grid{grid-template-columns:1fr}}.app-theme-scope[data-app-theme=dark] .admin-workspace-badge{background:var(--color-status-pending-soft);color:var(--color-status-pending-ink)}.app-theme-scope[data-app-theme=dark] .admin-kpi-card{background:var(--color-surface-base);border-color:var(--color-border-subtle);box-shadow:var(--shadow-surface-card)}.app-theme-scope[data-app-theme=dark] .admin-kpi-card:before{opacity:.92}.app-theme-scope[data-app-theme=dark] .admin-table-shell,.app-theme-scope[data-app-theme=dark] .table-shell{background:var(--color-surface-base);border-color:var(--color-border-subtle);box-shadow:var(--shadow-surface-card)}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar,.app-theme-scope[data-app-theme=dark] .admin-data-table-empty-panel{background:var(--color-surface-raised)}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-button-active{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);background:var(--color-accent-soft);color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-search input{background:var(--control-bg-strong);border-color:var(--control-border-strong);color:var(--control-ink)}.app-theme-scope[data-app-theme=dark] .admin-data-table th,.app-theme-scope[data-app-theme=dark] .admin-data-table td,.app-theme-scope[data-app-theme=dark] .workspace-table th,.app-theme-scope[data-app-theme=dark] .workspace-table td{border-color:var(--color-border-subtle)}.app-theme-scope[data-app-theme=dark] .admin-audit-summary-item{background:var(--color-surface-raised)}.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel,.app-theme-scope[data-app-theme=dark] .admin-overflow-menu-panel,.app-theme-scope[data-app-theme=dark] .admin-table-filter-panel,.app-theme-scope[data-app-theme=dark] .admin-table-column-menu-panel,.app-theme-scope[data-app-theme=dark] .notification-center-panel,.admin-table-column-menu-panel[data-app-theme=dark],.notification-center-panel[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .resident-crm-tab-picker-panel,.app-theme-scope[data-app-theme=dark] .resident-workspace-picker-panel,.app-theme-scope[data-app-theme=dark] .assistant-launcher-suggestion,.app-theme-scope[data-app-theme=dark] .assistant-launcher,.app-theme-scope[data-app-theme=dark] .assistant-launcher-dialog{box-shadow:0 24px 56px #0308106b}.app-theme-scope[data-app-theme=dark] .admin-kpi-strip,.app-theme-scope[data-app-theme=dark] .admin-summary-strip,.app-theme-scope[data-app-theme=dark] .admin-fact-grid-item,.app-theme-scope[data-app-theme=dark] .utility-link-button,.app-theme-scope[data-app-theme=dark] .theme-toggle,.app-theme-scope[data-app-theme=dark] .notification-center-trigger,.app-theme-scope[data-app-theme=dark] .admin-quick-links,.app-theme-scope[data-app-theme=dark] .admin-user-pill,.app-theme-scope[data-app-theme=dark] .admin-table-filter-panel{border-color:var(--color-border-strong)}.app-theme-scope[data-app-theme=dark] .admin-fact-grid-item{background:var(--color-surface-raised)}.app-theme-scope[data-app-theme=dark] .admin-fact-grid-item dt,.app-theme-scope[data-app-theme=dark] .admin-fact-grid-item p{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-fact-grid-item dd{color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .admin-report-library-search label{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-report-library-tab{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .admin-report-library-tab span{color:var(--color-ink-secondary);background:#94a3b824}.app-theme-scope[data-app-theme=dark] .admin-report-library-tab-active{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);background:var(--color-accent-soft);color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .admin-jump-search-form,.app-theme-scope[data-app-theme=dark] .admin-jump-search-form input,.app-theme-scope[data-app-theme=dark] .ui-select-trigger,.app-theme-scope[data-app-theme=dark] .ui-date-trigger,.app-theme-scope[data-app-theme=dark] input[type=file]{border-color:var(--control-border-strong);background:var(--control-bg-strong);color:var(--control-ink)}.app-theme-scope[data-app-theme=dark] .compact-checkbox-control,.admin-workspace-drawer-shell[data-app-theme=dark] .compact-checkbox-control{border-color:color-mix(in srgb, var(--control-border-strong) 94%, transparent);background:#18212ffa;box-shadow:0 0 0 1px #080c1247}.app-theme-scope[data-app-theme=dark] .admin-productivity-checkbox .compact-checkbox-control,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-productivity-checkbox .compact-checkbox-control,.app-theme-scope[data-app-theme=dark] .admin-page .compact-checkbox-rich .compact-checkbox-control,.app-theme-scope[data-app-theme=dark] .admin-workspace-page .compact-checkbox-rich .compact-checkbox-control,.app-theme-scope[data-app-theme=dark] .admin-console-content .compact-checkbox-rich .compact-checkbox-control,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .compact-checkbox-rich .compact-checkbox-control,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .compact-checkbox-rich .compact-checkbox-control{background:#1b2534fa;border-color:#7e94b67a;box-shadow:0 0 0 1px #060a106b}.app-theme-scope[data-app-theme=dark] .compact-checkbox-input:checked+.compact-checkbox-control,.admin-workspace-drawer-shell[data-app-theme=dark] .compact-checkbox-input:checked+.compact-checkbox-control{border-color:color-mix(in srgb, var(--color-accent) 68%, transparent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent)}.app-theme-scope[data-app-theme=dark] .admin-productivity-checkbox .compact-checkbox-input:checked+.compact-checkbox-control,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-productivity-checkbox .compact-checkbox-input:checked+.compact-checkbox-control,.app-theme-scope[data-app-theme=dark] .admin-page .compact-checkbox-rich .compact-checkbox-input:checked+.compact-checkbox-control,.app-theme-scope[data-app-theme=dark] .admin-workspace-page .compact-checkbox-rich .compact-checkbox-input:checked+.compact-checkbox-control,.app-theme-scope[data-app-theme=dark] .admin-console-content .compact-checkbox-rich .compact-checkbox-input:checked+.compact-checkbox-control,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .compact-checkbox-rich .compact-checkbox-input:checked+.compact-checkbox-control,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .compact-checkbox-rich .compact-checkbox-input:checked+.compact-checkbox-control{border-color:color-mix(in srgb, var(--color-accent) 74%, transparent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent)}.app-theme-scope[data-app-theme=dark] .admin-data-table-mobile-card{background:color-mix(in srgb, var(--color-surface-base) 94%, transparent);border-color:var(--color-border-subtle)}.app-theme-scope[data-app-theme=dark] .admin-data-table-mobile-field dt{color:var(--color-ink-tertiary)}.app-theme-scope[data-app-theme=dark] .admin-workspace-header,.app-theme-scope[data-app-theme=dark] .admin-page-header,.app-theme-scope[data-app-theme=dark] .admin-panel,.app-theme-scope[data-app-theme=dark] .admin-screening-callout,.app-theme-scope[data-app-theme=dark] .admin-table-region,.app-theme-scope[data-app-theme=dark] .admin-detail-rail,.app-theme-scope[data-app-theme=dark] .admin-section-slab,.app-theme-scope[data-app-theme=dark] .workspace-region,.app-theme-scope[data-app-theme=dark] .workspace-sidepanel,.app-theme-scope[data-app-theme=dark] .workspace-band-grid>div,.app-theme-scope[data-app-theme=dark] .admin-summary-strip>div,.app-theme-scope[data-app-theme=dark] .admin-table-shell,.app-theme-scope[data-app-theme=dark] .table-shell,.app-theme-scope[data-app-theme=dark] .admin-data-table-empty-panel{background:var(--color-surface-base);border-color:var(--color-border-subtle);box-shadow:var(--shadow-surface-card)}.app-theme-scope[data-app-theme=dark] .phase-two-hero-card,.app-theme-scope[data-app-theme=dark] .phase-two-summary-chip,.app-theme-scope[data-app-theme=dark] .phase-two-subslab,.app-theme-scope[data-app-theme=dark] .phase-two-stat-link,.app-theme-scope[data-app-theme=dark] .phase-two-summary-card{background:color-mix(in srgb, var(--color-surface-base) 94%, var(--color-surface-base));border-color:var(--color-border-strong);box-shadow:0 22px 52px #0308103d}.app-theme-scope[data-app-theme=dark] .phase-two-trait-card{background:color-mix(in srgb, var(--color-surface-raised) 70%, #101926);border-color:var(--color-border-subtle);box-shadow:none}.app-theme-scope[data-app-theme=dark] .admin-workspace-title,.app-theme-scope[data-app-theme=dark] .admin-workspace-traits-list span,.app-theme-scope[data-app-theme=dark] .admin-user-copy strong,.app-theme-scope[data-app-theme=dark] .admin-page-title,.app-theme-scope[data-app-theme=dark] .admin-panel-title,.app-theme-scope[data-app-theme=dark] .admin-kpi-value,.app-theme-scope[data-app-theme=dark] .admin-summary-strip strong,.app-theme-scope[data-app-theme=dark] .workspace-list-title,.app-theme-scope[data-app-theme=dark] .notification-center-title,.app-theme-scope[data-app-theme=dark] .assistant-panel-header h1,.app-theme-scope[data-app-theme=dark] .assistant-panel-header h2,.app-theme-scope[data-app-theme=dark] .phase-two-hero-title,.app-theme-scope[data-app-theme=dark] .phase-two-panel-title,.app-theme-scope[data-app-theme=dark] .phase-two-subslab-header h3,.app-theme-scope[data-app-theme=dark] .phase-two-subslab-header h4,.app-theme-scope[data-app-theme=dark] .phase-two-trait-list,.app-theme-scope[data-app-theme=dark] .phase-two-summary-chip strong,.app-theme-scope[data-app-theme=dark] .phase-two-stat-link strong,.app-theme-scope[data-app-theme=dark] .phase-two-summary-card strong,.app-theme-scope[data-app-theme=dark] .phase-three-keyline strong{color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .admin-workspace-kicker,.app-theme-scope[data-app-theme=dark] .admin-workspace-traits-label,.app-theme-scope[data-app-theme=dark] .admin-page-eyebrow,.app-theme-scope[data-app-theme=dark] .assistant-panel-eyebrow,.app-theme-scope[data-app-theme=dark] .phase-two-eyebrow,.app-theme-scope[data-app-theme=dark] .phase-two-trait-label,.app-theme-scope[data-app-theme=dark] .phase-two-summary-label,.app-theme-scope[data-app-theme=dark] .phase-two-summary-chip span,.app-theme-scope[data-app-theme=dark] .phase-two-stat-link span{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-quick-link{background:color-mix(in srgb, var(--color-surface-raised) 74%, var(--color-surface-base));border-color:var(--color-border-subtle);color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-quick-link:hover{background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 74%, var(--color-surface-base));color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .feedback-warning{background:var(--color-status-pending-soft);border-color:color-mix(in srgb, var(--color-status-pending) 24%, transparent);color:var(--color-status-pending-ink)}.app-theme-scope[data-app-theme=dark] .admin-user-pill{background:color-mix(in srgb, var(--color-surface-raised) 74%, var(--color-surface-base));box-shadow:inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .admin-profile-link:hover{background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 72%, var(--color-surface-raised))}.app-theme-scope[data-app-theme=dark] .admin-user-actions{border-left-color:var(--color-border-subtle)}.app-theme-scope[data-app-theme=dark] .mfa-qr-preview{background:#f8fbff;border-color:#8191a638;box-shadow:0 14px 28px #03081038}.app-theme-scope[data-app-theme=dark] .assistant-launcher,.app-theme-scope[data-app-theme=dark] .assistant-launcher-dialog,.app-theme-scope[data-app-theme=dark] .assistant-launcher-suggestion,.app-theme-scope[data-app-theme=dark] .assistant-experience-shell,.app-theme-scope[data-app-theme=dark] .assistant-experience-card,.app-theme-scope[data-app-theme=dark] .assistant-experience-metric,.app-theme-scope[data-app-theme=dark] .assistant-experience-history-item,.app-theme-scope[data-app-theme=dark] .assistant-experience-link-tile,.app-theme-scope[data-app-theme=dark] .assistant-experience-runtime-details>div,.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-shell-modal,.app-theme-scope[data-app-theme=dark] .assistant-experience-composer textarea,.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-input-modal{border-color:var(--color-border-strong);color:var(--color-ink-primary);background:#172131f0}.app-theme-scope[data-app-theme=dark] .assistant-launcher-mark{background:var(--color-accent);color:#f8fbff;box-shadow:0 14px 30px #02060c57}.app-theme-scope[data-app-theme=dark] .assistant-experience .feedback-warning{border-color:color-mix(in srgb, var(--color-status-pending) 18%, transparent);color:#d8e0ee;background:#242b3afa}.app-theme-scope[data-app-theme=dark] .assistant-experience-feedback-inline{border-color:#8191a633}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal-thread{background:#1b2432f0;border-color:#8191a62e}.app-theme-scope[data-app-theme=dark] .assistant-chat-avatar{color:#e5edf8;background:#1e2838fa;border-color:#8191a62e}.app-theme-scope[data-app-theme=dark] .assistant-chat-avatar-owner-assistant,.app-theme-scope[data-app-theme=dark] .assistant-chat-avatar-operations{color:#f8fbff;background:#0c1728fa}.app-theme-scope[data-app-theme=dark] .assistant-chat-avatar-resident-assistant,.app-theme-scope[data-app-theme=dark] .assistant-chat-avatar-support{color:#eef4ff;background:#16243afa}.app-theme-scope[data-app-theme=dark] .assistant-chat-bubble-assistant{background:#1b2432fa;border-color:#8191a62e}.app-theme-scope[data-app-theme=dark] .assistant-chat-bubble-user{color:#f3f7fd;background:#20324cfa;border-color:#60789a42}.app-theme-scope[data-app-theme=dark] .assistant-chat-bubble-user p,.app-theme-scope[data-app-theme=dark] .assistant-chat-bubble-user .assistant-chat-links a{color:#f3f7fd}.app-theme-scope[data-app-theme=dark] .assistant-chat-links a{color:#dce5f3;background:#1b2432f0;border-color:#8191a638}.app-theme-scope[data-app-theme=dark] .assistant-chat-meta,.app-theme-scope[data-app-theme=dark] .assistant-chat-status-copy p{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .assistant-chat-meta strong,.app-theme-scope[data-app-theme=dark] .assistant-chat-status-copy strong{color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .assistant-chat-status-card{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:#242b3afa}.app-theme-scope[data-app-theme=dark] .assistant-chat-status-link{color:#dce5f3;background:#1b2432f0;border-color:#8191a638}.app-theme-scope[data-app-theme=dark] .assistant-launcher-loading p,.app-theme-scope[data-app-theme=dark] .assistant-experience-header-copy p,.app-theme-scope[data-app-theme=dark] .assistant-experience-status-meta,.app-theme-scope[data-app-theme=dark] .assistant-experience-metric p,.app-theme-scope[data-app-theme=dark] .assistant-experience-message-meta,.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-hint,.app-theme-scope[data-app-theme=dark] .assistant-experience-runtime-copy,.app-theme-scope[data-app-theme=dark] .assistant-experience-history-item p,.app-theme-scope[data-app-theme=dark] .assistant-experience-link-tile span,.app-theme-scope[data-app-theme=dark] .assistant-experience-history-empty,.app-theme-scope[data-app-theme=dark] .workspace-list-meta,.app-theme-scope[data-app-theme=dark] .workspace-list-preview,.app-theme-scope[data-app-theme=dark] .notification-center-item-copy p,.notification-center-panel[data-app-theme=dark] .notification-center-item-copy p,.app-theme-scope[data-app-theme=dark] .notification-center-empty,.notification-center-panel[data-app-theme=dark] .notification-center-empty,.app-theme-scope[data-app-theme=dark] .phase-two-hero-description,.app-theme-scope[data-app-theme=dark] .phase-two-panel-description,.app-theme-scope[data-app-theme=dark] .phase-three-note,.app-theme-scope[data-app-theme=dark] .phase-three-list-empty{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-code-block,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-code-block{color:#e3ecfb;background:#0c121ce6;border-color:#677b9a47}.app-theme-scope[data-app-theme=dark] .admin-code-disclosure>summary,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-code-disclosure>summary{color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .notification-center-kicker,.app-theme-scope[data-app-theme=dark] .notification-center-subtitle,.app-theme-scope[data-app-theme=dark] .notification-center-summary-label,.app-theme-scope[data-app-theme=dark] .notification-center-item-time,.notification-center-panel[data-app-theme=dark] .notification-center-item-time{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .notification-center-live-pill,.app-theme-scope[data-app-theme=dark] .notification-center-topic-chip,.app-theme-scope[data-app-theme=dark] .notification-center-topic-chip-count,.app-theme-scope[data-app-theme=dark] .notification-center-topic-badge,.app-theme-scope[data-app-theme=dark] .notification-center-item-action-label,.notification-center-panel[data-app-theme=dark] .notification-center-topic-badge,.notification-center-panel[data-app-theme=dark] .notification-center-item-action-label,.app-theme-scope[data-app-theme=dark] .notification-center-group-label,.notification-center-panel[data-app-theme=dark] .notification-center-group-label{color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .notification-center-panel,.notification-center-panel[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1620fb;border-color:#6878904d;box-shadow:0 30px 68px #03081070,0 12px 26px #03081038,inset 0 1px #ffffff0d}.app-theme-scope[data-app-theme=dark] .notification-center-panel-header,.notification-center-panel[data-app-theme=dark] .notification-center-panel-header,.app-theme-scope[data-app-theme=dark] .notification-center-panel-footer,.notification-center-panel[data-app-theme=dark] .notification-center-panel-footer{border-color:#6878903d}.app-theme-scope[data-app-theme=dark] .notification-center-feed-shell,.notification-center-panel[data-app-theme=dark] .notification-center-feed-shell{background:0 0}.app-theme-scope[data-app-theme=dark] .notification-center-feed-well,.notification-center-panel[data-app-theme=dark] .notification-center-feed-well{box-shadow:none;background:0 0}.app-theme-scope[data-app-theme=dark] .notification-center-feed-empty-inner,.notification-center-panel[data-app-theme=dark] .notification-center-feed-empty-inner{background:#ffffff05;border-color:#6878903d}.app-theme-scope[data-app-theme=dark] .notification-center-item,.notification-center-panel[data-app-theme=dark] .notification-center-item{border-bottom-color:#6878902e}.app-theme-scope[data-app-theme=dark] .notification-center-item-unread,.notification-center-panel[data-app-theme=dark] .notification-center-item-unread{box-shadow:inset 2px 0 0 var(--color-status-pending);background:color-mix(in srgb, var(--color-status-pending) 12%, var(--color-surface-raised))}.app-theme-scope[data-app-theme=dark] .notification-center-item-button:hover,.notification-center-panel[data-app-theme=dark] .notification-center-item-button:hover{background:#ffffff09}.app-theme-scope[data-app-theme=dark] .notification-center-item-mark,.notification-center-panel[data-app-theme=dark] .notification-center-item-mark{box-shadow:0 0 0 .22rem color-mix(in srgb, var(--notification-tone) 20%, transparent)}.app-theme-scope[data-app-theme=dark] .notification-center-panel-heading,.app-theme-scope[data-app-theme=dark] .notification-center-item-copy strong,.app-theme-scope[data-app-theme=dark] .notification-center-feed-empty-inner h4,.notification-center-panel[data-app-theme=dark] .notification-center-panel-heading,.notification-center-panel[data-app-theme=dark] .notification-center-item-copy strong,.notification-center-panel[data-app-theme=dark] .notification-center-feed-empty-inner h4{color:#edf3fb}.app-theme-scope[data-app-theme=dark] .notification-center-panel-footer,.notification-center-panel[data-app-theme=dark] .notification-center-panel-footer{background:#ffffff08}.app-theme-scope[data-app-theme=dark] .notification-center-view-all,.notification-center-panel[data-app-theme=dark] .notification-center-view-all{color:var(--color-status-pending-ink)}.app-theme-scope[data-app-theme=dark] .notification-center-view-all:hover,.notification-center-panel[data-app-theme=dark] .notification-center-view-all:hover{background:#ffffff0a}.app-theme-scope[data-app-theme=dark] .notification-history-page-route-summary{background:#ffffff08;border-color:#6878903d}.app-theme-scope[data-app-theme=dark] .notification-history-page-route-pill{border-color:color-mix(in srgb, var(--color-status-pending) 28%, transparent);background:var(--color-status-pending-soft);color:var(--color-status-pending-ink)}.app-theme-scope[data-app-theme=dark] .notification-history-page-route-summary strong,.app-theme-scope[data-app-theme=dark] .notification-history-feed-copy h2,.app-theme-scope[data-app-theme=dark] .notification-history-feed-item-copy strong,.app-theme-scope[data-app-theme=dark] .notification-history-feed-empty h2{color:#edf3fb}.app-theme-scope[data-app-theme=dark] .notification-history-page-route-summary p,.app-theme-scope[data-app-theme=dark] .notification-history-feed-copy p,.app-theme-scope[data-app-theme=dark] .notification-history-feed-item-copy p,.app-theme-scope[data-app-theme=dark] .notification-history-feed-item-time,.app-theme-scope[data-app-theme=dark] .notification-history-feed-empty p{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .notification-history-feed-header{border-color:#6878903d}.app-theme-scope[data-app-theme=dark] .notification-history-feed-settings-link{color:#c4d0df}.app-theme-scope[data-app-theme=dark] .notification-history-feed-settings-link:hover{color:#edf3fb}.app-theme-scope[data-app-theme=dark] .notification-history-feed-item{border-color:var(--color-border-subtle);background:var(--color-surface-base);box-shadow:none}.app-theme-scope[data-app-theme=dark] .notification-history-feed-item:hover{background:var(--color-surface-raised);border-color:#8191a64d}.app-theme-scope[data-app-theme=dark] .notification-history-feed-item-unread{background:color-mix(in srgb, var(--color-status-pending) 12%, var(--color-surface-raised));box-shadow:inset 2px 0 0 var(--color-status-pending)}.app-theme-scope[data-app-theme=dark] .notification-history-feed-item-mark{box-shadow:0 0 0 .24rem color-mix(in srgb, var(--notification-tone) 18%, transparent)}.app-theme-scope[data-app-theme=dark] .notification-history-feed-empty{background:#ffffff08;border-color:#6878903d}.app-theme-scope[data-app-theme=dark] .assistant-experience-header-copy h2,.app-theme-scope[data-app-theme=dark] .assistant-experience-card-header h3,.app-theme-scope[data-app-theme=dark] .assistant-experience-empty-state h3,.app-theme-scope[data-app-theme=dark] .assistant-experience-link-tile strong,.app-theme-scope[data-app-theme=dark] .assistant-experience-history-item strong,.app-theme-scope[data-app-theme=dark] .assistant-experience-runtime-details strong,.app-theme-scope[data-app-theme=dark] .assistant-experience-metric strong,.app-theme-scope[data-app-theme=dark] .assistant-experience-submit{color:#edf3fb}.app-theme-scope[data-app-theme=dark] .assistant-experience-message-assistant .assistant-experience-message-bubble{background:#1b2432fa;border-color:#8191a62e}.app-theme-scope[data-app-theme=dark] .assistant-experience-action-secondary,.app-theme-scope[data-app-theme=dark] .assistant-experience-prompt-chip{color:#dce5f3;background:#1b2432f0;border-color:#8191a638}.app-theme-scope[data-app-theme=dark] .assistant-experience-action-ghost{color:#b9c5d4}.app-theme-scope[data-app-theme=dark] .assistant-experience-history-item-active{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)}.app-theme-scope[data-app-theme=dark] .assistant-experience-message-user .assistant-experience-message-bubble{color:#f3f7fd;background:#20324cfa;border-color:#60789a42}.app-theme-scope[data-app-theme=dark] .assistant-experience-message-user .assistant-experience-message-bubble p,.app-theme-scope[data-app-theme=dark] .assistant-experience-message-user .assistant-experience-message-links a{color:#f3f7fd}.app-theme-scope[data-app-theme=dark] .assistant-launcher{background:color-mix(in srgb, var(--color-surface-base) 96%, #0a1018);border-color:color-mix(in srgb, var(--color-border-strong) 96%, transparent);color:var(--color-ink-primary);box-shadow:0 22px 52px #0308105c}.app-theme-scope[data-app-theme=dark] .assistant-launcher:hover,.app-theme-scope[data-app-theme=dark] .assistant-launcher[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border-strong));background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 96%, #0a1018)}.app-theme-scope[data-app-theme=dark] .assistant-launcher-dialog{border-color:color-mix(in srgb, var(--color-border-strong) 96%, transparent);background:color-mix(in srgb, var(--color-surface-base) 96%, #0a1018);-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);box-shadow:0 30px 68px #0308106b}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-header{border-bottom-color:color-mix(in srgb, var(--color-border-strong) 86%, transparent)}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal-brand,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-actions,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal-state-card,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-log,.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-shell-modal{border-color:color-mix(in srgb, var(--color-border-strong) 92%, transparent);box-shadow:0 20px 42px #0308103d,inset 0 1px #ffffff0d}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal-brand,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-actions{background:0 0}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal-state-card,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal-state-card-empty{background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 92%, #0c1320)}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-action-secondary,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-action-icon.assistant-experience-action-ghost,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-prompt-chip,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-links a{border-color:color-mix(in srgb, var(--color-border-strong) 92%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-action-secondary:hover,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-action-icon.assistant-experience-action-ghost:hover,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-prompt-chip:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border-strong));background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 92%, transparent)}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-log{background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 94%, #0a1018)}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-avatar{border-color:color-mix(in srgb, var(--color-border-strong) 88%, transparent);box-shadow:0 12px 24px #0308103d,inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-avatar-owner-assistant,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-avatar-operations{background:var(--color-accent)}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-avatar-resident-assistant,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-avatar-support{background:#16243afa}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-bubble-assistant,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-message-assistant .assistant-experience-message-bubble{background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 94%, #0b111a);border-color:color-mix(in srgb, var(--color-border-strong) 86%, transparent)}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-bubble-user,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-message-user .assistant-experience-message-bubble{color:#f3f7fd;background:#20324cfa;border-color:#60789a42}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-bubble-user p,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-message-user .assistant-experience-message-bubble p,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-message-user .assistant-experience-message-links a{color:#f3f7fd}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-bubble-welcome{background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 94%, #0b111a)}.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-shell-modal{background:#111925f5;box-shadow:0 10px 24px #0308102e}.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-input-modal{color:var(--color-ink-primary);box-shadow:none;background:0 0}.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-input-modal::placeholder{color:color-mix(in srgb, var(--color-ink-secondary) 76%, transparent)}.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-shell-modal:focus-within{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 12%, transparent), 0 14px 28px #03081038, inset 0 1px 0 #ffffff0d}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-submit{background:var(--button-primary-bg);color:var(--button-primary-ink);box-shadow:none;border-color:#60789a38}.app-theme-scope[data-app-theme=dark] .phase-two-stat-link:hover{background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 74%, var(--color-surface-base))}.app-theme-scope[data-app-theme=dark] .workspace-list,.app-theme-scope[data-app-theme=dark] .workspace-list-row,.app-theme-scope[data-app-theme=dark] .workspace-table,.app-theme-scope[data-app-theme=dark] .admin-queue-card,.app-theme-scope[data-app-theme=dark] .admin-queue-item,.app-theme-scope[data-app-theme=dark] .admin-queue-overflow-link,.app-theme-scope[data-app-theme=dark] .admin-activity-item,.app-theme-scope[data-app-theme=dark] .admin-activity-item-link,.app-theme-scope[data-app-theme=dark] .admin-panel-subsection,.app-theme-scope[data-app-theme=dark] .admin-status-band-item,.app-theme-scope[data-app-theme=dark] .notification-center-item,.notification-center-panel[data-app-theme=dark] .notification-center-item,.app-theme-scope[data-app-theme=dark] .notification-center-panel-header,.notification-center-panel[data-app-theme=dark] .notification-center-panel-header{border-color:color-mix(in srgb, var(--color-border-strong) 82%, transparent)}.app-theme-scope[data-app-theme=dark] .admin-queue-overflow-link{background:color-mix(in srgb, var(--admin-surface-strong) 70%, transparent);color:var(--admin-muted-strong)}.app-theme-scope[data-app-theme=dark] .admin-queue-overflow-link:hover,.app-theme-scope[data-app-theme=dark] .admin-queue-overflow-link:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);color:var(--admin-foreground)}.app-theme-scope[data-app-theme=dark] .phase-three-keyline{border-color:color-mix(in srgb, var(--color-border-strong) 82%, transparent)}.app-theme-scope[data-app-theme=dark] .admin-queue-copy strong,.app-theme-scope[data-app-theme=dark] .admin-activity-copy strong{color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .admin-queue-copy span,.app-theme-scope[data-app-theme=dark] .admin-queue-copy p,.app-theme-scope[data-app-theme=dark] .admin-activity-copy span,.app-theme-scope[data-app-theme=dark] .admin-activity-meta time{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-activity-item-link:hover,.app-theme-scope[data-app-theme=dark] .admin-activity-item-link:focus-visible{background:color-mix(in srgb, var(--color-surface-base) 68%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 72%, transparent)}.app-theme-scope[data-app-theme=dark] .inline-link{color:#e2ebf8f0}.app-theme-scope[data-app-theme=dark] .inline-link:hover,.app-theme-scope[data-app-theme=dark] .inline-link:focus-visible{color:#fff}.app-theme-scope[data-app-theme=dark] .admin-jump-search-form input::placeholder,.app-theme-scope[data-app-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file])::placeholder,.app-theme-scope[data-app-theme=dark] textarea::placeholder,.app-theme-scope[data-app-theme=dark] .ui-select-trigger-placeholder,.app-theme-scope[data-app-theme=dark] .ui-select-trigger[data-placeholder],.app-theme-scope[data-app-theme=dark] .ui-date-trigger-placeholder,.app-theme-scope[data-app-theme=dark] .admin-jump-search-icon,.app-theme-scope[data-app-theme=dark] .ui-select-icon,.app-theme-scope[data-app-theme=dark] .ui-date-icon{color:var(--control-placeholder)}.app-theme-scope[data-app-theme=dark] .resident-workspace-sidebar,.app-theme-scope[data-app-theme=dark] .resident-workspace-picker-trigger,.app-theme-scope[data-app-theme=dark] .resident-workspace-picker-panel{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-base) 94%, transparent)}.app-theme-scope[data-app-theme=dark] .resident-workspace-nav-item{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .resident-workspace-nav-item-active{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:var(--color-accent-soft);color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .resident-workspace-nav-more summary{border-color:var(--color-border-strong);background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 82%, transparent)}.app-theme-scope[data-app-theme=dark] .resident-workspace-nav-item-detail,.app-theme-scope[data-app-theme=dark] .resident-setup-progress-copy p,.app-theme-scope[data-app-theme=dark] .form-field label,.app-theme-scope[data-app-theme=dark] .field-label,.app-theme-scope[data-app-theme=dark] .muted,.app-theme-scope[data-app-theme=dark] .admin-page-description,.app-theme-scope[data-app-theme=dark] .admin-workspace-summary,.app-theme-scope[data-app-theme=dark] .admin-kpi-label,.app-theme-scope[data-app-theme=dark] .admin-kpi-detail,.app-theme-scope[data-app-theme=dark] .admin-status-band-detail,.app-theme-scope[data-app-theme=dark] .admin-status-band-label,.app-theme-scope[data-app-theme=dark] .workspace-subtitle{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-data-table-sort-indicator{color:color-mix(in srgb, var(--color-ink-secondary) 76%, transparent)}.app-theme-scope[data-app-theme=dark] .file-selection-field-summary-empty{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .portal-mobile-account-card{background:var(--color-surface-base);border-color:var(--color-border-subtle);box-shadow:var(--shadow-surface-card)}.app-theme-scope[data-app-theme=dark] .portal-mobile-account-copy strong{color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] .portal-mobile-account-copy span{color:var(--color-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-inline-signout,.app-theme-scope[data-app-theme=dark] .utility-link-button,.app-theme-scope[data-app-theme=dark] .theme-toggle{color:var(--color-ink-primary)}.app-theme-scope[data-app-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.app-theme-scope[data-app-theme=dark] select,.app-theme-scope[data-app-theme=dark] textarea{border-color:var(--control-border-strong);background:var(--control-bg);color:var(--control-ink)}.app-theme-scope[data-app-theme=dark] .input:disabled,.app-theme-scope[data-app-theme=dark] .textarea:disabled,.app-theme-scope[data-app-theme=dark] .select:disabled,.app-theme-scope[data-app-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):disabled,.app-theme-scope[data-app-theme=dark] select:disabled,.app-theme-scope[data-app-theme=dark] textarea:disabled,.app-theme-scope[data-app-theme=dark] input[type=file]:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-ink);-webkit-text-fill-color:var(--control-disabled-ink)}.app-theme-scope[data-app-theme=dark] input[type=file]::file-selector-button{border-color:var(--control-border-strong);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);color:var(--control-ink)}.app-theme-scope[data-app-theme=dark] input[type=file]::-webkit-file-upload-button{border-color:var(--control-border-strong);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);color:var(--control-ink)}.app-theme-scope[data-app-theme=dark] .table-cell-primary,.app-theme-scope[data-app-theme=dark] .table-cell-stack,.app-theme-scope[data-app-theme=dark] .table-cell-title,.app-theme-scope[data-app-theme=dark] .table-cell-truncate,.app-theme-scope[data-app-theme=dark] .table-cell-nowrap{color:var(--table-ink-primary)}.app-theme-scope[data-app-theme=dark] .table-cell-secondary,.app-theme-scope[data-app-theme=dark] .table-muted,.app-theme-scope[data-app-theme=dark] .admin-audit-summary-meta,.app-theme-scope[data-app-theme=dark] .admin-audit-summary-context,.app-theme-scope[data-app-theme=dark] .admin-audit-summary-detail,.app-theme-scope[data-app-theme=dark] .admin-audit-summary-time,.app-theme-scope[data-app-theme=dark] .admin-audit-summary-time-mobile{color:var(--table-ink-secondary)}.assistant-panel-history{border-top:1px solid #161c2514;gap:0;display:grid}.assistant-panel-history a{border-bottom:1px solid #161c2514;padding:.82rem 0}@media (max-width:1240px){.admin-form-layout,.admin-workspace-headline-row{grid-template-columns:1fr}.admin-workspace-traits{min-width:0;max-width:none}.admin-workspace-toolbar-row,.admin-utility-meta{justify-content:flex-start}.admin-utility-meta{grid-template-columns:1fr}.admin-utility-cluster,.admin-utility-controls,.admin-utility-account-row{justify-content:flex-start}.admin-jump-search{width:100%}.admin-jump-search-panel{left:0;right:auto}}@media (max-width:1080px){.header-inner,.hero-grid,.detail-hero-grid,.listing-grid,.detail-grid,.panel-grid,.feature-grid,.contact-support-grid,.utility-grid,.footer-grid,.dashboard-grid,.admin-grid{grid-template-columns:1fr}.site-nav{justify-content:start;padding-inline:0;overflow-x:auto}.header-inner{gap:1rem}.header-actions,.footer-utility{justify-content:start}.admin-workspace-header,.portal-workspace-header,.admin-page-header,.workspace-header,.workspace-panel-header-inline,.property-results-header{flex-direction:column;align-items:start}.admin-workspace-header,.admin-workspace-headline-row,.portal-workspace-header{grid-template-columns:1fr}.admin-workspace-actions,.admin-utility-rail{width:100%}.admin-utility-rail{justify-items:start;gap:.55rem}.admin-workspace-toolbar-row,.admin-utility-meta{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.admin-utility-meta{display:grid}.admin-quick-links{display:none}.admin-quick-links-mobile{display:inline-flex}.admin-utility-search-row,.admin-utility-controls-row,.admin-utility-account-row,.admin-utility-cluster,.portal-workspace-search-row{width:100%;max-width:none}.admin-utility-cluster{flex-direction:column;align-items:stretch;gap:.55rem}.admin-utility-controls{justify-content:flex-start;width:100%}.admin-user-pill{min-width:0}.admin-jump-search{width:100%}.admin-kpi-strip,.admin-kpi-strip-compact,.admin-status-band,.admin-toolbar-form,.admin-detail-grid,.maintenance-hours-grid,.admin-overview-grid,.admin-auth-grid,.admin-queue-grid{grid-template-columns:1fr}.admin-queue-item-link{grid-template-columns:minmax(0,1fr)}.admin-queue-meta{text-align:left;justify-items:start}.admin-screening-callout{grid-template-columns:1fr}.resident-home-gallery,.resident-home-gallery-tight,.resident-dossier-highlights{grid-template-columns:1fr 1fr}.resident-setup-layout,.resident-workspace-layout{grid-template-columns:1fr}.resident-workspace-nav{position:static}.resident-workspace-picker{display:block}.resident-workspace-sidebar{display:none}.resident-setup-progress{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){:root{--ui-control-admin-h:2.75rem}.admin-console-shell{--admin-mobile-bottom-bar-offset:env(safe-area-inset-bottom,0px);--mobile-sheet-left-offset:0px;--admin-sidebar-column-width:0px}.admin-console-shell-frame{grid-template-columns:minmax(0,1fr)}.admin-console-shell:before,.admin-console-sidebar{display:none}.admin-mobile-nav{min-width:0;display:flex}.admin-console-main{width:100%}.admin-console-content,.admin-workspace-header{padding-inline:.75rem}.admin-console-content{padding-bottom:calc(var(--admin-mobile-bottom-bar-offset) + 1.4rem)}.admin-workspace-header{gap:.75rem;padding:1rem;position:relative;top:auto}.admin-workspace-title-row{align-items:flex-start;gap:.5rem}.theme-toggle-value{min-width:0}.admin-utility-search-row,.admin-utility-controls-row,.admin-utility-account-row,.admin-utility-cluster{width:100%}.admin-utility-controls{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:.45rem;width:100%;display:grid}.admin-jump-search{flex:auto;width:100%;min-width:0}.admin-header-theme,.admin-header-notifications,.admin-mobile-nav{width:100%;display:flex}.admin-mobile-nav-trigger,.admin-header-theme .theme-toggle,.admin-header-notifications .notification-center,.admin-header-notifications .notification-center-trigger{width:100%}.admin-mobile-nav-trigger,.admin-header-theme .theme-toggle,.admin-header-notifications .notification-center-trigger{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-base) 96%, transparent);box-shadow:var(--shadow-surface-card), inset 0 1px 0 #ffffff75;font-size:var(--text-sm);justify-content:center;gap:.38rem;padding:.44rem .82rem;line-height:1.05}.admin-mobile-nav-trigger{min-height:var(--ui-control-admin-h);font-size:var(--text-sm);border-radius:999px;font-weight:600}.admin-mobile-nav-trigger-icon,.admin-header-theme .theme-toggle-mark{width:1rem;min-width:1rem;height:1rem;min-height:1rem;box-shadow:none;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-mobile-nav-trigger-icon svg,.admin-header-theme .theme-toggle-mark svg{width:1rem;height:1rem}.admin-header-theme .theme-toggle-value,.admin-header-notifications .notification-center-trigger-label{min-width:0;font-size:var(--text-sm)}.admin-user-pill{border-radius:22px;grid-template-columns:1fr;gap:.48rem;width:100%;max-width:100%;padding:.72rem}.admin-profile-link{border-radius:16px;padding:0}.admin-user-copy{min-width:0}.admin-user-copy strong,.admin-user-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-user-actions{border-top:0;border-left:0;justify-content:stretch;gap:0;width:100%;padding-top:.4rem;padding-left:0}.admin-user-pill .admin-inline-signout-compact{display:none!important}.admin-user-pill .admin-inline-signout-full{border-radius:16px;justify-content:center;width:100%;min-height:2.7rem;display:inline-flex!important}.admin-page-header-actions{order:-1}.admin-table-toolbar{flex-wrap:wrap;align-items:flex-start}.admin-table-toolbar-search{width:100%;min-width:100%;max-width:none}.admin-table-toolbar-meta,.admin-table-toolbar-actions{justify-content:flex-start;width:100%}.admin-table-toolbar-count{order:0}.admin-table-toolbar-actions{order:1}.admin-table-toolbar-hint{display:none}.admin-mobile-sheet-source[open]:before{content:"";z-index:var(--z-mobile-sheet-scrim);background:var(--color-scrim);position:fixed;inset:0}.admin-mobile-sheet-panel,.admin-jump-search-panel,.notification-center-panel{left:calc(var(--mobile-sheet-left-offset,0px) + .75rem);top:auto;right:.75rem;bottom:calc(var(--admin-mobile-bottom-bar-offset) + .75rem);border-radius:22px;width:auto;min-width:0;max-width:none;max-height:min(70vh,100vh - 6rem);position:fixed;overflow:hidden}.admin-overflow-menu-panel,.admin-table-column-menu-panel{z-index:var(--z-popover)}.admin-table-column-menu-backdrop{background:var(--color-scrim);display:block}.admin-table-filter-backdrop{z-index:var(--z-popover-base);background:var(--color-scrim);display:block;position:fixed;inset:0}.admin-jump-search-panel{z-index:var(--z-search-panel);overflow-y:auto}.shell-omnibox-panel{width:auto;max-height:min(70vh,100vh - 6rem)}.notification-center-backdrop{z-index:var(--z-popover);background:var(--color-scrim);border:0;display:block;position:fixed;inset:0}.notification-center-panel{z-index:var(--z-notification-panel)}.notification-center-panel-header{padding:.95rem 1rem .82rem}.notification-center-feed-shell{padding-top:0}.notification-center-feed-empty{padding:.4rem 1rem 1rem}.notification-center-feed-empty-inner{min-height:11.25rem}.notification-center-panel-footer{margin-top:auto}.notification-center-view-all{min-height:2.9rem}.notification-history-page-route-header{grid-template-columns:minmax(0,1fr);align-items:start}.notification-history-page-route-meta{align-items:flex-start}.notification-history-feed-header{flex-direction:column;align-items:flex-start}.notification-history-feed-actions{justify-content:flex-start;width:100%}.notification-history-feed-item{padding:.92rem .92rem .96rem}.notification-history-feed-item-header{grid-template-columns:minmax(0,1fr)}.notification-history-feed-item-time{white-space:normal}.notification-center-list,.admin-overflow-menu-panel,.admin-table-column-menu-panel,.admin-table-filter-panel{overflow-y:auto}.resident-crm-tab-picker{display:block}.resident-crm-tab-bar{display:none}.admin-panel-header,.admin-page-header{flex-wrap:wrap}.admin-panel-action,.admin-page-header-actions{justify-content:flex-start;width:100%}.admin-data-table-mobile-card .table-cell-title,.admin-data-table-mobile-card .table-cell-line,.admin-data-table-mobile-card .table-cell-truncate,.admin-data-table-mobile-card .table-cell-nowrap,.admin-data-table-mobile-card .table-cell-secondary,.admin-data-table-mobile-card .inline-link{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block;overflow:visible}.admin-data-table-mobile-card .table-cell-title{-webkit-line-clamp:unset;-webkit-box-orient:initial}.admin-data-table-mobile-card-primary,.admin-data-table-mobile-field dd{overflow-wrap:anywhere;word-break:break-word}.admin-operations-layout>*,.admin-two-column>*,.workspace-split>*{min-width:0}.admin-audit-summary-item{grid-template-columns:1fr}.admin-audit-summary-topline{flex-direction:column;gap:.35rem}.admin-audit-summary-time{display:none}.admin-audit-summary-time-mobile{color:var(--color-ink-secondary);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.workspace-list-aside{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.resident-setup-progress{flex-direction:column;align-items:stretch}.notification-preference-grid{gap:.55rem}.notification-preference-grid-head{display:none}.notification-preference-row{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 96%, transparent);border-bottom:0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;padding:.8rem}.notification-preference-grid-topic{grid-column:1/-1;padding-top:.15rem}.notification-preference-toggle{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, color-mix(in srgb, var(--color-surface-base) 82%, transparent) 96%, transparent);border-radius:14px;align-content:center;justify-self:stretch;justify-items:center;gap:.38rem;width:100%;min-height:4.2rem;padding:.62rem .22rem;display:grid}.notification-preference-severity-field{grid-column:1/-1}.notification-history-feed-item-controls{padding-left:0}.notification-preference-toggle .compact-checkbox-label{font-size:var(--text-xs);text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary);font-weight:600;line-height:1.1;display:block}.assistant-launcher-zone{right:max(.85rem, env(safe-area-inset-right,0px));bottom:calc(var(--admin-mobile-bottom-bar-offset) + .75rem)}html[data-shell-mobile-nav=open] .assistant-launcher-zone{opacity:0;pointer-events:none}.portal-mobile-utility-stack{gap:.75rem;width:100%;display:grid}.portal-workspace-header{gap:.85rem}}@media (max-width:1120px){.admin-overview-grid,.admin-overview-secondary-grid,.admin-form-layout{grid-template-columns:1fr}}@media (max-width:720px){.section{padding:3.5rem 0}.section-tight{padding:2.35rem 0}.site-header{padding:.75rem 0}.header-inner{grid-template-columns:1fr;align-items:start}.site-nav{flex-wrap:wrap;justify-content:start;gap:.75rem 1rem;overflow:visible}.header-actions{width:100%}.header-actions .button,.header-actions .button-link{flex:150px}.hero-copy,.hero-aside,.panel,.listing-card,.detail-panel,.admin-panel,.form-panel{padding:1.25rem}.form-columns,.form-columns-3,.stats-grid,.mini-metrics,.detail-meta-grid,.detail-gallery,.property-filter-grid{grid-template-columns:1fr}.property-filter-frame{position:static}.brand-lockup img{width:182px}.footer-shell .brand-lockup img{width:240px}.footer-utility{flex-direction:column;align-items:start}.public-auth-main{padding-top:2rem;padding-bottom:2.75rem}.public-auth-grid{grid-template-columns:1fr;gap:1rem}.public-auth-grid-single,.public-auth-grid-register{grid-template-columns:1fr}.public-auth-panel{border-radius:20px;padding:1.2rem}.admin-auth-shell,.admin-console-content,.admin-workspace-header,.portal-main{padding:1rem}.admin-console-shell,.portal-shell{padding:.75rem}.admin-console-shell-frame,.portal-shell-frame{border-radius:24px;gap:.85rem;padding:.85rem}.admin-console-sidebar{padding:1rem .85rem}.portal-sidebar{padding:1rem .9rem}.admin-page-title,.admin-workspace-title{font-size:var(--text-2xl)}.admin-panel,.admin-page-header,.admin-screening-callout{border-radius:20px;padding:1rem}.admin-utility-account-row .admin-user-pill{justify-content:stretch;width:100%;max-width:100%}.admin-utility-account-row .admin-user-actions,.admin-utility-account-row .admin-user-identity{min-width:0}.workspace-list-row,.attachment-list-row,.resident-home-gallery,.resident-home-gallery-tight,.resident-dossier-highlights{grid-template-columns:1fr}.property-map-controls{max-width:calc(100% - 1.5rem);top:.75rem;right:.75rem}.property-map-locate-button,.property-map-locate-feedback{max-width:100%}.assistant-launcher{bottom:var(--admin-mobile-bottom-bar-offset,calc(env(safe-area-inset-bottom,0px) + .45rem));justify-content:center;width:3.2rem;height:3.2rem;padding:.38rem}.assistant-launcher-text{display:none}}@media (max-width:860px){.property-filter-grid{grid-template-columns:1fr}}@media (max-width:760px){.public-mobile-action-page{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}.public-mobile-leasing-bar{right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px));left:max(.75rem, env(safe-area-inset-left,0px));z-index:var(--z-public-mobile-bar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #dde5efeb;border-radius:22px;gap:.58rem;padding:.7rem;display:grid;position:fixed;box-shadow:0 18px 44px #0f172a29}.public-mobile-leasing-summary{min-width:0;color:var(--color-ink-secondary);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:.85rem;font-weight:600;display:flex}.public-mobile-leasing-summary span,.public-mobile-leasing-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-mobile-leasing-summary strong{color:var(--color-ink-primary)}.public-mobile-leasing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.public-mobile-leasing-action{min-height:44px;color:var(--color-ink-primary);font-size:var(--text-sm);text-align:center;background:#fff;border:1px solid #1f242b24;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.public-mobile-leasing-action-primary{background:var(--button-primary-bg);color:#fff;border-color:#0000}.listing-card{grid-template-columns:1fr;gap:.95rem}.listing-card img{width:100%;height:clamp(12.5rem,52vw,16rem)}.listing-card-topline{gap:.55rem;display:grid}.listing-card-pricing{text-align:left;justify-items:start}.listing-card-actions{flex-direction:column;align-items:stretch}.listing-card-actions .button{justify-content:center;width:100%}.listing-card-inquiry-links{gap:.5rem;display:grid}.public-site-shell .property-results-header,.public-site-shell .property-results-actions{align-items:stretch}.public-site-shell .property-results-actions{justify-content:stretch;width:100%}.public-site-shell .property-results-actions .pill{width:fit-content}.public-site-shell .property-sort-field{width:100%;min-width:0}.public-site-shell .property-mobile-filter-summary{background:#fff;border:1px solid #dde5efeb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid;box-shadow:0 1px 3px #0f172a08}.public-site-shell .property-mobile-filter-summary>div:first-child{gap:.18rem;min-width:0;display:grid}.public-site-shell .property-mobile-filter-summary strong{color:var(--color-ink-primary);font-size:var(--text-base);line-height:1.2}.public-site-shell .property-mobile-filter-summary p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0}.public-site-shell .property-mobile-filter-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.public-site-shell .property-mobile-filter-buttons .button{min-height:var(--public-tap-target);padding-inline:.9rem}.public-site-shell .property-filter-card[data-mobile-open=false]{display:none}.public-site-shell .property-filter-card[data-mobile-open=true]{display:grid}.public-site-shell .property-mobile-filter-actions{gap:.6rem;padding-top:.25rem;display:grid}.public-site-shell .property-mobile-filter-actions .button{justify-content:center;width:100%}.property-filter-toggle{display:inline-flex}.property-filter-advanced[data-expanded=false]{display:none}.assistant-launcher-dialog{left:.75rem;right:.75rem;bottom:calc(var(--admin-mobile-bottom-bar-offset,env(safe-area-inset-bottom,0px)) + .75rem);width:auto;max-height:calc(100dvh - var(--admin-mobile-bottom-bar-offset) - 1.75rem)}.assistant-launcher-zone{right:max(.85rem, env(safe-area-inset-right,0px));bottom:calc(var(--admin-mobile-bottom-bar-offset) + .75rem)}.assistant-experience-header,.assistant-experience-composer-actions{flex-direction:column;align-items:stretch}.assistant-experience-actions,.assistant-experience-grid,.assistant-experience-metrics,.assistant-experience-runtime-details{grid-template-columns:1fr;gap:.5rem;width:100%;display:grid}.assistant-experience-action,.assistant-experience-submit,.assistant-experience-prompt-chip{justify-content:center;width:100%}.assistant-experience-modal .assistant-experience-action-ghost{width:100%}.assistant-chat-row,.assistant-chat-status-row{align-items:flex-start}.assistant-chat-cluster{max-width:100%}.assistant-experience-shell{border-radius:24px;padding:.9rem}.assistant-experience-conversation-card{min-height:auto}.assistant-experience-log{max-height:min(40dvh,26rem)}.assistant-experience-modal-main{grid-template-rows:auto minmax(0,1fr) auto}}:root{--admin-universal-control-radius:18px;--admin-universal-overlay-radius:22px;--admin-universal-overlay-shadow:0 24px 56px #0f172a29}.admin-panel{border-radius:18px;gap:.95rem;height:auto;min-height:0;padding:1.08rem 1.18rem;overflow:visible}.admin-panel-header{gap:.95rem;min-width:0}.admin-panel-header>*{min-width:0}.admin-panel-body{align-content:start;gap:.95rem;min-width:0;min-height:0;display:grid;overflow:visible}.admin-panel-body>*{min-width:0}.admin-panel-body>:last-child{margin-bottom:0}.admin-panel-action{min-width:0;padding-inline-start:.25rem}.phase-four-detail-content-stack{align-content:start;gap:1rem;min-width:0;display:grid}.phase-four-detail-content-stack-tight{gap:.92rem}.phase-four-detail-content-stack-tight .admin-panel-subsection+.admin-panel-subsection{border-top:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);padding-top:.98rem}.admin-panel-subtitle{font-size:var(--text-base);color:var(--color-ink-primary);margin:0;line-height:1.2}.admin-detail-grid,.phase-four-admin-detail .admin-detail-grid,.phase-four-admin-settings .admin-detail-grid{align-items:start;gap:1rem 1.08rem}.reporting-filters-form{gap:.95rem}.reporting-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.95rem 1.05rem;display:grid}.reporting-filters-grid .form-field{min-width:0}.reporting-filters-actions{justify-content:flex-start;padding-top:.08rem}.phase-four-admin-detail .resident-workspace-layout,.phase-four-admin-detail .admin-operations-layout,.phase-four-admin-settings .admin-operations-layout{align-items:start}.phase-four-admin-detail .resident-workspace-layout>*,.phase-four-admin-detail .admin-operations-layout>*,.phase-four-admin-settings .admin-operations-layout>*{min-width:0}.phase-four-admin-detail .admin-panel-subsection,.phase-four-admin-settings .admin-panel-subsection,.phase-four-admin-detail .form-field,.phase-four-admin-settings .form-field{gap:.5rem}.admin-workspace-toolbar-search input{border-radius:var(--admin-universal-control-radius);border-color:color-mix(in srgb, var(--control-border-strong) 84%, transparent);background:color-mix(in srgb, var(--control-bg-strong) 96%, transparent);box-shadow:none;padding-inline:.95rem}.admin-workspace-scoped-omnibox,.admin-table-toolbar-omnibox{width:100%;min-width:0}.admin-workspace-scoped-omnibox .admin-jump-search-form,.admin-table-toolbar-omnibox .admin-jump-search-form{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.admin-workspace-scoped-omnibox .admin-jump-search-input-shell,.admin-table-toolbar-omnibox .admin-jump-search-input-shell{width:100%}.admin-jump-search-form,.admin-table-toolbar-search,.admin-calendar-search-form,.communications-app-search{height:var(--ui-control-admin-h);min-height:var(--ui-control-admin-h);transition:padding var(--search-control-transition-duration) var(--search-control-transition-ease), border-color var(--search-control-transition-duration) var(--search-control-transition-ease), box-shadow var(--search-control-transition-duration) var(--search-control-transition-ease), background var(--search-control-transition-duration) var(--search-control-transition-ease), color var(--search-control-transition-duration) var(--search-control-transition-ease);border-radius:999px}.admin-workspace-toolbar-search input:focus{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 14%, transparent)}.admin-table-toolbar-search{border:1px solid color-mix(in srgb, var(--color-border-strong) 88%, transparent);background:color-mix(in srgb, var(--color-surface-base) 98%, transparent);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.72rem;padding-inline:.94rem .98rem;display:grid;box-shadow:inset 0 1px #ffffff47}.admin-table-toolbar-search:focus-within{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 4px color-mix(in srgb, var(--color-accent) 14%, transparent)}.admin-table-toolbar-search input{min-height:calc(var(--ui-control-admin-h) - .56rem);border-radius:0;padding:.44rem 0 .44rem .02rem;box-shadow:none!important;background:0 0!important;border:0!important}.admin-table-toolbar-search input:focus{box-shadow:none!important;border:0!important}.admin-table-toolbar-search-icon{width:1rem;height:1rem;color:var(--color-ink-secondary);pointer-events:none}.admin-table-toolbar-search-icon svg{width:100%;height:100%}.admin-table-toolbar .admin-table-toolbar-omnibox{min-width:min(100%,16rem);min-height:var(--ui-control-admin-h);flex:22rem}.admin-jump-search-form{height:var(--ui-control-admin-h);min-height:var(--ui-control-admin-h);border-color:color-mix(in srgb, var(--color-border-strong) 88%, transparent);background:color-mix(in srgb, var(--color-surface-base) 98%, transparent);padding:.18rem .24rem;box-shadow:inset 0 1px #ffffff52}.admin-jump-search-input-shell{min-height:calc(var(--ui-control-admin-h) - .16rem);grid-template-columns:1rem minmax(0,1fr);gap:.72rem;padding-inline:.94rem 1rem}.admin-jump-search-input-shell,.admin-calendar-search-input-shell{transition:gap var(--search-control-transition-duration) var(--search-control-transition-ease), padding var(--search-control-transition-duration) var(--search-control-transition-ease), min-height var(--search-control-transition-duration) var(--search-control-transition-ease)}.admin-jump-search-form input,.admin-table-toolbar-search input,.admin-calendar-search-form input,.communications-app-search input,.communications-search-input{transition:opacity var(--search-control-transition-duration) var(--search-control-transition-ease), color var(--search-control-transition-duration) var(--search-control-transition-ease)}.admin-jump-search-form input{min-height:calc(var(--ui-control-admin-h) - .56rem);border-radius:0;padding:.44rem 0 .44rem .02rem;box-shadow:none!important;background:0 0!important;border:0!important}.admin-jump-search-icon,.admin-table-toolbar-search-icon,.admin-calendar-search-icon,.communications-inbox-search-icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;line-height:0;display:inline-flex}.admin-jump-search-icon svg,.admin-table-toolbar-search-icon svg,.admin-calendar-search-icon svg,.communications-inbox-search-icon .utility-icon,.communications-inbox-search-icon svg{width:100%;height:100%;margin:0;display:block}.admin-jump-search,.admin-table-toolbar .admin-table-toolbar-omnibox,.admin-calendar-search-omnibox,.communications-inbox-search-region{min-height:var(--ui-control-admin-h);transform-origin:0;transition:width var(--search-control-transition-duration) var(--search-control-transition-ease), min-width var(--search-control-transition-duration) var(--search-control-transition-ease), max-width var(--search-control-transition-duration) var(--search-control-transition-ease), height var(--search-control-transition-duration) var(--search-control-transition-ease), min-height var(--search-control-transition-duration) var(--search-control-transition-ease), max-height var(--search-control-transition-duration) var(--search-control-transition-ease), flex-basis var(--search-control-transition-duration) var(--search-control-transition-ease), box-shadow var(--search-control-transition-duration) var(--search-control-transition-ease), border-color var(--search-control-transition-duration) var(--search-control-transition-ease);align-self:center}.admin-jump-search{width:min(100%,21rem);min-height:var(--ui-control-admin-h)}.admin-utility-search-row{--admin-header-utility-pill-h:calc(2rem + .88rem + 2px)}.admin-utility-search-row .admin-jump-search{min-height:var(--admin-header-utility-pill-h)}.admin-utility-search-row .admin-jump-search-form{height:var(--admin-header-utility-pill-h);min-height:var(--admin-header-utility-pill-h);padding:.22rem .26rem}.admin-utility-search-row .admin-jump-search-input-shell{min-height:calc(var(--admin-header-utility-pill-h) - .44rem);padding-inline:.98rem 1.04rem}.admin-jump-search:focus-within,.admin-jump-search[data-collapsed=false]{width:min(100%,29rem)}.admin-table-toolbar .admin-table-toolbar-omnibox{flex:clamp(15rem,24vw,18rem);max-width:min(100%,18rem)}.admin-table-toolbar .admin-table-toolbar-omnibox:focus-within,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=false]{flex-basis:clamp(18rem,34vw,24rem);max-width:min(100%,24rem)}.admin-jump-search-panel,.admin-table-column-menu-panel,.ui-autocomplete-panel,.ui-select-content,.admin-table-filter-panel{border-radius:var(--admin-universal-overlay-radius);border:1px solid color-mix(in srgb, var(--color-border-strong) 90%, transparent);background:color-mix(in srgb, var(--color-surface-base) 99.78%, white);box-shadow:var(--admin-universal-overlay-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.04);backdrop-filter:blur(22px)saturate(1.04)}.admin-jump-search-panel{gap:.34rem;padding:.58rem}.admin-jump-search-option{color:var(--color-ink-primary);border-radius:16px;gap:.7rem;padding:.76rem .88rem}.admin-jump-search-empty{color:var(--color-ink-secondary);padding:.92rem .94rem;line-height:1.45}.ui-autocomplete-shell{width:100%;min-width:0;position:relative}.ui-autocomplete-input{width:100%}.ui-autocomplete-panel{z-index:var(--z-autocomplete);overscroll-behavior:contain;width:100%;max-height:min(18rem,40vh);padding:.44rem;position:absolute;top:calc(100% + .45rem);left:0;overflow-y:auto}.ui-autocomplete-option{width:100%;color:var(--color-ink-primary);text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:16px;gap:.08rem;padding:.74rem .86rem;display:grid}.ui-autocomplete-option:hover,.ui-autocomplete-option-active{background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);border-color:color-mix(in srgb, var(--color-border-strong) 72%, transparent);outline:none}.ui-autocomplete-option-label{font-size:var(--text-base);font-weight:600;line-height:1.32;display:block}.ui-select-trigger,.ui-date-trigger{border-radius:var(--admin-universal-control-radius);border-color:color-mix(in srgb, var(--control-border-strong) 82%, transparent);background:color-mix(in srgb, var(--control-bg-strong) 96%, transparent);gap:.82rem;padding-inline:.94rem;box-shadow:inset 0 1px #ffffff38}.ui-select-trigger[data-state=open] .ui-select-icon{transform:rotate(180deg)}.ui-select-icon,.ui-date-icon{width:1rem;height:1rem;color:var(--color-ink-secondary);transition:transform .16s,color .16s}.ui-date-content{width:min(18rem,100vw - 1.5rem);padding:.66rem}.ui-date-calendar-caption{min-height:1.9rem;margin-bottom:.4rem}.ui-date-calendar-caption-label{min-height:1.9rem;font-size:var(--text-sm)}.ui-date-calendar-nav-button{width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem}.ui-date-calendar-day{padding:.08rem 0}.ui-date-calendar-day-button{font-size:var(--text-sm);border-radius:8px}.ui-date-footer{margin-top:.18rem;padding-top:.58rem}.ui-select-content{isolation:isolate;background:color-mix(in srgb, var(--color-surface-base) 99.35%, white);overflow:hidden;box-shadow:0 22px 48px #0f172a29,0 8px 18px #0f172a14}.ui-select-viewport{gap:.34rem;padding:.56rem;display:grid}.ui-select-item{min-height:auto;font-size:var(--text-sm);border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 1.05rem;align-items:start;gap:.82rem;padding:.76rem .96rem .76rem 1rem;font-weight:600;display:grid}.ui-select-item-copy{overflow-wrap:anywhere;word-break:normal;align-content:start;gap:.22rem;width:100%;min-width:0;display:grid}.ui-select-item-multiline{min-height:auto;padding-top:.82rem;padding-bottom:.82rem}.ui-select-item-multiline .ui-select-item-copy{gap:.26rem}.ui-select-item-multiline .ui-select-item-label{line-height:1.2}.ui-select-item-multiline .ui-select-item-description{line-height:1.34}.ui-select-item-label{color:var(--color-ink-primary);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-weight:600;line-height:1.22;display:block}.ui-select-item-description{color:var(--color-ink-secondary);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-weight:500;line-height:1.36;display:block}.ui-select-item[data-highlighted]{background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);border-color:color-mix(in srgb, var(--color-border-strong) 72%, transparent)}.ui-select-item[data-state=checked]{background:color-mix(in srgb, var(--color-surface-raised) 95%, white 5%);border-color:color-mix(in srgb, var(--color-border-strong) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 18%, transparent)}.ui-select-item-indicator{width:1rem;min-width:1rem;height:1rem;color:color-mix(in srgb, var(--color-ink-secondary) 88%, transparent);place-self:start center;margin-top:.08rem;position:static;transform:none}.admin-table-column-menu-panel{grid-template-rows:minmax(0,1fr);gap:.48rem;width:min(15rem,100vw - 1.5rem);min-width:min(13.75rem,100vw - 1.5rem);max-height:min(24rem,100vh - 3rem);padding:.94rem .94rem 1.04rem;overflow:hidden}.admin-table-column-menu-close{width:calc(var(--ui-control-admin-h) - .06rem);height:calc(var(--ui-control-admin-h) - .06rem);min-width:calc(var(--ui-control-admin-h) - .06rem);min-height:calc(var(--ui-control-admin-h) - .06rem);flex:none;justify-content:center;align-items:center;margin-top:0;padding:0;display:inline-flex}.admin-table-column-list{scrollbar-gutter:auto;gap:.14rem;min-height:0;padding-right:0;overflow:auto}.admin-table-column-option-row{border-radius:14px;grid-template-columns:1.35rem minmax(0,1fr);gap:.52rem;padding:.3rem .24rem .3rem .12rem}.admin-table-column-option-row-disabled{opacity:.68}.admin-table-column-drag-handle{border-radius:12px;width:1.1rem;min-height:1.84rem}.admin-table-column-drag-handle:hover{background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent)}.admin-table-column-option{min-height:0;font-size:var(--text-sm);align-items:center;gap:.44rem}.admin-table-column-option .compact-checkbox-control{margin-top:0}.admin-table-column-option-label{flex:auto;min-width:0}.admin-table-column-option-copy{gap:.14rem;min-width:0;display:grid}.admin-table-column-option-title{color:var(--color-ink-primary);font-size:var(--text-sm);font-weight:600;line-height:1.22;display:block}.admin-table-column-option-description{color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:1.38;display:block}.admin-table-column-menu-footer{border-top:1px solid color-mix(in srgb, var(--color-border-strong) 70%, transparent);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;padding-top:.64rem;padding-bottom:0;display:flex}.admin-workspace-drawer-header,.communications-workspace-drawer-head,.admin-calendar-quick-create-head{justify-content:flex-start}.admin-table-column-menu-footer .admin-table-toolbar-button{min-height:1.95rem;font-size:var(--text-xs);padding:.36rem .76rem;line-height:1.1}.admin-table-column-menu-close{margin-left:0}.admin-data-table th{vertical-align:middle;padding:.82rem 1.08rem .78rem .82rem}.admin-data-table-header-button,.admin-data-table-header-static{text-align:left;width:100%;min-width:0;display:block;overflow:hidden}.admin-data-table-header-static{color:inherit}.admin-data-table-header-content{align-items:center;gap:.36rem;width:100%;min-width:0;display:flex;overflow:hidden}.admin-data-table-header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.12;display:block;overflow:hidden}.admin-data-table-sort-indicator{flex:none;line-height:1}.admin-data-table-resizer{height:auto;top:.18rem;bottom:.18rem}.admin-data-table-resizer:after{height:auto;top:.26rem;bottom:.26rem}.admin-data-table td,.workspace-table td{vertical-align:top}.table-cell-primary-with-avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.24rem}.table-cell-avatar{width:2.12rem;height:2.12rem;font-size:var(--text-sm)}.table-cell-primary-copy{align-content:center;gap:.2rem;min-width:0;padding-top:0;display:grid}.table-cell-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.admin-page input[type=datetime-local],.admin-workspace-page input[type=datetime-local],.admin-console-content input[type=datetime-local],.admin-page input[type=tel],.admin-workspace-page input[type=tel],.admin-console-content input[type=tel]{border-radius:var(--admin-universal-control-radius);border-color:color-mix(in srgb, var(--control-border-strong) 82%, transparent);background:color-mix(in srgb, var(--control-bg-strong) 96%, transparent);padding-inline:.94rem}.admin-page input[type=datetime-local],.admin-workspace-page input[type=datetime-local],.admin-console-content input[type=datetime-local]{appearance:none;line-height:1.18}.admin-page input[type=datetime-local]::-webkit-date-and-time-value{color:inherit;padding:0}.admin-workspace-page input[type=datetime-local]::-webkit-date-and-time-value{color:inherit;padding:0}.admin-console-content input[type=datetime-local]::-webkit-date-and-time-value{color:inherit;padding:0}.admin-page input[type=datetime-local]::-webkit-datetime-edit{color:inherit;padding:0}.admin-workspace-page input[type=datetime-local]::-webkit-datetime-edit{color:inherit;padding:0}.admin-console-content input[type=datetime-local]::-webkit-datetime-edit{color:inherit;padding:0}.admin-page input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;border-radius:999px;margin-left:.65rem;padding:.16rem}.admin-workspace-page input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;border-radius:999px;margin-left:.65rem;padding:.16rem}.admin-console-content input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;border-radius:999px;margin-left:.65rem;padding:.16rem}.admin-page input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background:color-mix(in srgb, var(--color-surface-raised) 86%, transparent)}.admin-workspace-page input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background:color-mix(in srgb, var(--color-surface-raised) 86%, transparent)}.admin-console-content input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background:color-mix(in srgb, var(--color-surface-raised) 86%, transparent)}.admin-page input[type=tel],.admin-workspace-page input[type=tel],.admin-console-content input[type=tel]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.app-theme-scope[data-app-theme=dark] .admin-page input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.88)grayscale()}.app-theme-scope[data-app-theme=dark] .admin-workspace-page input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.88)grayscale()}.app-theme-scope[data-app-theme=dark] .admin-console-content input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.88)grayscale()}.admin-phone-field{min-height:var(--ui-control-admin-h);font-variant-numeric:tabular-nums;padding-top:.5rem;padding-bottom:.5rem}.admin-page input[type=number],.admin-workspace-page input[type=number],.admin-console-content input[type=number],.admin-workspace-drawer input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums;padding-right:.72rem}.admin-page input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0;display:none}.admin-page input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0;display:none}.admin-workspace-page input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0;display:none}.admin-workspace-page input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0;display:none}.admin-console-content input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0;display:none}.admin-console-content input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0;display:none}.admin-workspace-drawer input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0;display:none}.admin-workspace-drawer input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0;display:none}.phase-two-summary-chip{padding:1rem 1.14rem}.admin-status-pill,.admin-chart-card-summary{white-space:nowrap}.admin-status-pill{padding:.2rem .68rem}.admin-chart-card-summary{min-height:2.15rem;padding:.42rem .96rem}.admin-calendar-week-hour-grid .admin-calendar-week-hour-slot-add:hover,.admin-calendar-week-hour-grid .admin-calendar-week-hour-slot-add:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 31%, transparent)}.admin-calendar-week-hour-grid .admin-calendar-week-hour-slot-add:focus-visible{outline:none}.admin-calendar-week-event{box-sizing:border-box;border-radius:14px;min-height:3rem;padding:.44rem .5rem .46rem;overflow:hidden}.admin-calendar-week-event-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.18;display:block;overflow:hidden}.admin-calendar-week-event-time{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;line-height:1.18;display:block;overflow:hidden}.property-editor-form{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.property-editor-form-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.property-editor-form .admin-form-main,.property-editor-form-lists,.property-editor-form .admin-form-side,.property-editor-form-photos{align-content:start;gap:1rem;display:grid}.access-code-editor{gap:.9rem;display:grid}.access-code-editor-list{gap:1rem;display:grid}.access-code-editor-card{gap:.9rem;display:grid}.access-code-editor-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem 1rem;display:flex}.access-code-editor-controls{flex-wrap:wrap;gap:.58rem;display:flex}.access-code-editor-control-button{min-height:2.08rem;font-size:var(--text-xs);border-radius:999px;padding:.34rem .86rem}.access-code-editor-active{margin-top:.08rem;margin-bottom:.18rem}.access-code-editor-active .compact-checkbox-label{line-height:1.4}.line-item-list-field{gap:.9rem;min-width:0;display:grid}.line-item-list-composer{gap:.62rem;display:grid}.line-item-list-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem 1rem;display:flex}.line-item-list-helper,.line-item-list-empty{color:var(--color-ink-secondary);font-size:var(--text-xs);margin:0;line-height:1.42}.line-item-list-actions{gap:.58rem}.line-item-list-action-button{min-height:2.08rem;font-size:var(--text-xs);border-radius:999px;padding:.34rem .86rem}.line-item-list-values{gap:.78rem;margin:0;padding:0;list-style:none;display:grid}.line-item-list-row{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.72rem;display:grid}.line-item-list-index{color:var(--color-ink-secondary);font-size:var(--text-sm);text-align:right;align-self:center;font-weight:600;line-height:1}.line-item-list-row input{min-width:0}.admin-property-map-section{gap:1rem;display:grid}.admin-property-map-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.9rem;display:grid}.admin-property-map-detail-card{border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:color-mix(in srgb, var(--color-surface-base) 97%, transparent);border-radius:18px;gap:.36rem;min-width:0;padding:1rem 1.05rem;display:grid}.admin-property-map-layer-card{border-color:color-mix(in srgb, var(--info) 24%, var(--color-border-strong));background:color-mix(in srgb, var(--color-surface-base) 97%, transparent)}.admin-property-map-detail-value{font-size:var(--text-lg);color:var(--color-ink-primary);line-height:1.18;display:block}.admin-property-map-detail-subvalue{color:var(--color-ink-secondary);line-height:1.45;display:block}.admin-property-map-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-property-map-action-button{border-radius:999px;min-height:2.16rem;padding:.36rem .86rem}.admin-property-read-first-layout{align-items:start}.admin-property-read-first-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:1rem;display:grid}.admin-property-read-first-media{gap:.72rem;min-width:0;display:grid}.admin-property-read-first-image,.admin-property-read-first-empty-media{border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:color-mix(in srgb, var(--color-surface-base) 96%, transparent);width:100%;box-shadow:0 16px 38px color-mix(in srgb, var(--shadow-popover) 14%, transparent);border-radius:22px}.admin-property-read-first-image{aspect-ratio:4/3;object-fit:cover}.admin-property-read-first-empty-media{align-content:center;gap:.38rem;min-height:15rem;padding:1.35rem;display:grid}.admin-property-read-first-empty-media strong{color:var(--color-ink-primary);font-size:var(--text-lg);line-height:1.18}.admin-property-read-first-empty-media p{color:var(--color-ink-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.admin-property-read-first-media-meta{flex-wrap:wrap;gap:.5rem;display:flex}.admin-property-read-first-media-meta span{border:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);min-height:2rem;color:var(--color-ink-secondary);background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:.32rem .72rem;font-weight:600;display:inline-flex}.admin-property-editor-disclosure{margin-top:1rem}.admin-property-editor-disclosure>summary span{gap:.18rem;display:grid}.admin-property-editor-disclosure>summary strong{color:var(--color-ink-primary);font-size:var(--text-base);line-height:1.18}.admin-property-section-map-disclosure{margin-top:1rem}.admin-property-section-map-disclosure .resident-workspace-nav,.admin-workspace-section-map-disclosure .resident-workspace-nav{margin:0}.admin-workspace-section-map-disclosure{margin-top:1rem}.admin-faq-row{gap:.88rem;padding:1.08rem 1.18rem}.admin-faq-row-topline{gap:.95rem 1.05rem}.admin-faq-row .workspace-list-meta,.admin-faq-row .workspace-list-preview{padding-inline:.04rem}.admin-faq-row-footnote{padding-top:.7rem;gap:.62rem .9rem;padding-inline:.04rem}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-search{border-color:var(--control-border-strong);background:var(--control-bg-strong)}@media (max-width:860px){.ui-datetime-shell,.property-editor-form-workspace,.admin-property-read-first-grid{grid-template-columns:1fr}.line-item-list-row{grid-template-columns:1.5rem minmax(0,1fr)}.line-item-list-row .line-item-list-action-button{grid-column:2;justify-self:start}}.app-theme-scope[data-app-theme=dark] .property-map-tile-fallback,.app-theme-scope[data-app-theme=dark] .map-shell .leaflet-control-layers{color:#eef3fd;background:#101825f5;border-color:#6d83a457;box-shadow:0 20px 42px #02070e57}.app-theme-scope[data-app-theme=dark] .map-shell .leaflet-control-layers label{color:#eef3fd}.app-theme-scope[data-app-theme=dark] .communications-product .ui-select-trigger,.app-theme-scope[data-app-theme=dark] .communications-product input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.app-theme-scope[data-app-theme=dark] .communications-product textarea,.app-theme-scope[data-app-theme=dark] .communications-product .file-selection-field-shell,.app-theme-scope[data-app-theme=dark] .communications-product .compact-checkbox-rich{color:#eef3fd;background:#171f2bfa;border-color:#5b6d883d;box-shadow:inset 0 1px #ffffff0a}.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode{--communications-control-border:var(--control-border);--communications-control-bg:var(--control-bg-strong);--communications-control-ink:var(--control-ink)}.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .ui-select-trigger,.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode textarea,.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .file-selection-field-shell,.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .compact-checkbox-rich{border-color:var(--communications-control-border);background:var(--communications-control-bg);color:var(--communications-control-ink);box-shadow:none}.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .ui-select-value,.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .ui-select-icon,.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .compact-checkbox-label,.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .file-selection-field-summary{color:var(--communications-control-ink)}.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .ui-select-trigger-placeholder,.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .ui-select-trigger[data-placeholder],.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode input::placeholder,.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode textarea::placeholder,.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .file-selection-field-summary-empty{color:var(--control-placeholder)}.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .file-selection-field-trigger{border-color:var(--control-border);background:var(--control-bg);color:var(--color-ink-primary)}.app-theme-scope:not([data-app-theme=dark]) .communications-product.communications-product-studio-mode .button-primary{background:var(--button-primary-bg);color:var(--button-primary-ink);box-shadow:var(--button-primary-shadow)}@media (min-width:901px) and (max-width:1080px){.public-site-shell .listing-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (max-width:640px){.site-header-compact-mobile{max-height:80px;padding:.42rem 0}.site-header-compact-mobile .header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.site-header-compact-mobile .brand-lockup{min-width:0}.site-header-compact-mobile .brand-lockup img{width:clamp(8.5rem,42vw,10.25rem)}.site-header-compact-mobile .site-nav,.site-header-compact-mobile .header-actions .button-secondary:not(.site-mobile-menu-trigger){display:none}.site-header-compact-mobile .header-actions{flex-wrap:nowrap;justify-content:end;gap:.45rem;width:auto}.site-header-compact-mobile .site-mobile-menu{display:block}.site-header-compact-mobile .header-actions>.button-primary{min-height:2.4rem;font-size:var(--text-xs);white-space:nowrap;padding-inline:.72rem}.site-mobile-menu-trigger{min-height:2.4rem;font-size:var(--text-xs);padding-inline:.72rem}.cookie-consent-banner{left:max(.65rem, env(safe-area-inset-left,0px));right:max(.65rem, env(safe-area-inset-right,0px));bottom:max(.65rem, env(safe-area-inset-bottom,0px));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:auto;max-height:112px;padding:.65rem}.application-public-shell .cookie-consent-banner{bottom:calc(max(.65rem, env(safe-area-inset-bottom,0px)) + 4.25rem)}.cookie-consent-body{display:none}.cookie-consent-actions{flex-wrap:nowrap}.cookie-consent-actions .button{white-space:nowrap;min-height:2.2rem;padding-inline:.58rem}.map-shell[data-map-contract=responsive]{min-height:clamp(17.5rem,72vw,22rem)}}@media print{.portal-sidebar,.admin-console-sidebar,.portal-workspace-header,.admin-workspace-header,.portal-mobile-nav-trigger,.admin-mobile-nav-trigger,.portal-mobile-utility-stack,.portal-mobile-account-card,.portal-mobile-nav-backdrop,.portal-mobile-nav-panel,.admin-mobile-nav-backdrop,.admin-mobile-nav-panel,.assistant-launcher-zone,.assistant-launcher,.assistant-launcher-overlay,.assistant-launcher-dialog,.notification-center,.notification-center-backdrop,.public-mobile-leasing-bar,[data-sonner-toaster],.ui-toast,[role=status][aria-live],.button-row,.owner-statement-actions,.admin-page-back-action,.portal-sidebar-actions,.skip-to-content-link{display:none!important}html,body,.app-theme-scope,.portal-shell,.portal-shell-frame,.portal-shell-main,.admin-console-shell,.admin-console-shell-frame,.admin-console-main,.admin-console-content,.portal-main,.workspace-page,.admin-page,.admin-workspace-page,.phase-two-hero-card,.owner-statement-shell,.owner-statement-card,.owner-statement-meta-item,.owner-statement-total-item,.owner-statement-totals-table tr,.owner-statement-group,.owner-statement-note{color:#111!important;background:#fff!important}.portal-shell,.portal-shell-frame,.portal-shell-main,.admin-console-shell,.admin-console-shell-frame,.admin-console-main,.admin-console-content,.portal-main{min-height:auto!important;box-shadow:none!important;border:0!important;grid-template-columns:none!important;padding:0!important;display:block!important}.owner-statement-shell{min-height:auto!important;padding:0!important}.owner-statement-card *,.admin-console-content *,.portal-main *{color:#111!important}.owner-statement-total-item-net,.owner-statement-total-row-net{background:#f3f4f6!important}a{text-decoration:underline;color:#1a3d6e!important}table,.owner-statement-totals-table,.owner-statement-line-table,.admin-data-table{break-inside:auto}tr,.owner-statement-group{break-inside:avoid}html[data-shell-mobile-nav=open],body[data-scroll-locked]{overflow:visible!important}}.ui-admin-picker-quick-actions-compact{border-top:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);justify-content:flex-start;margin-top:.82rem;margin-bottom:.7rem;padding-top:.82rem}.ui-datetime-time-select{min-width:0}.ui-datetime-time-select .ui-select-trigger-admin{width:100%}.ui-admin-picker-calendar .ui-date-calendar-caption.ui-admin-picker-caption-inline{align-items:center;gap:.8rem;width:100%}.ui-admin-picker-caption-controls{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.ui-admin-picker-chevron{width:.95rem;height:.95rem}.ui-select-content-anchored{width:max-content;min-width:min(max(var(--radix-select-trigger-width,11.25rem), var(--ui-select-menu-min-width,11.25rem)), calc(100vw - 1rem));max-width:min(var(--ui-select-menu-max-width,24rem), calc(100vw - 1rem));max-height:min(var(--radix-select-content-available-height,calc(100vh - 1rem)), 20rem);box-sizing:border-box;overflow:hidden}.ui-select-content-width-roomy{--ui-select-menu-min-width:21rem;--ui-select-menu-max-width:34rem}.ui-select-content-width-wide{--ui-select-menu-min-width:28rem;--ui-select-menu-max-width:52rem}.ui-select-viewport-admin,.ui-select-viewport-public{max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-color:transparent transparent}.ui-select-viewport-admin::-webkit-scrollbar{width:0;height:0;display:none}.ui-select-viewport-public::-webkit-scrollbar{width:0;height:0;display:none}.ui-select-viewport-admin::-webkit-scrollbar-thumb{background:0 0}.ui-select-viewport-public::-webkit-scrollbar-thumb{background:0 0}.ui-select-viewport-admin::-webkit-scrollbar-track{background:0 0}.ui-select-viewport-public::-webkit-scrollbar-track{background:0 0}.shell-omnibox-input-shell{min-height:calc(var(--search-control-surface-h) - .44rem);gap:.72rem;padding-inline:.72rem .96rem}.shell-omnibox-icon{width:1rem;height:1rem;color:var(--color-ink-secondary)}.shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-input-shell{justify-content:center;gap:0;padding-inline:0}.shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-icon{flex:none;margin-inline:auto}.app-theme-scope[data-app-theme=dark] .shell-omnibox-icon{color:#d0daeab8}.owner-statement-row{gap:.85rem}.owner-statement-row-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-statement-card-invalid{max-width:720px}.owner-statement-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.owner-statement-title{margin:.35rem 0 0;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.05}.owner-statement-copy{color:#dce5f5bf;margin:.45rem 0 0}.owner-statement-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.owner-statement-group-header strong{font-size:var(--text-lg);margin-top:.45rem;font-weight:600;display:block}.owner-statement-groups{gap:1rem;display:grid}.owner-statement-group-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.owner-statement-group-header h2{font-size:var(--text-base);margin:0}.owner-statement-line-title{grid-column:1;font-weight:600}.owner-statement-line-amount{grid-area:1/2/span 3;font-weight:600}.owner-statement-line-table .text-right{text-align:right}.owner-statement-line-copy{color:#dce5f5b8;grid-column:1;margin-top:.22rem}.owner-statement-line-copy:empty{margin-top:0}@media (max-width:720px){.owner-statement-meta-grid{grid-template-columns:minmax(0,1fr)}.owner-statement-header,.owner-statement-row-header,.owner-statement-group-header{flex-direction:column}}.shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-input-shell{grid-template-columns:1fr;place-items:center;display:grid}.shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-icon{grid-area:1/1;transform:translate(.5px,.5px);margin:0!important}.assistant-experience-modal .assistant-experience-modal-body-empty{overscroll-behavior:contain;scroll-padding-block:.75rem;overflow-y:auto}.admin-jump-search[data-collapsed=true]:not(:focus-within),.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within){width:var(--ui-control-admin-h);min-width:var(--ui-control-admin-h);max-width:var(--ui-control-admin-h);height:var(--ui-control-admin-h);min-height:var(--ui-control-admin-h);max-height:var(--ui-control-admin-h);aspect-ratio:1;overflow:hidden}.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within){flex:0 0 var(--ui-control-admin-h);max-width:var(--ui-control-admin-h)}.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within),.communications-inbox-search-region[data-collapsed=true]:not(:focus-within){width:var(--ui-control-admin-h);min-width:var(--ui-control-admin-h);max-width:var(--ui-control-admin-h);height:var(--ui-control-admin-h);min-height:var(--ui-control-admin-h);max-height:var(--ui-control-admin-h);aspect-ratio:1;overflow:hidden}.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-form,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-form{border-radius:999px;justify-content:flex-start;width:100%;height:100%;min-height:0;padding:0 .96rem}.shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-scope-copy,.admin-jump-search[data-collapsed=true]:not(:focus-within) .shell-omnibox-scope-copy,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-scope-copy,.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-scope-helper,.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .shell-omnibox-scope-copy,.shell-omnibox[data-admin-search-open=true] .shell-omnibox-scope-copy,.admin-jump-search[data-admin-search-open=true] .shell-omnibox-scope-copy,.admin-table-toolbar .admin-table-toolbar-omnibox[data-admin-search-open=true] .shell-omnibox-scope-copy,.admin-calendar-search-omnibox[data-admin-search-open=true] .shell-omnibox-scope-helper{display:none}.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-form{justify-content:center;padding:0}.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-input-shell,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-input-shell{justify-content:flex-start;align-items:center;gap:0;width:100%;height:100%;min-height:0;padding-inline:0;display:flex;position:relative}.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-input-shell{justify-content:center}.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-table-toolbar-search{box-shadow:none;background:0 0;border-color:#0000}.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-form input,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-form input{opacity:0;pointer-events:none;width:0;min-width:0;height:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;transform:none}.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-icon,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-icon{place-self:center;width:1rem;height:1rem}.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-icon,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-table-toolbar-search-icon{margin-inline:auto}.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-icon svg,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-icon svg,.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-icon svg,.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-inbox-search-icon .utility-icon,.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-inbox-search-icon svg{transform:none}.admin-utility-search-row .admin-jump-search[data-collapsed=true]:not(:focus-within){width:var(--admin-header-utility-pill-h);min-width:var(--admin-header-utility-pill-h);max-width:var(--admin-header-utility-pill-h);height:var(--admin-header-utility-pill-h);min-height:var(--admin-header-utility-pill-h);max-height:var(--admin-header-utility-pill-h)}.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-form{border-radius:999px;justify-content:flex-start;width:100%;height:100%;min-height:0;padding:0 .96rem}.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-input-shell{justify-content:flex-start;align-items:center;gap:0;width:100%;height:100%;min-height:0;padding-inline:0;display:flex;position:relative}.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-form input,.shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-form input{opacity:0;pointer-events:none;width:0;min-width:0;height:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;transform:none}.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-icon{place-self:center;width:1rem;height:1rem}.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-app-search{width:var(--ui-control-admin-h);min-width:var(--ui-control-admin-h);height:var(--ui-control-admin-h);min-height:var(--ui-control-admin-h);max-height:var(--ui-control-admin-h);border-radius:999px;justify-content:flex-start;gap:0;padding:0 .72rem;position:relative}.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-inbox-search{padding:0 .72rem}.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-app-search input{opacity:0;pointer-events:none;width:0;min-width:0;height:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;transform:none}.shell-omnibox[data-collapsed=true]:not(:focus-within),.admin-jump-search[data-collapsed=true]:not(:focus-within),.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within),.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within),.communications-inbox-search-region[data-collapsed=true]:not(:focus-within){width:var(--search-control-closed-size);min-width:var(--search-control-closed-size);max-width:var(--search-control-closed-size);height:var(--search-control-closed-size);min-height:var(--search-control-closed-size);max-height:var(--search-control-closed-size)}.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within){flex:0 0 var(--search-control-closed-size)}.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-form{place-items:center;display:grid}.shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-form,.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-form,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-form,.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-form,.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-app-search{justify-content:center;padding-inline:0}.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-input-shell,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-input-shell,.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-input-shell,.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-inbox-search{justify-content:center;gap:0;padding-inline:0}.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-icon,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-icon,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-table-toolbar-search-icon,.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-icon,.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-inbox-search-icon{flex:none;margin-inline:auto}.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-table-toolbar-search-icon{grid-area:1/1;margin:0;transform:none}.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-app-search{width:var(--search-control-closed-size);min-width:var(--search-control-closed-size);height:var(--search-control-closed-size);min-height:var(--search-control-closed-size);max-height:var(--search-control-closed-size);padding-inline:0}.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-input-shell,.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-input-shell,.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-app-search{grid-template-columns:1fr;place-items:center;display:grid}.admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-icon,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-table-toolbar-search-icon,.admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-icon,.communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-inbox-search-icon{grid-area:1/1;transform:translate(.5px,.5px);margin:0!important}.admin-console-content .shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-form,.admin-console-content .admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-form,.admin-console-content .admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-form,.admin-console-content .admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-form,.admin-console-content .communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-app-search{place-items:center;width:100%;height:100%;min-height:100%;padding:0;display:grid}.admin-console-content .admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-input-shell,.admin-console-content .admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-table-toolbar-search,.admin-console-content .admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-input-shell,.admin-console-content .communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-app-search{grid-template-columns:1fr;place-items:center;gap:0;width:100%;height:100%;min-height:100%;padding:0;display:grid}.admin-console-content .admin-jump-search[data-collapsed=true]:not(:focus-within) .admin-jump-search-icon,.admin-console-content .admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-table-toolbar-search-icon,.admin-console-content .admin-calendar-search-omnibox[data-collapsed=true]:not(:focus-within) .admin-calendar-search-icon,.admin-console-content .communications-inbox-search-region[data-collapsed=true]:not(:focus-within) .communications-inbox-search-icon{grid-area:1/1;transform:none;margin:0!important}@media (min-width:761px){.admin-console-content .admin-data-table-shell .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within){flex:0 0 var(--search-control-closed-size);width:var(--search-control-closed-size);min-width:var(--search-control-closed-size);max-width:var(--search-control-closed-size);height:var(--search-control-closed-size);min-height:var(--search-control-closed-size);max-height:var(--search-control-closed-size);justify-self:start;overflow:hidden}.admin-console-content .admin-data-table-shell .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-form{width:100%;height:100%;min-height:100%;padding:0}.admin-console-content .admin-workspace-filter-toolbar .admin-workspace-scoped-omnibox[data-collapsed=true]:not(:focus-within),.admin-console-content .admin-data-table-shell .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within){flex:0 0 var(--search-control-closed-size);width:var(--search-control-closed-size);min-width:var(--search-control-closed-size);max-width:var(--search-control-closed-size);height:var(--search-control-closed-size);min-height:var(--search-control-closed-size);max-height:var(--search-control-closed-size);justify-self:start;overflow:visible}.admin-console-content .admin-workspace-filter-toolbar .admin-workspace-scoped-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-form,.admin-console-content .admin-data-table-shell .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-jump-search-form{background:color-mix(in srgb, var(--color-surface-base) 94%, transparent);width:100%;height:100%;min-height:100%;box-shadow:none;border-radius:999px;place-items:center;padding:0;display:grid}.admin-console-content .admin-workspace-filter-toolbar .admin-workspace-scoped-omnibox[data-collapsed=true]:not(:focus-within) .admin-table-toolbar-search,.admin-console-content .admin-data-table-shell .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .admin-table-toolbar-search{grid-template-columns:1fr;place-items:center;width:100%;height:100%;min-height:100%;padding:0;display:grid}}.not-found-surface{background:var(--color-surface-base);min-height:100dvh;color:var(--color-ink-primary);font-family:var(--font-sans), sans-serif;justify-content:center;align-items:center;padding:2rem;display:flex}.not-found-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;width:min(100%,28rem);padding:2rem;display:flex}.not-found-code{font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-tertiary);margin:0;font-weight:600}.not-found-title{letter-spacing:-.01em;color:var(--color-ink-primary);margin:0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:600;line-height:1.2}.not-found-body{font-size:var(--text-base);color:var(--color-ink-secondary);margin:0;line-height:1.6}.not-found-action{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);transition:background var(--transition-quick), border-color var(--transition-quick);align-self:flex-start;align-items:center;margin-top:.5rem;padding:.55rem 1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.not-found-action:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.not-found-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}
