:root{--font-display:var(--font-sans);--brand-navy:#1f242b;--navy-950:#12161b;--navy-900:#1f242b;--navy-850:#292f38;--navy-800:#343c46;--navy-700:#505964;--navy-300:#b7b1a8;--gold-500:#b79a56;--gold-400:#c4a968;--gold-200:#eadfc4;--stone-100:#f7f4ee;--stone-150:#f1ece2;--stone-200:#e8e3d8;--stone-300:#d6cec2;--stone-600:#6e665c;--ink-900:#1f242b;--ink-700:#505964;--success:#2f7a59;--danger:#9d2f2f;--shadow-soft:0 16px 44px #14181d0f;--shadow-card:0 8px 20px #14181d0d;--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--radius-sm:10px;--border:1px solid #101e301f;--container:1220px;--console-sidebar:#141922;--console-sidebar-soft:#1b2230;--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;--shell-surface:#ffffffd1;--shell-surface-strong:#fffffff5;--shell-surface-muted:#f6f9fcad;--shell-border:#141c2814;--shell-border-strong:#141c281f;--shell-overlay:#0c121b47;--shell-main-bg:#fbfcfe;--shell-main-spotlight:linear-gradient(180deg, #ffffff1a, #fff0);--shell-header-bg:#edf1f7e6;--shell-sidebar-bg:radial-gradient(circle at top, #b79a563d, transparent 28%), linear-gradient(180deg, #161c25 0%, var(--console-sidebar) 48%, #10151d 100%);--shell-sidebar-card:#ffffff0f;--shell-sidebar-card-border:#ffffff14;--shell-sidebar-ink:#ffffffe6;--shell-sidebar-muted:#ffffff94;--shell-ink-primary:#12161b;--shell-ink-secondary:#505964;--shell-ink-detail:#2f3a48d1;--shell-surface-card:#fffffffc;--shell-frame-bg:#fff;--shell-frame-inner:#fff;--shell-frame-border:#d7e1eedb;--shell-frame-shadow:0 1px 3px #0f172a08;--shell-card-shadow:none;--shell-panel-solid:#fffffffe;--shell-panel-muted:#fffffffe;--shell-panel-border:#dde5efd1;--shell-sidebar-panel:#13233b;--shell-sidebar-chip:#213554;--shell-sidebar-chip-hover:#294267;--shell-sidebar-active-bg:#f4b860;--shell-sidebar-active-ink:#0f172a;--shell-trait-bg:#fff;--shell-trait-border:#dde5efd1;--shell-trait-label:#567089;--shell-auth-bg:radial-gradient(circle at top right, #b79a562e, transparent 24%), linear-gradient(180deg, #f4efe4 0%, #ece7dd 100%);--shell-portal-bg:#fbfcfe;--shell-portal-spotlight:linear-gradient(180deg, #ffffff14, #fff0);--shell-portal-sidebar-bg:#fffcf7b8;--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:linear-gradient(135deg, var(--navy-900), var(--navy-700));--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}html{scroll-behavior:smooth;min-height:100%}.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{--navy-950:#f6f9ff;--navy-900:#edf3fb;--navy-850:#d8e0ec;--navy-800:#bac7d9;--navy-700:#91a2b8;--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;--shell-surface:#141c28d1;--shell-surface-strong:#101722f0;--shell-surface-muted:#192331c7;--shell-border:#8a99b224;--shell-border-strong:#8a99b238;--shell-overlay:#02060c9e;--shell-main-bg:#101723;--shell-main-spotlight:linear-gradient(180deg, #ffffff05, #fff0);--shell-header-bg:#090f17e0;--shell-sidebar-bg:radial-gradient(circle at top, #b79a562e, transparent 28%), linear-gradient(180deg, #0c1119 0%, #0f1621 50%, #0a0f17 100%);--shell-sidebar-card:#ffffff0a;--shell-sidebar-card-border:#ffffff14;--shell-sidebar-ink:#f1f5f9eb;--shell-sidebar-muted:#bcc8d69e;--shell-ink-primary:#f6f9ff;--shell-ink-secondary:#b7c5d7;--shell-ink-detail:#b3c1d3e0;--shell-surface-card:#121a26fa;--shell-frame-bg:#111927;--shell-frame-inner:#121a26;--shell-frame-border:#5a6b8538;--shell-frame-shadow:0 16px 32px #02060c38;--shell-card-shadow:0 14px 28px #02060c2e;--shell-panel-solid:#121a26fa;--shell-panel-muted:#151e2cfa;--shell-panel-border:#5a6b8538;--shell-sidebar-panel:#0f1828;--shell-sidebar-chip:#1a2b46;--shell-sidebar-chip-hover:#223754;--shell-sidebar-active-bg:#f4b860;--shell-sidebar-active-ink:#0f172a;--shell-trait-bg:#16202ffa;--shell-trait-border:#8a99b22e;--shell-trait-label:#9fb3cc;--shell-auth-bg:radial-gradient(circle at top right, #b79a5629, transparent 24%), linear-gradient(180deg, #0d141d 0%, #101825 100%);--shell-portal-bg:#101723;--shell-portal-spotlight:linear-gradient(180deg, #ffffff05, #fff0);--shell-portal-sidebar-bg:#0c121cd1;--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:linear-gradient(135deg, #314a69, #22374e);--button-primary-border:#8a99b22e;--button-primary-ink:#f9fbff;--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}:is(html:has(.public-site-shell),body:has(.public-site-shell)){overflow-x:clip}html:has(.public-site-shell){--public-header-offset:5.75rem;scroll-padding-top:var(--public-header-offset)}body:has(.public-site-shell){background:#fbfcfe}@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:radial-gradient(circle at top left, #b79a562e, transparent 26%), linear-gradient(180deg, #fcfaf6 0%, var(--stone-100) 42%, #ede7dc 100%);font-family:var(--font-sans), sans-serif;-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]{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}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}.app-shell{min-height:100vh}.admin-auth-shell,.admin-console-main,.portal-shell,.portal-main,.assistant-panel-shell{color:var(--shell-ink-primary)}.container{width:min(calc(100% - 2rem), var(--container));margin:0 auto}.section{padding:5rem 0}.section-tight{padding:3rem 0}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--navy-700);align-items:center;gap:.6rem;font-size:.82rem;font-weight:800;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(--navy-900);font-family:var(--font-sans), sans-serif;letter-spacing:-.032em;font-weight:800}.title-display-xl,.title-display-lg{color:var(--navy-900);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-weight:800}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:800;line-height:1.05;font-family:var(--font-sans), sans-serif;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;padding:.62rem .95rem;font-size:.94rem;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(--navy-900);-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(--navy-900);padding-inline:0}.filter-reset-button{appearance:none;color:var(--navy-800);letter-spacing:.01em;cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:800;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(--gold-500);text-decoration-color:#b79a5675}.card{border:var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);background:#ffffffdb}.admin-auth-shell .card,.admin-console-shell .card,.portal-shell .card,.assistant-panel-shell .card{background:color-mix(in srgb, var(--shell-surface) 88%, transparent);border-color:var(--shell-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(--shell-surface-strong) 94%, transparent);border-color:var(--shell-border-strong);color:var(--navy-900)}.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(--shell-surface-strong));border-color:#d868683d}.hero-card{box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#fffffff5 0%,#f6f1e7fa 100%);border:1px solid #1f242b1a}.site-header{z-index:40;-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(--navy-800);font-weight:700;transition:color .16s}.site-nav a:hover,.inline-link:hover{color:var(--gold-500)}.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(--gold-500)}.header-actions,.button-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.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:radial-gradient(circle,#b79a5629 0%,#0000 70%);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(--navy-800);background:#1f242b0b;border:1px solid #1f242b14;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .72rem;font-size:.84rem;font-weight:700;line-height:1.05;display:inline-flex}.status-pill.status-available{color:var(--success);background:#1f7a591f}.status-pill.status-review{color:#89611f;background:#b79a562e}.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(--navy-900);font-size:1.45rem;line-height:1.02;font-family:var(--font-sans), sans-serif;font-weight:800;display:block}.stat-card span,.metric-card span{color:var(--navy-700);font-size:.88rem}.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}.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:linear-gradient(#ffffff9e,#ffffff2e);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}.listing-card img,.detail-gallery img,.mini-card img,.hero-media img{border-radius:0}.feature-index{color:var(--gold-500);letter-spacing:.16em;margin-bottom:.9rem;font-size:.85rem;font-weight:800;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{color:var(--navy-950);font-size:1rem;line-height:1.05}.listing-card-pricing span,.listing-card-amenities{color:var(--navy-700);font-size:.9rem}.listing-card-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.listing-card-actions .button{min-width:0}.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}.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:420px;position:relative;overflow:hidden}.leaflet-container{border-radius:calc(var(--radius-lg) - 6px);width:100%;height:100%;min-height:420px}.custom-map-pin{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));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(--navy-800);font-weight:700}.custom-map-popup-link:hover{color:var(--gold-500)}.property-map-controls{z-index:700;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(--navy-900);-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-size:.92rem;font-weight:700;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:linear-gradient(#121b28f0,#0a111cf5);border-color:#768aa842;box-shadow:0 18px 38px #02070e4d,inset 0 1px #ffffff0f}.app-theme-scope[data-app-theme=dark] .property-map-locate-button:hover{background:linear-gradient(#182332f5,#0d1521fa);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;text-align:right;background:#0f1d2ee0;border-radius:12px;justify-content:flex-end;align-items:center;max-width:min(18rem,100vw - 3rem);padding:.45rem .7rem;font-size:.78rem;line-height:1.35;display:inline-flex;box-shadow:0 12px 24px #0f1d2e33}.public-site-shell{--public-header-offset:5.75rem;--control-bg:#fff;--control-bg-strong:#fff;--control-border:#d2dbe7eb;--control-border-strong:#becbdbf5;--control-placeholder:#69758a;--button-primary-bg:#172233;--button-primary-border:#172233;--button-primary-shadow:none;color:var(--navy-900);background:#fbfcfe}.public-site-shell main,.public-site-shell .section{background:#fbfcfe}.public-site-shell .section{padding-block:clamp(3rem,5vw,4.75rem)}.public-site-shell .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom-color:#d6e0ece6;box-shadow:0 1px 3px #0f172a08}.public-site-shell .header-inner{min-height:4.25rem}.public-site-shell .brand-lockup img{object-fit:contain;width:clamp(13.5rem,18vw,17.25rem);max-height:3.3rem}.public-site-shell .hero-shell{background:#fbfcfe;border-bottom:1px solid #dde5efe6;padding-block:clamp(2rem,4vw,3rem)}.public-site-shell .hero-shell .section-heading{margin-bottom:0}.public-site-shell .section-tight{background:#fbfcfe;padding-block:clamp(2.25rem,4vw,3.25rem)}.public-site-shell .hero-grid{align-items:start}.public-site-shell .hero-copy,.public-site-shell .hero-aside{background:#fff;border:1px solid #dde5efeb;border-radius:24px;box-shadow:0 1px 3px #0f172a09}.public-site-shell .hero-copy:after{display:none}.public-site-shell .hero-aside{padding:.72rem}.public-site-shell .hero-media{aspect-ratio:16/9;min-height:0}.public-site-shell .hero-media img{border-radius:18px}.public-site-shell .button,.public-site-shell .button-link,.public-site-shell .property-map-locate-button{min-height:var(--ui-control-admin-h);box-shadow:none;letter-spacing:.01em;border-radius:10px;padding:.48rem .82rem;font-size:.86rem}.public-site-shell .button-secondary,.public-site-shell .property-map-locate-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d2dbe7f5}.public-site-shell .button-primary:hover,.public-site-shell .button-secondary:hover,.public-site-shell .button-link:hover,.public-site-shell .property-map-locate-button:hover{box-shadow:none;border-color:#b0bed2fa;transform:none}.public-site-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.public-site-shell .ui-select-trigger-public,.public-site-shell .ui-date-trigger-public{min-height:var(--ui-control-admin-h);border-color:var(--control-border);box-shadow:none;background:#fff;border-radius:10px;font-size:.9rem}.public-site-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){padding:.5rem .72rem}.public-site-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,.public-site-shell .ui-select-trigger-public:focus-visible,.public-site-shell .ui-date-trigger-public:focus-visible{border-color:#5c6f8bc2;box-shadow:0 0 0 3px #17223314}.public-site-shell .ui-select-content-public{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d2dbe7f5;box-shadow:0 16px 36px #0f172a1f}.public-site-shell .property-filter-frame,.public-site-shell .property-results-frame{background:#fff;border:1px solid #dde5efeb;border-radius:18px;gap:1rem;padding:1.05rem;box-shadow:0 1px 3px #0f172a08}.public-site-shell .property-filter-frame{position:static;top:auto}.public-site-shell .property-filter-card{border-top:0}.public-site-shell .property-filter-grid{gap:.72rem}.public-site-shell .property-filter-toggle{min-height:var(--ui-control-admin-h);box-shadow:none;background:#fff;border-color:#d2dbe7f5;border-radius:10px;font-size:.86rem}.public-site-shell .filter-group{background:#f8fafc;border:1px solid #dde5efeb;border-radius:14px;gap:.72rem;padding:.86rem}.public-site-shell .filter-group-header{align-items:center}.public-site-shell .filter-checklist{gap:.5rem}.public-site-shell .amenity-group-list{gap:.9rem;display:grid}.public-site-shell .amenity-group{gap:.45rem;display:grid}.public-site-shell .amenity-group-title{color:var(--navy-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.public-site-shell .amenity-list{flex-wrap:wrap;max-height:none;padding-right:0;display:flex;overflow:visible}.public-site-shell .filter-checkbox{color:var(--navy-900);background:#fff;border:1px solid #dde5efc7;border-radius:12px;align-items:center;gap:.6rem;padding:.55rem .58rem}.public-site-shell .amenity-chip{grid-template-columns:auto minmax(0,1fr);width:fit-content;min-width:min(100%,9.5rem);max-width:100%}.public-site-shell .filter-checkbox input[type=checkbox]{accent-color:#172233;width:1rem;height:1rem;margin-top:0}.public-site-shell .filter-checkbox-content{gap:.08rem}.public-site-shell .filter-checkbox-content strong{font-size:.88rem;line-height:1.2}.public-site-shell .filter-checkbox-count{color:var(--navy-700);font-size:.78rem;line-height:1.3}.public-site-shell .field-label,.public-site-shell .form-field label{color:var(--navy-900);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.public-site-shell .filter-reset-button{color:var(--navy-800);font-size:.8rem}.public-site-shell .listing-card{background:#fff;border:1px solid #dde5efeb;border-radius:18px;padding:1.05rem;box-shadow:0 1px 3px #0f172a08}.public-site-shell .card,.public-site-shell .feature-card{background:#fff;border:1px solid #dde5efeb;border-radius:18px;box-shadow:0 1px 3px #0f172a08}.public-site-shell .feature-card{padding:clamp(1.15rem,2vw,1.45rem)}.public-site-shell .listing-card img,.public-site-shell .detail-gallery img,.public-site-shell .mini-card img,.public-site-shell .leaflet-container{border-radius:14px}.public-site-shell .listing-card img{aspect-ratio:16/11;object-fit:cover;width:100%;height:100%;min-height:15rem;max-height:22rem}.public-site-shell .detail-panel,.public-site-shell .panel,.public-site-shell .detail-gallery-panel{background:#fff;border:1px solid #dde5efeb;border-radius:18px;box-shadow:0 1px 3px #0f172a08}.public-site-shell .detail-gallery-panel{padding:.72rem}.public-site-shell .detail-gallery{gap:.72rem}.public-site-shell .detail-gallery .cover img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%}.public-site-shell .detail-gallery div:not(.cover) img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.public-site-shell .detail-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.public-site-shell .metric-card,.public-site-shell .stat-card{background:#f8fafc;border:1px solid #dde5efd6;border-radius:12px;padding:.72rem}.public-site-shell .custom-map-pin{background:#c99a39;box-shadow:0 8px 18px #0f1d2e2e}.public-site-shell .footer-shell{background:#172233}.public-site-shell .footer-shell .brand-lockup img{width:clamp(13.5rem,22vw,17.5rem)}.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(--gold-500);font-weight:800}.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(--navy-900);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-size:.94rem;font-weight:800;display:none}.property-filter-toggle-count{min-width:1.45rem;min-height:1.45rem;color:var(--navy-900);background:#141c2814;border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.76rem;font-weight:900;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);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.96rem;display:grid}.filter-checkbox input[type=checkbox]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--navy-900);box-shadow:none;margin-top:.2rem;padding:0}.filter-checkbox-content{gap:.12rem;display:grid}.filter-checkbox-count{color:var(--ink-700);font-size:.83rem}.form-field{gap:.45rem;min-width:0;display:grid}.form-field label,.field-label{color:var(--shell-ink-primary);font-size:.9rem;font-weight:800}.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);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;font-size:.95rem;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:#b79a56bf;box-shadow:0 0 0 4px #b79a5629}.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:#b79a56bf;outline:none;box-shadow:0 0 0 4px #b79a5629}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:700;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:700;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);padding:.5rem .72rem;font-size:.91rem;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{color:var(--ink-700);align-items:start;gap:.7rem;font-size:.95rem;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(--brand-gold) 48%, var(--control-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-gold) 24%, var(--control-bg-strong)), color-mix(in srgb, var(--brand-gold) 16%, var(--control-bg)));color:var(--control-ink);box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px color-mix(in srgb, var(--brand-gold) 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(--brand-gold) 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);align-items:flex-start;font-size:.95rem}.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(--shell-ink-primary);align-items:flex-start;gap:.72rem;font-size:.95rem}.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;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;font-size:.95rem;line-height:1.2;display:inline-flex}.ui-select-trigger:focus-visible,.ui-date-trigger:focus-visible{border-color:#b79a56bf;outline:none;box-shadow:0 0 0 4px #b79a5629}.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:140;--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:linear-gradient(#fffffffc,#f8fafefd);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;border-radius:12px;padding:0 .94rem;font-size:.95rem;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s}.ui-time-input:focus-visible{border-color:#b79a56bf;outline:none;box-shadow:0 0 0 4px #b79a5629}.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:140;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:linear-gradient(#fffffffc,#f8fafefd);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;color:var(--navy-900);white-space:nowrap;flex:auto;order:1;align-items:center;font-size:.95rem;font-weight:800;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(--navy-900);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{color:var(--gold-500);border-color:#b79a5652}.ui-date-calendar-nav-button:focus-visible{border-color:#b79a56bf;outline:none;box-shadow:0 0 0 4px #b79a5629}.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{text-transform:uppercase;letter-spacing:.12em;color:var(--navy-700);text-align:center;padding:.32rem 0;font-size:.72rem;font-weight:800}.ui-date-calendar-day-button{aspect-ratio:1;width:100%;color:var(--navy-900);background:0 0;border:0;border-radius:10px;font-size:.94rem;font-weight:700}.ui-date-calendar-day-button:hover{background:#1f242b0f}.ui-date-calendar-day-button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #b79a56bf}.ui-date-calendar-day-selected .ui-date-calendar-day-button,.ui-date-calendar-day .ui-date-calendar-day-button[aria-selected=true]{background:var(--navy-900);color:#fff}.ui-date-calendar-day-today .ui-date-calendar-day-button:not([aria-selected=true]){color:var(--navy-900);background:#b79a5626}.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(--navy-700);background:0 0;border:0;padding:.25rem .15rem;font-weight:700}.ui-date-footer-button:hover,.ui-date-footer-button-strong{color:var(--gold-500)}.ui-admin-picker-trigger{min-height:var(--ui-control-admin-h);border-color:color-mix(in srgb, var(--shell-border-strong) 82%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 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-calendar .ui-date-calendar-caption-label{color:var(--shell-ink-primary);justify-content:center;font-size:.96rem;font-weight:700}.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(--shell-border-strong) 78%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 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(--shell-ink-secondary);letter-spacing:0;text-transform:none;padding:.15rem 0 .28rem;font-size:.88rem;font-weight:400}.ui-admin-picker-calendar .ui-date-calendar-day-button{aspect-ratio:auto;border-radius:8px;height:2.25rem;font-size:.95rem;font-weight:600}.ui-admin-picker-calendar .ui-date-calendar-day-button:hover{background:color-mix(in srgb, var(--shell-surface-muted) 85%, transparent)}.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(--shell-surface-card));color:var(--shell-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(--shell-surface-card));color:var(--shell-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(--shell-border-strong) 78%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 76%, transparent);min-height:1.95rem;color:var(--shell-ink-secondary);border-radius:999px;justify-content:center;align-items:center;padding:.36rem .74rem;font-size:.76rem;font-weight:700;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(--shell-border-strong));background:color-mix(in srgb, var(--info) 8%, var(--shell-surface-card));color:var(--shell-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(--shell-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(--shell-surface-muted) 82%, transparent);width:100%;min-height:2rem;color:var(--shell-ink-primary);border:1px solid #0000;border-radius:8px;font-size:.94rem;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(--shell-border-strong));background:color-mix(in srgb, var(--info) 8%, var(--shell-surface-card));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(--shell-surface-card));color:var(--shell-ink-primary)}.ui-admin-picker-footer{border-top:1px solid color-mix(in srgb, var(--shell-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-button{border:1px solid color-mix(in srgb, var(--shell-border-strong) 78%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 99%, transparent);min-height:2rem;color:var(--shell-ink-primary);border-radius:8px;justify-content:center;align-items:center;padding:.42rem .8rem;font-size:.94rem;font-weight:700;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(--shell-border-strong));background:color-mix(in srgb, var(--info) 8%, var(--shell-surface-card));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(--shell-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(--shell-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);cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;padding:.48rem 2rem .48rem .78rem;font-size:.95rem;line-height:1.25;display:flex;position:relative}.ui-select-item[data-highlighted]{background:color-mix(in srgb, var(--shell-surface-muted) 92%, transparent);outline:none}.ui-select-item[data-state=checked]{color:var(--shell-ink-primary);background:#b79a5628}.ui-select-item[data-disabled]{opacity:.5}.ui-select-item-indicator{width:.8rem;height:.8rem;color:var(--gold-500);position:absolute;right:.8rem}.feedback{border:1px solid #0000;border-radius:16px;padding:.95rem 1rem;font-weight:700}.feedback-success{color:var(--success);background:#1f7a591f}.feedback-error{color:var(--danger);background:#9d2f2f1f}.feedback-warning{color:#76551f;background:#b79a5624;border-color:#b79a5633}.footer-shell{background:radial-gradient(circle at 16% 0%, #b79a561a, transparent 30%), linear-gradient(180deg, var(--brand-navy), var(--brand-navy));color:#fff;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;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.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:700;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:700;transition:transform .16s,color .16s,border-color .16s,background .16s;display:inline-flex}.admin-nav a:hover{color:var(--gold-500);background:#b79a5614;border-color:#b79a564d;transform:translateY(-1px)}.admin-auth-shell{background:var(--shell-auth-bg);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;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:linear-gradient(#ffffffdb,#ffffffc7);border:1px solid #161c251a;border-radius:24px;align-content:start;gap:1rem;min-width:0;min-height:100%;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:linear-gradient(#ffffffd1,#ffffffb8)}.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(--navy-700);margin:0}.public-auth-list-number{width:1.9rem;height:1.9rem;color:var(--navy-900);background:#1f242b0a;border:1px solid #161c251f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;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-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}.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(--navy-700)}.public-auth-main .process-list li::marker{color:var(--navy-700)}.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%}.admin-console-shell{--mobile-sheet-left-offset:0px;--admin-sidebar-column-width:292px;background:var(--shell-main-spotlight), var(--shell-main-bg);min-height:100vh;padding:clamp(1rem,1.7vw,1.5rem);position:relative;overflow-x:clip}.admin-console-shell-frame{isolation:isolate;grid-template-columns:var(--admin-sidebar-column-width) minmax(0, 1fr);border:1px solid var(--shell-frame-border);background:var(--shell-frame-inner);min-height:calc(100vh - clamp(2rem,3.4vw,3rem));box-shadow:var(--shell-frame-shadow);border-radius:28px;gap:1.5rem;padding:1.5rem;display:grid;position:relative}.admin-console-sidebar{background:var(--shell-sidebar-panel);min-height:calc(100vh - clamp(2rem,3.4vw,3rem));color:var(--shell-sidebar-ink);isolation:isolate;pointer-events:auto;z-index:12;border:1px solid #ffffff0a;border-radius:22px;grid-template-rows:auto auto 1fr;align-self:start;gap:1rem;padding:1.5rem 1.35rem;display:grid;position:sticky;top:clamp(1rem,1.7vw,1.5rem);box-shadow:inset 0 1px #ffffff08}.admin-console-brand{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:center;gap:.8rem;width:100%;padding:.18rem 0 .08rem;display:inline-grid}.admin-console-brand-full{width:min(100%, clamp(12rem, calc(var(--admin-sidebar-column-width) * .76), 15rem));object-fit:contain;max-width:100%;height:auto;display:block}.admin-console-brand-mark{object-fit:contain;width:1.9rem;height:1.9rem}.admin-console-brand-copy{letter-spacing:-.03em;color:#f8fafc;font-size:1.45rem;font-weight:700;line-height:1.05}.admin-console-brand-compact{background:0 0;display:none}.admin-sidebar-summary{background:0 0;border:0;border-radius:0;gap:.65rem;padding:0;display:grid}.admin-sidebar-kicker{text-transform:none;letter-spacing:0;color:#f8fafc;font-size:.92rem;font-weight:700;line-height:1.15}.admin-sidebar-summary p{color:#c8d4e5e6;font-size:.79rem;line-height:1.45}.admin-sidebar-nav{z-index:1;gap:1.15rem;display:grid;position:relative}.admin-sidebar-group{gap:.5rem;display:grid}.admin-sidebar-group-label{text-transform:uppercase;letter-spacing:.16em;color:#c8d4e55c;padding-inline:.35rem;font-size:.63rem;font-weight:700}.admin-sidebar-links{gap:.45rem;min-width:0;display:grid}.admin-sidebar-item{gap:.42rem;min-width:0;display:grid}.admin-sidebar-item-child{min-width:0}.admin-sidebar-links .admin-sidebar-links,.admin-sidebar-subnav,.admin-sidebar-children,.admin-sidebar-nested-links{gap:.34rem;margin-top:.15rem;margin-left:.9rem;padding-left:.9rem;display:grid;position:relative}.admin-sidebar-links .admin-sidebar-links:before,.admin-sidebar-subnav:before,.admin-sidebar-children:before,.admin-sidebar-nested-links:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:.2rem;bottom:.2rem;left:0}.admin-sidebar-children-open:before,.admin-sidebar-links .admin-sidebar-links.admin-sidebar-children-open:before{background:#f4b86038}.admin-sidebar-links .admin-sidebar-links .admin-sidebar-link,.admin-sidebar-subnav .admin-sidebar-link,.admin-sidebar-children .admin-sidebar-link,.admin-sidebar-nested-links .admin-sidebar-link,.admin-sidebar-link-child{border-radius:14px;min-height:2.32rem;padding-block:.56rem;padding-inline:.74rem}.admin-sidebar-link{pointer-events:auto;text-align:left;background:var(--shell-sidebar-chip);color:#e7eef8;width:100%;min-width:0;min-height:2.55rem;box-shadow:none;border:1px solid #0000;border-radius:16px;grid-template-columns:1.3rem minmax(0,1fr);align-items:center;gap:.68rem;padding:.68rem .82rem;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.admin-sidebar-link-hub{font-weight:650}.admin-sidebar-link-icon{opacity:.88;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:inline-flex}.admin-sidebar-link-icon-image{object-fit:contain;width:1.3rem;height:1.3rem;display:block}.admin-sidebar-link-monogram{letter-spacing:.08em;min-width:1.3rem;min-height:1.3rem;color:color-mix(in srgb, var(--shell-sidebar-ink) 92%, transparent);justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.admin-sidebar-link-label{min-width:0}.admin-sidebar-link-child .admin-sidebar-link-icon,.admin-sidebar-link-child .admin-sidebar-link-icon-image{width:1.15rem;height:1.15rem}.admin-sidebar-link:hover:not(.admin-sidebar-link-active):not([aria-current=page]):not([aria-current=location]):not([data-active=true]):not([data-current=page]):not([data-state=active]):not([data-nav-state=active]){background:var(--shell-sidebar-chip-hover);color:#fff;border-color:#ffffff14;transform:translate(0)}.admin-sidebar-link-indicator{background:#ffffff29;border-radius:999px;width:.5rem;height:.5rem}.admin-sidebar-link:is([aria-expanded=true],[data-state=open],[data-state=expanded],[data-nav-state=open],.admin-sidebar-link-open,.admin-sidebar-link-expanded,.admin-sidebar-link-parent-active):not(.admin-sidebar-link-active):not([aria-current=page]):not([aria-current=location]):not([data-active=true]):not([data-current=page]):not([data-state=active]):not([data-nav-state=active]){background:color-mix(in srgb, var(--shell-sidebar-chip-hover) 88%, #f4b86014);color:#f8fafcf5;border-color:#f4b8602e;box-shadow:inset 0 0 0 1px #ffffff0a}.admin-sidebar-link:is([aria-expanded=true],[data-state=open],[data-state=expanded],[data-nav-state=open],.admin-sidebar-link-open,.admin-sidebar-link-expanded,.admin-sidebar-link-parent-active):not(.admin-sidebar-link-active):not([aria-current=page]):not([aria-current=location]):not([data-active=true]):not([data-current=page]):not([data-state=active]):not([data-nav-state=active]) .admin-sidebar-link-icon{opacity:1}.admin-sidebar-link:is(.admin-sidebar-link-active,[aria-current=page],[aria-current=location],[data-active=true],[data-current=page],[data-state=active],[data-nav-state=active]){background:var(--shell-sidebar-active-bg);color:var(--shell-sidebar-active-ink);box-shadow:none;border-color:#f4b86047}.admin-sidebar-link:is(.admin-sidebar-link-active,[aria-current=page],[aria-current=location],[data-active=true],[data-current=page],[data-state=active],[data-nav-state=active]) .admin-sidebar-link-indicator{background:#0f172a47}.admin-sidebar-link:is(.admin-sidebar-link-active,[aria-current=page],[aria-current=location],[data-active=true],[data-current=page],[data-state=active],[data-nav-state=active]) .admin-sidebar-link-icon{opacity:1}.admin-sidebar-link:is(.admin-sidebar-link-active,[aria-current=page],[aria-current=location],[data-active=true],[data-current=page],[data-state=active],[data-nav-state=active]) .admin-sidebar-link-label,.admin-sidebar-link:is(.admin-sidebar-link-active,[aria-current=page],[aria-current=location],[data-active=true],[data-current=page],[data-state=active],[data-nav-state=active]) .admin-sidebar-link-monogram{color:var(--shell-sidebar-active-ink)}.admin-console-main{z-index:0;isolation:isolate;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.9rem;min-width:0;display:grid;position:relative;overflow-x:hidden;container:admin-shell/inline-size}.admin-workspace-header{z-index:10;background:var(--shell-panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--shell-panel-border);box-shadow:var(--shell-card-shadow);border-radius:22px;align-items:start;gap:.95rem;padding:1.25rem 1.35rem;display:grid;position:sticky;top:clamp(1rem,1.7vw,1.5rem)}.admin-workspace-headline-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.admin-workspace-copy{gap:.42rem;min-width:0;display:grid}.admin-workspace-kicker{text-transform:none;letter-spacing:0;color:var(--shell-trait-label);font-size:.84rem;font-weight:700;line-height:1.15}.admin-workspace-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-mobile-nav{min-width:0;display:none}.admin-mobile-nav-trigger{border-color:var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);min-height:2.85rem;box-shadow:var(--shell-card-shadow);border-radius:16px;gap:.55rem;padding-inline:.9rem}.admin-mobile-nav-trigger-icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.admin-mobile-nav-trigger-icon svg{width:1rem;height:1rem}.admin-mobile-nav-backdrop{z-index:130;background:var(--shell-overlay);border:0;position:fixed;inset:0}.admin-mobile-nav-panel{z-index:131;padding:calc(env(safe-area-inset-top,0px) + 1rem) max(1rem, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 1rem) max(1rem, env(safe-area-inset-left,0px));background:var(--shell-sidebar-panel);color:var(--shell-sidebar-ink);box-shadow:none;border-right:0;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);gap:1.1rem;display:grid;position:fixed;inset:0}.admin-mobile-nav-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.95rem;display:flex}.admin-mobile-nav-brand{flex:auto;width:auto;min-width:0}.admin-mobile-nav-brand .admin-console-brand-full{width:min(100%,clamp(11.75rem,58vw,13.5rem));max-width:13.5rem}.admin-mobile-nav-brand .admin-console-brand-compact{display:none}.admin-mobile-nav-summary{gap:.38rem;display:grid}.admin-mobile-nav-panel-body{overscroll-behavior:contain;padding-bottom:1rem;padding-right:.1rem;overflow-y:auto}.portal-mobile-nav,.portal-mobile-utility-stack{display:none}.portal-mobile-nav-trigger{border-color:var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);min-height:2.85rem;box-shadow:var(--shell-card-shadow);border-radius:16px;gap:.55rem;padding-inline:.9rem}.portal-mobile-nav-trigger-icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.portal-mobile-nav-trigger-icon svg{width:1rem;height:1rem}.portal-mobile-nav-backdrop{z-index:130;background:var(--shell-overlay);border:0;position:fixed;inset:0}.portal-mobile-nav-panel{z-index:131;padding:calc(env(safe-area-inset-top,0px) + 1rem) max(1rem, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 1rem) max(1rem, env(safe-area-inset-left,0px));background:var(--shell-sidebar-panel);color:var(--shell-sidebar-ink);box-shadow:none;border-right:0;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);gap:1.1rem;display:grid;position:fixed;inset:0}.portal-mobile-nav-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.95rem;display:flex}.portal-mobile-nav-brand{align-items:center;display:inline-flex}.portal-mobile-nav-brand img{max-width:10.4rem;height:auto}.portal-mobile-nav-summary{gap:.4rem;display:grid}.portal-mobile-nav-summary p{color:#c8d4e5e6;margin:0;font-size:.82rem;line-height:1.45}.portal-mobile-nav-panel-body{overscroll-behavior:contain;padding-bottom:1rem;padding-right:.1rem;overflow-y:auto}.admin-mobile-bottom-nav{display:none}.admin-mobile-bottom-nav-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:.3rem;width:100%;display:grid}.admin-mobile-bottom-nav-link{width:100%;min-width:0;min-height:3rem;color:color-mix(in srgb, var(--shell-ink-primary) 72%, transparent);background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex}.admin-mobile-bottom-nav-link:hover{color:var(--gold-500);background:color-mix(in srgb, var(--shell-surface-muted) 88%, transparent)}.admin-mobile-bottom-nav-link-active{color:var(--shell-ink-primary);background:linear-gradient(135deg, #b79a561f, #385a8d1a), color-mix(in srgb, var(--shell-surface-strong) 94%, transparent);border-color:#b79a5657;box-shadow:inset 0 1px #b79a5629}.admin-mobile-bottom-nav-icon{width:1.38rem;height:1.38rem}.admin-workspace-title{color:#0f172a;font-size:clamp(1.65rem,1.38rem + .44vw,2rem);line-height:1.08;font-family:var(--font-sans), sans-serif;font-weight:800}.admin-workspace-badge{color:#7a5c17;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#fffcf4f5,#f4ecd7eb);border:1px solid #b79a5633;border-radius:999px;justify-content:center;align-items:center;min-height:1.68rem;padding:.18rem .66rem;font-size:.69rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 8px 18px -15px #9470256b}.admin-workspace-summary{color:#40556f;max-width:62ch;font-size:.94rem;line-height:1.42}.admin-workspace-traits{border:1px solid var(--shell-trait-border);background:var(--shell-trait-bg);border-radius:18px;gap:.35rem;min-width:11.2rem;max-width:12rem;padding:.9rem 1rem;display:grid}.admin-workspace-traits-label{color:var(--shell-trait-label);font-size:.68rem;font-weight:700;line-height:1}.admin-workspace-traits-list{gap:.2rem;display:grid}.admin-workspace-traits-list span{color:#0f172a;font-size:.84rem;font-weight:600;line-height:1.25}.admin-workspace-actions{justify-self:stretch;width:100%;min-width:0}.admin-utility-rail{align-content:start;justify-items:stretch;gap:.8rem;display:grid}.admin-workspace-toolbar-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.8rem 1rem;display:flex}.admin-utility-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;display:grid}.admin-utility-search-row{justify-content:flex-start;align-items:center;width:min(100%,26rem);min-width:0;display:flex}.admin-utility-cluster{justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.admin-utility-controls-row,.admin-utility-account-row{justify-content:flex-end;min-width:0;display:flex}.admin-jump-search{flex:17rem;min-width:min(100%,17rem);position:relative}.admin-jump-search-form{min-height:calc(var(--ui-control-admin-h) - .04rem);border:1px solid var(--control-border-strong);background:var(--control-bg-strong);color:var(--control-ink);border-radius:999px;align-items:center;display:flex}.admin-jump-search-input-shell{width:100%;min-height:calc(var(--ui-control-admin-h) - .04rem);grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.68rem;padding-inline:.88rem .96rem;display:grid}.admin-jump-search-form:focus-within{border-color:color-mix(in srgb, var(--brand-gold) 38%, var(--control-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 10%, transparent)}.admin-jump-search-form input{width:100%;min-width:0;min-height:calc(var(--ui-control-admin-h) - .56rem);color:var(--control-ink);font:inherit;appearance:none;text-indent:0;box-shadow:none;background:0 0;border:0;padding:.42rem 0 .42rem .02rem;line-height:1.2}.admin-jump-search-form input:focus{outline:none}.admin-jump-search-form input::placeholder{color:var(--control-placeholder)}.admin-jump-search-form input::-webkit-search-decoration{appearance:none}.admin-jump-search-form input::-webkit-search-cancel-button{appearance:none}.admin-jump-search-form input::-webkit-search-results-button{appearance:none}.admin-jump-search-form input::-webkit-search-results-decoration{appearance:none}.file-selection-field{gap:.72rem;min-width:0;display:grid}.file-selection-field-shell{flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;display:flex}.file-selection-field-summary{color:var(--shell-ink-primary);font-size:.98rem;line-height:1.38}.file-selection-field-summary-empty{color:var(--shell-ink-secondary)}.file-selection-field-status{gap:.45rem;display:grid}.admin-private-upload-field{gap:1.15rem}.admin-private-upload-field>.muted{margin:.1rem 0 0}.app-empty-state.app-empty-state-upload{border:1px dashed color-mix(in srgb, var(--shell-border-strong) 78%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 86%, transparent);border-radius:18px;gap:.76rem;min-height:auto;padding:1.88rem 2rem 1.68rem}.app-empty-state.app-empty-state-upload.app-empty-state-compact{gap:.76rem;min-height:auto}.app-empty-state.app-empty-state-upload.app-empty-state-left{text-align:left;justify-items:start}.app-empty-state.app-empty-state-upload .admin-page-eyebrow{margin-bottom:.22rem}.app-empty-state.app-empty-state-upload .app-empty-state-title{max-width:none;font-size:clamp(1.05rem,1rem + .2vw,1.2rem);line-height:1.14}.app-empty-state.app-empty-state-upload .app-empty-state-description{max-width:58ch;font-size:.9rem}.property-image-upload-field{gap:1rem;display:grid}.property-image-upload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.property-image-card{border:1px solid color-mix(in srgb, var(--shell-border-strong) 76%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 97%, transparent);border-radius:20px;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 28px #0f172a0f}.property-image-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.property-image-card-order{color:var(--shell-ink-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.property-image-preview{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--shell-border-strong) 74%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 86%, transparent);border-radius:16px;width:100%}.property-image-card-actions{flex-wrap:wrap}.admin-jump-search-icon{width:1.2rem;height:1.2rem;color:var(--control-placeholder);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.admin-jump-search-icon svg{width:100%;height:100%}.admin-jump-search-panel,.shell-omnibox-panel{z-index:120;border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 99%, transparent);border-radius:22px;gap:.55rem;width:min(31rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(72vh,36rem);padding:.55rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 22px 52px #1218212e}.admin-jump-search-option,.shell-omnibox-option{width:100%;color:var(--shell-ink-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:1.05rem minmax(0,1fr);align-items:start;gap:.72rem;padding:.72rem .78rem;font-weight:700;display:grid}.admin-jump-search-option:hover,.admin-jump-search-option-active,.shell-omnibox-option:hover,.shell-omnibox-option-active{background:color-mix(in srgb, var(--shell-surface-muted) 96%, transparent)}.admin-jump-search-option-icon,.shell-omnibox-option-icon{width:1.05rem;height:1.05rem}.shell-omnibox-group{gap:.28rem;display:grid}.shell-omnibox-group-label{color:var(--shell-ink-secondary);letter-spacing:.14em;text-transform:uppercase;padding:.3rem .48rem .1rem;font-size:.7rem;font-weight:700}.shell-omnibox-group-results{gap:.2rem;display:grid}.shell-omnibox-option-copy{gap:.16rem;min-width:0;display:grid}.shell-omnibox-option-label{min-width:0;color:var(--shell-ink-primary);font-size:.92rem;font-weight:700;line-height:1.22;display:block}.shell-omnibox-option-meta{min-width:0;color:var(--shell-ink-secondary);font-size:.77rem;font-weight:500;line-height:1.35;display:block}.admin-jump-search-empty,.shell-omnibox-empty,.shell-omnibox-status{color:var(--shell-ink-secondary);padding:.8rem .82rem;font-size:.84rem;line-height:1.4}.shell-omnibox-status{padding-top:.12rem;padding-bottom:.6rem;font-size:.8rem;line-height:1.45}.shell-omnibox-status-error{color:#92400e}.admin-utility-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.admin-quick-links-mobile{display:none}.admin-overflow-menu{position:relative}.admin-overflow-menu-backdrop{z-index:110;background:0 0;border:0;position:fixed;inset:0}.admin-overflow-menu summary{cursor:pointer;list-style:none}.admin-overflow-menu summary::-webkit-details-marker{display:none}.admin-overflow-menu-panel{z-index:111;border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 98%, transparent);border-radius:16px;gap:.75rem;width:min(18rem,100vw - 2rem);min-width:min(15rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 44px #12182124}.admin-overflow-menu-copy{gap:.18rem;display:grid}.admin-overflow-menu-copy strong{color:var(--navy-950);font-size:.88rem}.admin-overflow-menu-copy span{color:var(--navy-700);font-size:.78rem;line-height:1.35}.admin-overflow-menu-links{gap:.4rem;display:grid}.admin-overflow-menu-link{min-height:var(--ui-control-admin-h);color:var(--navy-900);border-radius:12px;justify-content:space-between;align-items:center;padding:.55rem .72rem;font-size:.84rem;font-weight:700;line-height:1.2;display:flex}.admin-overflow-menu-link:hover,.admin-overflow-menu-link-active{background:color-mix(in srgb, var(--shell-surface-muted) 96%, transparent)}.admin-header-theme,.admin-header-notifications{display:inline-flex}.admin-quick-links{background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:28rem;justify-content:flex-start;gap:.38rem;max-width:100%;padding:0;display:flex}.admin-quick-link{border:1px solid var(--shell-border);color:#33465d;white-space:nowrap;letter-spacing:.02em;background:#ffffffd1;border-radius:999px;align-items:center;min-height:2rem;padding:0 .82rem;font-size:.84rem;font-weight:700;line-height:1.05;display:inline-flex}.admin-quick-link:hover{background:color-mix(in srgb, var(--shell-surface-muted) 96%, transparent)}.admin-user-pill{min-height:var(--ui-control-admin-h);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);border:1px solid var(--shell-border);min-width:min(100%,17.75rem);max-width:min(100%,18.5rem);color:var(--shell-ink-primary);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.3rem .42rem .3rem .36rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff6b}.admin-user-identity{align-items:center;gap:.68rem;min-width:0;display:inline-flex}.admin-profile-link{border-radius:999px;min-width:0;padding:.14rem .18rem}.admin-profile-link:hover{background:color-mix(in srgb, var(--shell-surface-muted) 96%, transparent)}.admin-avatar,.admin-user-avatar{background:linear-gradient(135deg, var(--gold-500), var(--gold-400));color:#1a1b1e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-user-copy{gap:.1rem;min-width:0;display:grid}.admin-user-actions{border-left:1px solid var(--shell-border);flex-shrink:0;align-items:center;gap:.45rem;min-width:0;padding-left:.58rem;display:flex}.admin-page-back-action{align-items:center;gap:.45rem;display:inline-flex}.admin-page-back-action:before{content:"←";font-size:.92rem;line-height:1}.admin-user-copy strong{color:var(--shell-ink-primary);font-size:.88rem;line-height:1.05}.admin-user-copy span{letter-spacing:.12em;text-transform:uppercase;color:var(--shell-ink-secondary);font-size:.66rem;line-height:1.05}.sign-out-button-content{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.sign-out-button-icon{flex-shrink:0;width:1rem;height:1rem;display:block}.admin-topbar-signout{min-height:var(--ui-control-admin-h);color:var(--navy-900);box-shadow:none;background:#ffffffdb;border:1px solid #141c2814;border-radius:10px;padding-inline:.72rem;font-weight:700}.admin-inline-signout{border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-muted) 90%, transparent);min-height:2.2rem;color:var(--shell-ink-primary);border-radius:999px;padding:0 .74rem;font-size:.78rem;font-weight:700}.admin-inline-signout-compact{width:2.5rem;min-width:2.5rem;padding:0;overflow:hidden;display:inline-flex!important}.admin-inline-signout-compact .sign-out-button-content{gap:0}.admin-inline-signout-full{display:none!important}.admin-console-content{z-index:0;isolation:isolate;min-width:0;min-height:0;padding:0 0 1.6rem;position:relative;overflow-x:hidden}.admin-page{min-width:0;display:block;container:admin-workspace/inline-size}.admin-page-stack{gap:1rem;min-width:0;display:grid;container:admin-workspace/inline-size}.ui-skeleton{background:linear-gradient(90deg,#c0c9d857 0%,#f1f5fbeb 48%,#c0c9d857 100%) 0 0/220% 100%;border-radius:999px;width:100%;animation:1.35s ease-in-out infinite ui-skeleton-shimmer;display:block}.page-loading-state{gap:1rem;display:grid}.page-loading-header{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem 1.3rem;display:grid}.page-loading-copy{gap:.55rem;min-width:0;max-width:min(100%,50rem);display:grid}.page-loading-title{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,1.1rem + 3vw,3.45rem);line-height:.96}.page-loading-description{max-width:60ch;color:var(--navy-700);margin:0;font-size:.98rem;line-height:1.52}.page-loading-action{border-radius:999px;justify-self:end;width:8rem;height:2.55rem}.page-loading-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.page-loading-kpi-strip-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.page-loading-kpi-card{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);min-height:7.25rem;box-shadow:var(--shell-card-shadow);border-radius:20px;gap:.5rem;padding:1rem 1.06rem;display:grid}.page-loading-kpi-label{width:42%;height:.8rem}.page-loading-kpi-value{border-radius:12px;width:58%;height:2rem}.page-loading-kpi-detail{width:74%;height:.88rem}.table-loading-state{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow);border-radius:22px;gap:0;display:grid;overflow:hidden}.table-loading-toolbar,.table-loading-header,.table-loading-row{align-items:center;gap:.75rem;display:grid}.table-loading-toolbar{border-bottom:1px solid var(--shell-panel-border);background:var(--shell-panel-muted);grid-template-columns:minmax(0,1fr) auto;padding:.95rem 1rem}.table-loading-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.table-loading-search{border-radius:999px;width:min(100%,21rem);height:2.5rem}.table-loading-chip{border-radius:999px;width:5.8rem;height:2.05rem}.table-loading-header{grid-template-columns:repeat(var(--table-loading-columns,5), minmax(0, 1fr));border-bottom:1px solid var(--shell-panel-border);background:var(--shell-panel-muted);padding:.9rem 1rem}.table-loading-head-cell{width:72%;height:.76rem}.table-loading-body{display:grid}.table-loading-row{grid-template-columns:repeat(var(--table-loading-columns,5), minmax(0, 1fr));border-bottom:1px solid var(--shell-panel-border);padding:1rem}.table-loading-row:last-child{border-bottom:0}.table-loading-cell{width:84%;height:.96rem}@media (max-width:1024px){.page-loading-kpi-strip,.page-loading-kpi-strip-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-loading-header,.table-loading-toolbar{grid-template-columns:minmax(0,1fr)}.page-loading-action{justify-self:start;width:6.75rem}.table-loading-toolbar-actions{justify-content:flex-start}}@media (max-width:640px){.page-loading-header,.page-loading-kpi-card{padding-inline:1rem}.page-loading-kpi-strip,.page-loading-kpi-strip-compact{grid-template-columns:1fr}.page-loading-title{max-width:12ch;font-size:clamp(1.75rem,10vw,2.55rem)}.table-loading-toolbar,.table-loading-header,.table-loading-row{padding-inline:.9rem}}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-page-header,.admin-panel,.admin-screening-callout{background:var(--shell-panel-solid);border:1px solid var(--shell-panel-border);box-shadow:var(--shell-card-shadow)}.admin-page-header{border-radius:22px;justify-content:space-between;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.admin-page-header-copy,.admin-section-intro{gap:.35rem;min-width:0;display:grid}.admin-page-header-copy{min-width:0}.admin-page-header-heading{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.admin-page-header-identity{flex-shrink:0}.admin-page-header-body{gap:.35rem;min-width:0;display:grid}.admin-page-header-avatar{width:3rem;height:3rem;font-size:1rem}.admin-page-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--navy-700);font-size:.68rem;font-weight:700}.admin-page-title{color:var(--navy-950);font-size:clamp(1.4rem,1.25rem + .45vw,1.85rem);line-height:1.03;font-family:var(--font-sans), sans-serif;font-weight:800}.admin-page-description{max-width:66ch;color:var(--navy-700);font-size:.9rem}.admin-page-header-actions,.admin-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-dashboard-scope-bar{gap:1rem;padding:1.2rem;display:grid}.admin-dashboard-scope-bar-copy{gap:.4rem;display:grid}.admin-dashboard-scope-bar-headline{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-dashboard-scope-bar-description{max-width:70ch;color:var(--shell-ink-detail);margin:0}.admin-dashboard-scope-chip{border:1px solid color-mix(in srgb, var(--brand-gold) 30%, var(--shell-panel-border));background:color-mix(in srgb, var(--brand-gold) 9%, var(--shell-panel-solid));min-height:1.8rem;color:var(--shell-ink-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-dashboard-scope-bar-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.admin-dashboard-scope-field{gap:.38rem;display:grid}.admin-dashboard-scope-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-ink-secondary);font-size:.76rem;font-weight:700}.admin-dashboard-scope-bar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.admin-dashboard-hero{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:none;border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.95fr);align-items:start;gap:1.2rem;margin-top:.35rem;padding:1.5rem;display:grid}.admin-dashboard-hero-copy{align-content:start;gap:.78rem;min-width:0;display:grid}.admin-dashboard-hero-title{letter-spacing:-.05em;color:var(--shell-ink-primary);margin:0;font-size:clamp(2rem,1.7rem + .8vw,2.8rem);line-height:.98}.admin-dashboard-hero-description{max-width:58ch;color:var(--shell-ink-detail);margin:0;font-size:.96rem;line-height:1.58}.admin-dashboard-hero-action-stack{align-content:start;justify-items:start;gap:.72rem;display:grid}.admin-dashboard-hero .admin-inline-actions{justify-content:flex-start}.admin-dashboard-hero .admin-inline-actions .button{height:var(--ui-control-admin-h);min-height:var(--ui-control-admin-h);padding-block:0}.admin-dashboard-hero .admin-inline-actions .button.button-primary{box-shadow:0 8px 18px #0d1d2f1f}.admin-dashboard-tool-button{min-height:var(--ui-control-admin-h)}.admin-dashboard-tool-actions{justify-content:flex-start;width:100%;display:flex}.admin-dashboard-tool-button{border-style:dashed}.admin-dashboard-hero-aside{border:1px solid var(--shell-panel-border);background:var(--shell-panel-muted);min-width:0;box-shadow:none;border-radius:22px;align-content:start;gap:.88rem;padding:1rem 1.05rem;display:grid}.admin-dashboard-hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--shell-ink-secondary);font-size:.68rem;font-weight:800}.admin-dashboard-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-dashboard-hero-stat,.admin-dashboard-hero-stat-link{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);border-radius:16px;align-content:start;gap:.32rem;min-width:0;padding:.86rem .9rem;display:grid}.admin-dashboard-hero-stat-link{color:inherit;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s}.admin-dashboard-hero-stat-link:hover,.admin-dashboard-hero-stat-link:focus-visible{border-color:color-mix(in srgb, var(--brand-gold) 24%, var(--shell-border-strong));background:var(--shell-panel-muted);outline:none}.admin-dashboard-hero-stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--shell-ink-secondary);font-size:.72rem;font-weight:800;display:block}.admin-dashboard-hero-stat strong{letter-spacing:-.04em;color:var(--shell-ink-primary);font-size:1.32rem;line-height:1;display:block}.admin-dashboard-page.is-customizing .admin-page-stack{gap:1.25rem}.admin-dashboard-customize-panel{gap:1rem;padding:1.2rem;display:grid}.admin-dashboard-customize-copy{max-width:60ch;color:var(--shell-ink-detail);margin:0;font-size:.92rem;line-height:1.55}.admin-dashboard-customize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-dashboard-customize-section{border:1px solid color-mix(in srgb, var(--shell-border) 96%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 92%, transparent);border-radius:22px;gap:.78rem;min-width:0;padding:1rem 1.05rem;display:grid}.admin-dashboard-customize-section-header{gap:.32rem;display:grid}.admin-dashboard-customize-section .workspace-list{border-top:0}.admin-dashboard-customize-toggle{padding-block:.8rem}.admin-dashboard-customize-toggle .workspace-list-title{color:var(--shell-ink-primary)}.admin-dashboard-customize-checkbox.compact-checkbox{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:0;display:flex}.admin-dashboard-customize-checkbox .compact-checkbox-label{flex:auto;min-width:0}.admin-dashboard-customize-checkbox .workspace-list-title{justify-content:flex-start}.admin-dashboard-sortable{gap:.8rem;min-width:0;display:grid}.admin-dashboard-sortable-header{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.admin-dashboard-sortable-title-block{gap:.24rem;min-width:0;display:grid}.admin-dashboard-sortable-title{min-width:0;color:var(--shell-ink-primary);font-size:.96rem;font-weight:700;line-height:1.15}.admin-dashboard-sortable-handle{border-style:solid;flex:none;min-height:2rem;padding:.36rem .74rem}.admin-dashboard-sortable-handle-grip{font-family:var(--font-mono), var(--font-sans), sans-serif;letter-spacing:.08em;opacity:.58;font-size:.72rem}.admin-dashboard-page.is-customizing .admin-dashboard-sortable{border:1px dashed color-mix(in srgb, var(--shell-border-strong) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 98%, transparent), color-mix(in srgb, var(--shell-surface-card) 94%, transparent));border-radius:26px;padding:.95rem}.admin-dashboard-sortable.is-dragging{z-index:3;box-shadow:0 20px 40px #0f172a24}.report-layout-block-editor{flex-direction:column;gap:.75rem;display:flex}.report-layout-block-row{background:#ffffffeb;border:1px solid #18243a1f;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 10px 24px #0f172a14}.report-layout-block-row.is-disabled{opacity:.72}.report-layout-block-row.is-dragging{box-shadow:0 20px 40px #0f172a29}.report-layout-block-row-main{flex:auto;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.report-layout-block-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.report-layout-block-handle{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.report-layout-block-handle-grip{letter-spacing:.08em;font-weight:700}.report-layout-block-toggle{color:#18243a;flex-shrink:0;align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.admin-dashboard-page.is-customizing .admin-dashboard-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1.15rem}.admin-dashboard-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.35rem;display:grid}.admin-dashboard-widget-wide{grid-column:span 2}@media (max-width:1100px){.admin-dashboard-scope-bar-controls{grid-template-columns:1fr}.report-layout-block-row{flex-direction:column;align-items:stretch}.report-layout-block-toggle{justify-content:space-between}.admin-dashboard-scope-bar-actions{justify-content:flex-start}.admin-dashboard-hero{grid-template-columns:minmax(0,1fr)}.admin-dashboard-hero-aside{width:100%}.admin-dashboard-customize-grid,.admin-dashboard-panel-grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard-widget-wide{grid-column:auto}}@media (max-width:760px){.admin-dashboard-scope-bar{padding:1rem}.admin-dashboard-hero{gap:.95rem;padding:1rem}.admin-dashboard-hero-title{font-size:clamp(1.55rem,6vw,1.95rem)}.admin-dashboard-hero-description{font-size:.94rem;line-height:1.5}.admin-dashboard-hero-action-stack,.admin-dashboard-tool-actions,.admin-dashboard-hero .admin-inline-actions{width:100%}.admin-dashboard-hero .admin-inline-actions .button,.admin-dashboard-tool-button{flex:calc(50% - .3rem);justify-content:center}.admin-dashboard-hero-aside{padding:.94rem}.admin-dashboard-customize-panel,.admin-dashboard-page.is-customizing .admin-dashboard-sortable{padding:.92rem}.admin-dashboard-sortable-header{flex-direction:column;align-items:start}.admin-dashboard-sortable-handle{justify-content:center;width:100%}}@media (max-width:420px){.admin-dashboard-hero-stats{grid-template-columns:minmax(0,1fr)}}.admin-kpi-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1rem;display:grid;overflow:visible}.admin-kpi-strip-compact{grid-template-columns:repeat(auto-fit,minmax(min(11.25rem,100%),1fr))}.admin-kpi-card{background:var(--shell-panel-solid);border:1px solid var(--shell-panel-border);min-width:0;min-height:6.6rem;box-shadow:var(--shell-card-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr);align-content:start;gap:.14rem;padding:1.02rem 1.08rem .9rem;display:grid;position:relative;overflow:hidden}.admin-kpi-card:before{display:none}.admin-kpi-card:last-child{border-right:1px solid var(--shell-panel-border)}.admin-kpi-card-link{min-width:0;display:block}.admin-kpi-label{text-transform:none;letter-spacing:0;min-width:0;color:var(--shell-trait-label);overflow-wrap:anywhere;font-size:.66rem;font-weight:700;line-height:1.2;display:block}.admin-kpi-value{color:#0f172a;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(1.34rem,1.02rem + .92vw,1.92rem);line-height:1.02;display:block}.admin-kpi-detail{color:#7b8da5;overflow-wrap:anywhere;min-width:0;max-width:none;font-size:.74rem;line-height:1.28;display:block}.admin-tone-neutral:before,.admin-status-pill.admin-tone-neutral,.admin-status-band-item.admin-tone-neutral{--admin-tone-bg:#3743551c;--admin-tone-text:#445064;--admin-tone-bar:#8f98a8}.admin-tone-info:before,.admin-status-pill.admin-tone-info,.admin-status-band-item.admin-tone-info{--admin-tone-bg:#5680d824;--admin-tone-text:#315c9c;--admin-tone-bar:#5a87d8}.admin-tone-positive:before,.admin-status-pill.admin-tone-positive,.admin-status-band-item.admin-tone-positive{--admin-tone-bg:#4a917124;--admin-tone-text:#2f6a51;--admin-tone-bar:#4d9371}.admin-tone-warning:before,.admin-status-pill.admin-tone-warning,.admin-status-band-item.admin-tone-warning{--admin-tone-bg:#c69e422b;--admin-tone-text:#7b5b14;--admin-tone-bar:#c19637}.admin-tone-critical:before,.admin-status-pill.admin-tone-critical,.admin-status-band-item.admin-tone-critical{--admin-tone-bg:#bf565c26;--admin-tone-text:#8f3940;--admin-tone-bar:#c15a62}.admin-kpi-card.admin-tone-neutral:before,.admin-kpi-card.admin-tone-info:before,.admin-kpi-card.admin-tone-positive:before,.admin-kpi-card.admin-tone-warning:before,.admin-kpi-card.admin-tone-critical:before{background:var(--admin-tone-bar)}.admin-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:1.05rem;display:grid}.admin-primary-column,.admin-secondary-column,.admin-band-grid,.admin-panel,.admin-toolbar-form,.admin-detail-stack{gap:.9rem;display:grid}.admin-panel{border-radius:14px;min-width:0;padding:1rem 1.05rem}.admin-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;min-width:0;display:grid}.admin-panel-action{flex-shrink:0;justify-content:flex-end;align-items:start;min-width:0;display:inline-flex}.admin-panel-title{color:var(--navy-950);font-size:1.02rem;font-family:var(--font-sans), sans-serif;overflow-wrap:anywhere;font-weight:800;line-height:1.12}.admin-status-pill{border:1px solid color-mix(in srgb, var(--admin-tone-bar) 26%, #dbe1ebfa);background:linear-gradient(180deg, color-mix(in srgb, var(--admin-tone-bg) 78%, #fffffffa), color-mix(in srgb, var(--admin-tone-bg) 92%, #ffffffe6));min-height:1.72rem;color:var(--admin-tone-text);box-shadow:inset 0 1px 0 #ffffffbd, 0 10px 20px -16px color-mix(in srgb, var(--admin-tone-bar) 42%, transparent);text-transform:uppercase;letter-spacing:.11em;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-status-band{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.65rem .8rem;display:grid;overflow:visible}.admin-status-band-item{background:var(--shell-panel-muted);border:1px solid var(--shell-panel-border);min-height:0;box-shadow:var(--shell-card-shadow);border-radius:18px;align-content:start;gap:.18rem;padding:.78rem .92rem .92rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.admin-status-band-item:last-child{border-right:0}.admin-status-band-item:before{content:"";background:color-mix(in srgb, var(--admin-tone-bar) 74%, transparent);opacity:.82;height:2px;position:absolute;inset:0 0 auto}.admin-status-band-label{text-transform:uppercase;letter-spacing:.12em;color:var(--shell-ink-secondary);font-size:.74rem;font-weight:700}.admin-status-band-value{color:var(--shell-ink-primary);font-size:1.18rem}.admin-status-band-detail{color:var(--shell-ink-secondary);font-size:.82rem}.admin-queue-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.admin-queue-card{background:0 0;border-top:1px solid #141c2814;border-radius:0;gap:.55rem;padding:.8rem 0;display:grid}.admin-queue-grid .admin-queue-card:nth-child(-n+2){border-top:0;padding-top:0}.admin-queue-card-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-queue-card-header h3{color:var(--navy-950);font-size:.96rem}.admin-queue-list,.admin-activity-list{gap:.45rem;padding-left:0;list-style:none;display:grid}.admin-queue-item,.admin-activity-item{border-bottom:1px solid #141c2814;justify-content:space-between;gap:.7rem;padding-bottom:.55rem;display:flex}.admin-queue-item{border-bottom:0;width:100%;padding:0}.admin-queue-item-link{border:1px solid var(--shell-panel-border);background:var(--shell-panel-muted);width:100%;color:inherit;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:start;gap:.95rem;padding:.92rem .98rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.admin-queue-item-link:hover,.admin-queue-item-link:focus-visible{border-color:color-mix(in srgb, var(--info) 28%, var(--shell-border-strong));background:color-mix(in srgb, var(--info) 5%, var(--shell-panel-solid));box-shadow:var(--shell-card-shadow);outline:none;transform:translateY(-1px)}.admin-activity-item-link{width:100%;min-width:0;color:inherit;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.95rem;padding:.18rem .08rem;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:grid}.admin-activity-item-link:hover,.admin-activity-item-link:focus-visible{background:color-mix(in srgb, var(--info) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 16%, transparent);outline:none}.admin-queue-item:last-child,.admin-activity-item:last-child{border-bottom:0;padding-bottom:0}.admin-queue-copy,.admin-activity-copy{gap:.18rem;display:grid}.admin-queue-copy strong,.admin-activity-copy strong{color:var(--navy-950);min-width:0;line-height:1.2}.admin-queue-title-link{max-width:100%;color:inherit;text-decoration:none;display:inline-flex}.admin-queue-title-link:hover strong,.admin-queue-title-link:focus-visible strong{text-decoration:none}.admin-queue-copy span,.admin-activity-copy span,.admin-queue-copy p,.admin-activity-meta time{color:var(--navy-700);min-width:0;font-size:.84rem;line-height:1.35}.admin-activity-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-queue-meta,.admin-activity-meta{text-align:right;align-content:start;justify-items:end;gap:.4rem;min-width:clamp(5rem,8vw,6rem);display:grid}.admin-empty-copy{color:var(--navy-700)}.admin-screening-callout{border-radius:28px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.25rem 1.35rem;display:grid}.admin-screening-score{background:linear-gradient(#2f7a5914,#2f7a5908);border:1px solid #2f7a5924;border-radius:22px;gap:.45rem;padding:1rem;display:grid}.admin-screening-score strong{color:#226246;letter-spacing:.03em;font-size:1.5rem}.admin-screening-copy{gap:.45rem;display:grid}.admin-screening-copy h3{color:var(--navy-950);font-size:1.4rem}.admin-screening-copy p{color:var(--navy-700);max-width:70ch}.admin-inline-statuses{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.admin-review-actions .admin-toolbar{flex-wrap:wrap;gap:.7rem;display:flex}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-detail-grid>*{min-width:0}.admin-detail-stack p{color:var(--navy-800);line-height:1.55}.admin-detail-stack strong{color:var(--navy-950)}.admin-toolbar-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.9rem}.admin-toolbar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:.45rem;display:flex}.admin-page-kpi-strip .admin-kpi-card{min-height:6.1rem}.admin-workspace-stack{gap:1rem;display:grid}.admin-workspace-toolbar-panel{overflow:visible}.admin-workspace-toolbar-panel .admin-panel-header{margin-bottom:.9rem}.admin-workspace-toolbar{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.admin-productivity-form{align-items:stretch;gap:.95rem;width:100%;display:grid}.admin-workspace-toolbar-search{flex:24rem;min-width:min(100%,20rem)}.admin-workspace-toolbar-actions{flex-wrap:wrap;flex:20rem;justify-content:flex-end;align-items:center;gap:.8rem;min-width:0;display:flex}.admin-workspace-toolbar .ui-select-shell{min-width:11rem}.admin-workspace-toolbar .compact-checkbox{flex:none}.admin-workspace-inline-toggle{min-height:var(--ui-control-admin-h);align-items:center;padding:.08rem 0;display:inline-flex}.admin-workspace-inline-toggle.compact-checkbox{gap:.68rem}.admin-workspace-inline-toggle .compact-checkbox-label{line-height:1.3}.admin-workspace-toolbar-compact{align-items:end;gap:.72rem .9rem}.admin-workspace-toolbar-compact .admin-workspace-toolbar-actions{flex:999 26rem;justify-content:flex-start}.admin-workspace-toolbar-cluster{place-items:start;gap:.78rem;width:min(100%,48rem);display:grid}.admin-workspace-toolbar-cluster .admin-workspace-toolbar-search{flex:none;width:min(100%,22rem);min-width:0;max-width:22rem}.admin-workspace-toolbar-cluster .admin-workspace-toolbar-actions{flex:none;justify-content:flex-start;align-items:start;gap:.72rem .8rem;width:min(100%,42rem);min-width:0;display:grid}.admin-workspace-toolbar-cluster .admin-workspace-toolbar-actions>*{min-width:0;max-width:100%}.admin-workspace-toolbar-cluster .admin-workspace-toolbar-actions .button{justify-self:start;width:auto}.admin-workspace-toolbar-cluster-actions-only,.admin-workspace-toolbar-cluster-actions-only .admin-workspace-toolbar-actions{width:min(100%,32rem)}.admin-workspace-toolbar-rail{grid-template-columns:minmax(0,19.5rem) minmax(0,34rem);justify-content:start;align-items:end;gap:.72rem 1rem;width:min(100%,56rem);display:grid}.admin-workspace-toolbar-rail .admin-workspace-toolbar-search{grid-column:1;width:min(100%,19.5rem);min-width:0;max-width:19.5rem}.admin-workspace-toolbar-rail .admin-workspace-toolbar-actions{flex:0 auto;grid-column:2;justify-content:flex-start;width:min(100%,34rem);min-width:0;max-width:34rem}.admin-workspace-toolbar-rail .admin-workspace-toolbar-actions>*{max-width:100%}.admin-workspace-toolbar-rail-actions-only{grid-template-columns:minmax(0,34rem);width:min(100%,34rem)}.admin-workspace-toolbar-rail-actions-only .admin-workspace-toolbar-actions{grid-column:1}.admin-applications-toolbar .admin-workspace-toolbar-actions,.admin-faq-toolbar .admin-workspace-toolbar-actions{grid-template-columns:repeat(2,minmax(0,15rem))}.admin-tasks-toolbar .admin-workspace-toolbar-actions{grid-template-columns:repeat(3,minmax(0,12rem));width:min(100%,48rem)}.admin-tasks-toolbar .admin-tasks-toolbar-footer{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-notes-toolbar .admin-workspace-toolbar-actions{flex:0 auto;justify-content:flex-start;gap:.75rem;width:auto}.admin-notes-toolbar .admin-workspace-toolbar-actions .button{flex:none}.admin-workspace-primary-panel{overflow:hidden}.admin-workspace-count-summary{color:var(--shell-ink-secondary);flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:.82rem;line-height:1.3;display:inline-flex}.admin-workspace-count-summary strong{min-width:1ch;color:var(--shell-ink-primary);font-size:1rem}.admin-workspace-subsection{gap:.82rem;min-width:0;display:grid}.admin-workspace-subsection-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-workspace-subsection-title{color:var(--shell-ink-primary);margin:.18rem 0 0;font-size:1rem}.admin-workspace-subsection-count{border:1px solid color-mix(in srgb, var(--shell-border-strong) 76%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 86%, transparent);min-width:2rem;min-height:2rem;color:var(--shell-ink-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-notes-section-grid,.admin-calendar-workspace-grid{align-items:start;gap:1rem;display:grid}.admin-notes-section-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.admin-notes-section-grid-single{grid-template-columns:minmax(0,1fr)}.admin-calendar-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.78fr)}.admin-calendar-primary-panel,.admin-calendar-feed-panel,.admin-calendar-side-stack>.admin-panel{min-width:0}.admin-calendar-side-stack{gap:1rem;display:grid}.workspace-list.admin-workspace-list,.workspace-list.admin-faq-list{border-top:0}.admin-workspace-list{border-top:0;gap:.82rem}.admin-workspace-list .workspace-list-row,.admin-faq-row,.admin-task-row,.admin-note-row,.admin-calendar-list-item{border:1px solid color-mix(in srgb, var(--shell-border-strong) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 98%, transparent), color-mix(in srgb, var(--shell-surface-muted) 92%, transparent));border-bottom:0;border-radius:18px;padding:1rem 1.05rem;transition:border-color .16s,background .16s}.admin-workspace-list a.workspace-list-row:hover,.admin-workspace-list a.workspace-list-row:focus-visible,.admin-workspace-list button.workspace-list-row:hover,.admin-workspace-list button.workspace-list-row:focus-visible,.admin-workspace-list label.workspace-list-row:hover,.admin-workspace-list label.workspace-list-row:focus-visible{border-color:color-mix(in srgb, var(--info) 10%, var(--shell-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 100%, transparent), color-mix(in srgb, var(--info) 4%, var(--shell-surface-muted)))}.admin-task-row-active,.admin-note-row-active,.admin-calendar-list-item-active{border-color:color-mix(in srgb, var(--info) 26%, var(--shell-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 100%, transparent), color-mix(in srgb, var(--info) 10%, var(--shell-surface-muted)));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--info) 92%, transparent), 0 14px 30px #0f172a14}.admin-faq-category-stack{gap:.95rem;display:grid}.admin-faq-category-section{gap:.42rem;display:grid}.admin-faq-list{border-top:0}.admin-faq-row{gap:.74rem}.admin-faq-row-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.78rem;display:flex}.admin-faq-row-topline .workspace-list-title{flex:20rem;min-width:0}.admin-faq-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.admin-faq-row-actions .button{min-height:2.2rem}.admin-faq-row-footnote{border-top:1px solid color-mix(in srgb, var(--shell-border-strong) 62%, transparent);color:var(--navy-700);flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-top:.18rem;padding-top:.56rem;font-size:.82rem;display:flex}.admin-faq-row .workspace-list-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.1rem;display:-webkit-box;overflow:hidden}.admin-note-row{gap:.75rem}.admin-note-row-badges,.admin-note-row-actions,.admin-related-notes-actions{flex-wrap:wrap}.admin-related-note-pin{background:color-mix(in srgb, var(--info) 16%, var(--shell-surface-card));border:1px solid color-mix(in srgb, var(--info) 28%, transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--shell-ink-secondary);border-radius:999px;align-items:center;margin-left:.55rem;padding:.18rem .5rem;font-size:.68rem;display:inline-flex}.admin-note-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-note-tag-summary{flex-wrap:wrap;gap:.45rem;display:flex}.admin-note-tag-pill{border:1px solid color-mix(in srgb, var(--shell-border-strong) 72%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 82%, transparent);min-height:1.9rem;color:var(--shell-ink-secondary);border-radius:999px;align-items:center;padding:.34rem .62rem;font-size:.74rem;line-height:1.2;display:inline-flex}.admin-workspace-support-copy{color:var(--shell-ink-secondary);margin:0 0 .8rem;font-size:.84rem;line-height:1.48}.admin-workspace-drawer-shell{z-index:140;pointer-events:none;position:fixed;inset:0}.admin-workspace-drawer-backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c166b;position:absolute;inset:0}.admin-workspace-drawer{border:1px solid color-mix(in srgb, var(--shell-border-strong) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 99%, transparent), color-mix(in srgb, var(--shell-surface-muted) 94%, transparent));pointer-events:auto;border-radius:30px;grid-template-rows:auto minmax(0,1fr);gap:1.05rem;width:min(40rem,100vw - 2rem);padding:1.1rem;display:grid;position:absolute;top:1rem;bottom:1rem;right:1rem;box-shadow:0 30px 70px #0f172a38}.admin-workspace-drawer-productivity{width:min(48rem,100vw - 2rem)}.admin-workspace-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--shell-border-strong) 62%, transparent);justify-content:space-between;align-items:flex-start;gap:1.15rem;padding-bottom:.95rem;display:flex}.admin-workspace-drawer-description{max-width:58ch;color:var(--shell-ink-secondary);margin:.32rem 0 0;font-size:.86rem;line-height:1.52}.admin-workspace-drawer-close{white-space:nowrap}.admin-workspace-drawer-body{min-height:0;padding-right:.24rem;overflow:auto}.admin-productivity-form .form-columns{align-items:start;gap:.95rem;width:100%}.admin-productivity-form .access-code-editor-active{padding:.05rem 0}.admin-productivity-form .form-field,.admin-productivity-form .form-columns,.admin-productivity-form .form-columns-3,.admin-productivity-form-actions{width:100%}.admin-productivity-form input[type=date],.admin-productivity-form input[type=datetime-local]{appearance:none}.admin-productivity-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.35rem}.admin-productivity-toggle-field{justify-content:start;align-self:start;justify-items:start;gap:.52rem;min-height:0}.admin-productivity-checkbox{align-items:flex-start;gap:.72rem;width:fit-content;max-width:100%;min-height:0}.admin-productivity-checkbox .compact-checkbox-control{margin-top:.08rem}.admin-tag-picker{border:1px solid color-mix(in srgb, var(--shell-border-strong) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 98%, transparent), color-mix(in srgb, var(--shell-surface-muted) 94%, transparent));border-radius:22px;gap:.66rem;padding:.82rem;display:grid}.admin-tag-picker-header{grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:end;gap:.62rem;display:grid}.admin-tag-picker-copy{gap:.12rem;display:grid}.admin-tag-picker-title{color:var(--shell-ink-primary);margin:.12rem 0 0;font-size:.9rem;line-height:1.28}.admin-tag-picker-search{border-radius:15px;width:100%;min-height:2.6rem;padding-inline:.78rem}.admin-tag-picker-selected{border:1px solid color-mix(in srgb, var(--shell-border-strong) 72%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 82%, transparent);border-radius:16px;gap:.48rem;padding:.66rem .74rem;display:grid}.admin-tag-picker-selected-header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-tag-picker-chip-row{overscroll-behavior:contain;scrollbar-gutter:auto;flex-wrap:wrap;gap:.38rem;max-height:5.75rem;display:flex;overflow:auto}.admin-tag-picker-chip{border:1px solid color-mix(in srgb, var(--shell-border-strong) 68%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 94%, transparent);border-radius:13px;gap:.06rem;padding:.34rem .56rem;display:inline-grid}.admin-tag-picker-chip span{color:var(--shell-ink-primary);font-size:.74rem;font-weight:700;line-height:1.15}.admin-tag-picker-chip small{color:var(--shell-ink-secondary);font-size:.64rem;line-height:1.1}.admin-tag-picker-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-tag-picker-group{border:1px solid color-mix(in srgb, var(--shell-border-strong) 74%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 84%, transparent);border-radius:16px;gap:.52rem;min-width:0;padding:.76rem;display:grid}.admin-tag-picker-group-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-tag-picker-group-header strong,.admin-tag-picker-group-header span{display:block}.admin-tag-picker-group-header span{color:var(--shell-ink-secondary);margin-top:.12rem;font-size:.72rem}.admin-tag-picker-clear{color:var(--shell-ink-secondary)}.admin-tag-picker-options{overscroll-behavior:contain;scrollbar-gutter:auto;gap:.38rem;max-height:10.75rem;display:grid;overflow:auto}.admin-tag-picker-option{border:1px solid color-mix(in srgb, var(--shell-border-strong) 58%, transparent);background:color-mix(in srgb, var(--shell-surface) 92%, transparent);width:100%;transition:border-color var(--theme-transition-duration) var(--theme-transition-ease), background var(--theme-transition-duration) var(--theme-transition-ease), box-shadow var(--theme-transition-duration) var(--theme-transition-ease);border-radius:13px;align-items:flex-start;gap:.58rem;padding:.52rem .58rem;display:flex}.admin-tag-picker-option.compact-checkbox-rich{width:100%;max-width:none}.admin-tag-picker-option:hover{background:color-mix(in srgb, var(--brand-gold) 7%, var(--shell-surface))}.admin-tag-picker-option.compact-checkbox-rich .compact-checkbox-control{width:1rem;height:1rem;margin-top:.1rem}.admin-tag-picker-option.compact-checkbox-rich .compact-checkbox-label{flex:auto;min-width:0}.admin-tag-picker-option.compact-checkbox-rich.is-selected{border-color:color-mix(in srgb, var(--brand-gold) 42%, var(--shell-border-strong));background:color-mix(in srgb, var(--brand-gold) 10%, var(--shell-surface));box-shadow:0 10px 20px #0f172a0a}.admin-tag-picker-option-copy span{color:var(--shell-ink-primary);font-size:.8rem;font-weight:700;line-height:1.22;display:block}.admin-tag-picker-option-copy small{color:var(--shell-ink-secondary);margin-top:.04rem;font-size:.68rem;line-height:1.2;display:block}.admin-audience-picker .admin-tag-picker-option{align-items:flex-start;min-height:3.72rem;padding-block:.68rem;padding-inline:.7rem}.admin-audience-picker .admin-tag-picker-option.compact-checkbox-rich{gap:.72rem}.admin-audience-picker .admin-tag-picker-option.compact-checkbox-rich .compact-checkbox-control{align-self:start;margin-top:.18rem}.admin-audience-picker .admin-tag-picker-option.compact-checkbox-rich .compact-checkbox-label{min-height:100%;display:block}.admin-audience-picker .admin-tag-picker-groups{grid-template-columns:repeat(auto-fit,minmax(18.5rem,1fr))}.admin-audience-picker .admin-tag-picker-group{align-self:start}.admin-audience-picker .admin-tag-picker-option-copy{align-content:start;gap:.18rem;width:100%;display:grid}.admin-audience-picker .admin-tag-picker-option-copy span{overflow-wrap:anywhere;line-height:1.28}.admin-audience-picker .admin-tag-picker-option-copy small{overflow-wrap:anywhere;margin-top:0;line-height:1.28}.admin-record-tag-picker .admin-tag-picker-groups{align-items:start}.admin-record-tag-picker .admin-tag-picker-group{align-content:start;align-self:start}.admin-record-tag-picker .admin-tag-picker-options{align-content:start;align-items:start}.admin-record-tag-picker .admin-tag-picker-option{align-self:start}.app-empty-state{text-align:center;align-content:center;justify-items:center;gap:.62rem;min-height:clamp(9.5rem,18vh,12rem);padding:1rem 0;display:grid}.app-error-state{text-align:left;align-content:start;justify-items:start;gap:.72rem;width:min(100%,58rem);min-width:0;padding:clamp(.25rem,1.6vh,.9rem) 0;display:grid}.app-error-state-title{max-width:min(100%,16ch);color:var(--shell-ink-primary);font-family:var(--font-sans), sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.2vw,3.35rem);font-weight:800;line-height:.96}.app-error-state-description{max-width:60ch;color:var(--shell-ink-secondary);margin:0;font-size:.98rem;line-height:1.52}.app-error-state-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.app-empty-state-left{text-align:left;justify-items:start}.app-empty-state-title{max-width:18ch;color:var(--shell-ink-primary);margin:0;font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.02}.app-empty-state-description{max-width:54ch;color:var(--shell-ink-secondary);margin:0;line-height:1.5}.app-empty-state-actions{flex-wrap:wrap;gap:.7rem;display:flex}.app-empty-state-compact{gap:.48rem;min-height:clamp(7.75rem,14vh,9.5rem)}.admin-workspace-primary-panel>.app-empty-state,.admin-data-table-empty-panel .app-empty-state{min-height:clamp(8rem,15vh,10rem)}.admin-data-table-empty-state{text-align:left;justify-items:start;padding:1rem .2rem .6rem}.admin-data-table-empty-state .app-empty-state-title{max-width:none;font-size:clamp(1.12rem,1.02rem + .28vw,1.32rem);line-height:1.12}.admin-data-table-empty-state .app-empty-state-description{max-width:42rem;font-size:.9rem}.admin-tag-picker-option input,.access-code-editor-active input{accent-color:var(--info)}.admin-calendar-page{--admin-calendar-board-frame-inline:1rem;position:relative}.admin-calendar-shell{gap:1.1rem;display:grid}.admin-calendar-hero,.admin-calendar-header-card,.admin-calendar-control-rail,.admin-calendar-board-panel,.admin-calendar-support-card{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow)}.admin-calendar-hero{border-radius:28px;padding:1.3rem 1.35rem 1.2rem}.admin-calendar-hero-copy{gap:1rem;display:grid}.admin-calendar-hero-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-calendar-hero-heading{gap:.42rem;max-width:68ch;display:grid}.admin-calendar-hero-actions{flex:none}.admin-calendar-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-calendar-stat-card{border:1px solid var(--shell-panel-border);background:var(--shell-panel-muted);border-radius:18px;gap:.2rem;min-width:0;padding:.92rem 1rem;display:grid}.admin-calendar-stat-card span{color:var(--shell-ink-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-calendar-stat-card strong{color:var(--shell-ink-primary);font-size:1.42rem;font-weight:800;line-height:1.05}.admin-calendar-stat-card p{color:var(--shell-ink-secondary);margin:0;font-size:.8rem;line-height:1.45}.admin-calendar-header-card{border-radius:24px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem 1.25rem;display:flex}.admin-calendar-header-copy{gap:.24rem;display:grid}.admin-calendar-header-copy h2,.admin-calendar-board-panel-copy h3,.admin-calendar-support-card-header h3{color:var(--shell-ink-primary);margin:0}.admin-calendar-header-copy h2{font-size:1.45rem;font-weight:800;line-height:1.06}.admin-calendar-header-copy p{color:var(--shell-ink-secondary);margin:0;font-size:.86rem;line-height:1.45}.admin-calendar-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.admin-segmented-control-button{min-height:2.15rem;color:var(--shell-ink-secondary);border-radius:12px;justify-content:center;align-items:center;padding:.38rem .88rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-calendar-control-rail{border-radius:24px;grid-template-columns:minmax(14rem,1.1fr) minmax(15rem,1fr) minmax(11.5rem,.8fr) auto;align-items:end;gap:.95rem;padding:1rem 1.1rem;display:grid}.admin-calendar-control-field{gap:.42rem;min-width:0;display:grid}.admin-calendar-control-field-search input{width:100%;min-height:var(--ui-control-admin-h)}.admin-calendar-control-field .ui-date-shell,.admin-calendar-control-field .ui-select-shell,.admin-calendar-control-field .ui-select-trigger,.admin-calendar-control-field .ui-date-trigger{width:100%}.admin-calendar-control-actions{justify-content:flex-end;align-items:center;display:flex}.admin-calendar-main-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start;gap:1rem;display:grid}.admin-calendar-board-panel{border-radius:28px;gap:1rem;min-width:0;padding:1.15rem 1.15rem 1.2rem;display:grid}.admin-calendar-board-panel-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-calendar-board-panel-copy h3{font-size:1.22rem;font-weight:800;line-height:1.08}.admin-calendar-board-summary{justify-items:end;gap:.08rem;display:grid}.admin-calendar-board-summary strong{color:var(--shell-ink-primary);font-size:1.4rem;font-weight:800;line-height:1}.admin-calendar-board-summary span{color:var(--shell-ink-secondary);font-size:.8rem;line-height:1.35}.admin-calendar-support-rail{gap:.9rem;display:grid}.admin-calendar-support-card{border-radius:24px;gap:.78rem;padding:1rem 1.05rem;display:grid}.admin-calendar-support-card-header h3{font-size:1rem;font-weight:800;line-height:1.15}.admin-calendar-support-copy,.admin-calendar-support-note{color:var(--shell-ink-secondary);margin:0;font-size:.82rem;line-height:1.5}.admin-calendar-support-note{padding-top:.1rem}.admin-calendar-support-pill-row{flex-wrap:wrap;gap:.42rem;display:flex}.admin-calendar-inline-pill{border:1px solid color-mix(in srgb, var(--shell-border-strong) 74%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 72%, transparent);min-height:1.8rem;color:var(--shell-ink-primary);text-transform:capitalize;border-radius:999px;align-items:center;padding:.32rem .68rem;font-size:.73rem;font-weight:700;display:inline-flex}.admin-calendar-support-list{gap:.6rem;display:grid}.admin-calendar-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.admin-calendar-support-metric{border:1px solid color-mix(in srgb, var(--shell-border-strong) 72%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 66%, white 34%);border-radius:16px;gap:.12rem;padding:.72rem .82rem;display:grid}.admin-calendar-support-metric strong{color:var(--shell-ink-primary);font-size:1.08rem;font-weight:800;line-height:1.04}.admin-calendar-support-metric span{color:var(--shell-ink-secondary);font-size:.78rem;line-height:1.4}.admin-calendar-surface-scroll{padding-bottom:.1rem;overflow-x:auto}.admin-calendar-month-surface,.admin-calendar-week-surface{background:#fff;border:1px solid #dce0e5;border-radius:24px;width:100%;min-width:50rem;overflow:hidden}.admin-calendar-month-weekday-row,.admin-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-calendar-month-weekday{color:#6f7c8e;letter-spacing:.08em;text-transform:uppercase;background:#f6f7f9;border-bottom:1px solid #dce0e5;padding:.7rem .75rem .68rem;font-size:.72rem;font-weight:600}.admin-calendar-month-cell,.admin-calendar-week-all-day-cell,.admin-calendar-week-hour-slot{position:relative}.admin-calendar-month-cell{background:#fff;border-bottom:1px solid #dce0e5;border-right:1px solid #dce0e5;align-content:start;gap:.55rem;min-width:0;min-height:10.3rem;padding:.78rem .78rem .82rem;display:grid}.admin-calendar-month-cell:nth-child(7n){border-right:0}.admin-calendar-month-cell.is-outside{background:#fafbfc}.admin-calendar-month-cell.is-today{background:#fff}.admin-calendar-month-cell.is-outside.is-today{background:#fafbfc}.admin-calendar-month-cell-header,.admin-calendar-month-cell-events,.admin-calendar-week-all-day-content,.admin-calendar-week-all-day-event,.admin-calendar-week-event{z-index:2;position:relative}.admin-calendar-month-cell-header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.admin-calendar-month-cell-header strong{color:#14181f;font-size:1.42rem;font-weight:700;line-height:1}.admin-calendar-day-number{justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-calendar-day-number.is-today{color:#fff;background:#ff4d4f;border-radius:999px;min-width:2.05rem;height:2.05rem;padding-inline:.48rem;font-size:1.16rem;font-weight:700;box-shadow:0 10px 20px #ff4d4f38}.admin-calendar-month-day-number.is-today{min-width:2.2rem;height:2.2rem}.admin-calendar-month-cell-header span{color:#6f7c8e;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.admin-calendar-month-cell-events{align-content:start;gap:.3rem;display:grid}.admin-calendar-month-cell-add,.admin-calendar-week-all-day-add,.admin-calendar-week-hour-slot-add{z-index:1;border-radius:inherit;text-indent:-9999px;background:0 0;position:absolute;inset:0;overflow:hidden}.admin-calendar-month-cell-add:hover,.admin-calendar-month-cell-add:focus-visible,.admin-calendar-week-all-day-add:hover,.admin-calendar-week-all-day-add:focus-visible,.admin-calendar-week-hour-slot-add:hover,.admin-calendar-week-hour-slot-add:focus-visible{background:color-mix(in srgb, var(--info) 6%, transparent);outline:none}.admin-calendar-month-event,.admin-calendar-week-all-day-event,.admin-calendar-week-event{--calendar-entry-accent:#8d99a8;color:#fff;background:var(--calendar-entry-accent);border-radius:8px;min-width:0;text-decoration:none;display:block}.admin-calendar-month-event{padding:.3rem .42rem}.admin-calendar-month-event-label,.admin-calendar-week-all-day-event span,.admin-calendar-week-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-calendar-month-event-label{font-size:.72rem;font-weight:500;line-height:1.35}.admin-calendar-month-event:hover,.admin-calendar-month-event:focus-visible,.admin-calendar-week-all-day-event:hover,.admin-calendar-week-all-day-event:focus-visible,.admin-calendar-week-event:hover,.admin-calendar-week-event:focus-visible{filter:brightness(.98)saturate(1.06);outline:none}.admin-calendar-month-event.is-active,.admin-calendar-week-all-day-event.is-active,.admin-calendar-week-event.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 22%, transparent)}.admin-calendar-month-more{color:var(--shell-ink-secondary);font-size:.74rem;font-weight:700;text-decoration:none}.admin-calendar-week-surface{--admin-calendar-hour-count:24;--admin-calendar-hour-row-height:3.35rem;--admin-calendar-hour-rail-width:5.35rem;--admin-calendar-scrollbar-gutter:0px;--admin-calendar-week-day-columns:repeat(7, minmax(0, 1fr));--admin-calendar-week-grid-template:var(--admin-calendar-hour-rail-width) var(--admin-calendar-week-day-columns) var(--admin-calendar-scrollbar-gutter);display:grid}.admin-calendar-week-header-row,.admin-calendar-week-all-day-row{grid-template-columns:var(--admin-calendar-week-grid-template);background:#fff;display:grid}.admin-calendar-week-corner,.admin-calendar-week-all-day-label,.admin-calendar-week-day-heading,.admin-calendar-week-all-day-cell{border-bottom:1px solid #dce0e5}.admin-calendar-week-corner,.admin-calendar-week-all-day-label{color:#6f7c8e;letter-spacing:.08em;text-transform:uppercase;background:#f6f7f9;justify-content:flex-end;align-items:flex-start;padding:.78rem .68rem .68rem;font-size:.72rem;font-weight:500;display:flex}.admin-calendar-week-day-heading{background:#fff;border-left:1px solid #dce0e5;align-content:start;gap:.1rem;min-height:5rem;padding:.7rem .62rem .72rem;display:grid}.admin-calendar-week-day-heading:last-child,.admin-calendar-week-all-day-cell:last-child,.admin-calendar-week-day-column:last-child{border-right:1px solid #dce0e5}.admin-calendar-week-day-heading.is-week-view{justify-content:center;align-items:center;display:flex}.admin-calendar-week-day-summary{justify-content:center;align-items:center;gap:.42rem;min-width:0;display:flex}.admin-calendar-week-day-heading strong{color:#181d25;font-size:1.44rem;font-weight:700;line-height:1}.admin-calendar-week-day-heading span{color:#14181f;font-size:.78rem;font-weight:500;line-height:1.35}.admin-calendar-week-day-label{color:#14181f;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.1}.admin-calendar-week-day-number{min-width:1.28rem}.admin-calendar-week-surface:not(.is-day-view) .admin-calendar-week-day-label{letter-spacing:-.008em;font-size:1.08rem;font-weight:650;line-height:1}.admin-calendar-week-all-day-cell{background:#fff;border-left:1px solid #dce0e5;align-content:start;gap:.36rem;min-height:4.6rem;padding:.62rem;display:grid}.admin-calendar-week-all-day-content{gap:.28rem;min-height:2.8rem;display:grid}.admin-calendar-week-all-day-event{padding:.34rem .46rem}.admin-calendar-week-all-day-event span{font-size:.72rem;font-weight:500;line-height:1.34}.admin-calendar-week-timeboard-scroll{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent;max-height:min(72vh,48rem);overflow-y:auto}.admin-calendar-week-timeboard-scroll::-webkit-scrollbar{width:0;height:0;display:none}.admin-calendar-week-timeboard{grid-template-columns:var(--admin-calendar-hour-rail-width) minmax(0, 1fr);min-height:calc(var(--admin-calendar-hour-count) * var(--admin-calendar-hour-row-height));display:grid}.admin-calendar-week-hour-column{grid-template-rows:repeat(var(--admin-calendar-hour-count), var(--admin-calendar-hour-row-height));background:#fafbfc;display:grid}.admin-calendar-week-hour-label{color:#6f7c8e;border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:flex-start;padding:.6rem .82rem 0 .42rem;font-size:.72rem;font-weight:500;line-height:1.2;display:flex}.admin-calendar-week-day-columns{grid-template-columns:var(--admin-calendar-week-day-columns);display:grid}.admin-calendar-week-day-column{min-height:calc(var(--admin-calendar-hour-count) * var(--admin-calendar-hour-row-height));background:#fff;border-left:1px solid #dce0e5;position:relative}.admin-calendar-week-hour-grid{z-index:1;grid-template-rows:repeat(var(--admin-calendar-hour-count), var(--admin-calendar-hour-row-height));display:grid;position:absolute;inset:0}.admin-calendar-week-hour-slot{border-top:1px solid #edf1f5}.admin-calendar-week-hour-grid .admin-calendar-week-hour-slot-add{text-indent:0;color:#0000;cursor:pointer;border-radius:0;min-width:0;display:block;position:relative;inset:auto}.admin-calendar-week-events-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.admin-calendar-week-event{pointer-events:auto;border-radius:10px;min-height:2.75rem;padding:.4rem .46rem .42rem;position:absolute;overflow:hidden;box-shadow:0 10px 22px #0f172a1f}.admin-calendar-week-event-time{color:#ffffffdb;margin-top:.08rem;font-size:.68rem;line-height:1.25;display:block}.admin-calendar-list-item{border:1px solid color-mix(in srgb, var(--shell-border-strong) 72%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 99%, white 1%);border-radius:18px;gap:.28rem;padding:.9rem .95rem;display:grid}.admin-calendar-list-item.is-compact{padding:.74rem .82rem}.admin-calendar-list-item-top{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-calendar-list-item-time{color:var(--shell-ink-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-calendar-list-item-title{color:var(--shell-ink-primary);font-size:.96rem;font-weight:700;line-height:1.28;text-decoration:none}.admin-calendar-list-item-meta,.admin-calendar-list-item-preview{color:var(--shell-ink-secondary);margin:0;font-size:.78rem;line-height:1.44}.admin-calendar-list-item-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-calendar-list-item-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 16%, transparent)}.admin-calendar-feed-tools{gap:.75rem;display:grid}.admin-calendar-feed-field input{letter-spacing:.01em;font-size:.82rem}.admin-calendar-feed-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-calendar-feed-actions .button{min-width:0}.admin-calendar-empty-copy{color:var(--shell-ink-secondary);font-size:.76rem;line-height:1.4}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-productivity{background:color-mix(in srgb, var(--shell-surface-card) 99%, white 1%);border-radius:28px;width:min(44rem,100vw - 2rem)}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-header{padding-bottom:.8rem}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-productivity-form{gap:1rem}.admin-calendar-month-event.admin-calendar-event-pill-manual,.admin-calendar-week-all-day-event.admin-calendar-event-pill-manual,.admin-calendar-week-event.admin-calendar-event-pill-manual{--calendar-entry-accent:#3348ff}.admin-calendar-month-event.admin-calendar-event-pill-tour,.admin-calendar-week-all-day-event.admin-calendar-event-pill-tour,.admin-calendar-week-event.admin-calendar-event-pill-tour{--calendar-entry-accent:#0f9b56}.admin-calendar-month-event.admin-calendar-event-pill-maintenance,.admin-calendar-month-event.admin-calendar-event-pill-work-order,.admin-calendar-week-all-day-event.admin-calendar-event-pill-maintenance,.admin-calendar-week-all-day-event.admin-calendar-event-pill-work-order,.admin-calendar-week-event.admin-calendar-event-pill-maintenance,.admin-calendar-week-event.admin-calendar-event-pill-work-order{--calendar-entry-accent:#d36a0c}.admin-calendar-month-event.admin-calendar-event-pill-charge-due,.admin-calendar-week-all-day-event.admin-calendar-event-pill-charge-due,.admin-calendar-week-event.admin-calendar-event-pill-charge-due{--calendar-entry-accent:#c33f4e}.admin-task-board{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:1rem;display:grid}.admin-task-board-column,.admin-task-calendar-bucket{border:1px solid color-mix(in srgb, var(--shell-border) 98%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 98%, transparent), color-mix(in srgb, var(--shell-surface-muted) 92%, transparent));min-width:0;min-height:100%;box-shadow:var(--shell-card-shadow);border-radius:20px;align-content:start;gap:.85rem;padding:.95rem;display:grid}.admin-task-board-header{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.admin-task-board-header strong{color:var(--shell-ink-primary);letter-spacing:-.03em;font-size:1rem}.admin-task-calendar-view,.admin-chart-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1rem;display:grid}.admin-chart-grid{margin-top:1rem}.admin-chart-grid-compact{grid-template-columns:minmax(0,1fr)}.admin-chart-grid-compact .admin-chart-card{max-width:30rem}.admin-accounting-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.admin-task-board-column .workspace-list-preview,.admin-task-calendar-bucket .workspace-list-preview{border:1px dashed color-mix(in srgb, var(--shell-border-strong) 74%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 68%, transparent);color:var(--shell-ink-secondary);border-radius:14px;margin:0;padding:.9rem .95rem}.admin-chart-card{min-height:22.5rem}.admin-chart-card .admin-panel-header{align-items:flex-start}.admin-chart-card-summary{border:1px solid color-mix(in srgb, var(--shell-border-strong) 92%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 94%, transparent);min-height:2rem;color:var(--shell-ink-primary);border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-chart-card-body{gap:1rem;min-height:15rem;display:grid}.admin-chart-card-graphic{border:1px solid color-mix(in srgb, var(--shell-border) 96%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--admin-chart-grid,#4263eb1a) 100%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 98%, transparent), color-mix(in srgb, var(--shell-surface-muted) 94%, transparent));border-radius:20px;min-height:14.5rem;padding:.95rem .95rem .75rem;box-shadow:inset 0 1px #ffffff8c,0 18px 38px -30px #141e3752}.admin-chart-card-svg{width:100%;height:auto;display:block;overflow:visible}.admin-chart-gridline-baseline{stroke:color-mix(in srgb, var(--shell-border-strong) 78%, transparent);stroke-dasharray:none}.admin-chart-line{fill:none;stroke:color-mix(in srgb, var(--admin-chart-solid,#4263eb) 94%, transparent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--admin-chart-glow,#4263eb2e) 100%, transparent))}.admin-chart-callout-label{fill:var(--shell-ink-primary);letter-spacing:-.01em;font-size:10px;font-weight:700}.admin-chart-card-legend{gap:.58rem;display:grid}.admin-chart-card-legend-item{border:1px solid color-mix(in srgb, var(--shell-border) 94%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 94%, transparent), color-mix(in srgb, var(--shell-surface-muted) 90%, transparent));color:var(--shell-ink-secondary);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.8rem;display:grid;box-shadow:inset 0 1px #ffffff73}.admin-chart-card-legend-item strong{color:var(--shell-ink-primary);font-size:.84rem}.admin-chart-card-ranked-mode{min-height:auto}.admin-chart-card-ranked-list{gap:.72rem;display:grid}.admin-chart-ranked-row{border:1px solid color-mix(in srgb, var(--shell-border) 94%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 95%, transparent), color-mix(in srgb, var(--shell-surface-muted) 91%, transparent));border-radius:18px;gap:.52rem;padding:.85rem .9rem;display:grid;box-shadow:inset 0 1px #ffffff7a,0 18px 32px -30px #141e3742}.admin-chart-ranked-header strong{color:var(--shell-ink-primary);font-size:.92rem;line-height:1.25}.admin-chart-ranked-rank{background:color-mix(in srgb, var(--admin-chart-soft,#dfe6ff) 96%, transparent);min-width:2rem;height:2rem;color:color-mix(in srgb, var(--admin-chart-deep,#2740c7) 94%, transparent);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-chart-ranked-value{color:var(--shell-ink-primary);font-size:.84rem;font-weight:700}.admin-chart-ranked-track{background:color-mix(in srgb, var(--admin-chart-soft,#dfe6ff) 52%, transparent);border-radius:999px;align-items:center;min-height:2rem;padding:.32rem .8rem;display:flex;position:relative;overflow:hidden}.admin-chart-ranked-fill{border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--admin-chart-solid,#4263eb) 94%, transparent), color-mix(in srgb, var(--admin-chart-deep,#2740c7) 96%, transparent));position:absolute;inset:0 auto 0 0;box-shadow:inset 0 -6px 14px #0000001f}.admin-chart-ranked-share{z-index:1;color:color-mix(in srgb, var(--shell-ink-primary) 86%, transparent);letter-spacing:-.01em;margin-left:auto;font-size:.74rem;font-weight:700;position:relative}.admin-chart-card-empty-state{border:1px dashed color-mix(in srgb, var(--shell-border-strong) 82%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 72%, transparent);border-radius:18px;align-content:center;gap:.45rem;min-height:14.5rem;padding:1.2rem;display:grid}.admin-chart-card-empty-state strong{color:var(--shell-ink-primary);letter-spacing:-.02em;font-size:1rem}.admin-chart-card-empty-state span{color:var(--shell-ink-detail);line-height:1.5}.admin-data-table-scroll{padding-inline-end:0}.admin-data-table-action-link{border:1px solid color-mix(in srgb, var(--shell-border-strong) 76%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 94%, transparent);min-height:2rem;color:var(--shell-ink-primary);border-radius:999px;justify-content:center;align-items:center;padding:.38rem .74rem;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.admin-data-table-action-link:hover,.admin-data-table-action-link:focus-visible{border-color:color-mix(in srgb, var(--info) 34%, var(--shell-border-strong));background:color-mix(in srgb, var(--info) 9%, var(--shell-surface-card))}.admin-data-table td,.workspace-table td{vertical-align:middle;border-bottom:0}.admin-data-table tbody tr,.workspace-table tbody tr{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--shell-border-strong) 40%, transparent);background-image:none}.admin-data-table tbody tr:last-child,.workspace-table tbody tr:last-child{box-shadow:none}.admin-data-table td,.workspace-table td,.table-cell-actions{padding-top:.92rem;padding-bottom:.92rem}.admin-data-table th{border-inline-end-color:color-mix(in srgb, var(--shell-border) 58%, transparent)}.admin-data-table-resizer:after{background:color-mix(in srgb, var(--shell-border-strong) 60%, transparent);height:min(2.15rem,100% - .28rem)}@media (max-width:1380px){.admin-calendar-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.admin-notes-section-grid,.admin-tag-picker-groups{grid-template-columns:minmax(0,1fr)}.admin-workspace-drawer-productivity .form-columns,.admin-workspace-drawer-productivity .form-columns-3{grid-template-columns:1fr}}@media (max-width:980px){.admin-workspace-toolbar-actions{justify-content:flex-start}.admin-tag-picker-header{grid-template-columns:minmax(0,1fr)}.assistant-launcher-suggestion-tray{display:none}}@media (max-width:900px){.phase-two-kpi-strip,.admin-page-kpi-strip-4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-toolbar,.admin-workspace-toolbar-compact,.admin-workspace-toolbar-actions,.admin-workspace-toolbar-cluster,.admin-workspace-toolbar-cluster-actions-only{width:100%}.admin-workspace-toolbar-cluster .admin-workspace-toolbar-search,.admin-workspace-toolbar-cluster .admin-workspace-toolbar-actions,.admin-workspace-toolbar-cluster-actions-only .admin-workspace-toolbar-actions{width:100%;max-width:none}.admin-workspace-toolbar-rail{grid-template-columns:1fr;width:100%}.admin-workspace-toolbar-rail .admin-workspace-toolbar-search,.admin-workspace-toolbar-rail .admin-workspace-toolbar-actions{grid-column:1;width:100%;max-width:none}.admin-workspace-toolbar-actions{justify-content:stretch}.admin-applications-toolbar .admin-workspace-toolbar-actions,.admin-faq-toolbar .admin-workspace-toolbar-actions,.admin-tasks-toolbar .admin-workspace-toolbar-actions{grid-template-columns:1fr;width:100%}.admin-tasks-toolbar .admin-tasks-toolbar-footer{grid-column:1;align-items:stretch;width:100%}.admin-tasks-toolbar .admin-tasks-toolbar-footer .button,.admin-workspace-toolbar .ui-select-shell,.admin-workspace-toolbar .button,.admin-workspace-toolbar .admin-workspace-inline-toggle,.admin-workspace-toolbar .access-code-editor-active,.admin-workspace-toolbar .compact-checkbox,.admin-notes-toolbar .admin-workspace-toolbar-actions .button{width:100%}.admin-task-board,.admin-task-calendar-view,.admin-accounting-chart-grid{grid-template-columns:1fr}.admin-chart-card .admin-panel-header{flex-direction:column}.admin-chart-card-summary{justify-content:center;width:100%}.admin-chart-card-legend-item,.admin-chart-ranked-header{grid-template-columns:auto minmax(0,1fr)}.admin-chart-card-legend-item span:last-child,.admin-chart-ranked-value{grid-column:2;justify-self:start}.admin-chart-card-graphic{min-height:13.25rem}.admin-chart-ranked-track{padding-right:.65rem}}@media (max-width:1100px){.admin-calendar-main-grid{grid-template-columns:minmax(0,1fr)}.admin-calendar-support-rail,.admin-calendar-control-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-control-actions{justify-content:flex-start}}@media (max-width:760px){.admin-calendar-hero,.admin-calendar-header-card,.admin-calendar-control-rail,.admin-calendar-board-panel,.admin-calendar-support-card{padding-inline:.95rem}.admin-calendar-hero-heading-row,.admin-calendar-header-card,.admin-calendar-board-panel-header{flex-direction:column;align-items:flex-start}.admin-calendar-stat-grid,.admin-calendar-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-header-actions,.admin-calendar-control-actions{justify-content:stretch;width:100%}.admin-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;width:100%}.admin-segmented-control-button,.admin-calendar-nav .button,.admin-calendar-control-actions .button{flex:1 1 0}.admin-calendar-control-rail{grid-template-columns:1fr}.admin-calendar-main-grid,.admin-calendar-support-rail{grid-template-columns:minmax(0,1fr)}.admin-calendar-month-surface,.admin-calendar-week-surface{min-width:42rem}.admin-calendar-feed-actions .button{flex:10rem}.admin-workspace-drawer{top:.7rem;right:.7rem;bottom:max(.7rem, calc(env(safe-area-inset-bottom,0px) + .7rem));border-radius:24px;width:auto;left:.7rem}.admin-workspace-drawer-header{flex-wrap:wrap}.admin-workspace-drawer-close{margin-left:auto}}.admin-table-shell{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow);border-radius:12px;overflow:hidden}.admin-data-table-shell{--admin-table-empty-min-h:clamp(14rem, 28vh, 17.5rem);--admin-table-body-min-h:clamp(15.75rem, 32vh, 21rem);isolation:isolate;gap:0;min-width:0;display:grid;container:admin-data-table/inline-size}.admin-table-toolbar{border-bottom:1px solid var(--shell-panel-border);background:var(--shell-panel-muted);border-top-left-radius:inherit;border-top-right-radius:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .8rem;display:flex}.admin-table-toolbar-search{flex:18rem;min-width:min(100%,16rem);max-width:28rem}.admin-table-toolbar-search input{min-height:var(--ui-control-admin-h);border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 92%, transparent);width:100%;color:var(--control-ink);font:inherit;border-radius:10px;padding:0 .8rem}.admin-table-toolbar-count{white-space:nowrap;color:var(--navy-700);font-size:.78rem;font-weight:700}.admin-table-toolbar-meta{flex-wrap:wrap;flex:999 24rem;justify-content:flex-end;align-items:center;gap:.85rem;min-width:min(100%,18rem);display:flex}.admin-table-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.admin-table-toolbar-button{min-height:2rem;padding:.38rem .8rem}.admin-table-toolbar-button-active{background:color-mix(in srgb, #b79a562e 70%, var(--shell-surface-strong));color:var(--shell-ink-primary);border-color:#b79a566b}.admin-table-column-menu{position:relative}.admin-table-filter-backdrop{background:0 0;border:0;padding:0;display:none}.admin-table-filter-panel{border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 99.4%, white);-webkit-backdrop-filter:blur(20px)saturate(1.02);backdrop-filter:blur(20px)saturate(1.02);border-radius:16px;gap:.65rem;margin:0 .72rem .72rem;padding:.82rem .9rem;display:grid;box-shadow:0 12px 28px #12182114}.admin-table-filter-panel[hidden],.admin-workspace-filter-panel[hidden]{display:none!important}.admin-table-filter-copy{gap:.18rem;display:grid}.admin-table-filter-copy strong{color:var(--navy-950);font-size:.88rem}.admin-table-filter-copy span{color:var(--navy-700);font-size:.78rem;line-height:1.35}.admin-table-filter-panel .admin-toolbar-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.admin-table-filter-panel .form-field{min-width:0}.admin-table-filter-panel .admin-toolbar-actions{grid-column:1/-1;justify-content:flex-start}.admin-workspace-filter-form{gap:0;display:grid}.admin-workspace-filter-toolbar{margin-bottom:0}.admin-workspace-filter-panel{margin-top:0}.admin-workspace-filter-content{gap:.85rem;display:grid}.admin-workspace-filter-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:.8rem;display:grid}.admin-workspace-filter-fields .form-field{min-width:0}.admin-workspace-filter-toggle-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-workspace-filter-actions{justify-content:flex-start}.admin-table-column-menu-backdrop{z-index:120;background:0 0;border:0;padding:0;display:block;position:fixed;inset:0}.admin-table-column-menu-panel{z-index:121;border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 99.4%, white);-webkit-backdrop-filter:blur(20px)saturate(1.02);backdrop-filter:blur(20px)saturate(1.02);border-radius:16px;gap:.75rem;width:min(18rem,100vw - 2rem);min-width:min(15rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(26rem,100vh - 2rem);padding:.9rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #12182124}.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);justify-self:end;margin-top:.18rem;padding:0}.admin-table-column-list{gap:.18rem;display:grid}.admin-table-column-option-row{border:1px solid #0000;border-radius:12px;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.52rem;padding:.3rem .12rem;transition:border-color .16s,background .16s,opacity .16s;display:grid}.admin-table-column-option-row-target{background:color-mix(in srgb, #b79a561f 68%, var(--shell-surface-strong));border-color:#b79a5642}.admin-table-column-option-row-dragging{opacity:.72}.admin-table-column-drag-handle{width:1.05rem;min-height:1.9rem;color:color-mix(in srgb, var(--shell-ink-secondary) 86%, transparent);cursor:grab;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:.18rem;padding:0;display:grid}.admin-table-column-drag-handle:active{cursor:grabbing}.admin-table-column-drag-handle span{background:currentColor;border-radius:999px;width:.24rem;height:.24rem}.admin-table-column-option{width:100%;min-width:0;color:var(--navy-900);align-items:center;gap:.45rem;min-height:1.9rem;font-size:.84rem;font-weight:700;display:flex}.admin-table-column-option .compact-checkbox-label{flex:auto;min-width:0;line-height:1.15}.admin-table-toolbar-hint{white-space:nowrap;color:color-mix(in srgb, var(--navy-700) 88%, transparent);font-size:.74rem;font-weight:700}.admin-data-table-scroll{overscroll-behavior-x:contain;min-height:var(--admin-table-body-min-h);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;scrollbar-width:none;-ms-overflow-style:none;min-width:0;display:block;position:relative;overflow:auto hidden}.admin-data-table-shell[data-empty=true] .admin-data-table-scroll{min-height:var(--admin-table-empty-min-h)}.admin-data-table-scroll::-webkit-scrollbar{width:0;height:0;display:none}.admin-data-table-mobile-list{gap:.8rem;padding:.9rem;display:none}.admin-data-table-shell[data-layout-mode=mobile] .admin-table-toolbar{flex-wrap:wrap;align-items:flex-start}.admin-data-table-shell[data-layout-mode=mobile] .admin-table-toolbar-search{width:100%;min-width:100%;max-width:none}.admin-data-table-shell[data-layout-mode=mobile] .admin-table-toolbar-meta,.admin-data-table-shell[data-layout-mode=mobile] .admin-table-toolbar-actions{justify-content:flex-start;width:100%}.admin-data-table-shell[data-layout-mode=mobile] .admin-table-toolbar-count{order:0}.admin-data-table-shell[data-layout-mode=mobile] .admin-table-toolbar-hint{display:none}.admin-data-table-shell[data-layout-mode=mobile] .admin-data-table-scroll{min-height:0;overflow:visible}.admin-data-table-shell[data-layout-mode=mobile] .admin-data-table-mobile-list{display:grid}.admin-data-table-mobile-card{border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface) 94%, transparent);border-radius:16px;gap:.85rem;padding:.95rem;display:grid}.admin-data-table-mobile-card-primary{min-width:0}.admin-data-table-mobile-card-grid{gap:.7rem;display:grid}.admin-data-table-mobile-field{gap:.2rem;min-width:0;display:grid}.admin-data-table-mobile-field dt{color:var(--shell-ink-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-data-table-mobile-field dd{min-width:0;color:var(--shell-ink-primary);margin:0}.admin-data-table-mobile-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-data-table-mobile-card-actions>div{min-width:0}.admin-data-table{table-layout:auto;min-width:100%}.admin-data-table th{-webkit-user-select:none;user-select:none;border-inline-end:1px solid var(--shell-border);padding-right:1.2rem;position:relative}.admin-data-table th:last-child{border-inline-end:0}.admin-data-table-header-button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.46rem;padding:0;display:inline-flex}.admin-data-table-sort-indicator{color:#2f3a4885;letter-spacing:0;font-size:.68rem}.admin-data-table-resizer{cursor:col-resize;touch-action:none;z-index:2;width:1.35rem;height:calc(100% - .3rem);position:absolute;top:.15rem;right:-.25rem}.admin-data-table-resizer:after{content:"";background:#1f242b29;border-radius:999px;width:2px;height:calc(100% - .24rem);position:absolute;top:.12rem;left:50%;transform:translate(-50%)}.admin-data-table-resizer-active:after,.admin-data-table-resizer:hover:after{background:#486189cc}.admin-data-table-th-resizable{cursor:col-resize}.admin-data-table-align-right{text-align:right}.admin-data-table-empty-panel{min-height:calc(var(--admin-table-empty-min-h) - 3.6rem);border-top:1px solid var(--shell-border);text-align:center;box-sizing:border-box;background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);place-items:center;width:100%;padding:1.4rem 1rem;display:grid;position:sticky;left:0}.admin-data-table-empty-state{place-content:center;justify-items:center;gap:.45rem;width:min(100%,38rem);max-width:calc(100% - 2rem);margin-inline:auto;display:grid}.admin-data-table-empty-state strong{color:var(--shell-ink-primary);font-size:1.05rem;line-height:1.1}.admin-data-table-empty-state span{max-width:36rem;color:var(--shell-ink-secondary);line-height:1.45}.notification-center{position:relative}.notification-center-trigger{min-height:var(--ui-control-admin-h);border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);color:var(--shell-ink-primary);box-shadow:var(--shell-card-shadow), inset 0 1px 0 #ffffff75;transition:border-color var(--theme-transition-duration) var(--theme-transition-ease), background 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), transform var(--theme-transition-duration) var(--theme-transition-ease);border-radius:999px;justify-content:center;align-items:center;gap:.56rem;padding:.42rem .88rem .42rem .48rem;font-weight:700;display:inline-flex;position:relative}.notification-center-trigger-icon-only{width:3rem;min-width:3rem;padding-right:.48rem}.notification-center-trigger-icon{background:linear-gradient(135deg, #b79a562e, #5679ad1f), color-mix(in srgb, var(--shell-surface-muted) 94%, transparent);width:1.95rem;height:1.95rem;color:var(--shell-ink-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.82rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.notification-center-trigger-label{letter-spacing:.01em;white-space:nowrap;font-size:.82rem;font-weight:800}.notification-center-trigger-count{border:2px solid color-mix(in srgb, var(--shell-surface-strong) 98%, transparent);color:#1c2438;background:linear-gradient(#ffcf70,#d9a43d);border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;min-height:1.2rem;padding:0 .34rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.22rem;right:-.1rem;box-shadow:0 8px 18px #0f172a1f}.notification-center-trigger:hover,.notification-center-trigger-open{border-color:var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-muted) 90%, transparent);color:var(--shell-ink-primary);transform:translateY(-1px)}.notification-center-trigger:hover .notification-center-trigger-icon,.notification-center-trigger-open .notification-center-trigger-icon{background:linear-gradient(135deg, #b79a5638, #5679ad29), color-mix(in srgb, var(--shell-surface-strong) 96%, transparent)}.notification-center-panel{z-index:122;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;border:1px solid #dde4ecfa;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(33.5rem,100vw - 1.5rem);max-height:min(34rem,80vh);display:grid;position:fixed;overflow:hidden;box-shadow:0 28px 70px #0f172a29,0 10px 24px #0f172a14,inset 0 1px #ffffffc7}.notification-center-backdrop{display:none}.notification-center-panel-header{border-bottom:1px solid #e0e7eff5;padding:1rem 1.12rem .9rem}.notification-center-panel-heading{letter-spacing:-.01em;color:var(--shell-ink-primary);margin:0;font-size:1.08rem;font-weight:800;line-height:1.1}.notification-center-feed-shell{background:0 0;min-height:0;padding-top:0;display:grid}.notification-center-feed-well{background:0 0;height:100%;min-height:0;display:grid;overflow:hidden}.notification-center-list{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid;overflow-y:auto}.notification-center-item{--notification-tone:#4c709f;background:0 0;border-bottom:1px solid #e5ebf2f5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.82rem;padding:.95rem 1.12rem;display:grid}.notification-center-item-button{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;transition:background .16s,opacity .16s,box-shadow .16s}.notification-center-item:last-child{border-bottom:0}.notification-center-item-button:hover{background:#f8fafcf5}.notification-center-item-button:disabled{cursor:progress;opacity:.72}.notification-center-item-unread{background:linear-gradient(90deg,#fff8eceb,#fff0 58%);box-shadow:inset 2px 0 #d69a36db}.notification-center-item-mark{background:var(--notification-tone);width:.58rem;height:.58rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--notification-tone) 14%, white);border-radius:999px;margin-top:.38rem}.notification-center-item-copy{gap:.28rem;min-width:0;display:grid}.notification-center-item-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.notification-center-item-meta-row{flex-wrap:wrap;align-items:center;gap:.56rem;display:flex}.notification-center-topic-badge{max-width:100%;min-height:auto;color:var(--notification-tone);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.notification-center-item-time{color:var(--shell-ink-secondary);white-space:nowrap;flex:none;font-size:.8rem;line-height:1.2}.notification-center-item-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-ink-primary);font-size:.99rem;line-height:1.28;display:block;overflow:hidden}.notification-center-item-copy p,.notification-center-empty{color:var(--shell-ink-secondary);margin:0;font-size:.92rem;line-height:1.42}.notification-center-item-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-center-item-action-label{min-height:1rem;color:var(--shell-trait-label);letter-spacing:.03em;background:0 0;border:0;align-items:center;padding:0;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.notification-center-item[data-tone=amber]{--notification-tone:#b87918}.notification-center-item[data-tone=mint]{--notification-tone:#2c7a63}.notification-center-item[data-tone=violet]{--notification-tone:#5f58b4}.notification-center-item[data-tone=rose]{--notification-tone:#ad5979}.notification-center-item[data-tone=blue]{--notification-tone:#4c709f}.notification-center-empty{height:100%;min-height:0}.notification-center-feed-empty{background:0 0;border:0;border-radius:0;height:100%;min-height:100%;padding:.45rem 1.12rem 1.1rem;display:grid}.notification-center-feed-empty-inner{background:linear-gradient(#fff9f18f,#ffffffe6);border:1px dashed #dce2eafa;border-radius:18px;align-content:center;gap:.48rem;min-height:13rem;padding:1.35rem 1.24rem;display:grid}.notification-center-group-label{color:var(--shell-trait-label);letter-spacing:.18em;text-transform:uppercase;padding:0;font-size:.7rem;font-weight:800}.notification-center-feed-empty-inner h4{color:var(--shell-ink-primary);margin:0;font-size:1.1rem;line-height:1.14}.notification-center-panel-footer{background:#fff7e9eb;border-top:1px solid #e0e7eff5}.notification-center-view-all{color:#d58314;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;width:100%;min-height:3.1rem;font-size:1rem;font-weight:800;transition:background .16s,color .16s}.notification-center-view-all:hover{background:#ffffff57}.notification-center-view-all:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #d6831438}.notification-center-item-indicator,.notification-center-item-indicator-unread,.notification-center-item-footer,.notification-center-controls,.notification-center-feed-toggle,.notification-center-feed-toggle-button,.notification-center-feed-toggle-button-active,.notification-center-context-row,.notification-center-topic-context,.notification-center-topic-context-count,.notification-center-panel-header-copy,.notification-center-header-topline,.notification-center-header-main,.notification-center-panel-kicker-row,.notification-center-kicker,.notification-center-live-pill,.notification-center-live-pulse,.notification-center-summary-label,.notification-center-summary-label-muted,.notification-center-panel-actions,.notification-center-panel-actions-secondary,.notification-center-action,.notification-center-title,.notification-center-subtitle,.notification-center-item-status{display:none}.notification-center-feed-empty-inner p{max-width:24ch;color:var(--shell-ink-secondary);margin:0;font-size:.88rem;line-height:1.42}.notification-history-page{gap:1.22rem}.notification-history-page-shell{gap:1.15rem;min-width:0;display:grid}.notification-history-page-route-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.notification-history-page-route-copy{gap:.46rem;display:grid}.notification-history-page-route-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.notification-history-page-route-pill{min-height:2rem;color:var(--shell-trait-label);letter-spacing:.12em;text-transform:uppercase;background:#fff9f1eb;border:1px solid #b79a563d;border-radius:999px;align-items:center;padding:.36rem .82rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.notification-history-page-route-summary{border:1px solid var(--shell-trait-border);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);min-width:min(100%,13.5rem);box-shadow:var(--shell-card-shadow);border-radius:18px;gap:.14rem;padding:.88rem 1rem;display:grid}.notification-history-page-route-summary span{color:var(--shell-trait-label);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.notification-history-page-route-summary strong{color:var(--shell-ink-primary);font-size:1.9rem;line-height:1}.notification-history-page-route-summary p{color:var(--shell-ink-secondary);margin:0;font-size:.88rem;line-height:1.35}.notification-history-feed{gap:1rem;min-width:0;display:grid}.notification-history-feed-header{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.notification-history-feed-copy{gap:.45rem;max-width:46rem;display:grid}.notification-history-feed-copy .eyebrow{letter-spacing:.18em;gap:.62rem;font-size:.72rem}.notification-history-feed-copy h2{margin:0;font-size:1.26rem;line-height:1.14}.notification-history-feed-copy p{color:var(--shell-ink-secondary);margin:0;line-height:1.52}.notification-history-feed-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.7rem;display:flex}.notification-history-feed-settings-link{color:var(--shell-trait-label);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.88rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .16s,opacity .16s}.notification-history-feed-settings-link:hover{color:var(--shell-ink-primary);opacity:.96;text-decoration:none}.notification-history-feed-shell{gap:.9rem;min-width:0;display:grid}.notification-history-feed-toolbar{gap:.78rem;display:grid}.notification-history-feed-filter-panel,.notification-history-feed-bulk-actions{margin:0}.notification-history-feed-bulk-actions{justify-content:flex-start}.notification-history-feed-filter-summary{margin-top:.08rem}.notification-history-feed-list{gap:.82rem;display:grid}.notification-history-feed-item{--notification-tone:#4c709f;border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);width:100%;color:inherit;text-align:left;cursor:pointer;box-shadow:none;border-radius:20px;gap:.85rem;padding:1rem 1.05rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.notification-history-feed-item-surface{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.notification-history-feed-item:hover{border-color:var(--shell-border-strong);background:var(--shell-panel-muted);transform:translateY(-1px)}.notification-history-feed-item-surface[aria-disabled=true]{cursor:progress;opacity:.72}.notification-history-feed-item-unread{background:var(--shell-panel-solid);box-shadow:inset 2px 0 #d69a36db}.notification-history-feed-item-mark{background:var(--notification-tone);width:.62rem;height:.62rem;box-shadow:0 0 0 .24rem color-mix(in srgb, var(--notification-tone) 16%, white);border-radius:999px;margin-top:.34rem}.notification-history-feed-item-copy{gap:.35rem;min-width:0;display:grid}.notification-history-feed-item-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.notification-history-feed-item-meta{flex-wrap:wrap;align-items:center;gap:.52rem;min-width:0;display:flex}.notification-history-feed-topic{color:var(--notification-tone);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.notification-history-feed-severity,.notification-history-feed-repeat,.notification-history-feed-item-status{align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.notification-history-feed-severity,.notification-history-feed-repeat{background:color-mix(in srgb, var(--notification-tone) 14%, white);color:var(--notification-tone);border-radius:999px;padding:.26rem .48rem;font-weight:700}.notification-history-feed-item-status{color:var(--shell-ink-secondary)}.notification-history-feed-unread-dot{background:#d69a36f5;border-radius:999px;width:.44rem;height:.44rem}.notification-history-feed-item-time{color:var(--shell-ink-secondary);white-space:nowrap;font-size:.82rem;line-height:1.3}.notification-history-feed-item-copy strong{color:var(--shell-ink-primary);font-size:1rem;line-height:1.3;display:block}.notification-history-feed-item-copy p{color:var(--shell-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.48;display:-webkit-box;overflow:hidden}.notification-history-feed-item-action{color:var(--shell-trait-label);font-size:.78rem;font-weight:700;line-height:1.2}.notification-history-feed-item-controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:.68rem;padding-top:.1rem;padding-left:1.5rem;display:grid}.notification-history-feed-item-selection{align-items:flex-start;min-width:0;display:flex}.notification-history-feed-item-selection .compact-checkbox-rich{width:fit-content}.notification-history-feed-item-actions{flex-wrap:wrap;justify-content:flex-start;gap:.55rem}.notification-history-feed-item-controls .button-row{gap:.55rem;margin:0}.notification-history-feed-item[data-tone=amber]{--notification-tone:#b87918}.notification-history-feed-item[data-tone=mint]{--notification-tone:#2c7a63}.notification-history-feed-item[data-tone=violet]{--notification-tone:#5f58b4}.notification-history-feed-item[data-tone=rose]{--notification-tone:#ad5979}.notification-history-feed-item[data-tone=blue]{--notification-tone:#4c709f}.notification-history-feed-item[data-severity=warning]{--notification-tone:#b87918}.notification-history-feed-item[data-severity=error]{--notification-tone:#b14d5d}.notification-history-feed-empty{border:1px dashed var(--shell-border);background:linear-gradient(#fff9f185,#ffffffe6);border-radius:20px;gap:.55rem;padding:1.5rem 1.3rem;display:grid}.notification-history-feed-empty h2{margin:0;font-size:1.16rem;line-height:1.16}.notification-history-feed-empty p{max-width:30rem;color:var(--shell-ink-secondary);margin:0;line-height:1.5}.notification-history-feed-footer{justify-content:center;display:flex}@keyframes notification-center-live-pulse{0%{box-shadow:0 0 #b79a563d}70%{box-shadow:0 0 0 .34rem #b79a5600}to{box-shadow:0 0 #74f4d000}}.notification-preference-grid{gap:.6rem;display:grid}.notification-preference-grid-head,.notification-preference-row{grid-template-columns:minmax(200px,1.15fr) repeat(4,minmax(74px,.46fr)) minmax(120px,.72fr);align-items:center;gap:.6rem .8rem;display:grid}.notification-preference-grid-head{border-bottom:1px solid var(--shell-border);padding-bottom:.2rem}.notification-preference-row{border-bottom:1px solid var(--shell-border);padding:.65rem 0}.notification-preference-row:last-child{border-bottom:0}.notification-preference-grid-header{color:var(--navy-700);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.notification-preference-grid-topic{min-width:0}.notification-preference-grid-topic strong{color:var(--navy-950);font-size:.86rem}.notification-preference-severity-field{justify-self:stretch;min-width:0;display:flex}.notification-preference-severity-field .ui-select-shell{width:100%}.notification-preference-toggle{justify-content:center;justify-self:center;align-items:center;min-height:2.05rem;display:inline-flex}.notification-preference-toggle .compact-checkbox-label{display:none}.notification-preference-toggle .compact-checkbox-control{background:color-mix(in srgb, var(--shell-surface-muted) 94%, transparent);color:#0000;border-width:1px;border-radius:999px;width:2.5rem;height:1.45rem;position:relative;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #ffffff0a}.notification-preference-toggle .compact-checkbox-control:after{content:"";background:color-mix(in srgb, var(--shell-surface-strong) 98%, white);border-radius:999px;width:.95rem;height:.95rem;transition:transform .14s,background .14s,box-shadow .14s;position:absolute;top:.16rem;left:.16rem;box-shadow:0 4px 10px #0f172a24,inset 0 1px #ffffff70}.notification-preference-toggle .compact-checkbox-check{display:none}.notification-preference-toggle .compact-checkbox-input:checked+.compact-checkbox-control{border-color:color-mix(in srgb, var(--brand-gold) 52%, var(--shell-border-strong));background:linear-gradient(135deg,#b79a564d,#e2d4a83d);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #b79a5614}.notification-preference-toggle .compact-checkbox-input:checked+.compact-checkbox-control:after{background:linear-gradient(#213554fa,#192942fa);transform:translate(1.05rem);box-shadow:0 6px 12px #0f172a2e,inset 0 1px #ffffff2e}.notification-preference-toggle .compact-checkbox-input:disabled+.compact-checkbox-control{opacity:.42}.admin-panel-subsection{border-top:1px solid #141c2814;gap:.75rem;padding-top:.4rem;display:grid}.admin-profile-intro-grid{align-items:start}.staff-avatar-fallback{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#141c28f0,#385a8deb);border-radius:1.15rem;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;font-size:2rem;font-weight:800;display:inline-flex}.admin-table-primary{gap:.15rem;display:grid}.admin-table-primary span{color:var(--navy-700);font-size:.9rem}.dashboard-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{gap:.3rem;display:grid}.table-shell{border:1px solid var(--shell-border);background:var(--shell-surface-card);border-radius:12px;overflow-x:auto}.table-shell form{margin:0}table{border-collapse:collapse;width:100%}.admin-console-content .table-shell table,.workspace-table table{table-layout:fixed}.admin-data-table-shell .admin-data-table{table-layout:auto}.admin-table-shell table{min-width:780px}.workspace-table table{min-width:640px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #1f242b14;padding:.86rem .72rem}th{text-transform:uppercase;letter-spacing:.14em;color:var(--shell-ink-secondary);font-size:.7rem;font-family:var(--font-sans), sans-serif;font-weight:800}.table-cell-primary,.table-cell-stack{width:100%;min-width:0;color:var(--table-ink-primary);gap:.12rem;display:grid}.table-cell-primary-link,.table-cell-stack-link{width:100%;min-width:0;color:inherit;cursor:pointer;pointer-events:auto;z-index:1;text-decoration:none;display:block;position:relative}.table-cell-primary strong,.table-cell-stack strong{line-height:1.2;display:block}.table-cell-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table-cell-line{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.table-cell-secondary,.table-muted{color:var(--table-ink-secondary);font-size:.82rem;line-height:1.28;display:block}.table-cell-truncate{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;color:var(--table-ink-primary);display:block;overflow:hidden}.table-cell-nowrap{white-space:nowrap;color:var(--table-ink-primary)}.table-cell-actions{white-space:nowrap;text-align:right;width:1%}.admin-page .button,.admin-workspace-page .button,.admin-console-content .button,.admin-workspace-header .button,.admin-workspace-drawer .button,.admin-page .button-link,.admin-workspace-page .button-link,.admin-console-content .button-link,.admin-workspace-drawer .button-link{min-height:var(--ui-control-admin-h);box-shadow:none;border-radius:10px;padding:.42rem .72rem;font-size:.84rem;transform:none}.admin-page .button:hover,.admin-workspace-page .button:hover,.admin-console-content .button:hover,.admin-workspace-header .button:hover,.admin-workspace-drawer .button:hover,.admin-page .button-link:hover,.admin-workspace-page .button-link:hover,.admin-console-content .button-link:hover,.admin-workspace-drawer .button-link:hover{transform:none}.admin-page .button-primary,.admin-workspace-page .button-primary,.admin-console-content .button-primary,.admin-workspace-header .button-primary,.admin-workspace-drawer .button-primary{box-shadow:none}.admin-inline-actions .button,.admin-toolbar-actions .button,.admin-console-content .table-shell .button{width:auto;min-width:0}.admin-toolbar-actions .button{white-space:nowrap}.empty-state{text-align:center;padding:2rem}.divider{background:#1f242b14;height:1px;margin:1rem 0}.portal-shell{--mobile-sheet-left-offset:0px;background:var(--shell-portal-spotlight), var(--shell-portal-bg);min-height:100vh;padding:clamp(1rem,1.7vw,1.5rem)}.portal-shell-frame{border:1px solid var(--shell-frame-border);background:var(--shell-frame-inner);min-height:calc(100vh - clamp(2rem,3.4vw,3rem));box-shadow:var(--shell-frame-shadow);border-radius:28px;grid-template-columns:300px minmax(0,1fr);gap:1.5rem;padding:1.5rem;display:grid}.portal-sidebar{background:var(--shell-sidebar-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0;border-radius:22px;grid-template-rows:auto auto 1fr;align-self:start;gap:1rem;min-height:calc(100vh - clamp(2rem,3.4vw,3rem));padding:1.5rem 1.3rem;display:grid;position:sticky;top:clamp(1rem,1.7vw,1.5rem);box-shadow:inset 0 1px #ffffff08}.portal-sidebar-copy{gap:.5rem;display:grid}.portal-sidebar-kicker{color:#f8fafc;font-size:.68rem;font-weight:700}.portal-sidebar-title{letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:1.45rem;line-height:1.05}.portal-sidebar-summary{color:#c8d4e5e6;margin:0;font-size:.79rem;line-height:1.45}.portal-nav{gap:.45rem;display:grid}.portal-nav-link{background:var(--shell-sidebar-chip);color:#e7eef8;border:1px solid #0000;border-radius:16px;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:2.55rem;padding:.68rem .82rem;font-weight:700;display:grid}.portal-nav-link:hover{color:#fff;background:var(--shell-sidebar-chip-hover)}.portal-nav-link-active{background:var(--shell-sidebar-active-bg);color:var(--shell-sidebar-active-ink);border-color:#f4b86047}.portal-nav-icon{opacity:.9;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.portal-nav-icon-image{object-fit:contain;width:100%;height:100%;display:block}.section-icon-art{width:100%;height:100%;display:block}.utility-icon{flex:none;width:1em;height:1em;display:block}.portal-sidebar-actions{align-self:end;gap:.7rem;display:grid}.portal-sidebar-control,.portal-sidebar-primary-action,.portal-sidebar-signout,.notification-center-surface-portal-sidebar,.notification-center-surface-portal-sidebar .notification-center-trigger{width:100%}.portal-sidebar-control,.portal-sidebar-signout,.notification-center-surface-portal-sidebar .notification-center-trigger{justify-content:center}.portal-sidebar-primary-action.button-secondary{color:#f8fafc;background:#ffffff14;border-color:#ffffff1a;border-radius:16px;min-height:2.85rem}.portal-sidebar-primary-action.button-secondary:hover{color:#fff;background:#ffffff1f}.portal-sidebar-signout{color:#f8fafc;background:#ffffff0f;border-color:#ffffff14}.portal-sidebar-signout:hover{color:#fff;background:#ffffff1a}.notification-center-surface-portal-sidebar .notification-center-trigger{color:#f8fafc;box-shadow:none;background:#ffffff14;border-color:#ffffff1f;border-radius:16px}.notification-center-surface-portal-sidebar .notification-center-trigger:hover,.notification-center-surface-portal-sidebar .notification-center-trigger-open{color:#fff;background:#ffffff1f;border-color:#ffffff29}.notification-center-surface-portal-sidebar .notification-center-trigger-icon{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff29}.shell-nav-badge{min-width:1.35rem;min-height:1.35rem;color:inherit;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 .34rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.portal-nav-link-active .shell-nav-badge{background:#0f172a1f}.portal-shell-main{grid-template-rows:auto 1fr;gap:1rem;min-width:0;display:grid}.portal-workspace-header{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 1.35rem;display:grid}.portal-workspace-copy{gap:.42rem;min-width:0;display:grid}.portal-workspace-kicker{color:var(--shell-trait-label);font-size:.72rem;font-weight:700;line-height:1}.portal-workspace-title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,1.38rem + .44vw,2rem);line-height:1.08}.portal-workspace-summary{color:#40556f;max-width:62ch;margin:0;font-size:.94rem;line-height:1.42}.portal-workspace-traits{border:1px solid var(--shell-trait-border);background:var(--shell-trait-bg);border-radius:18px;gap:.35rem;min-width:11.2rem;max-width:12rem;padding:.9rem 1rem;display:grid}.portal-workspace-traits-label{color:var(--shell-trait-label);font-size:.68rem;font-weight:700;line-height:1}.portal-workspace-traits-list{gap:.2rem;display:grid}.portal-workspace-traits-list span{color:#0f172a;font-size:.84rem;font-weight:600;line-height:1.25}.portal-workspace-search-row{grid-column:1/-1;justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.portal-workspace-search-row .shell-omnibox,.portal-workspace-search-row .admin-jump-search{width:min(100%,21rem);min-width:0;max-width:min(100%,21rem)}.portal-workspace-search-row .shell-omnibox:focus-within,.portal-workspace-search-row .shell-omnibox[data-collapsed=false],.portal-workspace-search-row .admin-jump-search:focus-within,.portal-workspace-search-row .admin-jump-search[data-collapsed=false]{width:min(100%,29rem);max-width:min(100%,29rem)}.portal-workspace-search-row .shell-omnibox-form,.portal-workspace-search-row .admin-jump-search-form{border-color:color-mix(in srgb, var(--shell-border-strong) 88%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 98%, transparent);box-shadow:inset 0 1px #ffffff52}.portal-main{min-width:0;padding:0 0 2.2rem}.portal-mobile-utility-stack{width:100%;min-width:0}.portal-mobile-utility-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.portal-mobile-utility-row-applicant{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-mobile-control,.portal-mobile-control .theme-toggle,.portal-mobile-control .notification-center,.portal-mobile-control .notification-center-trigger,.portal-mobile-nav{width:100%}.portal-mobile-control .theme-toggle,.portal-mobile-control .notification-center-trigger{justify-content:center}.portal-mobile-account-card{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);width:100%;box-shadow:var(--shell-card-shadow);border-radius:18px;gap:.75rem;padding:.85rem;display:grid}.portal-mobile-account-copy{gap:.16rem;display:grid}.portal-mobile-account-copy strong{color:var(--shell-ink-primary);font-size:.98rem;line-height:1.2}.portal-mobile-account-copy span{color:var(--shell-ink-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.portal-mobile-account-actions{gap:.55rem;display:grid}.portal-mobile-primary-action,.portal-mobile-signout{justify-content:center;width:100%}.workspace-page,.admin-workspace-page{gap:1.28rem;display:grid}.workspace-header,.admin-page-header{border-bottom:1px solid var(--shell-border-strong);justify-content:space-between;align-items:end;gap:1.15rem;padding-bottom:.95rem;display:flex}.workspace-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.72rem;display:flex}.workspace-title{margin:0;font-size:clamp(1.7rem,2vw,2.35rem);line-height:1.08}.workspace-subtitle{max-width:66ch;color:var(--navy-700)}.workspace-band,.admin-summary-strip{border-top:0;border-bottom:0;gap:1rem;padding:0;display:grid}.workspace-band-grid,.admin-summary-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workspace-band-grid>div,.admin-summary-strip>div{border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);min-height:6.1rem;box-shadow:var(--shell-card-shadow);border-radius:20px;align-content:start;gap:.24rem;padding:.82rem 1.06rem .88rem;display:grid}.workspace-band span,.summary-label{letter-spacing:0;text-transform:none;color:var(--shell-trait-label);margin-bottom:.18rem;font-size:.66rem;display:block}.workspace-band strong,.admin-summary-strip strong{color:#0f172a;font-size:clamp(1.62rem,1.34rem + .3vw,2rem)}.admin-overview-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.workspace-split,.admin-operations-layout,.admin-two-column{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);align-items:start;gap:1.5rem;display:grid}.workspace-stack{gap:1.4rem;display:grid}.workspace-region,.workspace-sidepanel,.admin-table-region,.admin-detail-rail,.admin-section-slab{border-top:0;border:1px solid var(--shell-trait-border);min-width:0;box-shadow:var(--shell-card-shadow);background:#fffffff5;border-radius:22px;align-content:start;gap:1rem;padding:1.25rem 1.35rem;display:grid}.workspace-panel-header{gap:.55rem;margin-bottom:1rem;display:grid}.workspace-panel-header-inline{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.workspace-panel-header .eyebrow,.workspace-panel-header-inline .eyebrow{letter-spacing:.2em;gap:.68rem;font-size:.74rem}.workspace-panel-header h2{margin:0;font-size:1.15rem;line-height:1.14}.workspace-list{border-top:1px solid var(--shell-border);gap:0;display:grid}.workspace-list-row{border-bottom:1px solid var(--shell-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.82rem 0;display:grid}.workspace-list-row-block{grid-template-columns:1fr}.resident-record-photo{border:1px solid var(--shell-border);object-fit:cover;background:color-mix(in srgb, var(--shell-surface-muted) 88%, transparent);border-radius:16px;width:4rem;height:4rem;overflow:hidden}.workspace-list-title{color:var(--navy-900);align-items:center;gap:.5rem;font-weight:700;display:flex}.workspace-list-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .9rem;min-width:0;margin-bottom:.5rem;display:flex}.workspace-list-title-row .workspace-list-title{flex:14rem;min-width:0}.workspace-list-title-row>.admin-workspace-badge,.workspace-list-title-row>.admin-status-pill,.workspace-list-title-row>.workspace-list-row-actions{flex:none}.workspace-list-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-list-meta{color:var(--navy-700);font-size:.9rem}.workspace-list-preview{color:var(--navy-700);overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:.25rem 0 0}.admin-code-block{color:var(--navy-900);white-space:pre-wrap;background:#f5f8fceb;border:1px solid #161c251f;border-radius:18px;margin:.6rem 0 0;padding:.95rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.5;overflow-x:auto}.workspace-list-aside{color:var(--navy-700);white-space:nowrap;font-size:.85rem}@media (max-width:640px){.workspace-list-title-row{justify-content:flex-start}.workspace-list-title-row .workspace-list-title{flex-basis:100%}}.workspace-table{border-top:1px solid var(--shell-border);overflow-x:auto}.workspace-table th,.workspace-table td{padding-inline:0;padding-right:1rem}.workspace-empty{border-top:1px solid var(--shell-border);padding:2rem 0 .5rem}.phase-two-route-page{gap:1.2rem}.phase-two-hero-card{border:1px solid var(--shell-trait-border);background:color-mix(in srgb, var(--shell-surface-strong) 98%, transparent);box-shadow:var(--shell-card-shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem 1.3rem;display:grid}.phase-two-hero-copy,.phase-two-panel-copy,.phase-two-subslab-header{gap:.4rem;min-width:0;display:grid}.phase-two-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--shell-trait-label);font-size:.68rem;font-weight:700;display:block}.phase-two-hero-title{color:var(--shell-ink-primary);margin:0;font-size:clamp(1.75rem,1.5rem + .45vw,2.2rem);font-weight:800;line-height:1.08}.phase-two-hero-description,.phase-two-panel-description{color:var(--shell-ink-secondary);max-width:72ch;margin:0;font-size:.92rem;line-height:1.45}.phase-two-trait-card{border:1px solid var(--shell-trait-border);background:var(--shell-trait-bg);border-radius:18px;gap:.45rem;min-width:min(100%,11rem);max-width:12rem;padding:.92rem 1rem;display:grid}.phase-two-trait-label,.phase-two-summary-label,.phase-two-summary-chip span,.phase-two-stat-link span{letter-spacing:.16em;text-transform:uppercase;color:var(--shell-trait-label);font-size:.68rem;font-weight:700;display:block}.phase-two-trait-list{color:var(--shell-ink-primary);gap:.2rem;font-size:.88rem;font-weight:600;line-height:1.34;display:grid}.phase-two-trait-list p,.phase-two-summary-chip p,.phase-two-stat-link p,.phase-two-summary-card p,.phase-two-kpi-detail{margin:0}.phase-two-layout{grid-template-columns:minmax(0,1.62fr) minmax(285px,.92fr);align-items:start;gap:1.1rem;min-width:0;display:grid}.phase-two-primary-panel,.phase-two-secondary-stack{min-width:0}.phase-two-primary-panel{gap:1rem;display:grid}.phase-four-panel-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid}.phase-four-panel-header-has-summary{grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem}.phase-four-panel-main{align-content:start;gap:.7rem;min-width:0;display:grid}.phase-four-panel-header-compact .phase-four-panel-main{gap:.52rem}.phase-four-panel-header-compact .phase-two-panel-copy{gap:.26rem}.phase-four-panel-actions,.phase-four-panel-actions .admin-inline-actions{flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0;display:flex}.phase-four-panel-summary{place-self:start end;min-width:0}.phase-two-panel-title{color:var(--shell-ink-primary);margin:0;font-size:clamp(1.25rem,1.1rem + .35vw,1.55rem);font-weight:800;line-height:1.14}.phase-two-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.phase-two-summary-chip{border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface-muted) 82%, var(--shell-surface-strong));border-radius:18px;gap:.18rem;min-width:14rem;padding:.85rem .95rem;display:grid}.phase-two-summary-chip strong{color:var(--shell-ink-primary);font-size:1.15rem;line-height:1.1}.phase-two-summary-chip p,.phase-two-stat-link p,.phase-two-summary-card p,.phase-two-kpi-detail{color:var(--shell-ink-secondary);font-size:.8rem;line-height:1.35}.phase-two-subslab{border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface-muted) 78%, var(--shell-surface-strong));border-radius:18px;gap:.9rem;min-width:0;padding:1rem;display:grid}.phase-two-subslab-header h4{color:var(--shell-ink-primary);margin:0;font-size:1rem;font-weight:800;line-height:1.2}.phase-two-band-grid{gap:.85rem}.phase-two-primary-panel .admin-panel{box-shadow:none;border-color:var(--shell-border);background:color-mix(in srgb, var(--shell-surface-strong) 94%, transparent)}.phase-two-secondary-stack{gap:1.1rem;min-width:0;display:grid}.phase-two-secondary-stack>*{min-width:0;max-width:100%}.phase-two-stat-grid,.phase-two-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.phase-two-stat-link,.phase-two-summary-card{border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface-strong) 95%, transparent);border-radius:16px;gap:.28rem;min-width:0;padding:.95rem;display:grid}.phase-two-stat-link strong,.phase-two-summary-card strong{color:var(--shell-ink-primary);line-height:1.15}.phase-two-stat-link strong{font-size:1.3rem}.phase-two-summary-card strong{font-size:1rem}.phase-two-stat-link:hover{background:color-mix(in srgb, var(--shell-surface-muted) 96%, transparent)}.phase-two-support-list{gap:.7rem;display:grid}.phase-two-subslab .workspace-list,.phase-two-secondary-card .workspace-list,.phase-two-secondary-card .admin-workspace-list{border-top:0}.phase-two-subslab .workspace-list-row:first-child,.phase-two-secondary-card .workspace-list-row:first-child{padding-top:0}.phase-two-subslab .workspace-list-row:last-child,.phase-two-secondary-card .workspace-list-row:last-child{border-bottom:0;padding-bottom:0}.phase-two-kpi-strip>div p{margin-top:.35rem}.phase-three-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-three-export-card{align-content:start;gap:.42rem}.phase-three-export-card .button-row{flex-wrap:wrap;margin-top:.35rem}.phase-three-keyline-list,.phase-three-secondary-actions{gap:.75rem;display:grid}.phase-three-keyline{border-bottom:1px solid var(--shell-border);gap:.22rem;padding-bottom:.75rem;display:grid}.phase-three-keyline:last-child{border-bottom:0;padding-bottom:0}.phase-three-keyline strong{color:var(--shell-ink-primary)}.phase-three-form-stack{gap:.85rem;display:grid}.phase-three-note,.phase-three-list-empty{color:var(--shell-ink-secondary);margin:0;line-height:1.5}.phase-three-note{font-size:.86rem}.phase-three-list-empty{font-size:.92rem}.phase-three-analytics-family,.phase-three-admin-analytics,.phase-three-resident-billing,.phase-three-resident-maintenance,.phase-three-resident-messages{gap:1.28rem}.phase-three-admin-layout,.phase-three-resident-layout{align-items:stretch;gap:1.2rem}.phase-three-admin-layout>.phase-two-primary-panel,.phase-three-resident-layout>.phase-two-primary-panel{align-content:start;gap:1.1rem}.phase-three-admin-layout>.phase-two-secondary-stack,.phase-three-resident-layout>.phase-two-secondary-stack{gap:1rem}.phase-three-admin-layout>.phase-two-secondary-stack>.admin-panel,.phase-three-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel{align-content:start;min-height:0;display:grid;overflow:visible}.phase-three-analytics-family .phase-two-hero-card,.phase-three-resident-billing .phase-two-hero-card,.phase-three-resident-maintenance .phase-two-hero-card,.phase-three-resident-messages .phase-two-hero-card{gap:1.15rem;padding:1.3rem 1.45rem}.phase-three-analytics-family .phase-two-action-row,.phase-three-resident-billing .phase-two-action-row,.phase-three-resident-maintenance .phase-two-action-row,.phase-three-resident-messages .phase-two-action-row{align-items:flex-start;gap:1rem}.phase-three-analytics-family .phase-two-summary-chip,.phase-three-resident-billing .phase-two-summary-chip,.phase-three-resident-maintenance .phase-two-summary-chip,.phase-three-resident-messages .phase-two-summary-chip{min-width:min(100%,15rem);max-width:20rem}.phase-three-analytics-family .phase-two-subslab,.phase-three-resident-billing .phase-two-subslab,.phase-three-resident-maintenance .phase-two-subslab,.phase-three-resident-messages .phase-two-subslab{gap:1rem;padding:1.08rem}.phase-three-chart-cluster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.phase-three-chart-cluster .admin-chart-card-body{min-height:auto}.phase-three-analytics-family .phase-three-keyline .button-row,.phase-three-resident-billing .phase-three-keyline .button-row,.phase-three-resident-maintenance .phase-three-keyline .button-row,.phase-three-resident-messages .phase-three-keyline .button-row{flex-wrap:wrap;align-items:flex-start;margin-top:.15rem}.phase-three-analytics-family .phase-three-keyline .workspace-list-preview,.phase-three-resident-billing .phase-three-keyline .workspace-list-preview,.phase-three-resident-maintenance .phase-three-keyline .workspace-list-preview,.phase-three-resident-messages .phase-three-keyline .workspace-list-preview{display:block}.phase-four-route-page,.phase-four-admin-queue,.phase-four-admin-detail,.phase-four-admin-settings,.phase-four-resident-records{gap:1.28rem;min-width:0}.phase-four-admin-layout,.phase-four-resident-layout{align-items:start;gap:1.18rem;min-width:0}.phase-four-admin-layout>.phase-two-primary-panel,.phase-four-resident-layout>.phase-two-primary-panel{align-content:start;gap:.92rem}.phase-four-admin-layout>.phase-two-secondary-stack,.phase-four-resident-layout>.phase-two-secondary-stack{align-content:start;align-self:start;gap:1rem}.phase-four-secondary-stack>.admin-panel,.phase-four-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel{align-content:start;min-width:0;min-height:0;display:grid;overflow:visible}.phase-four-primary-panel{padding:1.25rem 1.35rem}.phase-four-admin-queue .phase-two-summary-chip,.phase-four-admin-settings .phase-two-summary-chip,.phase-four-resident-records .phase-two-summary-chip{min-width:min(100%,15rem);max-width:20rem}.phase-four-admin-detail .admin-summary-strip,.phase-four-admin-settings .admin-summary-strip{gap:.85rem}.phase-four-admin-detail .admin-summary-strip>div,.phase-four-admin-settings .admin-summary-strip>div{min-height:7.35rem}.phase-four-admin-detail .resident-workspace-layout{grid-template-columns:minmax(220px,.68fr) minmax(0,1.52fr);gap:1.18rem}.phase-four-admin-detail .resident-workspace-main{min-width:0}.phase-four-admin-detail .admin-operations-layout,.phase-four-admin-settings .admin-operations-layout{grid-template-columns:minmax(0,1.62fr) minmax(290px,.92fr);gap:1.18rem}.phase-four-admin-detail .admin-table-region,.phase-four-admin-settings .admin-table-region,.phase-four-admin-detail .admin-detail-rail,.phase-four-admin-settings .admin-detail-rail{align-content:start;gap:1rem;display:grid}.phase-four-admin-detail .admin-detail-rail>*,.phase-four-admin-settings .admin-detail-rail>*{min-width:0}.phase-four-admin-detail .admin-overview-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.92fr);align-items:start;gap:1rem}.phase-four-admin-detail .admin-primary-column,.phase-four-admin-detail .admin-secondary-column{align-content:start;gap:1rem;display:grid}.phase-four-admin-settings .admin-panel-subsection{gap:.8rem;display:grid}.phase-four-admin-settings .admin-panel-subsection .workspace-list-preview{max-width:62ch;margin:0;font-size:.82rem;line-height:1.42}.phase-four-help-list,.phase-four-action-list{gap:.75rem;display:grid}.phase-four-help-list p,.phase-four-action-list p{margin:0}@media (max-width:1180px){.phase-two-layout,.phase-four-panel-header-has-summary{grid-template-columns:1fr}.phase-four-panel-summary{justify-self:stretch}.phase-two-secondary-stack{grid-template-columns:1fr}.phase-two-secondary-stack>.admin-panel,.phase-three-admin-layout>.phase-two-secondary-stack>.admin-panel,.phase-three-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel,.phase-four-secondary-stack>.admin-panel,.phase-four-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel{min-height:0}.phase-two-secondary-stack .admin-panel-header{grid-template-columns:1fr;align-items:start;gap:.72rem;display:grid}.phase-two-secondary-stack .admin-panel-action{justify-content:flex-start;width:100%;padding-inline-start:0}.phase-four-admin-detail .resident-workspace-layout,.phase-four-admin-detail .admin-operations-layout,.phase-four-admin-settings .admin-operations-layout,.phase-four-admin-detail .admin-overview-grid,.phase-three-export-grid{grid-template-columns:1fr}}@media (max-width:900px){.phase-three-chart-cluster,.phase-two-hero-card{grid-template-columns:1fr}.phase-two-trait-card{min-width:0;max-width:none}.phase-two-stat-grid,.phase-two-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.phase-two-action-row,.phase-two-secondary-stack,.phase-two-stat-grid,.phase-two-summary-grid{grid-template-columns:1fr}.phase-two-summary-chip{width:100%;min-width:0}.phase-two-action-row{display:grid}.phase-four-panel-actions,.phase-four-panel-actions .admin-inline-actions{justify-items:start;display:grid}}@container admin-workspace (max-width:1180px){.phase-two-layout,.phase-four-panel-header-has-summary{grid-template-columns:1fr}.phase-four-panel-summary{justify-self:stretch}.phase-two-secondary-stack{grid-template-columns:1fr}.phase-two-secondary-stack>.admin-panel,.phase-three-admin-layout>.phase-two-secondary-stack>.admin-panel,.phase-three-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel,.phase-four-secondary-stack>.admin-panel,.phase-four-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel{min-height:0}.phase-two-secondary-stack .admin-panel-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.72rem}.phase-two-secondary-stack .admin-panel-action{justify-content:flex-start;width:100%;padding-inline-start:0}}@container admin-workspace (max-width:900px){.phase-two-stat-grid,.phase-two-summary-grid{grid-template-columns:1fr 1fr}}@container admin-workspace (max-width:700px){.phase-two-action-row,.phase-two-secondary-stack,.phase-two-stat-grid,.phase-two-summary-grid{grid-template-columns:1fr}.phase-two-summary-chip{width:100%;min-width:0}.phase-two-action-row{display:grid}.phase-four-panel-actions,.phase-four-panel-actions .admin-inline-actions{justify-items:start;display:grid}}.utility-link-button{min-height:var(--ui-control-admin-h);border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 94%, transparent);color:var(--navy-900);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.44rem .82rem;font-size:.84rem;font-weight:700;line-height:1.05;display:inline-flex}.utility-link-button:hover{color:var(--gold-500);background:color-mix(in srgb, var(--shell-surface-muted) 96%, transparent);border-color:#b79a5659}.app-close-button{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);border-radius:999px;gap:0;padding-inline:0}.app-close-button>span[aria-hidden=true]{font-size:.92rem;line-height:1;display:inline-block}.theme-toggle{min-height:var(--ui-control-admin-h);border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);color:var(--shell-ink-primary);white-space:nowrap;box-shadow:var(--shell-card-shadow), inset 0 1px 0 #ffffff75;transition:border-color var(--theme-transition-duration) var(--theme-transition-ease), background 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), color var(--theme-transition-duration) var(--theme-transition-ease);border-radius:999px;justify-content:center;align-items:center;gap:.56rem;padding:.42rem .88rem .42rem .48rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.theme-toggle:hover{background:color-mix(in srgb, var(--shell-surface-muted) 90%, transparent);color:var(--gold-500);border-color:#b79a565c;transform:translateY(-1px)}.theme-toggle-icon-only{width:3rem;min-width:3rem;padding-right:.48rem}.theme-toggle-mark{color:#1a1b1e;background:linear-gradient(135deg,#b79a56f2,#e2d4a8f0);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.theme-toggle-mark svg{width:.9rem;height:.9rem}.theme-toggle[data-theme=dark] .theme-toggle-mark{color:#eff5ff;background:linear-gradient(135deg,#62769af5,#bbcce4eb)}.theme-toggle-value{text-align:left;letter-spacing:.01em;min-width:2.9rem;font-size:.82rem;font-weight:800}.admin-panel-action-link{background:color-mix(in srgb, var(--shell-surface-muted) 94%, transparent);border-color:var(--shell-border);min-height:2.15rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-surface-strong) 22%, transparent);max-width:100%;padding:.44rem .86rem;font-size:.79rem;font-weight:800}.admin-panel-action-link-mark{font-size:.8rem;line-height:1}.resident-crm-tab-bar{border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface) 84%, transparent);border-radius:999px;flex-wrap:wrap;gap:.42rem;width:fit-content;max-width:100%;padding:.2rem;display:flex}.resident-crm-tab-picker{display:none;position:relative}.resident-crm-tab-picker summary{cursor:pointer;list-style:none}.resident-crm-tab-picker summary::-webkit-details-marker{display:none}.resident-crm-tab-picker-trigger{width:100%;min-height:var(--ui-control-public-h);border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:.85rem;padding:.72rem .85rem;display:flex}.resident-crm-tab-picker-copy{gap:.22rem;min-width:0;display:grid}.resident-crm-tab-picker-copy strong{color:var(--navy-950);font-size:.95rem;line-height:1.15}.resident-crm-tab-picker-meta{align-items:center;gap:.55rem;display:inline-flex}.resident-crm-tab-picker-chevron{color:var(--navy-700);font-size:.9rem;line-height:1}.resident-crm-tab-picker-panel{z-index:12;border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 98%, transparent);border-radius:18px;gap:.3rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 18px 44px #12182124}.resident-crm-tab-picker-option{min-height:2.25rem;color:var(--navy-900);border-radius:12px;justify-content:space-between;align-items:center;gap:.55rem;padding:.58rem .7rem;font-size:.84rem;font-weight:700;display:flex}.resident-crm-tab-picker-option:hover,.resident-crm-tab-picker-option-active{background:color-mix(in srgb, var(--shell-surface-muted) 96%, transparent)}.resident-crm-tab{min-height:2rem;color:var(--navy-800);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 .84rem;font-size:.82rem;font-weight:800;display:inline-flex}.resident-crm-tab:hover{background:#141c280d}.resident-crm-tab-active{color:#fff;background:linear-gradient(135deg,#141c28eb,#385a8de6)}.resident-crm-tab-count{min-width:1.2rem;min-height:1.2rem;color:inherit;background:#141c2814;border-radius:999px;justify-content:center;align-items:center;padding:0 .38rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.resident-crm-tab-active .resident-crm-tab-count{background:#ffffff2e}.resident-dossier-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.resident-dossier-highlight{border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface) 88%, transparent);color:inherit;border-radius:18px;gap:.24rem;padding:.84rem .92rem;display:grid}.resident-dossier-highlight-documents{background:linear-gradient(135deg, #b79a561f, color-mix(in srgb, var(--shell-surface-strong) 94%, transparent)), color-mix(in srgb, var(--shell-surface) 92%, transparent);border-color:#b79a562e}.resident-dossier-highlight-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--navy-700);font-size:.68rem;font-weight:800}.resident-dossier-highlight strong{color:var(--navy-950);font-size:.94rem;line-height:1.15}.resident-dossier-highlight p{color:var(--navy-700);margin:0;font-size:.84rem;line-height:1.34}.resident-setup-layout,.resident-workspace-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr);align-items:start;gap:1.25rem;display:grid}.resident-setup-shell,.resident-workspace-main{min-width:0}.resident-workspace-nav{gap:.95rem;display:grid;position:sticky;top:1rem}.resident-workspace-sidebar{border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface) 92%, transparent);border-radius:22px;gap:1rem;padding:1rem;display:grid}.resident-workspace-nav-group{gap:.55rem;display:grid}.resident-workspace-nav-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--shell-ink-secondary);font-size:.72rem;font-weight:800}.resident-workspace-nav-items{gap:.35rem;display:grid}.resident-workspace-nav-item{min-height:2.5rem;color:var(--shell-ink-secondary);background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;padding:.75rem .9rem;font-weight:700;line-height:1.2;display:flex}.resident-workspace-nav-item-copy{gap:.16rem;min-width:0;display:grid}.resident-workspace-nav-item-detail{color:var(--shell-ink-secondary);font-size:.72rem;font-weight:600;line-height:1.3}.resident-workspace-nav-item:hover{background:color-mix(in srgb, var(--shell-surface-muted) 96%, transparent);color:var(--shell-ink-primary)}.resident-workspace-nav-item-active{background:color-mix(in srgb, var(--brand-gold) 12%, var(--shell-surface-strong));color:var(--shell-ink-primary);border-color:#b79a5638}.resident-workspace-nav-item-disabled{opacity:.76;cursor:default}.resident-workspace-nav-item-disabled .resident-workspace-nav-item-detail{opacity:.88}.resident-workspace-picker{display:none;position:relative}.resident-workspace-picker summary{cursor:pointer;list-style:none}.resident-workspace-picker summary::-webkit-details-marker{display:none}.resident-workspace-picker-trigger{min-height:var(--ui-control-public-h);border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding:.82rem .95rem;display:flex}.resident-workspace-picker-copy{gap:.2rem;min-width:0;display:grid}.resident-workspace-picker-copy strong{color:var(--shell-ink-primary);font-size:.95rem;line-height:1.15}.resident-workspace-picker-chevron{color:var(--shell-ink-secondary);font-size:.9rem}.resident-workspace-picker-panel{z-index:12;border:1px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 98%, transparent);border-radius:18px;gap:.3rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 18px 44px #12182124}.resident-workspace-picker-option{min-height:2.3rem;color:var(--shell-ink-primary);border-radius:12px;align-items:center;padding:.58rem .7rem;font-size:.84rem;font-weight:700;display:flex}.resident-workspace-picker-option:hover,.resident-workspace-picker-option-active{background:color-mix(in srgb, var(--shell-surface-muted) 96%, transparent)}.resident-workspace-picker-option-disabled{cursor:default;opacity:.78}.resident-setup-progress{border:1px solid color-mix(in srgb, var(--brand-gold) 24%, var(--shell-border));background:color-mix(in srgb, var(--brand-gold) 10%, var(--shell-surface-muted));border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.resident-setup-progress-copy{gap:.22rem;display:grid}.resident-setup-progress-copy strong{color:var(--shell-ink-primary);font-size:1rem;line-height:1.15}.resident-setup-progress-copy p{color:var(--shell-ink-secondary);margin:0;line-height:1.45}.resident-setup-footer{gap:.85rem}.feedback-info{border-color:color-mix(in srgb, var(--brand-gold) 24%, var(--shell-border));background:color-mix(in srgb, var(--brand-gold) 10%, var(--shell-surface-muted));color:var(--shell-ink-primary)}.attachment-list{border-top:1px solid var(--shell-border);gap:0;display:grid}.attachment-list-row{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.timeline-stream{gap:.85rem;display:grid}.admin-audit-summary-list{border-top:1px solid var(--shell-border);background:0 0;border-radius:18px;gap:0;padding-left:0;list-style:none;display:grid;overflow:hidden}.admin-audit-summary-item{border-bottom:1px solid var(--shell-border);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.95rem;padding:1rem 1.05rem;display:grid}.admin-audit-summary-copy{gap:.28rem;min-width:0;display:grid}.admin-audit-summary-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-audit-summary-copy strong{color:var(--shell-ink-primary);line-height:1.22}.admin-audit-summary-meta{color:var(--shell-ink-secondary);overflow-wrap:anywhere;word-break:break-word;font-size:.84rem;line-height:1.35}.admin-audit-summary-context{color:color-mix(in srgb, var(--shell-ink-primary) 78%, var(--shell-ink-secondary));overflow-wrap:anywhere;word-break:break-word;font-size:.8rem;font-weight:700;line-height:1.32}.admin-audit-summary-detail{color:var(--shell-ink-detail);overflow-wrap:anywhere;word-break:break-word;font-size:.79rem;line-height:1.36}.admin-audit-summary-time{background:color-mix(in srgb, var(--shell-surface-muted) 92%, transparent);border:1px solid var(--shell-border);min-height:2rem;color:var(--shell-ink-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.admin-audit-summary-time-mobile{display:none}.timeline-entry{border-left:2px solid var(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface) 74%, transparent);padding:1rem 1.05rem}.timeline-entry-resident_visible{border-left-color:#b79a56e6}.timeline-entry-internal{background:#385a8d14;border-left-color:#385a8de6}.timeline-entry-system{background:#161c250a;border-left-color:#161c2559}.timeline-entry-header{justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.9rem;display:flex}.timeline-entry-body{white-space:pre-wrap}.resident-profile-image{object-fit:cover;border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface) 86%, transparent);border-radius:1.15rem;width:7.5rem;height:7.5rem}.resident-documents-summary{margin-bottom:.15rem}.resident-home-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.resident-home-gallery-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-home-gallery-card{gap:.35rem;display:grid}.resident-home-gallery-image{aspect-ratio:1.1;object-fit:cover;border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface) 86%, transparent);border-radius:.95rem;width:100%}.resident-home-gallery-meta{color:var(--navy-700);font-size:.78rem;line-height:1.3}.mfa-qr-preview{background:#fff;border:1px solid #141c2814;border-radius:1rem;width:100%;max-width:14rem;padding:.75rem}.timeline-entry-links{flex-wrap:wrap;gap:.8rem;margin-top:.7rem;display:flex}.status-dot{border-radius:999px;width:.55rem;height:.55rem}.status-dot-attention{background:var(--gold-500)}.admin-operations-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.95fr)}.admin-table-region,.admin-detail-rail{gap:1.4rem;min-width:0;display:grid}.admin-section-slab{gap:1rem;display:grid}.portal-main .card.panel,.admin-console-content .card.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-form-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:start;gap:1rem;display:grid}.admin-form-main,.admin-form-side{gap:1rem;min-width:0;display:grid}.admin-primary-column,.admin-secondary-column,.admin-panel,.admin-detail-stack,.workspace-list,.workspace-list-row,.workspace-list-row-block,.resident-home-gallery-card,.resident-dossier-highlight{min-width:0}.admin-form-section{border-top:1px solid #141c281a;gap:.95rem;min-width:0;padding:1rem 0 0;display:grid}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.2rem;display:flex}.maintenance-hours-field{gap:.7rem;display:grid}.maintenance-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.admin-secondary-column .form-columns,.admin-secondary-column .form-columns-3,.admin-secondary-column .admin-toolbar-form{grid-template-columns:1fr}.admin-secondary-column .admin-owner-finance-form-grid-compact,.phase-four-secondary-stack .admin-owner-finance-form-grid-compact{grid-template-columns:minmax(0,1fr);gap:.92rem}.admin-secondary-column .admin-owner-finance-grid-span-2,.phase-four-secondary-stack .admin-owner-finance-grid-span-2{grid-column:auto}.admin-secondary-column .admin-form-actions,.admin-secondary-column .admin-toolbar-actions{justify-content:flex-start}.admin-secondary-column textarea{min-height:5.5rem}.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}.is-hidden{display:none!important}.assistant-launcher-zone{right:clamp(1rem,2vw,1.5rem);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(.8rem, 2vw, 1.25rem));z-index:150;justify-items:end;gap:0;display:grid;position:fixed}html[data-workspace-drawer=open] .assistant-launcher-zone:not(.assistant-launcher-zone-communications){opacity:0;pointer-events:none}.assistant-launcher{z-index:auto;border:1px solid var(--shell-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 98%, transparent), color-mix(in srgb, var(--shell-surface-muted) 88%, transparent));color:var(--shell-ink-primary);box-shadow:var(--shell-card-shadow), inset 0 1px 0 #ffffff6b;-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(--shell-ink-primary);border-color:color-mix(in srgb, #b79a565c 72%, var(--shell-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 96%, transparent), color-mix(in srgb, var(--shell-surface-muted) 94%, transparent))}.assistant-launcher-mark{background:radial-gradient(circle at 28% 24%, #ffffff57, transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--navy-900) 98%, transparent), color-mix(in srgb, var(--navy-700) 82%, var(--gold-500)));color:#fff;letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.74rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #161c2533,inset 0 1px #ffffff3d}.assistant-launcher-text{display:none}.assistant-launcher-overlay{z-index:151;background:color-mix(in srgb, var(--shell-overlay) 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:152;border:1px solid var(--shell-border-strong);background:radial-gradient(circle at top right, #b79a561f, transparent 24%), radial-gradient(circle at bottom left, #5679ad14, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 99%, transparent), color-mix(in srgb, var(--shell-surface-card) 98%, 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{letter-spacing:.18em;text-transform:uppercase;color:var(--shell-trait-label);align-items:center;font-size:.72rem;font-weight:800;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(--navy-700);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:radial-gradient(circle at 0 0,#b79a561a,#0000 24%),linear-gradient(#fffffffa,#f6f9fdfa);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(--navy-950);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.04}.assistant-experience-header-copy p{max-width:48rem;font-size:.98rem;line-height:1.6}.assistant-experience-modal .assistant-experience-header{border-bottom-color:color-mix(in srgb, var(--shell-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(--shell-border) 88%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 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(--shell-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{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.42rem .8rem;font-size:.78rem;font-weight:800;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{color:#8f6e1c;background:#b79a5624}.assistant-experience-status-pill-critical{color:#a23c3c;background:#c55c5c1f}.assistant-experience-status-pill-neutral{color:#4c5c75;background:#616f861f}.assistant-experience-status-meta{color:var(--navy-700);font-size:.85rem;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{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.72rem 1rem;font-size:.88rem;font-weight:800;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;box-shadow:none;border-radius:14px;padding:.42rem .68rem;font-size:.67rem;font-weight:750}.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:.92rem;line-height:1;display:inline-block}.assistant-experience-action-secondary{color:var(--navy-950);background:#ffffffdb;border:1px solid #8191a642;box-shadow:0 10px 22px #11192614}.assistant-experience-action-ghost{color:var(--navy-800);background:0 0;border:1px solid #0000}.assistant-experience-modal .assistant-experience-action-secondary{border-color:color-mix(in srgb, var(--shell-border-strong) 72%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);color:var(--shell-ink-primary);box-shadow:inset 0 1px #ffffff5c}.assistant-experience-modal .assistant-experience-action-ghost{color:var(--shell-ink-secondary)}.assistant-experience-modal .assistant-experience-action-icon.assistant-experience-action-ghost{border-color:color-mix(in srgb, var(--shell-border) 84%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 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, #b79a5657 74%, var(--shell-border-strong));background:color-mix(in srgb, var(--shell-surface) 92%, transparent);color:var(--shell-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{letter-spacing:.14em;text-transform:uppercase;color:var(--shell-trait-label);font-size:.72rem;font-weight:800}.assistant-experience-metric strong,.assistant-experience-runtime-details strong{color:var(--navy-950);font-size:1.3rem;line-height:1}.assistant-experience-feedback{margin:0}.assistant-experience-feedback-inline{border-radius:18px;padding:.85rem 1rem;font-size:.9rem;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(--navy-900);cursor:pointer;background:#ffffffd1;border:1px solid #8191a63d;border-radius:999px;justify-content:center;align-items:center;padding:.66rem .92rem;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #11192614}.assistant-experience-modal .assistant-experience-prompt-chip{border-color:color-mix(in srgb, var(--shell-border) 92%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 88%, transparent);color:var(--shell-ink-primary);padding:.62rem .88rem;font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffffff47}.assistant-experience-modal .assistant-experience-prompt-chip:hover{border-color:color-mix(in srgb, #b79a5657 74%, var(--shell-border-strong));background:color-mix(in srgb, var(--shell-surface) 92%, transparent);color:var(--shell-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{letter-spacing:.16em;text-transform:uppercase;color:var(--shell-trait-label);font-size:.72rem;font-weight:800}.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(--shell-border-strong) 74%, transparent);background:radial-gradient(circle at top, #b79a561f, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 98%, transparent), color-mix(in srgb, var(--shell-surface-muted) 72%, 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:radial-gradient(circle at top, #5679ad14, transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 96%, transparent), color-mix(in srgb, var(--shell-surface-card) 92%, transparent))}.assistant-experience-modal-state-avatar{width:2.55rem;min-width:2.55rem;height:2.55rem;font-size:.74rem;box-shadow:0 12px 26px #161c251f}.assistant-experience-modal-state-copy{justify-items:center;gap:.3rem;display:grid}.assistant-experience-modal-state-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--shell-trait-label);justify-content:center;align-items:center;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.assistant-experience-modal-state-copy strong{color:var(--navy-950);font-size:1rem;line-height:1.14}.assistant-experience-modal-state-copy p{max-width:15rem;color:var(--navy-700);margin:0;font-size:.91rem;line-height:1.5}.assistant-experience-modal-state-action{border:1px solid color-mix(in srgb, var(--shell-border-strong) 74%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);min-height:2.15rem;color:var(--shell-ink-primary);border-radius:999px;justify-content:center;align-items:center;padding:.48rem .9rem;font-size:.77rem;font-weight:700;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(--shell-border-strong) 72%, transparent);background:radial-gradient(circle at top right, #b79a5614, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 98%, transparent), color-mix(in srgb, var(--shell-surface-card) 96%, transparent));border-radius:26px;gap:.7rem;height:100%;min-height:0;max-height:none;padding:.9rem .85rem .2rem;box-shadow:inset 0 1px #ffffff4d}.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(--navy-900);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f5f7fbfa,#e1e8f1f5);border:1px solid #8191a62e;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #11192614}.assistant-experience-modal .assistant-chat-avatar{border-color:color-mix(in srgb, var(--shell-border-strong) 68%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 98%, transparent), color-mix(in srgb, var(--shell-surface-muted) 84%, transparent));width:1.9rem;min-width:1.9rem;height:1.9rem;color:var(--shell-ink-primary);font-size:.64rem;box-shadow:0 8px 18px #0f172a14}.assistant-experience-modal .assistant-chat-avatar-owner-assistant,.assistant-experience-modal .assistant-chat-avatar-operations{background:radial-gradient(circle at 28% 24%, #ffffff47, transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--navy-900) 96%, transparent), color-mix(in srgb, var(--navy-700) 82%, var(--gold-500)));color:#fff;border-color:color-mix(in srgb, #b79a5652 72%, var(--shell-border-strong))}.assistant-experience-modal .assistant-chat-avatar-resident-assistant,.assistant-experience-modal .assistant-chat-avatar-support{background:radial-gradient(circle at 28% 24%, #ffffff38, transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--navy-800) 92%, transparent), color-mix(in srgb, var(--navy-700) 78%, #5679adeb));color:#fff}.assistant-chat-avatar-owner-assistant,.assistant-chat-avatar-operations{color:#6d4ef1;background:linear-gradient(135deg,#fffffffa,#e8e2fffa)}.assistant-chat-avatar-resident-assistant,.assistant-chat-avatar-support{color:#3f69bd;background:linear-gradient(135deg,#fffffffa,#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(--shell-border) 92%, transparent);border-radius:20px;gap:.48rem;padding:.76rem .84rem;box-shadow:0 8px 18px #1119260b}.assistant-experience-modal .assistant-chat-bubble-assistant{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 98%, transparent), color-mix(in srgb, var(--shell-surface-card) 94%, transparent));border-bottom-left-radius:14px}.assistant-experience-modal .assistant-chat-bubble-user{background:linear-gradient(135deg, color-mix(in srgb, var(--navy-900) 96%, white 4%), color-mix(in srgb, var(--navy-700) 90%, white 10%));border-color:#141c2829}.assistant-experience-modal .assistant-chat-bubble-welcome{background:radial-gradient(circle at top right, #b79a5614, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 96%, transparent), color-mix(in srgb, var(--shell-surface-card) 94%, transparent))}.assistant-chat-bubble-assistant{background:linear-gradient(#fffffffc,#f7f9fef5);border-bottom-left-radius:12px}.assistant-chat-bubble-user{color:#fff;background:linear-gradient(135deg,#1b2331f7,#495c7bf5);border-color:#141c281f;border-bottom-right-radius:12px}.assistant-chat-bubble-welcome{background:linear-gradient(#ffffffeb,#f7f5ffeb)}.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(--navy-950);font-size:.93rem;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(--navy-900);background:#ffffffd6;border:1px solid #8191a633;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .72rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.assistant-experience-modal .assistant-chat-links a{border-color:color-mix(in srgb, var(--shell-border) 92%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 88%, transparent);color:var(--shell-ink-primary)}.assistant-chat-bubble-user .assistant-chat-links a{color:#fff;background:#ffffff24;border-color:#ffffff29}.assistant-chat-meta{color:var(--navy-700);align-items:center;gap:.45rem;font-size:.73rem;display:inline-flex}.assistant-experience-modal .assistant-chat-meta{gap:.32rem;font-size:.64rem}.assistant-chat-meta-user{justify-content:flex-end}.assistant-chat-meta strong{color:var(--navy-800);font-size:.73rem}.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{color:var(--navy-700);align-items:center;gap:.55rem;font-size:.75rem;display:inline-flex}.assistant-experience-modal .assistant-experience-message-meta{font-size:.72rem}.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(--shell-border) 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:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 98%, transparent), color-mix(in srgb, var(--shell-surface-card) 94%, transparent))}.assistant-experience-modal .assistant-experience-message-user .assistant-experience-message-bubble{background:linear-gradient(135deg, color-mix(in srgb, var(--navy-900) 96%, white 4%), color-mix(in srgb, var(--navy-700) 90%, white 10%));border-color:#141c2829}.assistant-experience-message-user .assistant-experience-message-bubble{color:#fff;background:linear-gradient(135deg,#141c28f5,#2f4d75f5);border-color:#141c281f}.assistant-experience-message-user .assistant-experience-message-bubble p{color:#fff}.assistant-experience-message-assistant .assistant-experience-message-bubble{background:linear-gradient(#fffffff0,#f7f9fdf5)}.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(--gold-700);font-weight:700;text-decoration:none}.assistant-experience-message-user .assistant-experience-message-links a{color:#ffecbcf5}.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(--shell-border) 88%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 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(--brand-gold) 48%, var(--shell-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-gold) 16%, transparent), 0 12px 26px #262e4012, inset 0 1px 0 #ffffffb3}.assistant-experience-composer-label{letter-spacing:.12em;text-transform:uppercase;color:var(--shell-trait-label);font-size:.78rem;font-weight:800}.assistant-experience-composer textarea{resize:vertical;width:100%;min-height:7.5rem;color:var(--navy-950);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(--navy-950);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:.98rem;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(--shell-ink-secondary) 70%, transparent);opacity:1}.assistant-experience-composer-input-modal:disabled{opacity:.74;cursor:not-allowed}.assistant-experience-composer textarea:focus{border-color:#b79a566b;outline:none;box-shadow:0 0 0 4px #b79a561f,inset 0 1px #ffffffb8}.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:.84rem;line-height:1.55}.assistant-experience-modal-footer{border-top:1px solid color-mix(in srgb, var(--shell-border) 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{border-radius:14px;padding:.58rem .72rem;font-size:.74rem}.assistant-experience-modal .assistant-experience-composer-hint{font-size:.8rem}.assistant-experience-submit{color:#fff;background:linear-gradient(135deg,#141c28f5,#2f4d75f5);border:1px solid #141c280f;box-shadow:0 14px 30px #141c2833}.assistant-experience-modal .assistant-experience-submit{border-color:color-mix(in srgb, var(--navy-900) 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(--navy-950);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(--navy-700);font-size:.78rem;font-weight:600}.assistant-experience-history-item-active{background:radial-gradient(circle at 0 0,#b79a561f,#0000 40%),#fffaf2f5;border-color:#b79a5647}.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(--navy-950);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:.92rem}.assistant-experience-link-tile span{font-size:.78rem;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{color:#dbc384;background:#b79a5629}.app-theme-scope[data-app-theme=dark] .admin-kpi-card{background:var(--shell-panel-solid);border-color:var(--shell-panel-border);box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .admin-table-shell,.app-theme-scope[data-app-theme=dark] .table-shell{background:var(--shell-panel-solid);border-color:var(--shell-panel-border);box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar,.app-theme-scope[data-app-theme=dark] .admin-data-table-empty-panel{background:var(--shell-panel-muted)}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-button-active{background:color-mix(in srgb, #b79a5629 70%, var(--shell-surface-muted));color:var(--shell-ink-primary);border-color:#b79a5657}.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(--shell-border)}.app-theme-scope[data-app-theme=dark] .admin-audit-summary-item{background:var(--shell-panel-muted)}.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-sidebar-link:is([aria-expanded=true],[data-state=open],[data-state=expanded],[data-nav-state=open],.admin-sidebar-link-open,.admin-sidebar-link-expanded,.admin-sidebar-link-parent-active):not(.admin-sidebar-link-active):not([aria-current=page]):not([aria-current=location]):not([data-active=true]):not([data-current=page]):not([data-state=active]):not([data-nav-state=active]){border-color:#b79a5638;box-shadow:inset 0 0 0 1px #b79a5624}.app-theme-scope[data-app-theme=dark] .admin-sidebar-link:is(.admin-sidebar-link-active,[aria-current=page],[aria-current=location],[data-active=true],[data-current=page],[data-state=active],[data-nav-state=active]){border-color:#b79a5647;box-shadow:inset 0 0 0 1px #b79a562e,0 12px 28px #02060c57}.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] .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(--shell-border-strong)}.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:linear-gradient(#18212ffa,#111824fa);box-shadow:inset 0 1px #ffffff0f,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:linear-gradient(#1b2534fa,#111824fa);border-color:#7e94b67a;box-shadow:inset 0 1px #ffffff1a,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{color:#f7f1de;background:linear-gradient(#483814f5,#31260efa);border-color:#dbbc70ad;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #dbbc701f}.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{color:#f7f1de;background:linear-gradient(#67511feb,#3c2c0ff5);border-color:#dbbc70bd;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #dbbc702e}.app-theme-scope[data-app-theme=dark] .admin-data-table-mobile-card{background:color-mix(in srgb, var(--shell-surface-strong) 94%, transparent);border-color:var(--shell-border)}.app-theme-scope[data-app-theme=dark] .admin-data-table-mobile-field dt{color:var(--shell-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(--shell-panel-solid);border-color:var(--shell-panel-border);box-shadow:var(--shell-card-shadow)}.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(--shell-surface-card) 94%, var(--shell-surface-strong));border-color:var(--shell-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(--shell-surface-muted) 70%, #101926);border-color:var(--shell-border);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 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(--shell-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(--shell-trait-label)}.app-theme-scope[data-app-theme=dark] .admin-quick-link{background:color-mix(in srgb, var(--shell-surface-muted) 74%, var(--shell-surface-strong));border-color:var(--shell-border);color:var(--shell-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-quick-link:hover{background:color-mix(in srgb, var(--shell-surface) 74%, var(--shell-surface-strong));color:var(--shell-ink-primary)}.app-theme-scope[data-app-theme=dark] .feedback-warning{color:#f1d79d;background:#4c3c1ac7;border-color:#b79a563d}.app-theme-scope[data-app-theme=dark] .admin-user-pill{background:color-mix(in srgb, var(--shell-surface-muted) 74%, var(--shell-surface-strong));box-shadow:inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .admin-profile-link:hover{background:color-mix(in srgb, var(--shell-surface) 72%, var(--shell-surface-muted))}.app-theme-scope[data-app-theme=dark] .admin-user-actions{border-left-color:var(--shell-border)}.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(--shell-border-strong);color:var(--shell-ink-primary);background:linear-gradient(#172131f0,#101926fa)}.app-theme-scope[data-app-theme=dark] .assistant-launcher-mark{color:#f8fbff;background:radial-gradient(circle at 28% 24%,#ffffff2e,#0000 34%),linear-gradient(135deg,#0c1728fa,#233958f5);box-shadow:0 14px 30px #02060c57,inset 0 1px #ffffff14}.app-theme-scope[data-app-theme=dark] .assistant-experience .feedback-warning{color:#d8e0ee;background:radial-gradient(circle at 0 0,#b79a561f,#0000 28%),linear-gradient(#242b3afa,#171e2bf5);border-color:#b79a562e}.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:linear-gradient(#1b2432f0,#141c28eb);border-color:#8191a62e;box-shadow:inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .assistant-chat-avatar{color:#e5edf8;background:linear-gradient(135deg,#1e2838fa,#161e2bf5);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:linear-gradient(135deg,#0c1728fa,#344967f5)}.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:linear-gradient(135deg,#16243afa,#2b4366fa)}.app-theme-scope[data-app-theme=dark] .assistant-chat-bubble-assistant{background:linear-gradient(#1b2432fa,#141c28fa);border-color:#8191a62e}.app-theme-scope[data-app-theme=dark] .assistant-chat-bubble-user{color:#f3f7fd;background:linear-gradient(135deg,#20324cfa,#17243afa);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:linear-gradient(#1b2432f0,#141c28f5);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(--shell-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(--shell-ink-primary)}.app-theme-scope[data-app-theme=dark] .assistant-chat-status-card{background:radial-gradient(circle at 0 0,#b79a561f,#0000 28%),linear-gradient(#242b3afa,#171e2bf5);border-color:#b79a562e}.app-theme-scope[data-app-theme=dark] .assistant-chat-status-link{color:#dce5f3;background:linear-gradient(#1b2432f0,#141c28f5);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(--shell-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] .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(--shell-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(--shell-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;--shell-ink-primary:#edf3fb;--shell-ink-secondary:#d0daead1;--shell-trait-label:#dde7f6e6;--shell-border-strong:#8a99b238;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{background:linear-gradient(90deg,#5c49242e,#0f162000 58%);box-shadow:inset 2px 0 #d69a36b8}.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:#f1be6f}.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{color:#f1d39a;background:#b79a561f;border-color:#b79a5647}.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(--shell-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(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:none}.app-theme-scope[data-app-theme=dark] .notification-history-feed-item:hover{background:var(--shell-panel-muted);border-color:#8191a64d}.app-theme-scope[data-app-theme=dark] .notification-history-feed-item-unread{background:linear-gradient(90deg,#5c492429,#141c2800);box-shadow:inset 2px 0 #d69a36b8}.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:linear-gradient(#1b2432fa,#141c28fa);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:linear-gradient(#1b2432f0,#141c28f5);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:radial-gradient(circle at 0 0,#b79a5624,#0000 42%),#222b3afa;border-color:#b79a5647}.app-theme-scope[data-app-theme=dark] .assistant-experience-message-user .assistant-experience-message-bubble{color:#f3f7fd;background:linear-gradient(135deg,#20324cfa,#17243afa);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:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 96%, #0a1018), color-mix(in srgb, var(--shell-surface-card) 94%, #060c14));border-color:color-mix(in srgb, var(--shell-border-strong) 96%, transparent);color:var(--shell-ink-primary);box-shadow:0 22px 52px #0308105c,inset 0 1px #ffffff0f}.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(--brand-gold) 28%, var(--shell-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 96%, #0a1018), color-mix(in srgb, var(--shell-surface-strong) 94%, #060c14))}.app-theme-scope[data-app-theme=dark] .assistant-launcher-dialog{border-color:color-mix(in srgb, var(--shell-border-strong) 96%, transparent);background:radial-gradient(circle at top right, #b79a5612, transparent 34%), radial-gradient(circle at top left, #5a79b014, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 96%, #0a1018), color-mix(in srgb, var(--shell-surface-card) 94%, #060c14));-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);box-shadow:0 30px 68px #0308106b,inset 0 1px #ffffff0f}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-header{border-bottom-color:color-mix(in srgb, var(--shell-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(--shell-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{background:radial-gradient(circle at top left, #b79a5612, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 92%, #0c1320), color-mix(in srgb, var(--shell-surface-card) 96%, #09111b))}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal-state-card-empty{background:radial-gradient(circle at top left, #597ab314, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 92%, #0c1320), color-mix(in srgb, var(--shell-surface-card) 96%, #09111b))}.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(--shell-border-strong) 92%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 92%, transparent);color:var(--shell-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(--brand-gold) 28%, var(--shell-border-strong));background:color-mix(in srgb, var(--shell-surface) 92%, transparent)}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-experience-log{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 94%, #0a1018), color-mix(in srgb, var(--shell-surface-card) 96%, #060c14))}.app-theme-scope[data-app-theme=dark] .assistant-experience-modal .assistant-chat-avatar{border-color:color-mix(in srgb, var(--shell-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:radial-gradient(circle at 22% 20%,#b79a562e,#0000 36%),linear-gradient(135deg,#0c1728fa,#344967f5)}.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:radial-gradient(circle at 22% 20%,#739ad624,#0000 36%),linear-gradient(135deg,#16243afa,#2b4366fa)}.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:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 94%, #0b111a), color-mix(in srgb, var(--shell-surface-card) 96%, #060c14));border-color:color-mix(in srgb, var(--shell-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:linear-gradient(135deg,#20324cfa,#17243afa);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:radial-gradient(circle at top left, #b79a5614, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 94%, #0b111a), color-mix(in srgb, var(--shell-surface-card) 96%, #060c14))}.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-shell-modal{background:linear-gradient(#111925f5,#0a101afa);box-shadow:0 10px 24px #0308102e,inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .assistant-experience-composer-input-modal{color:var(--shell-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(--shell-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(--brand-gold) 38%, var(--shell-border-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-gold) 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, var(--shell-surface) 74%, var(--shell-surface-strong))}.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-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,.app-theme-scope[data-app-theme=dark] .phase-three-keyline{border-color:color-mix(in srgb, var(--shell-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(--shell-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(--shell-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(--shell-surface-strong) 68%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-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(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 94%, transparent)}.app-theme-scope[data-app-theme=dark] .resident-workspace-nav-item{color:var(--shell-ink-secondary)}.app-theme-scope[data-app-theme=dark] .resident-workspace-nav-item-active{background:color-mix(in srgb, var(--brand-gold) 16%, var(--shell-surface-strong));color:var(--shell-ink-primary);border-color:#b79a5647}.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(--shell-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-data-table-sort-indicator{color:color-mix(in srgb, var(--shell-ink-secondary) 76%, transparent)}.app-theme-scope[data-app-theme=dark] .file-selection-field-summary-empty{color:var(--shell-ink-secondary)}.app-theme-scope[data-app-theme=dark] .portal-mobile-account-card{background:var(--shell-panel-solid);border-color:var(--shell-panel-border);box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .portal-mobile-account-copy strong{color:var(--shell-ink-primary)}.app-theme-scope[data-app-theme=dark] .portal-mobile-account-copy span{color:var(--shell-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(--shell-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(--shell-surface-muted) 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(--shell-surface-muted) 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:1380px){.admin-console-shell{--admin-sidebar-column-width:264px}.admin-console-shell-frame{gap:1.15rem;padding:1.15rem}.admin-console-sidebar{padding:1.2rem 1rem}.admin-console-brand-full{width:min(100%, clamp(11.5rem, calc(var(--admin-sidebar-column-width) * .77), 13.4rem))}.admin-sidebar-link{padding-inline:.72rem}.admin-sidebar-links .admin-sidebar-links,.admin-sidebar-subnav,.admin-sidebar-children,.admin-sidebar-nested-links{margin-left:.8rem;padding-left:.8rem}}@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,.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}.portal-workspace,.portal-shell-frame,.workspace-split,.admin-operations-layout,.admin-two-column,.admin-form-layout{grid-template-columns:1fr}.portal-sidebar{min-height:auto;position:relative;top:0}.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){.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-console-brand{margin-inline-start:0}.admin-console-brand-compact{width:2.3rem;height:2.3rem}.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(--shell-border-strong);background:color-mix(in srgb, var(--shell-surface-strong) 96%, transparent);box-shadow:var(--shell-card-shadow), inset 0 1px 0 #ffffff75;justify-content:center;gap:.38rem;padding:.44rem .82rem;font-size:.84rem;line-height:1.05}.admin-mobile-nav-trigger{min-height:var(--ui-control-admin-h);border-radius:999px;font-size:.84rem;font-weight:700}.admin-mobile-nav-trigger-icon,.admin-header-theme .theme-toggle-mark,.admin-header-notifications .notification-center-trigger-icon{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,.admin-header-notifications .notification-center-trigger-icon svg{width:1rem;height:1rem}.admin-header-theme .theme-toggle-value,.admin-header-notifications .notification-center-trigger-label{min-width:0;font-size:.84rem}.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:11;background:var(--shell-overlay);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:121}.admin-table-column-menu-backdrop{background:var(--shell-overlay);display:block}.admin-table-filter-backdrop{z-index:120;background:var(--shell-overlay);display:block;position:fixed;inset:0}.admin-jump-search-panel{z-index:123;overflow-y:auto}.shell-omnibox-panel{width:auto;max-height:min(70vh,100vh - 6rem)}.notification-center-backdrop{z-index:121;background:var(--shell-overlay);border:0;display:block;position:fixed;inset:0}.notification-center-panel{z-index:122}.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-width-frame,.admin-data-table{display:none}.admin-data-table-mobile-list{display:grid}.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(--navy-700);white-space:nowrap;font-size:.76rem;font-weight:700;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(--shell-border);background:color-mix(in srgb, var(--shell-surface) 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(--shell-border);background:color-mix(in srgb, var(--shell-surface) 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{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--shell-ink-secondary);font-size:.66rem;font-weight:700;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-sidebar{display: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:1.45rem}.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){.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%}.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(--shell-border-strong) 68%, transparent);padding-top:.98rem}.admin-panel-subtitle{color:var(--shell-ink-primary);margin:0;font-size:1rem;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:#b79a56bf;box-shadow:0 0 0 4px #b79a5624}.admin-table-toolbar-search{border:1px solid color-mix(in srgb, var(--shell-border-strong) 88%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 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:#b79a56bf;box-shadow:inset 0 1px #ffffff47,0 0 0 4px #b79a5624}.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(--shell-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(--shell-border-strong) 88%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 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(--shell-border-strong) 90%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 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(--shell-ink-primary);border-radius:16px;gap:.7rem;padding:.76rem .88rem}.admin-jump-search-empty{color:var(--shell-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:142;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(--shell-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(--shell-surface-muted) 94%, transparent);border-color:color-mix(in srgb, var(--shell-border-strong) 72%, transparent);outline:none}.ui-autocomplete-option-label{font-size:.94rem;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(--shell-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:.9rem}.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{border-radius:8px;font-size:.9rem}.ui-date-footer{margin-top:.18rem;padding-top:.58rem}.ui-select-content{isolation:isolate;background:color-mix(in srgb, var(--shell-surface-card) 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{border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 1.05rem;align-items:start;gap:.82rem;min-height:auto;padding:.76rem .96rem .76rem 1rem;font-size:.92rem;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(--shell-ink-primary);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:.92rem;font-weight:700;line-height:1.22;display:block}.ui-select-item-description{color:var(--shell-ink-secondary);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:.77rem;font-weight:500;line-height:1.36;display:block}.ui-select-item[data-highlighted]{background:color-mix(in srgb, var(--shell-surface-muted) 94%, transparent);border-color:color-mix(in srgb, var(--shell-border-strong) 72%, transparent)}.ui-select-item[data-state=checked]{background:color-mix(in srgb, var(--shell-surface-muted) 95%, white 5%);border-color:color-mix(in srgb, var(--shell-border-strong) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-border-strong) 18%, transparent)}.ui-select-item-indicator{width:1rem;min-width:1rem;height:1rem;color:color-mix(in srgb, var(--shell-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(--shell-surface-muted) 90%, transparent)}.admin-table-column-option{align-items:center;gap:.44rem;min-height:0;font-size:.88rem}.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(--shell-ink-primary);font-size:.9rem;font-weight:700;line-height:1.22;display:block}.admin-table-column-option-description{color:var(--shell-ink-secondary);font-size:.76rem;line-height:1.38;display:block}.admin-table-column-menu-footer{border-top:1px solid color-mix(in srgb, var(--shell-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;padding:.36rem .76rem;font-size:.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:.84rem}.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(--shell-surface-muted) 86%, transparent)}.admin-workspace-page input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background:color-mix(in srgb, var(--shell-surface-muted) 86%, transparent)}.admin-console-content input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background:color-mix(in srgb, var(--shell-surface-muted) 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:#b79a561f;box-shadow:inset 0 0 0 1px #b79a564e}.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{border-radius:999px;min-height:2.08rem;padding:.34rem .86rem;font-size:.79rem}.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(--shell-ink-secondary);margin:0;font-size:.79rem;line-height:1.42}.line-item-list-actions{gap:.58rem}.line-item-list-action-button{border-radius:999px;min-height:2.08rem;padding:.34rem .86rem;font-size:.79rem}.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(--shell-ink-secondary);text-align:right;align-self:center;font-size:.86rem;font-weight:700;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(--shell-border-strong) 72%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 97%, transparent);border-radius:18px;gap:.36rem;min-width:0;padding:1rem 1.05rem;display:grid}.admin-property-map-detail-value{color:var(--shell-ink-primary);font-size:1.08rem;line-height:1.18;display:block}.admin-property-map-detail-subvalue{color:var(--shell-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-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{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}}.communications-product{--communications-bg:linear-gradient(180deg, #181a20 0%, #101116 100%);--communications-panel:#1a1d25f5;--communications-panel-strong:#14161dfa;--communications-rail:#1f222cfa;--communications-line:#ffffff14;--communications-line-strong:#7888ff42;--communications-text:#f5f7fd;--communications-subtle:#b1b7ca;--communications-muted:#7f879e;--communications-accent:#6273ff;--communications-accent-strong:#7b50ff;--communications-accent-soft:#6273ff29;background:radial-gradient(circle at top right, #7b50ff38, transparent 36%), radial-gradient(circle at top left, #4e9aff24, transparent 28%), var(--communications-bg);color:var(--communications-text);border:1px solid #ffffff14;border-radius:32px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 38px 120px #0a0a126b,inset 0 1px #ffffff0a}.communications-product-studio-mode{background:radial-gradient(circle at 100% 0,#7b50ff4d,#0000 34%),radial-gradient(circle at 0,#ffb0691f,#0000 30%),linear-gradient(#171a24 0%,#10131b 100%);border-color:#8d9aff29}.communications-product-studio-mode .communications-product-header{border-bottom:1px solid #9da8ff1f;padding-bottom:.45rem}.communications-product-studio-mode .communications-product-kicker{color:#aab6ff}.communications-product-studio-mode .communications-product-utility{align-items:stretch}.communications-product-studio-mode .communications-product-stat,.communications-product-studio-mode .communications-panel{border-color:#9da8ff1a}.communications-product-header{justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.communications-product-copy{gap:.4rem;max-width:48rem;display:grid}.communications-product-kicker{letter-spacing:.22em;text-transform:uppercase;color:#8f97b1;font-size:.74rem}.communications-product-title{letter-spacing:-.04em;color:#fbfcff;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:.98}.communications-product-description{max-width:42rem;color:var(--communications-subtle);margin:0;line-height:1.6}.communications-product-actions,.communications-product-utility,.communications-product-stats,.communications-filter-row,.communications-workspace-sidebar,.communications-workspace-main,.communications-workspace-rail,.communications-form-stack,.communications-member-list,.communications-attachment-list,.communications-announcement-list,.communications-empty-copy-stack{gap:.9rem;display:flex}.communications-product-actions{flex-wrap:wrap;justify-content:flex-end}.communications-product .button-primary{background:linear-gradient(135deg, var(--communications-accent) 0%, var(--communications-accent-strong) 100%);color:#fff;border-color:#0000;box-shadow:0 18px 32px #5f68ff47}.communications-product .button-secondary{color:var(--communications-text);background:#ffffff0a;border-color:#ffffff1f}.communications-product-utility{flex-wrap:wrap;justify-content:space-between;align-items:center}.communications-product-search{flex:22rem;align-items:center;min-width:0;display:flex}.communications-search-form{width:min(100%,21rem);min-height:var(--ui-control-admin-h);border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-solid) 96%, transparent);box-shadow:var(--shell-card-shadow), inset 0 1px 0 var(--communications-surface-highlight);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;align-items:center;gap:.72rem;padding:.18rem .24rem .18rem .94rem;display:flex}.communications-search-input{width:100%;min-width:0;min-height:calc(var(--ui-control-admin-h) - .56rem);color:var(--communications-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:.44rem 0 .44rem .02rem}.communications-search-input::placeholder{color:var(--communications-muted)}.communications-product-stats{flex-wrap:wrap;justify-content:flex-end}.communications-product-stat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;min-width:10rem;padding:.9rem 1rem}.communications-product-stat span,.communications-product-stat p{display:block}.communications-product-stat span{color:var(--communications-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.communications-product-stat strong{color:#fff;margin-top:.38rem;font-size:1.25rem;display:block}.communications-product-stat p{color:var(--communications-subtle);margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.communications-filter-row{flex-wrap:wrap}.communications-filter-chip{color:var(--communications-subtle);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem .9rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.communications-filter-chip strong{color:inherit}.communications-filter-chip:hover,.communications-filter-chip-active{border-color:var(--communications-line-strong);background:var(--communications-accent-soft);color:#fff}.communications-workspace-grid{grid-template-columns:minmax(17rem,20rem) minmax(0,1.55fr) minmax(16rem,19rem);align-items:start;gap:1rem;display:grid}.communications-workspace-grid-studio{grid-template-columns:minmax(17rem,19rem) minmax(0,1.3fr) minmax(16rem,19rem)}.communications-workspace-sidebar,.communications-workspace-main,.communications-workspace-rail,.communications-form-stack,.communications-member-list,.communications-attachment-list,.communications-announcement-list,.communications-empty-copy-stack{flex-direction:column}.communications-workspace-sidebar,.communications-workspace-main,.communications-workspace-rail{min-width:0}.communications-panel{background:linear-gradient(#1c1f29fa,#13151dfa);border:1px solid #ffffff12;border-radius:28px;min-width:0;padding:1.15rem;box-shadow:inset 0 1px #ffffff08}.communications-context-panel,.communications-workspace-rail .communications-panel{background:linear-gradient(#1f222cfa,#171921fa)}.communications-thread-panel{background:linear-gradient(#13151dfa,#101219fa)}.communications-panel-header{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.communications-panel-copy{gap:.3rem;display:grid}.communications-panel-eyebrow{color:#858eaa;letter-spacing:.2em;text-transform:uppercase;font-size:.74rem}.communications-panel-title{letter-spacing:-.02em;color:#fbfcff;margin:0;font-size:1.15rem}.communications-panel-meta{color:var(--communications-subtle);margin:0;line-height:1.55}.communications-conversation-list{flex-direction:column;gap:.72rem;display:flex}.communications-conversation-row{color:inherit;background:#ffffff08;border:1px solid #0000;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.9rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.communications-conversation-row:hover,.communications-conversation-row-active{background:#6675ff1f;border-color:#6f7eff66;transform:translateY(-1px)}.communications-conversation-body{gap:.32rem;min-width:0;display:grid}.communications-conversation-topline,.communications-activity-topline,.communications-announcement-topline{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.communications-conversation-title-wrap{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.communications-conversation-title{color:#fbfcff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.communications-unread-dot{background:linear-gradient(135deg,#80d2ff,#6675ff);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #607dff24}.communications-conversation-time,.communications-message-meta,.communications-announcement-row span,.communications-activity-row p,.communications-member-row p,.communications-context-copy p,.communications-empty-copy,.communications-empty-copy-stack p{color:var(--communications-muted)}.communications-conversation-secondary{color:#f1f3fb;margin:0;font-size:.96rem;line-height:1.35}.communications-conversation-tags{flex-wrap:wrap;gap:.45rem;display:flex}.communications-conversation-tags span{color:#c7cde0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:.32rem .62rem;font-size:.72rem}.communications-conversation-preview{color:var(--communications-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.communications-thread-heading{border-bottom:1px solid var(--communications-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.communications-thread-identity{align-items:center;gap:.9rem;display:flex}.communications-thread-identity strong{color:#fff;display:block}.communications-thread-identity p{color:var(--communications-subtle);margin:.28rem 0 0}.communications-thread-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.communications-thread-badges span{color:#d7dbeb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:.42rem .75rem;font-size:.74rem}.communications-message-stream{flex-direction:column;gap:1rem;min-height:24rem;max-height:54rem;padding:1rem .1rem .3rem;display:flex;overflow:auto}.communications-message{align-items:flex-end;gap:.72rem;display:flex}.communications-message-self{justify-content:flex-end}.communications-message-self .communications-message-body{align-items:flex-end}.communications-message-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.communications-message-meta{flex-wrap:wrap;gap:.4rem .75rem;font-size:.78rem;display:flex}.communications-message-self .communications-message-meta{justify-content:flex-end}.communications-message-bubble{background:linear-gradient(#eff3ff1a,#e1e7fb14);border:1px solid #ffffff14;border-radius:26px;max-width:min(72%,40rem);padding:1rem 1.05rem;box-shadow:inset 0 1px #ffffff0a}.communications-message-bubble p{color:#eef2ff;white-space:pre-wrap;margin:0;line-height:1.6}.communications-message-self .communications-message-bubble{background:linear-gradient(135deg,#6372fff5,#7652fff5);border-color:#0000}.communications-message-system .communications-message-bubble{background:#ffffff0d}.communications-message-internal .communications-message-bubble{background:#ffd6801a;border-color:#ffd6802e}.communications-message-attachments{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.communications-attachment-chip,.communications-attachment-row{text-decoration:none}.communications-attachment-chip{color:#fff;background:#ffffff14;border-radius:999px;padding:.44rem .7rem;font-size:.83rem}.communications-thread-composer{border-top:1px solid var(--communications-line);margin-top:1rem;padding-top:1rem}.communications-product .stack-form{gap:.95rem;display:grid}.communications-product .form-field{gap:.46rem;display:grid}.communications-product .form-field label,.communications-product .form-help,.communications-product .muted{color:var(--communications-subtle)}.communications-product input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.communications-product textarea{color:var(--communications-text);background:#080a1073;border-color:#ffffff1a}.communications-product textarea{min-height:8.5rem}.communications-avatar{color:#fff;letter-spacing:.03em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.communications-avatar-sm{width:2.75rem;height:2.75rem;font-size:.88rem}.communications-avatar-md{width:3.3rem;height:3.3rem;font-size:.96rem}.communications-avatar-lg{width:4rem;height:4rem;font-size:1.05rem}.communications-avatar-tenant{background:linear-gradient(135deg,#5360f2 0%,#7748ff 100%)}.communications-avatar-staff{background:linear-gradient(135deg,#496dff 0%,#3fb3ff 100%)}.communications-avatar-system{background:linear-gradient(135deg,#707a8f 0%,#939db2 100%)}.communications-avatar-image{object-fit:cover}.communications-context-group{gap:.75rem;display:grid}.communications-context-group+.communications-context-group{border-top:1px solid var(--communications-line);margin-top:1rem;padding-top:1rem}.communications-context-label{letter-spacing:.18em;text-transform:uppercase;color:var(--communications-muted);font-size:.72rem}.communications-member-row,.communications-attachment-row{align-items:center;gap:.72rem;display:flex}.communications-member-row strong,.communications-context-copy strong,.communications-attachment-row strong,.communications-empty-state strong,.communications-activity-row strong,.communications-announcement-row strong{color:#fff}.communications-attachment-row{background:#ffffff0a;border-radius:18px;justify-content:space-between;padding:.75rem .85rem}.communications-attachment-row span{color:var(--communications-subtle);font-size:.84rem}.communications-empty-state{gap:.45rem;padding:1rem .15rem .15rem;display:grid}.communications-empty-state p,.communications-empty-copy{margin:0;line-height:1.55}.communications-empty-state-lg{align-content:center;justify-items:start;min-height:20rem}.communications-activity-list,.communications-announcement-list{gap:.75rem;display:grid}.communications-activity-row,.communications-announcement-row,.communications-studio-preview-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;padding:.95rem 1rem}.communications-activity-row p,.communications-announcement-row p,.communications-studio-preview-card p{margin:.48rem 0 0;line-height:1.55}.communications-studio-preview{gap:.65rem;margin-top:1rem;display:grid}.communications-studio-preview-card .communications-conversation-tags{margin-top:.2rem}.communications-compose-panel textarea{min-height:18rem}.communications-empty-copy-stack p{margin:0;line-height:1.6}.communications-product a{color:inherit}.communications-app{--communications-panel:#fffc;--communications-panel-strong:#ffffffeb;--communications-panel-soft:#f5f8ffd6;--communications-panel-solid:#ffffffe6;--communications-border:#7d8eb121;--communications-border-strong:#5672ff33;--communications-line:#0f172a14;--communications-line-strong:#5672ff38;--communications-surface-highlight:#ffffffc7;--communications-surface-shadow:#94a4c61a;--communications-floating-shadow:#151c2a24;--communications-text:#141b2d;--communications-title:#131b2f;--communications-subtle:#64708a;--communications-muted:#8f9ab1;--communications-accent:#4f7cff;--communications-accent-strong:#3a66f5;--communications-accent-soft:#4f7cff1c;min-width:0;color:var(--communications-text);isolation:isolate;background:radial-gradient(circle at 100% 0,#7c8dff1f,#0000 28%),radial-gradient(circle at 0 0,#a6c6ff29,#0000 24%),linear-gradient(#f7f9ff 0%,#edf2fa 100%);border:1px solid #ffffffb8;border-radius:32px;gap:.86rem;padding:.92rem;font-size:.94rem;display:grid;position:relative;overflow:visible;box-shadow:0 20px 54px #6c7ca11f,inset 0 1px #fffc}.communications-admin-page{z-index:0;isolation:isolate;contain:none;min-width:0;position:relative;overflow:visible}.app-theme-scope[data-app-theme=dark] .communications-app{--communications-panel:#0d141fb8;--communications-panel-strong:#0e1622d6;--communications-panel-soft:#111926cc;--communications-panel-solid:#101825eb;--communications-border:#8a99b21f;--communications-border-strong:#6e8dff2e;--communications-line:#94a3b81a;--communications-line-strong:#6e8dff38;--communications-surface-highlight:#ffffff08;--communications-surface-shadow:#02060c47;--communications-floating-shadow:#02060c6b;--communications-text:#edf3fb;--communications-title:#f7faff;--communications-subtle:#a9b6c9;--communications-muted:#8190a7;--communications-accent:#6b88ff;--communications-accent-strong:#7e66ff;--communications-accent-soft:#6b88ff1f;background:radial-gradient(circle at 100% 0,#5b67c41a,#0000 30%),radial-gradient(circle at 0 0,#35527a24,#0000 28%),linear-gradient(#0f1623c2 0%,#0d141fe0 100%);border-color:#8a99b21f;box-shadow:0 18px 48px #02060c47,inset 0 1px #ffffff0a}.communications-app a{color:inherit}.communications-app-topbar{gap:.72rem;display:grid}.communications-app-headline,.communications-thread-stage-head,.communications-workspace-drawer-head,.communications-rail-head-top,.communications-thread-action-head{justify-content:space-between;gap:.9rem;display:flex}.communications-app-headline{align-items:end}.communications-app-headline-copy{gap:.18rem;display:grid}.communications-app-kicker,.communications-rail-eyebrow,.communications-workspace-drawer-kicker,.communications-inbox-pinned-label{letter-spacing:.14em;text-transform:uppercase;color:var(--communications-muted);align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.communications-app-title{letter-spacing:-.034em;color:var(--communications-title);margin:0;font-size:clamp(1.24rem,1.18vw,1.48rem);line-height:1.03}.communications-app-subtitle,.communications-thread-identity p,.communications-thread-empty p,.communications-thread-empty-copy,.communications-empty-panel,.communications-workspace-drawer-head p,.communications-thread-empty-copy p,.conversation-compose-form-status-row,.communications-thread-detail-head span,.communications-thread-member-row span,.communications-thread-action-card p,.communications-thread-action-card small,.communications-thread-notice span{color:var(--communications-subtle)}.communications-app-subtitle{max-width:40rem;margin:0;font-size:.88rem;line-height:1.42}.communications-app-actions,.communications-thread-stage-actions,.communications-app-filter-bar,.communications-app-mobile-nav,.communications-thread-bubble-attachments,.button-row,.communications-inbox-pinned-strip,.communications-thread-quick-stats,.communications-thread-action-list,.communications-thread-member-list,.communications-thread-attachment-list,.communications-thread-notice-list{gap:.65rem;display:flex}.communications-app-actions,.communications-thread-stage-actions{flex-wrap:wrap;align-items:center}.communications-thread-loading{color:var(--communications-accent-strong);background:#4f7cff1a;border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.communications-app .button-primary{background:linear-gradient(135deg, var(--communications-accent) 0%, var(--communications-accent-strong) 100%);color:#fff;border-color:#0000;box-shadow:0 12px 26px #4f7cff3d}.communications-app .button-secondary{border-color:var(--communications-border);background:var(--communications-panel);color:var(--communications-text);box-shadow:inset 0 1px #ffffff14}.communications-thread-favorite,.communications-inbox-star,.communications-thread-message-menu-button,.communications-mobile-tab{border:1px solid var(--communications-border);background:var(--communications-panel);color:var(--communications-subtle)}.communications-thread-favorite,.communications-thread-message-menu-button,.communications-inbox-star{border-radius:999px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;transition:background .16s,color .16s,transform .16s,border-color .16s;display:inline-flex}.communications-thread-message-menu-button{color:color-mix(in srgb, var(--communications-text) 72%, var(--communications-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--communications-panel) 80%, white 20%), color-mix(in srgb, var(--communications-panel-strong) 92%, black 8%));border-color:color-mix(in srgb, var(--communications-border-strong) 76%, var(--communications-border));box-shadow:0 10px 26px #070c1424,inset 0 1px #ffffff14}.communications-thread-favorite:hover,.communications-thread-message-menu-button:hover,.communications-inbox-star:hover,.communications-mobile-tab:hover{border-color:var(--communications-border-strong);color:var(--communications-accent-strong);transform:translateY(-1px)}.communications-thread-message-menu-button[aria-expanded=true],.communications-thread-message-menu-button:focus-visible{border-color:color-mix(in srgb, var(--communications-accent) 56%, var(--communications-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--communications-accent-soft) 72%, var(--communications-panel) 28%), color-mix(in srgb, var(--communications-accent-soft) 46%, var(--communications-panel-strong) 54%));color:var(--communications-title,var(--communications-text));transform:translateY(-1px);box-shadow:0 14px 32px #202c5833,inset 0 1px #ffffff1f}.communications-thread-favorite-active,.communications-inbox-star-active{color:#ffb938}.communications-app-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.communications-summary-pill{background:color-mix(in srgb, var(--communications-panel-strong) 96%, transparent);border:1px solid var(--communications-border);box-shadow:0 8px 20px var(--communications-surface-shadow);border-radius:18px;gap:.12rem;padding:.68rem .86rem .68rem .98rem;display:grid}.communications-summary-pill span{letter-spacing:.09em;text-transform:uppercase;color:var(--communications-muted);font-size:.68rem;font-weight:700}.communications-summary-pill strong{color:var(--communications-title);font-size:.92rem}.communications-app-mobile-nav{display:none}.communications-mobile-tab,.communications-filter-pill{border-radius:999px;align-items:center;padding:.58rem .78rem;transition:background .16s,border-color .16s,color .16s}.communications-mobile-tab-active,.communications-filter-pill-active{background:var(--communications-accent-soft);border-color:var(--communications-border-strong);color:var(--communications-accent-strong)}.communications-app-shell{grid-template-columns:var(--communications-inbox-width,320px) .75rem minmax(0, 1fr);z-index:0;isolation:isolate;contain:none;align-items:start;gap:0;max-width:100%;min-height:min(78vh,57rem);display:grid;position:relative;overflow:visible}.communications-app-inbox,.communications-app-thread,.communications-app-details-mobile,.communications-workspace-drawer{border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-strong) 98%, transparent);min-width:0;box-shadow:0 14px 34px var(--communications-surface-shadow), inset 0 1px 0 var(--communications-surface-highlight);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;align-self:start}.app-theme-scope[data-app-theme=dark] .communications-summary-pill,.app-theme-scope[data-app-theme=dark] .communications-app-inbox,.app-theme-scope[data-app-theme=dark] .communications-app-thread,.app-theme-scope[data-app-theme=dark] .communications-app-details-mobile,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer,.app-theme-scope[data-app-theme=dark] .communications-filter-menu,.app-theme-scope[data-app-theme=dark] .conversation-compose-form-plus-menu{background:#0d1521f2}.communications-app-inbox{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.communications-rail-head h2,.communications-thread-stage-head h2,.communications-workspace-drawer h3{color:var(--communications-title);letter-spacing:-.02em;margin:.12rem 0 0;font-size:.98rem}.communications-rail-head{border-bottom:1px solid var(--communications-line);gap:.48rem;padding:.82rem .92rem .74rem;display:grid}.communications-rail-meta{color:var(--communications-subtle);margin:.08rem 0 0;font-size:.8rem}.communications-inbox-toolbar{gap:.3rem;display:grid}.communications-inbox-control-row{flex-wrap:wrap;align-items:stretch;gap:.42rem;min-width:0;display:flex}.communications-collection-bar{border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-soft) 96%, transparent);width:auto;min-width:0;box-shadow:inset 0 1px 0 var(--communications-surface-highlight);border-radius:15px;flex:15rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.24rem;display:grid;overflow:hidden}.communications-collection-chip{min-width:0;min-height:2.2rem;color:var(--communications-subtle);white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:.4rem .68rem;font-size:.7rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.communications-collection-chip:hover,.communications-collection-chip-active{background:color-mix(in srgb, var(--communications-panel-solid) 94%, transparent);color:var(--communications-title);box-shadow:0 8px 18px var(--communications-surface-shadow), inset 0 1px 0 var(--communications-surface-highlight)}.communications-collection-chip-active{color:var(--communications-accent-strong)}.communications-filter-menu-shell{flex:none;align-self:stretch;align-items:stretch;margin-left:auto;display:flex;position:relative}.communications-filter-trigger{border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-soft) 96%, transparent);min-width:5.3rem;height:100%;min-height:0;color:var(--communications-subtle);box-shadow:0 8px 18px var(--communications-surface-shadow), inset 0 1px 0 var(--communications-surface-highlight);white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .9rem;font-size:.74rem;font-weight:700;line-height:1.05;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.communications-filter-trigger:hover,.communications-filter-trigger-active{background:color-mix(in srgb, var(--communications-panel-solid) 94%, transparent);border-color:var(--communications-border-strong);color:var(--communications-title);box-shadow:0 8px 18px var(--communications-surface-shadow), inset 0 1px 0 var(--communications-surface-highlight)}.communications-filter-trigger-active{color:var(--communications-accent-strong)}.communications-filter-trigger-dot{background:var(--communications-accent-strong);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--communications-accent-soft) 72%, transparent);border-radius:999px}.communications-filter-trigger-chevron{flex:none;width:.68rem;height:.44rem;transition:transform .16s}.communications-filter-trigger-chevron-open{transform:rotate(180deg)}.communications-filter-menu{z-index:18;border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-strong) 97%, transparent);width:max-content;min-width:10.75rem;max-width:min(15rem,100vw - 1rem);box-shadow:0 18px 40px var(--communications-floating-shadow);overscroll-behavior:contain;scrollbar-gutter:auto;box-sizing:border-box;border-radius:16px;gap:.1rem;max-height:min(22rem,100vh - 1.5rem);padding:.34rem;display:grid;position:absolute;top:calc(100% + .42rem);right:0;overflow-y:auto}.communications-filter-menu:before{content:"";border-left:1px solid var(--communications-border);border-top:1px solid var(--communications-border);background:var(--communications-panel-strong);width:.62rem;height:.62rem;position:absolute;top:-.36rem;right:1.08rem;transform:rotate(45deg)}.communications-filter-menu-up:before{border-top:0;border-left:0;border-right:1px solid var(--communications-border);border-bottom:1px solid var(--communications-border);top:auto;bottom:-.36rem}.communications-filter-option,.communications-filter-clear{width:100%;color:var(--communications-text);text-align:left;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);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:.58rem .64rem;display:inline-flex}.communications-filter-option:hover,.communications-filter-option-active,.communications-filter-clear:hover{background:color-mix(in srgb, var(--communications-accent-soft) 86%, var(--communications-panel-soft) 14%)}.communications-filter-option-active .communications-filter-option-copy span{color:var(--communications-accent-strong)}.communications-filter-option-copy,.communications-filter-option-meta{align-items:center;gap:.42rem;display:inline-flex}.communications-filter-option-copy{flex:auto;min-width:0}.communications-filter-option-copy span,.communications-filter-clear{font-size:.8rem;font-weight:700}.communications-filter-option-copy span{white-space:nowrap}.communications-filter-option-meta strong{border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-soft) 92%, transparent);min-width:1.45rem;min-height:1.28rem;color:var(--communications-title);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .34rem;font-size:.68rem;display:inline-flex}.communications-filter-option-meta span{color:var(--communications-accent-strong);font-size:.76rem;font-weight:800}.communications-filter-option-active .communications-filter-option-meta strong{border-color:color-mix(in srgb, var(--communications-border-strong) 80%, transparent);background:color-mix(in srgb, var(--communications-accent-soft) 62%, var(--communications-panel-soft) 38%)}.communications-filter-clear{border-top:1px solid var(--communications-line);color:var(--communications-accent-strong);justify-content:center;margin-top:.12rem;padding-top:.7rem}.communications-inbox-pinned{gap:.14rem;display:grid}.communications-inbox-pinned-strip{gap:.38rem;padding:.01rem 0 .04rem;overflow:auto}.communications-inbox-pinned-thread{min-width:3.35rem;color:var(--communications-subtle);background:0 0;border:0;justify-items:center;gap:.28rem;font-size:.72rem;display:grid}.communications-inbox-pinned-thread span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.communications-inbox-pinned-thread-active .communications-avatar{box-shadow:0 0 0 3px #4f7cff2e}.communications-app-search input,.communications-app textarea,.communications-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.communications-workspace-drawer textarea,.communications-workspace-drawer input:not([type=checkbox]):not([type=radio]):not([type=hidden]){border:1px solid var(--communications-border);background:var(--communications-panel-soft);width:100%;min-width:0;color:var(--communications-text);box-shadow:inset 0 1px 0 var(--communications-surface-highlight);border-radius:18px}.communications-app .ui-select-trigger,.communications-workspace-drawer .ui-select-trigger{border-color:var(--communications-border);background:var(--communications-panel-soft);min-height:2.8rem;color:var(--communications-text);border-radius:16px}.communications-app-search input::placeholder,.communications-app textarea::placeholder,.communications-workspace-drawer textarea::placeholder,.communications-workspace-drawer input::placeholder{color:var(--communications-muted)}.communications-inbox-search input{padding:.44rem 0 .44rem .72rem;font-size:.82rem;line-height:1.2}.communications-inbox-search-region{width:min(100%,18rem);min-height:var(--ui-control-admin-h);position:relative}.communications-inbox-search-region-compact,.communications-inbox-search-region-compact:focus-within,.communications-inbox-search-region-compact[data-collapsed=false]{width:min(100%,20rem)}.communications-inbox-search-region:focus-within,.communications-inbox-search-region[data-collapsed=false]{width:min(100%,28rem)}.communications-search-results{z-index:22;border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-solid) 97%, white 3%);box-shadow:0 20px 42px var(--communications-floating-shadow);border-radius:20px;gap:.5rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .44rem);left:0;right:0}.communications-search-results-group{gap:.26rem;display:grid}.communications-search-results-group-label{color:var(--communications-muted);letter-spacing:.12em;text-transform:uppercase;padding-inline:.22rem;font-size:.64rem;font-weight:800}.communications-search-results-list{gap:.18rem;display:grid}.communications-search-result{width:100%;color:var(--communications-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .74rem;display:grid}.communications-search-result:hover{border-color:color-mix(in srgb, var(--communications-border-strong) 80%, transparent);background:color-mix(in srgb, var(--communications-accent-soft) 52%, var(--communications-panel-soft) 48%)}.communications-search-result-copy{gap:.08rem;min-width:0;display:grid}.communications-search-result-copy strong{color:var(--communications-title);font-size:.82rem;line-height:1.2}.communications-search-result-copy small,.communications-search-result-meta,.communications-search-results-empty span{color:var(--communications-subtle);font-size:.74rem;line-height:1.3}.communications-search-result-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:12rem;overflow:hidden}.communications-search-results-empty{gap:.12rem;padding:.35rem .2rem .1rem;display:grid}.communications-search-results-empty strong{color:var(--communications-title);font-size:.82rem}.communications-app-filter-bar{flex-wrap:wrap}.communications-app-filter-bar-segmented{gap:.5rem}.communications-filter-pill{border:1px solid var(--communications-border);min-width:5rem;color:var(--communications-subtle);box-shadow:inset 0 1px 0 var(--communications-surface-highlight);background:0 0;justify-content:space-between;align-items:center;gap:.48rem;padding:.52rem .62rem .52rem .78rem;font-weight:700;display:inline-flex}.communications-filter-pill-label{color:inherit;white-space:nowrap}.communications-filter-pill-count{background:color-mix(in srgb, var(--communications-panel-solid) 88%, transparent);border:1px solid var(--communications-border);min-width:1.55rem;min-height:1.35rem;color:var(--communications-title);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .38rem;font-size:.7rem;display:inline-flex}.communications-filter-pill strong{color:inherit}.communications-filter-pill-active{background:var(--communications-accent-soft);border-color:var(--communications-border-strong);color:var(--communications-accent-strong)}.communications-filter-pill-active .communications-filter-pill-count{background:color-mix(in srgb, var(--communications-panel-solid) 84%, white 16%);color:var(--communications-accent-strong);border-color:#0000}.communications-inbox-list{flex-direction:column;gap:.16rem;padding:.22rem .34rem .66rem;display:flex;overflow:auto}.communications-inbox-row{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.2rem;padding:.16rem;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.communications-inbox-row:hover,.communications-inbox-row-active{background:color-mix(in srgb, var(--communications-accent-soft) 68%, var(--communications-panel-soft) 32%);border-color:var(--communications-border-strong);box-shadow:0 8px 18px var(--communications-surface-shadow)}.communications-inbox-row-unread{background:color-mix(in srgb, var(--communications-panel-soft) 92%, var(--communications-accent-soft) 8%)}.communications-inbox-row-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.52rem;padding:.52rem .22rem .52rem .4rem;display:grid}.communications-inbox-row-avatar{position:relative}.communications-inbox-row-indicator{border:2px solid var(--communications-panel-solid);background:var(--communications-accent-strong);border-radius:999px;width:.62rem;height:.62rem;position:absolute;bottom:.1rem;right:-.05rem}.communications-inbox-row-body{gap:.2rem;min-width:0;display:grid}.communications-inbox-row-topline{min-width:0;display:block}.communications-inbox-row-topline strong,.communications-thread-detail-head strong,.communications-thread-member-row strong,.communications-thread-action-card strong,.communications-thread-notice strong{color:var(--communications-title)}.communications-inbox-row-topline strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;display:block;overflow:hidden}.communications-inbox-row-timestamp,.communications-inbox-row-meta,.communications-thread-message-meta,.communications-thread-message-meta strong,.communications-thread-empty-copy,.communications-thread-empty-actions,.communications-thread-action-head span{font-size:.78rem}.communications-inbox-row-timestamp,.communications-inbox-row-meta,.communications-thread-message-meta,.communications-thread-action-head span{color:var(--communications-muted)}.communications-inbox-row-trailing{align-content:start;justify-items:end;gap:.28rem;min-width:3.15rem;padding:.5rem .28rem .4rem 0;display:grid}.communications-inbox-row-timestamp{text-align:right;font-variant-numeric:tabular-nums;line-height:1.14;display:block}.communications-inbox-row-preview{-webkit-line-clamp:1;color:color-mix(in srgb, var(--communications-title) 66%, transparent);-webkit-box-orient:vertical;margin:0;font-size:.77rem;line-height:1.32;display:-webkit-box;overflow:hidden}.communications-inbox-row-meta{align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.communications-inbox-row-context{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.communications-inbox-row-signal{flex:none}.communications-inbox-row-meta small{border:1px solid color-mix(in srgb, var(--communications-border-strong) 86%, transparent);background:color-mix(in srgb, var(--communications-accent-soft) 72%, var(--communications-panel-soft) 28%);color:var(--communications-accent-strong);white-space:nowrap;border-radius:999px;padding:.1rem .34rem;font-size:.62rem;font-weight:700}.communications-inbox-star{opacity:.3;width:1.9rem;height:1.9rem;box-shadow:none;background:0 0;border-color:#0000;align-self:start;margin-top:0}.communications-inbox-row:hover .communications-inbox-star,.communications-inbox-row-active .communications-inbox-star,.communications-inbox-star-active{opacity:1}.communications-inbox-row:hover .communications-inbox-star,.communications-inbox-row-active .communications-inbox-star{background:color-mix(in srgb, var(--communications-panel-soft) 92%, transparent);border-color:var(--communications-border)}.communications-inbox-star-active{background:color-mix(in srgb, var(--communications-accent-soft) 72%, var(--communications-panel-soft) 28%);border-color:color-mix(in srgb, var(--communications-border-strong) 78%, transparent)}.communications-app-resize-handle{cursor:col-resize;background:0 0;border:0;align-self:stretch;position:relative}.communications-app-resize-handle:before{content:"";background:linear-gradient(#a7b3ce29,#a7b3ce75,#a7b3ce29);border-radius:999px;width:2px;position:absolute;top:1rem;bottom:1rem;left:50%;transform:translate(-50%)}.communications-app-thread{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.communications-thread-stage-head{border-bottom:1px solid var(--communications-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .82rem;padding:.76rem .92rem .7rem;display:grid}.communications-thread-heading{flex:auto;justify-content:flex-start;align-items:center;gap:.54rem;min-width:0;display:flex}.communications-thread-avatar-stack{align-items:center;min-width:fit-content;display:flex}.communications-thread-avatar-stack-item+.communications-thread-avatar-stack-item{margin-left:-.4rem}.communications-thread-avatar-stack-more{background:var(--communications-panel-soft);border:2px solid var(--communications-panel-strong);width:2rem;height:2rem;color:var(--communications-subtle);border-radius:999px;justify-content:center;align-items:center;margin-left:-.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.communications-thread-identity{flex:auto;gap:.1rem;min-width:0;max-width:min(34rem,100%);display:grid}.communications-thread-identity-topline{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.communications-thread-identity h2{letter-spacing:-.022em;color:var(--communications-title);margin:0;font-size:.9rem}.communications-thread-identity p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.communications-thread-route-pill{background:color-mix(in srgb, var(--communications-accent-soft) 58%, var(--communications-panel-soft) 42%);border:1px solid color-mix(in srgb, var(--communications-border-strong) 72%, transparent);min-height:1.32rem;color:var(--communications-accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.1rem .42rem;font-size:.62rem;font-weight:800;display:inline-flex}.communications-thread-stage-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:.38rem;display:flex}.communications-thread-stage-action-button{white-space:nowrap;min-height:2.08rem;padding-inline:.72rem}.communications-thread-stage-action-button-active,.communications-thread-stage-action-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--communications-border-strong) 84%, transparent);background:color-mix(in srgb, var(--communications-accent-soft) 72%, var(--communications-panel-soft) 28%);color:var(--communications-accent-strong)}.communications-thread-stream{background:linear-gradient(180deg, color-mix(in srgb, var(--communications-panel-soft) 76%, transparent), color-mix(in srgb, var(--communications-panel-soft) 92%, transparent));flex-direction:column;gap:.9rem;padding:1rem 1rem .95rem;display:flex;overflow:auto}.communications-thread-stream-item{gap:.78rem;display:grid}.communications-thread-day-divider{justify-content:center;display:flex}.communications-thread-day-divider span{background:var(--communications-panel-soft);color:var(--communications-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.communications-thread-message{display:block}.communications-thread-message-stack{gap:.36rem;min-width:0;display:grid}.communications-thread-message-self .communications-thread-message-stack{justify-items:end}.communications-thread-message-meta{flex-wrap:wrap;gap:.38rem .7rem;display:flex}.communications-thread-message-meta strong{font-size:inherit;color:var(--communications-subtle)}.communications-thread-bubble-row{justify-content:flex-start;align-items:flex-end;gap:.18rem;min-width:0;display:flex}.communications-thread-message-self .communications-thread-bubble-row{justify-content:flex-end}.communications-thread-bubble-row>.communications-avatar{flex:none;align-self:flex-end;margin-bottom:.1rem}.communications-thread-bubble-row>.communications-avatar:first-child{margin-right:.18rem}.communications-thread-bubble-row>.communications-avatar:last-child{margin-left:.18rem}.communications-thread-bubble{background:var(--communications-panel-soft);max-width:min(39rem,70%);color:var(--communications-text);border:1px solid var(--communications-border);box-shadow:0 10px 22px var(--communications-surface-shadow);border-radius:20px;padding:.72rem .84rem}.communications-thread-bubble p{white-space:pre-wrap;margin:0;line-height:1.55}.communications-thread-message-self .communications-thread-bubble{color:#fff;box-shadow:0 16px 28px color-mix(in srgb, var(--communications-accent) 28%, transparent);background:linear-gradient(135deg,#4f7cfffa,#4266f3fa);border-color:#0000}.communications-thread-message-internal .communications-thread-bubble{background:#ffefd0fa;border-color:#f5be5642}.communications-thread-message-system .communications-thread-bubble{background:color-mix(in srgb, var(--communications-panel-soft) 92%, transparent)}.communications-thread-bubble-attachments{flex-wrap:wrap;align-items:flex-start;margin-top:.75rem}.communications-thread-attachment{background:var(--communications-panel-strong);border:1px solid var(--communications-border);color:var(--communications-text);border-radius:999px;padding:.42rem .7rem;font-size:.8rem;text-decoration:none}.communications-thread-attachment-image{border-radius:18px;padding:0;overflow:hidden}.communications-thread-attachment-image img{object-fit:cover;width:10rem;height:7rem}.communications-thread-attachment-audio{background:var(--communications-panel-strong);border:1px solid var(--communications-border);border-radius:18px;gap:.45rem;min-width:min(18rem,100%);padding:.65rem .75rem;display:grid}.communications-thread-attachment-audio span{font-size:.8rem;font-weight:700}.communications-thread-attachment-audio audio{width:min(18rem,100%)}.communications-thread-message-tools{z-index:4;flex:none;align-self:flex-end;margin-bottom:.1rem;position:relative}.communications-thread-message-tools-leading,.communications-thread-message-tools-trailing{align-self:flex-end}.communications-thread-message-menu{--communications-menu-shift:0px;--communications-menu-arrow-inset:.94rem;--communications-message-menu-surface-top:#fffffff8;--communications-message-menu-surface-bottom:#f6f9fff3;--communications-message-menu-surface-solid:#fbfdfff7;--communications-message-menu-border:#7c8eb547;z-index:180;background:linear-gradient(180deg, var(--communications-message-menu-surface-top), var(--communications-message-menu-surface-bottom));border:1px solid var(--communications-message-menu-border);min-width:12rem;transform:translateX(var(--communications-menu-shift));overscroll-behavior:contain;scrollbar-gutter:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(4px)saturate(1.01);backdrop-filter:blur(4px)saturate(1.01);border-radius:18px;gap:.2rem;padding:.48rem;display:grid;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 24px 56px #1b253e29,0 10px 24px #1b253e1a,inset 0 1px #ffffffb8}.communications-thread-message-menu-leading:before{right:var(--communications-menu-arrow-inset);left:auto}.communications-thread-message-menu:before{content:"";top:-.45rem;left:var(--communications-menu-arrow-inset);border-left:1px solid var(--communications-message-menu-border);border-top:1px solid var(--communications-message-menu-border);background:var(--communications-message-menu-surface-solid);width:.9rem;height:.9rem;position:absolute;right:auto;transform:rotate(45deg);box-shadow:-3px -3px 12px #1b253e14}.communications-thread-message-menu-up{top:0;bottom:auto}.communications-thread-message-menu-up:before{border-top:0;border-left:0;border-right:1px solid var(--communications-message-menu-border);border-bottom:1px solid var(--communications-message-menu-border);top:auto;bottom:-.45rem}.communications-thread-message-menu-leading.communications-thread-message-menu-up:before{right:var(--communications-menu-arrow-inset);left:auto}.communications-thread-message-menu-label{color:var(--communications-muted);letter-spacing:.08em;text-transform:uppercase;padding:.28rem .62rem .16rem;font-size:.68rem;font-weight:800}.communications-thread-message-menu button,.communications-thread-message-menu a,.conversation-compose-form-plus-action{color:var(--communications-text);background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;padding:.62rem .78rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.communications-thread-message-menu button:hover,.communications-thread-message-menu a:hover,.communications-thread-message-menu button:focus-visible,.communications-thread-message-menu a:focus-visible,.conversation-compose-form-plus-action:hover{color:var(--communications-title,var(--communications-text));background:#4f7cff24}.communications-thread-composer-dock{border-top:1px solid var(--communications-line);background:linear-gradient(180deg, color-mix(in srgb, var(--communications-panel-soft) 56%, transparent), var(--communications-panel));padding:.84rem .94rem .94rem}.communications-thread-compose-form{gap:.7rem}.conversation-compose-form-workspace{gap:.65rem}.conversation-compose-form-top-fields{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);gap:.7rem;display:grid}.conversation-compose-form-top-field{gap:.36rem;display:grid}.conversation-compose-form-top-field label,.communications-workspace-drawer label{color:var(--communications-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.conversation-compose-form-workspace-shell{gap:.6rem;display:grid}.conversation-compose-form-input-row,.conversation-compose-form-composer-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.conversation-compose-form-composer-shell{--conversation-compose-shell-radius:22px;border-radius:var(--conversation-compose-shell-radius);background:color-mix(in srgb, var(--communications-panel-strong) 96%, transparent);border:1px solid var(--communications-border);box-shadow:0 10px 22px var(--communications-surface-shadow), inset 0 1px 0 var(--communications-surface-highlight);grid-template-columns:auto minmax(0,1fr) auto auto;gap:.46rem;padding:.22rem .62rem .22rem .34rem;position:relative}.conversation-compose-form-plus-wrap{align-self:center;position:relative}.conversation-compose-form-plus{border:1px solid color-mix(in srgb, var(--communications-border) 92%, transparent);background:color-mix(in srgb, var(--communications-panel-solid) 92%, transparent);width:1.92rem;height:1.92rem;color:var(--communications-subtle);box-shadow:inset 0 1px 0 var(--communications-surface-highlight);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.conversation-compose-form-plus svg,.conversation-compose-form-plus-menu-item-icon svg,.conversation-compose-form-plus-menu-item-affordance svg,.conversation-compose-form-plus-back svg,.conversation-compose-form-voice-button svg{width:1rem;height:1rem}.conversation-compose-form-plus:hover,.conversation-compose-form-composer-shell-menu-open .conversation-compose-form-plus{background:color-mix(in srgb, var(--communications-accent-soft) 62%, var(--communications-panel-soft) 38%);border-color:color-mix(in srgb, var(--communications-border-strong) 86%, transparent);color:var(--communications-accent-strong)}.conversation-compose-form-plus-menu{z-index:4;border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-solid) 94%, transparent);min-width:13.25rem;box-shadow:0 20px 42px var(--communications-floating-shadow), inset 0 1px 0 var(--communications-surface-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:.22rem;padding:.34rem;display:grid;position:absolute;bottom:calc(100% + .46rem);left:0}.conversation-compose-form-plus-menu:before{content:"";border-right:1px solid var(--communications-border);border-bottom:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-strong) 96%, transparent);width:.7rem;height:.7rem;position:absolute;bottom:-.34rem;left:.8rem;transform:rotate(45deg)}.conversation-compose-form-plus-group{gap:.36rem;display:grid}.conversation-compose-form-plus-group strong{color:var(--communications-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.conversation-compose-form-plus-menu-list,.conversation-compose-form-plus-submenu{gap:.24rem;display:grid}.conversation-compose-form-plus-menu-item{border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-soft) 94%, transparent);width:100%;color:var(--communications-text);text-align:left;transition:background var(--theme-transition-duration) var(--theme-transition-ease), border-color var(--theme-transition-duration) var(--theme-transition-ease), color var(--theme-transition-duration) var(--theme-transition-ease);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.54rem;padding:.58rem .62rem;display:grid}.conversation-compose-form-plus-menu-item:hover,.conversation-compose-form-plus-menu-item-active,.conversation-compose-form-plus-toggle-card{background:color-mix(in srgb, var(--communications-accent-soft) 74%, var(--communications-panel-soft) 26%);border-color:color-mix(in srgb, var(--communications-border-strong) 78%, transparent)}.conversation-compose-form-plus-toggle-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:.56rem}.conversation-compose-form-plus-menu-item-icon{border:1px solid color-mix(in srgb, var(--communications-border) 86%, transparent);background:color-mix(in srgb, var(--communications-panel-solid) 94%, transparent);width:1.56rem;height:1.56rem;color:var(--communications-subtle);box-shadow:inset 0 1px 0 var(--communications-surface-highlight);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.conversation-compose-form-plus-menu-item-copy{gap:.1rem;min-width:0;display:grid}.conversation-compose-form-plus-menu-item-copy strong{color:var(--communications-title);font-size:.8rem;font-weight:700}.conversation-compose-form-plus-menu-item-copy small,.conversation-compose-form-plus-submenu-copy small{color:var(--communications-subtle);font-size:.68rem;line-height:1.24}.conversation-compose-form-plus-menu-item-affordance{background:color-mix(in srgb, var(--communications-panel-solid) 94%, transparent);width:1.2rem;height:1.2rem;color:var(--communications-subtle);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.conversation-compose-form-plus-menu-item-active .conversation-compose-form-plus-menu-item-affordance,.conversation-compose-form-plus-menu-item:hover .conversation-compose-form-plus-menu-item-affordance{border-color:color-mix(in srgb, var(--communications-border-strong) 76%, transparent);color:var(--communications-accent-strong)}.conversation-compose-form-plus-submenu-head{border-bottom:1px solid var(--communications-line);align-items:flex-start;gap:.48rem;margin-bottom:.06rem;padding:.08rem .08rem .16rem;display:flex}.conversation-compose-form-plus-back{border:1px solid color-mix(in srgb, var(--communications-border) 86%, transparent);background:color-mix(in srgb, var(--communications-panel-solid) 94%, transparent);width:1.52rem;height:1.52rem;color:var(--communications-subtle);box-shadow:inset 0 1px 0 var(--communications-surface-highlight);border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.conversation-compose-form-plus-submenu-copy{gap:.12rem;display:grid}.conversation-compose-form-plus-submenu-copy strong{color:var(--communications-title);letter-spacing:-.01em;font-size:.8rem;font-weight:800}.conversation-compose-form-input-surface{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:24px;padding:0;display:grid}.conversation-compose-form-input-surface textarea{min-height:2.65rem;max-height:11.75rem;box-shadow:none;resize:none;background:0 0;border:0;padding:.62rem .16rem .62rem .04rem}.conversation-compose-form-voice-button{border:1px solid color-mix(in srgb, var(--communications-border) 92%, transparent);background:color-mix(in srgb, var(--communications-panel-solid) 92%, transparent);width:1.92rem;height:1.92rem;color:var(--communications-subtle);box-shadow:inset 0 1px 0 var(--communications-surface-highlight);border-radius:999px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.conversation-compose-form-voice-button:hover{color:var(--communications-accent-strong);border-color:color-mix(in srgb, var(--communications-border-strong) 86%, transparent)}.conversation-compose-form-voice-button-recording{color:#cf5656;background:#d95a5a1f;border-color:#d95a5a52}.conversation-compose-form-send{min-height:calc(var(--ui-control-admin-h) - .02rem);border-radius:calc(var(--conversation-compose-shell-radius) - 4px);align-self:center;min-width:3.9rem;padding-inline:.94rem}.conversation-compose-form-status-row{flex-wrap:wrap;gap:.75rem;padding:0 .15rem;font-size:.8rem;display:flex}.conversation-compose-form-attachment-strip{flex-wrap:wrap;gap:.5rem;padding-left:.1rem;display:flex}.conversation-compose-form-attachment-chip{border:1px solid var(--communications-border);background:var(--communications-panel-soft);color:var(--communications-text);box-shadow:0 8px 18px var(--communications-surface-shadow);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .72rem;display:inline-flex}.conversation-compose-form-attachment-chip small{color:var(--communications-muted)}.conversation-compose-form-menu-checkbox{border:1px solid var(--communications-border);background:var(--communications-panel-soft);border-radius:16px}.conversation-compose-form-menu-checkbox .compact-checkbox-label{color:var(--communications-text)}.conversation-compose-form-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.conversation-compose-form-segmented-option{border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-soft) 96%, transparent);min-height:1.94rem;color:var(--communications-subtle);text-align:center;border-radius:12px;padding:.44rem .52rem;font-size:.72rem;font-weight:700}.conversation-compose-form-segmented-option-active{border-color:var(--communications-border-strong);background:var(--communications-accent-soft);color:var(--communications-accent-strong)}.conversation-compose-form-plus-action-recording{color:#d25252}.conversation-compose-form-plus-toggle-state{border:1px solid color-mix(in srgb, var(--communications-border-strong) 74%, transparent);background:color-mix(in srgb, var(--communications-panel-solid) 94%, transparent);min-width:2rem;min-height:1.34rem;color:var(--communications-title);border-radius:999px;justify-content:center;justify-self:end;align-items:center;margin-left:.4rem;padding:.12rem .36rem;font-size:.68rem;font-weight:800;display:inline-flex}.communications-manage-select,.communications-manage-input,.communications-manage-textarea{border:1px solid var(--communications-border);background:var(--communications-panel-soft);width:100%;min-width:0;color:var(--communications-text);box-shadow:inset 0 1px 0 var(--communications-surface-highlight);border-radius:16px;padding:.72rem .82rem}.communications-manage-textarea{resize:vertical}.communications-thread-pinned-strip{gap:.5rem;padding:0 .94rem .58rem;display:flex;overflow-x:auto}.communications-thread-pinned-card{border:1px solid var(--communications-border);background:var(--communications-panel-soft);width:min(100%,24rem);max-width:min(24rem,100%);color:var(--communications-text);text-align:left;border-radius:15px;justify-content:space-between;align-items:center;gap:.82rem;padding:.52rem .72rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.communications-thread-pinned-card:hover{border-color:var(--communications-border-strong);background:color-mix(in srgb, var(--communications-accent-soft) 34%, var(--communications-panel-soft) 66%)}.communications-thread-pinned-card-copy{gap:.1rem;min-width:0;display:grid}.communications-thread-pinned-card-meta{min-width:0;color:var(--communications-subtle);align-items:center;gap:.42rem;font-size:.74rem;display:inline-flex}.communications-thread-pinned-label,.communications-thread-member-pill{background:var(--communications-accent-soft);width:fit-content;color:var(--communications-accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.14rem .4rem;font-size:.64rem;font-weight:800;display:inline-flex}.communications-thread-pinned-card-meta strong{color:var(--communications-title);font-size:.8rem}.communications-thread-pinned-card p{color:var(--communications-subtle);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.32;display:-webkit-box;overflow:hidden}.communications-thread-pinned-card-jump{background:color-mix(in srgb, var(--communications-panel-solid) 90%, transparent);border:1px solid var(--communications-border);min-width:2.5rem;min-height:1.7rem;color:var(--communications-title);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.1rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex}.communications-thread-manage-participants{gap:.75rem;display:grid}.communications-thread-member-row-manage{justify-content:space-between;align-items:flex-start}.communications-thread-member-row-copy{flex:auto;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.communications-thread-member-copy-block{flex:auto;gap:.14rem;min-width:0;display:grid}.communications-thread-member-copy-block strong{line-height:1.24;display:block}.communications-thread-member-copy-block span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.34;display:block}.communications-thread-participant-adder{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.communications-thread-drawer-inline-action{min-height:2.1rem;box-shadow:none;padding:.3rem .72rem;font-size:.76rem;line-height:1}.communications-thread-drawer-inline-action-add,.communications-thread-drawer-inline-action-remove{align-self:center}.communications-manage-datetime{width:100%;min-width:0}.communications-workspace-drawer .communications-manage-datetime .ui-time-input{border-color:var(--communications-border);background:var(--communications-panel-soft);min-height:2.8rem;color:var(--communications-text);box-shadow:inset 0 1px 0 var(--communications-surface-highlight);border-radius:16px}.communications-thread-inline-error{color:#cf5656;font-size:.82rem}.communications-thread-empty{align-content:center;justify-items:start;gap:.8rem;min-height:24rem;padding:1.2rem 1.2rem 1.4rem;display:grid}.communications-thread-empty strong,.communications-thread-empty-copy strong{color:var(--communications-title)}.communications-thread-empty-copy{gap:.28rem;margin:0;display:grid}.communications-thread-empty-compose{align-content:start}.communications-thread-empty-actions{gap:.65rem;display:flex}.communications-empty-panel{gap:.32rem;padding:1rem;font-size:.9rem;display:grid}.communications-app-details-mobile{padding:1rem;display:none}.communications-thread-detail-stack,.communications-thread-detail-body,.communications-thread-detail-section,.communications-thread-action-card,.communications-thread-notice{display:grid}.communications-thread-detail-stack{gap:.85rem}.communications-thread-detail-section{background:var(--communications-panel-soft);border:1px solid var(--communications-border);box-shadow:inset 0 1px 0 var(--communications-surface-highlight);border-radius:22px;gap:.65rem;min-width:0;padding:.9rem}.communications-thread-detail-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:.18rem;display:grid}.communications-thread-detail-head strong{font-size:.92rem}.communications-thread-detail-head-meta{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-self:start;font-size:.74rem;line-height:1.3}.communications-thread-detail-body,.communications-thread-member-row,.communications-thread-action-card,.communications-thread-notice{gap:.45rem;min-width:0}.communications-thread-member-list,.communications-thread-action-list,.communications-thread-attachment-list,.communications-thread-notice-list{flex-direction:column}.communications-thread-member-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.communications-thread-quick-stats{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.66rem .86rem;display:grid}.communications-thread-quick-stats>div{gap:.18rem;min-width:0;display:grid}.communications-thread-quick-stats span,.communications-thread-action-card p,.communications-thread-action-card small{font-size:.78rem}.communications-thread-quick-stats span{color:var(--communications-muted);text-transform:uppercase;letter-spacing:.08em}.communications-thread-quick-stats strong{color:var(--communications-title)}.communications-thread-attachment-card,.communications-thread-action-card,.communications-thread-notice{background:var(--communications-panel-solid);border:1px solid var(--communications-border);box-shadow:0 12px 24px var(--communications-surface-shadow);border-radius:18px;padding:.75rem .82rem}.communications-thread-attachment-card{text-decoration:none}.communications-workspace-drawer-shell{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:visible}.communications-workspace-drawer-shell[data-app-theme=light]{--communications-panel:#fffc;--communications-panel-strong:#ffffffeb;--communications-panel-soft:#f5f8ffd6;--communications-panel-solid:#ffffffe6;--communications-border:#7d8eb121;--communications-border-strong:#5672ff33;--communications-line:#0f172a14;--communications-line-strong:#5672ff38;--communications-surface-highlight:#ffffffc7;--communications-surface-shadow:#94a4c61a;--communications-floating-shadow:#151c2a24;--communications-text:#141b2d;--communications-title:#131b2f;--communications-subtle:#64708a;--communications-muted:#8f9ab1;--communications-accent:#4f7cff;--communications-accent-strong:#3a66f5;--communications-accent-soft:#4f7cff1c;color:var(--communications-text)}.communications-workspace-drawer-shell[data-app-theme=dark]{--communications-panel:#0d141fb8;--communications-panel-strong:#0e1622d6;--communications-panel-soft:#111926cc;--communications-panel-solid:#101825eb;--communications-border:#8a99b21f;--communications-border-strong:#6e8dff2e;--communications-line:#94a3b81a;--communications-line-strong:#6e8dff38;--communications-surface-highlight:#ffffff08;--communications-surface-shadow:#02060c47;--communications-floating-shadow:#02060c6b;--communications-text:#edf3fb;--communications-title:#f7faff;--communications-subtle:#a9b6c9;--communications-muted:#8190a7;--communications-accent:#6b88ff;--communications-accent-strong:#7e66ff;--communications-accent-soft:#6b88ff1f;color:var(--communications-text)}.communications-workspace-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#131c2d3d;position:absolute;inset:0}.communications-workspace-drawer{pointer-events:auto;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.82rem;width:min(28rem,100% - 2rem);max-width:100%;height:auto;max-height:none;padding:.92rem;display:grid;position:absolute;inset:.85rem;overflow:hidden}.communications-workspace-drawer-head{border-bottom:1px solid var(--communications-line);align-items:flex-start;padding-bottom:.72rem}.communications-workspace-drawer-body{min-height:0;padding-right:0;overflow:auto}.communications-workspace-drawer-body .stack-form,.communications-workspace-drawer-body .form-field{gap:.5rem;display:grid}.communications-workspace-drawer-shell[data-layout-mode=anchored]{z-index:30;position:fixed;inset:0}.communications-workspace-drawer-shell[data-layout-mode=anchored] .communications-workspace-drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#121a2614;position:fixed;inset:0}.communications-workspace-drawer-shell[data-layout-mode=anchored] .communications-workspace-drawer{-webkit-backdrop-filter:blur(4px)saturate(1.02);backdrop-filter:blur(4px)saturate(1.02);background:radial-gradient(circle at 100% 0,#6d80ff14,#0000 32%),linear-gradient(#f8fafffe,#f1f5fcfd);border-color:#7484a433;border-radius:28px;width:min(46rem,100vw - 1.25rem);max-width:min(52rem,100vw - 1.25rem);max-height:min(100dvh - .75rem,50rem);position:fixed;inset:auto;box-shadow:0 30px 64px #0c121d38,0 12px 28px #0c121d1f,inset 0 1px #ffffff9e}.assistant-launcher-zone-communications{right:clamp(.85rem,1.6vw,1.15rem);bottom:calc(env(safe-area-inset-bottom,0px) + .85rem)}html[data-communications-workspace=active][data-communications-assistant=suppressed] .assistant-launcher-zone-communications{opacity:0;pointer-events:none;transform:translateY(1rem)}@media (max-width:1500px){.communications-summary-pill{padding:.68rem .82rem .68rem .92rem}}@media (max-width:980px){.communications-app-shell{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);gap:.8rem}.communications-app-resize-handle{display:none}}@media (max-width:900px){.communications-product{border-radius:24px;padding:1rem}.communications-product-header,.communications-product-utility,.communications-search-form,.communications-thread-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.communications-product-actions,.communications-product-stats,.communications-thread-badges{justify-content:flex-start}.communications-workspace-grid,.communications-workspace-grid-studio{grid-template-columns:1fr}.communications-workspace-sidebar,.communications-workspace-rail{order:0}.communications-message-bubble{max-width:100%}.communications-app{border-radius:24px;padding:.85rem}.communications-app-headline{flex-direction:column;align-items:stretch}.communications-app-actions{justify-content:flex-start}.communications-app-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-app-mobile-nav{flex-wrap:wrap;display:inline-flex}.communications-app-shell{grid-template-columns:1fr;min-height:0}.communications-app-inbox,.communications-app-thread,.communications-app-details-mobile{border-radius:22px}.communications-app[data-mobile-panel=inbox] .communications-app-thread,.communications-app[data-mobile-panel=inbox] .communications-app-details-mobile,.communications-app[data-mobile-panel=thread] .communications-app-inbox,.communications-app[data-mobile-panel=thread] .communications-app-details-mobile,.communications-app[data-mobile-panel=details] .communications-app-inbox,.communications-app[data-mobile-panel=details] .communications-app-thread{display:none}.communications-app[data-mobile-panel=details] .communications-app-details-mobile{display:block}.communications-workspace-drawer{grid-template-rows:auto minmax(0,1fr);width:auto;max-height:none;inset:.85rem}.communications-workspace-drawer-body{min-height:0;max-height:none}.communications-thread-bubble{max-width:100%}.conversation-compose-form-top-fields,.conversation-compose-form-input-row,.communications-thread-participant-adder{grid-template-columns:1fr}.conversation-compose-form-composer-shell{grid-template-columns:auto minmax(0,1fr) auto}.communications-rail-head-top{flex-direction:column;align-items:stretch}.communications-rail-controls{align-self:flex-start}}@media (max-width:640px){.communications-app{border-radius:20px}.communications-app-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-thread-stage-head,.communications-workspace-drawer-head,.communications-thread-heading{align-items:stretch}.communications-thread-stage-head{grid-template-columns:1fr}.communications-workspace-drawer-head,.communications-thread-heading{flex-direction:column}.communications-thread-stage-actions{flex-wrap:wrap;justify-content:flex-start}.communications-thread-composer-dock{padding:.85rem}.conversation-compose-form-plus-menu{min-width:min(14rem,100vw - 3rem);left:0;right:auto}.conversation-compose-form-attachment-strip{padding-left:0}.communications-inbox-control-row{flex-wrap:wrap;align-items:stretch;display:flex}.communications-filter-menu-shell{width:100%}.communications-filter-trigger{justify-content:space-between;width:100%;height:auto;min-height:2.2rem}.communications-filter-menu{min-width:min(14rem,100vw - 3rem);left:0;right:auto}.communications-filter-menu:before{left:1rem;right:auto}.communications-thread-pinned-strip{padding:0 .85rem .85rem}.communications-collection-bar{width:100%;overflow:hidden}.conversation-compose-form-composer-shell{--conversation-compose-shell-radius:20px;gap:.4rem;padding:.24rem .46rem .24rem .28rem}.conversation-compose-form-send{min-width:3.9rem}}.admin-calendar-shell{gap:.88rem}.admin-calendar-chrome,.admin-calendar-control-rail,.admin-calendar-board-panel,.admin-calendar-support-card{border:1px solid color-mix(in srgb, var(--shell-border-strong) 76%, transparent);background:linear-gradient(#fffffffc,#f7f9fcfa);box-shadow:inset 0 1px #ffffff61,0 18px 34px #0f172a0f}.admin-calendar-chrome{border-radius:24px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.12rem;display:flex}.admin-calendar-chrome-copy{gap:.2rem;min-width:0;display:grid}.admin-calendar-title{color:var(--shell-ink-primary);letter-spacing:-.04em;margin:0;font-size:clamp(1.72rem,1.45rem + .75vw,2.15rem);font-weight:800;line-height:1.02}.admin-calendar-description{color:var(--shell-ink-secondary);margin:0;font-size:.84rem;line-height:1.45}.admin-calendar-chrome-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-calendar-add-button{border:1px solid color-mix(in srgb, var(--shell-border-strong) 82%, transparent);width:2.45rem;height:2.45rem;color:var(--shell-ink-primary);background:linear-gradient(#fffffffa,#f0f4fbeb);border-radius:999px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.admin-calendar-add-button:hover,.admin-calendar-add-button:focus-visible{border-color:color-mix(in srgb, var(--info) 28%, var(--shell-border-strong));color:color-mix(in srgb, var(--info) 88%, var(--shell-ink-primary));outline:none}.admin-segmented-control{border:1px solid color-mix(in srgb, var(--shell-border-strong) 74%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 76%, white 24%);border-radius:999px;grid-auto-flow:column;gap:.18rem;padding:.22rem;display:inline-grid}.admin-segmented-control-button.is-active{background:color-mix(in srgb, var(--info) 92%, white);color:#fff;box-shadow:inset 0 1px #ffffff42,0 10px 22px #3a59ff38}.admin-calendar-nav .button{min-height:2.3rem}.admin-calendar-control-rail{border-radius:22px;grid-template-columns:minmax(13rem,.95fr) minmax(14rem,1fr) minmax(11rem,.82fr) auto;gap:.8rem;padding:.88rem .96rem}.admin-calendar-main-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:.9rem}.admin-calendar-board-panel-header{align-items:center}.admin-calendar-board-panel-copy h3{font-size:1.14rem}.admin-calendar-board-summary strong{font-size:1.24rem}.admin-calendar-support-rail{align-content:start;gap:.82rem;display:grid}.admin-calendar-support-card-heading-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-calendar-support-card-heading-row h3{min-width:0}.admin-calendar-support-card-subsection{gap:.7rem;display:grid}.admin-calendar-support-divider{background:color-mix(in srgb, var(--shell-border-strong) 62%, transparent);width:100%;height:1px;margin:.15rem 0 .1rem}.admin-calendar-gesture-surface{touch-action:pan-y;min-width:0}.admin-calendar-month-cell-add,.admin-calendar-week-all-day-add,.admin-calendar-week-hour-slot-add,.admin-calendar-quick-trigger{cursor:pointer}.admin-calendar-quick-trigger:not(.button):not(.admin-calendar-add-button),.admin-calendar-month-cell-add,.admin-calendar-week-all-day-add,.admin-calendar-week-hour-slot-add{appearance:none;background:0 0;border:0;padding:0}.admin-calendar-week-timeboard-stage{position:relative}.admin-calendar-week-event{border:1px solid color-mix(in srgb, var(--calendar-entry-accent) 24%, #0f172a14);background:color-mix(in srgb, var(--calendar-entry-accent) 24%, #fff);min-height:3.05rem;color:color-mix(in srgb, var(--calendar-entry-accent) 90%, #1d2c4f);pointer-events:auto;border-radius:12px;padding:.5rem .6rem .52rem .9rem;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0f172a1a}.admin-calendar-week-event:before{content:"";background:var(--calendar-entry-accent);border-radius:999px;width:4px;position:absolute;inset:8px auto 8px 7px}.admin-calendar-week-event-title{font-size:.82rem;font-weight:800;line-height:1.24}.admin-calendar-week-event-time{color:inherit;opacity:.92;margin-top:.12rem;font-size:.76rem;font-weight:600;line-height:1.24;display:block}.admin-calendar-week-hour-label{font-size:.76rem;font-weight:700}.admin-calendar-now-indicator{pointer-events:none;z-index:6;position:absolute;inset:0}.admin-calendar-now-indicator-label{top:calc(var(--admin-calendar-now-top) - .85rem);left:var(--admin-calendar-now-label-anchor,calc(var(--admin-calendar-now-hour-rail-width,0px) + .5rem));color:#fff;letter-spacing:.01em;background:#ff544c;border-radius:999px;justify-content:center;align-items:center;min-width:2.55rem;min-height:1.4rem;padding:.12rem .46rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;transform:translate(-100%,-50%)}.admin-calendar-now-indicator-dot{top:var(--admin-calendar-now-top);left:var(--admin-calendar-now-dot-left);background:#ff544c;border-radius:999px;width:.9rem;height:.9rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff544c1f}.admin-calendar-now-indicator-line{top:var(--admin-calendar-now-top);left:var(--admin-calendar-now-line-left);width:var(--admin-calendar-now-line-width);background:#ff544c;height:2px;position:absolute;transform:translateY(-50%)}.admin-calendar-quick-create{z-index:240;border:1px solid color-mix(in srgb, var(--shell-border-strong) 82%, transparent);isolation:isolate;background:#fffffffe;border-radius:24px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.78rem;width:min(22rem,100vw - 1.5rem);padding:.95rem;display:grid;position:fixed;overflow:visible;box-shadow:0 26px 54px #0f172a33}.admin-calendar-quick-create:before{content:"";top:-.5rem;left:var(--admin-calendar-quick-arrow-left,3rem);border-top:1px solid color-mix(in srgb, var(--shell-border-strong) 82%, transparent);border-left:1px solid color-mix(in srgb, var(--shell-border-strong) 82%, transparent);background:#fffffffe;width:.95rem;height:.95rem;position:absolute;transform:rotate(45deg)}.admin-calendar-quick-create[data-side=above]:before{top:auto;bottom:-.5rem;transform:rotate(225deg)}.admin-calendar-quick-create-body{overscroll-behavior:contain;align-content:start;gap:.78rem;min-height:0;display:grid;overflow:auto}.admin-calendar-quick-create-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-calendar-quick-create-head strong{color:var(--shell-ink-primary);font-size:1.02rem;font-weight:800;line-height:1.15;display:block}.admin-calendar-quick-create-close{border:1px solid color-mix(in srgb, var(--shell-border-strong) 78%, transparent);background:color-mix(in srgb, var(--shell-surface-card) 98%, white 2%);width:2rem;height:2rem;color:var(--shell-ink-primary);border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.admin-calendar-quick-create-field{gap:.3rem;display:grid}.admin-calendar-quick-create-field input{border:0;border-bottom:2px solid color-mix(in srgb, var(--info) 82%, transparent);width:100%;min-height:3rem;color:var(--shell-ink-primary);background:0 0;padding:.72rem .86rem;font-size:1.05rem;font-weight:700;line-height:1.2}.admin-calendar-quick-create-field-secondary input{border-bottom-color:color-mix(in srgb, var(--shell-border-strong) 70%, transparent);min-height:2.7rem;font-size:.94rem;font-weight:600}.admin-calendar-quick-create-field input::placeholder{color:color-mix(in srgb, var(--shell-ink-secondary) 70%, white 30%)}.admin-calendar-quick-create-field input:focus-visible{outline:none}.admin-calendar-quick-create-summary{background:color-mix(in srgb, var(--shell-surface-muted) 74%, white 26%);border-radius:18px;gap:.35rem;padding:.8rem .88rem;display:grid}.admin-calendar-quick-create-summary-copy{gap:.18rem;display:grid}.admin-calendar-quick-create-summary-copy strong{color:var(--shell-ink-primary);font-size:.94rem;font-weight:800;line-height:1.3}.admin-calendar-quick-create-summary-copy span{color:var(--shell-ink-secondary);font-size:.8rem;line-height:1.4}.admin-calendar-quick-create-actions{justify-content:flex-end;gap:.65rem;display:flex}.ui-date-content,.ui-admin-picker-content{z-index:260;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.ui-admin-picker-content{background:#fffffffe;border-radius:22px;width:min(21rem,100vw - 1.25rem);padding:1rem 1rem .95rem;box-shadow:0 28px 56px #0f172a29}.ui-admin-picker-calendar .ui-date-calendar-months{gap:1rem}.ui-admin-picker-calendar .ui-date-calendar-month{min-width:0}.ui-admin-picker-calendar .ui-date-calendar-caption-label{justify-content:flex-start;font-size:1rem;font-weight:800}.ui-admin-picker-calendar .ui-date-calendar-nav{justify-self:end}.ui-admin-picker-calendar .ui-date-calendar-nav-button{background:#fff;border-radius:12px;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem}.ui-admin-picker-calendar .ui-date-calendar-weekday{font-size:.8rem;font-weight:700}.ui-admin-picker-calendar .ui-date-calendar-day{padding:.08rem 0}.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) 94%, white);color:#fff}.ui-admin-picker-footer{margin-top:.72rem;padding-top:.82rem}html[data-calendar-workspace=active][data-calendar-assistant=suppressed] .assistant-launcher-zone{opacity:0;pointer-events:none;transform:translateY(1rem)}@media (max-width:1180px){.admin-calendar-chrome{flex-direction:column;align-items:flex-start}.admin-calendar-chrome-actions{justify-content:flex-start;width:100%}.admin-calendar-main-grid{grid-template-columns:minmax(0,1fr)}.admin-calendar-support-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-focus-card{grid-column:1/-1}}@media (max-width:960px){.admin-calendar-control-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-control-actions{justify-content:flex-start}.admin-calendar-support-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-calendar-chrome,.admin-calendar-control-rail,.admin-calendar-board-panel,.admin-calendar-support-card{padding-inline:.9rem}.admin-calendar-chrome-actions{gap:.6rem}.admin-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;width:100%}.admin-calendar-nav{flex-wrap:wrap;width:100%}.admin-calendar-nav .button,.admin-calendar-control-actions .button{flex:1 1 0}.admin-calendar-control-rail{grid-template-columns:1fr}.admin-calendar-support-card-heading-row{flex-direction:column;align-items:flex-start}.admin-calendar-week-surface,.admin-calendar-month-surface{min-width:44rem}.admin-calendar-quick-create{width:min(20rem,100vw - 1rem)}}.admin-calendar-chrome{border-radius:28px;gap:.92rem;padding:.95rem 1rem 1rem;display:grid}.admin-calendar-chrome-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;display:grid}.admin-calendar-chrome-copy{gap:.38rem}.admin-calendar-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-calendar-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-calendar-status-pill{background:color-mix(in srgb, var(--info) 12%, white);min-height:1.9rem;color:color-mix(in srgb, var(--info) 84%, var(--shell-ink-primary));letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.admin-calendar-status-pill.is-muted{background:color-mix(in srgb, var(--shell-surface-muted) 82%, white);color:var(--shell-ink-secondary)}.admin-calendar-status-copy{color:var(--shell-ink-secondary);font-size:.81rem;font-weight:600;line-height:1.45}.admin-calendar-chrome-center{justify-content:center;display:flex}.admin-calendar-chrome-actions{flex-wrap:nowrap;justify-content:flex-end}.admin-calendar-add-button{border-color:color-mix(in srgb, var(--info) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--info) 86%, white), color-mix(in srgb, var(--info) 94%, black 4%));color:#fff;width:2.7rem;height:2.7rem;font-size:1.58rem;font-weight:700;box-shadow:inset 0 1px #ffffff3d,0 16px 28px #3a59ff3d}.admin-calendar-add-button:hover,.admin-calendar-add-button:focus-visible{border-color:color-mix(in srgb, var(--info) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--info) 90%, white), color-mix(in srgb, var(--info) 98%, black 4%));color:#fff}.admin-segmented-control{background:color-mix(in srgb, var(--shell-surface-muted) 82%, white);gap:.24rem;padding:.24rem;box-shadow:inset 0 1px #ffffff47}.admin-segmented-control-button{min-height:2.2rem;padding:.38rem .98rem}.admin-segmented-control-button.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--info) 88%, white), color-mix(in srgb, var(--info) 96%, black 4%));color:#fff}.admin-calendar-toolbar{border-top:1px solid color-mix(in srgb, var(--shell-border-strong) 62%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;padding-top:.9rem;display:flex}.admin-calendar-toolbar-group{flex-wrap:wrap;flex:24rem;align-items:flex-end;gap:.72rem;min-width:0;display:flex}.admin-calendar-toolbar-group-secondary{justify-content:flex-end}.admin-calendar-toolbar-search{flex:16rem;min-width:0}.admin-calendar-toolbar-search input{min-height:calc(var(--ui-control-admin-h) - .56rem);color:var(--shell-ink-primary);border-radius:0;padding:.44rem 0 .44rem .02rem;box-shadow:none!important;background:0 0!important;border:0!important}.admin-calendar-toolbar-actions{align-items:flex-end;gap:.65rem;display:flex}.admin-calendar-nav .button,.admin-calendar-toolbar-actions .button{border-radius:14px;min-height:2.35rem}.admin-calendar-main-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,20.5rem);gap:1rem}.admin-calendar-board-panel{border-radius:30px;padding:.88rem .92rem 1rem}.admin-calendar-board-summary{background:color-mix(in srgb, var(--shell-surface-muted) 84%, white);max-width:16rem;color:var(--shell-ink-secondary);text-align:right;border-radius:999px;justify-content:center;align-items:center;padding:.46rem .78rem;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.admin-calendar-support-rail{gap:.74rem}.admin-calendar-focus-card{background:var(--shell-panel-muted);position:sticky;top:.75rem}.admin-calendar-support-card{border-radius:24px;padding:.92rem .96rem}.admin-calendar-support-card-header{gap:.18rem;display:grid}.admin-calendar-support-card-header h3{font-size:1.02rem;line-height:1.18}.admin-calendar-support-copy,.admin-calendar-support-note{font-size:.86rem;line-height:1.5}.admin-calendar-support-note{color:var(--shell-ink-secondary)}.admin-calendar-support-card-secondary{background:var(--shell-panel-muted)}.admin-calendar-support-card-subsection{gap:.75rem}.admin-calendar-support-divider{margin:.18rem 0}.admin-calendar-support-list{gap:.58rem}.admin-calendar-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.admin-calendar-support-metric{border-radius:16px;padding:.66rem .74rem}.admin-calendar-week-event{background:linear-gradient(180deg, color-mix(in srgb, var(--calendar-entry-accent) 22%, white), color-mix(in srgb, var(--calendar-entry-accent) 28%, white));border-radius:16px;min-height:3.2rem;padding:.58rem .72rem .62rem 1rem;box-shadow:0 14px 28px #0f172a1a}.admin-calendar-week-event:before{width:4px;inset:9px auto 9px 8px}.admin-calendar-week-event.is-overlap-back{opacity:.88;box-shadow:0 10px 22px #0f172a12}.admin-calendar-week-event.is-overlap-front{box-shadow:0 18px 30px #0f172a1f}.admin-calendar-week-event-title{font-size:.88rem;line-height:1.22}.admin-calendar-week-event-time{margin-top:.16rem;font-size:.79rem}.admin-calendar-now-indicator-label{top:calc(var(--admin-calendar-now-top) - .92rem);min-width:2.7rem;min-height:1.48rem;left:.25rem;box-shadow:0 12px 18px #ff544c2e}.admin-calendar-now-indicator-dot{width:.96rem;height:.96rem}.admin-calendar-now-indicator-line{height:3px}.admin-calendar-quick-create{background:linear-gradient(#fffffffe,#f6f9fdfc);border-radius:28px;gap:.86rem;width:min(23rem,100vw - 1.25rem);padding:1rem 1.06rem 1.02rem;box-shadow:0 30px 60px #0f172a38}.admin-calendar-quick-create:before{width:1rem;height:1rem}.admin-calendar-quick-create-head{align-items:center}.admin-calendar-quick-create-head-copy{gap:.26rem;display:grid}.admin-calendar-quick-create-body{gap:.86rem}.admin-calendar-quick-create-head-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-calendar-quick-create-kind{background:color-mix(in srgb, var(--info) 14%, white);min-height:1.58rem;color:color-mix(in srgb, var(--info) 88%, var(--shell-ink-primary));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .58rem;font-size:.7rem;font-weight:800;display:inline-flex}.admin-calendar-quick-create-context{color:var(--shell-ink-secondary);font-size:.78rem;font-weight:700;line-height:1.3}.admin-calendar-quick-create-head strong{font-size:1.18rem;line-height:1.08}.admin-calendar-quick-create-close{width:2.15rem;height:2.15rem}.admin-calendar-quick-create-field input{border-bottom-width:3px;min-height:2.9rem;padding:.65rem .12rem .6rem;font-size:1.22rem}.admin-calendar-quick-create-field-secondary input{min-height:2.4rem;font-size:.98rem}.admin-calendar-quick-create-summary{border-radius:20px;padding:.9rem .96rem}.admin-calendar-quick-create-actions .button{border-radius:14px;min-height:2.45rem}.admin-calendar-quick-create[data-mode=centered]{max-width:calc(100vw - 1.25rem)}.admin-calendar-quick-create[data-mode=centered]:before{display:none}.ui-admin-picker-content{border:1px solid color-mix(in srgb, var(--shell-border-strong) 82%, transparent);background:linear-gradient(#fffffffe,#f6f9fdfc);border-radius:28px;width:min(22rem,100vw - 1.15rem);padding:1.02rem 1.06rem 1rem;position:relative;box-shadow:0 30px 60px #0f172a2e}.ui-admin-picker-calendar .ui-date-calendar-caption{min-height:2.4rem;margin-bottom:.82rem}.ui-admin-picker-calendar .ui-date-calendar-caption-label{letter-spacing:-.02em;font-size:1.08rem;font-weight:800}.ui-admin-picker-calendar .ui-date-calendar-nav-button{border:1px solid color-mix(in srgb, var(--shell-border-strong) 76%, transparent);border-radius:14px;box-shadow:0 8px 18px #0f172a14}.ui-admin-picker-calendar .ui-date-calendar-day-button{border-radius:14px;width:2.55rem;min-width:2.55rem;height:2.55rem;font-size:.94rem}.ui-admin-picker-quick-actions{gap:.52rem;margin-bottom:.96rem}.ui-admin-picker-chip{min-height:2.04rem;padding:.38rem .82rem;font-size:.75rem}.ui-admin-picker-datetime-layout{grid-template-columns:minmax(0,1fr) 8.1rem}.ui-admin-picker-time-panel{padding-left:1rem}@media (max-width:1280px){.admin-calendar-chrome-top{grid-template-columns:minmax(0,1fr) auto}.admin-calendar-chrome-center{grid-column:1/-1;justify-content:flex-start}}@media (max-width:1180px){.admin-calendar-chrome{padding:.9rem .92rem .96rem}.admin-calendar-main-grid{grid-template-columns:minmax(0,1fr)}.admin-calendar-focus-card{position:static}.admin-calendar-support-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.admin-calendar-toolbar{flex-direction:column;align-items:stretch}.admin-calendar-toolbar-group{width:100%}.admin-calendar-toolbar-group-secondary{justify-content:flex-start}.admin-calendar-toolbar-actions{justify-content:flex-start;width:100%}}@media (max-width:760px){.admin-calendar-chrome{padding:.86rem .88rem .92rem}.admin-calendar-chrome-top{grid-template-columns:minmax(0,1fr)}.admin-calendar-title-row{flex-direction:column;align-items:flex-start;gap:.38rem}.admin-calendar-chrome-actions,.admin-calendar-chrome-center{justify-content:flex-start}.admin-calendar-nav{flex-wrap:wrap;width:100%}.admin-calendar-nav .button,.admin-calendar-toolbar-actions .button{flex:1 1 0}.admin-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ui-admin-picker-content-range,.ui-admin-picker-content-datetime,.ui-admin-picker-content{width:min(22rem,100vw - .9rem)}}.admin-calendar-chrome{padding:1rem var(--admin-calendar-board-frame-inline);border:1px solid var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow);border-radius:30px;gap:1rem;display:grid}.admin-calendar-toolbar-primary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.admin-calendar-toolbar-brand{gap:.42rem;min-width:0;display:grid}.admin-calendar-toolbar-title-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-calendar-title{letter-spacing:-.045em;font-size:clamp(1.45rem,1.16rem + .92vw,2.2rem);line-height:1}.admin-calendar-source-chip{border:1px solid color-mix(in srgb, var(--shell-border-strong) 72%, transparent);min-height:1.95rem;color:var(--shell-ink-secondary);letter-spacing:.02em;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-calendar-toolbar-meta{color:var(--shell-ink-secondary);flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.88rem;font-weight:600;line-height:1.45;display:flex}.admin-calendar-toolbar-center{justify-content:center;display:flex}.admin-calendar-toolbar-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-calendar-add-button{color:#fff;background:linear-gradient(#3264de,#23489f);border:1px solid #1d439c52;border-radius:999px;width:2.85rem;height:2.85rem;font-size:1.55rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #23489f3d}.admin-calendar-add-button:hover,.admin-calendar-add-button:focus-visible{color:#fff;background:linear-gradient(#3a6eef,#2853b8)}.admin-segmented-control{border:1px solid color-mix(in srgb, var(--shell-border-strong) 82%, transparent);background:color-mix(in srgb, var(--shell-surface-muted) 88%, white);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;padding:.24rem;display:grid;box-shadow:inset 0 1px #ffffff85,0 6px 16px #0f172a0a}.admin-segmented-control-button{min-height:2.3rem;color:var(--shell-ink-secondary);border-radius:999px;padding:.42rem .95rem;font-size:.94rem;font-weight:700}.admin-segmented-control-button.is-active{color:#fff;background:linear-gradient(#2d61d6,#23489f);box-shadow:inset 0 1px #ffffff29,0 10px 18px #23489f2e}.admin-calendar-nav{flex-wrap:nowrap}.admin-calendar-nav .button{border-radius:14px;min-height:2.45rem;padding-inline:.88rem}.admin-calendar-toolbar-secondary{border-top:1px solid color-mix(in srgb, var(--shell-border-strong) 64%, transparent);justify-content:flex-start;align-items:flex-end;gap:.85rem;padding-top:.9rem;display:flex}.admin-calendar-toolbar-secondary-fields{flex:auto;grid-template-columns:minmax(12rem,14rem) minmax(18rem,1fr) minmax(12rem,14rem);align-items:end;gap:.8rem;min-width:0;display:grid}.admin-calendar-field-label{color:var(--shell-ink-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-calendar-toolbar-field{gap:.36rem;min-width:0;display:grid}.admin-calendar-toolbar-field .ui-date-shell,.admin-calendar-toolbar-field .ui-select-shell,.admin-calendar-toolbar-field .ui-select-trigger,.admin-calendar-toolbar-field .ui-date-trigger{width:100%}.admin-calendar-toolbar-search input{border:1px solid color-mix(in srgb, var(--shell-border-strong) 80%, transparent);width:100%;min-height:2.95rem;color:var(--shell-ink-primary);background:#fffffff0;border-radius:16px;padding:.78rem .94rem;font-size:.98rem}.admin-calendar-toolbar-search-inline{width:100%;min-width:0}.admin-calendar-toolbar-search-inline .admin-calendar-toolbar-field{gap:0}.admin-calendar-toolbar-actions{justify-content:flex-end;align-items:flex-end;gap:.7rem;display:flex}.admin-calendar-toolbar-actions .button{border-radius:16px;min-height:2.95rem}.admin-calendar-main-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.admin-calendar-main-grid.has-context-rail{grid-template-columns:minmax(0,1fr) minmax(22rem,24rem)}.admin-calendar-board-panel{padding:1rem var(--admin-calendar-board-frame-inline);border-radius:30px}.admin-calendar-board-panel-header{justify-content:flex-start;align-items:center;gap:.9rem;margin-bottom:.75rem;display:flex}.admin-calendar-board-panel-copy{gap:0;display:grid}.admin-calendar-board-panel-copy h3{font-size:clamp(1.02rem,.92rem + .4vw,1.28rem);line-height:1.08}.admin-calendar-board-summary{max-width:18rem;color:var(--shell-ink-secondary);text-align:right;background:0 0;margin:0;padding:0;font-size:.8rem;font-weight:700;line-height:1.4}.admin-calendar-context-rail{min-width:0}.admin-calendar-context-card{border-radius:28px;padding:1rem;position:sticky;top:.85rem}.admin-calendar-secondary-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-calendar-secondary-panels.is-single{grid-template-columns:minmax(0,1fr)}.admin-calendar-secondary-panel{border:1px solid color-mix(in srgb, var(--shell-border-strong) 72%, transparent);background:radial-gradient(circle at 100% 0,#5e7dff0d,#0000 26%),linear-gradient(#fffffffe,#f7f9fdfc);border-radius:26px;padding:1rem;box-shadow:0 22px 40px #0f172a0f}.admin-calendar-secondary-panel-header{gap:.32rem;margin-bottom:.8rem;display:grid}.admin-calendar-secondary-panel-header h3{font-size:1.04rem;line-height:1.15}.admin-calendar-secondary-panel-metrics{border-top:1px solid color-mix(in srgb, var(--shell-border-strong) 62%, transparent);gap:.72rem;margin-top:1rem;padding-top:.9rem;display:grid}.admin-calendar-month-cell-events{gap:.34rem;display:grid}.admin-calendar-month-event{min-height:1.7rem;box-shadow:none;border-radius:10px;align-items:center;gap:.42rem;padding:.22rem .44rem;display:flex}.admin-calendar-month-event-time{color:inherit;opacity:.88;letter-spacing:.01em;white-space:nowrap;flex:none;font-size:.66rem;font-weight:800}.admin-calendar-month-event-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-calendar-week-surface{border:1px solid color-mix(in srgb, var(--shell-border-strong) 70%, transparent);background:#fffffffa;border-radius:28px;overflow:hidden}.admin-calendar-week-surface.is-day-view .admin-calendar-week-header-row,.admin-calendar-week-surface.is-day-view .admin-calendar-week-all-day-row{grid-template-columns:var(--admin-calendar-hour-rail-width) minmax(0, 1fr) var(--admin-calendar-scrollbar-gutter)}.admin-calendar-week-surface.is-day-view .admin-calendar-week-day-columns{grid-template-columns:minmax(0,1fr)}.admin-calendar-week-corner,.admin-calendar-week-all-day-label{color:#738092;background:#fafbfd;font-weight:700}.admin-calendar-week-day-heading{min-height:4.2rem;padding:.75rem .72rem}.admin-calendar-week-day-heading.is-week-view{padding:.75rem .5rem}.admin-calendar-week-surface.is-day-view .admin-calendar-week-day-heading strong{font-size:1.02rem}.admin-calendar-week-surface.is-day-view .admin-calendar-week-day-heading span{font-size:.82rem}.admin-calendar-week-all-day-cell{min-height:4rem}.admin-calendar-week-timeboard-scroll{max-height:min(78vh,52rem)}.admin-calendar-week-hour-label{padding:.62rem .9rem 0 .38rem;font-weight:700}.admin-calendar-week-events-layer{padding-inline:.32rem}.admin-calendar-week-event{border:1px solid color-mix(in srgb, var(--calendar-entry-accent) 52%, #ffffff94);background:linear-gradient(180deg, color-mix(in srgb, var(--calendar-entry-accent) 11%, white), color-mix(in srgb, var(--calendar-entry-accent) 20%, white));border-radius:16px;min-height:3.15rem;padding:.54rem .64rem .58rem .92rem;box-shadow:inset 0 1px #ffffff73,0 10px 18px #0f172a14}.admin-calendar-week-event:before{border-radius:999px;width:3px;inset:8px auto 8px 8px}.admin-calendar-week-event.is-overlap-lane{box-shadow:inset 0 1px #ffffff80,0 8px 16px #0f172a12}.admin-calendar-week-event.is-overlap-back,.admin-calendar-week-event.is-overlap-front{opacity:1}.admin-calendar-week-event.is-overlap-back{opacity:.82}.admin-calendar-week-event.is-overlap-front{transform:none}.admin-calendar-week-event-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.admin-calendar-week-event-time{margin-top:.12rem;font-size:.72rem;line-height:1.24}.admin-calendar-week-event.is-compact-lane{padding:.44rem .5rem .48rem .78rem}.admin-calendar-week-event.is-compact-lane:before{inset:7px auto 7px 7px}.admin-calendar-week-event.is-compact-lane .admin-calendar-week-event-title{-webkit-line-clamp:3;font-size:.76rem;line-height:1.15}.admin-calendar-week-event.is-compact-lane .admin-calendar-week-event-time{display:none}.admin-calendar-now-indicator-label{top:calc(var(--admin-calendar-now-top) - .95rem);left:var(--admin-calendar-now-label-anchor,calc(var(--admin-calendar-now-hour-rail-width,0px) + .5rem));border-radius:999px;min-width:2.9rem;min-height:1.46rem;padding-inline:.46rem;font-size:.78rem;font-weight:800;transform:translate(-100%,-50%);box-shadow:0 12px 18px #ff544c2e}.admin-calendar-now-indicator-dot{left:var(--admin-calendar-now-dot-left);width:.88rem;height:.88rem}.admin-calendar-now-indicator-line{left:var(--admin-calendar-now-line-left);width:var(--admin-calendar-now-line-width);height:2px}.ui-admin-picker-content{border:1px solid color-mix(in srgb, var(--shell-border-strong) 78%, transparent);background:linear-gradient(#fffffffe,#f7f9fdfd);border-radius:24px;width:min(20rem,100vw - 1rem);padding:.95rem;box-shadow:0 24px 44px #0f172a24}.ui-admin-picker-content-datetime{width:min(24.5rem,100vw - 1rem)}.ui-admin-picker-content-range{width:min(20rem,100vw - 1rem)}.ui-admin-picker-calendar .ui-date-calendar-caption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.15rem;margin-bottom:.68rem;display:grid}.ui-admin-picker-calendar .ui-date-calendar-caption-label{letter-spacing:-.02em;justify-content:flex-start;font-size:1.05rem;font-weight:800}.ui-admin-picker-calendar .ui-date-calendar-nav{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ui-admin-picker-calendar .ui-date-calendar-nav-button{border:1px solid color-mix(in srgb, var(--shell-border-strong) 76%, transparent);background:#fff;border-radius:12px;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;position:static;box-shadow:0 6px 12px #0f172a0f}.ui-admin-picker-calendar .ui-date-calendar-weekday{color:var(--shell-ink-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ui-admin-picker-calendar .ui-date-calendar-weekdays,.ui-admin-picker-calendar .ui-date-calendar-week{gap:.3rem}.ui-admin-picker-calendar .ui-date-calendar-day-button{border-radius:12px;width:2.45rem;min-width:2.45rem;height:2.45rem;font-size:.92rem;font-weight:700}.ui-admin-picker-footer{border-top:1px solid color-mix(in srgb, var(--shell-border-strong) 62%, transparent);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.78rem;padding-top:.88rem;display:flex}.ui-admin-picker-footer-group{flex-wrap:nowrap;gap:.6rem;display:flex}.ui-admin-picker-footer-button{white-space:nowrap}.ui-admin-picker-quick-actions-compact{border-top:1px solid color-mix(in srgb, var(--shell-border-strong) 62%, transparent);justify-content:flex-start;margin-top:.82rem;padding-top:.82rem}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal.admin-workspace-drawer-productivity .admin-calendar-reminder-row{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal.admin-workspace-drawer-productivity .admin-tag-picker-groups{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal.admin-workspace-drawer-productivity .admin-productivity-form-actions{justify-content:flex-end}.ui-admin-picker-datetime-layout{grid-template-columns:minmax(0,1fr) 7rem;align-items:start;gap:.8rem}.ui-admin-picker-time-panel{border-left:1px solid color-mix(in srgb, var(--shell-border-strong) 62%, transparent);padding-left:.78rem}.ui-admin-picker-time-option{border-radius:12px;justify-content:flex-start;min-height:2.5rem;padding-inline:.85rem}.ui-admin-picker-quick-actions-compact{margin-bottom:.7rem}.ui-datetime-time-select{min-width:0}.ui-datetime-time-select .ui-select-trigger-admin{width:100%}.admin-calendar-time-select-menu{width:min(max(var(--radix-select-trigger-width,11rem), 11.75rem), calc(100vw - 1.25rem));max-height:min(var(--radix-select-content-available-height,calc(100vh - 1rem)), 18rem)}.admin-calendar-time-select-viewport{max-height:min(var(--radix-select-content-available-height,calc(100vh - 1rem)), 18rem);overscroll-behavior:contain;scrollbar-gutter:auto;overflow-y:auto}.admin-calendar-time-select-menu .ui-select-item{border-radius:15px;align-items:center;min-height:2.32rem;padding:.54rem 2rem .54rem .86rem}@media (max-width:1280px){.admin-calendar-toolbar-primary{grid-template-columns:minmax(0, 1fr) minmax(21rem, var(--admin-calendar-toolbar-side-width))}.admin-calendar-toolbar-center{grid-column:1/-1;justify-content:center;justify-self:stretch;width:100%}}@media (max-width:1180px){.admin-calendar-secondary-panels{grid-template-columns:minmax(0,1fr)}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal.admin-workspace-drawer-productivity .admin-calendar-reminder-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-week-surface:not(.is-day-view) .admin-calendar-week-day-label{display:none}.admin-calendar-week-surface:not(.is-day-view) .admin-calendar-week-day-summary{gap:0}}@media (max-width:980px){.admin-calendar-toolbar-primary{grid-template-columns:minmax(0,1fr)}.admin-calendar-toolbar-center{justify-content:center}.admin-calendar-toolbar-center .admin-segmented-control{margin-inline:auto}.admin-calendar-toolbar-controls{flex-wrap:wrap;justify-content:flex-start}.admin-calendar-toolbar-secondary{flex-direction:column;align-items:stretch}.admin-calendar-toolbar-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-toolbar-search{grid-column:1/-1}.admin-calendar-toolbar-actions{justify-content:flex-start}}@media (max-width:760px){.admin-calendar-toolbar-title-row{flex-direction:column;align-items:flex-start;gap:.45rem}.admin-calendar-toolbar-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.admin-calendar-toolbar-secondary-fields{grid-template-columns:minmax(0,1fr)}.admin-segmented-control{width:100%}.admin-segmented-control-button{padding-inline:.6rem}.admin-calendar-nav{flex-wrap:wrap;width:100%}.admin-calendar-nav .button,.admin-calendar-toolbar-actions .button{flex:1 1 0}.admin-calendar-month-surface,.admin-calendar-week-surface{min-width:42rem}.ui-admin-picker-content-range,.ui-admin-picker-content-datetime,.ui-admin-picker-content{width:min(22rem,100vw - .9rem)}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal.admin-workspace-drawer-productivity .admin-calendar-reminder-row{grid-template-columns:minmax(0,1fr)}}.admin-calendar-chrome{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.9rem;padding-block:.95rem}.admin-calendar-toolbar-primary{--admin-calendar-toolbar-control-height:3rem;--admin-calendar-toolbar-control-radius:999px;--admin-calendar-toolbar-column-gap:clamp(.9rem, 1.1vw, 1.3rem);--admin-calendar-toolbar-center-width:clamp(18rem, 19vw, 22rem);--admin-calendar-toolbar-side-width:clamp(21rem, 23vw, 24rem);grid-template-columns:minmax(0, 1fr) minmax(21rem, var(--admin-calendar-toolbar-side-width));align-items:start;column-gap:var(--admin-calendar-toolbar-column-gap);grid-template-rows:auto auto;grid-template-areas:"brand side""center center";place-self:stretch stretch;row-gap:.82rem;width:100%;min-width:0;display:grid}.admin-calendar-toolbar-brand{grid-area:brand;align-self:start;gap:.38rem;width:100%;min-width:0;max-width:none;display:grid}.admin-calendar-toolbar-title-row{flex-wrap:nowrap;align-items:center;gap:.72rem;min-width:0;display:flex}.admin-calendar-title{letter-spacing:-.052em;min-width:0;margin:0;font-size:clamp(1.46rem,1.18rem + .8vw,2.08rem);line-height:1.1;overflow:visible}.admin-calendar-title-text{min-width:0;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.admin-calendar-toolbar-meta{color:var(--shell-ink-secondary);align-items:center;gap:.65rem;font-size:.84rem;font-weight:600;display:flex}.admin-calendar-toolbar-center{grid-area:center/1/center/-1;justify-content:center;justify-self:stretch;align-items:start;width:100%;min-width:0;padding-top:0;display:flex}.admin-calendar-toolbar-center .admin-segmented-control{width:min(100%, var(--admin-calendar-toolbar-center-width));grid-template-columns:repeat(3,minmax(0,1fr))}.admin-calendar-toolbar-side{grid-area:side;align-content:start;place-self:start end;justify-items:end;gap:.64rem;width:100%;min-width:0;display:grid}.admin-calendar-toolbar-search-actions{grid-template-columns:minmax(0,1fr);justify-self:end;align-items:center;gap:.6rem;width:100%;min-width:0;max-width:100%;display:grid}.admin-calendar-toolbar-search-inline{width:100%;min-width:0;max-width:100%}.admin-calendar-toolbar-controls{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;justify-self:end;align-items:center;gap:.72rem;width:100%;display:grid}.admin-calendar-toolbar-secondary{justify-content:flex-end;justify-self:stretch;width:100%;padding-top:.78rem;display:flex}.admin-calendar-toolbar-secondary-fields{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:end;width:100%}.admin-calendar-toolbar-filter-group{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;min-width:0;display:grid}.admin-calendar-toolbar-field-source{min-width:0}.admin-calendar-toolbar-actions{align-self:end}.admin-calendar-source-select,.admin-calendar-source-select .ui-select-shell{width:auto}.admin-calendar-source-select .ui-select-trigger-admin{width:auto;min-width:9.9rem;min-height:var(--admin-calendar-toolbar-control-height);border-radius:var(--admin-calendar-toolbar-control-radius);background:#ffffffeb;padding:.64rem .95rem;box-shadow:inset 0 1px #ffffffbd,0 10px 24px #0f172a0a}.admin-calendar-toolbar-search-inline .admin-calendar-toolbar-field{gap:0;width:100%;min-width:0}.admin-calendar-toolbar-search-inline .admin-calendar-toolbar-search{width:100%;min-width:0}.admin-calendar-toolbar-search-inline .admin-calendar-field-label{display:none}.admin-calendar-search-omnibox{width:100%;min-width:0;min-height:var(--ui-control-admin-h);max-width:min(100%,19rem)}.admin-calendar-search-omnibox:focus-within,.admin-calendar-search-omnibox[data-collapsed=false]{max-width:min(100%,31rem)}.admin-calendar-search-form{height:var(--ui-control-admin-h);min-height:var(--ui-control-admin-h);border:1px solid color-mix(in srgb, var(--shell-border-strong) 88%, transparent);background:color-mix(in srgb, var(--shell-surface-strong) 98%, transparent);align-items:center;width:100%;padding:.18rem .24rem;display:flex;box-shadow:inset 0 1px #ffffff57,0 10px 22px #0f172a0a}.admin-calendar-search-form:focus-within{border-color:color-mix(in srgb, var(--brand-gold) 34%, var(--shell-border-strong));box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 3px color-mix(in srgb, var(--brand-gold) 10%, transparent)}.admin-calendar-search-input-shell{width:100%;min-height:calc(var(--ui-control-admin-h) - .16rem);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.72rem;padding-inline:.94rem 1rem;display:grid}.admin-calendar-search-icon{color:var(--control-placeholder)}.admin-calendar-search-icon svg{width:100%;height:100%}.admin-calendar-search-form input{width:100%;min-width:0;min-height:calc(var(--ui-control-admin-h) - .56rem);color:var(--shell-ink-primary);font:inherit;appearance:none;text-indent:0;border-radius:0;padding:.44rem 0 .44rem .02rem;font-size:.94rem;line-height:1.2;box-shadow:none!important;background:0 0!important;border:0!important}.admin-calendar-search-form input:focus{outline:none}.admin-calendar-search-form input::placeholder{color:var(--control-placeholder)}.admin-calendar-search-form input::-webkit-search-decoration{appearance:none}.admin-calendar-search-form input::-webkit-search-cancel-button{appearance:none}.admin-calendar-search-form input::-webkit-search-results-button{appearance:none}.admin-calendar-search-form input::-webkit-search-results-decoration{appearance:none}.admin-calendar-search-panel{width:min(32rem,100vw - 1rem)}.admin-calendar-add-button{width:var(--admin-calendar-toolbar-control-height);height:var(--admin-calendar-toolbar-control-height);border-radius:999px;font-size:1.28rem;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #23489f2e}.admin-segmented-control{width:100%;min-height:var(--admin-calendar-toolbar-control-height);border-radius:var(--admin-calendar-toolbar-control-radius);align-items:center;gap:.18rem;padding:.2rem}.admin-segmented-control-button{min-height:calc(var(--admin-calendar-toolbar-control-height) - .4rem);border-radius:var(--admin-calendar-toolbar-control-radius);padding:.48rem 1rem;font-size:.92rem;font-weight:700}.admin-calendar-nav-cluster{grid-template-columns:var(--admin-calendar-toolbar-control-height) auto var(--admin-calendar-toolbar-control-height);align-items:center;gap:.54rem;display:inline-grid}.admin-calendar-nav-arrow,.admin-calendar-nav-today{min-height:var(--admin-calendar-toolbar-control-height);border:1px solid color-mix(in srgb, var(--shell-border-strong) 72%, transparent);color:var(--shell-ink);background:#fffffff2;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #0f172a0d}.admin-calendar-nav-arrow{width:var(--admin-calendar-toolbar-control-height);border-radius:999px}.admin-calendar-nav-today{border-radius:999px;padding:.58rem 1.22rem;font-size:.94rem;font-weight:700}.admin-calendar-nav-chevron{width:1rem;height:1rem}.admin-calendar-secondary-panel-quiet{padding:.95rem 1rem 1rem;box-shadow:0 16px 28px #0f172a0a}.admin-calendar-secondary-panel-quiet .admin-calendar-support-copy{max-width:54rem}.admin-calendar-utility-disclosure{border:1px solid color-mix(in srgb, var(--shell-border-strong) 62%, transparent);background:radial-gradient(circle at 100% 0,#5e7dff09,#0000 30%),linear-gradient(#fffffff7,#f9fafdf2);border-radius:24px;overflow:hidden;box-shadow:0 14px 28px #0f172a0a}.admin-calendar-utility-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;list-style:none;display:flex}.admin-calendar-utility-summary::-webkit-details-marker{display:none}.admin-calendar-utility-summary strong{margin-top:.18rem;font-size:1rem;line-height:1.2;display:block}.admin-calendar-utility-summary-action{border:1px solid color-mix(in srgb, var(--shell-border-strong) 66%, transparent);min-height:2.2rem;color:var(--shell-ink-secondary);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-calendar-utility-body{border-top:1px solid color-mix(in srgb, var(--shell-border-strong) 46%, transparent);gap:.9rem;padding:.78rem 1.05rem 1.05rem;display:grid}.admin-workspace-drawer-shell[data-variant=calendar-modal]{place-items:center;padding:clamp(.55rem,1.6vw,1rem);display:grid}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-backdrop{-webkit-backdrop-filter:blur(14px)saturate(.88);backdrop-filter:blur(14px)saturate(.88);background:#070c1675}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 99%, white 1%), color-mix(in srgb, var(--shell-surface-muted) 96%, white 4%));border-radius:32px;gap:.82rem;width:min(70rem,100dvw - 1rem);min-height:0;max-height:min(56rem,100dvh - 1rem);margin:0 auto;padding:1rem;position:relative;top:auto;bottom:auto;right:auto;overflow:hidden;box-shadow:0 34px 90px #0f172a47}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal.admin-workspace-drawer-productivity{width:min(70rem,100vw - 2.4rem)}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--shell-border-strong) 46%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-card) 98%, white 2%), color-mix(in srgb, var(--shell-surface-card) 94%, transparent));-webkit-backdrop-filter:blur(12px)saturate(1.02);backdrop-filter:blur(12px)saturate(1.02);border-radius:32px 32px 0 0;align-items:flex-start;gap:.95rem;margin:-1rem -1rem 0;padding:1rem 1rem .82rem;position:sticky;top:0}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-section-intro{gap:.24rem}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-description{max-width:50ch;margin-top:.12rem}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-close{align-self:flex-start}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body{scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent;min-height:0;padding-top:.12rem;padding-right:0;overflow:auto}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-productivity-form{gap:1.15rem}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-productivity-form .form-columns,.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-productivity-form .form-columns-3{gap:1rem}.ui-admin-picker-content{width:min(19rem,100vw - 1rem);padding:.92rem}.ui-admin-picker-calendar .ui-date-calendar-caption{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;margin-bottom:.55rem;display:flex}.ui-admin-picker-calendar .ui-date-calendar-caption-label{flex:auto;min-width:0}.ui-admin-picker-calendar .ui-date-calendar-nav{flex:none;gap:.42rem}.ui-admin-picker-calendar .ui-date-calendar-nav-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.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}@media (max-width:980px){.admin-calendar-toolbar-primary{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:.85rem}.admin-calendar-toolbar-center,.admin-calendar-toolbar-side,.admin-calendar-toolbar-controls{width:100%}.admin-calendar-toolbar-brand{grid-area:1/1;width:100%;max-width:none}.admin-calendar-toolbar-center{grid-area:2/1;justify-self:stretch;padding-top:0}.admin-calendar-toolbar-side{grid-area:3/1;justify-self:stretch;justify-items:stretch}.admin-calendar-title-text{text-overflow:clip;white-space:normal;margin-bottom:0;padding-bottom:0;overflow:visible}.admin-calendar-toolbar-title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem}.admin-calendar-toolbar-controls{justify-content:flex-start}.admin-calendar-toolbar-secondary{justify-content:stretch}.admin-calendar-toolbar-secondary-fields{grid-template-columns:minmax(0,1fr);width:100%}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal,.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal.admin-workspace-drawer-productivity{width:min(70rem,100dvw - 1rem);max-height:min(58rem,100dvh - 1rem)}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-productivity-form .form-columns,.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-productivity-form .form-columns-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-calendar-chrome,.admin-calendar-board-panel,.admin-calendar-secondary-panel{border-radius:24px}.admin-calendar-toolbar-meta{gap:.4rem}.admin-calendar-toolbar-title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem}.admin-calendar-toolbar-search-actions{grid-template-columns:minmax(0,1fr) auto}.admin-calendar-toolbar-center{width:100%}.admin-calendar-add-button{width:var(--admin-calendar-toolbar-control-height);height:var(--admin-calendar-toolbar-control-height)}.admin-calendar-nav-cluster{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.admin-calendar-nav-today{flex:auto;min-width:0}.admin-workspace-drawer-shell[data-variant=calendar-modal]{padding:.55rem}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal,.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal.admin-workspace-drawer-productivity{border-radius:24px;width:min(70rem,100dvw - .7rem);max-height:calc(100dvh - .7rem);padding:.9rem}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-header{border-radius:24px 24px 0 0;margin:-.9rem -.9rem 0;padding:.9rem .9rem .72rem}.ui-admin-picker-content{width:min(18rem,100vw - .75rem);padding:.82rem}}@media (max-width:640px){.admin-calendar-toolbar-controls{justify-content:stretch}.admin-calendar-nav-cluster{justify-content:space-between;width:100%}.admin-calendar-nav-today{flex:auto}}@media (max-width:620px){.admin-calendar-toolbar-title-row{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.admin-calendar-toolbar-meta{flex-direction:column;align-items:flex-start;gap:.32rem}.admin-calendar-toolbar-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-calendar-add-button{width:3rem;height:3rem}.admin-calendar-nav-cluster{justify-content:space-between}.admin-calendar-source-select,.admin-calendar-source-select .ui-select-shell,.admin-calendar-source-select .ui-select-trigger-admin{width:100%}.admin-calendar-utility-summary{flex-direction:column;align-items:flex-start}}.admin-chart-card{border:1px solid color-mix(in srgb, var(--shell-border-strong) 58%, #d6dde8);background:linear-gradient(#fffffffe,#f9fbfefc);border-radius:20px;min-height:16.8rem;box-shadow:0 14px 26px #131c2b0d}.admin-chart-card .admin-panel-header{align-items:flex-start;gap:.48rem}.admin-chart-card .admin-section-intro{gap:.28rem}.admin-chart-card .workspace-list-preview{max-width:21rem}.admin-chart-card-summary{min-width:0;min-height:auto;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.38rem;padding:0;display:inline-flex}.admin-chart-card-summary-value{color:var(--shell-ink-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:1.08rem;font-weight:800;line-height:1}.admin-chart-card-summary-label{color:var(--shell-ink-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.1}.admin-chart-card-body{gap:.22rem}.admin-chart-card-graphic{min-height:11.4rem;box-shadow:none;background:linear-gradient(#fffffffb,#f9fbfefb);border:1px solid #d6deeae6;border-radius:16px;padding:.3rem .42rem .18rem}.admin-chart-card-svg{overflow:visible}.admin-chart-plot-backdrop{fill:#f8fafdeb;stroke:#dbe2ebeb;stroke-width:1px}.admin-chart-card[data-chart-kind=bar] .admin-chart-card-body{gap:.1rem}.admin-chart-card[data-chart-kind=bar] .admin-chart-card-graphic{background:0 0;border:0;border-radius:0;min-height:11.2rem;padding:0}.admin-chart-card[data-chart-density=dense] .admin-chart-card-graphic{min-height:10.8rem}.admin-chart-gridline{stroke:#d0d8e4db;stroke-width:1px;stroke-dasharray:2 7}.admin-chart-card[data-chart-kind=bar] .admin-chart-gridline{stroke:#cfd7e2e6;stroke-width:.9px;stroke-dasharray:2 8}.admin-chart-gridline-baseline,.admin-chart-axis-line{stroke:#bfc9d6fa;stroke-width:1.15px;stroke-dasharray:none}.admin-chart-card[data-chart-kind=bar] .admin-chart-gridline-baseline,.admin-chart-card[data-chart-kind=bar] .admin-chart-axis-line{stroke:#bac5d4f5;stroke-width:1px}.admin-chart-card[data-chart-kind=bar] .admin-chart-axis-value{font-variant-numeric:tabular-nums lining-nums;font-size:8.4px;font-weight:700}.admin-chart-card[data-chart-kind=bar] .admin-chart-axis-label{font-size:9.4px;font-weight:800}.admin-chart-card[data-chart-density=dense] .admin-chart-axis-label{font-size:9.8px}.admin-chart-axis-value,.admin-chart-axis-label{fill:color-mix(in srgb, var(--shell-ink-secondary) 92%, transparent);letter-spacing:-.01em;font-size:10px;font-weight:700}.admin-chart-axis-label{font-size:10px;font-weight:800}.admin-chart-line{stroke-width:3.4px;filter:none}.admin-chart-line-end-label{fill:color-mix(in srgb, var(--admin-chart-deep,#4338ca) 94%, transparent);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:11px;font-weight:800}.admin-chart-callout-label,.admin-chart-bar-value{fill:color-mix(in srgb, var(--shell-ink-primary) 92%, transparent);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-size:10.5px;font-weight:800}.admin-chart-card[data-chart-value-type=currency] .admin-chart-bar-value{font-size:9.8px}.admin-chart-bar-value-inside,.admin-chart-bar-value-outside{fill:inherit}.admin-chart-card-legend{border-top:1px solid #e2e9f1eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .9rem;padding-top:.18rem;display:grid}.admin-chart-card-legend-item{min-width:0;color:var(--shell-ink-secondary);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0;font-size:.74rem;display:grid}.admin-chart-card-legend-item strong{color:var(--shell-ink-primary);font-size:.76rem;line-height:1.15}.admin-chart-card-legend-item span{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.admin-chart-card-legend-swatch{background:color-mix(in srgb, var(--admin-chart-solid,#564fe6) 96%, transparent);width:.78rem;height:.18rem;box-shadow:none;border-radius:999px}.admin-chart-card[data-chart-kind=ranked-bar]{min-height:auto}.admin-chart-card[data-chart-kind=ranked-bar] .admin-chart-card-body{gap:.12rem}.admin-chart-card-ranked-list{gap:0}.admin-chart-ranked-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e9f1eb;border-radius:0;gap:.22rem;padding:.5rem 0 .56rem}.admin-chart-ranked-row:last-child{border-bottom:0;padding-bottom:0}.admin-chart-ranked-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.52rem;display:grid}.admin-chart-ranked-header strong{min-width:0;font-size:.84rem;line-height:1.22}.admin-chart-ranked-rank{min-width:1.65rem;height:auto;color:color-mix(in srgb, var(--admin-chart-deep,#4338ca) 92%, transparent);letter-spacing:.14em;box-shadow:none;background:0 0;padding:0;font-size:.62rem;font-weight:800}.admin-chart-ranked-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-size:.76rem;font-weight:800}.admin-chart-ranked-meter{background:color-mix(in srgb, var(--admin-chart-soft,#e7e4ff) 26%, #edf2f8);border-radius:999px;min-height:.24rem;position:relative;overflow:hidden}.admin-chart-ranked-fill{border-radius:inherit;background:var(--admin-chart-solid,#564fe6);height:100%;box-shadow:none}.admin-chart-ranked-track,.admin-chart-ranked-share{display:none}.admin-chart-card-empty-state{background:linear-gradient(#fffffff2,#f7f9fcfa);border:1px dashed #c7d2def5;border-radius:22px;min-height:13.6rem;padding:1.06rem 1.08rem}.admin-chart-card-empty-state strong{font-size:.98rem}.admin-chart-card-empty-state span{color:var(--shell-ink-secondary)}.phase-three-chart-cluster{gap:.92rem}.phase-three-chart-cluster .admin-chart-card{min-height:18.75rem}.admin-ledger-signal-surface{min-height:18.1rem}.admin-ledger-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.54rem;display:grid}.admin-ledger-signal-stat{background:linear-gradient(#fafcfef5,#f6f9fcf5);border:1px solid #dbe3edf0;border-radius:16px;gap:.38rem;padding:.76rem .8rem .84rem;display:grid}.admin-ledger-signal-label{color:color-mix(in srgb, var(--shell-ink-secondary) 90%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:800}.admin-ledger-signal-stat strong{color:var(--shell-ink-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:1.38rem;font-weight:800;line-height:1}.admin-ledger-signal-stat p,.admin-ledger-signal-footnote p{color:var(--shell-ink-secondary);margin:0;font-size:.8rem;line-height:1.42}.admin-ledger-signal-footnote{border-top:1px solid #e2e9f1eb;gap:.26rem;padding-top:.64rem;display:grid}.admin-ledger-signal-kicker{color:color-mix(in srgb, var(--shell-ink-primary) 88%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-table-shell,.workspace-table{border:1px solid color-mix(in srgb, var(--shell-border-strong) 60%, #d7deea);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow);border-radius:26px}.admin-table-shell{overflow:hidden}.workspace-table{border-top:1px solid color-mix(in srgb, var(--shell-border-strong) 60%, #d7deea);overflow:auto hidden}.admin-table-toolbar{background:0 0;border-bottom:1px solid #dce4edf5;gap:.78rem .96rem;padding:.84rem .96rem}.admin-table-toolbar .admin-table-toolbar-omnibox{flex:24rem}.admin-table-toolbar-search{min-height:2.9rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:18px;padding-inline:1rem}.admin-table-toolbar-search:focus-within{box-shadow:none;border-color:#0000}.admin-table-toolbar-search input{color:var(--shell-ink-primary)}.admin-table-toolbar-search-icon{color:color-mix(in srgb, var(--shell-ink-secondary) 86%, transparent)}.admin-table-toolbar-count{color:var(--shell-ink-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-table-toolbar-hint{color:color-mix(in srgb, var(--shell-ink-secondary) 88%, transparent);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem;font-weight:700}.admin-table-toolbar-button{border-radius:999px;min-height:2.15rem;padding:.38rem .84rem}.admin-table-toolbar-button-active{color:var(--shell-ink-primary);background:#d3d2f952;border-color:#564fe62e}.admin-data-table-scroll{min-height:var(--admin-table-body-min-h);background:0 0}.admin-data-table-shell{overflow:hidden}.admin-data-table-width-frame{min-width:100%}.admin-data-table{background:0 0}.admin-data-table th,.workspace-table th{color:color-mix(in srgb, var(--shell-ink-secondary) 90%, transparent);letter-spacing:.18em;text-transform:uppercase;background:#f7f9fceb;border-bottom:1px solid #dee6eff5;padding:.8rem .94rem .76rem;font-size:.67rem;font-weight:800;position:relative}.admin-data-table th{border-inline-end:0}.admin-data-table tbody tr,.workspace-table tbody tr{transition:background .16s,box-shadow .16s}.admin-data-table tbody tr:hover,.workspace-table tbody tr:hover{background:linear-gradient(90deg,#f5f8fcfa,#fcfdfffa)}.admin-data-table td,.workspace-table td{vertical-align:middle;background:0 0;border-bottom:1px solid #e3eaf3f5;min-width:0;padding:.88rem .94rem;overflow:hidden}.admin-data-table tbody tr:last-child td,.workspace-table tbody tr:last-child td{border-bottom:0}.admin-data-table th[data-column-variant=action],.admin-data-table td[data-column-variant=action]{white-space:nowrap;width:1%}.admin-data-table td[data-column-variant=money],.admin-data-table td[data-column-variant=count],.admin-data-table td[data-column-variant=date],.admin-data-table td[data-column-variant=datetime]{font-variant-numeric:tabular-nums}.admin-data-table td[data-column-variant=money],.admin-data-table td[data-column-variant=count]{color:var(--shell-ink-primary);letter-spacing:-.01em;font-weight:700}.admin-data-table td[data-column-variant=date],.admin-data-table td[data-column-variant=datetime]{color:var(--shell-ink-secondary)}.admin-data-table-header-button,.admin-data-table-header-static{color:inherit}.admin-data-table-header-content{gap:.42rem}.admin-data-table-sort-indicator{color:#55607294;font-size:.62rem}.admin-data-table-resizer{width:1.65rem;right:-.38rem}.admin-data-table-resizer:after{background:#3a486224;width:3px;transition:background .16s,transform .16s}.admin-data-table-resizer-active:after,.admin-data-table-resizer:hover:after{background:#564fe6b8;transform:translate(-50%)scaleY(1.02)}.admin-data-table-th-resizable:hover{background:#f2f5faf0}.table-cell-primary,.table-cell-stack{gap:.4rem;min-width:0}.table-cell-primary-link,.table-cell-stack-link{color:inherit}.table-cell-primary-link:hover .table-cell-title,.table-cell-primary-link:focus-visible .table-cell-title,.table-cell-stack-link:hover .table-cell-line,.table-cell-stack-link:focus-visible .table-cell-line{color:#4e48de}.table-cell-title,.table-cell-line{color:var(--shell-ink-primary);letter-spacing:-.01em;font-size:.91rem;font-weight:700;line-height:1.22}.table-cell-secondary,.table-muted{color:var(--shell-ink-secondary);font-size:.74rem;line-height:1.34}.table-cell-truncate,.table-cell-nowrap{color:var(--shell-ink-primary)}.table-cell-measure{letter-spacing:-.02em;justify-content:flex-end;align-items:center;width:100%;font-size:.84rem;font-weight:800;display:inline-flex}.table-cell-meta{width:100%;color:var(--shell-ink-secondary);justify-content:flex-end;align-items:center;font-size:.77rem;display:inline-flex}.table-cell-nowrap{font-variant-numeric:tabular-nums}.admin-data-table-action-link{color:#36405f;letter-spacing:.02em;background:#fffffff0;border:1px solid #d6dfe9f5;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.34rem .72rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.admin-data-table-action-link:hover,.admin-data-table-action-link:focus-visible{color:#2e3654;background:#e3e1fb56;border-color:#564fe638}.admin-data-table .admin-status-pill,.workspace-table .admin-status-pill{border:1px solid color-mix(in srgb, var(--admin-tone-bar) 18%, #d9dfe8f5);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;min-height:1.72rem;padding:.16rem .7rem;font-size:.67rem;font-weight:800;box-shadow:inset 0 1px #ffffff8c}.admin-data-table-mobile-list{gap:.9rem;padding:1rem}.admin-data-table-mobile-card{background:#fffffff2;border:1px solid #dce4edf5;border-radius:22px;gap:.88rem;padding:1rem;box-shadow:0 18px 34px -30px #141e372e}.admin-data-table-mobile-field dt{color:color-mix(in srgb, var(--shell-ink-secondary) 92%, transparent);letter-spacing:.18em;font-size:.68rem}.admin-data-table-empty-panel{background:0 0}.admin-panel :is(.admin-table-shell,.workspace-table),.admin-workspace-header :is(.admin-table-shell,.workspace-table),.admin-page-header :is(.admin-table-shell,.workspace-table),.portal-workspace-header :is(.admin-table-shell,.workspace-table){box-shadow:none;background:0 0}.admin-data-table-empty-state{width:min(100%,34rem)}.workspace-table table{background:0 0}.workspace-table td strong{color:var(--shell-ink-primary);font-weight:700}.workspace-table .muted{color:var(--shell-ink-secondary);margin-top:.18rem;font-size:.76rem;line-height:1.34;display:block}.app-theme-scope[data-app-theme=dark] .admin-chart-card{background:linear-gradient(#111823fb,#0c121bfc);border-color:#62718942;box-shadow:0 18px 36px #03081038}.app-theme-scope[data-app-theme=dark] .admin-chart-card-summary{color:var(--shell-trait-label);box-shadow:none}.app-theme-scope[data-app-theme=dark] .admin-chart-card-graphic{box-shadow:none;background:linear-gradient(#141c28f5,#0e1520fa);border-color:#6271893d}.app-theme-scope[data-app-theme=dark] .admin-chart-plot-backdrop{fill:#141c28f0;stroke:#62718938}.app-theme-scope[data-app-theme=dark] .admin-chart-card[data-chart-kind=bar] .admin-chart-plot-backdrop{fill:#0000;stroke:#0000}.app-theme-scope[data-app-theme=dark] .admin-chart-gridline{stroke:#62718938}.app-theme-scope[data-app-theme=dark] .admin-chart-card[data-chart-kind=bar] .admin-chart-gridline{stroke:#71829d4d}.app-theme-scope[data-app-theme=dark] .admin-chart-gridline-baseline,.app-theme-scope[data-app-theme=dark] .admin-chart-axis-line{stroke:#76859e42}.app-theme-scope[data-app-theme=dark] .admin-chart-card[data-chart-kind=bar] .admin-chart-card-graphic{background:0 0}.app-theme-scope[data-app-theme=dark] .admin-chart-card[data-chart-kind=bar] .admin-chart-gridline-baseline,.app-theme-scope[data-app-theme=dark] .admin-chart-card[data-chart-kind=bar] .admin-chart-axis-line{stroke:#8495af61}.app-theme-scope[data-app-theme=dark] .admin-chart-axis-value,.app-theme-scope[data-app-theme=dark] .admin-chart-axis-label{fill:color-mix(in srgb, var(--shell-ink-secondary) 92%, transparent)}.app-theme-scope[data-app-theme=dark] .admin-chart-line-end-label,.app-theme-scope[data-app-theme=dark] .admin-chart-bar-value,.app-theme-scope[data-app-theme=dark] .admin-chart-bar-value-inside,.app-theme-scope[data-app-theme=dark] .admin-chart-bar-value-outside{fill:#edf3fb}.app-theme-scope[data-app-theme=dark] .admin-chart-card-legend-item,.app-theme-scope[data-app-theme=dark] .admin-chart-ranked-row{box-shadow:none;background:0 0;border-color:#62718933}.app-theme-scope[data-app-theme=dark] .admin-chart-card-legend{border-top-color:#62718933}.app-theme-scope[data-app-theme=dark] .admin-chart-ranked-meter{background:color-mix(in srgb, var(--admin-chart-soft,#e7e4ff) 18%, #ffffff0a)}.app-theme-scope[data-app-theme=dark] .admin-ledger-signal-stat{background:linear-gradient(#18202dc2,#121924bd);border-color:#6271893d}.app-theme-scope[data-app-theme=dark] .admin-ledger-signal-footnote{border-top-color:#62718933}.app-theme-scope[data-app-theme=dark] .admin-chart-card-empty-state{background:#ffffff08;border-color:#6271894d}.app-theme-scope[data-app-theme=dark] .admin-table-shell,.app-theme-scope[data-app-theme=dark] .workspace-table{border-color:var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar,.app-theme-scope[data-app-theme=dark] .admin-data-table-empty-panel{border-color:var(--shell-panel-border);background:0 0}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-search{background:#ffffff08;border-color:#6271893d;box-shadow:inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-search:focus-within{border-color:#564fe666;box-shadow:inset 0 1px #ffffff0a,0 0 0 4px #564fe61f}.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-count,.app-theme-scope[data-app-theme=dark] .admin-data-table th,.app-theme-scope[data-app-theme=dark] .workspace-table th{color:var(--shell-trait-label)}.app-theme-scope[data-app-theme=dark] .admin-data-table th,.app-theme-scope[data-app-theme=dark] .workspace-table th{background:#ffffff06;border-bottom-color:#6271892e}.app-theme-scope[data-app-theme=dark] .admin-data-table td,.app-theme-scope[data-app-theme=dark] .workspace-table td{border-bottom-color:#62718926}.app-theme-scope[data-app-theme=dark] .admin-data-table tbody tr:hover,.app-theme-scope[data-app-theme=dark] .workspace-table tbody tr:hover{background:#ffffff05}.app-theme-scope[data-app-theme=dark] .admin-data-table-action-link{color:#dce5f3;box-shadow:none;background:#ffffff08;border-color:#62718938}.app-theme-scope[data-app-theme=dark] .admin-data-table-action-link:hover,.app-theme-scope[data-app-theme=dark] .admin-data-table-action-link:focus-visible{color:#edf3fb;background:#564fe61a;border-color:#564fe652}.app-theme-scope[data-app-theme=dark] .admin-data-table-mobile-card{box-shadow:none;background:#ffffff08;border-color:#6271893d}.app-theme-scope[data-app-theme=dark] .admin-data-table-mobile-field dt,.app-theme-scope[data-app-theme=dark] .workspace-table .muted{color:var(--shell-ink-secondary)}.app-theme-scope[data-app-theme=dark] .table-cell-primary-link:hover .table-cell-title,.app-theme-scope[data-app-theme=dark] .table-cell-primary-link:focus-visible .table-cell-title,.app-theme-scope[data-app-theme=dark] .table-cell-stack-link:hover .table-cell-line,.app-theme-scope[data-app-theme=dark] .table-cell-stack-link:focus-visible .table-cell-line,.app-theme-scope[data-app-theme=dark] .table-cell-link:hover,.app-theme-scope[data-app-theme=dark] .table-cell-link:focus-visible{color:#98a1ff}.app-theme-scope[data-app-theme=dark] .ui-skeleton{background:linear-gradient(90deg,#39475c4d 0%,#61718880 48%,#39475c4d 100%)}.app-theme-scope[data-app-theme=dark] .page-loading-header,.app-theme-scope[data-app-theme=dark] .page-loading-kpi-card,.app-theme-scope[data-app-theme=dark] .table-loading-state{background:var(--shell-panel-solid);border-color:var(--shell-panel-border);box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .page-loading-description,.app-theme-scope[data-app-theme=dark] .table-loading-head-cell,.app-theme-scope[data-app-theme=dark] .table-loading-cell{color:var(--shell-ink-secondary)}.app-theme-scope[data-app-theme=dark] .table-loading-toolbar,.app-theme-scope[data-app-theme=dark] .table-loading-header,.app-theme-scope[data-app-theme=dark] .table-loading-row{border-color:var(--shell-panel-border);background:var(--shell-panel-muted)}.app-theme-scope[data-app-theme=dark] .admin-kpi-card,.app-theme-scope[data-app-theme=dark] .admin-panel,.app-theme-scope[data-app-theme=dark] .admin-summary-strip>div,.app-theme-scope[data-app-theme=dark] .phase-two-primary-panel,.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,.app-theme-scope[data-app-theme=dark] .admin-calendar-hero,.app-theme-scope[data-app-theme=dark] .admin-calendar-header-card,.app-theme-scope[data-app-theme=dark] .admin-calendar-control-rail,.app-theme-scope[data-app-theme=dark] .admin-calendar-board-panel,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-card,.app-theme-scope[data-app-theme=dark] .admin-calendar-chrome{border-color:var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .admin-dashboard-hero{border-color:var(--shell-panel-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--info) 8%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 98%, transparent), color-mix(in srgb, var(--shell-surface-card) 94%, transparent));box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .admin-dashboard-hero-aside{border-color:var(--shell-panel-border);background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .admin-dashboard-hero-stat,.app-theme-scope[data-app-theme=dark] .admin-dashboard-hero-stat-link{border-color:var(--shell-panel-border);background:#ffffff06}.app-theme-scope[data-app-theme=dark] .admin-dashboard-hero-stat-link:hover,.app-theme-scope[data-app-theme=dark] .admin-dashboard-hero-stat-link:focus-visible{background:#ffffff0a}.app-theme-scope[data-app-theme=dark] .admin-dashboard-hero .admin-inline-actions .button.button-primary{box-shadow:0 10px 20px #02060c38}.app-theme-scope[data-app-theme=dark] .phase-three-keyline,.app-theme-scope[data-app-theme=dark] .workspace-list-row,.app-theme-scope[data-app-theme=dark] .workspace-list-preview,.app-theme-scope[data-app-theme=dark] .admin-panel :is(.admin-table-shell,.workspace-table),.app-theme-scope[data-app-theme=dark] .admin-workspace-header :is(.admin-table-shell,.workspace-table),.app-theme-scope[data-app-theme=dark] .admin-page-header :is(.admin-table-shell,.workspace-table),.app-theme-scope[data-app-theme=dark] .portal-workspace-header :is(.admin-table-shell,.workspace-table){box-shadow:none;background:0 0}.app-theme-scope[data-app-theme=dark] .resident-dossier-highlight-kicker{color:#afbed6c7}.app-theme-scope[data-app-theme=dark] .resident-dossier-highlight strong{color:#f4f7ff}.app-theme-scope[data-app-theme=dark] .resident-dossier-highlight p{color:#cad5e6cc}.app-theme-scope[data-app-theme=dark] .admin-kpi-card:before{opacity:.72}.app-theme-scope[data-app-theme=dark] .admin-calendar-month-surface,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-surface,.app-theme-scope[data-app-theme=dark] .admin-calendar-focus-card,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-card-secondary{border-color:var(--shell-panel-border);background:var(--shell-panel-solid);box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .admin-calendar-week-header-row,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-all-day-row{background:var(--shell-panel-solid)}.app-theme-scope[data-app-theme=dark] .admin-calendar-focus-card,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-card-secondary{background:var(--shell-panel-muted)}.app-theme-scope[data-app-theme=dark] .admin-calendar-surface-scroll{box-shadow:none;background:0 0}.app-theme-scope[data-app-theme=dark] .admin-calendar-month-weekday,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-corner,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-all-day-label,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-hour-column{color:var(--shell-trait-label);background:#ffffff08;border-color:#62718929}.app-theme-scope[data-app-theme=dark] .admin-calendar-month-cell,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-day-heading,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-all-day-cell,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-day-column,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-hour-label{background:#ffffff04;border-color:#62718926}.app-theme-scope[data-app-theme=dark] .admin-calendar-month-cell.is-outside,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-hour-column{background:#ffffff06}.app-theme-scope[data-app-theme=dark] .admin-calendar-month-cell.is-today,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-day-heading.is-today{background:#ffffff04}.app-theme-scope[data-app-theme=dark] .admin-calendar-month-cell.is-outside.is-today{background:#ffffff06}.app-theme-scope[data-app-theme=dark] .admin-calendar-day-number.is-today{color:#fff}.app-theme-scope[data-app-theme=dark] .admin-calendar-title,.app-theme-scope[data-app-theme=dark] .admin-calendar-month-cell-header strong,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-day-heading strong,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-card-header h3,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-card-heading-row h3,.app-theme-scope[data-app-theme=dark] .admin-calendar-board-panel-copy h3{color:var(--shell-ink-primary)}.app-theme-scope[data-app-theme=dark] .admin-calendar-description,.app-theme-scope[data-app-theme=dark] .admin-calendar-month-cell-header span,.app-theme-scope[data-app-theme=dark] .admin-calendar-empty-copy,.app-theme-scope[data-app-theme=dark] .admin-calendar-month-more,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-day-heading span,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-day-label,.app-theme-scope[data-app-theme=dark] .admin-calendar-week-hour-label,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-copy,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-note,.app-theme-scope[data-app-theme=dark] .admin-calendar-status-copy,.app-theme-scope[data-app-theme=dark] .admin-calendar-board-summary{color:var(--shell-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-calendar-toolbar,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-divider,.app-theme-scope[data-app-theme=dark] .admin-calendar-board-panel-header{border-color:#62718929}.app-theme-scope[data-app-theme=dark] .admin-calendar-nav-arrow,.app-theme-scope[data-app-theme=dark] .admin-calendar-nav-today{color:#eef3fd;background:#171f2bf5;border-color:#5b6d883d;box-shadow:inset 0 1px #ffffff0a,0 16px 26px #0308102e}.app-theme-scope[data-app-theme=dark] .admin-calendar-nav-arrow:hover,.app-theme-scope[data-app-theme=dark] .admin-calendar-nav-arrow:focus-visible,.app-theme-scope[data-app-theme=dark] .admin-calendar-nav-today:hover,.app-theme-scope[data-app-theme=dark] .admin-calendar-nav-today:focus-visible{color:#f5f8ff;background:#1f293afa;border-color:#7488a84d}.app-theme-scope[data-app-theme=dark] .admin-segmented-control{background:#ffffff0f;border-color:#62718938;box-shadow:inset 0 1px #ffffff0f}.app-theme-scope[data-app-theme=dark] .admin-segmented-control-button{color:var(--shell-ink-secondary)}.app-theme-scope[data-app-theme=dark] .admin-segmented-control-button.is-active,.app-theme-scope[data-app-theme=dark] .admin-calendar-add-button{box-shadow:inset 0 1px #ffffff2e,0 12px 24px #3a59ff38}.app-theme-scope[data-app-theme=dark] .admin-calendar-search-form,.app-theme-scope[data-app-theme=dark] .admin-calendar-toolbar-search input{color:var(--shell-ink-primary);border-color:#62718938;box-shadow:inset 0 1px #ffffff0d;background:#ffffff0a!important}.app-theme-scope[data-app-theme=dark] .admin-calendar-search-form:focus-within{border-color:#b79a5661;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #b79a561f}@media (max-width:980px){.phase-three-chart-cluster,.admin-ledger-signal-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1480px){.phase-three-analytics-family .phase-three-chart-cluster{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.admin-chart-card,.workspace-table,.admin-table-shell{border-radius:22px}.admin-chart-card-legend{grid-template-columns:minmax(0,1fr)}.admin-chart-card-legend-item{min-width:0}.admin-table-toolbar{padding:.86rem .9rem}.workspace-table th,.workspace-table td{padding-inline:.9rem}}.admin-console-main-has-assistant{--assistant-launcher-reserve-block:clamp(5rem, 5.5vw, 6rem)}.admin-console-main-has-assistant .admin-console-content{padding-bottom:max(1.6rem, var(--assistant-launcher-reserve-block))}.admin-console-main-has-assistant>.assistant-launcher-zone{right:clamp(.9rem,1.6vw,1.25rem);bottom:calc(env(safe-area-inset-bottom,0px) + .95rem)}.admin-panel,.admin-panel-header,.admin-panel-body,.admin-panel-action,.admin-kpi-strip,.admin-kpi-strip-compact,.admin-kpi-card,.phase-two-layout,.phase-two-primary-panel,.phase-two-secondary-stack,.phase-four-panel-header,.phase-four-panel-main,.phase-four-panel-actions,.phase-four-panel-summary,.phase-four-secondary-stack,.admin-summary-strip,.admin-summary-strip>div,.admin-chart-card,.admin-chart-card-body,.admin-chart-card-graphic,.admin-data-table-shell,.admin-data-table-mobile-card,.admin-calendar-chrome,.admin-calendar-toolbar-primary,.admin-calendar-toolbar-brand,.admin-calendar-toolbar-title-row,.admin-calendar-toolbar-center,.admin-calendar-toolbar-side,.admin-calendar-toolbar-search-actions,.admin-calendar-toolbar-controls,.admin-calendar-toolbar-secondary,.admin-calendar-toolbar-secondary-fields,.admin-calendar-board-panel,.admin-calendar-surface-scroll,.admin-calendar-month-surface,.admin-calendar-week-surface,.communications-app-shell,.communications-app-inbox,.communications-app-thread,.communications-app-details-mobile,.communications-thread-stream,.communications-thread-composer-dock,.communications-filter-menu-shell,.communications-workspace-drawer,.communications-workspace-drawer-body{min-width:0}.admin-panel,.admin-panel-body,.phase-two-secondary-stack,.phase-four-secondary-stack,.admin-detail-rail,.admin-secondary-column,.phase-three-keyline-list,.phase-four-help-list,.phase-four-action-list{grid-auto-rows:max-content;align-content:start;align-items:start;min-height:0;overflow:visible}.admin-panel{place-self:start stretch;height:max-content}.admin-panel-body>.phase-three-keyline-list,.admin-panel-body>.phase-four-help-list,.admin-panel-body>.phase-four-action-list{align-self:start;min-height:0}.phase-three-keyline-list>:last-child,.phase-four-help-list>:last-child,.phase-four-action-list>:last-child{margin-bottom:0}.admin-panel-title,.phase-two-panel-title,.admin-calendar-title,.communications-panel-title,.communications-thread-identity h2{overflow-wrap:anywhere}.theme-toggle,.utility-link-button{min-height:var(--ui-control-admin-h)}.theme-toggle{padding:.44rem .92rem .44rem .5rem;font-size:.84rem}.theme-toggle-mark{width:2rem;height:2rem}.theme-toggle-value{min-width:3rem;font-size:.84rem}.assistant-launcher{border-radius:999px;padding:.42rem}.assistant-launcher-mark{width:2.28rem;height:2.28rem}.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-content.maintenance-hours-time-menu,.ui-select-content-anchored.maintenance-hours-time-menu{width:min(max(var(--radix-select-trigger-width,8.5rem), 8.5rem), calc(100vw - 1rem));min-width:min(max(var(--radix-select-trigger-width,8.5rem), 8.5rem), calc(100vw - 1rem));max-width:calc(100vw - 1rem)}.ui-select-viewport,.ui-select-viewport-admin,.ui-select-viewport-public{max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:auto}.admin-calendar-surface-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain;max-width:100%;padding-bottom:.16rem;overflow:auto hidden}.admin-calendar-board-panel{overflow:visible}.admin-calendar-secondary-panel{align-content:start;min-height:0;display:grid;overflow:visible}.admin-calendar-month-surface{width:100%;min-width:0}.admin-calendar-week-surface{width:max(100%,46rem);min-width:46rem}.admin-calendar-week-surface.is-day-view{width:100%;min-width:100%}.admin-calendar-empty-copy,.admin-calendar-week-day-heading span{overflow-wrap:anywhere}.communications-filter-menu,.communications-search-results,.communications-thread-message-menu{box-sizing:border-box;max-width:min(18rem,100vw - 1.25rem)}.communications-filter-menu,.communications-thread-message-menu{overscroll-behavior:contain;scrollbar-gutter:auto;max-height:min(18rem,100dvh - 1.25rem);overflow-y:auto}.ui-select-viewport,.ui-select-viewport-admin,.ui-select-viewport-public,.admin-calendar-time-select-viewport,.admin-jump-search-panel,.ui-autocomplete-panel,.admin-table-filter-panel,.notification-center-list,.communications-filter-menu,.communications-search-results,.communications-workspace-drawer-body,.communications-thread-message-menu,.admin-tag-picker-chip-row,.admin-tag-picker-options,.admin-table-column-menu-panel,.admin-table-column-list,.ui-admin-picker-time-list,.assistant-experience-log{scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-color:transparent transparent}.ui-select-viewport::-webkit-scrollbar{width:0;height:0;display:none}.ui-select-viewport-admin::-webkit-scrollbar{width:0;height:0;display:none}.ui-select-viewport-public::-webkit-scrollbar{width:0;height:0;display:none}.admin-calendar-time-select-viewport::-webkit-scrollbar{width:0;height:0;display:none}.admin-jump-search-panel::-webkit-scrollbar{width:0;height:0;display:none}.ui-autocomplete-panel::-webkit-scrollbar{width:0;height:0;display:none}.admin-table-filter-panel::-webkit-scrollbar{width:0;height:0;display:none}.notification-center-list::-webkit-scrollbar{width:0;height:0;display:none}.communications-filter-menu::-webkit-scrollbar{width:0;height:0;display:none}.communications-search-results::-webkit-scrollbar{width:0;height:0;display:none}.communications-workspace-drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.communications-thread-message-menu::-webkit-scrollbar{width:0;height:0;display:none}.admin-tag-picker-chip-row::-webkit-scrollbar{width:0;height:0;display:none}.admin-tag-picker-options::-webkit-scrollbar{width:0;height:0;display:none}.admin-table-column-menu-panel::-webkit-scrollbar{width:0;height:0;display:none}.admin-table-column-list::-webkit-scrollbar{width:0;height:0;display:none}.ui-admin-picker-time-list::-webkit-scrollbar{width:0;height:0;display:none}.assistant-experience-log::-webkit-scrollbar{width:0;height:0;display:none}.ui-select-viewport::-webkit-scrollbar-thumb{background:0 0}.ui-select-viewport-admin::-webkit-scrollbar-thumb{background:0 0}.ui-select-viewport-public::-webkit-scrollbar-thumb{background:0 0}.admin-calendar-time-select-viewport::-webkit-scrollbar-thumb{background:0 0}.admin-jump-search-panel::-webkit-scrollbar-thumb{background:0 0}.ui-autocomplete-panel::-webkit-scrollbar-thumb{background:0 0}.admin-table-filter-panel::-webkit-scrollbar-thumb{background:0 0}.notification-center-list::-webkit-scrollbar-thumb{background:0 0}.communications-filter-menu::-webkit-scrollbar-thumb{background:0 0}.communications-search-results::-webkit-scrollbar-thumb{background:0 0}.communications-workspace-drawer-body::-webkit-scrollbar-thumb{background:0 0}.communications-thread-message-menu::-webkit-scrollbar-thumb{background:0 0}.admin-tag-picker-chip-row::-webkit-scrollbar-thumb{background:0 0}.admin-tag-picker-options::-webkit-scrollbar-thumb{background:0 0}.admin-table-column-menu-panel::-webkit-scrollbar-thumb{background:0 0}.admin-table-column-list::-webkit-scrollbar-thumb{background:0 0}.ui-admin-picker-time-list::-webkit-scrollbar-thumb{background:0 0}.assistant-experience-log::-webkit-scrollbar-thumb{background:0 0}.ui-select-viewport::-webkit-scrollbar-track{background:0 0}.ui-select-viewport-admin::-webkit-scrollbar-track{background:0 0}.ui-select-viewport-public::-webkit-scrollbar-track{background:0 0}.admin-calendar-time-select-viewport::-webkit-scrollbar-track{background:0 0}.admin-jump-search-panel::-webkit-scrollbar-track{background:0 0}.ui-autocomplete-panel::-webkit-scrollbar-track{background:0 0}.admin-table-filter-panel::-webkit-scrollbar-track{background:0 0}.notification-center-list::-webkit-scrollbar-track{background:0 0}.communications-filter-menu::-webkit-scrollbar-track{background:0 0}.communications-search-results::-webkit-scrollbar-track{background:0 0}.communications-workspace-drawer-body::-webkit-scrollbar-track{background:0 0}.communications-thread-message-menu::-webkit-scrollbar-track{background:0 0}.admin-tag-picker-chip-row::-webkit-scrollbar-track{background:0 0}.admin-tag-picker-options::-webkit-scrollbar-track{background:0 0}.admin-table-column-menu-panel::-webkit-scrollbar-track{background:0 0}.admin-table-column-list::-webkit-scrollbar-track{background:0 0}.ui-admin-picker-time-list::-webkit-scrollbar-track{background:0 0}.assistant-experience-log::-webkit-scrollbar-track{background:0 0}@container admin-shell (max-width:1180px){.admin-console-main-has-assistant{--assistant-launcher-reserve-block:0px;grid-template-rows:auto auto minmax(0,1fr)}.admin-console-main-has-assistant .admin-console-content{padding-bottom:1rem;padding-right:0}.admin-console-main-has-assistant>.assistant-launcher-zone{display:none}}@container admin-workspace (max-width:1180px){.admin-calendar-week-surface:not(.is-day-view) .admin-calendar-week-day-label{display:none}.admin-calendar-week-surface:not(.is-day-view) .admin-calendar-week-day-summary{gap:0}.admin-kpi-strip,.admin-kpi-strip-compact{grid-template-columns:repeat(auto-fit,minmax(min(10.75rem,100%),1fr));gap:.75rem}.phase-two-kpi-strip,.admin-page-kpi-strip-4{grid-template-columns:repeat(auto-fit,minmax(min(10.1rem,100%),1fr))}.admin-kpi-card,.admin-page-kpi-strip .admin-kpi-card{gap:.1rem;min-height:0;padding:.94rem 1rem .84rem}.phase-two-kpi-strip .admin-kpi-card,.admin-page-kpi-strip-4 .admin-kpi-card{gap:.12rem;min-height:5.5rem;padding:1.18rem .92rem .54rem}.phase-two-kpi-strip .admin-kpi-detail,.admin-page-kpi-strip-4 .admin-kpi-detail{font-size:.72rem;line-height:1.2}.phase-two-layout,.phase-four-admin-detail .admin-operations-layout,.phase-four-admin-settings .admin-operations-layout,.phase-four-admin-detail .admin-overview-grid,.admin-overview-grid{grid-template-columns:1fr}.phase-two-secondary-stack,.phase-four-secondary-stack,.admin-detail-rail,.admin-secondary-column{grid-template-columns:1fr;gap:.95rem}.phase-two-secondary-stack>.admin-panel,.phase-three-admin-layout>.phase-two-secondary-stack>.admin-panel,.phase-three-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel,.phase-four-secondary-stack>.admin-panel,.phase-four-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel{align-self:start;height:auto;min-height:0;overflow:visible}.admin-panel-header,.phase-four-panel-header,.phase-four-panel-header-has-summary{grid-template-columns:minmax(0,1fr);gap:.72rem}.admin-panel-action,.phase-four-panel-summary{justify-content:flex-start;justify-self:start;width:100%;padding-inline-start:0}.admin-panel,.admin-panel-body,.admin-panel-body>.phase-three-keyline-list,.admin-panel-body>.phase-four-help-list,.admin-panel-body>.phase-four-action-list{align-self:start}.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-summary-strip>div{min-height:0;padding:.78rem 1rem .82rem}.admin-chart-card{min-height:0}.admin-chart-card-body{gap:.42rem}.admin-chart-card-graphic{min-height:clamp(10rem,24vw,12.4rem)}.communications-app-shell{contain:none;grid-template-columns:1fr;align-items:start;gap:.85rem;min-height:0;overflow:visible}.communications-admin-page,.communications-app{contain:none;overflow:visible}.communications-app-resize-handle{display:none}.communications-app-inbox,.communications-app-thread,.communications-app-details-mobile{overflow:visible}.communications-app-thread{grid-template-rows:auto auto auto;align-content:start;min-height:0}.communications-inbox-list,.communications-thread-stream{min-height:0}.communications-thread-stream{padding-bottom:.75rem;overflow:visible}.communications-workspace-drawer{grid-template-rows:auto minmax(0,1fr);width:auto;max-height:none;inset:.85rem}.communications-workspace-drawer-body{min-height:0;max-height:none}.communications-filter-menu-shell,.communications-inbox-search-region,.communications-thread-message-tools,.communications-thread-composer-dock{z-index:8}.communications-filter-menu{left:0;right:auto}.communications-filter-menu:before{left:1rem;right:auto}.communications-thread-composer-dock{min-height:0;margin-top:0;padding-bottom:.94rem;position:sticky;bottom:0}.communications-thread-stage-head{grid-template-columns:1fr;align-items:start}.communications-thread-stage-actions{flex-wrap:wrap;justify-content:flex-start}.admin-calendar-toolbar-primary{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""center""side";align-items:start;row-gap:.85rem}.admin-calendar-toolbar-brand,.admin-calendar-toolbar-center,.admin-calendar-toolbar-side{justify-self:stretch;width:100%}.admin-calendar-toolbar-center{justify-content:center}.admin-calendar-toolbar-center .admin-segmented-control{margin-inline:auto}.admin-calendar-toolbar-side{justify-items:stretch;gap:.72rem}.admin-calendar-toolbar-title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.admin-calendar-title-text{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-bottom:0;padding-bottom:0;overflow:visible}.admin-calendar-source-select,.admin-calendar-source-select .ui-select-shell,.admin-calendar-source-select .ui-select-trigger-admin{width:100%;max-width:100%}.admin-calendar-toolbar-search-actions{grid-template-columns:minmax(0,1fr)}.admin-calendar-toolbar-controls{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:.72rem;display:grid}.admin-calendar-toolbar-controls>.admin-calendar-add-button{justify-self:start}.admin-calendar-month-surface{width:max(100%,40rem);min-width:40rem}}@container admin-workspace (max-width:900px){.phase-two-kpi-strip,.admin-page-kpi-strip-4{grid-template-columns:repeat(auto-fit,minmax(min(9.15rem,100%),1fr))}.phase-two-stat-grid,.phase-two-summary-grid,.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-week-surface{width:max(100%,42rem);min-width:42rem}}@container admin-workspace (max-width:700px){.admin-kpi-strip,.admin-kpi-strip-compact,.phase-two-stat-grid,.phase-two-summary-grid,.admin-summary-strip,.reporting-filters-grid{grid-template-columns:minmax(0,1fr)}.admin-calendar-toolbar-search-actions,.admin-calendar-toolbar-controls{grid-template-columns:minmax(0,1fr);display:grid}.admin-calendar-toolbar-controls>.admin-calendar-add-button{justify-self:start}.admin-calendar-nav-cluster{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.admin-calendar-source-select,.admin-calendar-source-select .ui-select-shell,.admin-calendar-source-select .ui-select-trigger-admin{width:100%}.admin-calendar-month-surface{width:max(100%,34rem);min-width:34rem}.admin-calendar-week-surface{width:max(100%,38rem);min-width:38rem}}@media (max-width:1180px){.admin-console-main-has-assistant{--assistant-launcher-reserve-block:0px;grid-template-rows:auto auto minmax(0,1fr)}.admin-kpi-strip,.admin-kpi-strip-compact{grid-template-columns:repeat(auto-fit,minmax(min(10.75rem,100%),1fr));gap:.75rem}.phase-two-kpi-strip,.admin-page-kpi-strip-4{grid-template-columns:repeat(auto-fit,minmax(min(10.1rem,100%),1fr))}.admin-kpi-card,.admin-page-kpi-strip .admin-kpi-card{gap:.1rem;min-height:0;padding:.94rem 1rem .84rem}.phase-two-kpi-strip .admin-kpi-card,.admin-page-kpi-strip-4 .admin-kpi-card{gap:.12rem;min-height:5.5rem;padding:1.18rem .92rem .54rem}.phase-two-kpi-strip .admin-kpi-detail,.admin-page-kpi-strip-4 .admin-kpi-detail{font-size:.72rem;line-height:1.2}.admin-console-main-has-assistant .admin-console-content{padding-bottom:1rem;padding-right:0}.admin-console-main-has-assistant>.assistant-launcher-zone{display:none}.phase-two-layout,.phase-four-admin-detail .admin-operations-layout,.phase-four-admin-settings .admin-operations-layout,.phase-four-admin-detail .admin-overview-grid,.admin-overview-grid{grid-template-columns:1fr}.phase-two-secondary-stack,.phase-four-secondary-stack,.admin-detail-rail,.admin-secondary-column{grid-template-columns:1fr;gap:.95rem}.phase-two-secondary-stack>.admin-panel,.phase-three-admin-layout>.phase-two-secondary-stack>.admin-panel,.phase-three-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel,.phase-four-secondary-stack>.admin-panel,.phase-four-resident-layout>.phase-two-secondary-stack>.workspace-sidepanel{grid-auto-rows:max-content;align-self:start;height:auto;min-height:0;overflow:visible}.admin-panel,.admin-panel-body{min-height:0;overflow:visible}.admin-panel-header,.phase-four-panel-header,.phase-four-panel-header-has-summary{grid-template-columns:minmax(0,1fr);gap:.72rem}.admin-panel-action,.phase-four-panel-summary{justify-content:flex-start;justify-self:start;width:100%;padding-inline-start:0}.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-summary-strip>div{min-height:0;padding:.78rem 1rem .82rem}}@media (max-width:760px){.admin-console-main-has-assistant{--assistant-launcher-reserve-block:0px}.admin-console-main-has-assistant .admin-console-content{padding-bottom:.85rem;padding-right:0}.admin-console-main-has-assistant>.assistant-launcher-zone{display:none}.assistant-launcher-mark{width:2.15rem;height:2.15rem}.theme-toggle{padding-right:.74rem}.theme-toggle-value{min-width:0}.admin-summary-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.phase-two-kpi-strip,.admin-page-kpi-strip-4{grid-template-columns:repeat(auto-fit,minmax(min(8.6rem,100%),1fr))}}@media (max-width:520px){.admin-kpi-strip,.admin-kpi-strip-compact{grid-template-columns:repeat(auto-fit,minmax(min(8.25rem,100%),1fr))}}.app-close-button .utility-icon,.app-close-button svg{flex:none;width:1rem;height:1rem}.resident-profile-image{border-radius:999px}.table-cell-primary-with-avatar{gap:.96rem}.admin-workspace-toolbar-row,.admin-utility-search-row{min-width:0}.admin-utility-meta{align-items:center}.admin-utility-search-row{justify-content:flex-start;align-items:center;display:flex}.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-jump-search,.admin-table-toolbar .admin-table-toolbar-omnibox,.admin-calendar-search-omnibox,.communications-inbox-search-region{align-self:center}.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}.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{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-app-inbox{overflow:visible}.communications-app-search{height:var(--ui-control-admin-h);min-height:var(--ui-control-admin-h);border:1px solid var(--communications-border);background:color-mix(in srgb, var(--communications-panel-solid) 96%, transparent);box-shadow:var(--shell-card-shadow), inset 0 1px 0 var(--communications-surface-highlight);cursor:text;align-items:center;padding:.18rem .24rem;display:flex;overflow:hidden}.communications-inbox-search-icon{color:var(--communications-muted)}.communications-inbox-search-icon .utility-icon,.communications-inbox-search-icon svg{width:100%;height:100%}.communications-app-search input{box-shadow:none!important;background:0 0!important;border:0!important}.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}.communications-search-results{z-index:28;width:min(30rem,100vw - 1rem);max-width:min(30rem,100vw - 1rem)}.conversation-compose-form-send{min-height:calc(var(--ui-control-admin-h) - .08rem);border-radius:calc(var(--conversation-compose-shell-radius) - 2px)}.staff-avatar-fallback{border-radius:999px}.admin-table-column-menu-panel{padding:1rem}.admin-table-column-menu-footer{padding-top:.72rem}.admin-table-column-menu-close.app-close-button{width:calc(var(--ui-control-admin-h) - .02rem);height:calc(var(--ui-control-admin-h) - .02rem);min-width:calc(var(--ui-control-admin-h) - .02rem);min-height:calc(var(--ui-control-admin-h) - .02rem)}.admin-data-table .admin-status-pill,.workspace-table .admin-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:0 0 .9rem;position:static}.admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body{padding-top:0}.admin-calendar-quick-create{max-width:min(34rem,100vw - 1rem);max-height:min(32rem,100dvh - 1rem)}.admin-calendar-time-select-viewport{padding-block:.4rem}@media (max-width:1080px){.admin-workspace-toolbar-row{overflow:visible}.admin-quick-links{scrollbar-width:none;flex-wrap:nowrap;flex:none;align-self:stretch;align-items:center;width:100%;min-width:0;max-width:100%;padding-bottom:.08rem;display:flex;overflow:auto hidden}.admin-quick-links::-webkit-scrollbar{display:none}.admin-quick-links-mobile{display:none}}.admin-quick-links{align-items:center;min-width:0}.admin-quick-link{flex:none;align-self:center}@media (max-width:760px){.admin-quick-links{display:none}.admin-quick-links-mobile{display:inline-flex}}@media (min-width:901px){.communications-workspace-drawer-shell[data-layout-mode=anchored] .communications-workspace-drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#121a2614}.communications-workspace-drawer-shell[data-layout-mode=sheet] .communications-workspace-drawer{grid-template-rows:auto minmax(0,1fr);width:min(28rem,100% - 2rem);max-height:min(100dvh - 2rem,42rem);inset:1rem 1rem auto auto}}@container admin-workspace (min-width:901px){.communications-workspace-drawer-shell[data-layout-mode=anchored] .communications-workspace-drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#121a2614}.communications-workspace-drawer-shell[data-layout-mode=sheet] .communications-workspace-drawer{grid-template-rows:auto minmax(0,1fr);width:min(28rem,100% - 2rem);max-height:min(100dvh - 2rem,42rem);inset:1rem 1rem auto auto}}.app-theme-scope[data-app-theme=dark] .admin-panel,.app-theme-scope[data-app-theme=dark] .phase-two-primary-panel,.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] .admin-kpi-card,.app-theme-scope[data-app-theme=dark] .admin-calendar-chrome,.app-theme-scope[data-app-theme=dark] .admin-calendar-control-rail,.app-theme-scope[data-app-theme=dark] .admin-calendar-board-panel,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-card,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-card-secondary,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer,.app-theme-scope[data-app-theme=dark] .assistant-experience-modal,.app-theme-scope[data-app-theme=dark] .assistant-launcher-dialog{border-color:var(--shell-panel-border);box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .admin-table-column-menu-panel,.admin-table-column-menu-panel[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .shell-omnibox-panel,.shell-omnibox-panel[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel,.admin-jump-search-panel[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .ui-select-content,.ui-select-content[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .ui-autocomplete-panel,.ui-autocomplete-panel[data-app-theme=dark],.ui-admin-picker-content[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .admin-table-filter-panel,.app-theme-scope[data-app-theme=dark] .communications-search-results,.app-theme-scope[data-app-theme=dark] .communications-filter-menu,.app-theme-scope[data-app-theme=dark] .communications-thread-message-menu,.communications-thread-message-menu[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .assistant-launcher-dialog,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-theme-scope[data-app-theme=dark] .admin-table-column-menu-panel,.admin-table-column-menu-panel[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .shell-omnibox-panel,.shell-omnibox-panel[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel,.admin-jump-search-panel[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .ui-select-content,.ui-select-content[data-app-theme=dark],.app-theme-scope[data-app-theme=dark] .admin-table-filter-panel,.app-theme-scope[data-app-theme=dark] .communications-search-results,.app-theme-scope[data-app-theme=dark] .communications-filter-menu,.app-theme-scope[data-app-theme=dark] .communications-thread-message-menu,.communications-thread-message-menu[data-app-theme=dark]{background:linear-gradient(#1c2534fe,#0f1622fe);border-color:#6d83a461;box-shadow:0 34px 84px #01040ab3,0 12px 30px #040a1266,inset 0 1px #ffffff14}.admin-jump-search-panel[data-app-theme=dark],.shell-omnibox-panel[data-app-theme=dark]{--navy-900:#eef3fb;--navy-700:#b5c3d8d1;--shell-ink-primary:#eef3fb;--shell-ink-secondary:#b5c3d8d1;--shell-surface-strong:#1c2534fe;--shell-surface-muted:#1b2535f5;--shell-border-strong:#6d83a461}.communications-thread-message-menu[data-app-theme=dark]{--communications-message-menu-surface-top:#1c2534fe;--communications-message-menu-surface-bottom:#0f1622fe;--communications-message-menu-surface-solid:#1c2534fe;--communications-message-menu-border:#6d83a461;--communications-text:#eef3fd;--communications-title:#f7faff;--communications-muted:#d6dfeed1}.app-theme-scope[data-app-theme=dark] .communications-thread-message-menu:before,.communications-thread-message-menu[data-app-theme=dark]:before{background:#1c2534fe;border-color:#6d83a461;box-shadow:-4px -4px 14px #01040a33}.app-theme-scope[data-app-theme=dark] .communications-thread-message-menu-up:before,.communications-thread-message-menu[data-app-theme=dark].communications-thread-message-menu-up:before{border-bottom-color:#6d83a461;border-right-color:#6d83a461}.app-theme-scope[data-app-theme=dark] .communications-thread-message-menu-button{color:#d4def0;background:linear-gradient(#18202ef0,#0d141ff5);border-color:#6d83a442;box-shadow:0 12px 30px #01040a47,inset 0 1px #ffffff12}.app-theme-scope[data-app-theme=dark] .communications-thread-message-menu-button:hover,.app-theme-scope[data-app-theme=dark] .communications-thread-message-menu-button[aria-expanded=true],.app-theme-scope[data-app-theme=dark] .communications-thread-message-menu-button:focus-visible{color:#f7faff;background:linear-gradient(#304061f0,#182134f5);border-color:#6f8dff6b;box-shadow:0 16px 34px #070b1466,inset 0 1px #ffffff1a}.app-theme-scope[data-app-theme=dark] .admin-table-column-menu-footer,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer-head,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer-head p{border-color:#5b6d8833}.app-theme-scope[data-app-theme=dark] .admin-table-column-option-title,.admin-table-column-menu-panel[data-app-theme=dark] .admin-table-column-option-title,.app-theme-scope[data-app-theme=dark] .communications-search-result strong{color:#f1f5ff}.app-theme-scope[data-app-theme=dark] .admin-table-column-option-description,.admin-table-column-menu-panel[data-app-theme=dark] .admin-table-column-option-description,.app-theme-scope[data-app-theme=dark] .communications-search-result small,.app-theme-scope[data-app-theme=dark] .communications-search-result-meta{color:#d0daeac7}.app-theme-scope[data-app-theme=dark] .admin-table-column-option .compact-checkbox-control,.admin-table-column-menu-panel[data-app-theme=dark] .admin-table-column-option .compact-checkbox-control{background:linear-gradient(#1e2838fa,#111824fa);border-color:#91a4c26b;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #080c1275}.app-theme-scope[data-app-theme=dark] .admin-table-column-option .compact-checkbox-input:checked+.compact-checkbox-control,.admin-table-column-menu-panel[data-app-theme=dark] .admin-table-column-option .compact-checkbox-input:checked+.compact-checkbox-control{color:#f7f1de;background:linear-gradient(#6c531eeb,#3f2e10f5);border-color:#dbbc70b3;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #dbbc702e}.app-theme-scope[data-app-theme=dark] .admin-table-column-option .compact-checkbox-input:checked+.compact-checkbox-control .compact-checkbox-check,.admin-table-column-menu-panel[data-app-theme=dark] .admin-table-column-option .compact-checkbox-input:checked+.compact-checkbox-control .compact-checkbox-check{opacity:1}.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-group-label,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-group-label,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-group-label{color:#adbcd5b8}.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .admin-jump-search-option,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option,.admin-jump-search-panel[data-app-theme=dark] .admin-jump-search-option,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option{background:0 0;color:#eef3fb!important}.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .admin-jump-search-option-icon,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option-icon,.admin-jump-search-panel[data-app-theme=dark] .admin-jump-search-option-icon,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option-icon,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option-icon{color:#c4cfe0db!important}.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option-label,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option-label,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option-label{color:#eef3fb!important}.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option-meta,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option-meta,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-empty,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-status,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option-meta,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-empty,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-status{color:#b5c3d8d1!important}.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .admin-jump-search-option:hover,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .admin-jump-search-option-active,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option:hover,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option-active,.admin-jump-search-panel[data-app-theme=dark] .admin-jump-search-option:hover,.admin-jump-search-panel[data-app-theme=dark] .admin-jump-search-option-active,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option:hover,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option-active,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option:hover,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option-active{color:#f5f8ff;background:linear-gradient(#253144f5,#1b2535f5);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #677c9c29}.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .admin-jump-search-option:hover .shell-omnibox-option-label,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .admin-jump-search-option-active .shell-omnibox-option-label,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option:hover .shell-omnibox-option-label,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option-active .shell-omnibox-option-label,.admin-jump-search-panel[data-app-theme=dark] .admin-jump-search-option:hover .shell-omnibox-option-label,.admin-jump-search-panel[data-app-theme=dark] .admin-jump-search-option-active .shell-omnibox-option-label,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option:hover .shell-omnibox-option-label,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option-active .shell-omnibox-option-label,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option:hover .shell-omnibox-option-label,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option-active .shell-omnibox-option-label{color:#f7f9ff}.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .admin-jump-search-option:hover .shell-omnibox-option-meta,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .admin-jump-search-option-active .shell-omnibox-option-meta,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option:hover .shell-omnibox-option-meta,.app-theme-scope[data-app-theme=dark] .admin-jump-search-panel .shell-omnibox-option-active .shell-omnibox-option-meta,.admin-jump-search-panel[data-app-theme=dark] .admin-jump-search-option:hover .shell-omnibox-option-meta,.admin-jump-search-panel[data-app-theme=dark] .admin-jump-search-option-active .shell-omnibox-option-meta,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option:hover .shell-omnibox-option-meta,.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-option-active .shell-omnibox-option-meta,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option:hover .shell-omnibox-option-meta,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-option-active .shell-omnibox-option-meta{color:#d6dfedd6}.admin-jump-search-panel[data-app-theme=dark] .shell-omnibox-status-error,.shell-omnibox-panel[data-app-theme=dark] .shell-omnibox-status-error{color:#f0b38c}.app-theme-scope[data-app-theme=dark] .ui-autocomplete-panel,.app-theme-scope[data-app-theme=dark] .ui-select-content,.ui-select-content[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#141c28fb,#0d141ffe);border-color:#5b6d883d}.app-theme-scope[data-app-theme=dark] .ui-autocomplete-option,.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item,.ui-select-content[data-app-theme=dark] .ui-select-item{background:0 0;border-color:#0000;color:#eaf0fa!important}.app-theme-scope[data-app-theme=dark] .ui-autocomplete-option-label{color:#eef3fb}.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item-label,.ui-select-content[data-app-theme=dark] .ui-select-item-label{color:#eef3fb!important}.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item-description,.ui-select-content[data-app-theme=dark] .ui-select-item-description{color:#b7c5dacc!important}.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item-indicator,.ui-select-content[data-app-theme=dark] .ui-select-item-indicator{color:#dde7f6eb!important}.app-theme-scope[data-app-theme=dark] .ui-autocomplete-option:hover,.app-theme-scope[data-app-theme=dark] .ui-autocomplete-option-active,.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item[data-highlighted],.ui-select-content[data-app-theme=dark] .ui-select-item[data-highlighted]{background:linear-gradient(#253144f5,#1b2535f5);border-color:#667b9a33;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #677c9c1f;color:#f5f8ff!important}.app-theme-scope[data-app-theme=dark] .ui-autocomplete-option:hover .ui-autocomplete-option-label,.app-theme-scope[data-app-theme=dark] .ui-autocomplete-option-active .ui-autocomplete-option-label,.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item[data-highlighted] .ui-select-item-label,.ui-select-content[data-app-theme=dark] .ui-select-item[data-highlighted] .ui-select-item-label{color:#f7f9ff!important}.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item[data-highlighted] .ui-select-item-description,.ui-select-content[data-app-theme=dark] .ui-select-item[data-highlighted] .ui-select-item-description{color:#d6dfede6!important}.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item[data-state=checked],.ui-select-content[data-app-theme=dark] .ui-select-item[data-state=checked]{background:linear-gradient(#2c394dfa,#1f2a3afa);border-color:#667b9a3d;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #677c9c1f;color:#f5f8ff!important}.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item[data-state=checked] .ui-select-item-label,.ui-select-content[data-app-theme=dark] .ui-select-item[data-state=checked] .ui-select-item-label{color:#f7f9ff!important}.app-theme-scope[data-app-theme=dark] .ui-select-content .ui-select-item[data-state=checked] .ui-select-item-description,.ui-select-content[data-app-theme=dark] .ui-select-item[data-state=checked] .ui-select-item-description{color:#d6dfede0!important}.app-theme-scope[data-app-theme=dark] .admin-summary-strip>div strong,.app-theme-scope[data-app-theme=dark] .workspace-band>div strong{color:#f5f8ff!important}.app-theme-scope[data-app-theme=dark] .admin-summary-strip>div .summary-label,.app-theme-scope[data-app-theme=dark] .workspace-band>div .summary-label,.app-theme-scope[data-app-theme=dark] .workspace-band>div span:first-child{color:#b2c2d9d1!important}.app-theme-scope[data-app-theme=dark] .admin-table-column-option-row:hover,.app-theme-scope[data-app-theme=dark] .admin-table-column-option-row:focus-within,.admin-table-column-menu-panel[data-app-theme=dark] .admin-table-column-option-row:hover,.admin-table-column-menu-panel[data-app-theme=dark] .admin-table-column-option-row:focus-within{background:#ffffff09}.app-theme-scope[data-app-theme=dark] .admin-table-column-drag-handle:hover,.admin-table-column-menu-panel[data-app-theme=dark] .admin-table-column-drag-handle:hover{background:#ffffff0d}.app-theme-scope[data-app-theme=dark] .admin-status-pill{box-shadow:inset 0 1px #ffffff0d}.app-theme-scope[data-app-theme=dark] .admin-status-pill.admin-tone-neutral{color:#d8e1ef;background:#5462784d;border-color:#a6b4cc52}.app-theme-scope[data-app-theme=dark] .admin-status-pill.admin-tone-info{color:#abc4ff;background:#3e66bd47;border-color:#88a8ee57}.app-theme-scope[data-app-theme=dark] .admin-status-pill.admin-tone-positive{color:#9dd8b9;background:#347c5c47;border-color:#80c7a057}.app-theme-scope[data-app-theme=dark] .admin-status-pill.admin-tone-warning{color:#e2c37a;background:#7e62214d;border-color:#d4b97657}.app-theme-scope[data-app-theme=dark] .admin-status-pill.admin-tone-critical{color:#f09aa8;background:#843e464d;border-color:#e7abb857}.app-theme-scope[data-app-theme=dark] .admin-status-band-item{background:var(--shell-panel-muted);border-color:color-mix(in srgb, var(--admin-tone-bar) 18%, var(--shell-panel-border));box-shadow:var(--shell-card-shadow)}.app-theme-scope[data-app-theme=dark] .admin-status-band-item:before{opacity:.74}.app-theme-scope[data-app-theme=dark] .admin-jump-search-form,.app-theme-scope[data-app-theme=dark] .admin-calendar-search-form,.app-theme-scope[data-app-theme=dark] .communications-app-search,.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-search,.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]{color:var(--control-ink);background:#171f2bf5;border-color:#5b6d883d;box-shadow:inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .admin-jump-search-form input,.app-theme-scope[data-app-theme=dark] .communications-app-search input,.app-theme-scope[data-app-theme=dark] .admin-calendar-search-form input{background:0 0!important}.app-theme-scope[data-app-theme=dark] .admin-calendar-search-icon,.app-theme-scope[data-app-theme=dark] .communications-inbox-search-icon,.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:#c7d2e5b8}.admin-workspace-drawer-shell[data-app-theme=dark]{--navy-900:#f5f8ff;--navy-700:#c4d0e2bd;--shell-ink-primary:#eef3fd;--shell-ink-secondary:#d6dfeed1;--shell-ink-detail:#d6dfeee0;--shell-surface-card:#121a26fb;--shell-surface-muted:#0b121cfe;--shell-surface-strong:#141c28fb;--shell-border:#5b6d882e;--shell-border-strong:#5b6d883d;--shell-panel-border:#5b6d8838;--control-bg:#171f2bf5;--control-bg-strong:#171f2bfa;--control-border:#5b6d883d;--control-border-strong:#5b6d883d;--control-ink:#eef3fd;--control-placeholder:#c4d0e2bd}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-productivity,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-calendar-modal,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer-productivity,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer-calendar-modal{color:#eef3fd;background:linear-gradient(#121a26fb,#0b121cfe);border-color:#5b6d8838;box-shadow:0 34px 78px #0308106b,inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-header,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer-header{background:0 0;border-bottom-color:#5b6d882e}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-panel-title,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-title,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-group-header strong,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-selected-header strong,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-panel-title,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-title,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-group-header strong,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-selected-header strong{color:#f5f8ff}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-page-eyebrow,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-page-eyebrow{color:#b0c1dad6}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-description,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .form-field label,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .field-label,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .workspace-list-preview,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .form-field-help,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-empty-copy,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-group-header span,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option-copy small,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .muted,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer-description,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .form-field label,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .field-label,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .workspace-list-preview,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .form-field-help,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-empty-copy,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-group-header span,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option-copy small,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .muted{color:#d6dfeed1}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer textarea,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .ui-select-trigger,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .ui-date-trigger,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer textarea,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .ui-select-trigger,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .ui-date-trigger{line-height:1.25;color:#eef3fd!important;background:#171f2bfa!important;border-color:#5b6d883d!important;box-shadow:inset 0 1px #ffffff0a!important}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer textarea::placeholder,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer input::placeholder,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer textarea::placeholder,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer input::placeholder{color:#c4d0e2bd}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .ui-select-trigger-placeholder .ui-select-value,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .ui-date-trigger-placeholder .ui-date-value,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .ui-time-input-placeholder,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .ui-select-trigger-placeholder .ui-select-value,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .ui-date-trigger-placeholder .ui-date-value,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .ui-time-input-placeholder{color:#c4d0e2bd!important}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-groups,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-group,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-calendar-reminder-row,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-calendar-reminder-summary,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-groups,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-group,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-calendar-reminder-row,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-calendar-reminder-summary{color:#e8eef9;background:#131b27e0;border-color:#5b6d882e}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker{background:linear-gradient(#111925f0,#0d141ff5);border-color:#5b6d8838}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-selected,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-group,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-selected,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-group{background:#161f2df0;border-color:#5b6d8838}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option{background:#182231fa;border-color:#5b6d8838}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option:hover,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option:hover{background:color-mix(in srgb, #182231fa 86%, var(--brand-gold));border-color:#a0895857}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option.compact-checkbox-rich.is-selected,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option.is-selected,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option.compact-checkbox-rich.is-selected,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option.is-selected{background:color-mix(in srgb, #182231fa 82%, var(--brand-gold));border-color:#b79a5661;box-shadow:0 10px 20px #02070f33}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option-copy span,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .compact-checkbox-label,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .compact-checkbox-rich,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-option-copy span,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .compact-checkbox-label,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .compact-checkbox-rich{color:#f5f8ff}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-search,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-search{color:#eef3fd!important;background:#171f2bfa!important;border-color:#5b6d883d!important}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-search::placeholder,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .admin-tag-picker-search::placeholder{color:#c4d0e2bd}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .button-secondary,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .button-secondary{color:#eef3fd;background:linear-gradient(#2b3646f5,#1f2836fa);border-color:#5b6d8857;box-shadow:0 12px 24px #02070f38,inset 0 1px #ffffff0f}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .button-secondary:hover,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .button-secondary:focus-visible,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .button-secondary:hover,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .button-secondary:focus-visible{color:#f7faff;background:linear-gradient(#334052fa,#253040fc);border-color:#7e94b570;box-shadow:0 14px 28px #02070f47,0 0 0 1px #7e94b529,inset 0 1px #ffffff14}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .button-secondary:disabled,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .button-secondary:disabled{color:#d6dfee8a;box-shadow:none;background:#1d2634c2;border-color:#5b6d8838}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .button-destructive,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .button-destructive{color:#ffd4d4;background:linear-gradient(#532121e6,#391818f5);border-color:#c56b6b52;box-shadow:0 12px 24px #15060647,inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .button-destructive:hover,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .button-destructive:focus-visible,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .button-destructive:hover,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .button-destructive:focus-visible{color:#ffe3e3;background:linear-gradient(#612727f0,#431c1cfa);border-color:#e17e7e66;box-shadow:0 14px 28px #15060657,0 0 0 1px #e17e7e1f,inset 0 1px #ffffff0d}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer .button-destructive:disabled,.admin-workspace-drawer-shell[data-app-theme=dark] .admin-workspace-drawer .button-destructive:disabled{color:#ffd4d485;box-shadow:none;background:#461e1ea3;border-color:#c56b6b2e}.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create{color:#eef3fd;background:linear-gradient(#121a26fb,#0b121cfe);border-color:#5b6d883d;box-shadow:0 30px 72px #0308106b,inset 0 1px #ffffff0d}.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create:before{box-shadow:none;background:#121a26fb;border-top:1px solid #5b6d883d;border-left:1px solid #5b6d883d}.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create-head strong,.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create-kind,.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create-summary-copy strong{color:#eef3fd}.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create-context,.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create-summary-copy span{color:#d0daeac2}.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create-field input,.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create-field-secondary input{color:#eef3fd!important;background:#171f2bfa!important;border-color:#5b6d883d!important}.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create-summary{color:#eef3fd;background:#5c687d4d}.app-theme-scope[data-app-theme=dark] .admin-calendar-quick-create-close{color:#eef3fd;background:#1c2430f5;border-color:#5b6d883d}.app-theme-scope[data-app-theme=dark] .admin-calendar-time-select-menu,.app-theme-scope[data-app-theme=dark] .admin-calendar-time-select-menu.ui-select-content,.app-theme-scope[data-app-theme=dark] .ui-select-content-admin,.ui-select-content-admin[data-app-theme=dark]{background:linear-gradient(#141c28fb,#0d141ffe);border-color:#5b6d883d}.app-theme-scope[data-app-theme=dark] .admin-calendar-time-select-menu .ui-select-item{color:#eef3fd}.admin-table-column-menu-panel[data-app-theme=dark]{--navy-900:#f1f5ff;--shell-ink-primary:#f1f5ff;--shell-ink-secondary:#d0daeac7;--shell-border-strong:#8a99b238}.ui-admin-picker-content[data-app-theme=dark]{color:#eef3fd;background:linear-gradient(#141c28fc,#0b121cfe);border-color:#5b6d883d;box-shadow:0 34px 84px #01040ab3,0 12px 30px #040a1266,inset 0 1px #ffffff0f}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-caption-label,.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-footer-button,.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-time-option{color:#eef3fd}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-weekday{color:#b7c5dacc}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-nav-button{color:#eef3fd;background:linear-gradient(#1c2430f5,#111824fa);border-color:#5b6d883d;box-shadow:0 12px 24px #01040a4d,inset 0 1px #ffffff0f}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-nav-button:hover,.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-nav-button:focus-visible{color:#f7faff;background:linear-gradient(#304061f0,#182134f5);border-color:#6f8dff6b}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-day-button{color:#eaf0fa}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-day-button:hover,.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-day-button:focus-visible{color:#f5f8ff;background:linear-gradient(#253144f5,#1b2535f5)}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-day-selected .ui-date-calendar-day-button,.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-day .ui-date-calendar-day-button[aria-selected=true]{color:#fff;background:linear-gradient(#4c66fff5,#354ad6fa)}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-day-today .ui-date-calendar-day-button:not([aria-selected=true]){background:color-mix(in srgb, var(--info) 18%, #161e2cfa);color:#f6f9ff}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-day-outside .ui-date-calendar-day-button{color:#94a3b8b8}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-day-disabled .ui-date-calendar-day-button{color:#7d8ba085}.ui-admin-picker-content[data-app-theme=dark] .ui-date-calendar-day-range-middle .ui-date-calendar-day-button{background:color-mix(in srgb, var(--info) 18%, #131b28fa);color:#eef3fd}.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-time-panel,.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-footer{border-color:#5b6d883d}.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-time-option{background:linear-gradient(#1c2430f0,#111824f5);border-color:#5b6d882e}.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-time-option:hover,.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-time-option:focus-visible{background:linear-gradient(#253144f5,#1b2535f5);border-color:#6f8dff57}.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-time-option.is-active{color:#f7faff;background:linear-gradient(#304061f5,#1c273ffa);border-color:#6f8dff75}.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-chip,.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-footer-button{color:#dde7f6e6;background:linear-gradient(#1c2430f5,#111824fa);border-color:#5b6d883d}.ui-date-content-public[data-app-theme=dark]{color:#eef3fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#141c28fc,#0b121cfe);border-color:#5b6d883d;box-shadow:0 34px 84px #01040ab3,0 12px 30px #040a1266,inset 0 1px #ffffff0f}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-caption-label,.ui-date-content-public[data-app-theme=dark] .ui-date-footer-button{color:#eef3fd}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-weekday{color:#b7c5dacc}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-nav-button{color:#eef3fd;background:linear-gradient(#1c2430f5,#111824fa);border-color:#5b6d883d;box-shadow:0 12px 24px #01040a4d,inset 0 1px #ffffff0f}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-nav-button:hover,.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-nav-button:focus-visible{color:#f7faff;background:linear-gradient(#304061f0,#182134f5);border-color:#6f8dff6b}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-day-button{color:#eaf0fa}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-day-button:hover,.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-day-button:focus-visible{color:#f5f8ff;background:linear-gradient(#253144f5,#1b2535f5)}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-day-selected .ui-date-calendar-day-button,.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-day .ui-date-calendar-day-button[aria-selected=true]{color:#fff;background:linear-gradient(#4c66fff5,#354ad6fa)}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-day-today .ui-date-calendar-day-button:not([aria-selected=true]){background:color-mix(in srgb, var(--info) 18%, #161e2cfa);color:#f6f9ff}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-day-outside .ui-date-calendar-day-button{color:#94a3b8b8}.ui-date-content-public[data-app-theme=dark] .ui-date-calendar-day-disabled .ui-date-calendar-day-button{color:#7d8ba085}.ui-date-content-public[data-app-theme=dark] .ui-date-footer{border-color:#5b6d883d}.ui-date-content-public[data-app-theme=dark] .ui-date-footer-button-strong,.ui-date-content-public[data-app-theme=dark] .ui-date-footer-button:hover{color:#f6cf7c}.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-chip:hover,.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-chip:focus-visible,.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-footer-button:hover,.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-footer-button:focus-visible{color:#f7faff;background:linear-gradient(#253144f5,#1b2535f5);border-color:#6f8dff57}.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-footer-button-strong{color:#fff;background:linear-gradient(#4c66fff5,#354ad6fa);border-color:#6f8dff7a}.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-footer-button-strong:hover,.ui-admin-picker-content[data-app-theme=dark] .ui-admin-picker-footer-button-strong:focus-visible{color:#fff;background:linear-gradient(#5874fffa,#3c52e2)}.app-theme-scope[data-app-theme=dark] .admin-calendar-secondary-panel{background:radial-gradient(circle at 100% 0,#5374e314,#0000 28%),linear-gradient(#121a26fb,#0b121cfe);border-color:#5b6d8833;box-shadow:0 20px 44px #03081042,inset 0 1px #ffffff08}.app-theme-scope[data-app-theme=dark] .admin-calendar-secondary-panel .admin-page-eyebrow{color:#b0c1dad6}.app-theme-scope[data-app-theme=dark] .admin-calendar-secondary-panel-header h3,.app-theme-scope[data-app-theme=dark] .admin-calendar-utility-summary strong{color:#f5f8ff}.app-theme-scope[data-app-theme=dark] .admin-calendar-utility-disclosure,.app-theme-scope[data-app-theme=dark] .admin-calendar-secondary-panel-quiet{background:linear-gradient(#121a26fb,#0b121cfe);border-color:#5b6d8833;box-shadow:0 20px 44px #03081042,inset 0 1px #ffffff08}.app-theme-scope[data-app-theme=dark] .admin-calendar-utility-body,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-divider{border-color:#5b6d882e}.app-theme-scope[data-app-theme=dark] .admin-calendar-utility-summary-action{color:#dbe5f5;background:#18202df0;border-color:#5b6d8838}.app-theme-scope[data-app-theme=dark] .admin-calendar-list-item,.app-theme-scope[data-app-theme=dark] .admin-calendar-support-metric{background:#141c28d1;border-color:#5b6d882e}.app-theme-scope[data-app-theme=dark] .admin-calendar-list-item-time,.app-theme-scope[data-app-theme=dark] .admin-calendar-list-item-meta,.app-theme-scope[data-app-theme=dark] .admin-calendar-list-item-preview{color:#d0daeacc}.app-theme-scope[data-app-theme=dark] .admin-calendar-list-item-title{color:#f5f8ff}.admin-workspace-drawer-shell[data-app-theme=dark][data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal,.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal{color:#eef3fd;background:linear-gradient(#121a26fb,#0b121cfe);border-color:#5b6d8838;box-shadow:0 34px 78px #0308106b,inset 0 1px #ffffff0a}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-header,.admin-workspace-drawer-shell[data-app-theme=dark][data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-header{background:linear-gradient(#121a26fb,#0b121ce6);border-bottom-color:#5b6d882e}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body,.admin-workspace-drawer-shell[data-app-theme=dark][data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body{scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent;background:0 0}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.admin-workspace-drawer-shell[data-app-theme=dark][data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body::-webkit-scrollbar{width:0;height:0;display:none}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body::-webkit-scrollbar-track{background:0 0}.admin-workspace-drawer-shell[data-app-theme=dark][data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body::-webkit-scrollbar-track{background:0 0}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body::-webkit-scrollbar-thumb{background:0 0}.admin-workspace-drawer-shell[data-app-theme=dark][data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body::-webkit-scrollbar-thumb{background:0 0}.app-theme-scope[data-app-theme=dark] .admin-workspace-drawer-shell[data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body::-webkit-scrollbar-thumb:hover{background:0 0}.admin-workspace-drawer-shell[data-app-theme=dark][data-variant=calendar-modal] .admin-workspace-drawer-calendar-modal .admin-workspace-drawer-body::-webkit-scrollbar-thumb:hover{background:0 0}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer-backdrop,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080e1838}@media (min-width:901px){.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer-shell[data-layout-mode=anchored] .communications-workspace-drawer-backdrop,.communications-workspace-drawer-shell[data-app-theme=dark][data-layout-mode=anchored] .communications-workspace-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#02070f29}}@container admin-workspace (min-width:901px){.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer-shell[data-layout-mode=anchored] .communications-workspace-drawer-backdrop,.communications-workspace-drawer-shell[data-app-theme=dark][data-layout-mode=anchored] .communications-workspace-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#02070f29}}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer,.app-theme-scope[data-app-theme=dark] .communications-app-search,.app-theme-scope[data-app-theme=dark] .communications-search-results{border-color:#5b6d8838}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer-shell[data-layout-mode=anchored] .communications-workspace-drawer,.communications-workspace-drawer-shell[data-app-theme=dark][data-layout-mode=anchored] .communications-workspace-drawer{-webkit-backdrop-filter:none;background:radial-gradient(circle at 100% 0,#5c70e024,#0000 30%),linear-gradient(#121a26fd,#0b121cfe);border-color:#6d83a452;box-shadow:0 36px 82px #01040a94,0 14px 34px #040a1257,inset 0 1px #ffffff0d}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer-shell[data-layout-mode=anchored] .communications-workspace-drawer-head,.communications-workspace-drawer-shell[data-app-theme=dark][data-layout-mode=anchored] .communications-workspace-drawer-head{border-bottom-color:#5b6d883d}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer label,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .field-label,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .form-field-help,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .muted,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer label,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .field-label,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .form-field-help,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .muted{color:#d6dfeed6}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer textarea,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .ui-select-trigger,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .ui-date-trigger,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .ui-admin-picker-trigger,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .ui-time-input,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer textarea,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .ui-select-trigger,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .ui-date-trigger,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .ui-admin-picker-trigger,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .ui-time-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef3fd!important;background:#171f2bfa!important;border-color:#5b6d883d!important;box-shadow:inset 0 1px #ffffff0a!important}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer textarea::placeholder,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer input::placeholder,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer textarea::placeholder,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer input::placeholder{color:#c4d0e2bd}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .ui-select-trigger-placeholder .ui-select-value,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .ui-date-trigger-placeholder .ui-date-value,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .ui-time-input-placeholder,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .ui-select-trigger-placeholder .ui-select-value,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .ui-date-trigger-placeholder .ui-date-value,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .ui-time-input-placeholder{color:#c4d0e2bd!important}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .ui-time-input::-webkit-calendar-picker-indicator{filter:invert(.88)saturate(.2)}.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .ui-time-input::-webkit-calendar-picker-indicator{filter:invert(.88)saturate(.2)}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .button-primary,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .button-primary{color:#f7faff;background:linear-gradient(#525f9cf5,#3c467afa);border-color:#788cd457;box-shadow:0 16px 30px #02070f42,inset 0 1px #ffffff14}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .button-primary:hover,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .button-primary:focus-visible,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .button-primary:hover,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .button-primary:focus-visible{background:linear-gradient(#5c6aacfa,#434f88fc);border-color:#91a3df6b;box-shadow:0 18px 34px #02070f4d,0 0 0 1px #91a3df1f,inset 0 1px #ffffff14}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .button-secondary,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .button-secondary{color:#eef3fd;background:linear-gradient(#2b3646f5,#1f2836fa);border-color:#5b6d8857;box-shadow:0 12px 24px #02070f38,inset 0 1px #ffffff0f}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .button-secondary:hover,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .button-secondary:focus-visible,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .button-secondary:hover,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .button-secondary:focus-visible{color:#f7faff;background:linear-gradient(#334052fa,#253040fc);border-color:#7e94b570;box-shadow:0 14px 28px #02070f47,0 0 0 1px #7e94b529,inset 0 1px #ffffff14}.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .button-secondary:disabled,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .button-secondary:disabled,.app-theme-scope[data-app-theme=dark] .communications-workspace-drawer .button-primary:disabled,.communications-workspace-drawer-shell[data-app-theme=dark] .communications-workspace-drawer .button-primary:disabled{color:#d6dfee8a;box-shadow:none;background:#1d2634c2;border-color:#5b6d8838}.shell-omnibox,.admin-jump-search,.admin-workspace-scoped-omnibox,.admin-table-toolbar .admin-table-toolbar-omnibox,.admin-calendar-search-omnibox,.communications-inbox-search-region,.portal-workspace-search-row .shell-omnibox,.portal-workspace-search-row .admin-jump-search{width:min(100%, var(--search-control-open-width));max-width:min(100%, var(--search-control-open-width));min-height:var(--search-control-surface-h)}.admin-workspace-scoped-omnibox,.admin-table-toolbar .admin-table-toolbar-omnibox,.communications-product-search{flex:0 1 var(--search-control-open-width)}.communications-search-form{width:min(100%, var(--search-control-open-width))}.shell-omnibox-form,.admin-jump-search-form,.admin-table-toolbar-search,.admin-calendar-search-form,.communications-app-search,.communications-search-form,.portal-workspace-search-row .shell-omnibox-form,.portal-workspace-search-row .admin-jump-search-form{height:var(--search-control-surface-h);min-height:var(--search-control-surface-h);background:#fffffff5;border:1px solid #d5dee8f5;border-radius:999px;box-shadow:inset 0 1px #ffffffeb,0 14px 26px -30px #141e3724}.admin-table-toolbar-search{box-shadow:none;background:0 0;border-color:#0000}.shell-omnibox-form,.admin-jump-search-form,.admin-calendar-search-form,.portal-workspace-search-row .shell-omnibox-form,.portal-workspace-search-row .admin-jump-search-form{padding:.22rem .26rem}.shell-omnibox-input-shell,.admin-jump-search-input-shell,.admin-table-toolbar-search,.admin-calendar-search-input-shell,.communications-app-search,.communications-search-form{min-height:calc(var(--search-control-surface-h) - .44rem);gap:.72rem;padding-inline:.72rem .96rem}.shell-omnibox-form input,.admin-jump-search-form input,.admin-table-toolbar-search input,.admin-calendar-search-form input,.communications-app-search input,.communications-search-input{min-height:calc(var(--search-control-surface-h) - .64rem);padding:.46rem 0 .46rem .02rem}.shell-omnibox-icon,.admin-jump-search-icon,.admin-table-toolbar-search-icon,.admin-calendar-search-icon,.communications-inbox-search-icon,.communications-search-form .utility-icon{width:1rem;height:1rem;color:var(--shell-ink-secondary)}.communications-search-form .utility-icon,.communications-search-form svg{flex:none;width:1rem;height:1rem;display:block}.shell-omnibox:focus-within,.shell-omnibox[data-collapsed=false],.admin-jump-search:focus-within,.admin-jump-search[data-collapsed=false],.admin-table-toolbar .admin-table-toolbar-omnibox:focus-within,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=false],.admin-calendar-search-omnibox:focus-within,.admin-calendar-search-omnibox[data-collapsed=false],.communications-inbox-search-region:focus-within,.communications-inbox-search-region[data-collapsed=false],.portal-workspace-search-row .shell-omnibox:focus-within,.portal-workspace-search-row .shell-omnibox[data-collapsed=false],.portal-workspace-search-row .admin-jump-search:focus-within,.portal-workspace-search-row .admin-jump-search[data-collapsed=false]{width:min(100%, var(--search-control-open-width));max-width:min(100%, var(--search-control-open-width))}.shell-omnibox-form:focus-within,.admin-jump-search-form:focus-within,.admin-table-toolbar-search:focus-within,.admin-calendar-search-form:focus-within,.communications-app-search:focus-within,.communications-search-form:focus-within,.portal-workspace-search-row .shell-omnibox-form:focus-within,.portal-workspace-search-row .admin-jump-search-form:focus-within,.shell-omnibox[data-collapsed=false] .shell-omnibox-form,.admin-jump-search[data-collapsed=false] .admin-jump-search-form,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=false] .admin-table-toolbar-search,.admin-calendar-search-omnibox[data-collapsed=false] .admin-calendar-search-form,.communications-inbox-search-region[data-collapsed=false] .communications-app-search{border-color:#564fe661;box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #564fe666,0 0 0 6px #564fe61a}.admin-table-toolbar-search:focus-within,.admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=false] .admin-table-toolbar-search{box-shadow:none;border-color:#0000}.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-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-input-shell.admin-table-toolbar-search{grid-template-columns:1fr;place-items:center;width:100%;height:100%;min-height:100%;padding:0;display:grid}.shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-input-shell,.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) .shell-omnibox-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-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-input-shell.admin-table-toolbar-search input{grid-area:1/1}.shell-omnibox[data-collapsed=true]:not(:focus-within) .shell-omnibox-icon,.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) .shell-omnibox-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}.app-theme-scope[data-app-theme=dark] .shell-omnibox-form,.app-theme-scope[data-app-theme=dark] .admin-jump-search-form,.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-search,.app-theme-scope[data-app-theme=dark] .admin-calendar-search-form,.app-theme-scope[data-app-theme=dark] .communications-app-search,.app-theme-scope[data-app-theme=dark] .communications-search-form,.app-theme-scope[data-app-theme=dark] .portal-workspace-search-row .shell-omnibox-form,.app-theme-scope[data-app-theme=dark] .portal-workspace-search-row .admin-jump-search-form{background:#ffffff08;border-color:#6271893d;box-shadow:inset 0 1px #ffffff0a,0 16px 26px #0308102e}.app-theme-scope[data-app-theme=dark] .shell-omnibox-form input,.app-theme-scope[data-app-theme=dark] .admin-jump-search-form input,.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-search input,.app-theme-scope[data-app-theme=dark] .admin-calendar-search-form input,.app-theme-scope[data-app-theme=dark] .communications-app-search input,.app-theme-scope[data-app-theme=dark] .communications-search-input{color:var(--shell-ink-primary)}.app-theme-scope[data-app-theme=dark] .shell-omnibox-icon,.app-theme-scope[data-app-theme=dark] .admin-jump-search-icon,.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-search-icon,.app-theme-scope[data-app-theme=dark] .admin-calendar-search-icon,.app-theme-scope[data-app-theme=dark] .communications-inbox-search-icon,.app-theme-scope[data-app-theme=dark] .communications-search-form .utility-icon{color:#d0daeab8}.app-theme-scope[data-app-theme=dark] .shell-omnibox-form:focus-within,.app-theme-scope[data-app-theme=dark] .admin-jump-search-form:focus-within,.app-theme-scope[data-app-theme=dark] .admin-table-toolbar-search:focus-within,.app-theme-scope[data-app-theme=dark] .admin-calendar-search-form:focus-within,.app-theme-scope[data-app-theme=dark] .communications-app-search:focus-within,.app-theme-scope[data-app-theme=dark] .communications-search-form:focus-within,.app-theme-scope[data-app-theme=dark] .portal-workspace-search-row .shell-omnibox-form:focus-within,.app-theme-scope[data-app-theme=dark] .portal-workspace-search-row .admin-jump-search-form:focus-within,.app-theme-scope[data-app-theme=dark] .shell-omnibox[data-collapsed=false] .shell-omnibox-form,.app-theme-scope[data-app-theme=dark] .admin-jump-search[data-collapsed=false] .admin-jump-search-form,.app-theme-scope[data-app-theme=dark] .admin-table-toolbar .admin-table-toolbar-omnibox[data-collapsed=false] .admin-table-toolbar-search,.app-theme-scope[data-app-theme=dark] .admin-calendar-search-omnibox[data-collapsed=false] .admin-calendar-search-form,.app-theme-scope[data-app-theme=dark] .communications-inbox-search-region[data-collapsed=false] .communications-app-search{border-color:#6e66ff75;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #6e66ff8f,0 0 0 6px #564fe62e}.admin-owner-finance-form{gap:1rem;display:grid}.admin-owner-finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-owner-finance-form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-owner-finance-form-grid>*,.admin-owner-finance-form-grid-compact>*{align-self:start;min-width:0}.admin-owner-finance-grid-span-2{grid-column:span 2}.property-ownership-picker-help{max-width:38ch;margin-top:.52rem}.owner-statement-row{gap:.85rem}.owner-statement-row-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-statement-shell{background:radial-gradient(circle at 100% 0,#4a66ff2e,#0000 24rem),linear-gradient(#09111f 0%,#0e1727 100%);min-height:100vh;padding:clamp(1.5rem,4vw,3rem)}.owner-statement-card{color:#f2f6fb;background:#09101ceb;border:1px solid #93aad42e;border-radius:28px;max-width:980px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 28px 90px #03091373}.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-actions{justify-content:flex-end}.owner-statement-meta-grid,.owner-statement-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.owner-statement-meta-item,.owner-statement-total-item,.owner-statement-group,.owner-statement-note{background:#111c2ec2;border:1px solid #91a6d224;border-radius:20px;padding:1rem 1.1rem}.owner-statement-meta-item span,.owner-statement-total-item span{letter-spacing:.12em;text-transform:uppercase;color:#c5d2eb94;font-size:.78rem;display:block}.owner-statement-meta-item strong,.owner-statement-total-item strong,.owner-statement-group-header strong{margin-top:.45rem;font-size:1.12rem;display:block}.owner-statement-meta-item p{color:#dce5f5c2;margin:.35rem 0 0}.owner-statement-total-item-net{background:#275bc72e;border-color:#6291ff47}.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,.owner-statement-note h2{margin:0;font-size:1rem}.owner-statement-line-list{gap:.75rem;display:grid}.owner-statement-line{border-top:1px solid #91a6d21f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.75rem;display:flex}.owner-statement-line:first-child{border-top:0;padding-top:0}.owner-statement-line-title{font-weight:600}.owner-statement-line-copy,.owner-statement-note p{color:#dce5f5b8;margin-top:.22rem}@media (max-width:720px){.admin-owner-finance-form-grid,.admin-owner-finance-form-grid-compact,.owner-statement-meta-grid,.owner-statement-total-grid{grid-template-columns:minmax(0,1fr)}.admin-owner-finance-grid-span-2{grid-column:auto}.owner-statement-header,.owner-statement-row-header,.owner-statement-group-header{flex-direction:column}.owner-statement-actions{justify-content:flex-start;width:100%}}.integration-layout-grid{gap:1.25rem;display:grid}.integration-record-list,.integration-delivery-list,.integration-docs-stack{gap:1rem;display:grid}.integration-record-card,.integration-delivery-card,.integration-docs-block,.integration-secret-reveal,.integration-inline-secret{border:1px solid var(--shell-border-strong);background:var(--shell-surface-muted);border-radius:1rem;padding:1rem}.integration-record-header,.integration-secret-reveal-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.integration-record-header h4,.integration-docs-block h4,.integration-inline-secret strong{margin:0}.integration-record-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem 1rem;margin:1rem 0;display:grid}.integration-record-metadata dt{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-ink-secondary);font-size:.72rem}.integration-record-metadata dd{color:var(--shell-ink-primary);overflow-wrap:anywhere;margin:.2rem 0 0}.integration-url-value{font-family:var(--font-mono,monospace);font-size:.88rem}.integration-tag-row,.integration-record-actions{flex-wrap:wrap;gap:.65rem;display:flex}.integration-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:.7rem .85rem;display:grid}.admin-settings-toggle-grid{align-items:start;gap:.82rem .92rem}.admin-settings-toggle-grid-single{grid-template-columns:minmax(0,1fr);max-width:min(36rem,100%)}.admin-settings-section-note{max-width:56ch}.integration-checkbox-option{border:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-panel-solid) 90%, transparent);border-radius:1rem;width:100%;min-height:3.3rem;padding:.72rem .88rem;transition:border-color .18s,background-color .18s,transform .18s;box-shadow:inset 0 1px #ffffff0a}.integration-checkbox-option:hover{border-color:var(--shell-border-strong);transform:translateY(-1px)}.integration-checkbox-option:has(.compact-checkbox-input:checked){background:#4d6a941f;border-color:#678ec485}.integration-checkbox-option-control{margin-top:0}.integration-checkbox-option-label{font-weight:650;line-height:1.3;display:block}.integration-record-actions{align-items:flex-start;margin-top:1rem}.integration-tag{color:var(--shell-ink-primary);background:#4056741f;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.integration-inline-action{gap:.5rem;display:grid}.integration-inline-meta,.integration-inline-feedback{color:var(--shell-ink-secondary);font-size:.82rem}.integration-inline-feedback.error{color:#d36868}.integration-inline-feedback.success{color:#7dc7a4}.integration-secret-reveal input,.integration-inline-secret input,.integration-code-block{border:1px solid var(--shell-border-strong);background:var(--shell-panel-solid);width:100%;color:var(--shell-ink-primary);border-radius:.85rem;padding:.85rem 1rem}.integration-code-block{white-space:pre-wrap;margin:0;font-size:.9rem;overflow-x:auto}.integration-doc-list{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}@media (min-width:1080px){.integration-layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
