:root{color-scheme:light;--bg-primary: #f9f9fb;--bg-secondary: #f1f1f4;--bg-tertiary: #e8e8ec;--bg-elevated: #ffffff;--text-primary: #0f0f0f;--text-secondary: #5a5a5a;--text-tertiary: #6b6b6b;--border: #d5d5db;--border-strong: #b8b8b8;--accent: #1f5f5b;--accent-fill: #1f5f5b;--accent-hover: #174a47;--accent-ring: rgb(31 95 91 / .18);--on-accent: #ffffff;--on-critical: #ffffff;--on-brand: #0f0f0f;--on-brand-muted: color-mix(in srgb, var(--on-brand) 65%, var(--brand));--brand-active: rgb(31 95 91 / .1);--brand-hover: color-mix(in srgb, var(--accent) 8%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 8%, transparent);--workspace-surface: color-mix(in srgb, var(--accent) 6%, transparent);--workspace-surface-hover: color-mix(in srgb, var(--accent) 10%, transparent);--workspace-edge: color-mix(in srgb, var(--accent) 12%, transparent);--workspace-edge-hover: color-mix(in srgb, var(--accent) 20%, transparent);--success: #059669;--warning: #d97706;--critical: #b2300a;--critical-fill: #b2300a;--critical-hover: #962808;--success-text: #047857;--warning-text: #92400e;--critical-text: #b2300a;--success-tint: rgb(5 150 105 / .1);--warning-tint: rgb(217 119 6 / .12);--critical-tint: #fdebe3;--alert-text: #b2300a;--alert-bg: #fdebe3;--ok-text: #03664a;--ok-bg: #e3f4ec;--info-text: #1d4f91;--info-bg: #e5eefa;--warn-text: #92400e;--warn-bg: #fdf0d5;--shade-subtle: rgb(29 29 31 / .04);--shade-medium: rgb(29 29 31 / .08);--shadow-sm: 0 1px 3px rgb(29 29 31 / .08), 0 1px 2px rgb(29 29 31 / .04);--shadow-md: 0 4px 16px rgb(29 29 31 / .12);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 999px;--space-1: 6px;--space-2: 12px;--space-3: 14px;--space-4: 16px;--space-5: 18px;--space-6: 20px;--space-7: 24px;--space-8: 28px;--space-9: 32px;--space-10: 40px;--motion: .15s;--ease: cubic-bezier(.2, 0, 0, 1);--ink: var(--text-primary);--muted: var(--text-secondary);--canvas: var(--bg-primary);--surface: var(--bg-elevated);--line: var(--border);--brand: #e8e8ec;--focus: var(--accent-fill);font:15px/1.6 system-ui,sans-serif}:root:not([data-theme=light]){@media(prefers-color-scheme:dark){color-scheme:dark;--bg-primary: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--bg-elevated: #1c1c1e;--text-primary: #f5f5f7;--text-secondary: #a1a1a6;--text-tertiary: #8e8e93;--border: #38383a;--border-strong: #545458;--accent: #6cc5ba;--accent-fill: #6cc5ba;--accent-hover: #8ad3ca;--accent-ring: rgb(108 197 186 / .32);--on-accent: #1c1c1e;--on-critical: #1c1c1e;--on-brand: #ffffff;--brand-active: rgb(108 197 186 / .1);--success: #30d158;--warning: #ffd60a;--critical: #ffa36b;--critical-fill: #ffa36b;--critical-hover: #ffb58a;--success-text: #30d158;--warning-text: #ffd60a;--critical-text: #ffa36b;--success-tint: rgb(48 209 88 / .16);--warning-tint: rgb(255 214 10 / .16);--critical-tint: rgb(255 163 107 / .16);--alert-text: #ffa36b;--alert-bg: #3a2620;--ok-text: #30d158;--ok-bg: #12301d;--info-text: #8ab4f8;--info-bg: #1b2a40;--warn-text: #ffd60a;--warn-bg: #33290a;--shade-subtle: rgb(255 255 255 / .05);--shade-medium: rgb(255 255 255 / .09);--shadow-sm: 0 1px 3px rgb(0 0 0 / .35);--shadow-md: 0 4px 16px rgb(0 0 0 / .45);--brand: #1c1c1e}}:root[data-theme=dark]{color-scheme:dark;--bg-primary: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--bg-elevated: #1c1c1e;--text-primary: #f5f5f7;--text-secondary: #a1a1a6;--text-tertiary: #8e8e93;--border: #38383a;--border-strong: #545458;--accent: #6cc5ba;--accent-fill: #6cc5ba;--accent-hover: #8ad3ca;--accent-ring: rgb(108 197 186 / .32);--on-accent: #1c1c1e;--on-critical: #1c1c1e;--on-brand: #ffffff;--brand-active: rgb(108 197 186 / .1);--success: #30d158;--warning: #ffd60a;--critical: #ffa36b;--critical-fill: #ffa36b;--critical-hover: #ffb58a;--success-text: #30d158;--warning-text: #ffd60a;--critical-text: #ffa36b;--success-tint: rgb(48 209 88 / .16);--warning-tint: rgb(255 214 10 / .16);--critical-tint: rgb(255 163 107 / .16);--alert-text: #ffa36b;--alert-bg: #3a2620;--ok-text: #30d158;--ok-bg: #12301d;--info-text: #8ab4f8;--info-bg: #1b2a40;--warn-text: #ffd60a;--warn-bg: #33290a;--shade-subtle: rgb(255 255 255 / .05);--shade-medium: rgb(255 255 255 / .09);--shadow-sm: 0 1px 3px rgb(0 0 0 / .35);--shadow-md: 0 4px 16px rgb(0 0 0 / .45);--brand: #1c1c1e}:root.legal-document-root,.public-page,main.auth,.legal-page{color-scheme:light;--bg-primary: #f9f9fb;--bg-secondary: #f1f1f4;--bg-tertiary: #e8e8ec;--bg-elevated: #ffffff;--text-primary: #0f0f0f;--text-secondary: #5a5a5a;--text-tertiary: #6b6b6b;--border: #d5d5db;--border-strong: #b8b8b8;--accent: #1f5f5b;--accent-fill: #1f5f5b;--accent-hover: #174a47;--accent-ring: rgb(31 95 91 / .18);--focus: var(--accent-fill);--on-accent: #ffffff;--on-critical: #ffffff;--on-brand: #0f0f0f;--brand: #e8e8ec;--brand-active: rgb(31 95 91 / .1);--success: #059669;--warning: #d97706;--critical: #dc2626;--critical-fill: #c92a2a;--critical-hover: #b91c1c;--success-text: #047857;--warning-text: #92400e;--critical-text: #b91c1c;--success-tint: rgb(5 150 105 / .1);--warning-tint: rgb(217 119 6 / .12);--critical-tint: rgb(220 38 38 / .1);--alert-text: #b2300a;--alert-bg: #fdebe3;--ok-text: #03664a;--ok-bg: #e3f4ec;--info-text: #1d4f91;--info-bg: #e5eefa;--warn-text: #92400e;--warn-bg: #fdf0d5;--shade-subtle: rgb(29 29 31 / .04);--shade-medium: rgb(29 29 31 / .08);--shadow-sm: 0 1px 3px rgb(29 29 31 / .08), 0 1px 2px rgb(29 29 31 / .04);--shadow-md: 0 4px 16px rgb(29 29 31 / .12);--ink: var(--text-primary);--muted: var(--text-secondary);--canvas: var(--bg-primary);--surface: var(--bg-elevated);--line: var(--border)}*{box-sizing:border-box}html{height:100%;overflow:hidden}body{margin:0;height:100%;overflow:hidden;background:var(--canvas);color:var(--ink)}@media(min-width:761px){body{position:relative;overflow:clip}.content{position:relative}}html.legal-document-root{height:auto;min-height:100%;overflow:auto}body.legal-document-body{height:auto;min-height:100%;overflow:visible}#app{height:100%;min-height:0;overflow:auto}.native-shell body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.native-connectivity{position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));z-index:1000;display:flex;flex-wrap:wrap;gap:.35rem .75rem;max-width:42rem;margin-inline:auto;padding:.5rem .65rem;border:1px solid var(--warning);border-radius:.65rem;background:var(--warning-tint);box-shadow:0 .6rem 1.5rem var(--shade-medium)}.native-connectivity button{min-width:44px;min-height:44px;margin:-.4rem -.5rem -.4rem auto;border:0;background:transparent;font-size:1.25rem}.native-connectivity--online{border-color:var(--success);background:var(--success-tint)}button,input,select,textarea{font:inherit;min-height:44px}button,.button,input,select,textarea{border-radius:.4rem}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--bg-elevated);padding:.75rem;z-index:9}.shell{display:grid;grid-template-columns:16rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.sidebar{min-height:0;overflow:auto;background:var(--brand);color:var(--on-brand);padding:1.25rem}.brand{font-weight:700;font-size:1.15rem;letter-spacing:.01em}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.nav-toggle{display:none}.workspace-control{display:grid;gap:.35rem;margin-bottom:.85rem;color:var(--on-brand-muted)}.workspace-control span{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);margin:16px 0 8px;padding:0 16px}.nav a{color:var(--on-brand);display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 16px;margin:6px 12px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.nav a:hover:not([aria-current=page]){background:var(--brand-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.nav a[aria-current=page]{background:var(--brand-active);box-shadow:0 2px 8px var(--accent-glow);color:var(--accent);font-weight:600}.workspace,.search input{width:100%}.workspace{display:block;width:auto;margin:0 12px 16px;padding:10px 16px;border:1px solid var(--workspace-edge);border-radius:10px;background:var(--workspace-surface);color:var(--on-brand);font-weight:500;cursor:pointer}.workspace:hover{background:var(--workspace-surface-hover);border-color:var(--workspace-edge-hover)}.utility-nav{margin-top:.75rem;border-top:1px solid var(--border-strong);padding-top:.65rem}.utility-nav summary{min-height:44px;cursor:pointer;padding:.65rem .8rem;color:var(--on-brand)}.nav--secondary{margin-top:.25rem}.connectivity-pill{margin:0 0 .75rem;padding:.45rem .6rem;border-radius:999px;font-size:.8rem;text-align:center}.connectivity-pill--offline{color:var(--warning-text);background:var(--warning-tint)}.sign-out{width:100%;margin-top:1rem}.main{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.topbar{flex:0 0 auto;position:relative;z-index:8;min-height:4rem;background:var(--bg-elevated);display:flex;align-items:center;gap:1rem;padding:0 2rem;border-bottom:1px solid var(--line, var(--border))}.sync-indicator{display:flex;align-items:center;gap:.6rem;margin-left:auto;font-size:.8125rem;color:var(--muted, var(--text-secondary));white-space:nowrap}.sync-indicator .sync-state[data-attention=true]{color:var(--warning-text);font-weight:600}.button--quiet{min-height:2.25rem;padding:.3rem .7rem;font-size:.8125rem}@media(pointer:fine){.button.button--compact,.pagehead .actions .button,.quick-actions .button{min-height:2.25rem;padding:.5rem .9rem;border-radius:var(--radius-sm);font-size:.875rem}}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:2rem;padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.filter-chip:hover{background:var(--bg-tertiary)}.filter-chip__remove{font-size:15px;line-height:1;opacity:.7}.filter-chip--clear{border-style:dashed;background:transparent}.bulk-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--text-primary);color:var(--on-accent);box-shadow:0 -4px 16px var(--shade-medium)}.bulk-bar *{--focus: var(--on-accent)}.bulk-bar__count{margin:0;color:var(--on-accent);font-size:14px;font-weight:600}.bulk-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto}.bulk-bar__empty{margin:0;color:var(--on-accent);font-size:13px;opacity:.85}.bulk-bar .button{background:color-mix(in srgb,var(--on-accent) 16%,transparent);border-color:color-mix(in srgb,var(--on-accent) 45%,transparent);color:var(--on-accent)}.bulk-bar .button:hover{background:color-mix(in srgb,var(--on-accent) 26%,transparent);border-color:var(--on-accent)}.bulk-bar .button--danger{background:var(--on-accent);border-color:var(--on-accent);color:var(--critical-text)}.bulk-bar .button--danger:hover{background:var(--alert-bg)}.bulk-bar__clear{margin-left:auto}@media(max-width:767px){.bulk-bar{z-index:25}.bulk-bar__clear{margin-left:0}}.property-workspace{scroll-padding-bottom:5rem}.record-filters>summary{display:inline-flex;align-items:center;gap:8px}.filter-count:not([hidden]){display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 4px;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-elevated);font-size:11px;font-weight:700}.offline-summary{display:flex;flex:1;flex-wrap:wrap;gap:.25rem .65rem;align-items:baseline;min-width:0}.offline-topbar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.offline-topbar-actions .button{min-height:2.25rem;padding:.35rem .6rem}.device-history{margin-top:1rem;border-top:1px solid var(--line);padding-top:.75rem}.device-history>summary,.technical-disclosure>summary{cursor:pointer;color:var(--muted)}.technical-disclosure code{display:block;margin-top:.35rem;overflow-wrap:anywhere;font-size:.8rem}.offline-summary strong{color:var(--warning-text)}.offline-summary span{color:var(--muted);overflow-wrap:anywhere}.offline-search-link{white-space:nowrap}.offline-context{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;margin:0 0 1rem;padding:.55rem .7rem;border-left:4px solid var(--warning);background:var(--warning-tint);color:var(--muted)}.offline-context strong{color:var(--ink)}.offline-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem}.offline-metrics article{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--canvas)}.offline-metrics strong{font-size:1.4rem}.search{max-width:38rem;width:100%}.content{flex:1 1 0%;max-width:88rem;width:100%;margin-inline:auto;padding:0 2rem 2rem;overflow:auto;min-height:0;overscroll-behavior:contain}.pagehead{display:flex;justify-content:space-between;gap:2rem;padding-top:1.5rem}.actions,.tabs,.section-nav{display:flex;gap:.5rem;flex-wrap:wrap}.pagehead,.actions{align-items:flex-start}.section-nav{position:sticky;top:var(--finance-nav-top, 0px);z-index:6;display:flex;flex-wrap:wrap;gap:.25rem .75rem;border-bottom:1px solid var(--line, var(--border));max-width:none;min-width:0;width:auto;margin:0 -2rem;padding:.2rem 2rem .25rem;box-sizing:border-box;background:var(--canvas, var(--bg-primary))}.section-nav a{color:inherit;text-decoration:none;padding:.55rem 0;border-bottom:3px solid transparent;min-height:44px;display:inline-flex;align-items:center}.section-nav a[aria-current=location]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.panel[id^=finance-]{scroll-margin-top:0}.button{padding:.55rem .9rem;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer}.button[hidden]{display:none}.empty{text-align:center;padding:4rem 1rem}.empty.compact,.empty-note{text-align:left;padding:.15rem 0 .35rem;margin:0}.empty.compact h2,.empty-note{font-size:1rem;font-weight:500;color:var(--muted)}.empty.compact p{margin:.25rem 0 0}.auth{background:var(--bg-elevated)}.auth label,.auth input{display:block;width:100%}.auth input{min-height:48px;margin:.5rem 0 1rem}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}a[target=_blank]>span[aria-hidden=true]{white-space:nowrap}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:760px){html,body,#app{height:auto;overflow:visible}.shell{display:block;height:auto;overflow:visible}.main{min-height:0;height:auto;overflow:visible}.content{overflow:visible;flex:none;padding:0 1rem 1rem}.sidebar{position:sticky;top:0;z-index:9}.topbar{position:sticky;top:0;padding:.75rem 1rem}.sync-indicator .sync-age{display:none}.nav{display:flex;overflow:auto}.nav a{white-space:nowrap}.workspace{margin-bottom:.5rem}.pagehead{display:block}button{min-height:48px}.section-nav{margin:0 -1rem;padding:.2rem 1rem .25rem}}.topbar .search{display:flex;align-items:center;gap:.5rem;min-width:0}.topbar .search label{flex:1}.topbar input{width:100%}.account{color:var(--ink);white-space:nowrap}.workflow{display:grid;gap:.85rem;margin-top:.75rem;min-width:0}.workflow>*{min-width:0}.panel,.callout,.command-form{background:var(--bg-elevated);border:1px solid var(--line);border-radius:.35rem;padding:1.25rem;min-width:0;max-width:100%}.panel h2,.command-form h3{margin-top:0}.callout{border-left:5px solid var(--accent-fill)}.callout--warning{border-left-color:var(--warning-text);background:var(--warning-tint)}.callout--error{border-left-color:var(--critical-fill);background:var(--critical-tint)}.callout--success{border-left-color:var(--success-text);background:var(--success-tint)}.command-form>summary{cursor:pointer;display:inline-flex;list-style:none}.command-form[open]>summary{margin-bottom:1rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:1rem 0;align-items:start}.form-grid>*,.form-grid .address-group *{min-width:0}.form-grid .address-group{grid-column:1 / -1;display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.occupancy-plan,.finance-plan{display:grid;grid-template-columns:1fr;gap:1.15rem;margin:1rem 0;min-width:0}.occupancy-plan .field-wide,.occupancy-plan label,.finance-plan .field-wide,.finance-plan label{min-width:0}.occupancy-plan select,.occupancy-plan input,.finance-plan select,.finance-plan input{width:100%;max-width:100%}.field-hint{margin:.35rem 0 0;font-weight:400;color:var(--muted);overflow-wrap:anywhere}input[type=date].is-empty{color:transparent}input[type=date].is-empty::-webkit-datetime-edit{color:transparent}input[type=date].is-empty:focus,input[type=date].is-empty:focus-visible,input[type=date].is-empty:focus::-webkit-datetime-edit{color:inherit}.form-grid label,.property-form label:has(input:not([type=checkbox]):not([type=radio])),.property-form label:has(select),.property-form label:has(textarea),.auth label,[data-security-flow] label,dialog label{display:grid;gap:.35rem;font-weight:600;min-width:0}.form-grid label[hidden],.property-form label[hidden]:has(input:not([type=checkbox]):not([type=radio])),.property-form label[hidden]:has(select),.property-form label[hidden]:has(textarea),.auth label[hidden],[data-security-flow] label[hidden],dialog label[hidden]{display:none}.form-grid input,.form-grid select,.form-grid textarea,.auth input,[data-security-flow] input,[data-security-flow] select,dialog input,dialog textarea{min-width:0;max-width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:11px 12px;background:var(--bg-elevated)}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea,.property-form input:not([type=checkbox]):not([type=radio]),.property-form select,.property-form textarea{width:100%;min-width:0}.form-grid textarea,dialog textarea{min-height:6rem}.button--primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.button--device{border:2px solid var(--accent);background:var(--success-tint);color:var(--success-text);font-weight:700}.device-action-label{margin:1rem 0 .5rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:650}.offline-boundary p{margin-bottom:0}.button:disabled{opacity:.55;cursor:not-allowed}.table-wrap{overflow:auto;max-width:100%;min-width:0}[id^=finance-] .table-wrap{container-type:inline-size;container-name:finance-table}table{border-collapse:collapse;width:100%;background:var(--bg-elevated)}caption{text-align:left;font-weight:700;padding:.5rem 0}th,td{border-bottom:1px solid var(--line);padding:.7rem;text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal}th{background:var(--bg-tertiary)}.status{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}.section-lead{margin:0 0 .75rem;color:var(--muted)}.section-action{margin:.65rem 0 0}.finance-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.finance-actions .command-form{flex:1 1 12rem;padding:.55rem .75rem}.finance-actions .command-form[open]{flex:1 1 100%;padding:1rem}.finance-actions--correction{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--line, var(--border))}.finance-actions--correction .command-form{border-color:var(--critical)}select[data-derived=true]{background:var(--bg-tertiary);color:var(--ink);pointer-events:none}.col-money,.col-status,.col-date,.col-support,.col-capacity{width:1%;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.capacity-figure{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.capacity-figure>span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.col-money{font-variant-numeric:tabular-nums}.panel .data-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@container finance-table (max-width: 52rem){.col-support{display:none}}.secret{font-family:ui-monospace,monospace;overflow-wrap:anywhere}dialog{border:0;border-radius:.4rem;box-shadow:var(--shadow-md);max-width:34rem;width:calc(100% - 2rem);padding:1.5rem}dialog::backdrop{background:var(--shade-medium)}.dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}@media(min-width:761px){.occupancy-plan,.finance-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.occupancy-plan .field-wide,.finance-plan .field-wide{grid-column:1 / -1}}.auth{--auth-paper: #f5f2ed;--auth-ink: #1d2525;--auth-muted: #5e6968;--auth-panel: #21484c;--auth-panel-muted: #c9d7d3;min-height:100vh;margin:0;padding:0;display:grid;grid-template-columns:minmax(19rem,.68fr) minmax(38rem,1.32fr);align-items:center;background:var(--auth-paper);color:var(--auth-ink);border:0;max-width:none}.auth-card__eyebrow{margin:0 0 1rem;font-size:.75rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.auth-card{grid-column:2;justify-self:center;width:100%;max-width:31rem;margin:clamp(2rem,6vh,5rem) clamp(1.5rem,6vw,6rem);padding:clamp(2rem,4vw,3.25rem);color:var(--auth-ink);background:#fff;border:1px solid #d9d7d1;border-top:3px solid var(--accent);border-radius:2px;box-shadow:none}.auth-card--signup,.auth-card--wide{max-width:35rem}.auth-card__eyebrow{color:var(--accent)}.auth-card h1{margin:0 0 .75rem;color:var(--auth-ink);font-size:clamp(2rem,3vw,2.8rem);font-weight:540;letter-spacing:-.045em;line-height:1.06}.auth-card h1:focus{outline:none}.auth form{display:grid;gap:1.15rem}.auth form label:not(.checkbox-row){display:grid;gap:.45rem;color:var(--auth-ink);font-size:.875rem;font-weight:650;letter-spacing:0;text-transform:none}.auth input:not([type=checkbox]):not([type=radio]),.auth select,.auth textarea{min-height:3.25rem;padding:.72rem .85rem;color:var(--auth-ink);background:#fff;border:1px solid #bfc4c1;border-radius:2px;font:inherit}.auth input::placeholder,.auth textarea::placeholder{color:#7a817f}.auth input:focus,.auth select:focus,.auth textarea:focus{border-color:var(--accent);outline:3px solid var(--accent-ring);outline-offset:0}.auth button{min-height:3rem}.auth-card form button[type=submit]{background:var(--accent-fill);color:var(--on-accent);border:1px solid var(--accent-fill);border-radius:2px;font-weight:600;width:100%}.auth-card form button[type=submit]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.auth-card form button[type=submit]:disabled{opacity:.6;cursor:progress}.auth-card nav button,.auth-card>button[type=button],.auth-card form button[type=button]:not([data-use-recovery]){background:none;border:0;color:var(--accent);font-weight:500;padding:.25rem;min-height:auto;cursor:pointer}.auth-card nav button:hover,.auth-card>button[type=button]:hover{text-decoration:underline}.auth-card nav{display:flex;gap:1.25rem;justify-content:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #dfddd8}@media(max-width:840px){.auth{display:block;min-height:100vh;padding:0 0 2rem}.auth-card{margin:1.25rem auto 0;padding:clamp(1.5rem,6vw,2.25rem);max-width:min(35rem,calc(100% - 1.5rem))}}@media(max-width:760px){.content,.workflow,.section-nav,.table-wrap,.finance-overview{max-width:100vw}.section-nav{gap:.25rem .75rem;padding:.25rem 0}.section-nav a{min-height:2.5rem;padding:.35rem 0}.topbar{height:auto;padding:.75rem}.topbar .search button{min-height:3rem}.account{display:none}.panel,.callout,.command-form{padding:1rem}.form-grid,.occupancy-plan,.finance-plan{grid-template-columns:1fr}.section-nav{margin-bottom:0}.col-money,.col-status,.col-date{white-space:nowrap}[id^=maintenance-] .col-location,[id^=maintenance-] .col-priority{display:none}[id^=maintenance-] .data-table{table-layout:fixed;width:100%}[id^=maintenance-] .col-status{width:5rem;white-space:normal}[id^=maintenance-] .col-support{width:calc(17ch + 1.4rem);white-space:nowrap;overflow-wrap:normal;word-break:keep-all}[data-table=documents]{overflow:visible}[data-table=documents] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}[data-table=documents] .data-table,[data-table=documents] tbody{display:block;width:100%;table-layout:auto}[data-table=documents] tbody tr{display:grid;gap:.35rem;margin:0 0 .85rem;padding:.75rem .85rem;border:1px solid var(--line, var(--border));border-radius:.35rem;background:var(--bg-elevated)}[data-table=documents] td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:.65rem;width:auto;max-width:none;min-width:0;padding:.2rem 0;border:0;white-space:normal;overflow-wrap:break-word;word-break:normal}[data-table=documents] td:before{content:attr(data-label);font-weight:700;color:var(--muted);white-space:nowrap}[data-table=documents] .col-status,[data-table=documents] .col-type,[data-table=documents] .col-text{width:auto;white-space:normal}[data-table=reports]{overflow:visible}[data-table=reports] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}[data-table=reports] .data-table,[data-table=reports] tbody{display:block;width:100%;table-layout:auto}[data-table=reports] tbody tr{display:grid;gap:.35rem;margin:0 0 .85rem;padding:.75rem .85rem;border:1px solid var(--line, var(--border));border-radius:.35rem;background:var(--bg-elevated)}[data-table=reports] td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:.65rem;width:auto;max-width:none;min-width:0;padding:.2rem 0;border:0;white-space:normal;overflow-wrap:break-word;word-break:normal}[data-table=reports] td:before{content:attr(data-label);font-weight:700;color:var(--muted);white-space:nowrap}[data-table=reports] .col-status,[data-table=reports] .col-type,[data-table=reports] .col-date,[data-table=reports] .col-text{width:auto;white-space:normal}[data-table=occupancies],[data-table=spaces]{overflow:visible}[data-table=occupancies] thead,[data-table=spaces] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}[data-table=occupancies] .data-table,[data-table=occupancies] tbody,[data-table=spaces] .data-table,[data-table=spaces] tbody{display:block;width:100%;table-layout:auto}[data-table=occupancies] tbody tr,[data-table=spaces] tbody tr{display:grid;gap:.35rem;margin:0 0 .85rem;padding:.75rem .85rem;border:1px solid var(--line, var(--border));border-radius:.35rem;background:var(--bg-elevated)}[data-table=occupancies] td,[data-table=spaces] td{display:grid;grid-template-columns:6.75rem minmax(0,1fr);align-items:start;gap:.65rem;width:auto;max-width:none;min-width:0;padding:.2rem 0;border:0;white-space:normal;overflow-wrap:break-word;word-break:normal}[data-table=occupancies] td:before,[data-table=spaces] td:before{content:attr(data-label);font-weight:700;color:var(--muted);white-space:nowrap}[data-table=occupancies] .col-status,[data-table=occupancies] .col-support,[data-table=occupancies] .col-capacity,[data-table=occupancies] .col-resident,[data-table=occupancies] .col-location,[data-table=occupancies] .col-arrangement,[data-table=occupancies] .col-date,[data-table=spaces] .col-capacity,[data-table=spaces] .col-status,[data-table=spaces] .col-space,[data-table=spaces] .col-type,[data-table=spaces] .col-occupancy-mode,[data-table=spaces] .col-property{width:auto;white-space:normal}[data-table=occupancies] .col-support,[data-table=occupancies] .col-status,[data-table=spaces] .col-status{overflow-wrap:normal;word-break:keep-all}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}@media(max-width:760px){.native-shell body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.sidebar{position:sticky;top:0;z-index:12;padding:.35rem .7rem;box-shadow:0 .15rem .6rem var(--shade-medium)}.sidebar-head{min-height:2.75rem;margin:0}.nav-toggle{display:inline-flex;align-items:center;min-height:44px;border-color:var(--text-tertiary);background:var(--bg-tertiary);color:var(--on-brand)}.nav-panel{display:none;max-height:calc(100dvh - 4.5rem - env(safe-area-inset-top));overflow:auto;padding-top:.7rem}.sidebar.nav-open .nav-panel{display:block}.nav,.nav--secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;overflow:visible}.nav a{display:flex;align-items:center;min-width:0;white-space:normal;border:0}.workspace{display:block;min-height:48px;margin:0}.sign-out{width:auto;min-width:8rem;border-color:var(--text-tertiary);background:transparent;color:var(--on-brand)}.topbar{position:relative;z-index:7;gap:.5rem;min-height:3.25rem;padding:0 .85rem}.topbar .search{align-items:stretch}.topbar .search button{flex:0 0 auto}.pagehead{padding-top:.75rem;gap:.75rem}.pagehead h1{font-size:clamp(1.55rem,8vw,2rem);line-height:1.15}.pagehead>div>p:last-child{margin-bottom:.45rem}.offline-summary span{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-context{font-size:.875rem}.pagehead p,.panel,.callout,.command-form,td,dd{overflow-wrap:break-word;word-break:normal}.actions,.finance-actions{display:grid;grid-template-columns:1fr}.actions .button,.finance-actions .command-form,.command-form>summary,.command-form form>.button,.command-form form>.device-action-label+.button{width:100%}.command-form>summary{align-items:center;justify-content:space-between}.command-form[open]>summary{border-bottom:1px solid var(--line);border-radius:.4rem .4rem 0 0;padding-bottom:.85rem}.form-grid input,.form-grid select,.form-grid textarea,.occupancy-plan input,.occupancy-plan select,.finance-plan input,.finance-plan select{width:100%;max-width:100%;min-height:48px}.table-wrap,[data-table]{overflow:visible;max-width:100%}.table-wrap thead,[data-table] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}.table-wrap .data-table,.table-wrap tbody,[data-table] .data-table,[data-table] tbody{display:block;width:100%;table-layout:auto}.table-wrap tbody tr,[data-table] tbody tr{display:grid;gap:.25rem;margin:0 0 .75rem;padding:.8rem .85rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface);box-shadow:0 .15rem .35rem var(--shade-subtle)}.table-wrap td,[data-table] td{display:grid;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);align-items:start;gap:.55rem;width:auto!important;max-width:100%;min-width:0;padding:.28rem 0;border:0;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.table-wrap td:before,[data-table] td:before{content:attr(data-label);min-width:0;color:var(--muted);font-weight:700;white-space:normal}[id^=maintenance-] .col-location,[id^=maintenance-] .col-priority{display:grid}.status,.secret,code{max-width:100%;white-space:normal;overflow-wrap:anywhere}.auth{width:auto;margin:.75rem;padding:1.25rem}}.command-form--header-led>summary{display:none}.command-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.callout--boundary{border-left:3px solid var(--accent, var(--success-text))}.callout--boundary .callout__hint{color:var(--muted, var(--text-secondary));font-size:.875rem;margin-bottom:0}.record-actions>summary{cursor:pointer;font-size:.875rem;color:var(--muted, var(--text-secondary));padding:.35rem 0}.record-actions[open]>summary{margin-bottom:.5rem}.metric-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.25rem}.metric-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--bg-elevated);border:1px solid var(--line, var(--border));border-left:3px solid var(--brand, var(--brand));text-decoration:none;color:inherit}.metric-card:hover,.metric-card:focus-visible{border-left-color:var(--success);background:var(--shade-subtle)}.metric-card strong{font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.metric-card span{font-size:.875rem;color:var(--muted, var(--text-secondary))}@media(max-width:760px){.metric-card strong{font-size:1.25rem}}a,button,.button,input,select,textarea,summary,.metric-card,.card,tbody tr{transition:background-color var(--motion) var(--ease),border-color var(--motion) var(--ease),color var(--motion) var(--ease),box-shadow var(--motion) var(--ease),transform var(--motion) var(--ease),opacity var(--motion) var(--ease)}button,.button,a,summary{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}h1{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.02em}h2{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}h3{font-size:17px;font-weight:600;line-height:1.35}h4{font-size:15px;font-weight:600;line-height:1.4}body{color:var(--text-primary)}p{color:var(--text-secondary)}.pagehead h1{color:var(--text-primary)}small,.empty-note,.device-action-label{font-size:13px;color:var(--text-tertiary);font-weight:400}label>span,caption,th{font-size:12px;font-weight:600;color:var(--text-tertiary)}td,th{font-variant-numeric:tabular-nums}.button:not(.nav-toggle):not([hidden]){display:inline-flex}.button{align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;max-width:100%;text-align:center;padding:11px 20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.2;cursor:pointer}.button:hover{background:var(--shade-medium);border-color:var(--border-strong)}.button:active{transform:translateY(.5px);transition-duration:60ms}.button:disabled,.button[disabled]{background:var(--bg-secondary);color:var(--text-tertiary);border-color:var(--border);cursor:not-allowed;opacity:1}.button--primary,button.button--primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.button--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 2px 8px var(--accent-ring)}:is(.shell,.workspace-dialog) .button:is([data-tenant-rent-command=cancel],[data-cancel-occupancy]):not(:disabled),.button--danger,button.button--danger{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--critical-text)}:is(.shell,.workspace-dialog) .button:is([data-tenant-rent-command=cancel],[data-cancel-occupancy]):not(:disabled):hover,.button--danger-outline:not(:disabled):hover,.button--danger:hover{background:var(--alert-bg);border-color:var(--critical-text);color:var(--critical-text)}:is(.shell,.workspace-dialog) .button:is([data-tenant-rent-command=cancel],[data-cancel-occupancy]):before,.button--danger:before,.button--danger-outline:before{content:"!" / "";display:inline-grid;flex:none;place-items:center;width:1.1em;height:1.1em;border:1.5px solid currentColor;border-radius:50%;font-size:.75em;font-weight:700;line-height:1}.button--quiet{padding:6px 12px;font-size:13px;background:transparent;border-color:transparent;color:var(--text-secondary)}.button--quiet:hover{background:var(--shade-subtle);border-color:var(--border)}.button--device{background:var(--bg-tertiary);border:1px solid var(--border-strong);color:var(--text-primary);font-weight:600}.button--device:hover{background:var(--shade-medium)}.metric-card,.callout,dialog{border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border)}.metric-card{padding:var(--space-4);margin-bottom:var(--space-2);border-left:1px solid var(--border)}.metric-card:hover,.metric-card:focus-visible{border-color:var(--text-tertiary);box-shadow:var(--shadow-sm);background:var(--bg-elevated)}.metric-card strong{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric-card span{color:var(--text-tertiary);font-size:13px}.callout{padding:var(--space-4);border-left:3px solid var(--accent-fill)}.callout--boundary{border-left-color:var(--accent-fill);background:var(--bg-secondary)}dialog{padding:var(--space-7);box-shadow:var(--shadow-md)}dialog::backdrop{background:#1a181566}table{background:var(--bg-elevated)}th{background:var(--bg-secondary)}th,td{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3)}tbody tr:hover{background:var(--shade-subtle)}input,select,textarea{padding:11px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary)}input:not([type=checkbox]):not([type=radio]),select{line-height:1.25;max-width:100%}input:hover,select:hover,textarea:hover{border-color:var(--text-tertiary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-fill);box-shadow:0 0 0 2px var(--accent-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed}:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.status{font-size:11px;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);border:0}:is(.status,.property-spaces .status){color:var(--pill-fg, var(--text-secondary));background:var(--pill-bg, var(--bg-tertiary))}.status>span[aria-hidden=true]{color:inherit;font-size:inherit}.status--success,.status[data-tone=success],.status[data-tone=good],.status[data-tone=ok],.status--active,.status--available,.status--enabled,.status--currently-housed,.status--accepted,.status--applied,.status--held,.status--completed,.status--finalized,.status--resolved{--pill-fg: var(--ok-text);--pill-bg: var(--ok-bg)}.status[data-tone=info],.status--ready,.status--moving-in,.status--pending,.status--planned,.status--open,.status--awaiting,.status--expected,.status--partially-settled,.status--new,.status--reviewed,.status--assigned,.status--in-progress,.status--invited,.status--processing,.status--received,.status--investigating{--pill-fg: var(--info-text);--pill-bg: var(--info-bg)}.status--warning,.status[data-tone=warning],.status[data-tone=warn],.status--deletion-pending,.status--paused,.status--partial,.status--partially-held,.status--on-hold,.status--submitted,.status--suspended,.status--not-enabled,.status--high,.status--blocked,.status--waiting-for-customer,.status--needs-information,[data-renewal-offers] .status--expired{--pill-fg: var(--warn-text);--pill-bg: var(--warn-bg)}.status--critical,.status[data-tone=critical],.status[data-tone=danger],.status[data-tone=alert],.status--failed,.status--overdue,.status--urgent{--pill-fg: var(--alert-text);--pill-bg: var(--alert-bg)}:is(tr[data-filter-kind=PAYMENT],tr[data-filter-kind=PAYMENT]+.record-expansion,[data-table=payments]) .status--awaiting{--pill-fg: var(--warn-text);--pill-bg: var(--warn-bg)}:is(tr[data-filter-kind=PAYMENT],tr[data-filter-kind=PAYMENT]+.record-expansion) .status--partial{--pill-fg: var(--info-text);--pill-bg: var(--info-bg)}@media(min-width:761px){.status{white-space:nowrap}}.sync-state:empty{display:none}.sync-state:not(:empty){display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);background:var(--success-tint);color:var(--success-text)}.sync-state:not(:empty):before{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:currentColor;animation:sync-pulse 2s ease-in-out infinite}.sync-state[data-attention=true]{background:var(--warning-tint);color:var(--warning-text)}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.35}}.panel>h2{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin:32px 0 16px}.panel:first-child>h2{margin-top:0}.metric-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.metric-card{padding:24px;border-radius:14px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-sm);margin-bottom:0}.metric-card:hover,.metric-card:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border)}.metric-card span{order:-1;font-size:12px;font-weight:600;color:var(--text-tertiary);margin-bottom:12px}.metric-card strong{font-size:36px;font-weight:700;line-height:1.05;color:var(--accent)}.table-wrap{border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.table-wrap table{border-radius:inherit}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:20px}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:20px}.table-wrap td{padding-block:16px;font-size:14px}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:color-mix(in srgb,var(--text-primary) 1.5%,var(--bg-elevated))}.property-tabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;border:1px solid var(--workspace-hairline);border-radius:14px;background:var(--bg-secondary)}.property-tab{border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;min-height:38px;padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:0}.property-tab:hover{background:color-mix(in srgb,var(--bg-elevated) 64%,transparent);color:var(--text-primary)}.property-tab[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--accent);font-weight:600}.property-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.property-row{cursor:pointer}.property-row:hover{background:color-mix(in srgb,var(--text-primary) 1.5%,var(--bg-elevated))}.property-row,tr[data-record-row]{border-left:3px solid transparent}:is(.property-row,tr[data-record-row]).is-selected,:is(.property-row,tr[data-record-row]).is-selected:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated));border-left-color:var(--accent)}.is-selected .cell-muted{color:var(--text-secondary)}.property-detail{position:relative;padding:20px 60px 20px 20px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-sm);position:sticky;top:16px}.property-detail h3{margin:0 0 12px}.property-detail h4{margin:24px 0 12px}.property-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px}.property-facts dt{color:var(--text-tertiary);font-size:12px;font-weight:600;align-self:center}.property-facts dd{margin:0}.property-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.property-form>[role=status]:empty,.invite-results:empty{display:none}.property-form select{max-width:100%}.property-spaces{list-style:none;margin:0;padding:0;display:grid;gap:8px}.property-spaces li{padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px}.property-spaces span{color:var(--text-tertiary);font-size:13px}@media(max-width:899px){.property-detail{position:static}}@media(min-width:900px){.property-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,38%)}}@media(min-width:768px){.property-detail{display:none}.property-detail.is-open{display:block}}.property-detail .detail-close{position:absolute;top:16px;right:16px;width:32px;height:32px;min-height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--accent);font-size:22px;line-height:1;cursor:pointer}.property-detail .detail-close:hover{background:var(--brand-hover);color:var(--accent)}.property-detail .detail-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.property-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.property-list .table-wrap{overflow-x:auto}@media(max-width:767px){.property-workspace{display:block}.property-detail{position:fixed;inset:auto 0 0;z-index:20;max-height:82vh;overflow-y:auto;border-radius:16px 16px 0 0;border:1px solid var(--border);border-bottom:0;box-shadow:var(--shadow-md);transform:translateY(101%);transition:transform var(--motion) var(--ease);padding-bottom:max(20px,env(safe-area-inset-bottom))}.property-detail.is-open{transform:translateY(0)}.property-detail__head{display:flex;position:sticky;top:0;background:var(--bg-elevated);padding-top:4px}.property-detail:not(.is-open) [data-record-body]{display:none}.property-form input,.property-form select{min-height:44px;font-size:16px}.property-form .button,.property-detail .button,.property-tab{min-height:44px}}@media(prefers-reduced-motion:reduce){.property-detail{transition:none}}.field-hint{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--text-tertiary);text-transform:none;letter-spacing:normal}.command-modal{width:min(640px,calc(100% - 2rem));max-width:min(640px,calc(100% - 2rem));max-height:85vh;max-height:85dvh;overflow-y:auto;padding:var(--space-7);border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-md)}.command-modal::backdrop{background:#0f0f0f73}.command-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:calc(-1 * var(--space-7)) calc(-1 * var(--space-7)) var(--space-4);padding:var(--space-7) var(--space-7) var(--space-2);position:sticky;top:calc(-1 * var(--space-7));z-index:50;background:var(--bg-elevated)}.command-modal__head h3{margin:0}.command-modal__head .button,.command-modal .command-form__actions .button{min-height:44px}@media(max-width:767px){.command-modal{width:100%;max-width:none;max-height:92vh;max-height:92dvh;margin:auto 0 0;border-radius:16px 16px 0 0;padding-bottom:max(var(--space-7),env(safe-area-inset-bottom))}.command-modal input,.command-modal select{min-height:44px;font-size:16px}}.locked-group{display:grid;gap:12px;padding:12px;border:1px dashed var(--border);border-radius:10px;background:var(--bg-secondary)}.locked-group .field-hint{margin:0}.is-locked input:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed}.record-search{display:block;margin-bottom:12px}.record-search input{width:100%;max-width:22rem}.record-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px}.record-toolbar .record-search{flex:1 1 16rem;margin-bottom:0}.record-filters{position:relative}.record-filters>summary{list-style:none;cursor:pointer}.record-filters>summary::-webkit-details-marker{display:none}.record-filters__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.record-filters__fields label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--text-secondary)}.record-metrics{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary)}.record-count{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.record-more .button{min-height:44px}.row-aside{color:var(--text-secondary);font-size:13px}.detail-actions__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dialog-subject{margin:0 0 8px;font-weight:600;color:var(--text-primary)}.quick-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:20px}@media(max-width:767px){.quick-actions{position:sticky;top:0;z-index:5;padding:12px 0;margin-bottom:12px;background:var(--bg-primary)}.quick-actions .button{flex:1 1 45%}}.template-preview{gap:6px 14px}.template-preview span:before{content:"\b7";margin-right:6px;opacity:.5}.template-preview span:first-child:before{content:none;margin:0}.statement-panel{margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.statement-panel h3{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-secondary)}.statement-panel .property-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.report-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:16px}.report-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.report-tile h3{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary)}.report-tile__summary{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.report-tile__list{margin:0;padding:0;list-style:none;font-size:14px;font-weight:400}.report-tile__list li{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.report-tile .button{margin-top:auto}.record-filters__fields input[type=date]{min-width:9rem}.priority-flag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.priority-flag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-secondary)}.priority-flag--urgent:before{background:var(--danger, #b3261e)}.priority-flag--high:before{background:var(--warning)}.priority-flag--normal:before,.priority-flag--low:before{display:none}.ageing-flag{display:inline-block;padding:1px 6px;border-radius:999px;font-size:12px;font-weight:600;color:var(--alert-text);background:var(--alert-bg)}.schedule-list li.schedule-row{display:grid;gap:6px;padding:12px 0}.property-spaces li.schedule-row{padding:12px 14px}.schedule-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.schedule-row__actions{display:flex;flex-wrap:wrap;gap:6px}.schedule-row>div{min-width:0;overflow-wrap:anywhere}.task-row__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.task-row__context,.task-row__note{color:var(--text-secondary)}.task-row__note{min-width:0;margin:0;line-height:1.5;overflow-wrap:anywhere}.audit-reason{flex-basis:100%;font-style:italic;color:var(--text-secondary)}.timeline{margin:12px 0 0;padding:0;list-style:none}.timeline__step{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 0 8px 20px;position:relative;border-left:2px solid var(--border);margin-left:4px;font-size:14px}.timeline__step:before{content:"";position:absolute;left:-6px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--border)}.timeline__step.is-done:before{background:var(--text-secondary);border-color:var(--text-secondary)}.timeline__step span{color:var(--text-secondary)}.panel-form{margin-top:16px;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-secondary)}.panel-form>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.panel-form[open]>summary{margin-bottom:8px}.panel-form textarea{width:100%;min-height:6rem}.dialog-description p{margin:0 0 12px}.dialog-description p:last-child{margin-bottom:0}.property-spaces li{display:grid;gap:4px}.space-occupant{font-size:13px;color:var(--text-secondary)}.space-occupant--vacant{color:var(--text-tertiary)}.property-spaces .button{justify-self:start;min-height:44px}.checkbox-field{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:normal;font-weight:400}.checkbox-field input{min-height:auto;width:auto}.wizard-option{margin-bottom:12px}.wizard-option .field-hint{margin:2px 0 0 24px}.button:disabled,.button[disabled],.button--primary:disabled,.button--danger:disabled,.button--device:disabled{background:var(--bg-secondary);color:var(--text-tertiary);border-color:var(--border);box-shadow:none;cursor:not-allowed;opacity:1}.property-detail>*+*{margin-top:24px}.detail-summary{display:grid;gap:12px;justify-items:start;text-align:left;padding:16px;border-radius:10px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.detail-summary .field-hint{color:var(--text-secondary)}.detail-name{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--text-primary)}.detail-summary .detail-line{margin:0;font-size:14px;font-weight:400;line-height:1.5;color:var(--text-secondary)}.detail-summary .detail-state{margin:0}.detail-summary .detail-reference{margin:0;font-size:11px;line-height:1.4;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.detail-summary--operational{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.detail-summary__operational-identity{display:grid;gap:4px;min-width:0;flex:1 1 18rem}.detail-summary--operational .detail-name{margin:0;overflow-wrap:anywhere}.detail-summary__operational-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.record-expansion__inner .property-facts{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.record-expansion__inner .property-facts dd{min-width:0;overflow-wrap:anywhere}@media(max-width:359px){.record-expansion__inner .property-facts--operational{grid-template-columns:minmax(0,1fr);row-gap:2px}.record-expansion__inner .property-facts--operational dt:not(:first-child){margin-top:8px}}.detail-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated)}.detail-card>h4,.detail-card>summary h4{margin:0;font-size:12px;font-weight:500;color:var(--text-secondary)}.detail-card>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none}.detail-card>summary::-webkit-details-marker{display:none}.detail-card .property-form{display:grid;gap:12px;margin-top:16px}.detail-card label{display:grid;gap:6px;font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.detail-card input,.detail-card textarea,.detail-card select{font-size:14px;font-weight:400}.detail-card .command-form__actions{margin-top:4px}@media(max-width:767px){.property-detail .detail-close{width:44px;height:44px;min-height:44px;top:8px;right:8px}.property-detail{padding-right:20px}.property-detail .detail-summary{padding-right:56px}}.row-select{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px -8px;cursor:pointer}.row-select input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.table-wrap th:first-child,.table-wrap td:first-child{width:1%;white-space:nowrap}.detail-subhead{margin:16px 0 8px;font-size:12px;font-weight:500;color:var(--text-secondary)}.detail-card>.property-facts,.detail-card>ul,.detail-card>.empty-note{margin-top:12px}.workspace-panel{margin-top:var(--space-4, 1rem)}.vendor-rating{font-weight:600;color:var(--ink, inherit);white-space:nowrap}.spark{width:100%;height:auto;display:block;margin:var(--space-3, .75rem) 0}.spark__line{fill:none;stroke:var(--accent, currentColor);stroke-width:2;stroke-linejoin:round}.spark__dot{fill:var(--accent, currentColor)}.spark__grid{stroke:var(--border);stroke-width:1}.spark__axis{fill:var(--text-secondary);font-size:10px}.banner{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-2, 6px);padding:var(--space-3, .75rem) var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem);background:var(--surface-2, rgba(0, 0, 0, .02))}.banner--notice{border-left-color:var(--warning-text, currentColor)}.banner p{margin:0}.banner__actions{display:flex;gap:var(--space-3, .75rem);align-items:center;margin-top:var(--space-2, .5rem)}@media(pointer:coarse){input,select,textarea,.property-form input,.property-form select,.property-form textarea,.finance-plan input,.finance-plan select{font-size:16px}.button.button--quiet{min-height:44px}}.arrears-block{margin-bottom:1.25rem}.arrears-brackets{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.arrears-bracket{display:grid;grid-template-columns:7.5rem 1fr auto;align-items:center;gap:.75rem}.arrears-bracket__label{font-size:.875rem;color:var(--muted, var(--text-secondary))}.arrears-bracket__track{background:var(--bg-secondary);height:.75rem;border:1px solid var(--workspace-hairline, var(--border))}.arrears-bracket__fill{display:block;height:100%;background:var(--text-secondary)}.arrears-bracket--oldest .arrears-bracket__fill{background:var(--danger, var(--error))}.arrears-bracket--oldest .arrears-bracket__label,.arrears-bracket--oldest .arrears-bracket__value{font-weight:600}.arrears-bracket__value{font-variant-numeric:tabular-nums}.arrears-tenants{display:grid;gap:.5rem}.col-money--negative{color:var(--alert-text)}.inline-field{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}@media(max-width:640px){.arrears-bracket{grid-template-columns:1fr auto}.arrears-bracket__track{grid-column:1 / -1}}.analytics [role=tablist]{border-bottom:1px solid var(--line, var(--border));gap:0;margin-bottom:0;max-width:100%}.analytics-tab{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;font-weight:500}.analytics-tab[aria-selected=true]{border-bottom-color:var(--brand);font-weight:700;color:var(--text-primary, inherit)}.analytics-tab:hover{background:var(--shade-subtle)}.analytics-panel{border-top:0}.analytics-panel[hidden]{display:none}@media(max-width:640px){.analytics [role=tablist]{flex-wrap:nowrap;overflow-x:auto}.analytics-tab{white-space:nowrap;flex-shrink:0}}.auth [data-google]{display:block;width:100%;text-align:center;text-decoration:none;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:6px;padding:.75rem 1rem;font-weight:600;min-height:2.75rem}.auth [data-google]:hover{background:var(--bg-tertiary);border-color:var(--accent);color:var(--accent);text-decoration:none}.auth [data-google][aria-busy=true]{opacity:.6;cursor:progress}.auth__divider{text-align:center;color:var(--muted, var(--text-secondary));font-size:.875rem;margin:1rem 0}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:.4rem;background:none;border:1px solid transparent;border-radius:6px;padding:.4rem .6rem;color:inherit;font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.account-trigger:hover{background:var(--bg-secondary);border-color:var(--border)}.account-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .12s ease}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-trigger[aria-expanded=true]{background:var(--bg-secondary);border-color:var(--border)}.account-dropdown{position:absolute;top:calc(100% + .35rem);right:0;min-width:12rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000029;padding:.35rem;z-index:60}.account-dropdown[hidden]{display:none}.account-dropdown__who{margin:0 0 .35rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-workspace{display:grid;gap:4px;padding:.5rem .75rem .75rem;margin-bottom:.35rem;border-bottom:1px solid var(--border);white-space:normal}.account-workspace__label{color:var(--text-secondary);font-size:.75rem}.account-workspace__name{margin-bottom:.25rem;font-size:.875rem;overflow-wrap:anywhere}.account-workspace__number{justify-self:start;font-size:.875rem;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.account-dropdown:has(.account-workspace){width:17rem;max-width:calc(100vw - 32px)}.dropdown-item{display:block;width:100%;padding:.6rem .75rem;border:0;border-radius:4px;background:none;color:var(--text-primary);font:inherit;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}.dropdown-item:hover,.dropdown-item:focus-visible{background:var(--bg-secondary);color:var(--accent)}.dropdown-item--sign-out{margin-top:.35rem;border-top:1px solid var(--border);border-radius:0 0 4px 4px;color:var(--critical)}.dropdown-item--sign-out:hover,.dropdown-item--sign-out:focus-visible{background:var(--critical-fill);color:var(--on-critical)}@media(max-width:760px){.account-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis}}.settings-fixed-list{margin:1.25rem 0 0;display:grid;gap:.75rem}.settings-fixed dt{font-weight:600;font-size:.875rem}.settings-fixed dd{margin:.15rem 0 0;font-variant-numeric:tabular-nums}.settings-fixed dd .row-aside{display:block;font-variant-numeric:normal}.checkbox-cell{display:flex;justify-content:center;align-items:center;min-height:44px;cursor:pointer}.messages{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:0;padding:0;overflow:hidden}.messages__list{border-right:1px solid var(--border);overflow-y:auto;max-height:34rem;padding:.5rem}.messages__thread{display:flex;flex-direction:column;min-height:20rem;max-height:34rem;padding:1rem}.messages__head h3{margin:0 0 .75rem}.messages__log{list-style:none;margin:0;padding:0 .25rem .75rem 0;overflow-y:auto;flex:1;display:grid;gap:.75rem;align-content:start}.message__meta{margin:0 0 .15rem;font-size:.8125rem;color:var(--text-secondary)}.message__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:.6rem .75rem;border-radius:8px;background:var(--bg-secondary)}.message--tenant .message__body{background:var(--brand-active)}.messages__compose textarea{width:100%;resize:vertical}.conversation-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.conversation-item{display:grid;gap:.15rem;width:100%;text-align:left;background:none;border:0;border-left:3px solid transparent;border-radius:6px;padding:.6rem .7rem;cursor:pointer;color:inherit;font:inherit;position:relative}.conversation-item:hover{background:var(--bg-secondary)}.conversation-item[aria-current=true]{background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated));border-left-color:var(--accent)}.conversation-item__subject{font-weight:600}.conversation-item__meta{font-size:.8125rem;color:var(--text-secondary)}.conversation-item__unread{position:absolute;top:.6rem;right:.7rem;background:var(--text-primary);color:var(--bg-elevated);border-radius:999px;min-width:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:700;text-align:center}@media(max-width:860px){.messages{grid-template-columns:1fr}.messages__list{border-right:0;border-bottom:1px solid var(--border);max-height:14rem}}.shell--portal{grid-template-columns:1fr}.topbar--portal{justify-content:space-between;gap:1rem}.portal-brand{display:flex;align-items:center;gap:.6rem;min-width:0}.portal-logo{flex:none}.portal-wordmark{font-weight:600;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagehead .actions a.button,[data-lease-suggestion] a.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.portal-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.portal-item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.portal-item>details{width:100%}.portal-item[data-identity-review]{flex-direction:column;align-items:stretch;gap:.35rem}.portal-item>*{min-width:0;overflow-wrap:anywhere}.portal-item summary{display:grid;gap:.15rem;cursor:pointer}.portal-item__title{display:block;font-weight:600;font-variant-numeric:tabular-nums}.portal-item__meta{display:block;font-size:.875rem;color:var(--text-secondary)}.portal-item__aside{display:block;font-size:.8125rem;color:var(--text-secondary)}.portal-item__side{flex:none;text-align:right}.portal-item--late{border-left:3px solid var(--critical)}.portal-flag--late{display:block;font-size:.8125rem;font-weight:600;color:var(--critical)}.portal-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid var(--border)}.portal-detail dt{font-size:.75rem;color:var(--text-secondary)}.portal-detail dd{margin:.15rem 0 0;font-weight:500}.metric-card--alert{border-left-color:var(--critical)}.portal-form{max-width:32rem}.portal-form label{display:grid;gap:.3rem;font-weight:500}.portal-form input,.portal-form select{width:100%;min-height:44px}.portal-thread__subject{margin:0 0 .75rem;font-weight:600}@media(max-width:640px){.portal-item{flex-direction:column;align-items:stretch;gap:.35rem}.portal-item__side{text-align:left}.portal-wordmark{display:none}}.portal-pending{display:block;margin-top:.4rem;padding-left:.6rem;border-left:2px solid var(--warning);font-size:.8125rem;color:var(--text-secondary)}.portal-badge{display:inline-block;max-width:100%;margin-top:.3rem;padding:.1rem .45rem;border:1px solid var(--warning);border-radius:999px;font-size:.75rem;font-weight:600;color:var(--warning-text, var(--text-primary));overflow-wrap:anywhere}.portal-badge--done{border-color:var(--success);color:var(--success-text, var(--text-primary))}.metric-card--clear strong{color:var(--text-primary)}.portal-badge--failed{border-color:var(--critical);color:var(--critical)}.auth-lead{max-width:42rem;margin:0 0 1.5rem;color:var(--auth-muted, var(--text-secondary));font-size:1rem;line-height:1.6}.auth-card [data-signup-notice]{margin:0 0 1rem}.auth-card--wide{max-width:35rem}.field-error{display:block;margin-top:.3rem;font-size:.8125rem;font-weight:500;color:var(--critical)}.lt-error:not(:empty):before,.date-field__message:not(:empty):before,.batch-result__row--refused span:before,.money-overdue:before,.money-negative:before,.reason[data-tone=critical]:before,.field-error:not(:empty):before,.ageing-flag:before,.record-menu__item--danger:not([data-archived=true]):before{content:"!" / "";display:inline-grid;place-items:center;width:1.1em;height:1.1em;margin-right:.35em;border:1.5px solid currentColor;border-radius:50%;font-size:.75em;font-weight:700;vertical-align:.1em}.auth-card input[aria-invalid=true],form[data-api-command] [aria-invalid=true],dialog :is(input,select,textarea)[aria-invalid=true]{border-color:var(--critical)}.checkbox-row{display:flex!important;align-items:flex-start;gap:.6rem;font-weight:400;font-size:.9rem;text-transform:none!important;letter-spacing:normal!important}.auth-card .checkbox-row span,.auth-card .checkbox-row a{font-size:inherit;font-weight:inherit;letter-spacing:normal!important;text-transform:none!important}.checkbox-row a{color:var(--accent)}.checkbox-row input{width:1.125rem!important;height:1.125rem;min-height:auto!important;margin:.15rem 0 0!important;flex:none;accent-color:var(--accent)}.link-button{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:500;cursor:pointer;text-decoration:underline}.onboard-steps{list-style:none;display:flex;gap:.5rem;margin:0 0 1.25rem;padding:0;font-size:.8125rem;color:var(--text-secondary)}.onboard-step{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.onboard-step__n{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;font-weight:600}.onboard-step--current{color:var(--text-primary);font-weight:600}.onboard-step--current .onboard-step__n{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.onboard-step--done .onboard-step__n{background:var(--success);border-color:var(--success);color:var(--on-accent)}.onboard-exit{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border);text-align:center;font-size:.8125rem}.portfolio-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.portfolio-controls select{min-height:44px}.portfolio-search{flex:1 1 14rem}.portfolio-search input{width:100%;min-height:44px}.metric-card__detail{font-size:.8125rem;color:var(--text-secondary);line-height:1.35}.property-cards{display:grid;gap:.75rem}.property-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);padding:.25rem 1rem}.property-card>summary{display:grid;gap:.2rem;padding:.85rem 0;cursor:pointer}.property-card__name{font-weight:700;font-size:1.05rem}.property-card__meta{font-size:.875rem;color:var(--text-secondary)}.property-card__figures{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--text-secondary);margin-top:.15rem}.property-card__owed{color:var(--critical);font-weight:600}.property-card__clear{color:var(--success-text, var(--text-secondary))}.tenancy-list{list-style:none;margin:0 0 .85rem;padding:.85rem 0 0;border-top:1px solid var(--border);display:grid;gap:.5rem}.tenancy{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px}.tenancy--overdue{border-left:3px solid var(--critical)}.tenancy__meta{display:block;font-size:.8125rem;color:var(--text-secondary)}.tenancy__side{display:flex;align-items:center;gap:.5rem;flex:none;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.tenancy{flex-direction:column;align-items:stretch}.tenancy__side{justify-content:flex-start}.portfolio-controls{flex-direction:column;align-items:stretch}.portfolio-controls .inline-field{display:flex}.portfolio-controls select{width:100%}}.metric-card--opens{cursor:pointer;text-align:left;font:inherit;width:100%}.metric-card--opens:hover{border-color:var(--border-strong)}.metric-card--opens:focus-visible{outline:2px solid var(--accent-ring, var(--accent));outline-offset:2px}.metric-card__more{font-size:.75rem;font-weight:600;color:var(--accent)}.metric-card .metric-card__more{order:1;margin-top:auto;margin-bottom:0}.metric-card--opens[aria-expanded=true] .metric-card__more{color:var(--text-secondary)}.tenancy__name{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;text-align:left}.tenancy__name:hover,.tenancy__name:focus-visible{text-decoration:underline}.tenancy__phone{margin-left:.6rem;font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.tenancy__and{margin:0 .35rem;color:var(--text-secondary);font-size:.875rem}.tenancy__unassigned{color:var(--text-secondary);font-style:italic;font-weight:500}.portfolio-controls select,.portfolio-controls input[type=search]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;padding:.5rem .75rem;font:inherit;color:var(--text-primary)}.portfolio-controls select:focus-visible,.portfolio-controls input[type=search]:focus-visible{outline:2px solid var(--accent-ring, var(--accent));outline-offset:1px;border-color:var(--accent)}.portfolio-controls [data-property-select]{border-color:var(--accent);border-left-width:3px;font-weight:600;min-width:12rem}.trend>summary{display:flex;align-items:baseline;gap:.75rem;cursor:pointer}.trend>summary h3{display:inline;margin:0}.trend__now{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.mail-state{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;border-left:3px solid var(--border-strong);background:var(--bg-secondary);font-size:.9375rem}.mail-state--ok{border-left-color:var(--success)}.mail-state--bad{border-left-color:var(--critical)}.mail-state--none{border-left-color:var(--warning)}.address-complete{position:relative;display:grid;gap:.3rem}.address-complete__list{position:absolute;top:100%;left:0;right:0;z-index:20;margin:.15rem 0 0;padding:.25rem;list-style:none;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px #00000024;max-height:17rem;overflow-y:auto}.address-complete__option{display:grid;gap:.1rem;padding:.5rem .6rem;border-radius:6px;cursor:pointer;min-height:44px;align-content:center}.address-complete__option.is-active,.address-complete__option:hover{background:var(--bg-secondary)}.address-complete__primary{font-weight:500;color:var(--text-primary)}.address-complete__secondary{font-size:.8125rem;color:var(--text-secondary)}.address-complete__status:empty{display:none}.address-complete__status{margin:0;font-size:.8125rem;font-weight:400;color:var(--text-secondary)}.property-form__pair{display:grid;gap:.75rem}@media(min-width:30rem){.property-form__pair{grid-template-columns:1fr 1fr}}.detail-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.record-menu{position:relative;flex:none}.record-menu__button{list-style:none;cursor:pointer;padding:.4rem .7rem;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elevated);font-weight:500}.record-menu__button::-webkit-details-marker{display:none}.record-menu__items{position:absolute;right:0;top:calc(100% + .25rem);z-index:30;display:grid;min-width:12rem;padding:.25rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px #00000024}.record-expansion__inner.record-expansion__inner--property{padding-right:20px}.property-panel-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-bottom:8px}.property-panel-actions .record-menu__button,.property-panel-actions .detail-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.property-panel-actions .detail-close{font-size:20px}.property-panel-actions .record-menu__items{width:12rem;min-width:0;max-width:calc(100vw - 112px);white-space:normal}@media(max-width:767px){.record-expansion__inner.record-expansion__inner--property{padding-right:16px}}.record-menu__item{text-align:left;padding:.55rem .6rem;min-height:44px;border:0;border-radius:6px;background:none;cursor:pointer;font:inherit;color:var(--text-primary)}.record-menu__item:hover,.record-menu__item:focus-visible{background:var(--bg-secondary)}.record-menu__item--danger{color:var(--critical-text)}.record-menu__item--danger[data-archived=true]{color:var(--text-primary)}.record-cards{display:grid;gap:.5rem;list-style:none;padding:0;margin:0}.record-card{display:grid;gap:.4rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.record-card__open{display:grid;gap:.15rem;text-align:left;border:0;padding:0;background:none;cursor:pointer;font:inherit;color:inherit}.record-card__name{font-weight:600}.record-card__meta{font-size:.8125rem;color:var(--text-secondary)}.record-card__actions{display:flex;flex-wrap:wrap;gap:.4rem}@media(min-width:34rem){.record-card{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem}}.tenant-extra{border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;margin-bottom:.5rem}.tenant-extra>summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center}.tenant-extra[open]>summary{margin-bottom:.5rem}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-fields{display:block;margin-block:1rem 0}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-intro{margin:0 0 1.5rem;color:var(--text-secondary);line-height:1.5}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-section{display:block;min-width:0;margin:0 0 1.5rem;padding:0;border:0;background:transparent}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-section>legend,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-optional>h4{padding:0;margin:0 0 .5rem;font-size:1rem;font-weight:650;color:var(--text-primary)}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-section>.field-hint,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-optional>.field-hint{margin:0 0 1rem}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-grid,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-section.address-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-grid>*,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-section>*{min-width:0}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-grid>.address-row,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-grid>.tenant-create-wide,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-dob,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .address-group>:is(legend,.field-hint,.address-row),:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-address-street,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-address-unit{grid-column:1 / -1}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .address-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-address-unit{width:calc((100% - 1.25rem)/2)}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-address-postal{max-width:14rem}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-dob>label{max-width:23rem}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-dob>.field-hint{margin:.5rem 0 0;max-width:62ch}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-optional{padding-top:1.25rem;border-top:1px solid var(--border)}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-extra{margin-block:0 .75rem}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-extra[open]{padding-bottom:1rem}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-extra .field-hint{margin-block:.5rem}[data-api-command=tenant-update].property-form{width:100%;max-width:42rem}[data-api-command=tenant-update]>.tenant-create-section{grid-column:1 / -1;margin-bottom:0}[data-api-command=tenant-update] .tenant-edit-dob>.field-hint{margin:.5rem 0 0}.shell .tenant-saved-next{padding:1.25rem}.shell .tenant-saved-next__head h2{margin:0 0 .5rem;font-size:1.125rem}.shell .tenant-saved-next__status{margin:0}.shell .tenant-saved-next>p{margin-block:.75rem 1.25rem}.shell .tenant-saved-next__step{border-top:1px solid var(--border);padding-top:1rem}.shell .tenant-saved-next__step h3{margin:0 0 .5rem;font-size:1rem}.shell .tenant-saved-next__step p{margin-block:.5rem}.shell .tenant-saved-next__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;align-items:center}@media(max-width:40rem){:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-grid,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-create-section.address-group,:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .address-row{grid-template-columns:minmax(0,1fr)}:is([data-api-command=tenant-create],[data-api-command=tenant-update]) .tenant-address-unit{width:100%}.shell .tenant-saved-next__actions{display:grid;grid-template-columns:minmax(0,1fr)}.shell .tenant-saved-next__actions>.button{justify-content:center;width:100%}}.record-workspace{display:block}.record-expansion>td{padding:0!important;background:var(--bg-secondary);border-bottom:1px solid var(--border);max-width:0;overflow:hidden}.record-expansion__inner{position:relative;width:calc(100vw - 2rem);max-width:100%;padding:20px 60px 20px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);margin:8px 0;box-sizing:border-box}.record-expansion__inner>.detail-close{position:absolute;top:10px;right:10px;width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.record-expansion__inner>.detail-close:hover,.record-expansion__inner>.detail-close:focus-visible{background:var(--bg-secondary);color:var(--text-primary)}.record-expansion__inner h3{margin:0 0 12px}.record-expansion__inner .field-hint{white-space:normal}@media(max-width:767px){.record-expansion{padding:0!important;margin:0}.record-expansion>td{display:block;max-width:none;overflow:visible;padding:0!important;grid-column:1 / -1}.record-expansion__inner{width:auto;max-width:none;padding:16px 52px 16px 16px;margin:6px 0}}.record-expansion__inner:has(>.detail-close:first-child+.detail-summary:not(.lease-detail-summary,.tenant-detail-summary,.property-detail-summary)){padding-right:20px}.record-expansion__inner:has(>.detail-close:first-child+.detail-summary:not(.lease-detail-summary,.tenant-detail-summary,.property-detail-summary))>.detail-summary{padding-right:64px;margin-bottom:16px}.record-expansion__inner:has(>.detail-close:first-child+.detail-summary:not(.lease-detail-summary,.tenant-detail-summary,.property-detail-summary))>.detail-close{top:28px;right:28px}.record-expansion__inner:has(>.detail-close:first-child+.detail-summary:not(.lease-detail-summary,.tenant-detail-summary,.property-detail-summary))>.detail-summary~*+*{margin-top:12px}@media(max-width:767px){.record-expansion__inner:has(>.detail-close:first-child+.detail-summary:not(.lease-detail-summary,.tenant-detail-summary,.property-detail-summary)){padding-right:16px}.record-expansion__inner:has(>.detail-close:first-child+.detail-summary:not(.lease-detail-summary,.tenant-detail-summary,.property-detail-summary))>.detail-close{top:22px;right:22px}}.template-form .template-field{display:grid;gap:.3rem;margin-bottom:1rem}.template-form .template-field>label{font-weight:500;color:var(--text-primary)}.template-form .template-field>input,.template-form .template-field>textarea{width:100%;min-height:44px;box-sizing:border-box}.template-form .template-field>.field-hint{margin:0;font-size:.8125rem;color:var(--text-secondary)}.template-form>h4{margin:0 0 .75rem}.date-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;position:relative;min-width:0}.date-field>label{min-width:0}.date-field__message{grid-column:1 / -1;color:var(--danger, #9f1d1d);font-size:.875rem}.date-field__message:empty{display:none}.date-field__calendar{position:fixed;inset:auto;margin:0;z-index:40;width:328px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:.5rem;background:var(--bg-elevated, #fff);color:var(--text-primary, inherit);border:1px solid var(--border-strong, var(--border, #b8b8b8));border-radius:8px}.date-field__calendar--end{inset-inline-start:auto;inset-inline-end:0}.date-field__calendar--above{top:auto;bottom:calc(100% + 4px)}.date-field__calendar-head{display:flex;align-items:center;gap:.25rem;margin-bottom:.35rem}.date-field__calendar-head select{flex:1 1 auto;min-width:0;min-height:44px}.date-field__calendar-head button,.date-field__calendar td button{min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.date-field__calendar table{border-collapse:collapse;width:100%;table-layout:fixed}.date-field__calendar td button{width:100%;min-width:0}.date-field__calendar th{font-size:.75rem;font-weight:500;color:var(--text-secondary, inherit);padding:.15rem 0}.date-field__calendar td{padding:0;text-align:center}.date-field__calendar td button:hover:not(:disabled),.date-field__calendar-head button:hover{background:var(--brand-hover, rgba(0, 0, 0, .06))}.date-field__calendar td button[aria-current=date]{border-color:var(--border-strong, currentColor)}.date-field__calendar td button[aria-pressed=true]{background:var(--accent);color:var(--on-accent, #fff)}.date-field__calendar td button:disabled{opacity:.35;cursor:not-allowed}.date-field__calendar-foot{display:flex;justify-content:flex-end;margin-top:.35rem}.date-field__picker{display:inline-flex;align-items:center;justify-content:center;align-self:end;min-height:44px;min-width:44px;padding:0;border:1px solid var(--border-strong);border-radius:.2rem;background:var(--bg-elevated);color:inherit;cursor:pointer}.date-field__picker:hover{background:var(--bg-subtle, var(--bg-elevated))}.record-card--archived .record-card__name,.record-card--archived .record-card__meta{color:var(--text-secondary, inherit)}.record-card--archived .record-card__open{opacity:.75}.searchable-select{display:grid;gap:.35rem;min-width:0}.searchable-select__filter{min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:11px 12px;background:var(--bg-elevated);font:inherit;color:inherit}.searchable-select__count{margin:0}.searchable-select__count:empty{display:none}.link-form{display:grid;gap:.35rem;margin:.75rem 0}.link-form label{font-weight:600}.link-form label+label{margin-top:.5rem}dialog select{min-width:0;max-width:100%}.link-choice{min-width:0;margin:.75rem 0 0;padding:.75rem;border:1px solid var(--border);border-radius:.3rem}.link-choice legend{max-width:100%;padding:0 .35rem;font-weight:700;overflow-wrap:anywhere}dialog label.link-choice__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding-block:8px;margin:0;font-weight:400;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.link-choice__option>input{margin:3px 0 0;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.link-choice__option>span{display:block;text-transform:none;letter-spacing:normal}.link-choice__option .field-hint{margin:4px 0 0}.link-choice [hidden]{display:none!important}.link-history{margin:.35rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.link-history li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.35rem 0;border-top:1px solid var(--border)}.link-history span{color:var(--muted)}.batch-people{margin:.5rem 0 1rem;border:1px solid var(--border);border-radius:.3rem}.batch-people__head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.batch-people__list{margin:0;padding:0;list-style:none;max-height:22rem;overflow-y:auto}.batch-person{display:grid;grid-template-columns:1fr 9rem;gap:.75rem;align-items:center;padding:.4rem .75rem;border-top:1px solid var(--border)}.batch-person:first-child{border-top:0}.batch-person__amount{min-height:2.75rem;min-width:0;border:1px solid var(--border-strong);border-radius:.2rem;padding:.4rem;background:var(--bg-elevated);font:inherit;color:inherit}.batch-paste{margin-top:.75rem}.batch-result{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.25rem}.batch-result__row{display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem 0;border-top:1px solid var(--border)}.batch-result__row span{color:var(--muted)}.batch-result__row--refused span{color:var(--danger-text, var(--muted))}@media(max-width:720px){.batch-person{grid-template-columns:1fr}}.legal-page{width:min(100%,70rem);max-width:none;margin:0 auto;padding:max(1.25rem,env(safe-area-inset-top)) clamp(1rem,4vw,3rem) max(3rem,env(safe-area-inset-bottom));color:#1d2525;line-height:1.72}.legal-page__document{max-width:48rem;margin:0 auto;padding:clamp(2rem,5vw,4rem);background:#fff;border:1px solid #d9d7d1;border-top:3px solid #1f5f5b;box-shadow:none}.legal-page h1{margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:540;letter-spacing:-.045em;line-height:1.08}.legal-page h2{margin:2.5rem 0 .75rem;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.legal-page p,.legal-page li{color:#475250}.legal-page hr{margin:2.5rem 0;border:0;border-top:1px solid #d9d7d1}.legal-page__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid #d9d7d1}.legal-page__version{margin:0;color:#5e6968;font-size:.8125rem}@media(max-width:620px){.legal-page__document{padding:1.5rem}.legal-page__footer{align-items:flex-start;flex-direction:column}}.record-card--depth-1{margin-inline-start:1.25rem}.record-card--depth-2{margin-inline-start:2.5rem}.record-card--depth-3{margin-inline-start:3.75rem}.spaces-toolbar{display:flex;justify-content:flex-end;margin-block-end:.75rem}.spaces-toolbar[hidden],.structure-wizard [hidden]{display:none}.structure-wizard{margin-block-end:1rem}.structure-wizard .wizard-group,.auth .wizard-group{border:1px solid var(--line, #d9dee3);border-radius:.5rem;padding:.75rem 1rem;margin-block-end:.75rem}.structure-wizard .wizard-group legend,.auth .wizard-group legend{font-weight:600;padding-inline:.25rem}.auth .wizard-group .checkbox-field,.structure-wizard .wizard-group .checkbox-field{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;width:100%;min-height:44px;margin:0;padding:.55rem .5rem;border-radius:.45rem;color:var(--text-primary);font-weight:500;line-height:1.35;cursor:pointer}.auth .wizard-group .checkbox-field:hover,.structure-wizard .wizard-group .checkbox-field:hover{background:var(--bg-secondary)}.auth .wizard-group .checkbox-field:has(input:focus-visible),.structure-wizard .wizard-group .checkbox-field:has(input:focus-visible){background:var(--bg-secondary)}.auth .wizard-group .checkbox-field input[type=checkbox],.auth .wizard-group .checkbox-field input[type=radio],.structure-wizard .wizard-group .checkbox-field input[type=checkbox],.structure-wizard .wizard-group .checkbox-field input[type=radio]{display:block;flex:0 0 auto;width:1.125rem;height:1.125rem;min-height:1.125rem;margin:0;padding:0;box-shadow:none;cursor:pointer}.structure-wizard .wizard-nest{margin-inline-start:1.25rem}:root{--workspace-sidebar-width: 17rem;--workspace-page-gap: 28px;--workspace-card-padding: 24px;--workspace-card-radius: 22px;--workspace-control-radius: 12px;--workspace-topbar-height: 72px;--workspace-content-width: 88rem;--workspace-hairline: color-mix(in srgb, var(--border) 78%, transparent);--workspace-card-shadow: 0 1px 2px rgb(15 15 15 / .03), 0 12px 32px rgb(15 15 15 / .045);--workspace-float-shadow: 0 18px 48px rgb(15 15 15 / .14)}.shell,.workspace-dialog{--bg-primary: #f5f5f7;--bg-secondary: #ededf0;--bg-tertiary: #e3e3e7;--bg-elevated: #ffffff;--text-primary: #1d1d1f;--text-secondary: #626267;--text-tertiary: #6e6e73;--border: #dedee3;--border-strong: #c7c7cc;--shade-subtle: rgb(29 29 31 / .035);--shade-medium: rgb(29 29 31 / .075);--shadow-sm: 0 1px 3px rgb(29 29 31 / .07), 0 1px 2px rgb(29 29 31 / .035);--shadow-md: 0 8px 24px rgb(29 29 31 / .11);--brand: #efeff2;--on-brand: var(--text-primary);--on-brand-muted: var(--text-secondary);--ink: var(--text-primary);--muted: var(--text-secondary);--canvas: var(--bg-primary);--surface: var(--bg-elevated);--line: var(--border);--workspace-hairline: color-mix(in srgb, var(--border) 78%, transparent);--danger: var(--critical-text);--danger-text: var(--critical-text);--error: var(--critical-text);color:var(--text-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.shell,.workspace-dialog,.bulk-bar){--bg-primary: #0d0d0f;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--bg-elevated: #202023;--text-primary: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #8e8e93;--border: #38383a;--border-strong: #545458;--shade-subtle: rgb(255 255 255 / .045);--shade-medium: rgb(255 255 255 / .085);--shadow-sm: 0 1px 3px rgb(0 0 0 / .32);--shadow-md: 0 10px 30px rgb(0 0 0 / .42);--brand: #171719}}:root[data-theme=dark] :is(.shell,.workspace-dialog,.bulk-bar){--bg-primary: #0d0d0f;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--bg-elevated: #202023;--text-primary: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #8e8e93;--border: #38383a;--border-strong: #545458;--shade-subtle: rgb(255 255 255 / .045);--shade-medium: rgb(255 255 255 / .085);--shadow-sm: 0 1px 3px rgb(0 0 0 / .32);--shadow-md: 0 10px 30px rgb(0 0 0 / .42);--brand: #171719}.shell:not(.shell--portal){grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);background:var(--bg-primary)}.shell:not(.shell--portal) .sidebar{position:relative;padding:18px 14px;border-right:1px solid var(--workspace-hairline);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),var(--bg-secondary));scrollbar-width:thin}.shell:not(.shell--portal) .sidebar-head{min-height:50px;margin:0 4px 14px;padding:0 8px}.shell:not(.shell--portal) .brand{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:17px;font-weight:600;letter-spacing:0}.shell:not(.shell--portal) .brand-logo{display:block;flex:0 0 auto;width:34px;height:34px;border-radius:11px;box-shadow:var(--shadow-sm)}.workspace-control{gap:7px;margin:0 4px 16px}.workspace-control span{margin:0;padding:0 8px;color:var(--text-tertiary);font-size:11px;letter-spacing:.08em}.workspace{width:100%;min-height:44px;margin:0;padding:9px 34px 9px 12px;border-color:var(--workspace-hairline);border-radius:var(--workspace-control-radius);background-color:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-primary);box-shadow:0 1px 2px #0f0f0f06}.workspace:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--bg-elevated)}.nav{display:grid;gap:3px}.nav a{min-height:42px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);font-size:14px;font-weight:550}.nav a:hover:not([aria-current=page]){border-color:var(--workspace-hairline);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);box-shadow:none;color:var(--text-primary);transform:none}.nav a[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));box-shadow:inset 3px 0 0 var(--accent);color:var(--accent);font-weight:700}.utility-nav{margin-top:10px;padding-top:10px;border-color:var(--workspace-hairline)}.utility-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:650}.utility-nav summary:hover{background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);color:var(--text-primary)}.shell .main{background:var(--bg-primary)}.shell .topbar{min-height:var(--workspace-topbar-height);padding:12px var(--workspace-page-gap);border-bottom-color:var(--workspace-hairline);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);backdrop-filter:saturate(1.35) blur(18px);-webkit-backdrop-filter:saturate(1.35) blur(18px)}.topbar .search{max-width:42rem;gap:8px}.mobile-search-link{display:none}.topbar .search input{min-height:42px;padding-inline:14px;border-color:transparent;border-radius:var(--workspace-control-radius);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--workspace-hairline)}.topbar .search input:focus{background:var(--bg-elevated);box-shadow:0 0 0 3px var(--accent-ring)}.account-trigger{min-height:44px;padding:8px 11px;border-radius:var(--workspace-control-radius)}.account-dropdown{top:calc(100% + 8px);padding:6px;border-color:var(--workspace-hairline);border-radius:14px;box-shadow:var(--workspace-float-shadow)}.dropdown-item{min-height:40px;padding:9px 11px;border-radius:9px}.content{max-width:var(--workspace-content-width);padding:0 var(--workspace-page-gap) var(--workspace-page-gap);scrollbar-gutter:stable}.pagehead{align-items:flex-end;min-height:136px;padding:32px 0 28px}.pagehead>div:first-child{min-width:0}.pagehead [data-workspace-label]{margin:0 0 4px;color:var(--text-secondary);font-size:12px;font-weight:600}.pagehead h1{margin:0;font-size:clamp(2rem,3vw,2.25rem);font-weight:760;line-height:1.14;letter-spacing:-.035em}.pagehead h1+p{max-width:62rem;margin:7px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.5}.actions{justify-content:flex-end;gap:10px;padding-bottom:2px}.section-nav{top:0;gap:4px;margin:0 0 24px;padding:4px;border:1px solid var(--workspace-hairline);border-radius:14px;background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);box-shadow:inset 0 1px 1px #0f0f0f06;overflow-x:auto;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav a{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:650;white-space:nowrap}.section-nav a:hover{background:color-mix(in srgb,var(--bg-elevated) 64%,transparent);color:var(--text-primary)}.section-nav a[aria-current=location]{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--accent);font-weight:600}.workflow{gap:24px;margin-top:0;padding-bottom:12px}.panel,.command-form,.callout{padding:var(--workspace-card-padding);border-color:var(--workspace-hairline);border-radius:var(--workspace-card-radius);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);box-shadow:var(--workspace-card-shadow)}.panel>h2,.panel:first-child>h2,.command-form>h3,.command-form>summary{margin:0 0 16px;color:var(--text-primary);font-size:20px;font-weight:720;line-height:1.3;letter-spacing:-.015em}.panel>h3{margin-top:0}.section-lead{max-width:72ch;margin:-6px 0 22px;line-height:1.55}.metric-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:16px;margin-bottom:24px}.metric-card{min-height:128px;margin:0;padding:20px;border-color:var(--workspace-hairline);border-radius:var(--workspace-card-radius);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);box-shadow:var(--workspace-card-shadow)}.metric-card:hover,.metric-card:focus-visible{border-color:var(--border-strong);box-shadow:0 12px 30px #0f0f0f14;transform:translateY(-1px)}.metric-card span{margin-bottom:8px;color:var(--text-secondary);font-size:12px;font-weight:700}.metric-card strong{font-size:clamp(1.8rem,3vw,2.25rem);font-weight:760;line-height:1.1}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px 18px;margin:20px 0}.form-grid label,.property-form label,.inline-field{gap:7px}label>span,.form-grid legend{color:var(--text-secondary);font-size:12px;font-weight:700}input,select,textarea{border-color:var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-elevated);box-shadow:inset 0 1px 1px #0f0f0f06}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--text-tertiary) 62%,var(--border))}.button,button.button{border-radius:11px}.button--primary,button.button--primary{box-shadow:0 4px 12px var(--accent-ring)}.command-form{overflow:clip}.command-form>summary{min-height:42px;margin:-8px;padding:8px;border-radius:12px;align-items:center}.command-form[open]>summary{margin:-8px -8px 18px;padding-bottom:16px;border-bottom:1px solid var(--workspace-hairline);border-radius:12px 12px 0 0}.table-wrap{border-color:var(--workspace-hairline);border-radius:16px;box-shadow:none}.panel>.table-wrap:last-child{margin-bottom:0}th{padding:12px 16px;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-secondary)}.table-wrap td{padding:16px}.record-cards{gap:12px}.record-card{gap:8px;padding:16px 18px;border-color:var(--workspace-hairline);border-radius:14px;background:var(--bg-elevated)}.record-expansion__inner,.property-detail,.detail-card{border-color:var(--workspace-hairline);border-radius:18px;box-shadow:var(--workspace-card-shadow)}.detail-card{padding:20px}.detail-card .property-form{gap:16px;margin-top:20px}.property-facts{row-gap:10px;column-gap:18px}.record-toolbar,.record-filters__fields,.quick-actions,.finance-actions,.command-form__actions,.detail-actions__row{gap:12px}.record-toolbar{margin-bottom:18px}.quick-actions{margin-bottom:24px}.finance-actions .command-form{flex-basis:15rem}.report-tiles{gap:18px}.report-tile,.statement-panel,.panel-form{padding:20px;border-radius:16px}.report-tile{gap:12px}.settings-fixed-list{gap:16px}.status{border-radius:var(--radius-pill);padding:5px 9px}.analytics [role=tablist]{gap:4px;margin-bottom:20px;padding:4px;border:1px solid var(--workspace-hairline);border-radius:14px;background:var(--bg-secondary)}.analytics-tab{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:10px;color:var(--text-secondary)}.analytics-tab[aria-selected=true]{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--accent);font-weight:600}.analytics-panel{border:1px solid var(--workspace-hairline)}.messages{min-height:min(38rem,calc(100dvh - 240px));padding:0;border-radius:var(--workspace-card-radius);overflow:hidden}.messages__list{padding:14px;border-color:var(--workspace-hairline);background:color-mix(in srgb,var(--bg-secondary) 55%,transparent)}.messages__thread{padding:24px}.conversation-list{gap:6px}.conversation-item{gap:4px;padding:12px;border-radius:10px}.messages__log{gap:14px}dialog{padding:24px;border:1px solid var(--workspace-hairline);border-radius:22px;box-shadow:var(--workspace-float-shadow)}dialog::backdrop{background:#0f0f0f57;backdrop-filter:blur(3px)}@media(max-width:980px){:root{--workspace-sidebar-width: 15rem;--workspace-page-gap: 22px}.pagehead{align-items:flex-start}}@media(max-width:760px){:root{--workspace-page-gap: 16px;--workspace-card-padding: 16px;--workspace-card-radius: 18px}.shell:not(.shell--portal){display:block}.shell:not(.shell--portal) .sidebar{position:sticky;padding:max(6px,env(safe-area-inset-top)) 12px 6px;border-right:0;border-bottom:1px solid var(--workspace-hairline);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);backdrop-filter:saturate(1.3) blur(18px);-webkit-backdrop-filter:saturate(1.3) blur(18px)}.shell:not(.shell--portal) .sidebar-head{min-height:48px;margin:0;padding:0}.shell:not(.shell--portal) .brand-logo{width:32px;height:32px;border-radius:10px}.nav-panel{padding:8px 0 10px}.nav,.nav--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.nav a{min-height:44px;padding:10px}.shell .topbar{min-height:58px;padding:8px var(--workspace-page-gap);background:var(--bg-primary);backdrop-filter:none}.topbar .search input{min-height:42px}.content{padding:0 var(--workspace-page-gap) calc(24px + env(safe-area-inset-bottom))}.pagehead{display:grid;min-height:0;padding:22px 0 18px}.pagehead h1{font-size:clamp(1.75rem,9vw,2rem)}.pagehead h1+p{margin-top:6px}.actions{width:100%;padding:0}.section-nav{flex-wrap:nowrap;margin:0 0 16px;padding:4px}.workflow{gap:16px}.panel,.command-form,.callout{box-shadow:0 1px 2px #0f0f0f09}.metric-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.metric-card{min-height:112px;padding:16px}.metric-card strong{font-size:clamp(1.55rem,8vw,1.9rem)}.messages{min-height:0}.messages__thread{min-height:22rem;padding:16px}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px;border-radius:18px}}@media(max-width:420px){.metric-cards{grid-template-columns:1fr}.account-name{max-width:5.5rem}}@media(max-width:480px){.shell .topbar{flex-wrap:wrap;row-gap:8px;column-gap:8px;padding-block:8px}.topbar .search{display:none}.topbar .mobile-search-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;order:0;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-secondary)}.topbar .mobile-search-link svg{width:20px;height:20px}.topbar .sync-indicator{order:1;flex:1 1 auto;min-width:0;margin-left:0}.topbar .sync-indicator .sync-state{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar .account-menu{order:2;margin-left:auto;flex:0 0 auto}.topbar .offline-summary{order:0;flex:1 1 0%}.shell--offline .topbar .account-menu{order:1}.topbar .offline-topbar-actions{order:2;flex:1 1 100%;flex-wrap:wrap;margin-left:0}.shell--offline .topbar .sync-indicator{order:3}.account-dropdown{max-width:calc(100vw - 24px)}}.nav-icon{width:18px;height:18px;flex:0 0 18px}.appearance-picker{margin:0 0 24px;padding:0;border:0}.appearance-picker legend{margin-bottom:4px;font-size:16px;font-weight:700}.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.appearance-option{display:grid;grid-template-columns:auto 92px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:12px;border:1px solid var(--workspace-hairline);border-radius:16px;background:var(--bg-elevated);cursor:pointer}.appearance-option:hover{border-color:var(--border-strong)}.appearance-option:has(input:checked){border:2px solid var(--text-primary);padding:11px}.appearance-option input{min-height:auto;margin:0;accent-color:var(--accent)}.appearance-preview{display:grid;grid-template-columns:28px 1fr;grid-template-rows:15px 1fr;width:92px;height:56px;overflow:hidden;border:1px solid rgb(15 15 15 / .12);border-radius:8px;background:var(--preview-bg)}.appearance-preview i{grid-row:1 / -1;background:var(--preview-sidebar)}.appearance-preview b{background:var(--preview-topbar)}.appearance-preview em{width:70%;height:18px;align-self:center;justify-self:center;border-radius:4px;background:var(--preview-card);box-shadow:0 1px 2px #0f0f0f1f}.appearance-option--current{--preview-sidebar: #efeff2;--preview-topbar: #f5f5f7;--preview-bg: #f5f5f7;--preview-card: #ffffff}.appearance-option--warm-linen{--preview-sidebar: #f3eadf;--preview-topbar: #fffaf4;--preview-bg: #ebe3d7;--preview-card: #fffaf4}.appearance-option--deep-teal{--preview-sidebar: #21484c;--preview-topbar: #f7f8f5;--preview-bg: #e7ebe6;--preview-card: #fbfaf7}.appearance-option--ink-porcelain{--preview-sidebar: #202225;--preview-topbar: #ffffff;--preview-bg: #efede8;--preview-card: #ffffff}.appearance-copy{display:grid;gap:3px}.appearance-copy strong{font-size:14px}.appearance-copy small{color:var(--text-secondary);line-height:1.4}:root[data-color-scheme=warm-linen] :is(.shell,.workspace-dialog,.bulk-bar){--bg-primary: #eee7dc;--bg-secondary: #e7ddd0;--bg-tertiary: #ddd0c1;--bg-elevated: #fffaf4;--text-primary: #2b2723;--text-secondary: #5f574f;--text-tertiary: #6a6158;--border: #d7cabc;--border-strong: #bfae9d;--brand: #f5ede2;--on-brand: #2b2723;--on-brand-muted: #6c635b;--canvas: var(--bg-primary);--surface: var(--bg-elevated);--line: var(--border);color-scheme:light}:root[data-color-scheme=deep-teal] :is(.shell,.workspace-dialog,.bulk-bar){--bg-primary: #e8ece7;--bg-secondary: #dde4df;--bg-tertiary: #cfd9d2;--bg-elevated: #fbfaf7;--text-primary: #1c292a;--text-secondary: #525f60;--success-text: #03664a;--text-tertiary: #667475;--border: #ccd5cf;--border-strong: #a9b8af;--brand: #21484c;--on-brand: #f7fbfa;--on-brand-muted: #bfd0ce;--canvas: var(--bg-primary);--surface: var(--bg-elevated);--line: var(--border);color-scheme:light}:root[data-color-scheme=ink-porcelain] :is(.shell,.workspace-dialog,.bulk-bar){--bg-primary: #efede8;--bg-secondary: #e5e2db;--bg-tertiary: #d8d4cb;--bg-elevated: #ffffff;--text-primary: #202124;--text-secondary: #5a5a5e;--text-tertiary: #717176;--border: #d5d2ca;--border-strong: #b8b4ac;--brand: #202225;--on-brand: #ffffff;--on-brand-muted: #c3c4c7;--canvas: var(--bg-primary);--surface: var(--bg-elevated);--line: var(--border);color-scheme:light}:root[data-color-scheme=warm-linen] :is(.shell,.workspace-dialog,.bulk-bar),:root[data-color-scheme=ink-porcelain] :is(.shell,.workspace-dialog,.bulk-bar){--accent: #1f5f5b;--accent-fill: #1f5f5b;--accent-hover: #174a47;--accent-ring: rgb(31 95 91 / .18);--focus: var(--accent-fill);--on-accent: #ffffff;--on-critical: #ffffff;--brand-active: rgb(31 95 91 / .1);--success: #059669;--warning: #d97706;--critical: #b2300a;--critical-fill: #b2300a;--critical-hover: #962808;--success-text: #03664a;--warning-text: #92400e;--critical-text: #b2300a;--success-tint: rgb(5 150 105 / .1);--warning-tint: rgb(217 119 6 / .12);--critical-tint: #fdebe3;--alert-text: #b2300a;--alert-bg: #fdebe3;--ok-text: #03664a;--ok-bg: #e3f4ec;--info-text: #1d4f91;--info-bg: #e5eefa;--warn-text: #92400e;--warn-bg: #fdf0d5;--shade-subtle: rgb(29 29 31 / .04);--shade-medium: rgb(29 29 31 / .08);--shadow-sm: 0 1px 3px rgb(29 29 31 / .08), 0 1px 2px rgb(29 29 31 / .04);--shadow-md: 0 4px 16px rgb(29 29 31 / .12)}@media(prefers-color-scheme:dark){:root[data-color-scheme=deep-teal]:not([data-theme=light]) :is(.shell,.workspace-dialog,.bulk-bar){--bg-primary: #0e1a1b;--bg-secondary: #142426;--bg-tertiary: #1c3033;--bg-elevated: #132224;--text-primary: #e9f1ef;--text-secondary: #b3c5c2;--text-tertiary: #97aba8;--border: #29403f;--border-strong: #5b7c7d;--brand: #12363a;--on-brand: #f2f8f7;--on-brand-muted: #b5cbc8;--success-text: #30d158;--canvas: var(--bg-primary);--surface: var(--bg-elevated);--line: var(--border);color-scheme:dark}}:root[data-color-scheme=deep-teal] .shell:not(.shell--portal) .sidebar,:root[data-color-scheme=ink-porcelain] .shell:not(.shell--portal) .sidebar{background:var(--brand);border-right-color:color-mix(in srgb,var(--on-brand) 12%,transparent);--focus: var(--on-brand)}:root[data-color-scheme=deep-teal] .shell:not(.shell--portal) .connectivity-pill--offline,:root[data-color-scheme=ink-porcelain] .shell:not(.shell--portal) .connectivity-pill--offline{background:color-mix(in srgb,#ffd9a3 14%,transparent);color:#ffd9a3}:root[data-color-scheme=deep-teal] .shell:not(.shell--portal) .brand,:root[data-color-scheme=ink-porcelain] .shell:not(.shell--portal) .brand,:root[data-color-scheme=deep-teal] .workspace-control span,:root[data-color-scheme=ink-porcelain] .workspace-control span,:root[data-color-scheme=deep-teal] .nav a,:root[data-color-scheme=ink-porcelain] .nav a,:root[data-color-scheme=deep-teal] .utility-nav summary,:root[data-color-scheme=ink-porcelain] .utility-nav summary{color:var(--on-brand-muted)}:root[data-color-scheme=deep-teal] .workspace,:root[data-color-scheme=ink-porcelain] .workspace{border-color:color-mix(in srgb,var(--on-brand) 14%,transparent);background:color-mix(in srgb,var(--on-brand) 8%,transparent);color:var(--on-brand)}:root[data-color-scheme=deep-teal] .nav a:hover:not([aria-current=page]),:root[data-color-scheme=ink-porcelain] .nav a:hover:not([aria-current=page]){border-color:color-mix(in srgb,var(--on-brand) 10%,transparent);background:color-mix(in srgb,var(--on-brand) 8%,transparent);color:var(--on-brand)}:root[data-color-scheme=deep-teal] .nav a[aria-current=page],:root[data-color-scheme=ink-porcelain] .nav a[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 24%,transparent);color:#fff;box-shadow:inset 3px 0 0 var(--accent)}:root[data-color-scheme=deep-teal] .utility-nav,:root[data-color-scheme=ink-porcelain] .utility-nav{border-color:color-mix(in srgb,var(--on-brand) 14%,transparent)}@media(max-width:760px){.appearance-options{grid-template-columns:1fr}:root[data-color-scheme=deep-teal] .shell:not(.shell--portal) .nav-toggle[aria-expanded=true],:root[data-color-scheme=ink-porcelain] .shell:not(.shell--portal) .nav-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--on-brand) 35%,transparent);background:color-mix(in srgb,var(--on-brand) 10%,transparent);color:var(--on-brand)}:root[data-color-scheme=deep-teal] .shell:not(.shell--portal) .sidebar,:root[data-color-scheme=ink-porcelain] .shell:not(.shell--portal) .sidebar{background:var(--brand)}}@media(max-width:480px){.appearance-option{grid-template-columns:auto 72px minmax(0,1fr)}.appearance-preview{width:72px}}.billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}.billing-plan{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow-wrap:anywhere}.billing-plan[data-billing-plan-current]{border-color:var(--accent)}.billing-plan h2,.billing-plan h4{margin:0;font-size:1.05rem}.billing-plan p{margin:0}.billing-plan__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2)}.billing-plan__price strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.billing-points{margin:0 0 var(--space-3);padding-inline-start:1.25rem}.billing-points li+li{margin-top:var(--space-1)}.billing-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.checkbox-field.billing-acknowledgement{align-items:flex-start;margin-top:var(--space-3)}.checkbox-field.billing-acknowledgement input{margin-top:.2rem;flex:none}.checkbox-field.billing-acknowledgement>span{font-size:inherit;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text-primary)}.billing-choice{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md)}.billing [data-billing-state],.billing [data-billing-subscription] p,.billing [data-billing-plan-change] p,.billing-receipt code{overflow-wrap:anywhere}@media print{body:has(.billing-receipt-dialog[open])>:not(.billing-receipt-dialog){display:none!important}.billing-receipt-dialog[open]{position:static;width:auto;max-width:none;max-height:none;margin:0;padding:0;overflow:visible;border:0;box-shadow:none}.billing-receipt-dialog::backdrop{background:none}.billing-receipt-dialog .dialog-actions,.billing-receipt-dialog [data-receipt-print],.billing-receipt-dialog [role=status]{display:none!important}}:root{--shadow-sm: none;--shadow-md: none;--workspace-card-shadow: none;--workspace-float-shadow: none}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none!important}.shell:not(.shell--portal){font-size:14px}.shell:not(.shell--portal) .brand{font-size:16px;font-weight:600}.shell:not(.shell--portal) .nav a{font-weight:500}.shell:not(.shell--portal) .nav a:hover,.shell:not(.shell--portal) .metric-card:hover,.shell:not(.shell--portal) .metric-card:focus-visible{transform:none}.shell:not(.shell--portal) .nav a[aria-current=page]{padding-inline-start:9px;border-inline-start:3px solid var(--accent);font-weight:600}.pagehead [data-workspace-label]{font-weight:600}.pagehead h1{font-size:clamp(1.8rem,2.6vw,2.05rem);font-weight:600;letter-spacing:-.025em}.pagehead h1+p{font-size:14px}.panel>h2,.panel:first-child>h2,.command-form>h3,.command-form>summary{font-size:18px;font-weight:600;letter-spacing:-.01em}.panel h3,.property-card__name,.tenancy__name{font-weight:600}.metric-card{min-height:116px;padding:18px}.metric-card span{margin-bottom:7px;font-size:11px;font-weight:600}.metric-card strong{color:var(--text-primary);font-size:clamp(1.65rem,2.8vw,2rem);font-weight:600;letter-spacing:-.025em}.button,button.button,.section-nav a,label>span,.form-grid legend,th{font-weight:500}.status,.row-aside,.field-hint,.metric-card__detail{font-weight:400}.appearance-copy strong{font-weight:600}.workspace-control--single{display:grid}.workspace-name{display:block;padding:0 8px;color:var(--text-primary);font-size:15px;font-weight:600;overflow-wrap:anywhere}.property-view-control{margin:0 4px 16px}.property-view{display:grid;gap:7px;margin:0}.property-view>span{margin:0;padding:0 8px;color:var(--text-tertiary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.property-view select{width:100%;min-height:44px;margin:0}:root[data-color-scheme=deep-teal] .workspace-name,:root[data-color-scheme=ink-porcelain] .workspace-name{color:var(--on-brand)}:root[data-color-scheme=deep-teal] .property-view>span,:root[data-color-scheme=ink-porcelain] .property-view>span{color:var(--on-brand-muted)}.pagehead__context{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 4px;color:var(--text-secondary);font-size:12px;font-weight:500}.pagehead__context [data-workspace-label]{margin:0;color:var(--text-secondary);font-size:inherit;font-weight:600}.settings-breadcrumb{margin:0 0 5px;color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.settings-breadcrumb a{color:inherit;text-underline-offset:3px}.settings-breadcrumb a:hover{color:var(--accent)}.settings-entry-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:12px 0 0}.pagehead__viewing{color:var(--text-secondary)}.archived-spaces{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.archived-spaces>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.capacity-summary{margin:12px 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.capacity-summary p{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0}.capacity-help{margin-top:6px}.capacity-help>summary{cursor:pointer;color:var(--text-secondary);font-size:.875rem}[data-capacity-summary] .capacity-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 12px;padding:0;border:0;border-radius:0}[data-capacity-summary] .capacity-help{margin:0}[data-capacity-summary] .capacity-help[open]{flex-basis:100%}.space-purpose{display:block;color:var(--text-secondary);font-size:.875rem}.record-retired{color:var(--text-secondary)}.record-retired strong{text-decoration:line-through}.merge-preview{margin-top:12px}.merge-preview ul{margin:4px 0 0;padding-inline-start:18px}.finance-derived:not([hidden]){display:grid;gap:.15rem}.finance-derived__label{font-size:.875rem;color:var(--text-secondary, inherit)}.loading-note{color:var(--text-secondary, inherit)}[data-invite-rows]{display:grid;gap:16px}.invite-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:end}.invite-row>label{display:grid;gap:7px;min-width:0}.invite-row>button{justify-self:start}@media(min-width:40rem){.invite-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media(max-width:760px){.table-wrap td,.table-wrap td:first-child,.table-wrap td:last-child{padding-inline:0}.table-wrap td:has(>.row-select){grid-template-columns:minmax(0,1fr)}.table-wrap td:has(>.row-select):before{content:none}.table-wrap td>.row-select{justify-self:start;justify-content:flex-start;margin:0}}.capacity-phrases>span{white-space:nowrap}.table-wrap--records{container-type:inline-size;container-name:record-table}@media(min-width:761px){@container record-table (max-width: 36rem){.col-optional{display:none}td:first-child:not(:has(.row-select)){white-space:normal}}}.privacy-block{margin-block:1.5rem}.privacy-disclosure{border:1px solid var(--border);border-radius:1rem;margin-block:.75rem;background:var(--surface, #fff)}.privacy-disclosure>summary{cursor:pointer;font-weight:650;padding:1rem 1.15rem}.privacy-disclosure[open]>summary{border-bottom:1px solid var(--border)}.privacy-disclosure>.privacy-block{margin:0;padding:.25rem 1.15rem 1.15rem}.privacy-disclosure>.privacy-block>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.privacy-actions{display:grid;gap:.5rem;margin:.75rem 0}.privacy-actions>div{border-inline-start:3px solid var(--border-strong);padding-inline-start:.75rem}.privacy-actions dt{font-weight:600}.privacy-actions dd{margin:0}.privacy-categories,.privacy-list{display:grid;gap:.75rem;margin:.75rem 0;padding:0;list-style:none}.privacy-categories>li,.privacy-list>li{min-width:0;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);overflow-wrap:anywhere}.privacy-categories h4,.privacy-list p{margin-block:.25rem}.privacy-blockers li{overflow-wrap:anywhere}.privacy-steps,.privacy-list .actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inline-field{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;max-width:100%}.inline-field select{max-width:100%}.privacy-history{padding-inline-start:1.25rem}.tenant-picker{display:grid;gap:.5rem;min-width:0}.tenant-picker__search input{width:100%}.tenant-picker__options{display:grid;gap:.125rem;max-height:min(18rem,45vh);overflow-y:auto;overscroll-behavior:contain;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tenant-picker__option{padding:.5rem;border-radius:var(--radius-sm);min-height:2.75rem;align-items:center!important;overflow-wrap:anywhere}.tenant-picker__option:hover,.tenant-picker__option:focus-within{background:var(--bg-secondary)}.tenant-picker__more{justify-self:start}.status-with-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;min-width:0}.status-note{color:var(--muted, var(--text-secondary));font-size:.8125rem}.structure-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem .75rem;align-items:end;margin:.75rem 0 .5rem}.structure-filter__field{display:grid;gap:.25rem;min-width:0;font-size:.8125rem;color:var(--muted, var(--text-secondary))}.structure-filter__field input,.structure-filter__field select{width:100%;min-width:0}.structure-filter__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.structure-filter__count{margin:.25rem 0 .5rem;color:var(--muted, var(--text-secondary))}@media(max-width:480px){.structure-filter{grid-template-columns:1fr}}.copy-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;max-width:100%;vertical-align:middle}.copy-field code,.billing-receipt .copy-field code{white-space:nowrap;overflow-wrap:normal;user-select:all;-webkit-user-select:all;font-variant-numeric:tabular-nums;color:var(--text-primary)}.copy-field button{flex:none}.copy-field__status{flex-basis:100%;font-size:.8125rem;color:var(--text-secondary)}@media(pointer:coarse){.copy-field .button.button--compact{min-height:44px;min-width:44px}}@media print{.copy-field button,.copy-field [data-copy-status]{display:none!important}}.support-filter{max-width:20rem;margin-bottom:.75rem}dialog label[data-support-close-reason][hidden]{display:none}.support-case-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.25rem 0}.support-case-panel,.support-incident,.service-health{display:grid;gap:.6rem;min-width:0;margin-top:1rem}.support-case-panel,.support-incident{padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-elevated)}.support-case-panel h3,.support-incident h3,.service-health h3{margin:0}.support-case-panel h4,.support-action-result h4{margin:.5rem 0 0}.support-facts,.health-facts{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.support-case-panel,.support-incident,.service-health,.support-case-list,.support-facts dd,.health-facts dd{min-width:0;overflow-wrap:anywhere}.support-case-panel code,.support-incident code,.service-health code,.support-case-list code{overflow-wrap:anywhere;white-space:normal}.support-body{white-space:pre-wrap;overflow-wrap:anywhere}.support-timeline>li{margin-bottom:.6rem}.support-timeline>li[data-internal]{padding-inline-start:.6rem;border-inline-start:3px solid var(--border)}.support-internal{display:inline-block;padding:0 .4rem;border:1px solid var(--border);border-radius:.35rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.health-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.health-card{min-width:0;padding:.75rem .85rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-elevated);overflow-wrap:anywhere}.health-card>p{margin:.2rem 0}.health-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .6rem}@media(max-width:480px){.support-facts,.health-facts{grid-template-columns:minmax(0,1fr)}.support-facts dd,.health-facts dd{margin-bottom:.35rem}}@media(pointer:coarse){.support-references .link-button{min-height:44px}}.help-field{display:grid;gap:6px;min-width:0}.help-field>label:not(.checkbox-field){font-weight:600}.help-field select,.help-field input:not([type=checkbox]),.help-field textarea{width:100%;max-width:100%;min-width:0}.help-count{font-variant-numeric:tabular-nums}.help-consent .checkbox-field{align-items:flex-start}.help-consent .checkbox-field input{margin-top:.2rem;flex:none}.help-attachment{margin:0;padding-inline-start:1.25rem;color:var(--text-secondary);font-size:.875rem;overflow-wrap:anywhere}.help-attachment code,.help-timeline code,.help-facts code{overflow-wrap:anywhere;word-break:break-word}.help-done__actions{display:flex;flex-wrap:wrap;gap:.5rem}.help-cases{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.help-case{padding:.75rem 0;border-bottom:1px solid var(--border);min-width:0}.help-case__title{margin:0 0 .35rem;font-weight:600;overflow-wrap:anywhere}.help-case__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;color:var(--text-secondary);font-size:.875rem}.help-case__status{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.help-words{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.help-timeline>li{margin-bottom:.75rem}.help-timeline time{color:var(--text-secondary)}.help-back{margin:0 0 .5rem}.report-problem-link{font-weight:600}.support-consent{margin:0;padding:.75rem 1rem;border-inline-start:3px solid var(--border);background:var(--bg-elevated);color:var(--text-primary)}.support-case-state{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}@media(pointer:coarse){.help-consent .checkbox-field,.help-case__title a,.help-back a,.report-problem-link,.support-case-link{display:inline-flex;align-items:center;min-height:44px}.help-consent .checkbox-field input{min-width:24px;min-height:24px;margin-top:0}}.public-page{--public-paper: #f5f2ed;--public-surface: #fbfaf7;--public-ink: #1d2525;--public-muted: #5e6968;--public-line: #d9d7d1;--public-teal: #21484c;--public-teal-strong: #183538;--public-teal-tint: rgb(33 72 76 / .08);--public-on-teal: #f7fbfa;--public-on-teal-muted: #bfd0ce;--public-on-teal-line: rgb(247 251 250 / .22);--public-width: 76rem;--public-gutter: clamp(16px, 4vw, 48px);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--public-paper);color:var(--public-ink)}.public-page>main{flex:1 0 auto}.public-page>.skip:focus{z-index:40;top:12px;left:var(--public-gutter);padding:10px 14px;border:1px solid var(--public-teal);border-radius:8px;background:var(--public-surface);color:var(--public-teal);font-weight:600;text-decoration:none}.public-header{border-bottom:1px solid var(--public-line);background:var(--public-paper);color:var(--public-ink)}.public-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:var(--public-width);margin-inline:auto;padding:10px var(--public-gutter) 12px}.public-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:0;border-radius:8px;color:var(--public-ink);font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1;text-decoration:none}.public-brand__mark{display:block;flex:none;width:32px;height:32px}.public-brand:hover{color:var(--public-teal)}.public-header__list,.public-footer__links{margin:0;padding:0;list-style:none}.public-header__list{display:flex;align-items:center;gap:2px}.public-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px;color:var(--public-teal);font-size:1rem;font-weight:550;line-height:1.2;text-decoration:none;white-space:nowrap}.public-nav-link:hover{background:var(--public-teal-tint);color:var(--public-teal-strong)}.public-nav-link[aria-current=page]{color:var(--public-ink);font-weight:650;text-decoration:underline;text-decoration-color:var(--accent-fill);text-decoration-thickness:2px;text-underline-offset:8px}.public-header .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.button--outline,a.button--outline,button.button--outline{border:1px solid var(--public-teal, #21484c);background:transparent;color:var(--public-teal, #21484c)}.button--outline:hover{border-color:var(--public-teal, #21484c);background:var(--public-teal, #21484c);color:var(--public-on-teal, #f7fbfa)}.public-header__nav{margin-left:auto}.public-header__account{flex:1 0 100%}.public-header__account .public-header__list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.public-header__account .button{width:100%}@media(min-width:720px){.public-header__inner{flex-wrap:nowrap;gap:24px;min-height:72px;padding-block:0}.public-header__nav{margin-left:8px}.public-header__account{flex:none;margin-left:auto}.public-header__account .public-header__list{display:flex;gap:8px}.public-header__account .button{width:auto}}@media(min-width:720px)and (min-height:560px){.public-header{position:sticky;top:0;z-index:20}#app:has(>.public-page),:root.legal-document-root{scroll-padding-top:88px}}.public-header--auth .public-header__inner{flex-wrap:wrap;justify-content:flex-end;gap:0 4px}.public-header--auth .public-header__nav{margin-left:auto}.public-header--auth .public-header__account{flex:none;margin-left:0}.public-header--auth .public-header__account .public-header__list{display:flex;gap:2px}@media(min-width:720px){.public-header--auth .public-header__inner{justify-content:flex-start;gap:0 24px}.public-header--auth .public-header__nav{margin-left:8px}.public-header--auth .public-header__account{margin-left:auto}}@media(max-width:359px){.public-header--auth .public-brand__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.public-header--signed-in .public-header__account .public-header__list{grid-auto-flow:row}body.legal-document-body{overflow:visible}.public-page>.legal-page{padding-top:clamp(24px,5vw,56px)}.public-footer{--focus: var(--public-on-teal);background:var(--public-teal);color:var(--public-on-teal)}.public-footer__inner{display:grid;gap:28px;max-width:var(--public-width);margin-inline:auto;padding:40px var(--public-gutter) 28px}.public-footer__brand{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--public-on-teal);font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1}.public-footer__brand img{display:block;flex:none;width:32px;height:32px}.public-footer__nav{display:grid;gap:12px}.public-footer__heading{margin:0 0 4px;color:var(--public-on-teal-muted);font-size:.75rem;font-weight:650;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.public-footer__links{display:flex;flex-wrap:wrap;column-gap:24px}.public-footer__links a{display:inline-block;min-height:44px;padding-block:11px;border-radius:4px;color:var(--public-on-teal);font-size:1rem;line-height:22px;text-decoration:none}.public-footer__links a:hover{text-decoration:underline;text-underline-offset:4px}.public-footer__links a[aria-current=page]{font-weight:650;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.public-footer__legal{display:grid;justify-items:start;gap:6px;padding-top:20px;border-top:1px solid var(--public-on-teal-line);color:var(--public-on-teal-muted);font-size:.8125rem;line-height:1.6}.public-footer__legal p{margin:0;color:inherit;overflow-wrap:anywhere}.public-footer__operator{max-width:72ch}@media(min-width:720px){.public-footer__inner{grid-template-columns:minmax(10rem,1fr) minmax(0,2.6fr);gap:32px 48px;padding-top:56px}.public-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.public-footer__nav--signed-in{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer__links{display:grid;justify-items:start}.public-footer__brand{align-self:start;min-height:44px}.public-footer__legal{grid-column:1 / -1}}@media print{.public-page>.skip,.public-header__nav,.public-header__account,.public-footer__nav{display:none!important}.public-header{position:static}.public-footer{background:none;color:#000}.public-footer__brand{color:#000}.public-footer__legal{border-top-color:#999;color:#000}}.landing-page{display:block;color:var(--public-ink)}.landing-band{padding-block:clamp(48px,7vw,88px);border-top:1px solid var(--public-line)}.landing-band:first-child{border-top:0}.landing-band--surface{background:var(--public-surface)}.landing-band--surface+.landing-band--surface{background:var(--public-paper)}.landing-band--workspace{background:#e8ece7}.landing-band__inner{max-width:var(--public-width);margin-inline:auto;padding-inline:var(--public-gutter)}.landing-page h1,.landing-page h2,.landing-page h3{margin:0;color:var(--public-ink)}.landing-page p{color:var(--public-muted)}.landing-eyebrow{margin:0 0 12px;color:var(--public-teal);font-size:.8125rem;font-weight:650;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.landing-page .landing-eyebrow{color:var(--public-teal)}.landing-heading{max-width:34ch;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);font-weight:620;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.landing-lead{max-width:62ch;margin:16px 0 0;font-size:1.0625rem;line-height:1.6}.landing-band__head{margin-bottom:clamp(28px,4vw,44px)}@media(min-width:1024px){.landing-band__head--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:end}.landing-band__head--split .landing-lead{margin-top:0}}.landing-page a[href]:not(.button){color:var(--public-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.landing-page a[href]:not(.button):hover{color:var(--public-teal-strong);text-decoration-thickness:2px}.landing-actions .button,.plan-summary__links .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:8px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.landing-page button.button--outline{border:1px solid var(--public-teal);background:transparent;color:var(--public-teal);box-shadow:none}.landing-page button.button--outline:hover{background:var(--public-teal);color:var(--public-on-teal)}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;list-style:none}@media(max-width:479px){.landing-actions{display:grid;grid-template-columns:minmax(0,1fr)}.landing-actions .button{width:100%}}.landing-hero{padding-block:clamp(36px,6vw,72px) clamp(40px,6vw,72px)}.landing-hero h1{max-width:18ch;font-size:clamp(2.125rem,1.4rem + 3.2vw,3.5rem);font-weight:640;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.landing-hero .landing-lead{margin-top:20px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);color:var(--public-ink)}.landing-page .landing-hero .landing-lead{color:var(--public-ink)}@media(min-width:1200px){.landing-hero__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;align-items:center}}.landing-hero__audience{max-width:62ch;margin:12px 0 0;font-size:.9375rem}.landing-hero__note{margin:14px 0 0;font-size:.875rem}.product-frame.landing-hero__frame{margin-top:clamp(32px,5vw,56px)}.landing-scene{margin:clamp(32px,5vw,54px) 0 0;overflow:hidden;border:1px solid #b9c9c1;border-radius:22px;background:#dfe8e2;box-shadow:none}.landing-scene__caption{padding:15px clamp(20px,3vw,34px);border-bottom:1px solid #c5d3cb;color:#415a56;font-size:.8125rem;line-height:1.45}.landing-scene__grid{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:12px;padding:clamp(16px,3vw,32px)}.landing-scene__grid>div{display:flex;flex-direction:column;min-width:0;min-height:236px;padding:clamp(18px,2.5vw,28px);border:1px solid #d6e0d9;border-radius:14px;background:#fbfaf7;color:#4e625f;font-size:.9375rem;line-height:1.5}.landing-scene__grid strong{margin:6px 0 4px;color:#1d2525;font-size:clamp(1.25rem,1.6vw,1.75rem);font-weight:640;letter-spacing:-.025em;line-height:1.2}.landing-scene__eyebrow{color:#21484c;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-scene__grid>.landing-scene__rent{background:#edf3ee}.landing-scene__rent strong{font-size:clamp(2rem,3vw,2.8rem)}.landing-scene__rent strong small{color:#526864;font-size:.9rem;font-weight:500;letter-spacing:0}.landing-scene__path{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px}.landing-scene__path span{padding:6px 10px;border:1px solid #c7d7ce;border-radius:999px;background:#eff5ef;color:#21484c;font-size:.8125rem;font-weight:600}.landing-scene__divider{height:1px;margin:auto 0 18px;background:#cbd9cf}.landing-scene__work-link{margin-top:auto;padding-top:24px;color:#21484c;font-weight:650}@media(max-width:820px){.landing-scene__grid{grid-template-columns:1fr 1fr}.landing-scene__work{grid-column:1 / -1}.landing-scene__grid>div{min-height:190px}}@media(max-width:560px){.landing-scene__grid{grid-template-columns:1fr}.landing-scene__work{grid-column:auto}.landing-scene__grid>div{min-height:0}.landing-scene__rent .landing-scene__divider{margin-top:28px}}.product-frame{min-width:0;margin:0}.product-frame__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;font-size:.875rem;line-height:1.45}.landing-page .product-frame__label{color:var(--public-muted)}.product-frame__tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1px solid var(--public-teal);border-radius:999px;color:var(--public-teal);font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.product-frame__screen{position:relative;height:560px;overflow:hidden;border:1px solid #b9c6c0;border-radius:22px;background:#e8ece7;pointer-events:none;user-select:none;-webkit-user-select:none}.product-frame__screen--short{height:auto}.public-page .product-frame .product-frame__screen .shell.shell--frame,.public-page .product-frame .product-frame__screen .frame-snippet{color-scheme:light;--bg-primary: #e8ece7;--bg-secondary: #dde4df;--bg-tertiary: #cfd9d2;--bg-elevated: #fbfaf7;--text-primary: #1c292a;--text-secondary: #525f60;--text-tertiary: #667475;--success-text: #03664a;--border: #ccd5cf;--border-strong: #a9b8af;--brand: #21484c;--on-brand: #f7fbfa;--on-brand-muted: #bfd0ce;--shade-subtle: rgb(29 29 31 / .035);--shade-medium: rgb(29 29 31 / .075);--ink: var(--text-primary);--muted: var(--text-secondary);--canvas: var(--bg-primary);--surface: var(--bg-elevated);--line: var(--border);--workspace-hairline: color-mix(in srgb, var(--border) 78%, transparent);color:var(--text-primary)}.public-page .product-frame .product-frame__screen .shell.shell--frame{height:100%;min-height:0}.public-page .product-frame .product-frame__screen .shell.shell--frame p{color:var(--text-secondary)}.public-page .product-frame .product-frame__screen .shell.shell--frame .sidebar{position:relative;background:var(--brand);border-right-color:color-mix(in srgb,var(--on-brand) 12%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.public-page .product-frame .product-frame__screen .shell.shell--frame .brand,.public-page .product-frame .product-frame__screen .shell.shell--frame .workspace-name{color:var(--on-brand)}.public-page .product-frame .product-frame__screen .shell.shell--frame .workspace-control span,.public-page .product-frame .product-frame__screen .shell.shell--frame .property-view>span,.public-page .product-frame .product-frame__screen .shell.shell--frame .nav a,.public-page .product-frame .product-frame__screen .shell.shell--frame .utility-nav summary{color:var(--on-brand-muted)}.public-page .product-frame .product-frame__screen .shell.shell--frame .nav a[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 24%,transparent);color:#fff}.public-page .product-frame .product-frame__screen .shell.shell--frame .utility-nav{border-color:color-mix(in srgb,var(--on-brand) 14%,transparent)}.public-page .product-frame .product-frame__screen .shell.shell--frame .utility-nav__summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;border-radius:10px;color:var(--on-brand-muted);font-size:13px;font-weight:650}.public-page .product-frame .product-frame__screen .shell.shell--frame .nav-toggle{border-color:color-mix(in srgb,var(--on-brand) 35%,transparent);background:color-mix(in srgb,var(--on-brand) 10%,transparent);color:var(--on-brand)}.public-page .product-frame .product-frame__screen .shell.shell--frame.shell--frame-crop{grid-template-columns:minmax(0,1fr)}.public-page .product-frame .product-frame__screen .shell.shell--frame .topbar{position:relative}.frame-title{margin:0;color:var(--text-primary);font-size:clamp(1.8rem,2.6vw,2.05rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.public-page .product-frame .product-frame__screen .shell.shell--frame .frame-title{color:var(--text-primary)}.frame-h2{margin:0 0 10px;font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.public-page .product-frame .product-frame__screen .frame-snippet .frame-h2,.public-page .product-frame .product-frame__screen .frame-snippet .help-case__title,.public-page .product-frame .product-frame__screen .frame-snippet code{color:var(--text-primary)}.public-page .product-frame .product-frame__screen .frame-snippet .field-hint{color:var(--text-tertiary)}.frame-search-row{display:flex;gap:8px;align-items:center}.frame-search{display:flex;align-items:center;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--workspace-hairline);border-radius:12px;background:var(--bg-secondary);color:var(--text-tertiary);font-size:14px}.product-frame__screen--snippet{height:auto}.public-page .product-frame .product-frame__screen .shell.shell--frame .scope-control__label{color:var(--on-brand-muted)}.public-page .product-frame .product-frame__screen .shell.shell--frame .scope-trigger{border-color:color-mix(in srgb,var(--on-brand) 14%,transparent);background:color-mix(in srgb,var(--on-brand) 8%,transparent);color:var(--on-brand)}.public-page .product-frame .product-frame__screen .shell.shell--frame .scope-trigger__detail{color:var(--on-brand-muted)}.public-page .product-frame .product-frame__screen .view-head .frame-h2,.public-page .product-frame .product-frame__screen .shell.shell--frame .view-head .frame-h2{margin:0 0 6px;color:var(--text-primary);font-size:18px}.public-page .product-frame .product-frame__screen .view-head .view-definition,.public-page .product-frame .product-frame__screen .shell.shell--frame .view-head .view-definition{color:var(--text-secondary)}.public-page .product-frame .product-frame__screen .shell.shell--frame .view-head .view-basis,.public-page .product-frame .product-frame__screen .shell.shell--frame .record-count{color:var(--text-tertiary)}.public-page .product-frame .product-frame__screen .link-button{display:inline-flex;align-items:center;color:var(--accent)}.public-page .product-frame .product-frame__screen .dashboard-view,.public-page .product-frame .product-frame__screen .property-link{color:var(--text-primary);text-decoration:none}.public-page .product-frame .product-frame__screen .table-wrap{overflow:hidden}@media(min-width:761px){.landing-hero__frame .product-frame__screen{height:640px}.public-page .landing-hero__frame .product-frame__screen .shell.shell--frame{zoom:.85;height:auto;min-height:calc(640px / .85)}}@media(min-width:761px){.public-page .product-frame .product-frame__screen .shell.shell--frame.shell--frame-crop{zoom:.85}}.public-page .product-frame .product-frame__screen .shell.shell--frame.shell--frame-crop .content{padding-top:24px}@media(max-width:760px){.landing-hero__frame .product-frame__screen{height:660px}.public-page .landing-hero__frame .product-frame__screen .shell.shell--frame .pagehead,.public-page .landing-hero__frame .product-frame__screen .shell.shell--frame .dashboard-views{display:none}.public-page .landing-hero__frame .product-frame__screen .shell.shell--frame .content{padding-top:16px}}@media(max-width:760px){.product-frame__screen{height:620px;border-radius:18px}.product-frame__screen--short,.product-frame__screen--snippet,.public-page .product-frame .product-frame__screen .shell.shell--frame{height:auto}.public-page .product-frame .product-frame__screen .shell.shell--frame .topbar{display:none}}.product-frame__note{margin:12px 0 0;font-size:.875rem}.frame-snippet{padding:20px;background:var(--bg-primary)}.frame-snippet .panel{margin:0 0 12px;padding:18px 20px;border:1px solid var(--workspace-hairline);border-radius:18px}.frame-snippet .panel>h2{margin:0 0 10px;font-size:16px;font-weight:650}.frame-snippet .field-hint{margin:8px 0 0;font-size:13px}.public-page .product-frame .product-frame__screen .frame-snippet .copy-field .button{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--border);border-radius:11px;background:var(--bg-tertiary);color:var(--text-primary);font-size:13px;font-weight:600}.frame-snippet .help-case:last-child{border-bottom:0;padding-bottom:0}.structure-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);list-style:none}.structure-cases li{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px)}.structure-cases li+li{border-left:1px solid var(--public-line)}.structure-cases__index{color:var(--public-teal);font-size:.8125rem;font-weight:700;letter-spacing:.08em}.structure-cases__kind{margin:24px 0 8px;color:var(--public-teal);font-size:.8125rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.structure-cases h3{font-size:clamp(1.25rem,1.5vw,1.625rem);font-weight:630;letter-spacing:-.025em;line-height:1.2}.structure-cases li>p:not(.structure-cases__kind){margin:12px 0 20px;font-size:.9375rem;line-height:1.55}.structure-cases__path{margin-top:auto;color:var(--public-ink);font-size:.875rem;font-weight:620;line-height:1.45}.structure-method{margin-top:24px}@media(max-width:760px){.structure-cases{grid-template-columns:1fr}.structure-cases li{padding-inline:0}.structure-cases li+li{border-top:1px solid var(--public-line);border-left:0}.structure-cases__kind{margin-top:14px}}.tenancy-path{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:tenancy-step}.tenancy-path__step{position:relative;min-width:0;padding:0 0 26px 52px;counter-increment:tenancy-step}.tenancy-path__step:before{position:absolute;top:0;left:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--public-teal);border-radius:50%;background:var(--public-paper);color:var(--public-teal);font-size:.875rem;font-weight:650;content:counter(tenancy-step)}.tenancy-path__step:after{position:absolute;top:34px;bottom:0;left:17px;border-left:1px solid #b9c6c0;content:""}.tenancy-path__step:last-child:after{display:none}.tenancy-path__step h3{padding-top:5px;font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.tenancy-path__step p{max-width:46ch;margin:6px 0 0;font-size:.9375rem;line-height:1.55}.tenancy-path__where{display:block;margin-top:8px;font-size:.8125rem}.landing-page .tenancy-path__where{color:var(--public-teal)}@media(min-width:720px){.tenancy-path{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.tenancy-path{grid-auto-flow:column;grid-template-rows:repeat(4,auto)}.tenancy-path__step:nth-child(4):after{display:none}}@media(min-width:1100px){.tenancy-path{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);column-gap:28px}.tenancy-path__step{padding:52px 8px 32px 0}.tenancy-path__step:after{inset:17px 0 auto 34px;width:auto;border-top:1px solid #b9c6c0;border-left:0}.tenancy-path__step:nth-child(4):after{display:block}.tenancy-path__step:nth-child(2):after,.tenancy-path__step:nth-child(4):after,.tenancy-path__step:nth-child(6):after,.tenancy-path__step:nth-child(8):after{display:block}.tenancy-path__step:last-child:after{display:none}.tenancy-path{grid-auto-flow:row}}.landing-also{display:grid;gap:16px;margin:12px 0 0;padding:24px 0 0;border-top:1px solid var(--public-line);list-style:none}@media(min-width:720px){.landing-also{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.landing-also li{min-width:0}.landing-also h3{font-size:1rem;font-weight:650}.landing-also p{max-width:56ch;margin:6px 0 0;font-size:.9375rem}.tenancy-path--concise{grid-auto-flow:row;grid-template-rows:none}.tenancy-path--concise .tenancy-path__step{padding-bottom:22px}.landing-more{margin-top:14px;padding-top:18px;border-top:1px solid var(--public-line)}.landing-more summary{width:fit-content;padding-block:10px;color:var(--public-teal);font-weight:650;line-height:1.5;cursor:pointer}.landing-more__content{max-width:72ch;padding-top:12px;color:var(--public-muted);line-height:1.6}.landing-more__content p{margin:0 0 12px}.landing-more__content ul{margin:0;padding-left:22px}.landing-more__content li+li{margin-top:8px}@media(min-width:1100px){.tenancy-path--concise{grid-template-columns:repeat(4,minmax(0,1fr))}.tenancy-path--concise .tenancy-path__step:nth-child(4):after{display:none}}@media(min-width:720px)and (max-width:1099px){.tenancy-path--concise .tenancy-path__step:after{display:none}}.attention-layout{display:grid;gap:32px}.attention-layout>*,.trust-layout>*{min-width:0}@media(min-width:1100px){.attention-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:48px;align-items:start}}.attention-note{max-width:52ch;margin:20px 0 0;font-size:.9375rem;line-height:1.55}.attention-preview{margin:0;overflow:hidden;border:1px solid #b9c9c1;border-radius:18px;background:var(--public-paper)}.attention-preview figcaption{padding:14px 22px;border-bottom:1px solid #d2ddd4;color:var(--public-muted);font-size:.8125rem}.attention-preview__body{padding:clamp(20px,3vw,34px)}.attention-preview__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;padding-bottom:18px;border-bottom:1px solid var(--public-line);color:var(--public-ink);font-size:1.125rem;font-weight:650}.attention-preview__heading strong{color:var(--public-muted);font-size:.8125rem;font-weight:600}.attention-preview ul{margin:0;padding:0;list-style:none}.attention-preview li{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.3fr);gap:12px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--public-line);color:var(--public-muted);font-size:.9375rem;line-height:1.4}.attention-preview li:last-child{border-bottom:0;padding-bottom:0}.attention-preview li strong{color:var(--public-ink);font-weight:650}.attention-preview__type{color:var(--public-teal);font-size:.8125rem;font-weight:700;letter-spacing:.03em}@media(max-width:600px){.attention-preview li{grid-template-columns:minmax(0,1fr);gap:3px}}.plan-summary{margin:0}.plan-table{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--public-line);border-radius:22px;background:var(--public-surface);overflow:hidden}.plan-tier{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "fit fit" "annual annual" "note note" "allowances allowances";gap:4px 16px;min-width:0;padding:20px;border-top:1px solid var(--public-line)}.plan-tier:first-child{border-top:0}.plan-tier__name{grid-area:name;align-self:baseline;font-size:1.125rem;font-weight:650;letter-spacing:-.01em}.plan-tier__price{grid-area:price;align-self:baseline;margin:0;text-align:right;white-space:nowrap}.landing-page .plan-tier__price{color:var(--public-ink)}.plan-tier__amount{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-tier__per{margin-left:4px;color:var(--public-muted);font-size:.9375rem}.plan-tier__fit{grid-area:fit;margin:0;font-size:.9375rem}.plan-tier__annual{grid-area:annual;margin:6px 0 0;font-size:.875rem;font-variant-numeric:tabular-nums}.plan-tier__note{grid-area:note;margin:2px 0 0;font-size:.875rem}.plan-tier__allowances{grid-area:allowances;display:flex;flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--public-line);list-style:none}.plan-tier__allowances li{color:var(--public-muted);font-size:.875rem}.plan-tier__allowances strong{color:var(--public-ink);font-size:.9375rem;font-weight:650;font-variant-numeric:tabular-nums}@media(min-width:720px){.plan-table{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-tier{border-left:1px solid var(--public-line)}.plan-tier:nth-child(odd){border-left:0}.plan-tier:nth-child(2){border-top:0}}@media(min-width:1100px){.plan-table{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-tier{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "fit" "price" "annual" "note" "allowances";align-content:start;padding:24px;border-top:0;border-left:1px solid var(--public-line)}.plan-tier:nth-child(odd){border-left:1px solid var(--public-line)}.plan-tier:first-child{border-left:0}.plan-tier__fit{min-height:3em;margin-top:2px}.plan-tier__price{margin-top:14px;text-align:left}.plan-tier__amount{font-size:1.875rem}.plan-tier__allowances{display:grid;gap:4px}}.plan-after{display:grid;gap:28px;margin-top:28px}@media(min-width:1024px){.plan-after{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}}.plan-summary__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin:16px 0 0}.plan-summary__meta p{margin:0;font-size:.9375rem}.landing-page .plan-summary__meta p:first-child{color:var(--public-ink)}.plan-summary__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;padding:0;list-style:none}.plan-summary__links a:not(.button){display:inline-flex;align-items:center;min-height:44px}.plan-summary__notice{margin:0 0 16px;padding:14px 18px;border:1px solid var(--public-line);border-left:3px solid var(--public-teal);border-radius:4px 16px 16px 4px;background:var(--public-surface)}.plan-summary__notice p{max-width:72ch;margin:0}.landing-page .plan-summary__notice p{color:var(--public-ink)}.plan-summary__status{display:grid;gap:12px;justify-items:start;min-height:236px;align-content:center;padding:28px;border:1px solid var(--public-line);border-radius:22px;background:var(--public-surface)}.plan-summary__status h3{font-size:1.125rem;font-weight:650}.plan-summary__status p{max-width:60ch;margin:0}.plan-summary__status .plan-summary__links{margin-top:4px}.plan-summary__status--loading{align-content:center}.landing-page .plan-summary__status--loading p{color:var(--public-ink)}.billing-rules{margin:0;padding:22px 24px;border:1px solid var(--public-line);border-left:3px solid var(--public-teal);border-radius:4px 16px 16px 4px;background:var(--public-paper)}.billing-rules h3{font-size:1rem;font-weight:650}.billing-rules ul{display:grid;gap:6px 32px;margin:12px 0 0;padding:0 0 0 1.15em}.billing-rules li{color:var(--public-ink);font-size:.9375rem;line-height:1.5}.billing-rules li::marker{color:var(--public-teal)}.trust-layout{display:grid;gap:32px}@media(min-width:1100px){.trust-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}}.landing-trust-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.landing-trust-list>li{padding:20px 0;border-top:1px solid var(--public-line)}.landing-trust-list>li:first-child{padding-top:0;border-top:0}.landing-trust-list h3{font-size:1.125rem;font-weight:650;letter-spacing:-.01em}.landing-trust-list p{max-width:62ch;margin:8px 0 0;font-size:.9375rem;line-height:1.6}.landing-trust-list code{color:var(--public-ink);font-size:.9em;white-space:nowrap}.landing-nowrap{white-space:nowrap}.landing-link-row{margin:4px 0 0}.landing-link-row a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.landing-start{display:grid;gap:24px;padding:clamp(28px,4vw,44px);border:1px solid var(--public-teal);border-radius:22px;background:var(--public-surface)}@media(min-width:1024px){.landing-start{grid-template-columns:minmax(0,1.4fr) auto;align-items:center}.landing-start .landing-actions{margin:0}.landing-start__aside{justify-self:end}}.landing-start .landing-lead{margin-top:12px}.landing-start__more{margin:16px 0 0;font-size:.9375rem}@media(max-width:719px){.structure-example{padding:18px 16px 16px}.billing-rules,.plan-tier{padding:18px 16px}}@media(max-width:359px){.plan-tier{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "price" "fit" "annual" "note" "allowances"}.plan-tier__price{text-align:left}}.landing-page .landing-hero__head{align-items:center}.landing-page .landing-hero h1,.landing-page .landing-heading{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}.landing-page .landing-hero h1{max-width:13ch;font-size:clamp(2.65rem,2rem + 3.1vw,4.5rem);line-height:1.07}.landing-page .landing-heading{max-width:19ch;font-size:clamp(2rem,1.6rem + 1.6vw,2.9rem);line-height:1.13}.landing-hero__copy{min-width:0}.landing-preview,.landing-tour__figure{min-width:0;margin:0;overflow:hidden;border:1px solid #c5d1ca;border-radius:16px;background:#fbfaf7;box-shadow:0 18px 42px #173e4214}.landing-preview figcaption,.landing-tour__figure figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 16px;padding:12px 18px;border-bottom:1px solid #d6ded8;color:#526360;font-size:.8rem}.landing-preview figcaption strong,.landing-tour__figure figcaption strong{color:#1d3131;font-size:.9rem}.landing-preview__image{display:block;width:100%;height:auto;background:#e8ece7}.landing-preview--dashboard picture{display:block;overflow:hidden;aspect-ratio:2300 / 1112;background:#e8ece7}.landing-preview--dashboard .landing-preview__image{width:125.22%;max-width:none;height:auto;margin:-23.48% 0 0 -23.7%}.landing-hero__head>.landing-preview{margin-top:clamp(28px,5vw,44px)}@media(min-width:1200px){.landing-hero__head>.landing-preview{margin-top:0}.landing-page .landing-hero h1{font-size:clamp(2.65rem,1.2rem + 2.6vw,3.75rem)}}@media(max-width:430px){.landing-preview--dashboard picture{aspect-ratio:780 / 732}.landing-preview--dashboard .landing-preview__image{width:100%;margin:-115.4% 0 0}}.landing-preview__open{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #d6ded8;color:#19484c;font-size:.84rem;font-weight:650;text-decoration:none}.landing-preview__open:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.landing-preview__open--mobile{display:none}.workspace-dialog.landing-lightbox{color-scheme:light!important;--focus: #1f5f5b;width:min(100% - 24px,75rem);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border:1px solid #d9d7d1;border-radius:16px;background:#fbfaf7;color:#1d2525}.workspace-dialog.landing-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.workspace-dialog.landing-lightbox::backdrop{background:#1d252599;backdrop-filter:none}.landing-lightbox__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:14px 18px;border-bottom:1px solid #d6ded8}.landing-lightbox__head h2{margin:0;color:#1d2525;font-size:1.125rem;font-weight:650;line-height:1.3}.landing-lightbox__head p{margin:0;color:#526360;font-size:.8125rem}.landing-lightbox__frame{min-height:0;overflow:auto;overscroll-behavior:contain;background:#e8ece7}.landing-lightbox__frame:focus-visible{outline-offset:-4px}.landing-lightbox__image{display:block;width:100%;max-width:none;height:auto}.landing-lightbox .dialog-actions{margin:0;padding:12px 18px;border-top:1px solid #d6ded8}.landing-lightbox .landing-lightbox__close{min-height:44px;padding:0 18px;border:1px solid #21484c;border-radius:8px;background:transparent;color:#21484c;font:inherit;font-weight:600;cursor:pointer}.landing-lightbox .landing-lightbox__close:hover{background:#21484c;color:#f7fbfa}.landing-tour__heading small,.landing-tour__balances span{display:block;color:#586a67;font-size:.75rem;font-weight:750;letter-spacing:.07em;line-height:1.3}.landing-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.landing-questions>div{min-width:0;padding:20px 22px;border:1px solid var(--public-line);border-radius:14px;background:var(--public-paper)}.landing-questions dt{color:var(--public-ink);font-size:1.05rem;font-weight:650}.landing-questions dd{margin:8px 0 0;color:var(--public-muted);font-size:.96rem;line-height:1.55}.landing-page .structure-cases__kind{margin-top:0}.landing-tour{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-tour__screen{height:396px;overflow:hidden;color:#1d2c2d;background:#e8ece7}.landing-tour__bar{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;background:#19484c;color:#eef7f4;font-size:.75rem;font-weight:650}.landing-tour__body{padding:15px 18px}.landing-tour__heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.landing-tour__heading strong{display:block;margin-top:4px;font-size:1.2rem}.landing-tour__heading>span{color:#526360;font-size:.74rem;white-space:nowrap}.landing-tour__floor,.landing-tour__charge{display:grid;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #cdd8d0}.landing-tour__floor{grid-template-columns:82px minmax(0,1fr) auto}.landing-tour__floor>span,.landing-tour__charge small{color:#62716e;font-size:.74rem}.landing-tour__floor strong,.landing-tour__charge strong{display:block;font-size:.85rem}.landing-tour__floor small{display:block;margin-top:2px;color:#62716e;font-size:.75rem}.landing-tour__floor small b{color:#355e59;font-weight:650}.landing-tour__floor em{color:#355e59;font-size:.75rem;font-style:normal}.landing-tour__total{margin:12px 0 0;color:#314f4b;font-size:.81rem;font-weight:650}.landing-tour__total span{padding-inline:5px}.landing-tour__charge{grid-template-columns:minmax(0,1fr) auto}.landing-tour__charge b{font-size:.85rem;font-variant-numeric:tabular-nums}.landing-tour__balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #b9c9c0}.landing-tour__balances span{min-width:0;letter-spacing:0;text-transform:none}.landing-tour__balances strong{display:block;margin-top:5px;color:#1d2c2d;font-size:.9rem;font-variant-numeric:tabular-nums}.trust-layout--plain{display:block}@media(min-width:900px){.trust-layout--plain .landing-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trust-layout--plain .landing-trust-list>li{padding:0 20px 0 0;border-top:0}.trust-layout--plain .landing-trust-list>li+li{padding-left:20px;border-left:1px solid var(--public-line)}}.landing-page .landing-start{border:0;border-radius:14px;background:#173e42}.landing-page .landing-start .landing-heading,.landing-page .landing-start .landing-lead,.landing-page .landing-start .landing-start__more{color:#f5f5ee}.landing-page .landing-start .button--primary{border-color:#f5f5ee;background:#f5f5ee;color:#173e42}.landing-page .landing-start .button--outline{border-color:#f5f5ee;color:#f5f5ee}.landing-page .landing-start a[href]:not(.button){color:#f5f5ee}@media(max-width:1023px){.landing-tour{grid-template-columns:1fr}.landing-tour__screen{height:auto;min-height:360px}}@media(max-width:600px){.landing-questions{grid-template-columns:minmax(0,1fr);gap:12px}.landing-questions>div{padding:16px 18px}.landing-tour__floor{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.landing-tour__floor>span{grid-column:1 / -1}}@media(max-width:430px){.landing-preview__open--desktop{display:none}.landing-preview__open--mobile{display:flex}}@media(max-width:719px){.landing-band{padding-block:36px}.landing-page .landing-hero h1{max-width:none;font-size:clamp(2.2rem,1.6rem + 3vw,2.65rem)}.landing-page .landing-heading{font-size:1.75rem}.landing-tour__screen{min-height:0}}@media print{.landing-actions,.plan-summary__links{display:none!important}.product-frame__screen{height:auto;max-height:560px}}.pricing{width:100%;max-width:var(--public-width, 76rem);margin-inline:auto;padding:clamp(28px,5vw,56px) var(--public-gutter, 16px) clamp(40px,6vw,72px);color:var(--public-ink)}.pricing p,.pricing li,.pricing dd,.pricing dt{color:var(--public-ink)}.pricing a:not(.button){color:var(--public-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pricing a:not(.button):hover{color:var(--public-teal-strong);text-decoration-thickness:2px}.pricing-hero{display:grid;gap:12px;max-width:46rem}.pricing-hero h1{margin:0;color:var(--public-ink);font-size:clamp(2rem,4.2vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.pricing-hero p{margin:0;color:var(--public-muted);font-size:1.0625rem;line-height:1.55}.pricing-frequency{display:grid;gap:8px;margin:32px 0 20px;padding:0;border:0;min-width:0}.pricing-frequency legend{margin:0 0 8px;padding:0;color:var(--public-ink);font-size:.9375rem;font-weight:650}.pricing-frequency__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,30rem);padding:4px;border:1px solid var(--public-teal);border-radius:14px;background:var(--public-surface)}.pricing-frequency__option{position:relative;display:grid}.pricing-frequency__option input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.pricing-frequency__option span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;border-radius:10px;color:var(--public-teal);font-size:.9375rem;font-weight:600;letter-spacing:normal;line-height:1.25;text-align:center;text-transform:none}.pricing-frequency__option input:checked+span{background:var(--public-teal);color:var(--public-on-teal)}.pricing-frequency__option input:checked+span:before{content:"";flex:none;width:.55em;height:.95em;margin-right:.55em;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-.1em) rotate(45deg)}.pricing-frequency__option input:focus-visible+span{outline:2px solid var(--accent-fill);outline-offset:2px}.pricing-frequency__hint{margin:0;color:var(--public-muted);font-size:.9375rem}.pricing:has(#billing-yearly:checked) .is-monthly,.pricing:not(:has(#billing-yearly:checked)) .is-yearly{display:none!important}.plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--public-line);border-radius:22px;background:var(--public-line);list-style:none}.plan{display:grid;align-content:start;gap:14px;min-width:0;padding:22px 20px 24px;background:var(--public-surface)}@media(min-width:640px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px){@supports (grid-template-rows: subgrid){.plan-grid{grid-auto-rows:auto}.plan{grid-row:span 6;grid-template-rows:subgrid;row-gap:14px;padding:26px 24px}.plan__action{grid-row:5}}}.plan__head{display:grid;gap:4px}.plan__name{margin:0;color:var(--public-ink);font-size:1.1875rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.plan__fit{margin:0;color:var(--public-muted)!important;font-size:.9375rem;line-height:1.45}.plan__price{display:grid;align-content:start;gap:4px}.plan__amount{margin:0;color:var(--public-ink);font-size:.9375rem;line-height:1.3}.plan__amount strong{font-size:clamp(1.75rem,2.6vw,2.125rem);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plan__alt{margin:0;color:var(--public-muted)!important;font-size:.875rem;line-height:1.45}.plan__limits{display:grid;gap:0;margin:0;border-top:1px solid var(--public-line)}.plan__limit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--public-line)}.plan__limit dt{margin:0;color:var(--public-muted)!important;font-size:.9375rem;font-weight:400}.plan__limit dd{margin:0;color:var(--public-ink);font-size:.9375rem;font-weight:650;font-variant-numeric:tabular-nums}.plan__limits--stacked .plan__limit{display:grid;justify-content:start;gap:2px}.plan-grid--single{grid-template-columns:minmax(0,1fr)!important;max-width:24rem}.plan__trial{margin:0;color:var(--public-ink);font-size:.9375rem;line-height:1.45}.plan__action{display:grid;align-self:end;gap:6px}.plan__action .button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 16px;border-radius:10px;font-size:1rem;font-weight:600;text-decoration:none}.plan__unavailable{margin:0;padding:11px 0;color:var(--public-muted)!important;font-size:.9375rem;text-align:center}@media(max-width:639px){.plan{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:10px;padding:18px 16px 20px}.plan__head{grid-column:1;grid-row:1}.plan__price{display:contents}.plan__amount{grid-column:2;grid-row:1;align-self:start;text-align:right}.plan__amount strong{display:block;margin:0;font-size:1.75rem;line-height:1.1}.plan__alt,.plan__limits,.plan__trial,.plan__action{grid-column:1 / -1}.plan__limits{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--public-line)}.plan__limit{display:grid;gap:0;padding:8px 0;border-bottom:0}.plan__limit+.plan__limit{padding-left:12px;border-left:1px solid var(--public-line)}.plan__limit dt{font-size:.8125rem}}.pricing-positions{max-width:62rem;margin:16px 0 0;color:var(--public-muted)!important;font-size:.9375rem;line-height:1.55}.pricing-notes{display:grid;gap:1px;margin:32px 0 0;padding:0;overflow:hidden;border:1px solid var(--public-line);border-radius:22px;background:var(--public-line);list-style:none}.pricing-notes li{display:grid;align-content:start;gap:4px;padding:18px 20px;background:var(--public-paper);font-size:.9375rem;line-height:1.5}.pricing-notes strong{color:var(--public-ink);font-weight:650}.pricing-notes span{color:var(--public-muted)}@media(min-width:900px){.pricing-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-enterprise{display:grid;gap:12px 32px;align-items:center;margin-top:24px;padding:22px 24px;border-radius:22px;background:var(--public-teal);color:var(--public-on-teal);--focus: var(--public-on-teal)}.pricing-enterprise h2{margin:0;color:var(--public-on-teal);font-size:1.1875rem;font-weight:650}.pricing-enterprise p{margin:4px 0 0;color:var(--public-on-teal-muted)!important;font-size:.9375rem;line-height:1.5}.pricing-enterprise .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--public-on-teal);border-radius:10px;background:transparent;color:var(--public-on-teal);font-weight:600;text-decoration:none;white-space:nowrap}.pricing-enterprise .button:hover{background:var(--public-on-teal);color:var(--public-teal)}@media(max-width:719px){.pricing-enterprise>*{min-width:0}.pricing-enterprise .button{justify-self:stretch;padding:10px 18px;text-align:center;white-space:normal}}@media(min-width:720px){.pricing-enterprise{grid-template-columns:minmax(0,1fr) auto}}.pricing-state{display:grid;gap:10px;margin:28px 0 0;padding:20px 22px;border:1px solid var(--public-line);border-left:4px solid var(--public-teal);border-radius:14px;background:var(--public-surface)}.pricing-state p{margin:0;color:var(--public-ink);line-height:1.55}.pricing-state--notice{margin:0 0 20px}.pricing-state--notice strong{font-weight:650}details.pricing-state--notice{display:block;padding-block:15px}details.pricing-state--notice summary{color:var(--public-teal);font-weight:650;cursor:pointer}details.pricing-state--notice p{max-width:76ch;margin-top:12px}.pricing-state--outage{margin:0 0 20px;border-left-color:var(--public-line)}.faq{display:grid;gap:28px;margin-top:clamp(40px,6vw,64px)}.faq>h2{margin:0;color:var(--public-ink);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;letter-spacing:-.02em}.faq__intro{margin:-16px 0 0;max-width:60ch;color:var(--public-muted)!important}.faq__groups{display:grid;gap:28px}@media(min-width:1000px){.faq__groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px}}.faq__group h3{margin:0 0 6px;color:var(--public-ink);font-size:.8125rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.faq__list{margin:0;padding:0;border-top:1px solid var(--public-line);list-style:none}.faq__item{border-bottom:1px solid var(--public-line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 2px;color:var(--public-ink);font-size:1rem;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border:solid var(--public-teal);border-width:0 2px 2px 0;transform:translateY(-3px) rotate(45deg)}.faq__item details[open]>summary:after{transform:translateY(2px) rotate(225deg)}.faq__item summary:hover{color:var(--public-teal)}.faq__answer{display:grid;gap:8px;padding:0 2px 16px}.faq__answer p{margin:0;color:var(--public-ink);font-size:.9375rem;line-height:1.6}.faq__source{color:var(--public-muted)!important;font-size:.875rem!important}.pricing-policies{margin:28px 0 0;max-width:70ch;color:var(--public-muted)!important;font-size:.9375rem;line-height:1.6}.pricing-close{display:grid;gap:16px;justify-items:start;margin-top:clamp(40px,6vw,64px);padding-top:28px;border-top:1px solid var(--public-line)}.pricing-close h2{margin:0;color:var(--public-ink);font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.pricing-close p{margin:0;max-width:60ch;color:var(--public-muted)!important}.pricing-close__actions{display:flex;flex-wrap:wrap;gap:10px}.pricing-close__actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:10px;font-weight:600;text-decoration:none}@media(max-width:479px){.pricing-close__actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}}.plan-intent-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;margin:0 0 20px;padding:14px 16px;border:1px solid var(--public-line, var(--border));border-left:4px solid var(--public-teal, var(--brand));border-radius:12px;background:var(--public-paper, var(--bg-secondary))}.plan-intent-note p{margin:0;color:var(--public-ink, var(--text-primary));font-size:.9375rem;line-height:1.5}.plan-intent-note .plan-intent-note__hint{grid-column:1 / -1;color:var(--public-muted, var(--text-secondary));font-size:.875rem}.plan-intent-note button{min-height:44px;margin:-10px -8px -10px 0;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--public-teal, var(--accent));font:inherit;font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:479px){.plan-intent-note{grid-template-columns:minmax(0,1fr)}.plan-intent-note .plan-intent-note__hint{grid-row:2}.plan-intent-note button{grid-row:3;justify-self:start;margin:0 0 -10px -10px}}.plan-handoff{display:grid;gap:14px;margin:0 0 20px;padding:20px 22px;border:1px solid var(--border-strong);border-radius:var(--workspace-card-radius, 22px);background:var(--bg-elevated);color:var(--text-primary)}.plan-handoff__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.plan-handoff__title{display:grid;gap:2px}.plan-handoff__eyebrow{margin:0;color:var(--text-secondary);font-size:.75rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.plan-handoff h3{margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:650;letter-spacing:-.01em}.plan-handoff p{margin:0;color:var(--text-primary);line-height:1.55}.plan-handoff__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;padding:14px 0;border-block:1px solid var(--workspace-hairline, var(--border))}.plan-handoff__facts dt{margin:0;color:var(--text-secondary);font-size:.875rem;font-weight:500}.plan-handoff__facts dd{margin:0;color:var(--text-primary);font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.plan-handoff__facts dd span{color:var(--text-secondary);font-weight:400}@media(max-width:479px){.plan-handoff{padding:16px}.plan-handoff__facts{grid-template-columns:minmax(0,1fr);gap:2px}.plan-handoff__facts dd+dt{margin-top:8px}}.plan-handoff__actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:479px){.plan-handoff__actions{display:grid;grid-template-columns:minmax(0,1fr)}.plan-handoff__actions .button{width:100%}}.plan-handoff__hint{color:var(--text-secondary)!important;font-size:.875rem}.plan-handoff__blocked{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--workspace-hairline, var(--border));border-left:4px solid var(--text-tertiary);border-radius:var(--workspace-control-radius, 12px);background:var(--bg-secondary)}.plan-handoff__blocked--outage{border-left-color:var(--accent-fill)}.plan-handoff a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.public-page>main.auth{display:block;min-height:0;max-width:none;margin:0;padding:clamp(24px,6vw,64px) var(--public-gutter) clamp(40px,8vw,88px);background:var(--public-paper);color:var(--public-ink)}.auth-stack{display:grid;gap:16px;width:100%;max-width:30rem;margin-inline:auto}.auth-stack--wide{max-width:36rem}.public-page .auth-card{grid-column:auto;justify-self:stretch;width:100%;max-width:none;margin:0;padding:clamp(24px,5vw,40px);border:1px solid var(--public-line);border-radius:22px;background:#fff;color:var(--public-ink)}.public-page .auth-card h1{margin:0 0 8px;color:var(--public-ink);font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.public-page .auth-card h1:focus{outline:none}.public-page .auth-card h1:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.public-page .auth-card .auth-lead{margin:0 0 24px;color:var(--public-muted);font-size:1rem;line-height:1.55}.public-page .auth-card p{color:var(--public-ink)}.public-page .auth-card .field-hint{color:var(--public-muted)}.public-page .auth form{gap:18px}.public-page .auth input:not([type=checkbox]):not([type=radio]),.public-page .auth select,.public-page .auth textarea{min-height:48px;margin:0;border:1px solid #a9b1ae;border-radius:10px;background:#fff}.public-page .auth input[readonly]{background:var(--public-paper);color:var(--public-ink)}.public-page .auth-card form button[type=submit]{min-height:48px;border-radius:10px}.public-page .auth-card form [role=status]:empty{display:none}.auth-message{margin:0;padding:12px 14px;border:1px solid var(--public-line);border-left:4px solid var(--public-teal);border-radius:10px;background:var(--public-surface);color:var(--public-ink);font-size:.9375rem;line-height:1.5}.auth-message[data-tone=error]{border-left-color:var(--accent-fill);background:#fdf6f5}.auth-message[data-tone=success]{border-left-color:#03664a;background:#f2f8f5}.auth-message a,.auth-card p a,.auth-steps a,.auth-note a,.auth-switch a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.public-page .auth .field-error,.support-field .field-error{margin-top:4px;color:#b91c1c;font-size:.875rem;font-weight:550;letter-spacing:normal;text-transform:none}.auth-next .button--outline,.auth-actions .button--outline,.support-path__action .button--outline,.support-actions .button--outline{border:1px solid var(--public-teal);background:transparent;color:var(--public-teal)}.auth-next .button--outline:hover,.auth-actions .button--outline:hover,.support-path__action .button--outline:hover,.support-actions .button--outline:hover{background:var(--public-teal);color:var(--public-on-teal)}.auth-next .button--primary{border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.public-page .auth [data-google]{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #a9b1ae;border-radius:10px;background:#fff;color:var(--public-ink)}.public-page .auth [data-google]:hover{border-color:var(--public-teal);background:var(--public-teal-tint);color:var(--public-teal-strong)}.public-page .auth__divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--public-muted)}.public-page .auth__divider:before,.public-page .auth__divider:after{content:"";flex:1;border-top:1px solid var(--public-line)}.public-page .auth-card nav.auth-help,.auth-help{display:block;margin:24px 0 0;padding-top:12px;border-top:1px solid var(--public-line)}.auth-help ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.auth-help a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:550;text-decoration:none}.auth-help .link-button{display:inline-flex;align-items:center;min-height:44px;padding-inline:0;color:var(--accent);font-weight:550;text-decoration:none}.auth-help a:hover,.auth-help .link-button:hover{text-decoration:underline;text-underline-offset:3px}.auth-switch{margin:16px 0 0;color:var(--public-muted)}.auth-switch a{display:inline-flex;align-items:center;min-height:44px}.auth-note{padding:18px 20px;border:1px solid rgb(33 72 76 / .18);border-radius:22px;background:var(--public-teal-tint);color:var(--public-ink)}.auth-note h2{margin:0 0 6px;color:var(--public-teal-strong);font-size:1rem;font-weight:650;line-height:1.4}.auth-note p{margin:0;color:var(--public-ink);font-size:.9375rem;line-height:1.55}.auth-note p+p{margin-top:8px}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.auth-actions .button{display:inline-flex;flex:1 1 12rem;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;font-weight:600;text-decoration:none}.auth-actions .button--primary{border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.auth-actions .button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.25rem!important;font-variant-numeric:tabular-nums;letter-spacing:.2em}.auth-disclosure{margin-top:20px;border:1px solid var(--public-line);border-radius:14px;background:var(--public-surface)}.auth-disclosure>summary{display:flex;align-items:center;min-height:48px;padding:0 16px;color:var(--public-teal-strong);font-weight:600;cursor:pointer;list-style:none}.auth-disclosure>summary::-webkit-details-marker{display:none}.auth-disclosure>summary:before{content:"+";display:inline-block;width:1.25rem;color:var(--public-teal);font-weight:700}.auth-disclosure[open]>summary:before{content:"\2212"}.auth-disclosure__body{padding:0 16px 16px}.auth-steps{display:grid;gap:12px;margin:0;padding-left:1.25rem}.auth-steps li{padding-left:4px;color:var(--public-ink);line-height:1.55}.auth-steps strong{font-weight:650}.public-page .auth-card .auth-fineprint,.auth-fineprint{margin:16px 0 0;color:var(--public-muted);font-size:.875rem}.auth-next{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.auth-next .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;font-weight:600;text-decoration:none}.support-page{width:100%;max-width:var(--public-width);margin-inline:auto;padding:clamp(28px,6vw,64px) var(--public-gutter) clamp(48px,8vw,96px)}.support-intro{max-width:46rem;margin-bottom:clamp(24px,4vw,40px)}.support-intro h1{margin:0 0 12px;color:var(--public-ink);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.support-intro h1:focus{outline:none}.support-intro p{margin:0;color:var(--public-muted);font-size:1.0625rem;line-height:1.6}.support-section{margin-top:clamp(32px,5vw,56px)}.support-section>h2{margin:0 0 6px;color:var(--public-ink);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.support-section>.support-section__lead{max-width:44rem;margin:0 0 20px;color:var(--public-muted);line-height:1.6}.support-section>.support-section__note{max-width:44rem;margin:-8px 0 20px;color:var(--public-ink);line-height:1.6}.support-section>.auth-message{margin-bottom:16px}.support-section#grievances>p{max-width:44rem;margin:0 0 12px;color:var(--public-ink);line-height:1.6}.support-seller{display:grid;grid-template-columns:minmax(10rem,max-content) minmax(0,1fr);gap:8px 24px;max-width:44rem;margin:12px 0 16px}.support-seller dt{color:var(--public-ink);font-weight:650}.support-seller dd{margin:0;min-width:0;color:var(--public-ink);overflow-wrap:anywhere}.support-seller .copy-field code{white-space:normal;overflow-wrap:anywhere}@media(max-width:560px){.support-seller{grid-template-columns:minmax(0,1fr);gap:2px}.support-seller dd+dt{margin-top:10px}}.support-jump{margin:-12px 0 0}.support-jump ul{display:flex;flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none}.support-jump a{display:inline-flex;align-items:center;min-height:44px;color:var(--public-teal);font-weight:600;text-decoration:underline;text-decoration-color:#21484c59;text-underline-offset:4px}.support-jump a:hover{color:var(--public-teal-strong);text-decoration-color:currentColor}.support-section[id],.support-section [id]{scroll-margin-top:96px}.support-signed-in .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--accent-fill);border-radius:10px;background:var(--accent-fill);color:var(--on-accent);font-weight:600;text-decoration:none}.support-signed-in .button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.support-signed-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:8px;padding:18px 20px;border:1px solid rgb(33 72 76 / .2);border-radius:22px;background:var(--public-teal-tint)}.support-signed-in p{max-width:44rem;margin:0;color:var(--public-ink)}.support-paths{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:720px){.support-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-path{display:flex;flex-direction:column;gap:10px;min-width:0;padding:clamp(20px,3vw,28px);border:1px solid var(--public-line);border-radius:22px;background:#fff}.support-path h3{margin:0;color:var(--public-ink);font-size:1.125rem;font-weight:650;line-height:1.35}.support-path p,.support-path li{margin:0;color:var(--public-ink);line-height:1.55}.support-path ul,.support-path ol{display:grid;gap:8px;margin:0;padding-left:1.25rem}.support-path .support-path__note{color:var(--public-muted);font-size:.9375rem}.support-path .support-path__action{margin-top:auto;padding-top:6px}.support-path__action .button,.support-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font-weight:600;text-decoration:none}.support-path a:not(.button),.support-residents a:not(.button),.support-contact a:not(.button),.support-result a:not(.button){color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.support-residents{display:grid;gap:8px;padding:clamp(20px,4vw,32px);border-radius:22px;background:var(--public-teal);color:var(--public-on-teal);--focus: var(--public-on-teal)}.support-residents h2{margin:0;color:var(--public-on-teal);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;letter-spacing:-.015em}.support-residents p,.support-residents li{max-width:50rem;margin:0;color:var(--public-on-teal);line-height:1.6}.support-residents ul{display:grid;gap:6px;margin:4px 0 0;padding-left:1.25rem}.support-residents strong{color:#fff}.support-contact{display:grid;gap:20px;align-items:start}@media(min-width:960px){.support-contact{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px}}@media(min-width:960px){.support-contact--signed-in{grid-template-columns:minmax(0,36rem)}}.support-form,.support-result,.support-closed{display:grid;gap:18px;min-width:0;padding:clamp(20px,4vw,36px);border:1px solid var(--public-line);border-radius:22px;background:#fff}.support-form{container-type:inline-size}.support-field{display:grid;gap:6px;min-width:0}.support-field[hidden]{display:none}.support-field>label{color:var(--public-ink);font-weight:650}.support-field input,.support-field select,.support-field textarea{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #a9b1ae;border-radius:10px;background:#fff;color:var(--public-ink);font:inherit}.support-field textarea{min-height:9rem;resize:vertical}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:var(--accent-fill);outline:3px solid var(--accent-ring);outline-offset:0}.support-field .field-hint{margin:0;color:var(--public-muted);font-size:.875rem;line-height:1.5}.support-field--pair{display:grid;align-items:start;gap:18px}@container (min-width: 560px){.support-field--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-form .field-hint,.support-form>p{margin:0;color:var(--public-muted)}.support-form button[type=submit]{justify-self:start;min-height:48px;padding:0 24px;border:1px solid var(--accent-fill);border-radius:10px;background:var(--accent-fill);color:var(--on-accent);font-weight:600}.support-form button[type=submit]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}@media(max-width:559px){.support-form button[type=submit]{justify-self:stretch}}.secret-warning{margin:0;padding:14px 16px;border:1px solid var(--public-line);border-left:4px solid var(--accent-fill);border-radius:10px;background:var(--public-teal-tint);color:var(--public-ink)}.secret-warning h3{margin:0 0 4px;color:var(--public-ink);font-size:.9375rem;font-weight:700}.secret-warning p{margin:0;color:var(--public-ink);font-size:.9375rem;line-height:1.55}.support-aside{display:grid;gap:16px;min-width:0}.support-aside section{padding:18px 20px;border:1px solid var(--public-line);border-radius:22px;background:var(--public-surface)}.support-aside h3{margin:0 0 6px;color:var(--public-ink);font-size:1rem;font-weight:650}.support-aside p,.support-aside li{margin:0;color:var(--public-ink);font-size:.9375rem;line-height:1.55}.support-aside p+p,.support-aside p+ul,.support-aside ul+p{margin-top:8px}.support-aside code.support-example{white-space:nowrap}.support-aside ul{display:grid;gap:6px;margin:0;padding-left:1.15rem}.support-address{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.support-address code{padding:4px 8px;border:1px solid var(--public-line);border-radius:8px;background:#fff;color:var(--public-ink);font-size:.9375rem;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.support-address .button{min-height:44px;padding:0 14px;border:1px solid var(--public-teal);border-radius:10px;background:transparent;color:var(--public-teal);font-weight:600}.support-closed{border-left:4px solid var(--public-teal)}.support-closed h3,.support-result h2,.support-result h3{margin:0;color:var(--public-ink);font-size:1.25rem;font-weight:650;line-height:1.3}.support-closed p,.support-result p{margin:0;color:var(--public-ink);line-height:1.6}.support-closed .secret-warning h3{font-size:.9375rem;font-weight:700;line-height:1.4}.support-closed .secret-warning p{font-size:.9375rem;line-height:1.55}.support-result h1{margin:0;color:var(--public-ink);font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.support-result h1:focus{outline:none}.support-result--narrow{max-width:40rem;margin-inline:auto}.support-actions{display:flex;flex-wrap:wrap;gap:10px}.help-panel a:not(.button),.help-route a:not(.button),.help-summary a:not(.button),.diagnostics-help a:not(.button),[data-help-access-waiting] a,.help-back a,.report-problem-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.help-panel a.button,.help-done a.button,.diagnostics-help a.button{text-decoration:none}[data-help-access-waiting]{border-inline-start:4px solid var(--border-strong)}[data-help-access-waiting] p{margin:0;color:var(--text-primary)}.help-jump{margin:0 0 16px}.help-jump ul{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}.help-jump a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600;text-decoration:none}.help-jump a:hover{text-decoration:underline;text-underline-offset:3px}.help-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.help-summary h2{margin:0!important;font-size:1rem!important}.help-summary .help-account-number{margin:0}.help-summary .field-hint{flex-basis:100%;margin:0}.help-fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.help-fieldset>legend{margin:0 0 4px;padding:0;color:var(--text-primary);font-size:.8125rem;font-weight:700}.help-fieldset+.help-fieldset{margin-top:8px}.help-fieldset+.help-consent{padding-top:16px;border-top:1px solid var(--border)}.help-route{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--workspace-control-radius);background:var(--bg-secondary);color:var(--text-primary)}.help-route p{margin:0;color:var(--text-primary)}.help-route .field-hint{color:var(--text-secondary)}.help-route a{font-weight:600}.help-route .help-route__action{display:flex;margin-top:8px}.help-route a.button{text-decoration:none}.diagnostics-help p{margin:0 0 12px}@media(pointer:coarse){.help-route a,.diagnostics-help a:not(.button),.help-panel p>a:not(.button){display:inline-flex;align-items:center;min-height:44px}}@media print{.help-jump,.support-address .button,.support-form button[type=submit]{display:none!important}}.billing{--billing-rule: var(--workspace-hairline, var(--border));--billing-summary-bg: color-mix(in srgb, var(--bg-secondary) 50%, var(--bg-elevated));--billing-meter-track: var(--bg-tertiary);--billing-meter-fill: var(--text-secondary);display:grid;gap:28px;min-width:0}.billing a:not(.button),.billing-dialog a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.billing a:not(.button):hover,.billing-dialog a:not(.button):hover{text-decoration-thickness:2px}.billing-status:empty{display:none}.billing a.button,.billing-dialog a.button{text-decoration:none}.billing .field-hint,.billing-dialog .field-hint{color:var(--text-secondary)}.billing-summary{display:grid;min-width:0;border:1px solid var(--billing-rule);border-radius:var(--workspace-card-radius, 22px);background:var(--billing-summary-bg)}.billing-summary>*{min-width:0;margin:0;padding:20px 24px}.billing-summary>*+*{border-top:1px solid var(--billing-rule)}.billing-summary__top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px 36px;align-items:start;padding-top:22px;padding-bottom:22px}.billing-summary__title,.billing-block-title{margin:0;font-size:12px;font-weight:600;line-height:1.4;color:var(--text-secondary)}.billing-summary__plan{margin:6px 0 0;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere}.billing-summary__interval{display:inline-block;margin-inline-start:6px;font-size:15px;font-weight:500;letter-spacing:0;color:var(--text-secondary)}.billing-summary__state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0}.billing-summary__state .status{font-size:12px;padding:4px 10px;border-radius:999px}.billing-summary__note{margin:10px 0 0;font-size:13.5px;color:var(--text-secondary)}.billing-keyfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:16px 28px;margin:0}.billing-keyfact{min-width:0}.billing-keyfact dt{font-size:12px;font-weight:600;color:var(--text-secondary)}.billing-keyfact dd{margin:4px 0 0}.billing-keyfact__value{display:block;font-size:19px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.billing-keyfact__value small{font-size:14px;font-weight:500;color:var(--text-secondary)}.billing-keyfact__sub{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.billing-allowances .billing-block-title{margin-bottom:14px}.billing-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:16px 36px;margin:0;padding:0;list-style:none}.billing-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;min-width:0}.billing-meter__label{font-weight:500;color:var(--text-primary)}.billing-meter__value{font-weight:600;font-variant-numeric:tabular-nums;text-align:end;color:var(--text-primary)}.billing-meter__bar{grid-column:1 / -1;display:block;height:6px;border-radius:999px;background:var(--billing-meter-track);overflow:hidden}.billing-meter__bar>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--billing-meter-fill)}.billing-meter__bar[data-fill="5"]>span{width:5%}.billing-meter__bar[data-fill="10"]>span{width:10%}.billing-meter__bar[data-fill="15"]>span{width:15%}.billing-meter__bar[data-fill="20"]>span{width:20%}.billing-meter__bar[data-fill="25"]>span{width:25%}.billing-meter__bar[data-fill="30"]>span{width:30%}.billing-meter__bar[data-fill="35"]>span{width:35%}.billing-meter__bar[data-fill="40"]>span{width:40%}.billing-meter__bar[data-fill="45"]>span{width:45%}.billing-meter__bar[data-fill="50"]>span{width:50%}.billing-meter__bar[data-fill="55"]>span{width:55%}.billing-meter__bar[data-fill="60"]>span{width:60%}.billing-meter__bar[data-fill="65"]>span{width:65%}.billing-meter__bar[data-fill="70"]>span{width:70%}.billing-meter__bar[data-fill="75"]>span{width:75%}.billing-meter__bar[data-fill="80"]>span{width:80%}.billing-meter__bar[data-fill="85"]>span{width:85%}.billing-meter__bar[data-fill="90"]>span{width:90%}.billing-meter__bar[data-fill="95"]>span{width:95%}.billing-meter__bar[data-fill="100"]>span{width:100%}.billing-meter__note{grid-column:1 / -1;margin:0;font-size:13px;color:var(--text-secondary)}.billing-meter--over .billing-meter__bar>span{background:var(--critical-text)}.billing-meter--over .billing-meter__value,.billing-meter--over .billing-meter__note{color:var(--critical-text);font-weight:600}.billing-meter--open .billing-meter__note,.billing-meter--unknown .billing-meter__note{font-style:normal}.billing-meter--unknown .billing-meter__value{font-weight:500;color:var(--text-secondary)}.billing-allowances__hint{margin:14px 0 0;font-size:13px;color:var(--text-secondary)}.billing-attention{display:grid;gap:8px;border-inline-start:4px solid var(--billing-tone, var(--border-strong));background:var(--billing-tone-tint, transparent)}.billing-attention[data-tone=critical]{--billing-tone: var(--critical-text);--billing-tone-tint: var(--critical-tint)}.billing-attention[data-tone=warning]{--billing-tone: var(--warning-text);--billing-tone-tint: var(--warning-tint)}.billing-attention[data-tone=neutral]{--billing-tone: var(--text-secondary);--billing-tone-tint: transparent}.billing-attention__title{margin:0;font-size:15.5px;font-weight:600;line-height:1.4;color:var(--text-primary)}.billing-attention p{margin:0;max-width:68ch}.billing-attention__actions,.billing-summary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:6px 0 0}.billing-summary__actions{margin:0;padding-top:16px;padding-bottom:16px}.billing-summary__actions .billing-help-link{margin-inline-start:auto}.billing-help-link,.billing-report-link{font-weight:600}.billing-readonly{margin:0;font-size:13.5px;color:var(--text-secondary)}.billing-notice{display:grid;gap:4px;border-inline-start:4px solid var(--border-strong);background:color-mix(in srgb,var(--bg-tertiary) 55%,transparent)}.billing-notice p{margin:0}.billing .button.billing-button--outline,.billing-dialog .button.billing-button--outline{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary)}.billing .button.billing-button--outline:hover,.billing-dialog .button.billing-button--outline:hover{background:color-mix(in srgb,var(--bg-tertiary) 60%,transparent)}.billing-support{display:grid;gap:6px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--billing-rule)}.billing-support p{margin:0}.billing-support__title{margin:0;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--text-primary)}.billing-support .billing-support__action{margin:4px 0 6px}.billing-support .field-hint{color:var(--text-secondary)}.billing-support__account{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.billing-section{display:grid;gap:12px;min-width:0}.billing-section[hidden]{display:none}.billing-section>h3{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.billing-section__lead{margin:0;max-width:72ch;color:var(--text-secondary)}.billing-section__foot{margin:0;max-width:80ch;font-size:13px;color:var(--text-secondary)}.billing-plan-head,.billing-plan-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:12px 28px;align-items:center}.billing-plan-head{padding:0 20px;font-size:12px;font-weight:600;color:var(--text-secondary)}.billing-plan-list{margin:0;padding:0;list-style:none;border:1px solid var(--billing-rule);border-radius:var(--workspace-card-radius, 22px);background:var(--bg-elevated)}.billing-plan-row{padding:16px 20px;min-width:0}.billing-plan-row+.billing-plan-row{border-top:1px solid var(--billing-rule)}.billing-plan-row[data-billing-plan-current]{background:color-mix(in srgb,var(--bg-secondary) 45%,transparent)}.billing-plan-row:first-child{border-radius:calc(var(--workspace-card-radius, 22px) - 1px) calc(var(--workspace-card-radius, 22px) - 1px) 0 0}.billing-plan-row:last-child{border-radius:0 0 calc(var(--workspace-card-radius, 22px) - 1px) calc(var(--workspace-card-radius, 22px) - 1px)}.billing-plan-row__info{display:grid;gap:4px;min-width:0}.billing-plan-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.billing-plan-row__allows{margin:0;font-size:13.5px;color:var(--text-secondary)}.billing-plan-row__trial{margin:6px 0 0}.billing-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.billing-price--free{grid-column:2 / -1;justify-content:flex-start}.billing-price__amount{margin:0;color:var(--text-secondary);font-variant-numeric:tabular-nums}.billing-price__amount strong{font-size:17px;font-weight:600;color:var(--text-primary)}.billing-price__sub{display:block;font-size:12.5px;color:var(--text-secondary)}.billing-price__here{font-size:13px;font-weight:600;color:var(--text-secondary)}.billing-tag{display:inline-block;padding:1px 9px;border:1px solid var(--border-strong);border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;color:var(--text-secondary);background:var(--bg-elevated)}.billing-receipt-head,.billing-receipt-row{display:grid;grid-template-columns:minmax(10.5rem,1.15fr) minmax(0,1.5fr) minmax(5rem,.6fr) minmax(0,1.15fr) auto;gap:8px 20px;align-items:center}.billing-receipt-head{padding:0 20px;font-size:12px;font-weight:600;color:var(--text-secondary)}.billing-receipt-head span:nth-child(3){text-align:end}.billing-receipt-list{margin:0;padding:0;list-style:none;border:1px solid var(--billing-rule);border-radius:var(--workspace-card-radius, 22px);background:var(--bg-elevated)}.billing-receipt-row{padding:14px 20px;min-width:0}.billing-receipt-row+.billing-receipt-row{border-top:1px solid var(--billing-rule)}.billing-receipt-row p{margin:0;min-width:0}.billing-receipt-row__number strong{display:block;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-receipt-row__number span,.billing-receipt-row__plan span{display:block;font-size:13px;color:var(--text-secondary)}.billing-receipt-row__amount{font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.billing-receipt-row__status{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.billing-receipt-row__status small{font-size:12.5px;color:var(--text-secondary)}.billing-receipt-row .status,.billing-receipt .status{border-radius:999px;padding:3px 9px}.billing-footer{margin:0;padding-top:16px;border-top:1px solid var(--billing-rule);font-size:13px;color:var(--text-secondary)}.billing-load-failed{display:grid;gap:10px;padding:20px 24px;border:1px solid var(--billing-rule);border-inline-start:4px solid var(--critical-text);border-radius:var(--workspace-card-radius, 22px);background:var(--billing-summary-bg)}.billing-load-failed p{margin:0}.billing-dialog[open]{max-width:38rem}.billing-dialog h2{margin:0 0 4px;font-size:20px;font-weight:600;letter-spacing:-.01em}.billing-dialog .dialog-description{display:grid;gap:14px}.billing-dialog .dialog-description>*{margin:0}.billing-review-facts{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);margin:0;border:1px solid var(--billing-rule);border-radius:var(--workspace-control-radius, 12px);background:color-mix(in srgb,var(--bg-secondary) 50%,var(--bg-elevated))}.billing-review-facts>div{display:contents}.billing-review-facts dt,.billing-review-facts dd{margin:0;padding:10px 14px}.billing-review-facts>div+div dt,.billing-review-facts>div+div dd{border-top:1px solid var(--billing-rule)}.billing-review-facts dt{font-size:12px;font-weight:600;color:var(--text-secondary)}.billing-review-facts dd{color:var(--text-primary);overflow-wrap:anywhere}.billing-review-facts dd strong{font-variant-numeric:tabular-nums}.billing-review-facts dd small{display:block;font-size:13px;color:var(--text-secondary)}.billing-dialog__block h3{margin:0 0 6px;font-size:14.5px;font-weight:600}.billing-dialog .billing-points{margin:0}.billing-dialog .billing-points li::marker{color:var(--text-secondary)}.billing-dialog .billing-acknowledgement{display:flex;gap:12px;margin:0;padding:14px;border:1px solid var(--border-strong);border-radius:var(--workspace-control-radius, 12px);background:var(--bg-elevated)}.billing-dialog .billing-acknowledgement input{width:20px;height:20px;min-height:20px;margin:2px 0 0;accent-color:var(--accent)}.billing-dialog .dialog-actions{flex-wrap:wrap;margin-top:18px}.billing-dialog label.billing-note{display:grid;gap:6px;font-weight:500}.billing-receipt{display:grid;gap:16px}.billing-receipt__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:14px;border-bottom:2px solid var(--text-primary)}.billing-receipt__head img{flex:none}.billing-receipt .billing-receipt__brand{margin:0;font-size:18px;font-weight:600}.billing-receipt .billing-receipt__kind{margin:0;font-size:13px;color:var(--text-secondary)}.billing-receipt .billing-receipt__status{margin:0 0 0 auto}.billing-receipt__ids,.billing-receipt__refs{display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:6px 16px;margin:0}.billing-receipt__ids dt,.billing-receipt__refs dt{color:var(--text-secondary)}.billing-receipt__ids dd,.billing-receipt__refs dd{margin:0;overflow-wrap:anywhere}.billing-receipt__parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:14px 24px}.billing-receipt__parties h3{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.billing-receipt__parties p{margin:0;overflow-wrap:anywhere}.billing-receipt__lines{width:100%;border-collapse:collapse;background:transparent;border-radius:0}.billing-receipt__lines th,.billing-receipt__lines td{padding:8px 0;text-align:start;vertical-align:top;border-bottom:1px solid var(--billing-rule);font-size:14px;text-transform:none;letter-spacing:0;background:transparent}.billing-receipt__lines thead th{font-size:12px;font-weight:600;color:var(--text-secondary)}.billing-receipt__lines .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-receipt__lines tfoot th,.billing-receipt__lines tfoot td{font-weight:600;border-bottom:0}.billing-receipt__tax,.billing-receipt__help{margin:0;font-size:13px;color:var(--text-secondary)}.billing-receipt code{font-size:13px;overflow-wrap:anywhere}.billing-support__account .copy-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.billing .button[aria-disabled=true]{background:var(--bg-secondary);color:var(--text-tertiary);border-color:var(--border);cursor:not-allowed}@media print{.billing-support__action{display:none!important}}.billing[aria-busy=true] .billing-status{display:block;margin:0;color:var(--text-secondary)}.billing-loading-line{display:block;height:14px;width:9rem;margin:10px 0 0;border-radius:999px;background:var(--bg-tertiary)}.billing-loading-line--title{height:24px;width:7rem}.billing-loading-line--pill{width:6rem}.billing-loading-line--wide{width:min(100%,26rem)}.billing-loading-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}@media(max-width:760px){.billing{gap:22px}.billing-summary>*{padding:16px}.billing-summary__top{grid-template-columns:minmax(0,1fr);gap:16px}.billing-summary__plan{font-size:23px}.billing-keyfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.billing-keyfact__value{font-size:17px}.billing-summary__actions .billing-help-link{margin-inline-start:0}.billing-plan-head,.billing-receipt-head{display:none}.billing-plan-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 16px}.billing-plan-row__info,.billing-price--free{grid-column:1 / -1}.billing-price{display:grid;align-content:start;justify-items:start;gap:6px}.billing-receipt-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.billing-receipt-row__plan,.billing-receipt-row__status{grid-column:1}.billing-receipt-row__amount{grid-column:2;grid-row:1}.billing-receipt-row__action{grid-column:2;grid-row:2 / span 2;align-self:end}.billing-review-facts{grid-template-columns:minmax(0,1fr)}.billing-review-facts dt{padding-bottom:0}.billing-review-facts dd{padding-top:2px}.billing-review-facts>div+div dd{border-top:0}.billing-receipt__ids,.billing-receipt__refs{grid-template-columns:minmax(0,1fr);gap:2px}.billing-receipt__ids dd+dt,.billing-receipt__refs dd+dt{margin-top:8px}}@media(max-width:360px){.billing-keyfacts,.billing-plan-row{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.billing-help-link,.billing-report-link{display:inline-flex;align-items:center;min-height:44px}}.billing-dialog{--billing-rule: var(--workspace-hairline, var(--border))}.billing-dialog__status:empty{display:none}.billing-failure{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--billing-rule);border-inline-start:4px solid var(--critical-text);border-radius:var(--workspace-control-radius, 12px);background:var(--critical-tint);color:var(--text-primary)}.billing-failure[data-tone=warning]{border-inline-start-color:var(--warning-text);background:var(--warning-tint)}.billing-failure p{margin:0}.billing-failure__title{font-weight:600}.billing-failure .billing-support{margin-top:0}.shell--console{--console-band-bg: var(--text-primary);--console-band-fg: var(--bg-elevated);--console-band-muted: color-mix(in srgb, var(--bg-elevated) 76%, var(--text-primary));--console-band-line: color-mix(in srgb, var(--bg-elevated) 28%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-color-scheme]) .shell--console,:root:not([data-theme=light])[data-color-scheme=current] .shell--console,:root:not([data-theme=light])[data-color-scheme=deep-teal] .shell--console{--console-band-bg: var(--bg-tertiary);--console-band-fg: var(--text-primary);--console-band-muted: var(--text-secondary);--console-band-line: var(--border-strong)}}:root[data-theme=dark]:not([data-color-scheme]) .shell--console,:root[data-theme=dark][data-color-scheme=current] .shell--console,:root[data-theme=dark][data-color-scheme=deep-teal] .shell--console{--console-band-bg: var(--bg-tertiary);--console-band-fg: var(--text-primary);--console-band-muted: var(--text-secondary);--console-band-line: var(--border-strong)}.console-brand{display:grid;gap:1px;min-width:0;line-height:1.15}.console-brand__role{color:var(--on-brand-muted, var(--text-tertiary));font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.console-leave{margin:14px 4px 0;padding-top:12px;border-top:1px solid var(--workspace-hairline)}.console-leave a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:var(--workspace-control-radius);color:var(--text-secondary);font-size:14px;font-weight:550;text-decoration:none}.console-leave a:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)}:root[data-color-scheme=deep-teal] .shell--console .console-leave,:root[data-color-scheme=ink-porcelain] .shell--console .console-leave{border-top-color:color-mix(in srgb,var(--on-brand) 14%,transparent)}:root[data-color-scheme=deep-teal] .shell--console .console-leave a,:root[data-color-scheme=ink-porcelain] .shell--console .console-leave a{color:var(--on-brand-muted)}:root[data-color-scheme=deep-teal] .shell--console .console-leave a:hover,:root[data-color-scheme=ink-porcelain] .shell--console .console-leave a:hover{color:var(--on-brand);background:color-mix(in srgb,var(--on-brand) 8%,transparent)}.console-leave svg{width:18px;height:18px;flex:none}@media(max-width:760px){.console-brand__role{display:none}.console-leave{margin:10px 0 0}}.shell .topbar.topbar--console{gap:8px 16px;flex-wrap:wrap;background:var(--console-band-bg);color:var(--console-band-fg);border-bottom-color:var(--console-band-line);backdrop-filter:none;-webkit-backdrop-filter:none;--focus: var(--console-band-fg)}.console-band__title{display:flex;align-items:center;gap:10px;min-width:0;margin:0;font-size:15px;font-weight:650;letter-spacing:0;color:var(--console-band-fg)}.console-band__title svg{width:20px;height:20px;flex:none}.console-band__note{margin:0;color:var(--console-band-muted);font-size:13px}.console-confirm{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0 0 0 auto;padding:4px 12px;border:1px solid var(--console-band-line);border-radius:999px;color:var(--console-band-fg);font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.console-confirm svg{width:16px;height:16px;flex:none}.topbar--console .account-trigger{color:var(--console-band-fg);border-color:var(--console-band-line)}.topbar--console .account-trigger:hover{background:color-mix(in srgb,var(--console-band-fg) 10%,transparent);border-color:var(--console-band-fg)}.metric-card .metric-card__detail{margin:6px 0 0}@media(max-width:1319px){.console-band__note{display:none}}@media(min-width:761px){.shell .topbar.topbar--console{flex-wrap:nowrap}}@media(max-width:760px){.shell .topbar.topbar--console{min-height:0;padding:10px var(--workspace-page-gap)}.console-band__note{display:none}.console-confirm{order:3;flex:1 1 100%;margin:0;justify-content:flex-start;white-space:normal}.topbar--console .account-menu{margin-left:auto}}:where(.shell--console .content) :where(p,dd,td,li,span,div)>a:not([class]){color:var(--accent);text-underline-offset:3px}.shell--console .content .ops-facts+h3,.shell--console .content .ops-facts+p{margin-top:18px}.pagehead__console{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.pagehead__console strong{color:var(--text-primary);font-weight:650}.ops-crumbs{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0 0 6px;padding:0;list-style:none;font-size:13px;color:var(--text-secondary)}.ops-crumbs li{display:inline-flex;align-items:center}.ops-crumbs li+li:before{content:"\203a";margin-right:8px;color:var(--text-tertiary)}.ops-crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--text-secondary);text-underline-offset:3px}@media(pointer:coarse){.ops-crumbs a{min-height:44px}}.ops-tabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 18px;padding:4px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:color-mix(in srgb,var(--bg-secondary) 78%,transparent)}.ops-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid transparent;border-radius:calc(var(--workspace-control-radius) - 4px);color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none}.ops-tabs a:hover{color:var(--text-primary)}.ops-tabs a[aria-current=page]{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);font-weight:700}.ops-tabs .ops-count{font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-secondary)}.ops-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.ops-filter a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--workspace-hairline);border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font-size:13px;font-weight:550;text-decoration:none}.ops-filter a[aria-current=page]{border-color:var(--text-primary);color:var(--text-primary);font-weight:700}.ops-filter .ops-count{font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media(pointer:coarse){.ops-filter a{min-height:44px}}.ops-lookup{display:grid;gap:8px;max-width:46rem}.ops-account-form{display:grid;gap:8px;max-width:28rem}.ops-account-form label{display:grid;gap:6px;font-weight:650}.ops-account-form .field-hint,.ops-account-form .ops-actions{margin:0}.ops-lookup+.ops-lookup{margin-top:18px}.ops-lookup label{display:grid;gap:6px;font-weight:650}.ops-lookup__row{display:flex;flex-wrap:wrap;gap:8px}.ops-lookup__row input{flex:1 1 16rem;min-width:0;min-height:46px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ops-lookup__row .button{flex:0 0 auto}.ops-lookup .field-hint{margin:0}.ops-lookup [role=status]:empty{display:none}.ops-lookup__forms{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--text-secondary)}.ops-lookup__forms code{color:var(--text-primary)}.ops-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:10px;margin:0;padding:0;list-style:none}.ops-queue__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 12px;min-height:44px;height:100%;padding:14px 16px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-elevated);color:var(--text-primary);text-decoration:none}a.ops-queue__item:hover{border-color:var(--text-tertiary)}.ops-queue__count{grid-row:span 2;min-width:2ch;font-size:26px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.ops-queue__label{font-weight:650}.ops-queue__hint{color:var(--text-secondary);font-size:13px}.ops-queue__item[data-quiet] .ops-queue__count{color:var(--text-tertiary)}.ops-columns{display:grid;gap:24px;align-items:start;grid-template-areas:"actions" "main" "after"}.ops-columns>.ops-stack{grid-area:main}.ops-columns>.ops-aside{grid-area:actions}.ops-columns>.ops-aside--after{grid-area:after}@media(min-width:1100px){.ops-columns{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);grid-template-rows:auto 1fr;grid-template-areas:"main actions" "main after"}.ops-columns--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:none}.ops-columns--even>*{grid-area:auto}}.ops-columns--even{grid-template-areas:none}.ops-columns--even>*{grid-area:auto}.ops-stack{display:grid;gap:24px;min-width:0}.ops-aside{display:grid;gap:16px;align-content:start;min-width:0}.ops-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ops-panel-head h2,.ops-panel-head h3{margin:0}.ops-facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:8px 18px;margin:0}.ops-facts dt{color:var(--text-secondary);font-size:12px;font-weight:650;padding-top:2px}.ops-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.ops-facts{grid-template-columns:minmax(0,1fr);gap:2px}.ops-facts dd{margin-bottom:10px}}.ops-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-card-radius);background:var(--workspace-hairline);overflow:hidden}@media(min-width:481px){.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-summary>div{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px;background:var(--bg-elevated)}.ops-summary dt{color:var(--text-secondary);font-size:12px;font-weight:650}.ops-summary dd{margin:0;min-width:0;overflow-wrap:anywhere}.ops-summary__value{display:block;font-size:17px;font-weight:650;color:var(--text-primary)}.ops-summary__more{display:block;color:var(--text-secondary);font-size:13px}.ops-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ops-record{display:grid;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-elevated);overflow-wrap:anywhere}.ops-record__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ops-record__title{margin:0;font-size:15px;font-weight:650}.ops-record .ops-record__title a{color:var(--text-primary);text-underline-offset:3px}.ops-record__meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;color:var(--text-secondary);font-size:13px}.ops-record p{margin:0}.ops-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}.ops-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.ops-actions[hidden]{display:none}.ops-actions--end{justify-content:flex-end}@media(max-width:480px){.ops-actions>.button{flex:1 1 auto}}.ops-action-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ops-action-list .button{width:100%;justify-content:flex-start;text-align:left}.ops-action-list .field-hint{margin:2px 2px 4px}.ops-tag{display:inline-flex;align-items:center;padding:0 8px;min-height:22px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.ops-rules{margin:0;padding-inline-start:1.1rem;color:var(--text-secondary);font-size:13.5px}.ops-rules li+li{margin-top:4px}.ops-reminder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:10px 12px;border:1px solid var(--workspace-hairline);border-inline-start:3px solid var(--text-primary);border-radius:var(--workspace-control-radius);background:var(--bg-secondary);color:var(--text-primary);font-size:13.5px}.ops-reminder svg{width:18px;height:18px;margin-top:2px}.ops-reminder p{margin:0}.ops-reminder p+p{margin-top:4px;color:var(--text-secondary)}.ops-guide{border:1px solid var(--workspace-hairline);border-radius:var(--workspace-card-radius);background:var(--bg-elevated)}.ops-guide>summary{display:flex;align-items:center;min-height:44px;padding:10px 16px;font-weight:650;cursor:pointer}.ops-guide__body{display:grid;gap:10px;padding:0 16px 16px}.ops-guide__body ol{margin:0;padding-inline-start:1.2rem}.ops-guide__body li+li{margin-top:6px}.ops-quote{margin:0;padding:10px 12px;border-inline-start:3px solid var(--border-strong);background:var(--bg-secondary);border-radius:calc(var(--workspace-control-radius) - 4px);white-space:pre-wrap}.ops-review{display:grid;gap:14px}.ops-review__lead{margin:0;font-weight:600}.ops-review__facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:8px 16px;margin:0;padding:12px 14px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-secondary)}.ops-review__facts dt{color:var(--text-secondary);font-weight:600}.ops-review__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.ops-review__facts{grid-template-columns:minmax(0,1fr);gap:2px}.ops-review__facts dd{margin-bottom:8px}}.ops-review__recorded{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13.5px;color:var(--text-secondary)}.ops-review__recorded li:before{content:"\2713";margin-right:8px;color:var(--text-primary);font-weight:700}.ops-code{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--workspace-control-radius)}.ops-code input{max-width:12rem;font-variant-numeric:tabular-nums;letter-spacing:.12em}.ops-choices{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.ops-choices legend{margin-bottom:6px;padding:0;font-weight:600}dialog .ops-choice,.ops-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;min-height:44px;padding:10px 12px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);font-weight:400;cursor:pointer}.ops-choice input{grid-row:span 2;width:20px;height:20px;min-height:20px;margin:2px 0 0}.ops-choice strong{font-weight:650}.ops-choice span{color:var(--text-secondary);font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none}.ops-choice:has(input:checked){border-color:var(--text-primary)}.ops-count-line{margin:0;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.ops-ledger{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ops-ledger>li{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-elevated);overflow-wrap:anywhere}.ops-ledger p{margin:0}.ops-ledger__reason{color:var(--text-secondary);font-size:13.5px}.ops-retry{display:grid;gap:2px}.ops-retry__state{font-weight:600}.ops-retry__more{color:var(--text-secondary);font-size:13px}.ops-code-word{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-tertiary);overflow-wrap:anywhere}.shell--console .table-wrap{position:relative}.ops-table td{vertical-align:top}.ops-table .ops-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ops-table .row-aside{display:block}.ops-request{display:grid;gap:14px}.ops-request__body{margin:0;padding:12px 14px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.ops-section{scroll-margin-top:16px}.ops-section>h2{margin-top:0}.ops-note{margin:0;color:var(--text-secondary);font-size:13.5px}.ops-mail{max-width:40rem;margin:0;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-elevated);overflow:hidden}.ops-mail__head{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 14px;margin:0;padding:12px 16px;border-bottom:1px solid var(--workspace-hairline);background:var(--bg-secondary);font-size:13.5px}.ops-mail__head dt{color:var(--text-secondary)}.ops-mail__head dd{margin:0;min-width:0;overflow-wrap:anywhere}.ops-mail__body{display:grid;gap:10px;padding:16px}.ops-mail__body p{margin:0}.ops-mail__link{color:var(--accent);font-weight:650;text-underline-offset:3px}@media(max-width:480px){.ops-mail__head{grid-template-columns:minmax(0,1fr);gap:0}.ops-mail__head dd{margin-bottom:6px}}.ops-panel-head{margin-bottom:12px}.ops-lead{max-width:72ch;margin:0 0 16px;color:var(--text-secondary);line-height:1.55}.ops-panel-head+.ops-lead{margin-top:-4px}.shell--console .panel>h3,.shell--console .ops-request>h3{margin:24px 0 8px}.shell--console .panel>h2+.ops-lead,.shell--console .panel>h2+p{margin-top:8px}.shell--console .panel>.ops-actions+p,.shell--console .panel>.table-wrap+.ops-actions,.shell--console .panel>.table-wrap+form,.shell--console .panel>.ops-summary+p{margin-top:14px}.shell--console .panel>.ops-note+.ops-list,.shell--console .panel>.ops-filter+.ops-note{margin-top:8px}.ops-head-link{display:inline-flex;align-items:center;min-height:32px;color:var(--accent);font-size:14px;font-weight:600;text-underline-offset:3px}@media(pointer:coarse){.ops-head-link{min-height:44px}}.ops-summary__more a,.health-card .row-aside a{color:var(--accent);text-underline-offset:3px}.copy-field.copy-field--wrap code{white-space:normal;overflow-wrap:anywhere}.ops-find-result{margin:0;padding:10px 12px;border:1px solid var(--workspace-hairline);border-inline-start:3px solid var(--text-tertiary);border-radius:var(--workspace-control-radius);background:var(--bg-secondary);overflow-wrap:anywhere}.ops-find-result:empty{padding:0;border:0;background:none}.ops-find-result[data-tone=warning]{border-inline-start-color:var(--warning, var(--text-primary))}.ops-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 14px}.ops-filters label{display:grid;gap:6px;min-width:0;font-weight:650}.ops-filters select,.ops-filters input{min-height:44px}.ops-filters input{width:14rem;max-width:100%;font-variant-numeric:tabular-nums}.ops-filters .field-hint{flex-basis:100%;margin:0}@media(max-width:480px){.ops-filters label,.ops-filters input,.ops-filters select,.ops-filters .button{width:100%}}.ops-fresh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin:0;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--workspace-control-radius);color:var(--text-secondary);font-size:13.5px}.ops-fresh svg{width:16px;height:16px;margin-top:2px;color:var(--text-primary)}.ops-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ops-checks li{display:grid;grid-template-columns:1.4em minmax(0,1fr);gap:8px;padding:10px 12px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-elevated)}.ops-checks li[data-state=blocked]{border-color:var(--border-strong);border-inline-start-width:3px}.ops-checks__mark{font-weight:700;text-align:center}.shell--console .panel>.health-list+h3{margin-top:22px}.ops-cell{min-width:0}.scope-control{display:grid;gap:7px;margin:0 4px 16px}.scope-control__label{padding:0 8px;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.scope-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-height:44px;margin:0;padding:7px 12px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.scope-trigger:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--bg-elevated)}.scope-trigger__name{grid-column:1;min-width:0;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scope-trigger__detail{grid-column:1;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scope-trigger__chevron{grid-column:2;grid-row:1 / span 2;width:8px;height:8px;margin-right:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.75}:root[data-color-scheme=deep-teal] .scope-control__label,:root[data-color-scheme=ink-porcelain] .scope-control__label{color:var(--on-brand-muted)}:root[data-color-scheme=deep-teal] .scope-trigger,:root[data-color-scheme=ink-porcelain] .scope-trigger{border-color:color-mix(in srgb,var(--on-brand) 14%,transparent);background:color-mix(in srgb,var(--on-brand) 8%,transparent);color:var(--on-brand)}:root[data-color-scheme=deep-teal] .scope-trigger__detail,:root[data-color-scheme=ink-porcelain] .scope-trigger__detail{color:var(--on-brand-muted)}:root[data-color-scheme=deep-teal] .scope-trigger:hover,:root[data-color-scheme=ink-porcelain] .scope-trigger:hover{border-color:color-mix(in srgb,var(--on-brand) 28%,transparent);background:color-mix(in srgb,var(--on-brand) 12%,transparent)}@media(max-width:760px){.scope-trigger{min-height:48px}}.scope-indicator{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 0;max-width:100%}.scope-indicator__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:0;color:var(--text-primary);font-size:14px;line-height:1.4}.scope-indicator__label{color:var(--text-secondary);font-weight:600}.scope-indicator__value{min-width:0;font-weight:600;overflow-wrap:anywhere}.scope-indicator__detail{min-width:0;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.scope-indicator__actions{display:flex;flex-wrap:wrap;gap:8px}.scope-indicator__actions .button{min-height:44px;min-width:5.5rem}.scope-indicator--property{padding:8px 10px 8px 14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-left-width:4px;border-radius:var(--workspace-control-radius);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.scope-indicator--property .scope-indicator__text{flex:1 1 18rem}.scope-indicator--all .scope-indicator__text{font-size:13px}.scope-indicator--all .link-button{min-height:44px;padding:0 4px;font-size:13px}.scope-indicator--whole{padding:8px 12px;border:1px dashed var(--border-strong);border-radius:var(--workspace-control-radius)}.scope-indicator--whole .scope-indicator__text{font-size:13px}@media(max-width:760px){.scope-indicator{margin-top:12px}.scope-indicator--property{padding:10px 10px 10px 12px}.scope-indicator--property .scope-indicator__actions{width:100%}.scope-indicator--property .scope-indicator__actions .button{flex:1 1 0}}.scope-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--workspace-card-radius);background:var(--bg-elevated);color:var(--text-primary)}.scope-notice p{flex:1 1 20rem;min-width:0;margin:0;font-size:14px}.scope-notice__actions{display:flex;flex-wrap:wrap;gap:8px}.scope-notice__actions .button{min-height:44px}dialog.scope-picker{width:min(36rem,calc(100% - 2rem));max-width:36rem;max-height:calc(100dvh - 6rem);margin:4.5rem auto auto;padding:0;border-radius:var(--workspace-card-radius);overflow:auto;overscroll-behavior:contain;color:var(--text-primary)}.scope-picker__top{position:sticky;top:0;z-index:1;padding:20px 22px 12px;border-bottom:1px solid var(--workspace-hairline);background:var(--bg-elevated)}.scope-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scope-picker__head h2{margin:0;font-size:18px;font-weight:600}.scope-picker__head .button{min-height:44px}.scope-picker__intro{margin:6px 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.5}.scope-picker .scope-picker__search{display:block;margin:0 0 6px;font-weight:400}.scope-picker__search>span{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.scope-picker .scope-picker__top input[type=search]{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--workspace-control-radius);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:15px;font-weight:400}.scope-picker__status{margin:10px 0 0;color:var(--text-secondary);font-size:13px}.scope-picker__list{display:grid;gap:2px;margin:0;padding:8px 10px 12px;list-style:none}.scope-option{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;column-gap:10px;min-height:48px;padding:7px 12px;border:1px solid transparent;border-radius:var(--workspace-control-radius);cursor:pointer}.scope-option:hover{background:var(--bg-secondary)}.scope-option[data-active]{border:2px solid var(--accent);padding:6px 11px;background:var(--bg-secondary)}.scope-picker__list[role=listbox]:focus-visible{outline:none!important}.scope-option__name{grid-column:1;min-width:0;font-size:15px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.scope-option__detail{grid-column:1;min-width:0;color:var(--text-secondary);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.scope-option__ref{font-variant-numeric:tabular-nums;white-space:nowrap}.scope-option__check{grid-column:2;grid-row:1 / span 2;justify-self:center;color:var(--accent);font-size:18px;font-weight:700;line-height:1}.scope-option[aria-selected=true] .scope-option__name{font-weight:700}.scope-option[aria-selected=true] .scope-option__check:before{content:"\2713"}.scope-option--all{margin-bottom:6px;border-bottom-color:var(--workspace-hairline);border-radius:var(--workspace-control-radius) var(--workspace-control-radius) 4px 4px}.scope-option mark{background:color-mix(in srgb,var(--accent) 14%,transparent);color:inherit;text-decoration:underline;text-underline-offset:2px}.scope-picker__more{margin:4px 12px 0;padding:10px 0 0;border-top:1px solid var(--workspace-hairline);color:var(--text-secondary);font-size:13px}.scope-picker__pages{margin:0 22px 18px;color:var(--text-secondary);font-size:13px}.scope-picker__pages>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600}.scope-picker__pages p{margin:0 0 6px}@media(max-width:760px){dialog.scope-picker{width:calc(100% - 16px);max-width:none;max-height:calc(100dvh - 16px);margin:8px auto auto;border-radius:var(--workspace-card-radius)}.scope-picker__top{padding:16px 14px 10px}.scope-picker__list{padding:6px 6px 10px}.scope-option{min-height:52px;padding:8px 10px}.scope-option[data-active]{padding:7px 9px}.scope-picker__pages{margin:0 14px 14px}}.record-filters>summary .filter-count:not([hidden]){display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:6px;padding:0 6px;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-elevated);font-size:12px;font-weight:600}.directory-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:14px 16px}.directory-filters label{display:grid;gap:5px;margin:0;color:var(--text-secondary);font-size:13px;font-weight:600}.directory-filters select{width:100%;min-height:44px;margin:0}.directory-filters__checks{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.directory-filters__checks legend{margin-bottom:2px;padding:0;color:var(--text-secondary);font-size:13px;font-weight:600}.directory-filters__check-row{display:flex;flex-wrap:wrap;gap:0 24px}.record-filters__fields .directory-filters label.filter-check{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:44px;color:var(--text-primary);font-size:14px;font-weight:400;text-align:left;cursor:pointer}.directory-filters .filter-check input[type=checkbox]{flex:none;width:20px;height:20px;min-height:0;margin:.2em 0 0;accent-color:var(--accent)}.directory-filters .field-hint{margin:0;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.45}.directory-filters__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:10px;border-top:1px solid var(--workspace-hairline)}.directory-filters__foot p{margin:0;color:var(--text-secondary);font-size:13px}.directory-filters__foot .button{min-height:44px}.filter-chips .filter-chip{min-height:44px;padding:6px 14px;font-size:13px}.filter-chip__remove{font-size:18px}.record-count--filtered{color:var(--text-primary);font-weight:600}.attention-reasons{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.reason{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.reason[data-tone=critical]{border-color:color-mix(in srgb,var(--critical-text) 30%,var(--border));background:var(--critical-tint);color:var(--critical-text)}.reason[data-tone=warning]{border-color:color-mix(in srgb,var(--warning-text) 30%,var(--border));background:var(--warning-tint);color:var(--warning-text)}.cell-muted{color:var(--text-tertiary)}.cell-sub{display:block;color:var(--text-secondary);font-size:13px}.property-link{color:var(--text-primary);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-primary) 35%,transparent);text-underline-offset:3px}.property-link:hover{color:var(--accent);text-decoration-color:currentColor}.dashboard-views{margin:0 0 20px}.dashboard-views ul{display:flex;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin:0;padding:4px;border:1px solid var(--workspace-hairline);border-radius:14px;background:var(--bg-secondary);list-style:none}.dashboard-view{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none}.dashboard-view:hover{border-color:transparent;background:color-mix(in srgb,var(--bg-elevated) 64%,transparent);color:var(--text-primary)}.dashboard-view[aria-current=page]{border:1px solid var(--border-strong);padding:6px 14px;background:var(--bg-elevated);color:var(--accent);font-weight:600}.dashboard-view__count{display:inline-grid;place-items:center;min-width:1.75rem;height:1.5rem;padding:0 7px;border-radius:var(--radius-pill);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.view-head{margin:0 0 14px}.view-head h2{margin:0 0 6px}.view-definition{max-width:72ch;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.view-basis{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4}.view-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 16px;color:var(--text-secondary);font-size:13px}.view-note .link-button{min-height:44px;font-size:13px}.metric-cards--view{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.metric-cards--view .metric-card{min-height:104px}.metric-card__sub{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.4}.metric-cards .metric-card .metric-card__sub{order:2;margin-bottom:0;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.view-table{width:100%}.view-table td{vertical-align:top}.view-table .col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.view-table .col-money{text-align:right;font-variant-numeric:tabular-nums}.view-table .link-button{min-height:44px;white-space:nowrap}.view-note{align-items:baseline}.money-overdue{color:var(--critical-text);font-weight:600}.position-names{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.group-row th{padding-top:14px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;letter-spacing:0;text-align:left;text-transform:none}.record-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}.record-more p{margin:0;color:var(--text-secondary);font-size:13px}@media(max-width:420px){.metric-cards.metric-cards--view{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-cards--view .metric-card{min-height:0;padding:12px}.metric-cards--view .metric-card strong{font-size:1.45rem;overflow-wrap:anywhere}}@media(max-width:760px){.dashboard-views ul{gap:6px}.dashboard-view{font-size:13px;padding:6px 12px}.dashboard-view[aria-current=page]{padding:6px 12px}.table-wrap .view-table tbody tr{gap:2px;margin-bottom:10px;padding:12px}.table-wrap .view-table td{grid-template-columns:minmax(5.5rem,30%) minmax(0,1fr);padding:3px 0}.table-wrap .view-table td.cell-title{display:block;padding-bottom:6px}.table-wrap .view-table td.cell-title:before{content:none}.view-table .col-num,.view-table .col-money{text-align:left;white-space:normal}.table-wrap .view-table .group-row{display:block;margin:4px 0 8px;padding:0;border:0;background:none}.table-wrap .view-table .group-row th{display:block;padding:6px 2px;background:none}}.cell-sub--phone{display:none}@media(max-width:760px){.table-wrap .directory-table tbody tr{grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;padding:12px}.table-wrap .directory-table td{grid-column:1 / -1;grid-template-columns:minmax(5.5rem,30%) minmax(0,1fr);padding:3px 0}.table-wrap .directory-table td.cell-select{grid-column:1;display:block;padding:0}.table-wrap .directory-table td.cell-select:before,.table-wrap .directory-table td.cell-title:before{content:none}.table-wrap .directory-table td.cell-title{grid-column:2;display:block;align-self:center;padding-bottom:4px}.table-wrap .directory-table td.col-address{display:none}.directory-table .cell-sub--phone{display:block}}.scope-picker__actions{display:flex;flex-wrap:wrap;gap:8px;padding:4px 22px 18px}.scope-picker__actions .button{min-height:44px}.scope-picker__head h4{margin:0;font-size:18px;font-weight:600}.directory-filters__foot-actions{display:flex;flex-wrap:wrap;gap:8px}.directory-filters__show{display:none}@media(max-width:760px){.directory-filters__foot{flex-direction:column;align-items:stretch}.directory-filters__foot-actions{flex-direction:row-reverse}.directory-filters__foot-actions .button{flex:1 1 0}.directory-filters__show{display:inline-flex;align-items:center;justify-content:center}}.position-list{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none}.position-list li{white-space:nowrap}.position-names__more{color:var(--text-secondary)}@media(max-width:420px){.position-list li{white-space:normal}}@media(max-width:520px){.dashboard-views ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.dashboard-views li{min-width:0}.dashboard-view{display:flex;justify-content:space-between;width:100%;height:100%;border-radius:10px;line-height:1.25}}@media(max-width:760px){.table-wrap .view-table--overview tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px}.table-wrap .view-table--overview td.cell-title,.table-wrap .view-table--overview td.col-capacity{grid-column:1 / -1}.table-wrap .view-table--overview td.col-capacity{display:block;padding-bottom:6px}.table-wrap .view-table--overview td.col-capacity:before{content:none}.table-wrap .view-table--overview td.col-num,.table-wrap .view-table--overview td.col-money{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--workspace-hairline)}.table-wrap .view-table--overview td.col-num:before,.table-wrap .view-table--overview td.col-money:before{font-size:12px;font-weight:600}}@media(max-width:420px){.metric-cards--view .metric-card--money{grid-column:1 / -1}.metric-cards--view .metric-card strong{overflow-wrap:normal}}@media(max-width:760px){.table-wrap .directory-table td,.table-wrap .view-table td{grid-template-columns:8.25rem minmax(0,1fr);gap:.5rem}.table-wrap .directory-table td:before,.table-wrap .view-table td:before{font-size:13px}}.position-list li:not(:last-child):after{content:","}.directory-filters>.field-hint{grid-column:1 / -1}.scope-picker__pages>summary{list-style:none;gap:10px}.scope-picker__pages>summary::-webkit-details-marker{display:none}.scope-picker__pages>summary:before{content:"";flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.scope-picker__pages[open]>summary:before{transform:rotate(45deg) translate(-1px,-1px)}@media(prefers-reduced-motion:no-preference){.scope-picker__pages>summary:before{transition:transform .15s ease}}.scope-static{display:grid;min-height:44px;margin:0;padding:7px 12px;border:1px dashed var(--workspace-hairline);border-radius:var(--workspace-control-radius);color:var(--text-primary)}:root[data-color-scheme=deep-teal] .scope-static,:root[data-color-scheme=ink-porcelain] .scope-static{border-color:color-mix(in srgb,var(--on-brand) 24%,transparent);color:var(--on-brand)}.scope-static .scope-trigger__detail{white-space:normal}.scope-trigger--failed{border-style:dashed}.scope-trigger__retry{grid-column:2;grid-row:1 / span 2;font-size:16px;line-height:1}.scope-indicator--failed{padding:8px 10px 8px 14px;border:1px solid color-mix(in srgb,var(--warning-text) 30%,var(--border));border-left-width:4px;border-radius:var(--workspace-control-radius);background:var(--warning-tint)}.scope-indicator--failed .scope-indicator__text{flex:1 1 18rem;font-size:13px}.scope-indicator--failed .scope-indicator__label{color:var(--text-primary)}@media(max-width:760px){.scope-indicator--failed .scope-indicator__actions{width:100%}.scope-indicator--failed .scope-indicator__actions .button{flex:1 1 0}}.view-note--archived{padding:10px 14px;border:1px dashed var(--border-strong);border-radius:var(--workspace-control-radius)}.view-note--archived>span{flex:1 1 20rem;min-width:0}@media(max-width:760px){.table-wrap .view-table--overview.view-table--cols-4 tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap .view-table--overview.view-table--cols-3 tbody tr{grid-template-columns:minmax(0,1fr)}}.position-note{display:inline-block;margin-left:4px;padding:0 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;line-height:1.5;white-space:nowrap}@media(max-width:420px){.position-note{white-space:normal}}.view-head .capacity-help{margin:6px 0 0}.capacity-help>summary{box-sizing:border-box;min-height:44px;padding:11px 0}.record-filters__fields label>.field-hint{color:var(--text-secondary);font-size:12px;font-weight:400}.position-note--warning{border-color:color-mix(in srgb,var(--warning-text) 45%,var(--border));border-left-width:3px;background:var(--warning-tint);font-weight:600}.position-note__detail{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.position-list li.position-list__item--detail{flex:1 1 100%;min-width:0;white-space:normal}.position-list li.position-list__item--detail:after{content:none}:is(.scope-indicator,.scope-notice,.scope-picker__status) .report-problem-link{position:relative;color:var(--accent);text-decoration:underline}.lt-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lt-panel-head>h2{margin:0}.lt-library .section-lead{margin-top:0}.lt-library .property-tabs{margin-bottom:16px}.lt-open{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--border-strong);cursor:pointer;white-space:normal}.lt-open:hover{text-decoration-color:currentColor}.lt-open[aria-expanded=true]{color:var(--accent)}.lt-table td{vertical-align:top}.lt-table td:first-child{white-space:normal}@media(min-width:761px){.lt-table th:first-child,.lt-table td:first-child{min-width:13rem}}.lt-nowrap{white-space:nowrap}.lt-block{display:block}.lt-library>.field-hint{margin-top:12px}@media(max-width:760px){.lt-table tbody tr{gap:2px;padding:12px 14px}.lt-table td{min-height:0;padding:3px 0}.lt-table td:is(:first-child,[data-label="Sets up"]){grid-template-columns:minmax(0,1fr)}.lt-table td:is(:first-child,[data-label="Sets up"]):before{content:none}.lt-table td[data-label="Sets up"]{padding-bottom:8px}.lt-table .lt-open{font-size:1rem}}.lt-sets-up{display:block;color:var(--text-secondary);max-width:34ch}.lt-muted{color:var(--text-secondary)}.lt-detail .detail-actions__row{margin:4px 0 18px}.lt-detail>.lt-description{max-width:70ch;margin:14px 0 12px;color:var(--text-secondary)}.lt-detail .detail-card{margin-top:14px}.lt-detail .detail-card>h4{margin-top:0}.lt-charge-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.lt-charge-list>li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 16px;padding:12px 0;border-top:1px solid var(--workspace-hairline, var(--border))}.lt-charge-list>li:first-child{border-top:0;padding-top:4px}.lt-charge-list__name strong{display:block}.lt-charge-list__kind,.lt-charge-list__rule,.lt-charge-list__note{color:var(--text-secondary)}.lt-charge-list__amount{font-variant-numeric:tabular-nums;font-weight:600}.lt-charge-list__note{grid-column:1 / -1;max-width:70ch}@media(min-width:48rem){.lt-charge-list>li{grid-template-columns:minmax(10rem,1.3fr) minmax(6rem,.6fr) minmax(10rem,1.4fr);align-items:baseline}.lt-charge-list__amount{text-align:right}}.lt-task-list{margin:0;padding-left:1.5rem;display:grid;gap:6px}.lt-versions{display:grid;gap:0;margin:0;padding:0;list-style:none}.lt-versions>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:10px 0;border-top:1px solid var(--workspace-hairline, var(--border))}.lt-versions>li:first-child{border-top:0}.lt-versions__what{display:grid;gap:2px}.lt-versions__what span{color:var(--text-secondary)}.lt-detail .button.lt-archive{margin-left:auto}@media(max-width:760px){.lt-detail .button.lt-archive{margin-left:0}}dialog.lt-dialog{width:min(52rem,calc(100% - 2rem));max-width:min(52rem,calc(100% - 2rem));max-height:90vh;overflow-y:auto;padding:24px;border-radius:var(--workspace-card-radius);border:1px solid var(--workspace-hairline, var(--border));background:var(--bg-elevated);color:var(--text-primary)}dialog.lt-dialog--narrow{width:min(34rem,calc(100% - 2rem));max-width:min(34rem,calc(100% - 2rem))}.lt-dialog h2{margin:0 0 6px;font-size:1.25rem}.lt-dialog .dialog-subject{color:var(--text-secondary);font-weight:500}.lt-dialog .dialog-description{margin:0 0 16px}.lt-dialog .checkbox-row>span,.lt-picker .checkbox-row>span{font-size:.9rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-primary)}.lt-dialog :is(input,select,textarea){font-weight:400;border-radius:var(--workspace-control-radius)}.lt-dialog .dialog-actions{position:sticky;bottom:-24px;margin:20px -24px -24px;padding:14px 24px 18px;background:var(--bg-elevated);border-top:1px solid var(--workspace-hairline, var(--border));flex-wrap:wrap}@media(max-width:767px){dialog.lt-dialog,dialog.lt-dialog--narrow{width:100%;max-width:none;max-height:92vh;margin:auto 0 0;padding:18px 16px;border-radius:var(--workspace-card-radius) var(--workspace-card-radius) 0 0}.lt-dialog .dialog-actions{bottom:-18px;margin:18px -16px -18px;padding:12px 16px max(16px,env(safe-area-inset-bottom))}}.lt-group{margin:18px 0 0;padding:0;border:0;min-width:0}.lt-group>legend{padding:0;margin-bottom:6px;font-size:1rem;font-weight:600}.lt-group>.field-hint{margin:0 0 12px}.lt-fields{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.lt-fields--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lt-fields label,.lt-charge-row label{min-width:0}.lt-fields .field-hint,.lt-charge-row .field-hint{font-weight:400}.lt-rows{display:grid;gap:12px}.lt-charge-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:0;padding:14px 16px 16px;min-width:0;border:1px solid var(--workspace-hairline, var(--border));border-radius:var(--workspace-control-radius);background:var(--bg-primary)}.lt-charge-row>legend{padding:0 6px;margin-left:-6px;font-weight:600;font-size:.875rem;color:var(--text-secondary)}.lt-charge-row__rule{margin:0;color:var(--text-secondary);font-size:13px;font-weight:400}.lt-charge-row__static{display:grid;gap:.35rem;align-content:start;font-weight:600}.lt-charge-row__static>span{display:flex;align-items:center;min-height:2.75rem;font-weight:400;color:var(--text-secondary)}.lt-charge-row__remove{justify-self:start}.lt-charge-row .lt-charge-row__rule{margin:0}@media(min-width:40rem){.lt-charge-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lt-charge-row__wide,.lt-charge-row__desc{grid-column:1 / -1}.lt-charge-row__remove{align-self:end;justify-self:end}}.lt-dialog :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box}.lt-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.lt-add{justify-self:start;margin-top:12px}.lt-error,label>.lt-error{margin:0;color:var(--critical-text);font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal}:is(.lt-library,.lt-dialog) a{color:var(--accent)}.lt-steps{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 16px;padding:0;list-style:none;counter-reset:lt-step;font-size:13px;color:var(--text-secondary)}.lt-steps>li{counter-increment:lt-step;display:flex;align-items:center;gap:8px}.lt-steps>li:before{content:counter(lt-step);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--border-strong);font-size:12px;font-weight:600}.lt-steps>li[aria-current=step]{color:var(--text-primary);font-weight:600}.lt-steps>li[aria-current=step]:before{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-elevated)}.lt-totals{margin:0 0 14px;font-weight:600}.lt-preview{display:grid;gap:12px;margin-top:16px}.lt-lease{padding:16px;border:1px solid var(--workspace-hairline, var(--border));border-radius:var(--workspace-control-radius);background:var(--bg-primary);min-width:0}.lt-lease__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px}.lt-lease__head h3,.lt-lease__head h4{margin:0;font-size:1rem}.lt-lease__meta{margin:2px 0 0;color:var(--text-secondary);font-size:13px}.lt-lease__body{display:grid;gap:10px;margin-top:12px}.lt-lease h5{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-secondary)}.lt-outcomes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lt-outcomes>li{display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr);padding:8px 12px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--workspace-hairline, var(--border))}.lt-outcomes>li>span{color:var(--text-secondary)}.lt-outcomes__money{font-variant-numeric:tabular-nums}@media(min-width:40rem){.lt-outcomes--dated>li{grid-template-columns:minmax(8rem,1fr) minmax(0,1.6fr) auto;align-items:baseline}.lt-outcomes__first{white-space:nowrap}}.lt-outcomes__first{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lt-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0}.lt-facts dt{color:var(--text-secondary)}.lt-facts dd{margin:0}.lt-note{margin:0;padding:10px 12px;border-left:3px solid var(--border-strong);border-radius:0 var(--workspace-control-radius) var(--workspace-control-radius) 0;background:var(--bg-secondary);font-size:13px}.lt-note--check{border-left-color:var(--warning-text)}.lt-statement{margin:4px 0 0;padding:12px 14px;border-radius:var(--workspace-control-radius);background:var(--bg-secondary);border:1px solid var(--workspace-hairline, var(--border))}.lt-leave-out{white-space:nowrap}.lt-unchanged>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:600;list-style:none}.lt-unchanged>summary::-webkit-details-marker{display:none}.lt-picker{display:grid;gap:12px}.lt-picker__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--workspace-hairline, var(--border));border-radius:var(--workspace-control-radius);background:var(--bg-primary)}.lt-picker__list>li{padding:4px 14px;border-top:1px solid var(--workspace-hairline, var(--border))}.lt-picker__list>li:first-child{border-top:0}.lt-picker__list .checkbox-row{min-height:44px;align-items:center;padding:6px 0}.lt-picker__list .checkbox-row span{display:grid;gap:0}.lt-picker__list .checkbox-row small{color:var(--text-secondary);font-size:13px}.lt-results{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lt-results>li{display:grid;gap:4px;padding:12px 14px;border-radius:var(--workspace-control-radius);border:1px solid var(--workspace-hairline, var(--border));background:var(--bg-primary)}.lt-results>li>p{margin:0}.lt-offer-template{display:block;color:var(--text-secondary);font-size:13px}.lt-template-summary{margin:0;padding:12px 14px;border-radius:var(--workspace-control-radius);background:var(--bg-secondary);border:1px solid var(--workspace-hairline, var(--border));font-size:14px}.lt-template-summary p{margin:0 0 6px}.lt-template-summary p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.lt-open,.lt-dialog{transition:none}}:is(.lt-template-summary,.lt-results,.lt-lease,.lt-charge-row,.lt-statement,.lt-note) .field-hint{color:var(--text-secondary)}.property-spaces .status:not([data-tone]){color:var(--pill-fg, var(--text-secondary))}.lt-lease .lt-sub{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-secondary)}.lt-conflict{margin-top:18px}.lt-conflict p+p{margin-top:8px}.lt-scope-note{margin:-4px 0 14px}.record-expansion__inner.lt-detail>.detail-close{width:44px;height:44px;min-height:44px}@media(max-width:760px){.record-expansion__inner>.detail-close{width:44px;height:44px;min-height:44px;top:10px;right:10px}}.lt-dialog :is(.checkbox-row,.checkbox-field){min-height:44px;align-items:center}.lt-check{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--workspace-hairline, var(--border));border-left:3px solid var(--warning-text);border-radius:0 var(--workspace-control-radius) var(--workspace-control-radius) 0;background:var(--warning-tint)}.lt-check .lt-sub{color:var(--text-primary)}.lt-check__lead{margin:0;font-size:14px}.lt-check .lt-outcomes>li>span{color:var(--text-secondary)}.lt-check__confirm>span{font-weight:600;color:var(--text-primary)}.lt-waiting{margin:12px 0 0}.lt-waiting:empty{display:none}.lt-legacy{margin:12px 0 4px}.lt-charge-list__name .status{margin-top:4px}.lt-charge-list__flag{color:var(--text-primary)}:is(.lt-library,.lt-dialog) .report-problem-link{position:relative}.lt-review-state{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--workspace-control-radius);background:var(--bg-primary)}.lt-review-state>p{margin:0}.lt-review-state .callout{margin:0}.lt-dialog-foot{display:grid;gap:0}.lt-dialog-foot .dialog-actions{position:static;margin:12px 0 0;padding:14px 0 0}.section-nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:760px){.section-nav a{min-height:44px}}.structure-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;margin:0 0 6px;padding:0;list-style:none;font-size:14px;line-height:1.4}.structure-crumbs li{display:inline-flex;align-items:center;gap:2px;min-width:0}.structure-crumbs a,.structure-crumbs [aria-current=page]{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;overflow-wrap:anywhere}.structure-crumbs a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.structure-crumbs a:hover{color:var(--accent)}.structure-crumbs [aria-current=page]{color:var(--text-primary);font-weight:600}.structure-crumbs__sep{color:var(--text-tertiary)}.structure-kind{overflow-wrap:anywhere}.structure-back{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 18px}.structure-back a.button,.structure-place__actions a.button,.structure-empty a.button{text-decoration:none}.structure-place{display:grid;gap:16px}.structure-place__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px 24px;margin:0}.structure-place__facts>div{min-width:0}.structure-place__facts dt{margin:0 0 2px;color:var(--text-secondary);font-size:13px;font-weight:600}.structure-place__facts dd{margin:0;overflow-wrap:anywhere}.structure-place__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.structure-place__note{margin:0;color:var(--text-secondary);font-size:14px}.structure-arrangement{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--workspace-hairline)}.structure-place .structure-arrangement{margin:0;padding:14px 0 0;border-bottom:0;border-top:1px solid var(--workspace-hairline)}.structure-arrangement>div{flex:1 1 22rem;min-width:0}.structure-arrangement p{margin:0;overflow-wrap:anywhere}.structure-arrangement__label{margin:0 0 2px;color:var(--text-secondary);font-size:13px;font-weight:600}.structure-arrangement__why,.structure-arrangement__note{color:var(--text-secondary)}.structure-arrangement__note{margin-top:4px;font-size:14px}.structure-arrangement__note a{color:var(--accent);text-underline-offset:3px}.structure-today{font-size:15px}.structure-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:40rem;gap:1px;margin:0;padding:0;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-card-radius);overflow:hidden;background:var(--workspace-hairline)}.structure-figures>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:12px 16px;background:var(--bg-elevated)}.structure-figures dt{color:var(--text-secondary);font-size:13px;line-height:1.35}.structure-figures dd{margin:0;color:var(--text-primary);font-size:22px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.structure-figures__more{margin:8px 0 0;color:var(--text-primary);font-size:14px}.structure-basis{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.structure-words{margin-top:6px;font-size:14px}.structure-words>summary{padding-block:6px;color:var(--text-secondary);cursor:pointer}.structure-words dl{display:grid;gap:8px;margin:8px 0 0;max-width:62rem}.structure-words dt{font-weight:600}.structure-words dd{margin:0;color:var(--text-secondary)}.structure-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin:22px 0 0}.structure-show{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0}.structure-show legend{margin:0 0 6px;padding:0;color:var(--text-secondary);font-size:12px;font-weight:500}.structure-show__options{display:flex;flex-wrap:wrap;gap:6px}.structure-show__option{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer}.structure-show__option input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.structure-show__option:hover{border-color:var(--border-strong)}.structure-show__option:has(input:checked){border-color:var(--text-secondary);background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.structure-show__option:has(input:checked):before{content:"\2713" / ""}.structure-show__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.structure-find{flex:0 1 20rem;display:grid;gap:6px;min-width:0}.structure-find input{width:100%;min-width:0;font-weight:400}.panel.structure-panel>.structure-listtitle{margin:28px 0 6px;font-size:18px}.structure-listbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 10px}.structure-listbar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.structure-count{flex:1 1 14rem;min-width:0;margin:0;color:var(--text-secondary);font-size:14px}.structure-count strong{color:var(--text-primary);font-weight:600}.structure-list,.structure-tree{margin:0;padding:0;list-style:none}.structure-list{border:1px solid var(--workspace-hairline);border-radius:var(--workspace-card-radius);overflow:hidden;background:var(--bg-elevated)}.structure-item{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) 1.25rem;align-items:center;gap:4px 20px;padding:14px 18px;border-top:1px solid var(--workspace-hairline)}.structure-list>.structure-item:first-child{border-top:0}.structure-item:hover,.structure-item:focus-within{background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-elevated))}.structure-item__main{display:grid;gap:2px;min-width:0}.structure-item__link{color:var(--text-primary);font-size:15px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.structure-item__link:after{content:"";position:absolute;inset:0}.structure-item__kind{color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.structure-item__state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin:0;font-size:14px;overflow-wrap:anywhere}.structure-item__state .status{flex:none}.structure-item__detail{color:var(--text-secondary)}.structure-item__match{color:var(--text-primary);font-weight:650}.structure-item__lifted{position:relative;z-index:1;justify-self:end}.structure-item__go{justify-self:end;color:var(--text-tertiary);font-size:22px;line-height:1}.structure-item__path{grid-column:1 / -1;margin:2px 0 0;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.structure-item__path a{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:28px;color:inherit;text-underline-offset:3px}.structure-item--review{border-left:4px solid var(--warning-text);padding-left:14px}.structure-list--spaced{margin-top:12px}.structure-hidden-note{margin:10px 0 0;color:var(--text-secondary);font-size:14px}.structure-tree{border:1px solid var(--workspace-hairline);border-radius:var(--workspace-card-radius);overflow:hidden;background:var(--bg-elevated)}.structure-tree .structure-tree{margin:0 0 0 18px;border:0;border-left:2px solid var(--workspace-hairline);border-radius:0;overflow:visible}.structure-tree>li{border-top:1px solid var(--workspace-hairline)}.structure-tree:not(.structure-tree .structure-tree)>li:first-child{border-top:0}.structure-tree .structure-item{border-top:0;padding-block:10px}.structure-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 0}.structure-more p{margin:0;color:var(--text-secondary);font-size:14px}.structure-empty,.structure-failure,.structure-loading{display:grid;gap:10px;padding:22px 20px;border:1px dashed var(--border-strong);border-radius:var(--workspace-card-radius);background:var(--bg-elevated)}.structure-failure{border-style:solid;border-color:var(--workspace-hairline);border-left:4px solid var(--critical-text)}.structure-empty h3,.structure-failure h3,.structure-loading h3{margin:0;font-size:16px}.structure-empty p,.structure-failure p,.structure-loading p{margin:0;color:var(--text-secondary)}.structure-empty__actions{display:flex;flex-wrap:wrap;gap:8px 10px}.structure-review{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-card-radius);background:color-mix(in srgb,var(--warning-tint) 60%,var(--bg-elevated))}.structure-review h3{margin:0;font-size:16px}.structure-review p{margin:0}.structure-archived{margin-top:22px}.structure-archived>summary{padding-block:8px;font-weight:600;cursor:pointer}.arrangement-dialog{max-width:42rem}.arrangement-dialog h2{margin:0 0 6px;font-size:20px}.arrangement-choices{display:grid;gap:8px;margin:14px 0 0;padding:0;border:0}.arrangement-choices legend,.arrangement-choices__legend{margin:0 0 6px;padding:0;color:var(--text-secondary);font-size:12px;font-weight:500}.arrangement-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--workspace-control-radius);background:var(--bg-elevated)}.arrangement-choice input[type=radio]{grid-row:1;width:20px;height:20px;min-height:0;margin:2px 0 0;accent-color:var(--accent-fill)}dialog .arrangement-choice__title,.arrangement-choice__title{display:block;grid-column:2;font-weight:600;cursor:pointer}.arrangement-choice__body{grid-column:2;margin:0;color:var(--text-secondary);font-size:14px}.arrangement-choice:has(input:checked){border-color:color-mix(in srgb,var(--accent-fill) 55%,transparent);background:color-mix(in srgb,var(--accent-fill) 7%,var(--bg-elevated))}.arrangement-choice:has(input:disabled){background:var(--bg-secondary)}.arrangement-choice__places{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px}dialog .arrangement-choice__places label{display:inline-block;font-size:14px}dialog .arrangement-choice__places input{width:6rem;min-height:2.75rem;margin:0}.structure-add{display:grid;gap:14px}.structure-add h2,.structure-add .dialog-description{margin:0}.structure-add__field{max-width:28rem}.structure-add__field .field-hint{font-weight:400}.structure-add .arrangement-choices{margin:0}.arrangement-choices--fixed{gap:4px}.arrangement-fixed{margin:0;padding:12px 14px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-secondary)}.arrangement-current{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none}.arrangement-preview{display:grid;gap:10px;margin:16px 0 0;padding:14px 16px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-secondary)}.arrangement-preview h3{margin:0;font-size:15px}.arrangement-preview ul{display:grid;gap:6px;margin:0;padding:0 0 0 18px}.arrangement-preview p{margin:0;color:var(--text-secondary);font-size:14px}.arrangement-preview--blocked{background:var(--bg-elevated);border-left:4px solid var(--critical-text)}.arrangement-change{font-weight:600}.structure-panel-summary{white-space:normal;display:grid;gap:12px;margin-top:14px}.structure-panel-summary__title{margin:6px 0 0;font-size:14px;font-weight:600;color:var(--text-secondary)}.structure-panel-summary .structure-basis{margin:0}.arrangement-preview a,.structure-hidden-note a,.structure-review a,.structure-failure a,.structure-empty p a{color:var(--accent);text-underline-offset:3px}.pagehead .record-menu__button{box-sizing:border-box;min-height:2.25rem;line-height:1.2;padding:.45rem .9rem;border:1px solid var(--border);border-radius:var(--workspace-control-radius);background:var(--bg-tertiary);color:var(--text-primary);font-size:.875rem}.move-destination__path{display:block;margin-top:2px;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.structure-empty.structure-archived-note{border-style:solid;border-color:var(--workspace-hairline)}.structure-refusal{margin:0;padding:10px 14px;border:1px solid var(--workspace-hairline);border-left:4px solid var(--critical-text);border-radius:var(--workspace-control-radius);background:var(--bg-elevated);color:var(--text-primary)}.record-menu__item--unavailable{display:grid;gap:2px;color:var(--text-secondary);cursor:not-allowed}.record-menu__why{font-size:13px;line-height:1.35}@media(max-width:760px){.structure-pagehead .actions{display:flex;flex-wrap:wrap;gap:8px}.structure-pagehead .actions>.button{flex:1 1 auto;width:auto}.structure-pagehead .actions>.record-menu{flex:0 0 auto}.structure-back{margin-bottom:14px}.structure-tools{margin-top:16px}.structure-item{grid-template-columns:minmax(0,1fr) 1.25rem;padding:12px 14px}.structure-item__main,.structure-item__state{grid-column:1}.structure-item__go{grid-column:2;grid-row:1 / span 2}.structure-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.structure-figures>div{padding:10px}.structure-figures dt{font-size:12px}.structure-figures dd{font-size:19px}.structure-find{flex-basis:100%}.structure-tree .structure-tree{margin-left:10px}}@media(pointer:coarse){.structure-crumbs a,.structure-crumbs [aria-current=page],.structure-show__option,.structure-words>summary,.structure-archived>summary{min-height:44px}.structure-item__path a,.pagehead .record-menu__button,.structure-back a.button{min-height:44px}.structure-failure .report-problem-link{display:inline-flex;align-items:center;min-height:44px}.structure-arrangement__note a,.arrangement-preview a{display:inline-block;padding-block:12px;margin-block:-12px}}.scope-slot[hidden],.scope-indicator-slot:empty{display:none}.lt-charge{border:1px solid var(--workspace-hairline, var(--border));border-radius:var(--workspace-control-radius);background:var(--bg-primary)}.lt-charge+.lt-charge{margin-top:10px}.lt-charge__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:44px;padding:10px 14px;cursor:pointer;list-style:none}.lt-charge__summary::-webkit-details-marker{display:none}.lt-charge__summary:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);align-self:center}.lt-charge[open]>.lt-charge__summary:before{transform:rotate(45deg)}.lt-charge__title{font-weight:600}.lt-charge__line{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.9rem}.lt-charge>.lt-charge-row{margin:0;border:0;border-top:1px solid var(--workspace-hairline, var(--border));border-radius:0 0 var(--workspace-control-radius) var(--workspace-control-radius)}.lt-charge>.lt-charge-row>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lt-optional>summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.lt-error{display:block;margin-top:4px;color:var(--danger-text, var(--danger));font-size:.85rem;font-weight:500}.lt-editor__foot{position:sticky;bottom:-24px;z-index:1;margin:20px -24px -24px;padding:12px 24px 18px;background:var(--bg-elevated);border-top:1px solid var(--workspace-hairline, var(--border))}.lt-editor__foot .dialog-actions{position:static;margin:8px 0 0;padding:0;border-top:0}.lt-editor__foot p{margin:0}.lt-editor__summary{color:var(--text-secondary);font-size:.9rem}.lt-editor__problems:empty{display:none}@media(max-width:767px){.lt-editor__foot{bottom:-18px;margin:18px -16px -18px;padding:10px 16px max(16px,env(safe-area-inset-bottom))}}.lt-picker__lease{align-items:flex-start}.lt-lease--left .lt-lease__body>p{margin:0 0 8px}.lt-unchanged-group>summary{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.structure-panel-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.structure-panel-links .button{min-height:44px}.structure-pagehead .structure-kind{overflow-wrap:anywhere}@media(max-width:760px){.lt-dialog :is(input:not([type=checkbox]):not([type=radio]),select,button),.arrangement-dialog :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:44px}}.help-facts+h3{margin-top:var(--space-7)}@media(min-width:761px){.scope-indicator--all,.scope-indicator--property{display:none}}.searchable-select__filter[hidden],.searchable-select__count[hidden]{display:none}.structure-inline-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-block:16px}.structure-inline-head>div{min-width:0}.structure-inline-head .actions{display:flex;flex-wrap:wrap;gap:8px}.structure-inline-head :is(h2,.structure-kind){overflow-wrap:anywhere}.detail-card .structure-show__option{display:inline-flex}[data-inline-explorer] .structure-panel{min-width:0}[data-structure-tools]:not([open])>[data-advanced-space-content]{display:none}.structure-inline-actions{display:flex;justify-content:flex-end;margin-block:12px}.record-menu--space .record-menu__button{width:44px;height:44px;min-width:44px;padding:0;justify-content:center}.record-menu--space .record-menu__items{width:12rem;min-width:0;max-width:calc(100vw - 96px);white-space:normal}.detail-card--structure{padding:16px}.detail-card--structure>summary{margin-bottom:0}.structure-panel--compact{padding:0;border:0;background:transparent;box-shadow:none;margin:16px 0 0}.structure-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.structure-panel--compact .structure-listtitle{margin:0;font-size:18px}.structure-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.structure-summary-line{margin:0 0 16px;color:var(--text-secondary)}.structure-filter-disclosure{margin:0 0 16px}.structure-filter-disclosure>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.structure-filter-disclosure:not([open])>:not(summary){display:none}.structure-panel--compact .structure-tools{margin:8px 0}.structure-panel--compact .structure-count{margin:0 0 8px}.structure-panel--compact .structure-list{overflow:visible}.structure-panel--compact .structure-item{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) 16px 44px;gap:4px 12px;padding:10px 12px}.structure-panel--compact .structure-item__state{white-space:normal;overflow:visible;text-overflow:clip}.structure-panel--compact .record-menu--space{position:relative;z-index:2}.structure-panel--compact .structure-arrangement{margin:0 0 16px;padding:12px}.structure-panel--compact .structure-actions .record-menu__items{min-width:0;width:14rem;max-width:calc(100vw - 64px)}.structure-panel--compact .structure-header__actions .button{min-height:44px}@media(max-width:600px){.structure-header__actions{width:100%;position:relative}.structure-panel--compact .structure-actions{position:static}.structure-panel--compact .structure-actions .record-menu__items{left:auto;right:0;max-width:100%}.structure-panel--compact .structure-item{grid-template-columns:minmax(0,1fr) 16px 44px}.structure-panel--compact .structure-item__main{grid-column:1;grid-row:1}.structure-panel--compact .structure-item__state{grid-column:1;grid-row:2}.structure-panel--compact .structure-item__go{grid-column:2;grid-row:1 / 3}.structure-panel--compact .record-menu--space{grid-column:3;grid-row:1 / 3}}.structure-panel--compact .record-menu--space[open]{z-index:10}.structure-panel--compact .record-menu__items .record-menu__item{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.structure-panel--compact .record-menu__item:disabled{color:var(--text-secondary);opacity:.65;cursor:not-allowed}.detail-card--structure>summary{padding-block:8px;min-height:44px}.structure-panel--compact .structure-filter-disclosure{margin-bottom:8px}.record-expansion__inner--property .property-detail-summary{gap:8px;padding:12px 16px}.property-metadata{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.record-expansion__inner--property .property-detail-summary .detail-summary__head{align-items:center;flex-wrap:wrap;width:100%}.record-expansion__inner--property .property-detail-summary .detail-name{margin:0}.record-expansion__inner--property .property-secondary-details{margin-top:8px}.property-secondary-details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.property-secondary-details:not([open])>:not(summary){display:none}.property-secondary-details .property-facts{margin-top:8px}.property-secondary-details+.detail-card--structure{margin-top:16px}.structure-pagehead--level{min-height:0;align-items:flex-start;padding:16px 0 0;margin-bottom:0}.structure-pagehead--level .scope-indicator-slot:empty{display:none}.structure-pagehead--level .structure-crumbs{margin:0}.structure-panel--level{margin-top:8px}.structure-panel--compact .structure-header{position:relative;align-items:flex-start;margin-bottom:8px}.structure-header__identity{min-width:0}.structure-panel--compact .structure-header h1{margin:0}.structure-panel--compact .structure-summary-line{margin:8px 0 0}.structure-rental-metadata{margin:8px 0 0;color:var(--text-secondary)}.structure-panel--compact .structure-filter-disclosure{position:static;margin:0}.structure-filter-disclosure>.record-menu__button{min-height:44px}.structure-filter-content{position:absolute;top:calc(100% + 8px);right:0;width:min(36rem,100%);max-height:60vh;overflow:auto;z-index:12;padding:16px;border:1px solid var(--border);border-radius:var(--workspace-control-radius, 12px);background:var(--bg-elevated)}.structure-panel--compact .structure-list{margin-top:16px}.structure-back.structure-back--compact{margin:0;gap:0 16px}.structure-back--compact a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%;overflow-wrap:anywhere;gap:4px;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.structure-back--compact a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tenant-invite-dialog .invite-row{min-width:0;margin:0}.tenant-invite-dialog .invite-decision{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}.tenant-invite-dialog .invite-check{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px}.tenant-invite-dialog .invite-check input{width:auto;flex:0 0 auto}.tenant-invite-dialog .dialog-actions{flex-wrap:wrap}@media(min-width:40rem){.tenant-invite-dialog .invite-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.shell,.workspace-dialog) .button--secondary{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--text-tertiary);min-height:44px;font-weight:600}:is(.shell,.workspace-dialog) .button--secondary:hover,.shell details[open]>.button--secondary{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}:is(.shell,.workspace-dialog) .button--secondary:focus-visible,.detail-card--structure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(.shell,.workspace-dialog) .button--secondary:disabled{color:var(--text-tertiary);background:var(--bg-secondary);border-color:var(--border-strong);box-shadow:none;cursor:not-allowed}.detail-card--structure>summary{border-left:3px solid var(--border-strong);padding-left:10px;border-radius:var(--radius-sm)}.detail-card--structure>summary h4{color:var(--text-primary);font-weight:700;font-size:14px;text-transform:none;letter-spacing:normal}.detail-card--structure>summary:hover{background:var(--workspace-surface-hover)}.tenant-review-identity strong{display:block;color:var(--text-primary);font-size:1rem}.tenant-review-identity p{margin:4px 0;overflow-wrap:anywhere}.tenant-record-reference{color:var(--text-secondary);font-size:.875rem;margin:4px 0}.shell:not(.shell--portal):not(.shell--console):not(.shell--frame)>.main>.content>.pagehead{min-height:0;padding:18px 0 16px;gap:16px}.tenant-directory{padding:18px 20px}.tenant-directory .property-tabs{margin-bottom:12px}.tenant-directory .record-toolbar,.tenant-directory .record-count{margin-bottom:10px}.record-expansion__inner--tenant{padding-right:20px}.record-expansion__inner--tenant .tenant-detail-summary{padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.tenant-detail-summary__identity{display:flex;flex-wrap:wrap;min-width:0;gap:6px 16px}.tenant-detail-summary .property-panel-actions{margin:0}.tenant-detail-summary .detail-name{flex-basis:100%;margin:0}.tenant-detail-summary :is(.detail-line,.detail-state,.tenant-record-reference){margin:0;overflow-wrap:anywhere}.record-expansion__inner--tenant>.detail-card{margin-top:16px;padding:12px 16px}.tenant-overview .property-facts{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:0 16px;margin:8px 0}.tenant-overview .property-facts :is(dt,dd){margin:0;padding-block:8px;border-top:1px solid var(--workspace-hairline);overflow-wrap:anywhere}.tenant-overview .property-facts :is(dt,dd):nth-child(-n+2){border-top:0}.tenant-overview .property-facts dt{align-self:stretch;color:var(--text-secondary);font-weight:500}.tenant-interest-list{padding:0;list-style:none;margin:8px 0}.tenant-interest-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.tenant-interest-list strong{min-width:0;overflow-wrap:anywhere}.tenant-interest-list .record-menu__button{width:44px;height:44px;padding:0;justify-content:center}.tenant-interest-list .record-menu__items{min-width:0;width:180px;max-width:calc(100vw - 112px)}.tenant-identity-stage{width:min(680px,calc(100vw - 24px))}.identity-stage-row{margin:16px 0;padding:12px;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.identity-stage-row legend{padding:0 6px;font-weight:600}.identity-stage-row .property-form{padding:0}.identity-stage-row .identity-stage-result{margin:8px 0;color:var(--text-primary)}.identity-stage-row[disabled] :is(legend,.identity-stage-result){opacity:1}@media(max-width:39.999rem){.shell:not(.shell--portal):not(.shell--console):not(.shell--frame)>.main>.content>.pagehead{padding:16px 0 12px}.tenant-directory{padding:16px 12px}.record-expansion__inner--tenant>.detail-card{padding:12px}.record-expansion__inner.record-expansion__inner--tenant{padding-right:16px}.record-expansion__inner--tenant>.tenant-detail-summary{padding-right:16px}.tenant-identity-stage .property-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:359px){.record-expansion__inner.record-expansion__inner--tenant{padding-inline:12px}.record-expansion__inner--tenant .tenant-section-panel>.tenant-overview{padding-inline:8px}.tenant-overview [data-tenant-rent-charges] .rent-charges-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0;margin:0}}.tenant-section-nav{display:flex;flex-wrap:wrap;gap:0 4px;margin:12px 0;padding-bottom:0;border-bottom:1px solid var(--workspace-hairline)}.tenant-section-nav .button{min-height:44px;min-width:44px;margin:0}.tenant-section-nav .button[data-tenant-section]{border:0;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-1px;background:none;color:var(--text-secondary);font-weight:500}.tenant-section-nav .button[data-tenant-section]:hover{background:none;color:var(--text-primary)}.tenant-section-nav .button[data-tenant-section][aria-expanded=true]{border-bottom-color:var(--accent);background:none;color:var(--accent);font-weight:600}.tenant-section-panel[hidden]{display:none}.tenant-section-panel>.detail-card{margin:12px 0 0;padding:12px 16px}.tenant-section-panel>.detail-card:first-child{margin-top:0}.tenant-record-details .tenant-record-reference{user-select:text}@media(max-width:39.999rem){.tenant-section-panel>.detail-card{padding:12px}.tenant-section-nav .button{padding-inline:10px}}.tenant-entry{margin-top:12px;min-width:0}.tenant-entry>summary,.document-upload-guidance>summary{min-height:44px;padding:10px 0;cursor:pointer}.tenant-entry>summary:focus-visible,.document-upload-guidance>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tenant-entry>.property-form{padding:8px 0 0}[data-identity-review-group] [data-review-rows]{min-width:0}.document-upload-unavailable{grid-column:1 / -1;min-width:0;padding:12px 14px;border:1px solid var(--workspace-hairline, var(--border));border-radius:12px;overflow-wrap:anywhere}.document-upload-unavailable p{margin:4px 0}.document-uploader[data-uploader-unavailable]{padding:0}.document-uploader__fields{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.document-uploader__fields[hidden]{display:none}:is(.auth form,.detail-card,.portal-form,dialog,.form-grid,.property-form) label.checkbox-field{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-width:0;line-height:1.35}:is(.auth form,.detail-card,.portal-form,dialog,.form-grid,.property-form) label.checkbox-field input:is([type=checkbox],[type=radio]){flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:.15em 0 0;padding:0}:is(.auth form,.detail-card,.portal-form,dialog,.form-grid,.property-form) label.checkbox-field>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;overflow-wrap:anywhere}.document-uploader label.checkbox-field{color:var(--text-primary);font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}.document-uploader label.checkbox-field>span{text-transform:none}@media(min-width:768px){.table-wrap--records .record-expansion__inner{width:calc(100cqw - 2px)}}@media(max-width:39.999rem){[data-identity-review-group] .property-form{grid-template-columns:minmax(0,1fr)}}.section-nav.lease-page-tabs{position:static;background:var(--bg-secondary);margin:0 0 var(--space-4);padding:4px;flex-wrap:wrap}.lease-page-tabs [role=tab]{white-space:normal;min-height:44px}#leases-leases[hidden],#leases-lease-setup-templates[hidden],.pagehead .actions [hidden]{display:none}.lease-draft-dialog{padding:0;overflow:hidden}.lease-draft-dialog[open]{display:flex;flex-direction:column}.lease-draft-dialog .command-modal__head{position:static;margin:0;padding:16px 20px;flex:none;border-bottom:1px solid var(--border)}.lease-draft-dialog>form{min-height:0;overflow-y:auto;padding:16px 20px 0;scroll-padding-bottom:100px}.lease-draft-dialog>form>p:first-child{margin-top:0}.lease-draft-dialog .command-form__actions{position:sticky;bottom:0;z-index:50;margin:16px -20px 0;padding:12px 20px;background:var(--bg-elevated);border-top:1px solid var(--border)}.lease-draft-dialog>form>[role=status]:not(:empty){padding:12px 0}.lease-draft-dialog .form-grid{align-items:start}.lease-context-help summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.lease-space-picker,.lease-space-picker nav{display:grid;gap:6px;min-width:0}.lease-space-picker p{margin:0}.lease-space-picker [data-lease-space-notice]:empty{display:none}.lease-space-picker label{text-transform:none;letter-spacing:normal}.lease-space-picker nav{display:flex;flex-wrap:wrap;align-items:center}.lease-space-result{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.lease-space-result>:first-child{flex:1;min-width:0}.lease-space-result .checkbox-row{min-height:44px;padding-block:4px;margin:0;font-weight:400}.lease-space-result small{display:block;font-weight:400;color:var(--text-secondary)}.lease-space-result__label{padding:8px 0}.lease-space-picker button{min-height:44px}.lease-space-picker :is(span,small,p){overflow-wrap:anywhere}.lease-space-selected{border:1px solid var(--border);padding:8px 10px;border-radius:8px}.lease-space-selected ul{list-style:none;padding:0;margin:4px 0 0}.lease-space-selected li{display:flex;align-items:center;gap:8px}.lease-space-selected li>span{flex:1;min-width:0}.lease-detail-head,.lease-detail-head__actions,.lease-next-step{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.lease-detail-head{justify-content:space-between;width:100%}.lease-detail-head>:first-child,.lease-next-step__content{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.lease-detail-head__actions{flex:0 1 auto}.lease-detail-summary .record-menu__label{display:none}.lease-actions .record-menu__items{max-width:calc(100vw - 48px);white-space:normal}.lease-next-step{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.lease-next-step p{margin:4px 0 0}.recurring-create>summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.lease-recurring-list li.schedule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px;gap:8px 16px}.lease-recurring-list .schedule-row__actions{grid-column:2;grid-row:1 / span 2;justify-content:flex-end}.lease-recurring-list .schedule-row__meta{grid-column:1}.button--danger-outline{color:var(--danger, var(--accent));border:1px solid var(--border-strong);background:var(--bg-elevated)}@media(max-width:639px){.lease-actions .record-menu__items{left:0;right:auto}.record-expansion__inner:has(>.lease-detail-summary){padding:12px}.record-expansion__inner:has(>.lease-detail-summary)>.detail-card,.lease-detail-summary{padding:12px}.lease-detail-head{padding-inline-end:32px}.lease-detail-head__actions{flex-basis:100%}.lease-recurring-list li.schedule-row{grid-template-columns:minmax(0,1fr)}.lease-recurring-list .schedule-row__actions{grid-column:1;grid-row:auto;justify-content:flex-start}}@media(max-width:639px){.lease-draft-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.lease-draft-dialog>form{padding:12px 16px 0}.lease-draft-dialog .command-form__actions{margin-inline:-16px;padding-inline:16px;flex-wrap:wrap}}.rent-charges-entry{margin:0 0 16px}.rent-charges-entry a,.rent-charges-card h3 a{display:inline-flex;align-items:center;min-height:44px}.rent-charges-card{border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px;min-width:0;overflow-wrap:anywhere}.rent-charges-card h3{margin:0 0 8px;font-size:1.1rem}.rent-charge-summary{margin-top:8px;min-width:0}.rent-charge-summary__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.rent-charge-list{list-style:none;padding:0;margin:8px 0}.rent-charge-list li{margin:8px 0;overflow-wrap:anywhere}.rent-charge-context{display:block;color:var(--muted)}.rent-charge-line{margin:8px 0;overflow-wrap:anywhere}.rent-charge-other>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.rent-rate-history{flex:1 1 100%;min-width:0}.rent-rate-history>summary{display:list-item;min-height:44px;padding-block:10px;cursor:pointer}.rent-rate-history__list{list-style:none;margin:8px 0;padding:0}.rent-rate-history__list>li{margin:0;padding:10px 0;border-top:1px solid var(--line)}.rent-rate-history__rate{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.rent-rate-history__context{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.lease-rent-summary{margin-top:12px}@media(max-width:639px){.rent-charges-card{padding:12px}}dialog.analytics-drill-dialog{width:min(72rem,calc(100% - 24px));max-width:min(72rem,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.analytics-drill-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);min-height:0}.analytics-drill-dialog h2{flex:none;margin:0;padding:16px 20px;font-size:1.2rem}.analytics-drill-dialog .dialog-description{overflow-y:auto;min-height:0;margin:0;padding:0 20px 12px}.analytics-drill-dialog .dialog-actions{flex:none;flex-direction:row;flex-wrap:wrap;margin:0;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:12px}.analytics-drill-dialog [data-drill-total]{flex:1 1 16rem;margin:0;overflow-wrap:anywhere}.analytics-drill-table .data-table{width:100%;table-layout:auto}.analytics-drill-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.analytics-drill-table .col-money{min-width:9rem}.analytics-drill-table .row-aside{display:block;margin-top:4px}.analytics-drill-table .drill-cell{min-width:0}@media(max-width:767px){.analytics-drill-dialog h2,.analytics-drill-dialog .dialog-actions{padding:12px}.analytics-drill-dialog .dialog-description{padding-inline:12px}.analytics-drill-table tbody tr{padding:12px}.analytics-drill-table td,.analytics-drill-table td:first-child,.analytics-drill-table td:last-child{display:block;min-width:0;padding:4px 0;text-align:start}.analytics-drill-table td:before{display:block;margin-bottom:4px}.analytics-drill-table .drill-cell{text-align:start}}.monthly-finance{margin-bottom:16px;padding:20px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-card-radius);background:var(--bg-elevated);box-shadow:var(--workspace-card-shadow);min-width:0;overflow-wrap:anywhere}.monthly-finance__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.monthly-finance__head :is(h3,p),.monthly-finance__currency h4{margin:0}.monthly-finance__head h3{font-size:1.15rem}.monthly-finance__head p,.monthly-finance__meta,.monthly-finance__zero-currencies{color:var(--text-secondary);font-size:.875rem}.monthly-finance__meta{margin:4px 0 16px}.monthly-finance__amounts{display:grid;gap:12px}.monthly-finance__currency{border:1px solid var(--workspace-hairline);border-radius:12px;padding:12px 16px;min-width:0}.monthly-finance__currency h4{color:var(--accent);font-size:.875rem;letter-spacing:.04em}.monthly-finance__currency dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0}.monthly-finance__currency dt{color:var(--text-secondary)}.monthly-finance__currency dt span{display:block;font-size:.875rem}.monthly-finance__currency dd{margin:4px 0 0;font-weight:600;font-size:1.2rem}.monthly-finance__currency small{display:block;margin-top:4px;font-size:.875rem;font-weight:400;color:var(--text-secondary)}.monthly-finance__empty{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0}.monthly-finance__empty span{color:var(--text-secondary)}.monthly-finance__zero-currencies{margin:4px 0 0}.monthly-finance__foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-top:12px}.monthly-finance__help{flex:1 1 10rem;min-width:0}.monthly-finance__help summary{display:list-item;width:fit-content;min-height:44px;padding-block:10px;cursor:pointer;color:var(--text-secondary)}.monthly-finance__help p{max-width:40rem;margin:0}.monthly-finance__links{display:flex;flex-wrap:wrap;gap:8px}.monthly-finance__links .button{display:inline-flex;align-items:center;min-height:44px}.finance-ledger-context{padding:16px 20px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-card-radius);background:var(--bg-elevated);margin-top:16px;min-width:0;overflow-wrap:anywhere}.finance-reconciliation{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.875rem;color:var(--text-secondary)}.finance-reconciliation strong{color:var(--text-primary)}.finance-page-expenses{margin-top:8px}.finance-page-expenses summary{min-height:44px;padding-block:10px;cursor:pointer}.finance-page-expenses ul{padding:0;list-style:none;margin:8px 0 0}.finance-page-expenses li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-block:6px}.finance-reports-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:8px}.finance-reports-link p{margin:0;color:var(--text-secondary);font-size:.875rem}@media(max-width:639px){.monthly-finance,.finance-ledger-context,.monthly-finance__currency{padding:12px}.monthly-finance__currency dl{grid-template-columns:minmax(0,1fr)}}dialog.lease-activation-dialog{width:min(44rem,calc(100% - 24px));max-width:min(44rem,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.lease-activation-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);min-height:0}.lease-activation-dialog h2{flex:none;padding:16px 20px;margin:0;font-size:1.2rem}.lease-activation-dialog .dialog-description{overflow-y:auto;min-height:0;padding:0 20px 12px;margin:0}.lease-activation-dialog .dialog-actions{flex:none;padding:12px 20px;margin:0;border-top:1px solid var(--line);background:var(--surface)}.lease-activation-dialog form>[role=status]:empty{display:none}.lease-activation-dialog form>[role=status]:not(:empty){margin:0;padding:8px 20px;overflow-wrap:anywhere}@media(max-width:639px){.lease-activation-dialog h2,.lease-activation-dialog .dialog-actions{padding:12px}.lease-activation-dialog .dialog-description{padding-inline:12px}}.tenant-rent-actions,.batch-payment-picker__selected{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tenant-rent-actions{margin-top:8px}.tenant-rent-actions .button,.batch-payment-picker__selected .button{min-height:44px}.tenant-rent-editor,.batch-payment-picker{padding:16px;margin-top:12px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-secondary);min-width:0;overflow-wrap:anywhere}.tenant-rent-editor .property-form{margin:0}dialog.tenant-rent-dialog{width:min(34rem,calc(100% - 24px));max-width:min(34rem,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.tenant-rent-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);min-height:0}.tenant-rent-dialog h2{flex:none;margin:0;padding:16px 20px;font-size:1.2rem}.tenant-rent-dialog .dialog-description{min-height:0;margin:0;padding:0 20px 12px;overflow-y:auto}.tenant-rent-dialog .tenant-rent-editor{display:grid;gap:12px;padding:0;margin:0;border:0;background:transparent}.tenant-rent-dialog .tenant-rent-editor>p{margin:0}.tenant-rent-dialog .tenant-rent-editor :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tenant-rent-dialog .tenant-rent-help summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.tenant-rent-dialog .dialog-actions{flex:none;flex-direction:row;flex-wrap:wrap;gap:8px;margin:0;padding:12px 20px;border-top:1px solid var(--workspace-hairline);background:var(--surface)}.tenant-rent-dialog .dialog-actions .button{min-height:44px;min-width:0}.tenant-rent-dialog form>[role=status]:empty{display:none}.tenant-rent-dialog form>[role=status]:not(:empty){flex:none;max-height:6rem;overflow-y:auto;overflow-wrap:anywhere;margin:0;padding:8px 20px}@media(max-width:639px){.tenant-rent-dialog h2,.tenant-rent-dialog .dialog-actions{padding:12px}.tenant-rent-dialog .dialog-description,.tenant-rent-dialog form>[role=status]:not(:empty){padding-inline:12px}.tenant-rent-dialog .dialog-actions .button{flex:1 1 auto;width:auto}}.charge-candidate-picker{min-width:0;padding:12px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius)}.charge-candidate-picker select{width:100%;min-width:0;max-width:100%}.charge-candidate-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.charge-candidate-search>label{flex:1 1 12rem;min-width:0}.charge-history{display:flex;align-items:center;justify-content:flex-start;min-height:44px;gap:8px}.charge-history input[type=checkbox]{flex:none;width:18px;height:18px}.rent-charge-list__item{display:block;padding-block:12px;border-top:1px solid var(--workspace-hairline)}.rent-charge-list__item:first-child{border-top:0}.rent-schedule-main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-width:0}.rent-schedule-amount{font-weight:600}.rent-charge-list__item .rent-charge-context{margin-top:4px;font-size:12px}.rent-charge-list__item>.button{min-height:44px}.batch-payment-picker>label,.batch-payment-picker input[type=search]{width:100%;min-width:0}.batch-payment-picker .batch-people__list{margin-top:8px}.batch-person__identity{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.batch-person__identity>span{color:var(--text-secondary)}.batch-payment-picker .checkbox-field{align-items:flex-start;gap:12px;min-height:44px}@media(max-width:639px){.tenant-rent-editor,.batch-payment-picker{padding:12px}.tenant-rent-editor .property-form{grid-template-columns:minmax(0,1fr)}}.rent-view-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.rent-view-header h2,.rent-view-scope{margin:0 0 6px}.rent-category-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.rent-category-choice{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--workspace-hairline);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);text-decoration:none;min-width:0;overflow-wrap:anywhere}.rent-category-choice strong{color:var(--accent)}.rent-category-choice:hover strong{text-decoration:underline}.rent-category-choice span{color:var(--text-secondary)}.rent-category-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.rent-category-navigation .button{min-height:44px}@media(max-width:639px){.rent-category-choices{grid-template-columns:minmax(0,1fr)}}.rent-view-toolbar{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr);gap:12px;padding-block:16px;border-bottom:1px solid var(--workspace-hairline);margin-bottom:16px}.rent-view-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600}.rent-view-toolbar label :is(input,select){width:100%;min-width:0;font-weight:400}.rent-view-toolbar__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rent-view [data-rent-charges-view]{display:grid;gap:12px}.rent-charges-card--compact{padding:16px;margin:0}.rent-charges-card--compact p{margin:6px 0}.rent-card-ledger{display:flex;flex-wrap:wrap;gap:4px 16px}.rent-card-details{border-top:1px solid var(--workspace-hairline);margin-top:10px}.rent-card-details>summary{min-height:44px;padding-block:10px;cursor:pointer;color:var(--text-secondary)}.rent-card-details>.rent-charge-summary{margin-top:8px}.property-finance-action{margin-top:8px}.monthly-finance__scope{margin:4px 0;color:var(--text-secondary)}.monthly-finance__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0}.monthly-finance__metric{min-width:0;padding:12px 16px;border:1px solid var(--workspace-hairline);border-radius:12px;background:var(--bg-elevated)}.monthly-finance__metric dt{color:var(--text-secondary);font-size:.875rem}.monthly-finance__metric dd{margin:6px 0 0;font-size:1.25rem;font-weight:600}.monthly-finance__metric .monthly-finance__empty-label{font-size:1rem}.monthly-finance__metric small{display:block;margin-top:4px;font-weight:400;font-size:.875rem;color:var(--text-secondary)}.monthly-finance__currency{padding:0;border:0;background:transparent}@media(max-width:639px){.rent-view-toolbar,.monthly-finance__tiles{grid-template-columns:minmax(0,1fr)}.rent-charges-card--compact,.monthly-finance__metric{padding:12px}.rent-view-header .button{max-width:100%}.rent-view-toolbar__actions{justify-content:flex-start}}.rent-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}.rent-card-header h3{margin:0;font-size:1.05rem}.rent-card-rate{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.monthly-finance__metric dt span{display:block}.monthly-finance__metric p{margin:6px 0 0;font-size:.875rem;color:var(--text-secondary)}.rent-view-header .button,.rent-view-toolbar :is(input,select,.button){min-height:44px}.overview-monthly{grid-column:span 2;min-width:0}.overview-monthly .monthly-finance{margin:0;padding:16px;box-shadow:none;height:100%}.overview-monthly .monthly-finance__meta{margin-bottom:8px}.overview-monthly .monthly-finance__currency{border:0;padding:0}.overview-monthly .monthly-finance__tiles{gap:0}.overview-monthly .monthly-finance__metric{border:0;border-radius:0;background:transparent;padding:8px 12px 8px 0}.overview-monthly .monthly-finance__metric+.monthly-finance__metric{border-left:1px solid var(--workspace-hairline);padding-left:16px}.lease-workspace{min-width:0}[data-lease-list-hidden][hidden]{display:none!important}.lease-workspace .detail-summary{margin:8px 0 16px;padding:0}.lease-section-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--workspace-hairline);margin-bottom:16px}.lease-section-tabs button{min-height:44px;padding:8px 12px;background:none;border:0;border-bottom:3px solid transparent;color:var(--text-secondary)}.lease-section-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.lease-workspace [role=tabpanel]{min-width:0}.finance-tools{margin-block:16px}.finance-tools>summary{cursor:pointer;min-height:44px}.finance-tools>summary h2{display:inline;font-size:1.125rem}.finance-tool-choice{max-width:28rem}.finance-tools [hidden],.lease-workspace [hidden]{display:none!important}.finance-tools [data-finance-tool-panel]{margin-top:16px}.finance-tools .batch-payment-picker .field-hint{color:var(--text-primary)}.finance-tools [data-finance-tool-panel] form{border:0;margin:0;padding:0}.finance-tools .batch-payment-picker{margin:0}.finance-review-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}.finance-review-dialog .dialog-description{overflow:auto;min-height:0}.finance-review-dialog .dialog-actions,.finance-review-dialog h2{flex-shrink:0}.finance-review-rows,.finance-review-totals{list-style:none;padding:0;display:grid;gap:8px}.finance-review-rows li{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;border:1px solid var(--workspace-hairline);border-radius:8px;overflow-wrap:anywhere}.finance-review-rows li strong{flex:1 1 200px}@media(max-width:767px){.overview-monthly{grid-column:1 / -1}.overview-monthly .monthly-finance{padding:12px}.overview-monthly .monthly-finance__foot{gap:4px 12px;margin-top:8px}.overview-monthly .monthly-finance__meta{margin-bottom:4px}.overview-monthly .monthly-finance__tiles{gap:0}.overview-monthly .monthly-finance__metric{padding:8px 0}.overview-monthly .monthly-finance__metric+.monthly-finance__metric{border-left:0;border-top:1px solid var(--workspace-hairline);padding-left:0;padding-top:12px}.lease-detail-head__actions{flex-wrap:wrap}.finance-tools .property-form{grid-template-columns:minmax(0,1fr)}.finance-tools input,.finance-tools select,.finance-tools textarea{min-width:0;max-width:100%}}.metric-cards--view{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px;margin-bottom:0}.metric-cards--view .metric-card{min-height:108px;padding:17px 18px}.metric-cards--view .metric-card--empty strong{font-size:1.25rem;line-height:1.3}.dashboard-property-list{margin-top:20px;border-top:1px solid var(--workspace-hairline);padding-top:18px}.dashboard-property-list h3{margin:0 0 4px;font-size:1rem}.overview-monthly{margin-top:20px;border-top:1px solid var(--workspace-hairline)}.overview-monthly .monthly-finance{padding:20px 0 0;border:0;border-radius:0;background:transparent}.overview-monthly .monthly-finance__metric{padding:8px 18px 8px 0}.lease-workspace .lease-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:18px 20px;border:1px solid var(--workspace-hairline);border-radius:12px}.lease-detail-summary .lease-detail-head,.lease-detail-summary>.field-hint{grid-column:1 / -1}.lease-detail-summary>.field-hint{margin:0}.lease-detail-summary .detail-line{min-width:0;overflow-wrap:anywhere}.lease-actions .record-menu__button{display:inline-flex;align-items:center;gap:6px}@media(min-width:768px){.record-expansion__inner--property{position:relative}.record-expansion__inner--property>.property-panel-actions{position:absolute;top:16px;right:20px;z-index:2;margin:0}.record-expansion__inner--property .property-detail-summary .detail-summary__head{padding-right:104px}}.section-nav{background:var(--bg-secondary)}.section-nav[aria-label="Team sections"]{position:static}.section-nav[aria-label="Settings sections"]{gap:0 20px;padding:0;border:0;border-bottom:1px solid var(--workspace-hairline);border-radius:0;background:var(--canvas)}.section-nav[aria-label="Settings sections"] a{min-height:44px;padding:10px 0;border:0;border-bottom:3px solid transparent;border-radius:0}.section-nav[aria-label="Settings sections"] a:hover{background:none;color:var(--text-primary)}.section-nav[aria-label="Settings sections"] a[aria-current=location]{border:0;border-bottom:3px solid var(--accent);background:none;color:var(--accent);font-weight:600}[id^=settings-][hidden],[id^=team-][hidden],[data-imports][hidden],[data-exports][hidden],button[data-command="IMPORT.UPLOAD"][hidden],[data-notice-count][hidden]{display:none!important}[data-team-activity] .schedule-list li.schedule-row{padding:12px 16px;gap:3px}[data-team-activity] .schedule-row>div:first-child{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}[data-team-activity] .schedule-row__meta{margin-top:1px}.team-activity-list{gap:0}.team-activity-list li.schedule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;border:0;border-bottom:1px solid var(--workspace-hairline);border-radius:0;padding:12px 4px}.team-activity-list li.schedule-row:first-child{border-top:1px solid var(--workspace-hairline)}.team-activity-list .schedule-row__meta{text-align:right;overflow-wrap:anywhere}#tenant-section-overview>.detail-card{margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--workspace-hairline);border-radius:0;background:transparent;box-shadow:none}#tenant-section-overview>.detail-card:first-child{padding-top:4px}#tenant-section-overview>.detail-card:last-child{border-bottom:0}.page-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;max-width:54rem;margin-bottom:24px}.page-search-form__query{display:grid;gap:8px;min-width:0}.page-search-form__query input{width:100%;min-width:0}.page-search-form .checkbox-cell{grid-row:2;grid-column:1 / -1;justify-self:start}.finance-currency-note{padding:12px 16px;margin-bottom:16px}.help-jump{width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;border:1px solid var(--workspace-hairline);border-radius:12px;background:var(--bg-secondary)}.help-jump ul{gap:4px}.help-jump a{min-height:40px;padding:7px 12px;border-radius:8px;color:var(--text-secondary);font-size:13px;text-decoration:none}.help-jump a:hover,.help-jump a:focus-visible{background:var(--bg-elevated);color:var(--accent);text-decoration:none}.finance-tool-choice{display:grid;gap:6px}.finance-tool-choice select{width:100%}.finance-tools [data-charge-split] .batch-person:has([data-split-pick]:not(:checked)) .batch-person__amount{display:none}[data-charge-split]>.field-wide:has([data-split-property-search]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px}[data-charge-split]>.field-wide:has([data-split-property-search]) label{min-width:0}[data-charge-split]>.field-wide:has([data-split-property-search]) p{grid-column:1 / -1;margin:0}@media(min-width:768px){.finance-tools [data-charge-split]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem}.finance-tools [data-charge-split]>:is(h3,.field-wide,.batch-people,.command-form__actions,[role=status]){grid-column:1 / -1}}@media(max-width:639px){[data-charge-split]>.field-wide:has([data-split-property-search]){grid-template-columns:minmax(0,1fr)}[data-charge-split]>.field-wide:has([data-split-property-search]) button{justify-self:start}.lease-workspace .lease-detail-summary{grid-template-columns:minmax(0,1fr);padding:14px}.team-activity-list li.schedule-row{grid-template-columns:minmax(0,1fr);gap:3px}.team-activity-list .schedule-row__meta{text-align:left}.metric-cards--view{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cards--view .metric-card{min-width:0;min-height:100px;padding:14px}.metric-cards--view .metric-card--empty strong{font-size:1rem}.page-search-form{grid-template-columns:minmax(0,1fr)}.page-search-form .checkbox-cell{grid-row:auto}.overview-monthly .monthly-finance{padding-top:16px}}.metric-cards--view .overview-monthly{display:contents}.metric-cards--view .monthly-dashboard-card{min-width:0;overflow-wrap:anywhere}.metric-cards--view .monthly-dashboard-card strong{font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.2}.metric-cards--view .monthly-dashboard-card--empty strong{font-size:1.2rem}.metric-cards--view .monthly-dashboard-card .metric-card__sub{margin-top:8px}@media(min-width:1024px){.metric-cards--view{grid-template-columns:repeat(4,minmax(0,1fr))}}.shell:not(.shell--portal) .nav--footer{border-top:0;margin-top:8px;padding-top:0}.shell:not(.shell--portal) .nav-group{border:0;margin:0;padding:0}.shell:not(.shell--portal) .nav-group>summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;list-style:none}.shell:not(.shell--portal) .nav-group>summary::-webkit-details-marker{display:none}.shell:not(.shell--portal) .nav-group>summary::marker{content:""}.nav-group__chevron{width:16px;height:16px;flex:0 0 16px;margin-inline-start:auto;opacity:.7}.nav-group[open]>summary .nav-group__chevron{transform:rotate(90deg)}.shell:not(.shell--portal) .nav-group>summary:hover,.shell:not(.shell--portal) .nav-group>summary:focus-visible{border-color:var(--workspace-hairline);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);color:var(--text-primary)}.shell:not(.shell--portal) .nav-group[open]>summary{color:var(--text-primary)}.shell:not(.shell--portal) .nav-group .nav{padding:2px 0 4px 16px}.shell:not(.shell--portal) .nav-group .nav a{min-height:42px}:root[data-color-scheme=deep-teal] .shell:not(.shell--portal) .nav-group>summary,:root[data-color-scheme=ink-porcelain] .shell:not(.shell--portal) .nav-group>summary{color:var(--on-brand-muted)}:root[data-color-scheme=deep-teal] .shell:not(.shell--portal) .nav-group>summary:hover,:root[data-color-scheme=ink-porcelain] .shell:not(.shell--portal) .nav-group>summary:hover,:root[data-color-scheme=deep-teal] .shell:not(.shell--portal) .nav-group>summary:focus-visible,:root[data-color-scheme=ink-porcelain] .shell:not(.shell--portal) .nav-group>summary:focus-visible{border-color:color-mix(in srgb,var(--on-brand) 10%,transparent);background:color-mix(in srgb,var(--on-brand) 8%,transparent);color:var(--on-brand)}:root[data-color-scheme=deep-teal] .shell:not(.shell--portal) .nav-group[open]>summary,:root[data-color-scheme=ink-porcelain] .shell:not(.shell--portal) .nav-group[open]>summary{color:var(--on-brand)}.command-modal:not(.lease-draft-dialog)>form{padding-bottom:4px}.command-modal:not(.lease-draft-dialog) .command-form__actions{position:sticky;bottom:-24px;z-index:45;margin:18px -24px -4px;padding:12px 24px 18px;border-top:1px solid var(--border);background:var(--bg-elevated)}.command-modal__head h3{font-size:1.25rem;line-height:1.25}.command-modal label,.workspace-dialog label{line-height:1.4}.command-modal :is(.field-hint,[role=status]):empty{display:none}.metric-card>span{font-size:.75rem;line-height:1.45}#analytics-panel-forecast .metric-card>span:nth-of-type(n+2){font-size:.875rem;font-weight:450;letter-spacing:normal;text-transform:none}#tenant-housing .portal-item .portal-item{border:0;border-radius:0;padding:8px 0 0;background:transparent}#tenant-housing .portal-item .portal-item strong{font-size:1rem;line-height:1.4}.tab-strip[aria-label="Notification views"]{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--workspace-hairline);border-radius:14px;background:var(--bg-secondary);overflow-x:auto}.tab-strip[aria-label="Notification views"] .button{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:.8125rem;font-weight:500}.tab-strip[aria-label="Notification views"] .button[aria-selected=true]{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--accent);font-weight:600}#failure-exercise-title{margin:0 0 16px;font-size:1.25rem;line-height:1.3}section[aria-labelledby=failure-exercise-title]{padding:24px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-card-radius);background:var(--bg-elevated)}section[aria-labelledby=failure-exercise-title] dl{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:10px 18px;margin:0 0 18px}section[aria-labelledby=failure-exercise-title] dt{color:var(--text-secondary);font-size:.875rem}section[aria-labelledby=failure-exercise-title] dd{min-width:0;margin:0;overflow-wrap:anywhere}@media(max-width:767px){section[aria-labelledby=failure-exercise-title]{padding:16px}section[aria-labelledby=failure-exercise-title] dl{grid-template-columns:minmax(0,1fr);gap:3px}section[aria-labelledby=failure-exercise-title] dd{margin-bottom:10px}.shell:not(.shell--portal) .nav[aria-label=Primary]>:is(.nav-group,.nav--footer){grid-column:1 / -1}.shell:not(.shell--portal) .nav-group>summary{min-height:44px;padding:10px}.shell:not(.shell--portal) .nav-group .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.command-modal:not(.lease-draft-dialog) .command-form__actions{bottom:calc(-1*max(24px,env(safe-area-inset-bottom)));padding-bottom:max(18px,env(safe-area-inset-bottom))}}:where(.shell .content,.workspace-dialog) :where(a:not([class])){color:var(--accent);text-underline-offset:3px}@media(pointer:coarse){.section-nav a,.analytics-tab,.property-tab,.tab-strip[aria-label="Notification views"] .button{min-height:44px}}:is(.detail-card,.privacy-disclosure,.capacity-help,.structure-words,.finance-tools,.rent-card-details,.lt-unchanged-group,.recurring-create,.lease-context-help,.tenant-rent-help,.tenant-extra,.tenant-entry,.finance-page-expenses,.identity-review-history,.structure-archived,.trend,details.field-wide)>summary:not(.button):not(.record-menu__button){display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;text-decoration:none}:is(.detail-card,.privacy-disclosure,.capacity-help,.structure-words,.finance-tools,.rent-card-details,.lt-unchanged-group,.recurring-create,.lease-context-help,.tenant-rent-help,.tenant-extra,.tenant-entry,.finance-page-expenses,.identity-review-history,.structure-archived,.trend,details.field-wide)>summary:not(.button):not(.record-menu__button)::-webkit-details-marker{display:none}:is(.detail-card,.privacy-disclosure,.capacity-help,.structure-words,.finance-tools,.rent-card-details,.lt-unchanged-group,.recurring-create,.lease-context-help,.tenant-rent-help,.tenant-extra,.tenant-entry,.finance-page-expenses,.identity-review-history,.structure-archived,.trend,details.field-wide)>summary:not(.button):not(.record-menu__button):after{content:"";flex:none;width:7px;height:7px;margin-left:auto;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);color:var(--text-secondary)}:is(.detail-card,.privacy-disclosure,.capacity-help,.structure-words,.finance-tools,.rent-card-details,.lt-unchanged-group,.recurring-create,.lease-context-help,.tenant-rent-help,.tenant-extra,.tenant-entry,.finance-page-expenses,.identity-review-history,.structure-archived,.trend,details.field-wide)[open]>summary:not(.button):not(.record-menu__button):after{transform:translateY(2px) rotate(-135deg)}@media(prefers-reduced-motion:no-preference){:is(.detail-card,.privacy-disclosure,.capacity-help,.structure-words,.finance-tools,.rent-card-details,.lt-unchanged-group,.recurring-create,.lease-context-help,.tenant-rent-help,.tenant-extra,.tenant-entry,.finance-page-expenses,.identity-review-history,.structure-archived,.trend,details.field-wide)>summary:not(.button):not(.record-menu__button):after{transition:transform var(--motion) var(--ease)}}:is(.detail-card,.finance-tools,.trend)>summary:not(.button):not(.record-menu__button)>:is(h2,h3,h4){margin:0}:is(.pagehead .actions,.lease-detail-head__actions,.detail-summary__operational-actions,.rent-view-header,.tenant-rent-actions,.rent-charge-summary,.monthly-finance,.property-finance-action,.finance-rent-link,.finance-reports-link,.record-expansion__inner--tenant,.structure-place,[aria-labelledby=planned-title],.lease-workspace [role=tabpanel]) .button--secondary,:is(.shell,.workspace-dialog) .record-menu__button.button--secondary,:is(.shell,.workspace-dialog) details[open]>.record-menu__button.button--secondary{background:var(--bg-secondary);border:1px solid var(--text-tertiary);color:var(--text-primary);font-weight:600}:is(.pagehead .actions,.lease-detail-head__actions,.detail-summary__operational-actions,.rent-view-header,.tenant-rent-actions,.rent-charge-summary,.monthly-finance,.property-finance-action,.finance-rent-link,.finance-reports-link,.record-expansion__inner--tenant,.structure-place,[aria-labelledby=planned-title],.lease-workspace [role=tabpanel]) .button--secondary:hover,:is(.shell,.workspace-dialog) .record-menu__button.button--secondary:hover,:is(.shell,.workspace-dialog) details[open]>.record-menu__button.button--secondary:hover{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}:is(.pagehead .actions,.lease-detail-head__actions,.detail-summary__operational-actions,.rent-view-header,.tenant-rent-actions,.rent-charge-summary,.monthly-finance,.property-finance-action,.finance-rent-link,.finance-reports-link,.record-expansion__inner--tenant,.structure-place,[aria-labelledby=planned-title],.lease-workspace [role=tabpanel]) .button--secondary:disabled{background:var(--bg-secondary);border-color:var(--border-strong);color:var(--text-tertiary);cursor:not-allowed}.table-wrap{position:relative;scrollbar-width:thin}@media(min-width:761px){:is(.table-wrap--records,[data-table]) td:is([data-label=Property],[data-label=Name],[data-label=Tenant],[data-label=Title],[data-label=Lease],[data-label=Account]){width:auto;white-space:normal;min-width:10rem}:is(.table-wrap--records,[data-table]) table:has(>tbody>tr>td:first-child:is([data-label=Property],[data-label=Name],[data-label=Tenant],[data-label=Title],[data-label=Lease],[data-label=Account])) th:first-child{width:auto}[data-table=documents] :is(th,td):last-child{width:1%;white-space:nowrap}:is(th,td).col-money{text-align:right}.analytics-drill-table .col-money{min-width:0}}.shell:has(.nav a[href="/"][aria-current=page]) .pagehead__workspace{display:none}@media(max-width:760px){.pagehead__workspace{display:none}}.banner.banner--late-fee{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin-bottom:16px;padding:4px 4px 4px 14px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius, 12px);background:var(--bg-secondary)}.banner--late-fee>p:first-child{flex:1 1 22rem;min-width:0;margin:0;padding-block:8px;color:var(--text-secondary);font-size:14px;line-height:1.45}.banner--late-fee>.banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0}.banner--late-fee .link-button{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600;white-space:nowrap}.banner--late-fee .button[data-banner-dismiss]{min-height:44px;border-color:transparent;background:transparent;color:var(--text-secondary)}.banner--late-fee .button[data-banner-dismiss]:hover{border-color:transparent;background:var(--bg-tertiary);color:var(--text-primary)}.metric-cards--view.overview-group{margin-bottom:20px}.overview-group>.overview-group__title{grid-column:1 / -1;margin:0 0 -4px;color:var(--text-secondary);font-size:14px;font-weight:600;line-height:1.4}.metric-card__meter{-webkit-appearance:none;appearance:none;order:1;display:block;width:100%;height:6px;margin-top:10px;border:0;border-radius:999px;background:var(--bg-tertiary)}.metric-card__meter::-webkit-meter-bar{height:6px;border:0;border-radius:999px;background:var(--bg-tertiary)}.metric-card__meter::-webkit-meter-optimum-value{border-radius:999px;background:var(--ok-text)}.metric-card__meter::-moz-meter-bar{border-radius:999px;background:var(--ok-text)}.view-footnote{margin-top:20px;padding-top:12px;border-top:1px solid var(--workspace-hairline)}.view-definition--footnote{max-width:72ch;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.view-footnote .capacity-help{margin:4px 0 0}.view-table .property-link{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.view-table .property-link:hover{text-decoration-color:currentColor}.panel:has(>[data-capacity-summary]) .property-row>td[data-label=Property]{color:var(--accent);font-weight:650}@media(min-width:761px){.panel:has(>[data-capacity-summary]) .property-row>td[data-label=Property]:after{content:"\203a" / "";margin-left:6px;font-weight:400}}.capacity-phrases__sep{display:none}.capacity-pill,.state-pill{padding:2px 8px;font-size:12px;line-height:1.5}.capacity-phrases{line-height:1.9}.record-toolbar:has(>[data-directory-panel]){position:relative}.record-toolbar>[data-directory-panel]{position:static}.record-toolbar>[data-directory-panel][open]>.record-filters__fields{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin-top:0;max-height:70vh;overflow:auto}.record-toolbar>[data-directory-panel] .directory-filters__show{display:inline-flex;align-items:center;justify-content:center}.record-toolbar>[data-directory-panel] .directory-filters__show{background:var(--bg-secondary);border:1px solid var(--text-tertiary);color:var(--text-primary);font-weight:600}.record-toolbar>[data-directory-panel] .directory-filters__show:hover{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}#workflow-space-reparent:not([open]){display:flex;justify-content:flex-end;padding:0;border:0;background:transparent;overflow:visible}#workflow-space-reparent:not([open])>summary.button{width:auto;min-height:44px;margin:0;padding:0 4px;border:0;background:none;color:var(--accent);font-size:14px;font-weight:600;line-height:1.3;text-decoration:underline;text-underline-offset:3px}#workflow-space-reparent:not([open])>summary.button:hover{border-color:transparent;background:none;text-decoration-thickness:2px}.panel.property-hierarchy-note{padding:4px 0 0;border:0;background:transparent}.panel.property-hierarchy-note>h2{margin:0 0 2px;color:var(--text-secondary);font-size:13px;font-weight:600}.panel.property-hierarchy-note>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}@media(min-width:761px){.record-expansion__inner--property .property-detail-summary{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1em;row-gap:8px}.record-expansion__inner--property .property-detail-summary>:is(.detail-summary__head,.property-finance-action){flex:1 0 100%}}.property-finance-action>.button,[data-inline-explorer] .structure-header__actions>[data-explorer-add].button--primary{background:var(--bg-secondary);border:1px solid var(--text-tertiary);color:var(--text-primary);font-weight:600;text-decoration:none}.property-finance-action>.button:hover,[data-inline-explorer] .structure-header__actions>[data-explorer-add].button--primary:hover{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}:is([data-approval-queue],[data-renewal-offers],[data-invite-requests],.task-row) .schedule-row__actions>.button--primary:not(:disabled),.record-expansion__inner--tenant .command-form__actions>.button--primary:is([data-house-tenant],[data-activate-occupancy]):not(:disabled),#settings-personal [data-settings-preferences] .command-form__actions>.button--primary:not(:disabled),[data-inline-explorer] .structure-empty__actions>[data-explorer-add].button--primary{background:var(--bg-secondary);border:1px solid var(--text-tertiary);color:var(--text-primary);font-weight:600}:is([data-approval-queue],[data-renewal-offers],[data-invite-requests],.task-row) .schedule-row__actions>.button--primary:not(:disabled):hover,.record-expansion__inner--tenant .command-form__actions>.button--primary:is([data-house-tenant],[data-activate-occupancy]):not(:disabled):hover,#settings-personal [data-settings-preferences] .command-form__actions>.button--primary:not(:disabled):hover,[data-inline-explorer] .structure-empty__actions>[data-explorer-add].button--primary:hover{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}.record-expansion__inner--property .property-secondary-details>summary{width:fit-content;color:var(--accent);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.structure-pagehead .structure-crumbs a{min-height:44px;color:var(--accent)}.structure-pagehead .structure-crumbs a:hover{text-decoration-color:currentColor}.structure-place__group{display:grid;gap:10px;min-width:0}.structure-place__group+.structure-place__group{padding-top:14px;border-top:1px solid var(--workspace-hairline)}.structure-place__group>.button{justify-self:start}.structure-place__more{display:grid;gap:6px}.structure-place__more-title{margin:0;color:var(--text-secondary);font-size:13px;font-weight:600}.structure-place__group--arrangement .structure-arrangement{padding-top:0;border-top:0}#workflow-property-create .form-grid{padding-bottom:12px}#workflow-space-create .form-grid>.field-wide{grid-column:1 / -1}.searchable-select:has(>.link-button){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.searchable-select:has(>.link-button)>:is(.searchable-select__filter,.searchable-select__count){grid-column:1 / -1}.searchable-select:has(>.link-button)>select{order:1}.searchable-select:has(>.link-button)>.link-button{order:2;min-height:44px;white-space:nowrap}.searchable-select:has(>.link-button)>.searchable-select__count{order:3}@media(max-width:420px){.searchable-select:has(>.link-button){grid-template-columns:minmax(0,1fr)}}@media(min-width:360px){.tenant-directory td[data-label=Status] .status{white-space:nowrap}}.tenant-avatar{display:none}@media(min-width:40rem){.tenant-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-secondary);font-size:14px;font-weight:600}.record-expansion__inner--tenant .tenant-detail-summary:has(>.tenant-avatar){grid-template-columns:auto minmax(0,1fr) auto}}.tenant-summary-strip{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 16px 0}.tenant-summary-strip [hidden],.tenant-summary-strip:not(:has(>div:not([hidden]))){display:none}.tenant-summary-strip dt{color:var(--text-secondary);font-size:12px}.tenant-summary-strip dd{margin:0;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.tenant-summary-strip .link-button{font-weight:600;text-underline-offset:3px}@media(pointer:coarse){.tenant-summary-strip .link-button{min-height:44px}}.tenant-agreement-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.tenant-agreement-row>[data-occupancy-agreements]{flex:1 1 16rem;min-width:0}.tenant-interests [data-add-property-interest]:before{content:"+" / "";font-weight:600}.tenant-overview [data-tenant-rent-charges] .rent-charges-card h3{font-size:14px}.detail-card[data-detail-section=tenant-residence]>summary:not(.button):not(.record-menu__button){column-gap:12px}.detail-card[data-detail-section=tenant-residence]>summary>:is(h4,span){min-width:0}.detail-card[data-detail-section=tenant-residence]>summary>span{color:var(--text-secondary);font-size:12px}.lease-recurring-list .schedule-row__actions .button:not(.button--danger):not(:disabled){background:var(--bg-secondary);border:1px solid var(--text-tertiary);color:var(--text-primary)}.lease-recurring-list .schedule-row__actions .button:not(.button--danger):not(:disabled):hover{background:var(--bg-tertiary);border-color:var(--text-secondary)}@media(min-width:761px){@container record-table (min-width: 40rem){#leases-leases td[data-label=Dates]{white-space:nowrap}}}.lease-workspace>.lease-back{padding-inline:0;border:0;background:none;color:var(--accent);font-weight:500}.lease-workspace>.lease-back:hover{border:0;background:none;text-decoration:underline;text-underline-offset:3px}.lease-workspace>.lease-crumb{margin-inline-start:4px;color:var(--text-secondary);font-size:13px}.lease-workspace .lease-detail-summary>[data-open-property]{grid-column:1 / -1;justify-self:start}.lease-detail-summary>.lease-summary-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.lease-summary-strip dt{color:var(--text-secondary);font-size:12px}.lease-summary-strip dd{display:grid;margin:0;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.lease-next-step:not([data-lease-readiness]){padding:4px 0;border:0}.lease-next-step:not([data-lease-readiness]) .lease-next-step__content{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.lease-next-step:not([data-lease-readiness]) p{margin:0;color:var(--text-secondary)}.lease-next-step:not([data-lease-readiness]) [data-plan-lease-housing]{min-height:44px;padding-inline:0;border:0;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lease-next-step:not([data-lease-readiness]) [data-plan-lease-housing]:hover{background:none;color:var(--accent)}.lease-draft-dialog :is(.tenant-picker,[data-lease-create-spaces]){min-inline-size:0;margin:0;padding:0;border:0}.lease-draft-dialog :is(.tenant-picker,[data-lease-create-spaces])>legend{margin-bottom:8px;padding:0;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:normal}.lease-workspace [data-lease-section-panel=activity] :is([data-conversation-existing],[data-audit-for]){min-height:3rem}.quick-actions .button--primary{background:var(--bg-secondary);border:1px solid var(--text-tertiary);color:var(--text-primary);font-weight:600}.quick-actions .button--primary:hover{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}@media(max-width:767px){.quick-actions{flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.quick-actions .button{flex:none;white-space:nowrap}}.finance-rent-link{margin:0 0 24px}.quick-actions:has(+.finance-rent-link){margin-bottom:0}.quick-actions+.finance-rent-link{margin-top:-12px}@media(pointer:fine){.finance-rent-link .button{min-height:2.25rem}}.record-toolbar>.record-type-filter{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--text-secondary)}.record-toolbar>.record-type-filter select{width:auto;min-width:9.5rem;font-weight:400;color:var(--text-primary)}@media(min-width:761px){tr[data-filter-kind]>td[data-label=Amount]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-wrap--records table:has(>tbody>tr[data-filter-kind])>thead>tr>th:nth-last-child(2){text-align:right}tr[data-filter-kind]>td[data-label=Date],.table-wrap--records table:has(>tbody>tr[data-filter-kind])>thead>tr>th:nth-last-child(5){white-space:nowrap}}.finance-tools:not([open]){padding-block:10px}.finance-tools>summary h2{font-size:1rem;font-weight:600}.finance-ledger-context{padding-block:8px}.finance-ledger-context>*+*{margin-top:0;padding-top:8px;border-top:1px solid var(--workspace-hairline)}.finance-reconciliation{align-items:center;min-height:44px}.finance-plan>.finance-payment-picker:not([hidden]){margin-top:-.6rem;padding:10px 12px;border-left:2px solid var(--text-tertiary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-secondary)}.finance-payment-picker .field-hint{color:var(--text-secondary)}.finance-plan label>:is(input,select){font-weight:400}@media(min-width:761px){tr[data-filter-priority]>td[data-label=Date]{white-space:nowrap}}.detail-actions__row>.button--primary.button--danger:not(:disabled){background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.detail-actions__row>.button--primary.button--danger:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.detail-actions__row>.button--primary.button--danger:before{content:none}.content:has(>.pagehead .actions>.button--primary:not([hidden])) .detail-actions__row>.button--primary:is([data-maintenance-action],[data-inspection-action]):not(:disabled){background:var(--bg-tertiary);border-color:var(--border);color:var(--text-primary)}.content:has(>.pagehead .actions>.button--primary:not([hidden])) .detail-actions__row>.button--primary:is([data-maintenance-action],[data-inspection-action]):not(:disabled):hover{background:var(--shade-medium);border-color:var(--border-strong);color:var(--text-primary)}.report-tile{padding:20px;background:var(--bg-elevated);border-color:var(--workspace-hairline);border-radius:var(--workspace-card-radius)}@media(min-width:761px){[data-table=documents] td.col-type{min-width:10rem;white-space:normal}}form.messages__compose[data-message-form]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--workspace-hairline)}form.messages__compose[data-message-form]>label{min-width:0;margin:0}form.messages__compose[data-message-form]>.command-form__actions{margin:0}form.messages__compose[data-message-form]>[role=status]{grid-column:1 / -1;margin:0}.member-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.member-avatar{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:600;line-height:1}.member-name{min-width:0;overflow-wrap:anywhere}@media(min-width:761px){[data-team-people] .data-table th{background:transparent;border-bottom:1px solid var(--workspace-hairline)}[data-team-people] .data-table td{padding-block:12px;border-bottom:1px solid var(--workspace-hairline);vertical-align:middle}[data-team-people] .table-wrap tbody tr:hover{background:transparent}}[data-team-invitations] fieldset:has(>label>input[name=scopeMode]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px}[data-team-invitations] fieldset:has(>label>input[name=scopeMode])>legend{grid-column:1 / -1}[data-team-invitations] label.checkbox-field:has(>input[name=scopeMode]){min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-control-radius);background:var(--bg-elevated);cursor:pointer}[data-team-invitations] label.checkbox-field:has(>input[name=scopeMode]:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.report-history .report-row__scope{color:var(--text-secondary);font-size:14px}.report-history .report-row__meta{display:block;margin-top:2px;color:var(--text-secondary);font-size:13px}@media(min-width:641px){.report-history li.report-row:has(.report-row__meta){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.report-history li.report-row:has(.report-row__meta)>div:first-child{grid-row:1 / span 2}.report-history li.report-row:has(.report-row__meta)>.schedule-row__meta{grid-column:2;grid-row:1;justify-content:flex-end}.report-history li.report-row:has(.report-row__meta)>.schedule-row__actions{grid-column:2;grid-row:2;justify-content:flex-end}.report-history li.report-row:has(.report-row__meta)>.schedule-row__actions:empty{display:none}}.analytics-panel button.link-button[data-drill]{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;font-variant-numeric:tabular-nums}.analytics-panel button.link-button[data-drill]:is(:hover,:focus-visible){text-decoration-style:solid}@media(min-width:761px){.analytics-panel .data-table :is(th,td){padding:10px 12px;vertical-align:middle}.analytics-panel .data-table :is(th,td):first-child{padding-left:16px}.analytics-panel .data-table :is(th,td):last-child{padding-right:16px}}@media(max-width:760px){.analytics-panel .table-wrap td{align-items:center}.analytics-panel .table-wrap td>*{grid-column:2}.analytics-panel .table-wrap td>button.link-button[data-drill]{justify-self:start;text-align:start}}.empty-state{display:grid;justify-items:start;gap:6px;padding:16px 0}.empty-state__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary)}.empty-state__icon .nav-icon{width:22px;height:22px;flex:none}.empty-state__title{margin:4px 0 0;color:var(--text-primary);font-size:15px;font-weight:600}.empty-state .field-hint{margin:0}.bar-w-0{width:0}.bar-w-5{width:5%}.bar-w-10{width:10%}.bar-w-15{width:15%}.bar-w-20{width:20%}.bar-w-25{width:25%}.bar-w-30{width:30%}.bar-w-35{width:35%}.bar-w-40{width:40%}.bar-w-45{width:45%}.bar-w-50{width:50%}.bar-w-55{width:55%}.bar-w-60{width:60%}.bar-w-65{width:65%}.bar-w-70{width:70%}.bar-w-75{width:75%}.bar-w-80{width:80%}.bar-w-85{width:85%}.bar-w-90{width:90%}.bar-w-95{width:95%}.bar-w-100{width:100%}.topbar .search input{min-height:44px;border:1px solid var(--border);background:var(--bg-elevated)}.topbar .search input:hover{border-color:color-mix(in srgb,var(--text-tertiary) 62%,var(--border))}.topbar .search .search-submit{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0;border-color:var(--border);background:var(--bg-secondary);color:var(--text-secondary)}.topbar .search .search-submit:hover{border-color:var(--border-strong);background:var(--bg-tertiary);color:var(--text-primary)}.sync-indicator .sync-refresh{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;min-height:44px;padding:0;color:var(--text-secondary)}.sync-indicator .sync-refresh:hover{color:var(--text-primary)}.search-submit .nav-icon{flex:0 0 20px;width:20px;height:20px}.sync-refresh__glyph{position:relative;display:block;flex:none;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;transform:rotate(45deg)}.sync-refresh__glyph:after{content:"";position:absolute;top:-2.95px;left:1.05px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transform:rotate(-45deg);transform-origin:0 50%}@media(prefers-reduced-motion:no-preference){.sync-refresh:disabled .sync-refresh__glyph{animation:sync-refresh-turn .9s linear infinite}}@keyframes sync-refresh-turn{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.account-avatar{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:600;line-height:1;letter-spacing:0}@media(max-width:760px){.account-trigger:has(>.account-avatar) .account-name{position:absolute;width:1px;height:1px;max-width:none;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.search-group__title{display:flex;align-items:center;gap:8px;margin:20px 0 8px;color:var(--text-primary);font-size:.9375rem;font-weight:600}.search-group__title .nav-icon{width:18px;height:18px;color:var(--text-secondary)}.search-hits .search-hit a{color:var(--accent);font-weight:600;text-decoration:none}.search-hits .search-hit a:hover{text-decoration:underline;text-underline-offset:3px}[data-help-access-waiting-slot]:empty{display:none}.workflow>.help-jump{margin-bottom:0}.help-jump a{min-height:44px}.help-fieldset>legend{margin-bottom:12px;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}.help-report>.help-fieldset:not(:last-of-type){padding-bottom:16px;border-bottom:1px solid var(--border)}.help-field>:is(#help-category-refund,#help-category-deletion,#help-category-complaint){margin-top:4px;padding-inline-start:12px;border-inline-start:2px solid var(--border-strong)}#settings-personal [data-profile-name]+[data-settings-preferences]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.mfa-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:8px 0 16px}.mfa-state>p,.mfa-state>.actions{margin:0}.mfa-state>.actions{width:auto}[data-settings-sessions] .schedule-row__actions .button--danger{min-height:44px;padding:0 4px;border-color:transparent;background:transparent;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}[data-settings-sessions] .schedule-row__actions .button--danger:before{content:none}[data-settings-sessions]>.actions .button--danger{padding-inline:4px;border-color:transparent;background:transparent;color:var(--critical-text)}[data-settings-sessions] .button--danger:not(:disabled):hover{border-color:transparent;background:var(--bg-secondary)}[data-settings-sessions]>.actions .button--danger:not(:disabled):hover{color:var(--critical-text)}[data-settings-sessions] .button--danger:disabled{border-color:transparent;background:transparent;color:var(--text-tertiary);text-decoration:none}.settings-fixed-list{gap:0;margin-top:24px;border-top:1px solid var(--border)}.settings-fixed{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:4px 24px;padding:12px 0;border-bottom:1px solid var(--border)}.settings-fixed dd{margin:0}.settings-fixed dd .row-aside{margin-top:2px;color:var(--text-secondary);font-size:13px}[data-settings-organization]:has(>.settings-fixed-list:last-child)+.settings-fixed-list,.settings-fixed-list+.settings-fixed-list{margin-top:0;border-top:0}@media(max-width:760px){.settings-fixed{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px){#settings-access :is(td:last-child,td[data-label=Added]){width:1%;white-space:nowrap}}@media(max-width:760px){#settings-access td[data-label=Manage]>.button{justify-self:start}}.billing-dialog [data-billing-review]{display:grid;gap:14px}.billing-dialog [data-billing-review]>*{margin:0}.billing-dialog .billing-name{display:grid;gap:6px}.billing-dialog .billing-name>label{font-weight:600}.billing-dialog .billing-name input{width:100%;min-width:0}.billing-receipt__lines tfoot tr:not(:last-child) :is(th,td){color:var(--text-secondary);font-weight:400}.billing-receipt__lines tfoot tr:last-child :is(th,td){border-top:1px solid var(--billing-rule);color:var(--text-primary)}[data-import-form] input[type=file]{min-height:44px;padding:4px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}[data-import-form] input[type=file]::file-selector-button{min-height:36px;margin-inline-end:12px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}[data-import-form] input[type=file]::file-selector-button:hover{background:var(--shade-medium)}@media(max-width:760px){.table-wrap tbody tr,[data-table] tbody tr{gap:.15rem;margin-bottom:.5rem;padding:.65rem .75rem}.table-wrap td,[data-table] td{padding-block:.2rem}.shell:where(:not(.shell--portal)) .topbar{min-height:52px;padding-block:4px}.help-jump{width:auto}.help-jump ul{flex-wrap:nowrap;margin:-4px;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.help-jump li{flex:none}.help-jump a{white-space:nowrap}}.shell,.workspace-dialog,.bulk-bar{--lux-fill: #f5f5f7;--lux-fill-strong: #e8e8ed;--lux-hairline: #e5e5ea;--lux-control-border: #86868b;--lux-accent-tint: #e4efed;--lux-accent-tint-hover: #d6e7e4;--lux-accent-edge: #5a8a85;--lux-row-hover: rgb(29 29 31 / .03);--lux-radius-group: 16px;--lux-radius-tile: 12px;--lux-radius-control: 10px;line-height:1.47;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern"}:root[data-color-scheme=deep-teal] :is(.shell,.workspace-dialog,.bulk-bar){--bg-elevated: #ffffff;--lux-fill: #f1f4f1;--lux-fill-strong: #dce3de;--lux-hairline: #e2e8e3;--lux-control-border: #7d8b86;--lux-row-hover: rgb(28 41 42 / .03)}:root[data-color-scheme=warm-linen] :is(.shell,.workspace-dialog,.bulk-bar){--lux-fill: #f6f1ea;--lux-fill-strong: #e7ddd0;--lux-hairline: #ece3d8;--lux-control-border: #8c8075;--lux-row-hover: rgb(43 39 35 / .03)}:root[data-color-scheme=ink-porcelain] :is(.shell,.workspace-dialog,.bulk-bar){--lux-fill: #f5f4f1;--lux-fill-strong: #e5e2db;--lux-hairline: #e8e5df;--lux-control-border: #85837e;--lux-row-hover: rgb(32 33 36 / .03)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-color-scheme=warm-linen]):not([data-color-scheme=ink-porcelain]) :is(.shell,.workspace-dialog,.bulk-bar){--lux-fill: rgb(255 255 255 / .05);--lux-fill-strong: rgb(255 255 255 / .09);--lux-hairline: rgb(255 255 255 / .1);--lux-control-border: rgb(255 255 255 / .42);--lux-accent-tint: #2c3738;--lux-accent-tint-hover: #2f4141;--lux-accent-edge: #5fa69e;--lux-row-hover: rgb(255 255 255 / .035)}:root[data-color-scheme=deep-teal]:not([data-theme=light]) :is(.shell,.workspace-dialog,.bulk-bar){--bg-elevated: #132224}}:root[data-theme=dark]:not([data-color-scheme=warm-linen]):not([data-color-scheme=ink-porcelain]) :is(.shell,.workspace-dialog,.bulk-bar){--lux-fill: rgb(255 255 255 / .05);--lux-fill-strong: rgb(255 255 255 / .09);--lux-hairline: rgb(255 255 255 / .1);--lux-control-border: rgb(255 255 255 / .42);--lux-accent-tint: #2c3738;--lux-accent-tint-hover: #2f4141;--lux-accent-edge: #5fa69e;--lux-row-hover: rgb(255 255 255 / .035)}:root[data-color-scheme=deep-teal][data-theme=dark] :is(.shell,.workspace-dialog,.bulk-bar){--bg-elevated: #132224}.shell .content>.pagehead{gap:6px 24px;margin-bottom:28px}.shell .pagehead h1{font-size:2rem;line-height:1.12;font-weight:700;letter-spacing:-.024em}.shell .pagehead h1+p,.shell .pagehead>div>p:not(.pagehead__context){margin-top:6px;font-size:1rem;line-height:1.45;color:var(--text-secondary)}.shell .pagehead__context{font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.shell .content section.panel,.shell .content>.panel{background:var(--bg-elevated);border:0;border-radius:var(--lux-radius-group)}.shell .panel :is(h2,h3).panel__title,.shell .panel>h2,.shell .panel>header h2{font-size:1.1875rem;font-weight:650;letter-spacing:-.012em}.shell :is(.button,a.button,summary.button),.workspace-dialog :is(.button,a.button,summary.button){border-radius:var(--lux-radius-control);font-size:.9375rem;font-weight:590;letter-spacing:-.006em;text-decoration:none;transition:background-color var(--motion) var(--ease),color var(--motion) var(--ease)}.shell .button--primary:not(.button--danger),.workspace-dialog .button--primary:not(.button--danger){background:var(--accent-fill);border:1px solid var(--accent-fill);color:var(--on-accent)}.shell .button--primary:not(.button--danger):hover:not(:disabled),.workspace-dialog .button--primary:not(.button--danger):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}:is(.shell .content,.workspace-dialog) :is(.button--secondary,.button:not(.button--primary):not(.button--quiet):not(.button--danger):not(.button--danger-outline):not(.link-button)):not(.banner__actions *),:is(.shell .content,.workspace-dialog) :is(.pagehead .actions,.quick-actions,.record-toolbar,.command-form__actions) .button:not(.button--primary):not(.button--quiet):not(.button--danger):not(.button--danger-outline),:is(.shell,.workspace-dialog) .record-menu__button.button--secondary,:is(.shell,.workspace-dialog) details[open]>.record-menu__button.button--secondary,.shell .content .quick-actions .button--primary{background:var(--lux-accent-tint);border:1px solid var(--lux-accent-edge);color:var(--accent);font-weight:590}:is(.shell .content,.workspace-dialog) :is(.button--secondary,.button:not(.button--primary):not(.button--quiet):not(.button--danger):not(.button--danger-outline):not(.link-button)):not(.banner__actions *):hover:not(:disabled),:is(.shell .content,.workspace-dialog) :is(.pagehead .actions,.quick-actions,.record-toolbar,.command-form__actions) .button:not(.button--primary):not(.button--quiet):not(.button--danger):not(.button--danger-outline):hover:not(:disabled),:is(.shell,.workspace-dialog) .record-menu__button.button--secondary:hover,.shell .content .quick-actions .button--primary:hover{background:var(--lux-accent-tint-hover);border-color:var(--lux-accent-edge);color:var(--accent)}:is(.shell .content,.workspace-dialog) .button--quiet{background:transparent;border:1px solid transparent;color:var(--accent)}:is(.shell .content,.workspace-dialog) .button--quiet:hover:not(:disabled){background:var(--lux-accent-tint);color:var(--accent)}:is(.shell,.workspace-dialog) .button:disabled{opacity:.45}:is(.shell .content,.workspace-dialog) :is(a,.link-button):where(:not(.button,.dashboard-view,.metric-card,.section-nav a,.lease-page-tabs a,[role=tab],.nav a)){color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 34%,transparent)}:is(.shell .content,.workspace-dialog) :is(a,.link-button):where(:not(.button,.dashboard-view,.metric-card,.section-nav a,.lease-page-tabs a,[role=tab],.nav a)):hover{text-decoration-color:currentColor}.shell .content nav.section-nav{gap:4px 22px;border-bottom:1px solid var(--lux-hairline)}.shell .content nav.section-nav a{color:var(--text-secondary);font-weight:500;text-decoration:none}.shell .content nav.section-nav a:hover{color:var(--text-primary)}.shell .content nav.section-nav a[aria-current]{color:var(--accent);font-weight:600}:is(.shell .content,.workspace-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){background-color:var(--bg-elevated);border:1px solid var(--lux-control-border);border-radius:var(--lux-radius-control);color:var(--text-primary);font-size:.9375rem;font-weight:400}:is(.shell .content,.workspace-dialog) :is(input,select,textarea):focus-visible{border-color:var(--accent)}:is(.shell .content,.workspace-dialog) :is(input,textarea)::placeholder{color:var(--text-tertiary)}:is(.shell .content,.workspace-dialog) :is(label,.field-label){font-size:.875rem;font-weight:560}:is(.shell,.workspace-dialog) .field-hint{font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.shell:not(.shell--portal):not(.shell--console) .topbar{background:var(--bg-primary);border-bottom:1px solid var(--lux-hairline)}.shell:not(.shell--console) .topbar form.search input{background:var(--lux-fill-strong);border-color:transparent;border-radius:var(--lux-radius-control)}.shell:not(.shell--console) .topbar form.search input:focus-visible{background:var(--bg-elevated);border-color:var(--accent)}.shell:not(.shell--console) .topbar .search-submit{background:transparent;border-color:transparent;color:var(--text-secondary)}.shell:not(.shell--console) .topbar .search-submit:hover{background:var(--lux-fill-strong);color:var(--text-primary)}.shell .content .dashboard-views{background:transparent;padding:0}.shell .content :is(.dashboard-views>ul,.property-tabs,.tabs:has(>.analytics-tab)){width:fit-content;max-width:100%;background:var(--lux-fill-strong);border:0;border-radius:11px;padding:3px;gap:2px}.shell :is(.dashboard-view,.property-tab,.analytics-tab){border:1px solid transparent;border-radius:8px;color:var(--text-primary);font-weight:500;text-decoration:none;background:transparent}.shell :is(.dashboard-view,.property-tab,.analytics-tab):hover:not([aria-current=page]):not([aria-selected=true]):not([aria-pressed=true]){background:#ffffff80}.shell :is(.dashboard-view[aria-current],.property-tab[aria-selected=true],.property-tab[aria-pressed=true],.analytics-tab[aria-selected=true]){background:var(--bg-elevated);border-color:var(--lux-hairline);color:var(--accent);font-weight:600}.shell .status,.workspace-dialog .status{font-size:.75rem;font-weight:560;letter-spacing:0;text-transform:none;padding:3px 10px;border-radius:999px;white-space:nowrap}.shell .table-wrap{background:var(--bg-elevated);border:0;border-radius:var(--lux-radius-group)}.shell .panel .table-wrap{border:1px solid var(--lux-hairline);border-radius:var(--lux-radius-tile)}.shell :is(.table-wrap,[data-table]) th{background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:560;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--lux-hairline)}.shell :is(.table-wrap,[data-table]) td{border-bottom:1px solid var(--lux-hairline)}.shell :is(.table-wrap,[data-table]) tbody tr:last-child>td{border-bottom:0}@media(hover:hover){.shell :is(.table-wrap,[data-table]) tbody tr:not(.record-expansion):hover>td{background-color:var(--lux-row-hover)}}.shell .metric-card{background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile)}.shell :is(a,button).metric-card:hover{background:var(--lux-fill-strong)}.shell .metric-card :is(span,small):first-child,.shell .metric-card>span:not(.metric-card__sub):not(.metric-card__more){font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.shell .metric-card strong{font-size:1.875rem;font-weight:650;letter-spacing:-.022em;font-variant-numeric:tabular-nums}.shell .overview-group__title{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.shell :is(.banner--notice,.callout:not(.callout--error):not(.callout--warning)){background:var(--lux-fill-strong);border:0;border-radius:var(--lux-radius-tile)}.shell :is(details.detail-card,details.panel,details.workspace-panel,.finance-tools){background:var(--bg-elevated);border:0;border-radius:var(--lux-radius-group)}.shell :is(details.detail-card,details.panel,details.workspace-panel,.finance-tools)>summary{font-size:1rem;font-weight:600}.workspace-dialog,.shell dialog.command-modal{border:1px solid var(--lux-hairline);border-radius:20px}.shell .content .banner__actions .button.button{background:transparent;color:var(--text-secondary)}.shell .content .banner__actions .button.button:hover:not(:disabled){background:#0000000a;color:var(--text-primary)}.shell .banner__actions .link-button{font-weight:600;text-decoration:none}.shell .content nav.section-nav.lease-page-tabs{width:fit-content;max-width:100%;background:var(--lux-fill-strong);border:0;border-radius:11px;padding:3px;gap:2px}.shell .content nav.section-nav.lease-page-tabs a{border:1px solid transparent;border-radius:8px;color:var(--text-primary);font-weight:500}.shell .content nav.section-nav.lease-page-tabs a[aria-current]{background:var(--bg-elevated);border-color:var(--lux-hairline);color:var(--accent);font-weight:600}.shell tr.record-expansion>td{background:var(--lux-fill)}.shell .record-expansion__inner{border:0;border-radius:var(--lux-radius-group)}.shell .record-expansion header.detail-summary{background:transparent;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;padding-left:0;padding-top:4px}.shell .record-expansion .detail-name,.shell .record-expansion .detail-summary h3{font-size:1.375rem;line-height:1.2;font-weight:650;letter-spacing:-.016em}.shell :is(.detail-close,.record-menu>.record-menu__button[title]){border:0;border-radius:50%;background:var(--lux-fill-strong);color:var(--text-secondary)}.shell :is(.detail-close,.record-menu>.record-menu__button[title]):hover{background:var(--lux-hairline);color:var(--text-primary)}.shell :is(.record-expansion,.lease-workspace) dl.property-facts>dt{color:var(--text-secondary);font-weight:500}:is(.shell .content,.workspace-dialog) :is(.button--danger-outline,.button--danger:not(.button--primary)){background:var(--alert-bg);border:1px solid transparent;color:var(--alert-text)}:is(.shell .content,.workspace-dialog) :is(.button--danger-outline,.button--danger:not(.button--primary)):hover:not(:disabled){background:var(--alert-bg);border-color:var(--alert-text);color:var(--alert-text)}.shell .tenant-section-nav .button.button--quiet{color:var(--text-secondary);font-weight:500}.shell .tenant-section-nav .button.button--quiet:hover:not(:disabled){background:transparent;color:var(--text-primary)}.shell .tenant-section-nav .button.button--quiet[aria-expanded=true]{color:var(--accent);font-weight:600}.shell .record-expansion__inner details.detail-card{background:transparent;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;padding:4px 0}.shell .record-expansion__inner details.detail-card>summary{border:0;padding:8px 0}.shell :is(details.detail-card,details.panel,details.workspace-panel,.finance-tools)>summary>:is(h2,h3,h4,h5){font-size:1rem;font-weight:600;letter-spacing:-.006em;text-transform:none;color:var(--text-primary)}.shell .record-expansion__inner .record-card{border-color:var(--lux-hairline);border-radius:var(--lux-radius-tile)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-color-scheme=warm-linen]):not([data-color-scheme=ink-porcelain]) :is(.shell,.workspace-dialog){--accent-fill: #2a7a74;--accent-hover: #236b66;--on-accent: #ffffff;--focus: var(--accent)}}:root[data-theme=dark]:not([data-color-scheme=warm-linen]):not([data-color-scheme=ink-porcelain]) :is(.shell,.workspace-dialog){--accent-fill: #2a7a74;--accent-hover: #236b66;--on-accent: #ffffff;--focus: var(--accent)}.shell .content>.pagehead>.actions:empty{display:none}.shell .content>.pagehead .actions .button{white-space:nowrap}.shell .content nav.section-nav:not(.lease-page-tabs){background:var(--bg-primary);border-top:0;border-inline:0;border-radius:0;padding:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-color-scheme=warm-linen]):not([data-color-scheme=ink-porcelain]) .shell :is(.dashboard-view,.property-tab,.analytics-tab):hover:not([aria-current=page]):not([aria-selected=true]):not([aria-pressed=true]){background:#ffffff12}}:root[data-theme=dark]:not([data-color-scheme=warm-linen]):not([data-color-scheme=ink-porcelain]) .shell :is(.dashboard-view,.property-tab,.analytics-tab):hover:not([aria-current=page]):not([aria-selected=true]):not([aria-pressed=true]){background:#ffffff12}.shell .metric-card--opens:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.shell .content,.workspace-dialog) .date-field__picker{background:var(--bg-elevated);border:1px solid var(--lux-control-border);border-radius:var(--lux-radius-control);color:var(--text-secondary)}:is(.shell .content,.workspace-dialog) .date-field__picker:hover{background:var(--lux-fill);color:var(--text-primary)}:is(.shell .content,.workspace-dialog) label.checkbox-field{align-items:center}:is(.shell .content,.workspace-dialog) label.checkbox-field>input{margin-block:0}.shell .record-menu__items{padding:6px;border:1px solid var(--lux-hairline);border-radius:var(--lux-radius-tile);background:var(--bg-elevated)}.shell .record-menu__item{border-radius:8px;padding-inline:12px}.shell .record-menu__item:hover{background:var(--lux-fill)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell .record-menu__items{border-color:var(--border-strong)}}:root[data-theme=dark] .shell .record-menu__items{border-color:var(--border-strong)}.workspace-dialog .command-modal__head,.shell dialog.command-modal .command-modal__head{border-bottom:1px solid var(--lux-hairline);padding-bottom:14px}.shell .content:has([data-dashboard-switcher])>.pagehead>.actions:empty{display:none}.shell .content section.workflow:has(>[data-dashboard-switcher]){gap:20px}.shell .content section.workflow:has(>[data-dashboard-switcher])>:is([data-currency-ledger],[data-occupancy-trend]):empty{display:none}.shell .content section.workflow>.banner.banner--late-fee{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;margin:0;padding:4px 6px 4px 16px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill-strong)}.shell .content section.workflow>.banner.banner--late-fee:before{content:"i" / "";display:inline-grid;place-items:center;box-sizing:border-box;width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1}.shell .content section.workflow>.banner.banner--late-fee>p:first-child{margin:0;padding:10px 0;color:var(--text-primary);font-size:14px;line-height:1.45}.shell .content section.workflow>.banner.banner--late-fee>.banner__actions{gap:2px}.shell .content section.workflow>.banner.banner--late-fee .link-button{padding:0 12px;border-radius:var(--lux-radius-control);font-size:14px;font-weight:600}.shell .content section.workflow>.banner.banner--late-fee .link-button:hover{background:var(--lux-accent-tint)}.shell .content section.workflow>.banner.banner--late-fee .button[data-banner-dismiss]{padding-inline:12px;font-size:14px;font-weight:500}.shell .content [data-dashboard-switcher] .dashboard-views{margin:0}.shell .content [data-dashboard-switcher] .dashboard-views>ul{gap:2px}.shell .content [data-dashboard-switcher] .dashboard-view{gap:7px;padding:6px 16px;font-size:14px;line-height:1.25}.shell .content [data-dashboard-switcher] .dashboard-view__count{display:inline;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.shell .content [data-dashboard-switcher] .dashboard-view[aria-current] .dashboard-view__count{color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-color-scheme=warm-linen]):not([data-color-scheme=ink-porcelain]) .shell .content [data-dashboard-switcher] .dashboard-view:hover:not([aria-current]){background:#ffffff12}}:root[data-theme=dark]:not([data-color-scheme=warm-linen]):not([data-color-scheme=ink-porcelain]) .shell .content [data-dashboard-switcher] .dashboard-view:hover:not([aria-current]){background:#ffffff12}.shell .content section.panel[data-dashboard-panel]{padding:0;border:0;border-radius:0;background:transparent}.shell .content section.panel[data-dashboard-panel]>.view-head{margin:0;padding-inline:2px}.shell .content section.panel[data-dashboard-panel]>.view-head>h2:not(.sr-only){margin:0 0 4px;color:var(--text-primary);font-size:19px;font-weight:650;line-height:1.3;letter-spacing:-.012em}.shell .content section.panel[data-dashboard-panel]>.view-head>.view-basis{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4}.shell .content section.panel[data-dashboard-panel] .metric-card{--dash-rule: linear-gradient(transparent, transparent);--dash-rule-size: 0 0;--dash-rule-pos: 0 0;--dash-wash: linear-gradient(transparent, transparent);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:6px;min-width:0;min-height:0;margin:0;padding:18px 20px 20px;border:0;border-radius:var(--lux-radius-group);background-color:var(--bg-elevated);background-image:var(--dash-rule),var(--dash-wash);background-size:var(--dash-rule-size),100% 100%;background-position:var(--dash-rule-pos),0 0;background-repeat:no-repeat;color:var(--text-primary);text-align:left;text-decoration:none;transform:none}.shell .content section.panel[data-dashboard-panel] :is(a,button).metric-card:hover{--dash-wash: linear-gradient(var(--lux-fill), var(--lux-fill))}@media(min-width:601px){.shell .content section.panel[data-dashboard-panel] :is(.overview-group--money,.metric-cards--view:not(.overview-group)) :is(a,button).metric-card:hover:not(:focus-visible){--dash-wash: linear-gradient(transparent, transparent);outline:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);outline-offset:-1px}}.shell .content section.panel[data-dashboard-panel] :is(a,button).metric-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell .content section.panel[data-dashboard-panel] .metric-card>span:not([class]){grid-row:1;order:0;margin:0;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.shell .content section.panel[data-dashboard-panel] .metric-card>strong{grid-row:2;margin:0;color:var(--text-primary);font-size:28px;font-weight:650;line-height:1.15;letter-spacing:-.022em;font-variant-numeric:tabular-nums;overflow-wrap:normal}.shell .content section.panel[data-dashboard-panel] :is(.metric-card--empty,.monthly-dashboard-card--empty)>strong{font-size:19px;line-height:1.3;letter-spacing:-.01em}.shell .content section.panel[data-dashboard-panel] .metric-card>.metric-card__sub{grid-row:3;margin:0;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.4}.shell .content section.panel[data-dashboard-panel] .metric-card>.metric-card__more{grid-row:3;margin:2px 0 0;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.shell .content section.panel[data-dashboard-panel] .overview-group{position:relative;margin:58px 0 0}.shell .content section.panel[data-dashboard-panel]>.view-head+.overview-group{margin-top:52px}.shell .content section.panel[data-dashboard-panel] .overview-group>.overview-group__title{position:absolute;bottom:100%;left:2px;grid-column:auto;grid-row:auto;margin:0 0 10px;color:var(--text-primary);font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.shell .content section.panel[data-dashboard-panel] :is(.overview-group--occupancy,.overview-group--work){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:0;padding:6px;border-radius:var(--lux-radius-group);background:var(--bg-elevated)}.shell .content section.panel[data-dashboard-panel] .overview-group--occupancy:has(>.metric-card>.metric-card__meter):not(:has(>:nth-child(5))),.shell .content section.panel[data-dashboard-panel] .overview-group--work:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.shell .content section.panel[data-dashboard-panel] .overview-group--occupancy:not(:has(>.metric-card>.metric-card__meter)):has(>:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))}.shell .content section.panel[data-dashboard-panel] .overview-group--work:not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr)}.shell .content section.panel[data-dashboard-panel] :is(.overview-group--occupancy,.overview-group--work)>.metric-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px;padding:14px 18px 16px;background-color:transparent}.shell .content section.panel[data-dashboard-panel] :is(.overview-group--occupancy,.overview-group--work)>.metric-card:not(:has(>.metric-card__meter))~.metric-card:not(:has(>.metric-card__meter)){--dash-rule: linear-gradient(var(--lux-hairline), var(--lux-hairline));--dash-rule-size: 1px calc(100% - 28px) ;--dash-rule-pos: 0 50%}.shell .content section.panel[data-dashboard-panel] .overview-group--occupancy>.metric-card:has(>.metric-card__meter){--dash-rule: linear-gradient(var(--lux-hairline), var(--lux-hairline));--dash-rule-size: calc(100% - 36px) 1px;--dash-rule-pos: 50% 100%;order:-1;grid-column:1 / -1;grid-row:1;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;row-gap:0;padding:16px 18px 22px}.shell .content section.panel[data-dashboard-panel] .overview-group--occupancy>.metric-card:has(>.metric-card__meter)>strong{grid-column:1;grid-row:1;font-size:36px;line-height:1.1;letter-spacing:-.026em}.shell .content section.panel[data-dashboard-panel] .overview-group--occupancy>.metric-card:has(>.metric-card__meter)>span:not([class]){grid-column:2;grid-row:1;font-size:15px}.shell .content section.panel[data-dashboard-panel] .metric-card>.metric-card__meter{grid-column:1 / -1;grid-row:2;width:100%;height:8px;margin:14px 0 0;background:var(--lux-fill-strong)}.shell .content section.panel[data-dashboard-panel] .metric-card>.metric-card__meter::-webkit-meter-bar{height:8px;background:var(--lux-fill-strong)}.shell .content section.panel[data-dashboard-panel] .metric-card>.metric-card__meter::-webkit-meter-optimum-value{background:var(--text-primary)}.shell .content section.panel[data-dashboard-panel] .metric-card>.metric-card__meter::-moz-meter-bar{background:var(--text-primary)}.shell .content section.panel[data-dashboard-panel] :is(.overview-group--money,.metric-cards--view:not(.overview-group)){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-auto-rows:auto;gap:12px;margin-bottom:0}.shell .content section.panel[data-dashboard-panel] :is(.overview-group--money,.metric-cards--view:not(.overview-group)) .metric-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px}@media(min-width:1024px){.shell .content section.panel[data-dashboard-panel] :is(.overview-group--money,.metric-cards--view:not(.overview-group)){grid-template-columns:repeat(4,minmax(0,1fr))}.shell .content section.panel[data-dashboard-panel] .metric-cards--view:not(.overview-group):has(>.metric-card:nth-child(6)):not(:has(>.metric-card:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))}}.shell .content section.panel[data-dashboard-panel] .overview-monthly>p{margin:0;padding:18px 20px;color:var(--text-secondary);font-size:13px}.shell .content section.panel[data-dashboard-panel] .overview-group--money>a.metric-card[href="/?view=overdue"]:has(>.metric-card__sub)>:is(strong,.metric-card__sub){color:var(--alert-text)}.shell .content section.panel[data-dashboard-panel] .overview-group--money>a.metric-card[href="/?view=overdue"]>.metric-card__sub:before{content:"!" / "";display:inline-grid;place-items:center;box-sizing:border-box;width:1.15em;height:1.15em;margin-right:.4em;border:1.5px solid currentColor;border-radius:50%;font-size:.85em;font-weight:700;line-height:1;vertical-align:-.1em}.shell .content section.panel[data-dashboard-panel]>.metric-cards--view:not(.overview-group){margin-top:20px}.shell .content section.panel[data-dashboard-panel] .record-count{margin:28px 2px 10px;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.4}.shell .content section.panel[data-dashboard-panel] .table-wrap{margin:0;border:0;border-radius:var(--lux-radius-group);background:var(--bg-elevated)}.shell .content section.panel[data-dashboard-panel] .view-table th{padding-top:14px;padding-bottom:12px;font-size:13px}.shell .content section.panel[data-dashboard-panel] .view-table th:has(>:is(.col-num,.col-money)){text-align:right}.shell .content section.panel[data-dashboard-panel] .view-table td{padding-top:15px;padding-bottom:15px;font-size:15px;vertical-align:baseline}@media(min-width:761px){.shell .content section.panel[data-dashboard-panel] .view-table td[data-label="Next step"]{text-align:right}}.shell .content section.panel[data-dashboard-panel] .view-table .position-list{column-gap:5px}.shell .content section.panel[data-dashboard-panel] .view-table .property-link{font-weight:500;text-decoration-color:transparent}.shell .content section.panel[data-dashboard-panel] .view-table .property-link:hover{text-decoration-color:currentColor}.shell .content section.panel[data-dashboard-panel] .view-table .link-button{font-weight:500;text-decoration-color:transparent}.shell .content section.panel[data-dashboard-panel] .view-table .link-button:hover{text-decoration-color:currentColor}.shell .content section.panel[data-dashboard-panel] .view-table td.cell-title{font-weight:500}.shell .content section.panel[data-dashboard-panel] .view-table .cell-sub{margin-top:2px;color:var(--text-secondary);font-size:13px}.shell .content section.panel[data-dashboard-panel] .reason{padding:3px 10px;border:0;border-radius:999px;background:var(--lux-fill-strong);font-size:12px;font-weight:560}@media(max-width:360px){.shell .content section.panel[data-dashboard-panel] .reason{border-radius:10px}}.shell .content section.panel[data-dashboard-panel] .reason[data-tone=critical]{background:var(--alert-bg);color:var(--alert-text)}.shell .content section.panel[data-dashboard-panel] .reason[data-tone=warning]{background:var(--warn-bg);color:var(--warn-text)}.shell .content section.panel[data-dashboard-panel] .position-note{margin-left:6px;padding:2px 9px;border:0;border-radius:999px;background:var(--lux-fill-strong);color:var(--text-secondary);font-size:12px;font-weight:500}.shell .content section.panel[data-dashboard-panel] .empty-note{margin:0;padding:20px 22px;border-radius:var(--lux-radius-group);background:var(--bg-elevated);color:var(--text-secondary);font-size:15px}.shell .content section.panel[data-dashboard-panel] .record-more{margin-top:14px}.shell .content section.panel[data-dashboard-panel] .dashboard-property-list{margin:36px 0 0;padding:0;border:0}.shell .content section.panel[data-dashboard-panel] .dashboard-property-list>h3{margin:0 2px;color:var(--text-primary);font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.shell .content section.panel[data-dashboard-panel] .dashboard-property-list>.record-count{margin-top:2px}.shell .content section.panel[data-dashboard-panel]>.view-note{margin:16px 2px 0;color:var(--text-secondary);font-size:13px}.shell .content section.panel[data-dashboard-panel]>.view-note .link-button{font-weight:600;text-decoration-color:transparent}.shell .content section.workflow:has(>[data-dashboard-switcher])>[data-currency-ledger] .table-wrap{border:0;border-radius:0}.shell .content section.workflow:has(>[data-dashboard-switcher])>[data-occupancy-trend]>.field-hint{margin:0 2px;color:var(--text-secondary);font-size:13px}.shell .content section.panel[data-dashboard-panel]>.view-footnote{margin:28px 0 0;padding:0 2px;border:0}.shell .content section.panel[data-dashboard-panel] .view-definition--footnote{max-width:78ch;color:var(--text-secondary);font-size:13px;line-height:1.5}.shell .content section.panel[data-dashboard-panel] .view-footnote .capacity-help{margin:4px 0 0}.shell .content section.panel[data-dashboard-panel] .view-footnote .capacity-help>summary{display:inline-flex;align-items:center;gap:8px;width:auto;color:var(--accent);font-size:13px;font-weight:600}.shell .content section.panel[data-dashboard-panel] .view-footnote .capacity-help>summary:after{margin:0}.shell .content section.panel[data-dashboard-panel] .view-footnote .capacity-help>p{max-width:78ch;margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}@media(max-width:1180px){.shell .content section.workflow>.banner.banner--late-fee{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:4px 8px 4px 14px}.shell .content section.workflow>.banner.banner--late-fee:before{margin-top:11px}.shell .content section.workflow>.banner.banner--late-fee>p:first-child{padding:10px 0 2px}.shell .content section.workflow>.banner.banner--late-fee>.banner__actions{grid-column:2;justify-self:start;margin-left:-12px}}@media(max-width:600px){.shell .content [data-dashboard-switcher] .dashboard-views>ul{width:100%;gap:2px}.shell .content [data-dashboard-switcher] .dashboard-views li:last-child:nth-child(odd){grid-column:1 / -1}.shell .content [data-dashboard-switcher] .dashboard-view{padding:6px 12px;font-size:13px}.shell .content [data-dashboard-switcher] .dashboard-view__count{font-size:13px}.shell .content section.panel[data-dashboard-panel] :is(.overview-group,.metric-cards--view:not(.overview-group)){display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;padding:4px 0;border-radius:var(--lux-radius-group);background:var(--bg-elevated)}.shell .content section.panel[data-dashboard-panel] .overview-group{margin-top:50px}.shell .content section.panel[data-dashboard-panel]>.view-head+.overview-group{margin-top:46px}.shell .content section.panel[data-dashboard-panel] :is(.overview-group,.metric-cards--view:not(.overview-group)) .metric-card:not(:has(>.metric-card__meter)){--dash-rule: linear-gradient(transparent, transparent);--dash-rule-size: 0 0;--dash-rule-pos: 0 0;flex:none;grid-row:auto;grid-template-columns:minmax(0,1fr) auto 8px;grid-template-rows:none;align-items:center;column-gap:14px;row-gap:2px;min-height:52px;padding:11px 16px;background-color:transparent}.shell .content section.panel[data-dashboard-panel] :is(.overview-group,.metric-cards--view:not(.overview-group))>.metric-card:not(:has(>.metric-card__meter))~.metric-card:not(:has(>.metric-card__meter)),.shell .content section.panel[data-dashboard-panel] :is(.overview-group,.metric-cards--view:not(.overview-group)) .overview-monthly>.metric-card:not(:has(>.metric-card__meter)){--dash-rule: linear-gradient(var(--lux-hairline), var(--lux-hairline));--dash-rule-size: calc(100% - 16px) 1px;--dash-rule-pos: 100% 0}.shell .content section.panel[data-dashboard-panel] .overview-group>.overview-group__title+.overview-monthly>.metric-card:first-child:not(:has(>.metric-card__meter)){--dash-rule: linear-gradient(transparent, transparent)}.shell .content section.panel[data-dashboard-panel] :is(.overview-group,.metric-cards--view:not(.overview-group)) .metric-card:not(:has(>.metric-card__meter))>span:not([class]){grid-column:1;grid-row:1;color:var(--text-primary);font-size:15px;font-weight:400;line-height:1.35}.shell .content section.panel[data-dashboard-panel] :is(.overview-group,.metric-cards--view:not(.overview-group)) .metric-card:not(:has(>.metric-card__meter))>strong{grid-column:2;grid-row:1 / span 2;justify-self:end;font-size:17px;font-weight:600;letter-spacing:-.01em;text-align:right}.shell .content section.panel[data-dashboard-panel] :is(.overview-group,.metric-cards--view:not(.overview-group)) .metric-card:not(:has(>.metric-card__meter))>:is(.metric-card__sub,.metric-card__more){grid-column:1;grid-row:2;margin:0}.shell .content section.panel[data-dashboard-panel] :is(.metric-card--empty,.monthly-dashboard-card--empty)>strong{font-size:15px;font-weight:500}.shell .content section.panel[data-dashboard-panel] :is(.overview-group,.metric-cards--view:not(.overview-group)) a.metric-card:not(:has(>.metric-card__meter)):after{content:"";grid-column:3;grid-row:1 / span 2;justify-self:end;width:7px;height:7px;border-top:2px solid var(--text-tertiary);border-right:2px solid var(--text-tertiary);transform:rotate(45deg)}.shell .content section.panel[data-dashboard-panel] .overview-group--occupancy>.metric-card:has(>.metric-card__meter){--dash-rule-size: calc(100% - 16px) 1px;--dash-rule-pos: 100% 100%;flex:none;padding:14px 16px 18px}.shell .content section.panel[data-dashboard-panel] .overview-group--occupancy>.metric-card:has(>.metric-card__meter)>strong{font-size:34px}.shell .content section.panel[data-dashboard-panel] .overview-group--occupancy>.metric-card:has(>.metric-card__meter)>span:not([class]){font-size:14px}.shell .content section.panel[data-dashboard-panel] .overview-group--occupancy>.metric-card:has(>.metric-card__meter):after{content:none}}@media(max-width:760px){.shell .content section.panel[data-dashboard-panel] .empty-note{padding:16px}.shell .content section.panel[data-dashboard-panel] .table-wrap{padding:0 16px;overflow:hidden}.shell .content section.panel[data-dashboard-panel] .table-wrap tbody tr{margin:0;padding:14px 0;border:0;border-radius:0;background:transparent}.shell .content section.panel[data-dashboard-panel] .table-wrap tbody tr+tr{border-top:1px solid var(--lux-hairline)}.shell .content section.panel[data-dashboard-panel] .table-wrap td{padding-block:4px;border-bottom:0;font-size:15px}.shell .content section.panel[data-dashboard-panel] .table-wrap td.cell-title{padding-bottom:6px}.shell .content section.panel[data-dashboard-panel] .table-wrap td:not(.cell-title)>.cell-sub{grid-column:2}.shell .content section.panel[data-dashboard-panel] .table-wrap td:before{color:var(--text-secondary);font-size:13px;font-weight:500}.shell .content section.panel[data-dashboard-panel] .table-wrap .view-table:not(.view-table--overview) td.col-num{display:block;text-align:left}.shell .content section.panel[data-dashboard-panel] .table-wrap .view-table:not(.view-table--overview) td.col-num:before{display:inline-block;width:max(6.5rem,34%);margin-right:.55rem;vertical-align:top}}.shell .content section.panel:has(>[data-capacity-summary]){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cap cap cap" "tabs tools count" "chips chips chips" "fcount fcount fcount" "list list list";align-items:start;column-gap:12px;row-gap:0;padding:22px 24px 0}.shell .content section.panel:has(>[data-capacity-summary])>:is(.property-tabs,.record-toolbar,.record-count){align-self:center}.shell .content section.panel:has(>[data-capacity-summary])>*{grid-column:1 / -1}.shell .content section.panel:has(>[data-capacity-summary])>[data-capacity-summary]{grid-area:cap}.shell .content section.panel:has(>[data-capacity-summary])>[data-capacity-summary]:empty{display:none}.shell .content section.panel:has(>[data-capacity-summary])>.property-tabs{grid-area:tabs;margin:0}.shell .content section.panel:has(>[data-capacity-summary])>.record-toolbar{grid-area:tools;margin:0;flex-wrap:nowrap;align-items:center;gap:10px}.shell .content section.panel:has(>[data-capacity-summary])>.record-count{grid-area:count;margin:0 0 0 6px;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.shell .content section.panel:has(>[data-capacity-summary])>.record-count--filtered{grid-area:fcount;margin:14px 0 0;font-size:.9375rem;font-weight:600;color:var(--text-primary);white-space:normal}.shell .content section.panel:has(>[data-capacity-summary])>.filter-chips{grid-area:chips;margin:14px 0 0}.shell .content section.panel:has(>[data-capacity-summary])>.record-workspace{grid-area:list;margin:20px -24px 0}.shell .content section.panel:has(>[data-capacity-summary])>.record-workspace>.empty-note{margin:0;padding:44px 24px 48px;border-top:1px solid var(--lux-hairline);color:var(--text-secondary);font-size:.9375rem;text-align:center}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-summary{margin:0 0 18px;gap:4px 14px;align-items:center}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-summary>p{gap:4px 10px;align-items:baseline;font-size:.9375rem}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-summary>p>strong{font-weight:600;color:var(--text-primary)}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-summary>p>span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-help>summary{min-height:44px;padding:0;display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:.875rem;font-weight:500}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-help[open]>p{max-width:60rem;margin:6px 0 0;padding:14px 16px;border-radius:var(--lux-radius-tile);background:var(--lux-fill);color:var(--text-secondary);font-size:.875rem;line-height:1.5}.shell .content section.panel:has(>[data-capacity-summary]) .record-search input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px;padding:10px 14px}.shell .content section.panel:has(>[data-capacity-summary]) .record-filters>summary.button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;white-space:nowrap}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records{border:0;border-top:1px solid var(--lux-hairline);border-radius:0 0 var(--lux-radius-group) var(--lux-radius-group)}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records th{padding-top:10px;padding-bottom:10px;white-space:nowrap;vertical-align:middle}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records td{padding-top:14px;padding-bottom:14px;vertical-align:middle;font-size:.9375rem}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records :is(th,td):first-child{padding-left:12px;padding-right:0}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records :is(th,td):last-child{padding-right:24px}.shell .content section.panel:has(>[data-capacity-summary]) .property-row>td[data-label=Address]{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.shell .content section.panel:has(>[data-capacity-summary]) .property-row>td[data-label="Property type"]{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.shell .content section.panel:has(>[data-capacity-summary]) .property-row>td[data-label=Property]{font-size:.9375rem;font-weight:600;letter-spacing:-.006em}@media(min-width:761px){.shell .content section.panel:has(>[data-capacity-summary]) .property-row>td[data-label=Property]:after{color:var(--text-tertiary);font-size:1.0625rem}}@media(min-width:761px){.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records th:nth-child(2){width:25%}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records th:nth-child(3){width:22%}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records th:nth-child(5){width:20%}}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-phrases{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;line-height:1.4;font-variant-numeric:tabular-nums}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-phrases>span:first-child{flex:1 0 100%;font-size:.9375rem}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-pill{padding:2px 9px;font-size:.75rem;font-weight:560;line-height:1.45}.shell .content section.panel:has(>[data-capacity-summary]) .attention-reasons .reason{gap:5px;padding:3px 10px;border:0;border-radius:999px;font-size:.75rem;font-weight:560;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.shell .content section.panel:has(>[data-capacity-summary]) .attention-reasons .reason[data-tone=critical]{background:var(--alert-bg);color:var(--alert-text)}.shell .content section.panel:has(>[data-capacity-summary]) .record-toolbar>[data-directory-panel][open]>.record-filters__fields{top:calc(100% + 8px);padding:20px 22px;border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);border-radius:var(--lux-radius-group);background-color:var(--bg-elevated);background-image:linear-gradient(var(--lux-fill),var(--lux-fill))}.shell .content section.panel:has(>[data-capacity-summary]) .directory-filters{gap:16px 16px}.shell .content section.panel:has(>[data-capacity-summary]) .directory-filters label:not(.filter-check),.shell .content section.panel:has(>[data-capacity-summary]) .directory-filters__checks legend{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell .content section.panel:has(>[data-capacity-summary]) .directory-filters__checks legend{margin-bottom:4px}.shell .content section.panel:has(>[data-capacity-summary]) .record-filters__fields .directory-filters label.filter-check{align-items:center;font-size:.9375rem}.shell .content section.panel:has(>[data-capacity-summary]) .directory-filters .filter-check input[type=checkbox]{margin:0}.shell .content section.panel:has(>[data-capacity-summary]) .directory-filters .field-hint{font-size:.8125rem;color:var(--text-secondary)}.shell .content section.panel:has(>[data-capacity-summary]) .directory-filters__foot{padding-top:14px;border-top-color:var(--lux-hairline)}.shell .content section.panel:has(>[data-capacity-summary]) .directory-filters__foot p{font-size:.8125rem;font-weight:500}.shell .content section.panel:has(>[data-capacity-summary]) .record-toolbar>[data-directory-panel] .directory-filters__show.button--primary{background:var(--lux-accent-tint);border:1px solid var(--lux-accent-edge);color:var(--accent);font-weight:600}.shell .content section.panel:has(>[data-capacity-summary]) .record-toolbar>[data-directory-panel] .directory-filters__show.button--primary:hover:not(:disabled){background:var(--lux-accent-tint-hover);border-color:var(--lux-accent-edge);color:var(--accent)}.shell .content section.workflow:has(>section.panel>[data-capacity-summary]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px}.shell .content section.workflow:has(>section.panel>[data-capacity-summary])>*{grid-column:1 / -1}.shell .content section.workflow:has(>section.panel>[data-capacity-summary])>.panel.property-hierarchy-note{grid-column:1;grid-row:2;margin:18px 0 0;padding:0 4px;background:transparent;border-radius:0}.shell .content section.workflow:has(>section.panel>[data-capacity-summary])>#workflow-space-reparent:not([open]){grid-column:2;grid-row:2;margin:8px 0 0}.shell .content section.workflow:has(>section.panel>[data-capacity-summary])>#workflow-space-reparent[open]{grid-row:2;margin-top:24px}.shell .content section.workflow:has(>#workflow-space-reparent[open])>.panel.property-hierarchy-note{grid-row:3}.shell .content .panel.property-hierarchy-note>h2{margin:0 0 4px;font-size:.8125rem;font-weight:600;letter-spacing:0;color:var(--text-secondary)}.shell .content .panel.property-hierarchy-note>p{max-width:62rem;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.shell .content #workflow-space-reparent:not([open])>summary.button{font-size:.875rem;font-weight:500;text-decoration:none;color:var(--accent)}.shell .content #workflow-space-reparent:not([open])>summary.button:hover{text-decoration:underline;text-decoration-thickness:1px}.shell .content section.panel:has(>[data-capacity-summary]) tr.record-expansion>td{background:var(--lux-fill);border-bottom:1px solid var(--lux-hairline)}.shell .content section.panel:has(>[data-capacity-summary]) tr.record-expansion>td>.record-expansion__inner--property{margin:4px 24px 20px;max-width:calc(100% - 48px)}.shell .content .record-expansion__inner--property{padding:22px 24px 10px}.shell .content .record-expansion__inner--property .property-panel-actions{top:22px;right:24px;gap:8px}.shell .content .record-expansion__inner--property details.detail-card--structure>summary:hover{background:transparent}.shell .content .record-expansion__inner--property header.property-detail-summary{padding:0 0 18px;row-gap:6px}.shell .content .record-expansion__inner--property .detail-summary__head{gap:10px 12px}.shell .content .record-expansion__inner--property .detail-line,.shell .content .record-expansion__inner--property .property-metadata{margin:0;color:var(--text-secondary);font-size:.9375rem}.shell .content .record-expansion__inner--property .detail-line{color:var(--text-primary)}.shell .content .record-expansion__inner--property .property-detail-summary>.property-finance-action{margin:6px 0 0;padding:0}@media(min-width:1024px){.shell .content .record-expansion__inner--property{position:relative}.shell .content .record-expansion__inner--property .property-detail-summary>.detail-summary__head{padding-right:400px;min-height:44px}.shell .content .record-expansion__inner--property .property-detail-summary>.property-finance-action{position:absolute;top:22px;right:132px;margin:0;flex:none;width:auto}.shell .content .record-expansion__inner--property .property-detail-summary .detail-state{margin-left:auto}}.shell .content .record-expansion__inner--property .property-finance-action>.button{min-height:44px;padding:6px 14px;background:var(--lux-accent-tint);border:1px solid var(--lux-accent-edge);color:var(--accent);font-weight:590}.shell .content .record-expansion__inner--property .property-finance-action>.button:hover{background:var(--lux-accent-tint-hover);border-color:var(--lux-accent-edge);color:var(--accent)}.shell .content .record-expansion__inner--property details.property-secondary-details{margin:0;border-bottom:1px solid var(--lux-hairline);padding:4px 0}.shell .content .record-expansion__inner--property details.property-secondary-details>summary{display:flex;align-items:center;width:auto;min-height:44px;padding:8px 0;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:-.006em;text-decoration:none;list-style:none}.shell .content .record-expansion__inner--property details.property-secondary-details>summary::-webkit-details-marker{display:none}.shell .content .record-expansion__inner--property details.property-secondary-details>summary:after{content:"";width:7px;height:7px;margin-left:auto;margin-right:6px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translateY(-2px) rotate(45deg)}.shell .content .record-expansion__inner--property details.property-secondary-details[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.shell .content .record-expansion__inner--property details.property-secondary-details[open]{padding-bottom:16px}.shell .content .record-expansion__inner--property .property-secondary-details+.detail-card--structure{margin-top:0}.shell .content .record-expansion__inner--property details.detail-card:last-of-type{border-bottom:0}.shell .content .record-expansion__inner--property details.detail-card[open]{padding-bottom:18px}.shell .content .record-expansion__inner--property .property-secondary-details dl.property-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 24px;margin:4px 0 0}.shell .content .record-expansion__inner--property .property-secondary-details dl.property-facts>dt{font-size:.8125rem;font-weight:500;color:var(--text-secondary);align-self:baseline}.shell .content .record-expansion__inner--property .property-secondary-details dl.property-facts>dd{margin:0;font-size:.9375rem;align-self:baseline}.shell .content .record-expansion__inner--property .property-secondary-details>.field-hint{margin:14px 0 0;max-width:62rem}.shell .content .record-expansion__inner--property .record-cards>li.record-card{padding:12px 12px 12px 16px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content .record-expansion__inner--property .record-cards>li.record-card .record-card__name{color:var(--text-primary);font-size:.9375rem;font-weight:600}.shell .content .record-expansion__inner--property .record-cards>li.record-card .record-card__meta{color:var(--text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.shell .content .record-expansion__inner--property .document-upload-unavailable{padding:14px 16px 6px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content .record-expansion__inner--property .document-upload-unavailable>p{margin:0;font-size:.9375rem}.shell .content .record-expansion__inner--property .document-upload-guidance>summary{color:var(--accent);font-size:.875rem;font-weight:500}.shell .content .record-expansion__inner--property [data-record-documents-list] .empty-note{margin:0 0 12px;color:var(--text-secondary);font-size:.9375rem}.shell .content .structure-panel .structure-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.shell .content .structure-panel .structure-header__identity>:is(h1,h2){margin:0}.shell .content .structure-panel .structure-listtitle{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.shell .content .structure-panel .structure-summary-line,.shell .content .structure-panel .structure-rental-metadata{margin:4px 0 0;color:var(--text-secondary);font-size:.875rem;font-variant-numeric:tabular-nums}.shell .content .structure-panel .structure-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shell .content .structure-panel .structure-header__actions>.button,.shell .content .structure-panel .structure-header__actions>details>summary.record-menu__button{min-height:44px;height:auto;width:auto;padding:0 16px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:var(--lux-radius-control);font-size:.9375rem;font-weight:590;letter-spacing:-.006em;white-space:nowrap}.shell .content [data-inline-explorer] .structure-header__actions>[data-explorer-add].button--primary,.shell .content .structure-panel .structure-header__actions>details.structure-actions>summary.record-menu__button{background:var(--lux-accent-tint);border:1px solid var(--lux-accent-edge);color:var(--accent)}.shell .content [data-inline-explorer] .structure-header__actions>[data-explorer-add].button--primary:hover,.shell .content .structure-panel .structure-header__actions>details.structure-actions>summary.record-menu__button:hover{background:var(--lux-accent-tint-hover);border-color:var(--lux-accent-edge);color:var(--accent)}.shell .content .structure-panel .structure-header__actions>details.structure-filter-disclosure>summary.record-menu__button.button--secondary:not(.button--primary):not(.button--quiet){background:transparent;color:var(--accent)}.shell .content .structure-panel .structure-header__actions>details.structure-filter-disclosure>summary.record-menu__button.button--secondary:not(.button--primary):not(.button--quiet):hover,.shell .content .structure-panel .structure-header__actions>details.structure-filter-disclosure[open]>summary.record-menu__button.button--secondary:not(.button--primary):not(.button--quiet){background:var(--lux-accent-tint);color:var(--accent)}.shell .content .structure-panel .structure-filter-content{padding:18px 20px 20px;border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);border-radius:var(--lux-radius-group);background:var(--bg-elevated)}.shell .content .structure-panel .structure-show legend,.shell .content .structure-panel .structure-find>span{margin-bottom:6px;color:var(--text-secondary);font-size:.8125rem;font-weight:500}.shell .content .structure-panel label.structure-show__option{min-height:40px;padding:0 14px;border:1px solid transparent;background:var(--lux-fill);color:var(--text-primary);font-size:.875rem;font-weight:500}.shell .content .structure-panel label.structure-show__option:hover{border-color:transparent;background:var(--lux-fill-strong)}.shell .content .structure-panel label.structure-show__option:has(input:checked){border-color:transparent;background:var(--lux-accent-tint);color:var(--accent);font-weight:600}.shell .content .structure-panel .structure-tree .structure-tree{margin-left:20px;border-left:0}.shell .content .structure-panel .structure-tree>li{border-top-color:var(--lux-hairline)}.shell .content .structure-panel .structure-list,.shell .content .structure-panel .structure-tree:not(.structure-tree .structure-tree){--lux-structure-radius: var(--lux-radius-group);border:0;border-radius:var(--lux-structure-radius);background:var(--bg-elevated);overflow:visible}.shell .content [data-inline-explorer] .structure-panel .structure-list,.shell .content [data-inline-explorer] .structure-panel .structure-tree:not(.structure-tree .structure-tree){--lux-structure-radius: var(--lux-radius-tile);background:var(--lux-fill)}.shell .content .structure-panel .structure-item{min-height:64px;padding:10px 10px 10px 18px;column-gap:16px;border-top:1px solid var(--lux-hairline)}.shell .content .structure-panel .structure-list>.structure-item:first-child{border-top:0}.shell .content .structure-panel .structure-item:hover,.shell .content .structure-panel .structure-item:focus-within{background:var(--lux-row-hover)}.shell .content .structure-panel .structure-list>.structure-item:first-child{border-radius:var(--lux-structure-radius) var(--lux-structure-radius) 0 0}.shell .content .structure-panel .structure-list>.structure-item:last-child{border-radius:0 0 var(--lux-structure-radius) var(--lux-structure-radius)}.shell .content .structure-panel .structure-list>.structure-item:only-child{border-radius:var(--lux-structure-radius)}.shell .content .structure-panel .structure-item a.structure-item__link{color:var(--text-primary);font-size:.9375rem;font-weight:600;letter-spacing:-.006em;text-decoration:none}.shell .content .structure-panel .structure-item:hover a.structure-item__link{color:var(--accent)}.shell .content .structure-panel .structure-item__kind{color:var(--text-secondary);font-size:.8125rem}.shell .content .structure-panel .structure-item__state{justify-content:flex-end;text-align:right;color:var(--text-secondary);font-size:.875rem;font-variant-numeric:tabular-nums}.shell .content .structure-panel .structure-item__state .status{padding:2px 9px;font-size:.75rem}.shell .content .structure-panel .structure-item__go{color:var(--text-tertiary);font-size:1.25rem}.shell .content .structure-panel .record-menu--space>summary.record-menu__button{background:transparent;color:var(--text-secondary)}.shell .content .structure-panel .record-menu--space>summary.record-menu__button:hover,.shell .content .structure-panel .record-menu--space[open]>summary.record-menu__button{background:var(--lux-fill-strong);color:var(--text-primary)}.shell .content .structure-pagehead>div{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;min-width:0}.shell .content .structure-pagehead>div>*{flex:1 1 100%}.shell .content .structure-pagehead>div>nav.structure-crumbs{flex:0 1 auto}.shell .content .structure-pagehead>div>nav.structure-back{flex:0 1 auto;margin:0;padding-left:18px;border-left:1px solid var(--lux-hairline)}.shell .content .structure-pagehead .structure-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.shell .content .structure-pagehead .structure-crumbs a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font-size:.875rem;font-weight:500;text-decoration:none}.shell .content .structure-pagehead .structure-crumbs a:hover{text-decoration:underline}.shell .content .structure-pagehead .structure-crumbs [aria-current=page]{color:var(--text-primary);font-size:.875rem;font-weight:600}.shell .content .structure-pagehead .structure-crumbs__sep{margin-right:6px;color:var(--text-tertiary)}.shell .content .structure-pagehead .structure-back a{min-height:44px;color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none}.shell .content .structure-pagehead .structure-back a:hover{color:var(--accent)}.shell .content .structure-pagehead>div>h1{margin-top:10px}.shell .content .structure-pagehead .structure-kind{margin:6px 0 0;color:var(--text-secondary);font-size:1rem}.shell .content .structure-pagehead--level{margin-bottom:0;padding-top:4px}.shell .content .structure-panel--level{margin-top:6px}.shell .content .structure-panel--level .structure-header{margin-bottom:24px}.shell .content .structure-panel--level .structure-header h1{font-size:2rem;line-height:1.12;font-weight:700;letter-spacing:-.024em}.shell .content .structure-panel--level .structure-summary-line{margin-top:8px;font-size:1rem}.shell .content .structure-panel--level .structure-rental-metadata{font-size:.875rem}.shell .content .structure-panel--level .structure-list{margin-top:0}.shell main.content:has(>nav.structure-back[data-explorer-back]){display:flex;flex-direction:column}.shell main.content:has(>nav.structure-back[data-explorer-back])>*{flex-shrink:0}.shell main.content>nav.structure-back[data-explorer-back]{order:-1;margin:14px 0 -10px}.shell main.content>nav.structure-back[data-explorer-back]>a.button:not(.button--primary):not(.button--quiet):not(.button--danger):not(.button--danger-outline):not(.link-button){min-height:36px;padding:0 8px 0 0;background:transparent;border:0;color:var(--accent);font-size:.875rem;font-weight:500}.shell main.content>nav.structure-back[data-explorer-back]>a.button:not(.button--primary):not(.button--quiet):not(.button--danger):not(.button--danger-outline):not(.link-button):hover{background:transparent;text-decoration:underline}.shell main.content:has(>nav.structure-back[data-explorer-back])>.structure-pagehead{margin-bottom:20px}.shell .content .structure-pagehead>.actions:empty{display:none}.shell .content .structure-pagehead>.actions>details.record-menu>summary.record-menu__button{width:auto;white-space:nowrap;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;border-radius:var(--lux-radius-control);background:var(--lux-accent-tint);border:1px solid var(--lux-accent-edge);color:var(--accent);font-size:.9375rem;font-weight:590}.shell .content .structure-pagehead>.actions>details.record-menu>summary.record-menu__button:hover{background:var(--lux-accent-tint-hover);color:var(--accent)}@media(min-width:1180px){.shell .content section.workflow:has(>section.structure-place){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px}.shell .content section.workflow:has(>section.structure-place)>*{grid-column:2;margin:0}.shell .content section.workflow:has(>section.structure-place)>section.structure-place{grid-column:1;grid-row:1 / span 6}}.shell .content section.structure-place,.shell .content section.workflow:has(>section.structure-place)>section.panel{padding:22px 24px}.shell .content section.workflow:has(>section.structure-place)>section.panel>h2{margin:0 0 14px}.shell .content section.workflow>section.panel.structure-place>h2{margin:0 0 2px}.shell .content section.structure-place .structure-place__group+.structure-place__group{margin-top:18px;padding-top:18px;border-top:1px solid var(--lux-hairline)}.shell .content section.structure-place .structure-today{gap:10px;font-size:1rem;color:var(--text-primary);justify-content:flex-start;text-align:left}.shell .content section.structure-place .structure-place__facts{margin:0}.shell .content section.structure-place .structure-place__facts>div{display:flex;align-items:baseline;gap:10px}.shell .content section.structure-place .structure-place__facts dt{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.shell .content section.structure-place .structure-place__facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.shell .content section.structure-place :is(.structure-place__more-title,.structure-arrangement__label),.shell .content section.structure-place .property-subsection>h5{margin:0 0 4px;color:var(--text-secondary);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.shell .content section.structure-place .property-subsection>p{margin:0;font-size:.9375rem}.shell .content section.structure-place .structure-place__actions{display:flex;flex-wrap:wrap;gap:8px}.shell .content section.structure-place .structure-place__group--agreement{justify-items:start}.shell .content section.structure-place .structure-arrangement{margin:0;padding:0;border:0;background:transparent;gap:12px 24px}.shell .content section.structure-place .structure-arrangement p:not(.structure-arrangement__note):not(.structure-arrangement__label){font-size:.9375rem}.shell .content section.structure-place .structure-arrangement__note{color:var(--text-secondary);font-size:.875rem}.shell .content section.workflow:has(>section.structure-place) .link-history{margin:0;padding:0;list-style:none}.shell .content section.workflow:has(>section.structure-place) .link-history>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 0;border-top:1px solid var(--lux-hairline);font-size:.9375rem}.shell .content section.workflow:has(>section.structure-place) .link-history>li:first-child{border-top:0;padding-top:0}.shell .content section.workflow:has(>section.structure-place) .link-history>li>span:not(.status){color:var(--text-secondary);font-size:.875rem}.shell .content section.workflow:has(>section.structure-place) [data-explorer-history] .empty-note{margin:0 0 8px;color:var(--text-secondary);font-size:.9375rem}:is(#workflow-property-create,#workflow-space-create) .form-grid{gap:18px 18px}:is(#workflow-property-create,#workflow-space-create) .form-grid label,:is(#workflow-property-create,#workflow-space-create) .form-grid .field-wide>label{display:grid;gap:7px}#workflow-space-create .form-grid>.field-wide{display:grid;gap:7px}#workflow-space-create .form-grid>.field-wide .searchable-select{display:grid;gap:8px}#workflow-space-create .form-grid>.field-wide>.field-hint:empty{display:none}#workflow-space-create .form-grid>p.field-hint.field-wide{margin:-6px 0 2px;font-size:.875rem;line-height:1.5}#workflow-property-create .searchable-select{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}#workflow-property-create .searchable-select>select{flex:1 1 10rem;min-width:0}#workflow-property-create .searchable-select>.link-button{min-height:44px;font-size:.875rem;font-weight:500;text-decoration:none}@media(max-width:1000px){.shell .content section.panel:has(>[data-capacity-summary]){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cap cap" "tabs count" "tools tools" "chips chips" "fcount fcount" "list list"}.shell .content section.panel:has(>[data-capacity-summary])>.record-count{justify-self:end}.shell .content section.panel:has(>[data-capacity-summary])>.record-toolbar{margin-top:12px}.shell .content section.panel:has(>[data-capacity-summary]) .attention-reasons .reason{white-space:normal;border-radius:10px}.shell .content .record-expansion__inner--property .property-detail-summary>.property-finance-action{justify-content:flex-start}}@media(max-width:520px){.shell .content section.panel:has(>[data-capacity-summary]){grid-template-columns:minmax(0,1fr);grid-template-areas:"cap" "tabs" "tools" "count" "chips" "fcount" "list"}.shell .content section.panel:has(>[data-capacity-summary])>.record-count{justify-self:start;margin:12px 0 0}}@media(max-width:760px){.shell .content section.panel:has(>[data-capacity-summary]){padding:18px 16px 16px}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-summary{margin-bottom:14px}.shell .content section.panel:has(>[data-capacity-summary]) .capacity-summary>p{display:grid;gap:2px}.shell .content section.panel:has(>[data-capacity-summary])>.record-workspace{margin:16px 0 0}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records{border:0;border-radius:0;background:transparent}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row{position:relative;margin:0 0 10px;padding:4px 16px;border:1px solid transparent;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row.is-selected{border-color:var(--accent);background:var(--lux-accent-tint)}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row>td{grid-template-columns:7rem minmax(0,1fr);column-gap:12px;padding:11px 0;border-bottom:1px solid var(--lux-hairline);font-size:.9375rem}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row>td:last-child{border-bottom:0}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row>td:before{font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:normal}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row>td:first-child>.row-select{margin:0}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row>td[data-label=Property]{font-size:1rem}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row>td[data-label=Property]{align-items:baseline}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row>td{background:transparent}.shell .content .record-expansion__inner--property{position:relative}.shell .content .record-expansion__inner--property .property-panel-actions{position:absolute;top:12px;right:12px;margin:0}.shell .content .record-expansion__inner--property .property-detail-summary>.detail-summary__head{min-height:44px;padding-right:100px}.shell .content .structure-panel .structure-item__state{justify-content:flex-start;text-align:left}.shell .content section.panel:has(>[data-capacity-summary]) tr.record-expansion>td{background:transparent;border-bottom:0}.shell .content section.panel:has(>[data-capacity-summary]) tr.record-expansion>td>.record-expansion__inner--property{margin:0 0 12px;max-width:none;padding:18px 16px 8px;border:1px solid var(--lux-hairline)}.shell .content section.workflow:has(>section.panel>[data-capacity-summary]){grid-template-columns:minmax(0,1fr)}.shell .content section.workflow:has(>section.panel>[data-capacity-summary])>#workflow-space-reparent:not([open]){grid-column:1;grid-row:3;justify-content:flex-start}}@media(max-width:760px){.shell .content .structure-pagehead>div>nav.structure-back{margin-top:-6px;padding-left:0;border-left:0}.shell .content section.structure-place,.shell .content section.workflow:has(>section.structure-place)>section.panel{padding:20px 18px}}@media(max-width:600px){.shell .content .structure-panel .structure-item__state{justify-content:flex-start;text-align:left}.shell .content .structure-panel .structure-header__actions>details.structure-filter-disclosure>summary.record-menu__button.button--secondary:not(.button--primary):not(.button--quiet){padding-inline:2px}}@media(pointer:coarse){.shell .content .structure-panel label.structure-show__option,.shell main.content>nav.structure-back[data-explorer-back]>a.button:not(.button--primary):not(.button--quiet):not(.button--danger):not(.button--danger-outline):not(.link-button){min-height:44px}}@media(max-width:400px){.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row>td{grid-template-columns:minmax(0,1fr);row-gap:2px}.shell .content section.panel:has(>[data-capacity-summary]) .table-wrap--records tbody tr.property-row>td[data-label=Property]{padding-top:12px}}.shell .content .tenant-directory{padding:20px 24px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.shell .content .tenant-directory>*{flex:1 1 100%;min-width:0}.shell .content .tenant-directory>.property-tabs{flex:0 0 auto;margin:0}.shell .content .tenant-directory>.record-toolbar{flex:1 1 22rem;margin:0}.shell .content .tenant-directory>:is(.filter-chips,.record-count,.record-workspace){margin-block:0}.shell .content .tenant-directory>.filter-chips[hidden]{display:none}.shell .content .tenant-directory .property-tab{font-size:.875rem}.shell .content .tenant-directory .record-toolbar{align-items:center}.shell .content .tenant-directory>.record-count{margin:4px 0 -4px;color:var(--text-secondary);font-size:.8125rem;font-weight:500}.shell .content .tenant-directory .table-wrap{border:0;border-radius:0;background:transparent}.shell .content .tenant-directory .table-wrap th{padding-block:10px}.shell .content .tenant-directory td[data-label=Name]{color:var(--text-primary);font-weight:500}.shell .content .tenant-directory td:is([data-label=Email],[data-label=Phone]){color:var(--text-secondary)}@media(min-width:761px){.shell .content .tenant-directory .table-wrap td{padding-block:14px;font-size:.9375rem;vertical-align:middle}.shell .content .tenant-directory .table-wrap th{vertical-align:middle}}.shell .content .tenant-directory :is(.status--not-currently-housed,.status--archived),.shell .record-expansion__inner--tenant :is(.status--not-currently-housed,.status--archived){background:var(--lux-fill-strong);color:var(--text-secondary)}.shell .content .tenant-directory tr.is-selected :is(.status--not-currently-housed,.status--archived){background:var(--bg-elevated)}@media(max-width:760px){.shell .content .tenant-directory{padding:16px 16px 8px}.shell .content .tenant-directory>.property-tabs{display:flex;flex:1 1 100%}.shell .content .tenant-directory>.property-tabs>.property-tab{flex:1 1 auto;padding-inline:10px;white-space:nowrap}.shell .content .tenant-directory .record-toolbar{flex-wrap:nowrap}.shell .content .tenant-directory .record-toolbar>.record-search{flex:1 1 auto;min-width:0}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]{gap:2px;margin:0 -8px;padding:14px 8px 16px;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]:last-child{border-bottom:0}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]:hover>td{background:transparent}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]:hover{background:var(--lux-row-hover)}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row].is-selected{border-bottom-color:transparent;border-radius:var(--lux-radius-tile) var(--lux-radius-tile) 0 0;background:var(--lux-accent-tint)}.shell .content .tenant-directory .table-wrap tbody tr.record-expansion{margin:0 -8px 12px;padding:0;border:0;border-radius:0 0 var(--lux-radius-tile) var(--lux-radius-tile);background:transparent}.shell .content .tenant-directory .table-wrap tbody tr.record-expansion>td{border:0;border-radius:0 0 var(--lux-radius-tile) var(--lux-radius-tile)}.shell .content .tenant-directory .table-wrap tbody tr.record-expansion .record-expansion__inner--tenant{margin:8px}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]>td{grid-template-columns:5rem minmax(0,1fr);gap:12px;padding-block:3px;border:0;font-size:.9375rem;line-height:1.4}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]>td:before{color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.55}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]>td[data-label=Name]{font-weight:600}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]>td:has(>.row-select){padding-block:0}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]>td[data-label=Status]{align-items:center}.shell .content .tenant-directory .table-wrap tbody tr[data-record-row]>td[data-label=Status] .status{justify-self:start}}@media(min-width:761px){@container record-table (max-width: 47rem){.shell .content .tenant-directory .table-wrap--records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell .content .tenant-directory .table-wrap--records :is(table,tbody){display:block;width:100%}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]{display:grid;gap:2px;padding:14px 12px 16px;border-bottom:1px solid var(--lux-hairline)}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]:last-child{border-bottom:0}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:12px;width:auto;min-width:0;padding:3px 0;border:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td:before{content:attr(data-label);color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.55}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td:has(>.row-select){grid-template-columns:minmax(0,1fr);padding-block:0}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td:has(>.row-select):before{content:none}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td>.row-select{justify-self:start;justify-content:flex-start;margin:0}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td[data-label=Name]{font-weight:600}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td[data-label=Status]{align-items:center}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td[data-label=Status] .status{justify-self:start}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]:hover>td{background:transparent}.shell .content .tenant-directory .table-wrap--records tr.record-expansion,.shell .content .tenant-directory .table-wrap--records tr.record-expansion>td{display:block;width:auto;max-width:none}}}@media(min-width:761px){@container record-table (min-width: 34rem) and (max-width: 47rem){.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]{grid-template-columns:44px repeat(2,minmax(0,1fr));column-gap:16px;align-items:center}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td:has(>.row-select){grid-row:1 / span 2;align-self:center}.shell .content .tenant-directory .table-wrap--records tbody tr[data-record-row]>td:not(:has(>.row-select)){grid-template-columns:4rem minmax(0,1fr)}}}.shell .record-expansion__inner.record-expansion__inner--tenant{padding:24px 28px 28px}.shell .record-expansion__inner--tenant>.tenant-detail-summary{padding:0 0 20px;column-gap:16px;align-items:center}.shell .record-expansion__inner--tenant .tenant-avatar{width:48px;height:48px;background:var(--lux-accent-tint);color:var(--accent);font-size:1rem;font-weight:600;letter-spacing:.02em}.shell .record-expansion__inner--tenant .tenant-detail-summary__identity{gap:4px 14px;align-items:center}.shell .record-expansion__inner--tenant .tenant-detail-summary .detail-name{margin-bottom:2px}.shell .record-expansion__inner--tenant .tenant-detail-summary .detail-line{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.shell .record-expansion__inner--tenant .tenant-summary-strip:has(>div:not([hidden])){display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;margin:20px 0 0}.shell .record-expansion__inner--tenant .tenant-summary-strip>div{min-width:0;padding:14px 18px 16px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .record-expansion__inner--tenant .tenant-summary-strip dt{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.shell .record-expansion__inner--tenant .tenant-summary-strip dd{margin-top:4px;font-size:1.25rem;line-height:1.25;font-weight:650;letter-spacing:-.012em;font-variant-numeric:tabular-nums}@media(max-width:39.999rem){.shell .record-expansion__inner.record-expansion__inner--tenant{padding:20px 16px 24px}.shell .record-expansion__inner--tenant>.tenant-detail-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:0 0 16px}.shell .record-expansion__inner--tenant .tenant-detail-summary__identity{display:contents}.shell .record-expansion__inner--tenant .tenant-detail-summary .detail-name{grid-column:1;grid-row:1;margin:0;font-size:1.25rem}.shell .record-expansion__inner--tenant .tenant-detail-summary .property-panel-actions{grid-column:2;grid-row:1}.shell .record-expansion__inner--tenant .tenant-detail-summary__identity>:not(.detail-name){grid-column:1 / -1}.shell .record-expansion__inner--tenant .tenant-detail-summary__identity>.detail-state{margin-top:6px;justify-self:start}.shell .record-expansion__inner--tenant .tenant-summary-strip:has(>div:not([hidden])){grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px}.shell .record-expansion__inner--tenant .tenant-summary-strip>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:12px 16px}.shell .record-expansion__inner--tenant .tenant-summary-strip>div[hidden]{display:none}.shell .record-expansion__inner--tenant .tenant-summary-strip dd{margin:0;font-size:1.0625rem;text-align:right}}.shell .record-expansion__inner--tenant .tenant-section-nav{gap:0 28px;margin:20px 0 0;border-bottom:1px solid var(--lux-hairline)}.shell .record-expansion__inner--tenant .tenant-section-nav .button[data-tenant-section]{padding-inline:0;border-bottom-width:2px;font-size:.9375rem}.shell .record-expansion__inner--tenant .tenant-section-nav .button[data-tenant-section]:focus-visible{outline-offset:2px}.shell .record-expansion__inner--tenant #tenant-section-overview>.detail-card{padding:24px 0;border-bottom-color:var(--lux-hairline)}.shell .record-expansion__inner--tenant #tenant-section-overview>.detail-card:first-child{padding-top:24px}.shell .record-expansion__inner--tenant #tenant-section-overview>.detail-card:last-child{padding-bottom:0}.shell .record-expansion__inner--tenant #tenant-section-overview>.detail-card>h4{margin:0;color:var(--text-primary);font-size:1.0625rem;line-height:1.3;font-weight:650;letter-spacing:-.01em;text-transform:none}.shell .record-expansion__inner--tenant #tenant-section-overview>.detail-card>h4+:is(.field-hint,.empty-note){margin:4px 0 0}.shell .record-expansion__inner--tenant #tenant-section-overview .field-hint{font-size:.8125rem}.shell .record-expansion__inner--tenant #tenant-section-overview .empty-note{margin:6px 0 0;padding:0;color:var(--text-secondary);font-size:.9375rem}.shell .record-expansion__inner--tenant .tenant-overview .property-facts{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:0;margin:16px 0 0;padding:0 18px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .record-expansion__inner--tenant .tenant-overview .property-facts:has(+.tenant-agreement-row){border-radius:var(--lux-radius-tile) var(--lux-radius-tile) 0 0}.shell .record-expansion__inner--tenant .tenant-overview .property-facts :is(dt,dd){padding-block:13px;border-top-color:var(--lux-fill-strong);font-size:.9375rem}.shell .record-expansion__inner--tenant .tenant-overview .property-facts dt{padding-right:16px;color:var(--text-secondary);font-weight:500}.shell .record-expansion__inner--tenant .tenant-overview .property-facts dd{color:var(--text-primary)}.shell .record-expansion__inner--tenant .tenant-agreement-row{align-items:center;gap:12px 20px;margin:0;padding:14px 18px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .record-expansion__inner--tenant .property-facts+.tenant-agreement-row{border-top:1px solid var(--lux-fill-strong);border-radius:0 0 var(--lux-radius-tile) var(--lux-radius-tile)}.shell .record-expansion__inner--tenant .tenant-agreement-row .property-subsection{margin:0;padding:0;border:0}.shell .record-expansion__inner--tenant .tenant-agreement-row h5{margin:0;color:var(--text-primary);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.shell .record-expansion__inner--tenant .tenant-agreement-row h5+p{margin:2px 0 0;color:var(--text-secondary);font-size:.875rem}.shell .record-expansion__inner--tenant .tenant-overview>.command-form__actions{margin-top:16px;gap:10px}.shell .record-expansion__inner--tenant .tenant-interest-list{margin:16px 0 0;padding:0 4px 0 18px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .record-expansion__inner--tenant .tenant-interest-list>li{min-height:52px}.shell .record-expansion__inner--tenant .tenant-interest-list>li+li{border-top:1px solid var(--lux-fill-strong)}.shell .record-expansion__inner--tenant .tenant-interest-list strong{font-size:.9375rem;font-weight:500}.shell .record-expansion__inner--tenant .tenant-interest-list .record-menu>.record-menu__button{background:transparent}.shell .record-expansion__inner--tenant .tenant-interest-list .record-menu>.record-menu__button:hover,.shell .record-expansion__inner--tenant .tenant-interest-list .record-menu[open]>.record-menu__button{background:var(--lux-fill-strong)}#tenant-section-overview .tenant-interests>.button[data-add-property-interest]{margin:8px 0 0 -12px;padding-inline:12px;background:transparent;color:var(--accent)}#tenant-section-overview .tenant-interests>.button[data-add-property-interest]:hover:not(:disabled){background:var(--lux-accent-tint)}#tenant-section-overview .tenant-interests>.tenant-interest-list+.button[data-add-property-interest]{margin-top:6px}.shell .content .record-expansion__inner--tenant .command-form__actions>.button--primary:is([data-house-tenant],[data-activate-occupancy]):not(:disabled){background:var(--lux-accent-tint);border:1px solid var(--lux-accent-edge);color:var(--accent);font-weight:590}.shell .content .record-expansion__inner--tenant .command-form__actions>.button--primary:is([data-house-tenant],[data-activate-occupancy]):not(:disabled):hover{background:var(--lux-accent-tint-hover);border-color:var(--lux-accent-edge);color:var(--accent)}.shell .record-expansion__inner--tenant #tenant-section-overview>.detail-card>.empty-note+.command-form__actions{margin-top:14px}.shell .record-expansion__inner--tenant [data-tenant-rent-charges]{margin-top:16px}.shell .record-expansion__inner--tenant [data-tenant-rent-charges] .rent-charges-card{margin:0;padding:18px 20px 20px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .record-expansion__inner--tenant [data-tenant-rent-charges] .rent-charges-card+.rent-charges-card{margin-top:12px}.shell .record-expansion__inner--tenant .rent-charges-card>h3{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-height:0;margin:0;color:var(--text-primary);font-size:.9375rem;font-weight:600;letter-spacing:-.005em}.shell .record-expansion__inner--tenant .rent-charges-card>h3>a{display:inline-flex;align-items:center;min-height:32px;font-weight:500}.shell .record-expansion__inner--tenant .rent-charges-card .rent-charge-line{color:var(--text-secondary);font-size:.875rem}.shell .record-expansion__inner--tenant .rent-charges-card>.rent-charge-line{margin:2px 0 0}.shell .record-expansion__inner--tenant .rent-charge-summary{margin-top:14px}.shell .record-expansion__inner--tenant .rent-charge-summary__head strong{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.shell .record-expansion__inner--tenant .rent-charge-list{margin:6px 0 0;padding:0;list-style:none}.shell .record-expansion__inner--tenant .rent-charge-list__item{padding:12px 0 4px;margin:0;border:0;border-top:1px solid var(--lux-fill-strong);border-radius:0;background:transparent}.shell .record-expansion__inner--tenant .rent-schedule-main strong{font-size:.9375rem;font-weight:600}.shell .record-expansion__inner--tenant .rent-schedule-amount{font-size:1.0625rem;font-weight:650;font-variant-numeric:tabular-nums}.shell .record-expansion__inner--tenant .rent-charge-context{display:block;margin-top:2px;color:var(--text-secondary);font-size:.8125rem}.shell .record-expansion__inner--tenant .tenant-rent-actions{margin-top:12px;gap:8px 10px}.shell .content .record-expansion__inner--tenant .button[data-tenant-rent-command=cancel]:not(:disabled){background:var(--alert-bg);border:1px solid transparent;color:var(--alert-text)}.shell .content .record-expansion__inner--tenant .button[data-tenant-rent-command=cancel]:not(:disabled):hover{border-color:var(--alert-text)}.shell .record-expansion__inner--tenant .rent-rate-history>summary{color:var(--text-secondary);font-size:.875rem;font-weight:500}.shell .record-expansion__inner--tenant .rent-charge-summary>:is(.field-hint,.rent-charge-line,.rent-charge-list){margin:6px 0 0}.shell .record-expansion__inner--tenant .rent-charge-summary>.rent-charge-list:not(:has(.rent-charge-list__item)){padding:0;list-style:none;font-variant-numeric:tabular-nums}.shell .record-expansion__inner--tenant [data-rent-results-count]{margin-top:12px}@media(max-width:39.999rem){.shell .record-expansion__inner--tenant .tenant-section-nav{flex-wrap:nowrap;gap:0 22px;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.shell .record-expansion__inner--tenant .tenant-section-nav::-webkit-scrollbar{display:none}.shell .record-expansion__inner--tenant .tenant-section-nav .button[data-tenant-section]{flex:none;padding-inline:0;white-space:nowrap}.shell .record-expansion__inner--tenant .tenant-section-nav .button[data-tenant-section]:focus-visible{outline-offset:-2px}.shell .record-expansion__inner--tenant .tenant-overview .property-facts{grid-template-columns:minmax(0,1fr);padding:0 16px}.shell .record-expansion__inner--tenant .tenant-overview .property-facts dt{padding:12px 0 0;font-size:.8125rem}.shell .record-expansion__inner--tenant .tenant-overview .property-facts dd{padding:2px 0 12px;border-top:0}.shell .record-expansion__inner--tenant .tenant-overview .property-facts dt:first-of-type{border-top:0}.shell .record-expansion__inner--tenant .tenant-agreement-row{padding:14px 16px 16px}.shell .record-expansion__inner--tenant [data-tenant-rent-charges] .rent-charges-card{padding:16px}}.shell .record-expansion__inner--tenant .tenant-section-panel:not(#tenant-section-overview)>details.detail-card{padding:6px 0 10px}.shell .record-expansion__inner--tenant .tenant-section-panel:not(#tenant-section-overview)>details.detail-card:first-child{padding-top:10px}.shell .record-expansion__inner--tenant .tenant-section-panel>details.detail-card>summary{min-height:52px}.shell .record-expansion__inner--tenant .tenant-section-panel>details.detail-card>summary>h4{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.shell .record-expansion__inner--tenant .tenant-section-panel .detail-subhead{margin:14px 0 4px;color:var(--text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}.shell .record-expansion__inner--tenant .tenant-section-panel>details.detail-card .empty-note{margin:4px 0 8px;padding:0;color:var(--text-secondary);font-size:.9375rem}.shell .record-expansion__inner--tenant .tenant-entry{margin-top:8px}.shell .record-expansion__inner--tenant .tenant-entry>summary{width:fit-content;color:var(--accent);font-weight:590}.shell .record-expansion__inner--tenant .tenant-section-panel :is(.tenant-entry>.property-form,details.detail-card>form.property-form){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:16px 18px;margin-top:8px;padding:18px 20px 20px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .record-expansion__inner--tenant .tenant-section-panel :is(.tenant-entry>.property-form,details.detail-card>form.property-form)>:is(.field-hint,.field-wide,.command-form__actions,[role=status],label:has(textarea)){grid-column:1 / -1}.shell .record-expansion__inner--tenant .tenant-section-panel :is(.tenant-entry>.property-form,details.detail-card>form.property-form)>[role=status]:empty{margin-top:-16px}.shell .record-expansion__inner--tenant .tenant-section-panel :is(.tenant-entry>.property-form,details.detail-card>form.property-form)>.command-form__actions{margin-top:4px}.shell .record-expansion__inner--tenant .tenant-section-panel :is(.tenant-entry>.property-form,details.detail-card>form.property-form) .date-field__picker{border-color:var(--lux-control-border);border-radius:var(--lux-radius-control);background:var(--bg-elevated)}.shell .record-expansion__inner--tenant [data-detail-section=tenant-residence]>summary>span{margin-left:14px;color:var(--text-secondary);font-size:.875rem;font-weight:500}.shell .record-expansion__inner--tenant .tenant-section-panel:not(#tenant-section-overview)>details.detail-card:last-child{border-bottom:0;padding-bottom:0}.shell .record-expansion__inner--tenant .timeline{margin-top:8px}.shell .record-expansion__inner--tenant .timeline__step{gap:2px 10px;margin-left:5px;padding:10px 0 10px 22px;border-left:1px solid var(--lux-fill-strong)}.shell .record-expansion__inner--tenant .timeline__step:before{left:-5px;top:16px;width:9px;height:9px;border:2px solid var(--bg-elevated);background:var(--text-tertiary)}.shell .record-expansion__inner--tenant .timeline__step>strong{color:var(--text-primary);font-size:.9375rem;font-weight:600}.shell .record-expansion__inner--tenant .timeline__step>span{flex-basis:100%;color:var(--text-secondary);font-size:.8125rem}.shell .record-expansion__inner--tenant [data-audit-for]+.field-hint{margin-top:12px}.shell .record-expansion__inner--tenant .document-upload-unavailable{margin-top:8px;padding:14px 18px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .record-expansion__inner--tenant .document-upload-unavailable>p{margin:0}.shell .record-expansion__inner--tenant .document-upload-guidance>summary{color:var(--accent);font-weight:590}.shell .record-expansion__inner--tenant [data-detail-section=tenant-documents]>.field-hint{margin:12px 0 0}.shell .content #workflow-tenant-create .date-field__picker{border-color:var(--lux-control-border);border-radius:var(--lux-radius-control)}.workspace-dialog.tenant-invite-dialog .dialog-description>p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.workspace-dialog.tenant-invite-dialog .invite-row{padding:16px 18px 18px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.workspace-dialog.tenant-invite-dialog .invite-row>legend{grid-column:1 / -1;float:left;width:100%;margin:0;padding:0;color:var(--text-primary);font-size:1rem;font-weight:600}.workspace-dialog.tenant-invite-dialog [data-invite-rows]+.dialog-actions{justify-content:space-between;margin-top:12px}@media(min-width:40rem){.workspace-dialog.tenant-invite-dialog [data-invite-rows]+.dialog-actions>[data-invite-add]{margin-left:-12px;padding-inline:12px}}.workspace-dialog.tenant-invite-dialog [data-invite-rows]+.dialog-actions>[data-invite-add][hidden]+*{margin-left:auto}.workspace-dialog.tenant-invite-dialog form>.dialog-actions:last-child{margin-top:20px;padding-top:16px;border-top:1px solid var(--lux-hairline)}.shell .content :is(.lease-workspace,#leases-leases,#leases-lease-setup-templates){--lease-rule: var(--line)}.shell .content section.panel#leases-leases:not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;row-gap:0;padding:22px 24px 8px}.shell .content #leases-leases>*{grid-column:1 / -1;min-width:0}.shell .content #leases-leases>.record-metrics{margin:0 0 18px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.shell .content #leases-leases>.property-tabs{grid-column:1;margin:0}.shell .content #leases-leases>.record-toolbar{grid-column:2;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:10px;margin:0}.shell .content #leases-leases>.record-toolbar .record-search{flex:0 1 340px;margin:0}.shell .content #leases-leases>.record-toolbar .record-search input{max-width:none}.shell .content #leases-leases>.filter-chips:not([hidden]),.shell .content #leases-leases>.record-count:not([hidden]){margin:14px 0 0}.shell .content #leases-leases>.record-workspace{margin-top:18px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .record-filters__fields{background:var(--bg-elevated);border:1px solid var(--lux-hairline);border-radius:var(--lux-radius-tile);padding:16px;gap:14px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .record-filters__fields label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);letter-spacing:0;text-transform:none}@media(min-width:761px){.shell .content #leases-leases>.record-toolbar .record-filters[open]>.record-filters__fields{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:max-content;max-width:min(560px,calc(100vw - 48px));margin:0;border-color:var(--line)}}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap{width:auto;max-width:none;margin-inline:-24px;border:0;border-radius:0;background:transparent}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap table{background:transparent}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap th{padding-block:10px;border-top:1px solid var(--lux-hairline);font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap td{padding-block:18px;font-size:.9375rem;vertical-align:middle}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap :is(th,td):first-child{padding-inline-start:24px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap :is(th,td):last-child{padding-inline-end:24px}.shell .content #leases-leases .table-wrap :is(th,td):first-child{width:1%;padding-inline-end:4px}.shell .content #leases-leases .table-wrap :is(th,td)>.row-select{justify-content:flex-start;margin-inline:0}.shell .content #leases-leases .table-wrap td[data-label=Tenant]{font-weight:560;color:var(--text-primary)}.shell .content #leases-leases .table-wrap td[data-label=Tenant] .row-aside{font-weight:500;color:var(--text-secondary)}.shell .content #leases-leases .table-wrap td:is([data-label=Unit],[data-label=Property]){color:var(--text-primary)}.shell .content #leases-leases .table-wrap td[data-label=Dates]{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums}.shell .content #leases-leases .table-wrap tbody tr{cursor:pointer}.shell .content :is(#leases-leases,#leases-lease-setup-templates) input[type=checkbox]{accent-color:var(--accent-fill)}.shell .content section.panel#leases-lease-setup-templates{padding:22px 24px 20px}.shell .content #leases-lease-setup-templates .lt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 6px}.shell .content #leases-lease-setup-templates .lt-panel-head h2{margin:0;font-size:1.1875rem;font-weight:650;letter-spacing:-.012em}.shell .content #leases-lease-setup-templates>.section-lead{max-width:76ch;margin:0 0 6px;font-size:.9375rem;line-height:1.47;color:var(--text-secondary)}.shell .content #leases-lease-setup-templates>.lt-scope-note{margin:0 0 20px;font-size:.8125rem;color:var(--text-secondary)}.shell .content #leases-lease-setup-templates>.property-tabs{margin:0 0 18px}.shell .content #leases-lease-setup-templates .lt-open{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:590;text-decoration:none;text-align:start;cursor:pointer}.shell .content #leases-lease-setup-templates .lt-open:hover{text-decoration:underline;text-underline-offset:3px}.shell .content #leases-lease-setup-templates .lt-muted{color:var(--text-secondary);font-size:.8125rem}.shell .content #leases-lease-setup-templates .lt-sets-up{color:var(--text-secondary)}.shell .content #leases-lease-setup-templates td[data-label="Last changed"]{white-space:nowrap;font-variant-numeric:tabular-nums}.shell .content #leases-lease-setup-templates .lt-detail>.lt-description{margin:16px 0 0;font-size:.9375rem}.shell .content #leases-lease-setup-templates .lt-detail>.detail-actions__row{margin:16px 0 8px}.shell .content #leases-lease-setup-templates .lt-detail>section.detail-card{margin:0;padding:18px 0;background:transparent;border:0;border-top:1px solid var(--lux-hairline);border-radius:0}.shell .content #leases-lease-setup-templates .lt-detail>section.detail-card>h4{margin:0 0 6px;font-size:1rem;font-weight:600;letter-spacing:-.006em;text-transform:none;color:var(--text-primary)}.shell .content #leases-lease-setup-templates .lt-detail>section.detail-card>p:not(.field-hint){margin:0;font-size:.9375rem}.shell .content #leases-lease-setup-templates .lt-detail .lt-charge-list>li{border-color:var(--lux-hairline)}.shell .content #leases-lease-setup-templates .lt-detail .lt-charge-list__amount{font-weight:600;font-variant-numeric:tabular-nums}.shell .content #leases-lease-setup-templates .lt-detail .lt-charge-list__note{margin:2px 0 0}@media(min-width:48rem){.shell .content #leases-lease-setup-templates .lt-detail .lt-charge-list>li{grid-template-columns:minmax(0,1fr) auto;gap:2px 24px;padding:14px 0}.shell .content #leases-lease-setup-templates .lt-detail .lt-charge-list__name{grid-column:1;grid-row:1}.shell .content #leases-lease-setup-templates .lt-detail .lt-charge-list__amount{grid-column:2;grid-row:1;font-size:1rem}.shell .content #leases-lease-setup-templates .lt-detail .lt-charge-list__rule,.shell .content #leases-lease-setup-templates .lt-detail .lt-charge-list__note{grid-column:1;font-size:.875rem}}.shell .content #leases-lease-setup-templates .lt-detail :is(.lt-charge-list__rule,.lt-charge-list__note,.lt-charge-list__kind){color:var(--text-secondary)}.shell .content #leases-lease-setup-templates .lt-detail>details.detail-card{border-top:1px solid var(--lux-hairline)}.shell .content #leases-lease-setup-templates .lt-detail>.field-hint{margin:14px 0 0;font-size:.8125rem;color:var(--text-secondary)}.shell .content #leases-lease-setup-templates>.field-hint:last-child{margin:16px 0 0;font-size:.8125rem;color:var(--text-secondary)}.shell .content section.panel.lease-workspace{padding:0;background:transparent;border:0;border-radius:0}.shell .content .lease-workspace>.lease-back{min-height:44px;padding:0;font-size:.9375rem;font-weight:500;color:var(--accent);background:none;border:0}.shell .content .lease-workspace>.lease-back:hover{background:none;text-decoration:underline;text-underline-offset:3px}.shell .content .lease-workspace>.lease-crumb{margin-inline-start:6px;font-size:.9375rem;color:var(--text-secondary)}.shell .content .lease-workspace header.lease-detail-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 0;justify-items:stretch;margin:6px 0 0;padding:0;background:transparent;border:0;border-radius:0}.shell .content .lease-workspace .lease-detail-head{align-items:flex-start;gap:16px 24px;margin-bottom:6px}.shell .content .lease-workspace .lease-detail-head>:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:2px}.shell .content .lease-workspace .lease-detail-head .detail-name{margin:0;font-size:1.75rem;line-height:1.18;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.shell .content .lease-workspace .lease-detail-head .detail-state{margin:0}.shell .content .lease-workspace .lease-detail-head__actions{gap:10px}.shell .content .lease-workspace .lease-detail-summary>.detail-line{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.shell .content .lease-workspace .lease-next-step{margin:16px 0 0;padding:6px 8px 6px 20px;background:var(--bg-elevated);border:0;border-radius:var(--lux-radius-tile)}.shell .content .lease-workspace .lease-next-step[data-lease-readiness]{padding:18px 20px}.shell .content .lease-workspace .lease-next-step:not([data-lease-readiness]) .lease-next-step__content{justify-content:space-between;gap:4px 16px}.shell .content .lease-workspace .lease-next-step:not([data-lease-readiness]) p{margin:0;font-size:.9375rem;color:var(--text-primary)}.shell .content .lease-workspace .lease-next-step:not([data-lease-readiness]) .button[data-plan-lease-housing]{min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:var(--lux-radius-control);background:transparent;color:var(--accent);font-size:.9375rem;font-weight:590;text-decoration:none}.shell .content .lease-workspace .lease-next-step:not([data-lease-readiness]) .button[data-plan-lease-housing]:hover{background:var(--lux-accent-tint);color:var(--accent)}.shell .content .lease-workspace .lease-detail-summary>.field-hint{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary)}.shell .content .lease-workspace .lease-actions>summary.record-menu__button{min-height:44px;padding:0 16px 0 12px;border:1px solid var(--lux-accent-edge);border-radius:var(--lux-radius-control);background:var(--lux-accent-tint);color:var(--accent);font-size:.9375rem;font-weight:590}.shell .content .lease-workspace .lease-actions>summary.record-menu__button:hover,.shell .content .lease-workspace .lease-actions[open]>summary.record-menu__button{background:var(--lux-accent-tint-hover);color:var(--accent)}.shell .content .lease-workspace .lease-actions .record-menu__items{padding:6px;border:1px solid var(--lux-hairline);border-radius:var(--lux-radius-tile);background:var(--bg-elevated);min-width:220px}.shell .content .lease-workspace .lease-actions .record-menu__item{border-radius:8px;padding-inline:12px;font-size:.9375rem}.shell .content .lease-workspace .lease-actions .record-menu__item:hover{background:var(--lux-fill)}.shell .content .lease-workspace .lease-detail-summary>[data-open-property]{order:1;justify-self:start;min-height:36px;margin:2px 0 0;padding:0;font-size:.9375rem;font-weight:590;color:var(--accent);background:none;border:0}.shell .content .lease-workspace .lease-detail-summary>[data-open-property]:hover{background:none;text-decoration:underline;text-underline-offset:3px}.shell .content .lease-workspace .lease-detail-summary>dl.lease-summary-strip{order:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0 0}.shell .content .lease-workspace .lease-summary-strip>div[data-lease-strip=rent]{grid-column:span 2}.shell .content .lease-workspace .lease-summary-strip>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px 20px;background:var(--bg-elevated);border-radius:var(--lux-radius-tile)}.shell .content .lease-workspace .lease-summary-strip dt{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-secondary);letter-spacing:0;text-transform:none}.shell .content .lease-workspace .lease-summary-strip dd{margin:0;font-size:1.25rem;line-height:1.3;font-weight:650;letter-spacing:-.012em;color:var(--text-primary);font-variant-numeric:tabular-nums}.shell .content .lease-workspace .lease-section-tabs{gap:0 28px;margin:28px 0 16px;border-bottom:1px solid var(--lease-rule)}.shell .content .lease-workspace .lease-section-tabs button{min-height:44px;margin-bottom:-1px;padding:10px 0 11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:.9375rem;font-weight:500;color:var(--text-secondary)}.shell .content .lease-workspace .lease-section-tabs button:hover{color:var(--text-primary)}.shell .content .lease-workspace .lease-section-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.shell .content .lease-workspace>div>[role=tabpanel]{padding:4px 24px;background:var(--bg-elevated);border-radius:var(--lux-radius-group)}.shell .content .lease-workspace [role=tabpanel]>details.detail-card{margin:0;padding:0;background:transparent;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0}.shell .content .lease-workspace [role=tabpanel]>details.detail-card:last-child{border-bottom:0}.shell .content .lease-workspace [role=tabpanel]>details.detail-card>summary{min-height:60px;padding:8px 0;border:0}.shell .content .lease-workspace [role=tabpanel]>details.detail-card>summary>h4{font-size:1rem;font-weight:600;letter-spacing:-.006em}.shell .content .lease-workspace [role=tabpanel]>details.detail-card[open]{padding-bottom:22px}.shell .content .lease-workspace [role=tabpanel] .field-hint+.empty-note{margin-top:10px}.shell .content .lease-workspace [role=tabpanel] .empty-note{margin:0 0 4px;padding:0;font-size:.9375rem;color:var(--text-secondary)}.shell .content .lease-workspace [role=tabpanel] ul.property-spaces{display:grid;gap:8px;margin:0 0 16px;padding:0}.shell .content .lease-workspace [role=tabpanel] .field-hint+ul.property-spaces{margin-top:14px}.shell .content .lease-workspace [role=tabpanel] ul.property-spaces>li{padding:14px 18px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile)}.shell .content .lease-workspace [role=tabpanel] ul.property-spaces>li>strong{font-size:.9375rem;font-weight:600}.shell .content .lease-workspace [role=tabpanel] ul.property-spaces>li>span{font-size:.8125rem;color:var(--text-secondary)}.shell .content .lease-workspace [role=tabpanel] ul.property-spaces .inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.shell .content .lease-workspace [role=tabpanel] ul.property-spaces .inline-form .date-field{flex:0 1 260px;min-width:0}.shell .content .lease-workspace [role=tabpanel] ul.property-spaces .inline-form .button{min-height:44px}.shell .content .lease-workspace [role=tabpanel] form.property-form{max-width:600px;gap:14px;margin-top:12px}.shell .content .lease-workspace [role=tabpanel] form.property-form.document-uploader{max-width:none;margin-top:0}.shell .content .lease-workspace [role=tabpanel] [data-document-action-status]:empty{margin:0}.shell .content .lease-workspace [role=tabpanel] .detail-subhead:not([hidden]){margin:4px 0 0;font-size:.9375rem;font-weight:600;letter-spacing:-.004em;text-transform:none;color:var(--text-primary)}.shell .content .lease-workspace [role=tabpanel] form.property-form textarea{min-height:120px}.shell .content .lease-workspace [role=tabpanel] details.detail-card>.field-hint{margin:12px 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.shell .content .lease-workspace [role=tabpanel]>.lease-rent-summary{margin:0;padding:20px 0 24px;border-bottom:1px solid var(--lux-hairline)}.shell .content .lease-workspace .lease-rent-summary .rent-charge-summary{margin:0}.shell .content .lease-workspace .lease-rent-summary .rent-charge-summary__head strong{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.shell .content .lease-workspace .lease-rent-summary ul.rent-charge-list{margin:12px 0 16px}.shell .content .lease-workspace .lease-rent-summary li.rent-charge-list__item{margin:0 0 8px;padding:16px 20px 12px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile)}.shell .content .lease-workspace .lease-rent-summary .rent-schedule-main strong{font-size:1rem;font-weight:600}.shell .content .lease-workspace .lease-rent-summary .rent-schedule-amount{font-size:1.0625rem;font-weight:650;font-variant-numeric:tabular-nums}.shell .content .lease-workspace .lease-rent-summary .rent-charge-list__item .rent-charge-context{margin-top:4px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.shell .content .lease-workspace .lease-rent-summary .tenant-rent-actions{gap:8px;margin-top:12px}.shell .content .lease-workspace .lease-rent-summary .tenant-rent-actions .button[data-tenant-rent-command=cancel]:not(:disabled){background:transparent;border-color:transparent;color:var(--alert-text)}.shell .content .lease-workspace .lease-rent-summary .tenant-rent-actions .button[data-tenant-rent-command=cancel]:not(:disabled):hover{background:var(--alert-bg);border-color:transparent;color:var(--alert-text)}.shell .content .lease-workspace .lease-rent-summary .rent-rate-history{margin-top:4px;border-top:1px solid var(--lux-hairline)}.shell .content .lease-workspace .lease-rent-summary .rent-rate-history>summary{font-size:.875rem;font-weight:500;color:var(--text-primary)}.shell .content .lease-workspace .lease-rent-summary .rent-rate-history__list>li{border-top-color:var(--lux-hairline)}.shell .content .lease-workspace .lease-rent-summary .rent-charge-summary>.field-hint{margin:0 0 4px;font-size:.8125rem;color:var(--text-secondary)}.shell .content .lease-workspace .lease-rent-summary .rent-charge-summary>.field-hint:last-child{margin-top:12px}.shell .content .lease-workspace .lease-rent-summary .rent-charge-summary>.rent-charge-line,.shell .content .lease-workspace .lease-rent-summary ul.rent-charge-list:not(:has(.rent-charge-list__item))>li{margin:0;padding:12px 0;border-top:1px solid var(--lux-hairline);font-size:.9375rem;font-variant-numeric:tabular-nums}.shell .content .lease-workspace .lease-rent-summary ul.rent-charge-list:not(:has(.rent-charge-list__item)){margin:0}.shell .content .lease-workspace .lease-rent-summary .rent-charge-summary>.field-hint+.rent-charge-line{margin-top:8px}.shell .content .lease-workspace .lease-recurring-list .schedule-row__actions{gap:4px 8px}.shell .content .lease-workspace .lease-recurring-list .schedule-row__actions .button.button[data-schedule-action=pause]:not(:disabled):not(.banner__actions *){background:transparent;border-color:transparent;color:var(--accent)}.shell .content .lease-workspace .lease-recurring-list .schedule-row__actions .button.button[data-schedule-action=pause]:not(:disabled):not(.banner__actions *):hover{background:var(--lux-accent-tint)}.shell .content .lease-workspace .lease-recurring-list .schedule-row__actions .button[data-schedule-action=cancel]:not(:disabled){background:transparent;border-color:transparent;color:var(--alert-text)}.shell .content .lease-workspace .lease-recurring-list .schedule-row__actions .button[data-schedule-action=cancel]:not(:disabled):hover{background:var(--alert-bg);border-color:transparent}.shell .content .lease-workspace .lease-recurring-list .schedule-row strong{font-weight:600}.shell .content .lease-workspace .lease-recurring-list .schedule-row :is(span:not(.status):not([aria-hidden])){color:var(--text-secondary);font-variant-numeric:tabular-nums}.shell .content .lease-workspace .lease-rent-summary .rent-charge-other>summary{font-size:.9375rem;font-weight:500}.shell .content .lease-workspace details.recurring-create>summary{font-size:.9375rem;font-weight:590;color:var(--accent)}.shell .content .lease-workspace .document-upload-unavailable{margin-top:14px;padding:16px 20px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile)}.shell .content .lease-workspace .document-upload-unavailable>p{margin:0;font-size:.9375rem}.shell .content .lease-workspace .document-upload-unavailable details>summary{font-size:.875rem;font-weight:500}.shell .content .lease-workspace .timeline{margin:4px 0 0}.shell .content .lease-workspace .timeline__step{gap:2px 10px;padding:10px 0 10px 22px;border-left:1px solid var(--lux-fill-strong);margin-left:4px;font-size:.9375rem}.shell .content .lease-workspace .timeline__step:before{left:-4.5px;top:17px;width:8px;height:8px;border:0;background:var(--lux-fill-strong)}.shell .content .lease-workspace .timeline__step.is-done:before{background:var(--accent)}.shell .content .lease-workspace .timeline__step strong{font-weight:600}.shell .content .lease-workspace .timeline__step span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.shell dialog.command-modal:is(#workflow-lease-create,#workflow-occupancy-create){border-color:var(--lux-hairline)}.shell dialog#workflow-lease-create .command-modal__head{padding:24px 24px 6px;border-bottom:0}.shell dialog:is(#workflow-lease-create,#workflow-occupancy-create) .command-modal__head h3{font-size:1.25rem;font-weight:650;letter-spacing:-.014em}.shell dialog#workflow-lease-create>form{padding:18px 24px 0}.shell dialog:is(#workflow-lease-create,#workflow-occupancy-create) form>p:first-child{margin:0 0 18px;font-size:.9375rem;line-height:1.47;color:var(--text-secondary)}.shell dialog#workflow-lease-create .form-grid{gap:18px 24px}.shell dialog#workflow-lease-create .command-form__actions{margin:20px -24px 0;padding:14px 24px 18px;border-top:1px solid var(--lux-hairline)}.shell dialog#workflow-lease-create :is(.tenant-picker,[data-lease-create-spaces])>legend{font-size:.9375rem;font-weight:600}.shell dialog#workflow-lease-create .tenant-picker__options{padding:4px 8px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-control)}.shell dialog#workflow-lease-create .lease-space-selected{padding:12px 14px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-control)}.shell dialog#workflow-lease-create .lease-space-result{border-bottom-color:var(--lux-hairline)}.shell dialog#workflow-lease-create [data-lease-space-path]{margin-inline-start:-12px}.shell dialog#workflow-lease-create [data-lease-space-status]{font-size:.8125rem;color:var(--text-secondary)}.shell dialog#workflow-lease-create .lease-draft-review{padding:14px 16px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-control)}.shell dialog:is(#workflow-lease-create,#workflow-occupancy-create) input[type=checkbox],.shell dialog:is(#workflow-lease-create,#workflow-occupancy-create) input[type=radio]{accent-color:var(--accent-fill)}.shell dialog#workflow-occupancy-create .command-modal__head{padding-bottom:10px}.shell dialog#workflow-occupancy-create .occupancy-plan{gap:18px 24px}.shell dialog#workflow-occupancy-create .occupancy-plan>.field-wide>label{display:block;margin-bottom:6px}.shell dialog#workflow-occupancy-create .command-form__actions{padding-top:14px;border-top-color:var(--lux-hairline)}@media(min-width:768px){.shell dialog#workflow-occupancy-create .command-form__actions{padding-bottom:12px}}dialog.workspace-dialog.lt-dialog{border-color:var(--lux-hairline);border-radius:20px}dialog.workspace-dialog.lt-dialog h2{font-size:1.25rem;font-weight:650;letter-spacing:-.014em}dialog.workspace-dialog.lt-dialog .dialog-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.47}dialog.workspace-dialog.lt-dialog .lt-group{margin-top:22px}dialog.workspace-dialog.lt-dialog .lt-charge{background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile)}dialog.workspace-dialog.lt-dialog .lt-charge__summary{padding:10px 16px}dialog.workspace-dialog.lt-dialog :is(.lt-charge>.lt-charge-row,.lt-charge-row){background:transparent;border:0}dialog.workspace-dialog.lt-dialog .lt-rows>.lt-charge-row,dialog.workspace-dialog.lt-dialog .lt-rows>.lt-task-row{padding:14px 16px 16px;background:var(--lux-fill);border-radius:var(--lux-radius-tile)}dialog.workspace-dialog.lt-dialog .lt-charge>.lt-charge-row{padding:4px 16px 16px;border-top:1px solid var(--lux-hairline);border-radius:0}dialog.workspace-dialog.lt-dialog :is(.lt-editor__foot,.dialog-actions){border-top-color:var(--lux-hairline)}dialog.workspace-dialog.lt-dialog .lt-editor__foot .dialog-actions{border-top:0}dialog.workspace-dialog.lt-dialog .lt-picker__list{padding:2px 16px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile)}dialog.workspace-dialog.lt-dialog .lt-picker__list .checkbox-row+.checkbox-row{border-top:1px solid var(--lux-hairline)}dialog.workspace-dialog.lt-dialog .lt-picker__list .checkbox-row{gap:12px;padding-block:8px}dialog.workspace-dialog.lt-dialog input[type=checkbox]{accent-color:var(--accent-fill)}dialog.workspace-dialog.lt-dialog .lt-steps>li:before{content:"";width:8px;height:8px;border:0;background:var(--lux-fill-strong)}dialog.workspace-dialog.lt-dialog .lt-steps>li[aria-current=step]:before{background:var(--accent)}dialog.workspace-dialog.lt-dialog .lt-steps{font-size:.875rem}@media(max-width:1199px){.shell .content .lease-workspace .lease-detail-summary>dl.lease-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.shell .content .lease-workspace .lease-summary-strip>div[data-lease-strip=rent]{grid-column:1 / -1}}@media(min-width:761px)and (max-width:1199px){.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap :is(th,td){padding-inline:10px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap td{font-size:.875rem}.shell .content #leases-leases .table-wrap td:is([data-label=Tenant],[data-label=Property]){min-width:6rem}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap :is(th,td):first-child{padding-inline-start:24px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap :is(th,td):last-child{padding-inline-end:24px}.shell .content #leases-leases .table-wrap td[data-label=Dates]{white-space:normal;min-width:7.5rem}}@media(min-width:761px)and (max-width:880px){.shell .content section.panel#leases-leases:not([hidden]),.shell .content section.panel#leases-lease-setup-templates{padding-inline:16px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap{margin-inline:-16px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap :is(th,td){padding-inline:8px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap :is(th,td):first-child{padding-inline-start:16px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap :is(th,td):last-child{padding-inline-end:16px}.shell .content #leases-leases .table-wrap td:is([data-label=Tenant],[data-label=Property]){min-width:0}.shell .content #leases-leases .table-wrap td[data-label=Dates]{min-width:6.25rem}.shell .content #leases-leases .table-wrap td[data-label=Status] .status{padding-inline:8px}}@media(min-width:761px)and (max-width:800px){.shell .content #leases-leases .table-wrap td{font-size:.8125rem}}@media(max-width:760px){.shell .content section.panel#leases-leases:not([hidden]){grid-template-columns:minmax(0,1fr);padding:18px 16px 4px}.shell .content #leases-leases>.property-tabs{grid-column:1;margin-bottom:12px}.shell .content #leases-leases>.record-toolbar{grid-column:1;flex-wrap:wrap}.shell .content #leases-leases>.record-toolbar .record-search{flex:1 1 200px}.shell .content #leases-leases>.record-toolbar .record-filters[open]{flex:1 1 100%}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap{margin-inline:0}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap tbody tr{position:relative;gap:2px;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap tbody tr:last-child{border-bottom:0}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap td,.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap :is(th,td):is(:first-child,:last-child){padding:3px 0;border:0;font-size:.9375rem}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap td{grid-template-columns:6.5rem minmax(0,1fr)}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap td:before{font-size:.8125rem;font-weight:500;color:var(--text-secondary);padding-top:2px}.shell .content :is(#leases-leases,#leases-lease-setup-templates) .table-wrap td .status{justify-self:start;width:fit-content}.shell .content #leases-lease-setup-templates .table-wrap tbody tr{padding-top:6px}.shell .content #leases-lease-setup-templates .table-wrap td:is([data-label=Template],[data-label="Sets up"]){grid-template-columns:minmax(0,1fr)}.shell .content #leases-lease-setup-templates .table-wrap td[data-label="Sets up"]{padding-bottom:8px}.shell .content .lease-workspace .lease-next-step:not([data-lease-readiness]){padding:12px 16px 4px}.shell .content .lease-workspace .lease-next-step:not([data-lease-readiness]) .button[data-plan-lease-housing]{margin-inline-start:-12px}.shell .content #leases-leases .table-wrap td[data-label=Dates]{white-space:normal}.shell .content section.panel#leases-lease-setup-templates{padding:18px 16px 16px}.shell .content #leases-lease-setup-templates .lt-panel-head{flex-wrap:wrap}.shell .content .lease-workspace .lease-detail-head .detail-name{font-size:1.5rem}.shell .content .lease-workspace .lease-detail-head{padding-inline-end:0}.shell .content .lease-workspace .lease-detail-head__actions{flex-wrap:wrap;gap:8px}.shell .content .lease-workspace .lease-detail-summary>dl.lease-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:10px}.shell .content .lease-workspace .lease-summary-strip>div{padding:14px 16px 16px}.shell .content .lease-workspace .lease-summary-strip>div[data-lease-strip=rent]{grid-column:1 / -1}.shell .content .lease-workspace .lease-summary-strip dd{font-size:1.125rem}.shell .content .lease-workspace .lease-section-tabs{flex-wrap:nowrap;gap:0 20px;margin-inline:-4px;padding:4px 4px 0;overflow-x:auto;scrollbar-width:none}.shell .content .lease-workspace .lease-section-tabs button{flex:none;white-space:nowrap}.shell .content .lease-workspace>div>[role=tabpanel]{padding:2px 16px}.shell dialog#workflow-lease-create>form{padding-inline:16px}.shell dialog#workflow-lease-create .command-modal__head{padding-inline:16px}.shell dialog#workflow-lease-create .command-form__actions{margin-inline:-16px;padding-inline:16px}.shell dialog#workflow-occupancy-create{padding-inline:16px}.shell dialog#workflow-occupancy-create :is(.command-modal__head,.command-form__actions){margin-inline:-16px;padding-inline:16px}}.shell #main>.workflow:has(>.finance-rent-link){row-gap:24px;padding-bottom:24px}.shell #main>.workflow:has(>.finance-rent-link)>:is(.finance-tools,.finance-ledger-context){margin:0}@media(min-width:1000px){.shell #main>.workflow:has(>.finance-rent-link){grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center}.shell #main>.workflow:has(>.finance-rent-link)>*{grid-column:1 / -1}.shell #main>.workflow:has(>.finance-rent-link)>.quick-actions{grid-column:1;margin:0}.shell #main>.workflow:has(>.finance-rent-link)>.finance-rent-link{grid-column:2;margin:0}}.shell #main>.workflow:has(>.finance-rent-link)>.quick-actions{gap:8px;margin:0}.shell #main>.workflow:has(>.finance-rent-link)>.finance-rent-link{margin:0}.shell #main>.workflow:has(>.finance-rent-link)>.finance-rent-link>a.button{gap:8px;padding-inline:12px 10px;background:transparent;border-color:transparent;color:var(--accent);font-weight:590}.shell #main>.workflow:has(>.finance-rent-link)>.finance-rent-link>a.button:hover{background:var(--lux-accent-tint);color:var(--accent)}.shell #main>.workflow:has(>.finance-rent-link)>.finance-rent-link>a.button:after,.shell #main .rent-view a.rent-category-choice:after{content:"";flex:none;width:7px;height:7px;border-top:1.75px solid currentColor;border-right:1.75px solid currentColor;transform:rotate(45deg)}.shell #main>.workflow:has(>.finance-rent-link)>section.panel{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline;padding:24px 24px 8px}.shell #main>.workflow:has(>.finance-rent-link)>section.panel>*{grid-column:1 / -1;min-width:0}.shell #main>.workflow:has(>.finance-rent-link)>section.panel>h2{grid-column:1;margin:0}.shell #main>.workflow:has(>.finance-rent-link)>section.panel>.record-metrics{grid-column:2;justify-self:end;margin:0;max-width:40rem;text-align:right;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.shell #main>.workflow:has(>.finance-rent-link)>section.panel>.record-toolbar{margin:20px 0 0;gap:12px;align-items:center}.shell #main>.workflow:has(>.finance-rent-link) .record-toolbar>.record-type-filter{gap:10px;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link) .record-toolbar>.record-filters>summary.button{min-height:44px;padding-inline:16px}.shell #main>.workflow:has(>.finance-rent-link)>section.panel>.filter-chips:not([hidden]){margin:12px 0 0}.shell #main>.workflow:has(>.finance-rent-link)>section.panel>.record-count{margin:16px 0 4px;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records{width:calc(100% + 48px);max-width:none;margin-inline:-24px;background:transparent;border:0;border-radius:0}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records table{background:transparent}@media(min-width:761px){.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records th{padding:10px 16px}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tbody tr.property-row>td{padding:14px 16px;font-size:.9375rem}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tr>:is(th,td):first-child:not([colspan]){width:60px;padding-left:16px;padding-right:0}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tr>:is(th,td):first-child:not([colspan])>label.row-select{width:44px}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tr>:is(th,td):last-child:not([colspan]){padding-right:24px}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tbody tr.property-row>td[data-label=Date]{color:var(--text-secondary)}}.shell #main>.workflow:has(>.finance-rent-link) tr.record-expansion>td{background:transparent;border-bottom:1px solid var(--lux-hairline)}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner{width:auto;max-width:none;margin:8px 24px 20px;padding:24px 28px 8px;background:var(--lux-fill);border-radius:var(--lux-radius-tile)}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>.detail-close{top:20px;right:20px;background:var(--lux-fill-strong)}@media(min-width:761px){.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records .record-expansion__inner{width:calc(100cqw - 48px)}}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>header.detail-summary{grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center;margin:0;padding:0 64px 20px 0;border-bottom:1px solid var(--lux-fill-strong)}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>header.detail-summary>*{grid-column:1 / -1;margin:0}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>header>p.detail-line{font-size:.9375rem;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>header>p.detail-line:has(+.detail-state){grid-column:1;margin-top:14px;font-size:1.875rem;line-height:1.1;font-weight:650;letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>header>p.detail-line+.detail-state{grid-column:2;justify-self:start;margin-top:14px}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>dl.property-facts{grid-template-columns:8.5rem minmax(0,1fr) 8.5rem minmax(0,1fr);gap:14px 16px;align-items:baseline;max-width:54rem;margin:20px 0 0}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>dl.property-facts>dt{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>dl.property-facts>dd{margin:0;font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>section.detail-actions{margin:24px 0 0;padding:20px 0;background:transparent;border:0;border-top:1px solid var(--lux-fill-strong);border-radius:0}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>section.detail-actions>h4{margin:0 0 12px;font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>section.detail-actions .field-hint{margin:12px 0 0;max-width:68ch}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>details.detail-card{margin:0;padding:2px 0;border-bottom:0;border-top:1px solid var(--lux-fill-strong)}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>details.detail-card .detail-subhead{font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools{padding:8px 24px}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools[open]{padding-bottom:24px}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools>summary{min-height:48px}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools>.field-hint{margin:0 0 16px}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools .finance-tool-choice{max-width:26rem;margin:0}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools>section[data-finance-tool-panel]:not([hidden]){margin-top:24px;padding-top:20px;border-top:1px solid var(--lux-hairline)}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools form.property-form{max-width:48rem}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools h3.detail-subhead{margin:0 0 4px;font-size:1.0625rem;font-weight:600;letter-spacing:-.006em;text-transform:none;color:var(--text-primary)}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools :is(fieldset.batch-payment-picker,.batch-people){padding:16px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile)}.shell #main>.workflow:has(>.finance-rent-link) :is(details.finance-tools,dialog.command-modal) :is(fieldset.charge-candidate-picker,section.charge-candidate-picker){padding:0;margin:0;background:transparent;border:0;border-radius:0}.shell #main>.workflow:has(>.finance-rent-link) :is(details.finance-tools,dialog.command-modal) fieldset>legend{float:left;width:100%;margin:0 0 8px;padding:0;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link) :is(details.finance-tools,dialog.command-modal) fieldset>legend+*{clear:both}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools .batch-people__list{margin:8px 0;border:0}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools .batch-people__list>li{padding:2px 0;border:0}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools .batch-people__list>li+li{border-top:1px solid var(--lux-fill-strong)}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools .batch-people__head{margin:0 0 4px;padding:0;border:0}.shell #main>.workflow:has(>.finance-rent-link) :is(details.finance-tools,dialog.command-modal) .button--quiet{white-space:nowrap}.shell #main>.workflow:has(>.finance-rent-link) :is(details.finance-tools,dialog.command-modal) label.checkbox-field{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:500}.shell #main>.workflow:has(>.finance-rent-link) :is(details.finance-tools,dialog.command-modal) label.checkbox-field>input{margin:0}.shell #main>.workflow:has(>.finance-rent-link) :is(details.finance-tools,dialog.command-modal) :is(fieldset,form,.finance-payment-picker,.field-wide)>.button--quiet{justify-self:start;margin-inline-start:-12px}.shell #main>.workflow:has(>.finance-rent-link)>details.finance-tools [data-finance-tool-panel=fees] form>a.button{justify-self:start;margin-inline-start:-12px}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context{padding:4px 24px;background:var(--bg-elevated);border:0;border-radius:var(--lux-radius-group)}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>*+*{margin:0;padding-top:0;border-top:1px solid var(--lux-hairline)}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>.finance-reconciliation{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:56px;margin:0;padding-block:10px;font-size:.9375rem}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>.finance-reconciliation>strong{font-weight:600;color:var(--text-primary)}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>.finance-reconciliation>span{color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>details.finance-page-expenses>summary{min-height:56px;font-size:.9375rem;font-weight:500}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>details.finance-page-expenses[open]{padding-bottom:16px}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>details.finance-page-expenses .empty-note{margin:4px 0 0;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>.finance-reports-link{min-height:64px;align-items:center;gap:8px 16px;margin:0;padding-block:10px}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>.finance-reports-link>p{font-size:.9375rem;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .command-modal__head h3{font-size:1.3125rem;font-weight:650;letter-spacing:-.014em}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal form>p:first-child{margin:0 0 20px;font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .finance-plan{column-gap:16px;row-gap:18px}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .finance-plan div.field-wide:not(.finance-payment-picker)>label:not(.checkbox-field){display:block;margin-bottom:6px}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .finance-plan label{gap:6px}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .finance-plan>p.field-hint{margin-top:-10px}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .finance-plan .field-hint{font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .finance-plan label.checkbox-field{margin-top:10px;font-size:.875rem;font-weight:500}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .command-modal__head{padding-bottom:4px}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .finance-plan>.finance-payment-picker:not([hidden]){margin-top:-6px;padding:0;background:transparent;border:0;border-radius:0}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .finance-payment-picker>label:not(.checkbox-field){display:grid;gap:6px;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .charge-candidate-picker>label{display:grid;gap:6px}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .charge-candidate-search{align-items:end;gap:8px}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .charge-candidate-search>label{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link)>dialog.command-modal .command-form__actions{border-top:1px solid var(--lux-hairline);background:var(--bg-elevated)}.shell #main>.workflow:has(>.finance-rent-link) :is(dialog.command-modal,details.finance-tools) .date-field__picker{background:var(--bg-elevated);border:1px solid var(--lux-control-border);border-radius:var(--lux-radius-control);color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link) :is(dialog.command-modal,details.finance-tools) .date-field__picker:hover{background:var(--lux-fill);color:var(--text-primary)}.shell #main .rent-view{padding:24px}.shell #main .rent-view>header.rent-view-header{align-items:flex-start;gap:16px}.shell #main .rent-view>header.rent-view-header h2{margin:0}.shell #main .rent-view .rent-view-scope{margin:6px 0 0;font-size:.875rem;color:var(--text-secondary)}.shell #main .rent-view .rent-view-scope strong{font-weight:600;color:var(--text-primary)}.shell #main .rent-view>header.rent-view-header>a.button{gap:8px;background:transparent;border-color:transparent;color:var(--accent)}.shell #main .rent-view>header.rent-view-header>a.button:hover{background:var(--lux-accent-tint)}.shell #main .rent-view nav.rent-category-choices{gap:12px;margin-top:20px}.shell #main .rent-view a.rent-category-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:2px;padding:18px 20px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile);color:var(--text-secondary);text-decoration:none}.shell #main .rent-view a.rent-category-choice:hover{background:var(--lux-fill-strong)}.shell #main .rent-view a.rent-category-choice>strong{grid-column:1;font-size:1rem;font-weight:600;color:var(--accent)}.shell #main .rent-view a.rent-category-choice>span{grid-column:1;font-size:.875rem;color:var(--text-secondary)}.shell #main .rent-view a.rent-category-choice:after{grid-column:2;grid-row:1 / span 2;color:var(--text-secondary)}.shell #main .rent-view nav.rent-category-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:16px 0 0 -12px}.shell #main .rent-view nav.rent-category-navigation>strong{padding-left:14px;border-left:1px solid var(--lux-hairline);font-size:.9375rem;font-weight:600;color:var(--text-primary)}.shell #main .rent-view nav.rent-category-navigation>a.button:last-child{margin-left:auto}.shell #main .rent-view form.rent-view-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto;align-items:end;gap:12px;margin:16px 0 0;padding:0 0 20px;border-bottom:1px solid var(--lux-hairline)}.shell #main .rent-view form.rent-view-toolbar>label{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell #main .rent-view form.rent-view-toolbar>.rent-view-toolbar__actions{grid-column:auto;justify-content:flex-start;margin:0;padding:0}.shell #main .rent-view [data-rent-results-count]{margin:16px 0 12px;font-size:.8125rem;color:var(--text-secondary)}.shell #main .rent-view article.rent-charges-card{margin:0 0 12px;padding:16px 20px 4px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile)}.shell #main .rent-view article.rent-charges-card .rent-card-header{align-items:center;gap:8px 16px}.shell #main .rent-view article.rent-charges-card .rent-card-header h3{font-size:1rem;font-weight:650;letter-spacing:-.008em;color:var(--text-primary)}.shell #main .rent-view article.rent-charges-card .rent-card-header h3 a{font-weight:650;text-decoration-line:none}.shell #main .rent-view article.rent-charges-card .rent-card-header h3 a:hover{text-decoration-line:underline}.shell #main .rent-view article.rent-charges-card .rent-card-rate{align-items:baseline;gap:10px}.shell #main .rent-view article.rent-charges-card .rent-card-rate>strong{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell #main .rent-view article.rent-charges-card .rent-card-rate>span{font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary)}.shell #main .rent-view article.rent-charges-card>:is(.rent-charge-line,.rent-card-person){margin:2px 0 0;font-size:.9375rem;color:var(--text-primary)}.shell #main .rent-view article.rent-charges-card>.rent-card-person{color:var(--text-secondary)}.shell #main .rent-view article.rent-charges-card>.rent-card-ledger{margin:10px 0 0;font-size:.9375rem;font-variant-numeric:tabular-nums}.shell #main .rent-view article.rent-charges-card>details.rent-card-details{margin:14px 0 0;border-top:1px solid var(--lux-fill-strong)}.shell #main .rent-view article.rent-charges-card>details.rent-card-details>summary{min-height:48px;font-size:.9375rem;font-weight:500;color:var(--text-primary)}.shell #main .rent-view article.rent-charges-card .rent-charge-summary{padding:4px 0 16px}.shell #main .rent-view article.rent-charges-card .rent-charge-summary__head strong{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell #main .rent-view article.rent-charges-card :is(details.rent-rate-history,details.rent-charge-other)>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;font-weight:500;color:var(--accent);cursor:pointer}.shell #main .rent-view article.rent-charges-card :is(details.rent-rate-history,details.rent-charge-other)>summary::-webkit-details-marker{display:none}.shell #main .rent-view article.rent-charges-card :is(details.rent-rate-history,details.rent-charge-other)>summary:after{content:"";flex:none;width:6px;height:6px;margin-top:-3px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(45deg)}.shell #main .rent-view article.rent-charges-card :is(details.rent-rate-history,details.rent-charge-other)[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}@media(max-width:999px){.shell #main>.workflow:has(>.finance-rent-link)>.finance-rent-link{margin-top:-12px}.shell #main>.workflow:has(>.finance-rent-link)>.finance-rent-link>a.button{margin-inline-start:-12px}}@media(max-width:767px){.shell #main>.workflow:has(>.finance-rent-link)>.quick-actions{flex-wrap:wrap;margin-inline:0;padding-inline:0}.shell #main>.workflow:has(>.finance-rent-link)>section.panel{padding:20px 16px 8px}.shell #main>.workflow:has(>.finance-rent-link)>section.panel>.record-metrics{grid-column:1 / -1;justify-self:start;margin-top:4px;text-align:left}.shell #main>.workflow:has(>.finance-rent-link)>section.panel>.record-toolbar{flex-wrap:wrap}.shell #main>.workflow:has(>.finance-rent-link) .record-toolbar>.record-search{flex:1 1 100%}.shell #main>.workflow:has(>.finance-rent-link) .record-toolbar>.record-type-filter{flex:1 1 auto}.shell #main>.workflow:has(>.finance-rent-link) .record-toolbar>.record-type-filter select{flex:1 1 auto}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records{width:calc(100% + 32px);margin-inline:-16px;overflow-x:clip}.shell #main>.workflow:has(>.finance-rent-link)>:is(details.finance-tools,aside.finance-ledger-context){padding-inline:16px}.shell #main>.workflow:has(>.finance-rent-link)>aside.finance-ledger-context>.finance-reports-link{align-items:flex-start;padding-block:14px 16px}.shell #main .rent-view{padding:20px 16px}.shell #main .rent-view nav.rent-category-choices{grid-template-columns:minmax(0,1fr)}.shell #main .rent-view>header.rent-view-header>a.button{margin-inline-start:-12px}.shell #main .rent-view nav.rent-category-navigation>a.button:last-child{margin-left:0}.shell #main .rent-view form.rent-view-toolbar{grid-template-columns:minmax(0,1fr)}.shell #main .rent-view article.rent-charges-card{padding-inline:16px}.shell #main .rent-view article.rent-charges-card .rent-card-rate{display:grid;gap:0;margin:4px 0 6px}}@media(max-width:760px){.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tbody tr.property-row{grid-template-columns:minmax(0,1fr);margin:0;padding:14px 16px;background:transparent;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tbody tr.property-row>td{grid-column:1;border-bottom:0;padding:4px 0}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tbody tr.property-row>td[data-label]:before{font-size:13px;font-weight:500;color:var(--text-secondary)}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tbody tr.record-expansion{margin:0;background:transparent;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tbody tr.property-row .status{justify-self:start;width:fit-content}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>dl.property-facts{grid-template-columns:7rem minmax(0,1fr)}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>header>p.detail-line+.detail-state{grid-column:1 / -1;margin-top:4px}.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tbody tr:last-child{border-bottom:0}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner{margin:8px 16px 16px;padding:20px 16px 4px}}@media(max-width:379px){.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>dl.property-facts{grid-template-columns:minmax(0,1fr);row-gap:2px}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>dl.property-facts>dd{margin-bottom:10px}}@media(min-width:761px){@container record-table (max-width: 860px){.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records tbody tr.property-row>td:not(:first-child),.shell #main>.workflow:has(>.finance-rent-link) .table-wrap--records th:not(:first-child){padding-inline:10px}.shell #main>.workflow:has(>.finance-rent-link) .record-expansion__inner>dl.property-facts{grid-template-columns:8rem minmax(0,1fr)}}}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel{padding:24px 24px 4px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>h2{margin:0;font-size:19px;line-height:1.25;font-weight:650;letter-spacing:-.012em}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>.record-metrics{margin:4px 0 0;font-size:15px;font-weight:400;color:var(--text-secondary)}@media(min-width:761px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel:has(>.record-toolbar){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel:has(>.record-toolbar)>*{grid-column:1 / -1}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel:has(>.record-toolbar)>h2{grid-row:1}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel:has(>.record-toolbar)>.record-metrics{grid-row:2}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>.record-toolbar{grid-row:3;grid-column:1}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>.record-count{grid-row:3;grid-column:2;align-self:center;margin:20px 0 0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>.filter-chips{grid-row:4}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>.record-workspace{grid-row:5}}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:20px 0 0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar>.record-search{position:relative;flex:0 1 380px;min-width:0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar>.record-search:before{content:"";position:absolute;left:14px;top:50%;width:11px;height:11px;margin-top:-8px;border:1.6px solid var(--text-secondary);border-radius:50%;pointer-events:none}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar>.record-search:after{content:"";position:absolute;left:24.5px;top:50%;width:6px;height:1.6px;margin-top:3.5px;background:var(--text-secondary);border-radius:1px;transform:rotate(45deg);transform-origin:left center;pointer-events:none}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar>.record-search input{width:100%;padding-left:38px;font-size:15px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>.record-count{font-size:13px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-filters>.record-filters__fields{gap:14px 16px;padding:18px 20px;border:1px solid var(--lux-fill-strong);border-radius:14px;background-color:var(--bg-elevated);background-image:linear-gradient(var(--lux-fill),var(--lux-fill))}@media all{.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar{position:relative}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar>.record-filters{position:static}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar>.record-filters[open]>.record-filters__fields{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;margin-top:0;max-height:70vh;overflow:auto}}@media(min-width:761px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>.record-workspace{margin:16px -24px 0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-workspace>.table-wrap--records{border:0;border-radius:0;background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records>table{background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records th{padding:11px 14px;font-size:13px;font-weight:500;line-height:1.3;color:var(--text-secondary);white-space:nowrap;border-top:1px solid var(--lux-hairline);border-bottom:1px solid var(--lux-hairline);vertical-align:middle}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row]>td{padding:15px 14px;font-size:15px;line-height:1.4;vertical-align:middle}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records :is(thead tr>th,tbody tr[data-record-row]>td):first-child{padding-left:24px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records :is(thead tr>th,tbody tr[data-record-row]>td):last-child{padding-right:24px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records td:is([data-label=Title],[data-label="Property \b7  Space"]){font-weight:500;color:var(--text-primary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records td:is([data-label=Date],[data-label=Scheduled],[data-label="Last updated"]){white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records td[data-label=Inspector]{color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records td .row-aside{font-size:15px;color:var(--text-secondary)}}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors])>.workflow>section.panel>details[data-detail-section=vendors]{margin:0 -24px;padding:0 24px;border-top:1px solid var(--lux-hairline);border-radius:0 0 var(--lux-radius-group) var(--lux-radius-group);background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors]) details[data-detail-section=vendors]>summary,.shell .content:has(#workflow-inspection-create,[data-detail-section=inspection-templates]) details[data-detail-section=inspection-templates]>summary{min-height:60px;padding:0}.shell .content:has(#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>details[data-detail-section=inspection-templates]{margin-top:0;padding:2px 24px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates])>summary>h4{font-size:16px;font-weight:600}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details[open]:is([data-detail-section=vendors],[data-detail-section=inspection-templates]){padding-bottom:24px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates]) .empty-note{margin:0;font-size:15px;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates])>form.property-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 20px;max-width:880px;margin-top:28px}@media(min-width:900px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates])>form.property-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates])>form.property-form>:is(h5,label:has(textarea),.field-hint,.command-form__actions,p[role=status]){grid-column:1 / -1}}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates])>form.property-form>*{margin:0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates])>form.property-form>h5.detail-subhead{font-size:16px;font-weight:600;letter-spacing:-.006em;text-transform:none;color:var(--text-primary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates])>.field-hint{max-width:72ch;margin-top:16px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates])>form .command-form__actions{padding:0;border:0;background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel:has(>.report-tiles){padding:24px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;margin-top:16px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tile{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px 20px 20px;background:var(--lux-fill);border:0;border-radius:var(--lux-radius-tile)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tile>h3{margin:0;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tile__summary{margin:8px 0 0;font-size:26px;line-height:1.15;font-weight:650;letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tile__summary:has(>.report-tile__list){margin-top:10px;font-size:15px;font-weight:400;letter-spacing:0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tile__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tile__list>li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tile__list>li>strong{font-weight:600;font-variant-numeric:tabular-nums}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tile>.field-hint{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar .record-filters>summary{min-height:44px;padding:0 16px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tr.record-expansion>td{background:var(--lux-fill)}@media(min-width:768px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records .record-expansion__inner{width:calc(100cqw - 32px)}}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner{display:flex;flex-direction:column;margin:12px 16px;padding:24px 28px 8px;border-radius:var(--lux-radius-group);background:var(--bg-elevated)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>*{order:3;margin:0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>.detail-close{top:22px;right:22px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>header.detail-summary--operational{order:0;padding:0 64px 20px 0;margin:0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>header.detail-summary--operational .detail-name{margin-top:8px;font-size:22px;line-height:1.22;font-weight:650;letter-spacing:-.016em}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>header.detail-summary--operational .detail-line{margin-top:4px;font-size:15px;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-actions:first-of-type{order:1;padding:20px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-card>h4{margin:0;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-card>.detail-actions__row{flex-wrap:wrap;gap:10px;margin:12px 0 0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-card>:is(.field-hint,.empty-note){max-width:78ch;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-card>.field-hint+.field-hint{margin-top:4px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-card>.empty-note{font-size:15px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-card>.empty-note+.field-hint{margin-top:6px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner .detail-actions__row>.button--primary:is([data-maintenance-action],[data-inspection-action]):not(:disabled){background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner .detail-actions__row>.button--primary:is([data-maintenance-action],[data-inspection-action]):not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}@media(min-width:761px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner .detail-actions__row>:not(.button--danger:not(.button--primary))+.button--danger:not(.button--primary){margin-left:auto}}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>dl.property-facts--operational{order:2;display:grid;grid-template-columns:168px minmax(0,1fr);align-items:baseline;gap:12px 24px;padding:20px 0;border-bottom:1px solid var(--lux-hairline)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>dl.property-facts--operational>dt{align-self:baseline;font-size:13px;font-weight:500;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>dl.property-facts--operational>dd{margin:0;font-size:15px;line-height:1.45;color:var(--text-primary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-card:not(:first-of-type){padding:16px 0 18px;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-card:not(:first-of-type)>h4{font-size:16px;font-weight:600;letter-spacing:-.006em;color:var(--text-primary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>details.detail-card:last-child{border-bottom:0}@media(max-width:760px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel{padding:20px 16px 4px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel:has(>.report-tiles){padding:20px 16px 16px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar>.record-search{flex:1 1 auto}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>.record-count{margin:14px 0 0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>section.panel>.record-workspace{margin-top:10px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-workspace>.table-wrap--records,.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records>table{border:0;border-radius:0;background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row]{margin:0 0 10px;padding:4px 16px 10px;border:0;border-radius:14px;background:var(--lux-fill)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row].is-selected{background:var(--lux-accent-tint)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row]>td{border:0;padding:5px 0;font-size:15px;line-height:1.4;background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row]>td:first-child{padding:0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row]>td[data-label]:before{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row]>td:is([data-label=Title],[data-label="Property \b7  Space"]){font-weight:600}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row] td .row-aside{font-size:15px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tr.record-expansion{margin:-2px 0 10px;border:0;border-radius:0;background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tr.record-expansion>td{border:0;background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner{margin:0;padding:18px 16px 4px;border:1px solid var(--lux-hairline);border-radius:14px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>.detail-close{top:14px;right:14px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>header.detail-summary--operational{padding:0 0 18px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>header.detail-summary--operational :is(.detail-state,.detail-name){padding-right:48px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>header.detail-summary--operational .detail-name{font-size:20px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>header.detail-summary--operational .detail-summary__operational-actions{display:flex;flex-wrap:wrap;gap:8px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>dl.property-facts--operational{grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px 12px;padding:18px 0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>dl.property-facts--operational>dd{overflow-wrap:anywhere}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>section.detail-actions:first-of-type{padding:18px 0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tile{padding:14px 16px 16px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details:is([data-detail-section=vendors],[data-detail-section=inspection-templates]){margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.workflow>details[data-detail-section=inspection-templates]{margin:0}}@media(max-width:760px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row]>td>.status{justify-self:start;width:fit-content}}@media(max-width:359px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>dl.property-facts--operational{grid-template-columns:minmax(0,1fr);row-gap:2px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>dl.property-facts--operational>dt:not(:first-child){margin-top:10px}}@media(max-width:400px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .report-tiles{grid-template-columns:minmax(0,1fr)}}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>details.detail-card[open]{padding-bottom:20px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>details.detail-card>:is(.empty-note,div>.empty-note,.field-hint){margin:6px 0 0}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>details.detail-card .empty-note{font-size:15px;line-height:1.45;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>details.detail-card>form.property-form{max-width:720px;margin-top:16px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>details.detail-card>form.property-form .command-form__actions{padding:0;border:0;background:transparent}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-expansion__inner>details.detail-card>.field-hint{margin-top:12px;font-size:13px}.shell dialog.command-modal:is(#workflow-maintenance-create,#workflow-inspection-create){padding:28px}.shell dialog.command-modal:is(#workflow-maintenance-create,#workflow-inspection-create)>.command-modal__head{margin:-28px -28px 0;padding:28px 28px 0;border:0;background:transparent}.shell dialog.command-modal:is(#workflow-maintenance-create,#workflow-inspection-create)>.command-modal__head>h3{font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.014em}.shell dialog.command-modal:is(#workflow-maintenance-create,#workflow-inspection-create)>form>p:first-child{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--text-secondary)}.shell dialog.command-modal:is(#workflow-maintenance-create,#workflow-inspection-create) .form-grid{gap:20px;margin:24px 0 0}.shell dialog.command-modal:is(#workflow-maintenance-create,#workflow-inspection-create) .form-grid .field-hint{margin-top:6px;font-size:13px;line-height:1.45}.shell dialog.command-modal:is(#workflow-maintenance-create,#workflow-inspection-create) .command-form__actions{margin:28px -28px -4px;padding:16px 28px 20px;border-top:1px solid var(--lux-hairline);background:var(--bg-elevated)}.shell dialog.command-modal:is(#workflow-maintenance-create,#workflow-inspection-create) .form-grid .field-wide>label{margin-bottom:8px}.shell dialog.command-modal:is(#workflow-maintenance-create,#workflow-inspection-create) .command-form__actions>div:has(>.device-work-list:empty){display:none}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) :is(details[data-detail-section=inspection-templates],details[data-detail-section=checklist])>ul.schedule-list{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) :is(details[data-detail-section=inspection-templates],details[data-detail-section=checklist])>ul.schedule-list>li.schedule-row{gap:6px 20px;padding:14px 16px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) :is(details[data-detail-section=inspection-templates],details[data-detail-section=checklist])>ul.schedule-list>li.schedule-row strong{font-size:15px;font-weight:600}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) :is(details[data-detail-section=inspection-templates],details[data-detail-section=checklist])>ul.schedule-list>li.schedule-row .row-aside{margin-left:6px;font-size:13px;color:var(--text-secondary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details[data-detail-section=checklist]>ul.schedule-list .schedule-row__meta{font-size:15px;color:var(--text-primary)}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details[data-detail-section=checklist]>ul.schedule-list .schedule-row__meta>span{margin-left:6px;color:var(--text-secondary)}@media(min-width:761px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) details[data-detail-section=inspection-templates]>ul.schedule-list>li.schedule-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:10px 12px 10px 18px}}@media(max-width:760px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-toolbar>.record-filters[open]>.record-filters__fields{flex-direction:column;align-items:stretch;padding:16px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-filters__fields>:is(label,.date-field){min-width:0;max-width:100%}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .record-filters__fields :is(select,input:not([type=checkbox]):not([type=radio])){width:100%;min-width:0;max-width:100%}}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates])>.pagehead .actions>.button{white-space:nowrap}@media(min-width:761px)and (max-width:1199px){.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records :is(th,tbody tr[data-record-row]>td){padding-left:10px;padding-right:10px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records tbody tr[data-record-row]>td,.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records td .row-aside{font-size:14px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records :is(thead tr>th,tbody tr[data-record-row]>td):first-child{padding-left:24px}.shell .content:has(#workflow-maintenance-create,[data-detail-section=vendors],#workflow-inspection-create,[data-detail-section=inspection-templates]) .table-wrap--records :is(thead tr>th,tbody tr[data-record-row]>td):last-child{padding-right:24px}}.shell .content section.panel:has(>[data-documents-status]){padding:24px 24px 12px}.shell .content section.panel:has(>[data-documents-status])>h2{margin:0 0 16px}.shell .content section.panel:has(>[data-documents-status])>[data-documents-status]{margin:0}.shell .content section.panel:has(>[data-documents-status])>[data-documents-status]:not(:empty){margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.shell .content section.panel:has(>[data-documents-status])>p.field-hint{margin:4px 0 18px;font-size:15px;color:var(--text-secondary)}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;margin:0;padding:6px 8px 6px 16px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill);color:var(--text-primary);font-size:15px;line-height:1.45;overflow-wrap:break-word}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *)>p{margin:0;padding:8px 0}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *)>details[open]{grid-column:1 / -1;padding:0 8px 12px 0}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *) .document-upload-guidance>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;border-radius:8px;color:var(--accent);font-size:15px;font-weight:590;list-style:none;white-space:nowrap}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *) .document-upload-guidance>summary::-webkit-details-marker{display:none}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *) .document-upload-guidance>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--motion) var(--ease)}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *) .document-upload-guidance[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *) .document-upload-guidance>summary:hover{background:var(--lux-accent-tint)}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *) .document-upload-guidance[open]>summary{padding-left:0}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *) .document-upload-guidance[open]>summary:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *) .document-upload-guidance>ul{display:grid;gap:4px;margin:2px 0 10px;padding:0 0 0 20px;color:var(--text-primary);font-size:14px}.shell .content .document-upload-unavailable:is([data-documents-upload-notice],:where(#workflow-document-create) *) .document-upload-guidance>p{margin:0;color:var(--text-secondary);font-size:14px}.shell .content .table-wrap[data-table=documents]{width:auto;max-width:none;margin:16px -24px 0;border:0;border-radius:0;background:transparent}.shell .content .table-wrap[data-table=documents]>table,.shell .content [data-team-people]>.table-wrap>table{background:transparent}.shell .content .table-wrap[data-table=documents] th{padding-block:10px;font-size:13px}.shell .content .table-wrap[data-table=documents] td{padding-block:15px;font-size:15px;color:var(--text-secondary);vertical-align:middle}.shell .content .table-wrap[data-table=documents] td:first-child{color:var(--text-primary);font-weight:500}.shell .content .table-wrap[data-table=documents] :is(th,td):first-child{padding-left:24px}.shell .content .table-wrap[data-table=documents] :is(th,td):last-child{padding-right:20px;text-align:right;white-space:nowrap}.shell .content .table-wrap[data-table=documents] td:last-child .button+.button{margin-left:4px}.shell .content .table-wrap[data-table=documents] th:last-child{padding-right:33px}@media(min-width:1400px){.shell .content .table-wrap[data-table=documents] td.col-type{white-space:nowrap}}@media(min-width:761px)and (max-width:1199px){.shell .content .table-wrap[data-table=documents]{overflow:visible}.shell .content .table-wrap[data-table=documents] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.shell .content .table-wrap[data-table=documents] :is(table,tbody){display:block;width:100%}.shell .content .table-wrap[data-table=documents] tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title title actions" "type class actions" "status status actions";align-items:center;gap:3px 0;padding:16px 24px;border-top:1px solid var(--lux-hairline)}.shell .content .table-wrap[data-table=documents] tbody tr:hover{background:var(--lux-row-hover)}.shell .content .table-wrap[data-table=documents] tbody tr:hover>td{background:transparent}.shell .content .table-wrap[data-table=documents] tbody td,.shell .content .table-wrap[data-table=documents] tbody td:is(:first-child,:last-child){display:block;width:auto;min-width:0;padding:0;border:0;text-align:left;white-space:normal}.shell .content .table-wrap[data-table=documents] tbody td:first-child{grid-area:title;margin-bottom:1px}.shell .content .table-wrap[data-table=documents] tbody td.col-type{grid-area:type;font-size:13px}.shell .content .table-wrap[data-table=documents] tbody td:nth-child(3){grid-area:class;font-size:13px}.shell .content .table-wrap[data-table=documents] tbody td:nth-child(3):before{content:"\b7";margin:0 6px}.shell .content .table-wrap[data-table=documents] tbody td.col-status{grid-area:status;padding-top:6px}.shell .content .table-wrap[data-table=documents] tbody td:last-child{grid-area:actions;margin-left:16px;text-align:right;white-space:nowrap}}@media(max-width:760px){.shell .content section.panel:has(>[data-documents-status]){padding:20px 20px 8px}.shell .content .document-upload-unavailable[data-documents-upload-notice]{grid-template-columns:minmax(0,1fr);padding:6px 16px 4px}.shell .content .document-upload-unavailable[data-documents-upload-notice]>p{padding-bottom:0}.shell .content .document-upload-unavailable[data-documents-upload-notice] .document-upload-guidance>summary{padding-left:0}.shell .content .document-upload-unavailable[data-documents-upload-notice] .document-upload-guidance>summary:hover{background:transparent}.shell .content .table-wrap[data-table=documents]{margin:8px 0 0}.shell .content .table-wrap[data-table=documents] tbody tr{gap:6px;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content .table-wrap[data-table=documents] tbody tr:last-child{border-bottom:0}.shell .content .table-wrap[data-table=documents] td,.shell .content .table-wrap[data-table=documents] :is(th,td):is(:first-child,:last-child){grid-template-columns:6.75rem minmax(0,1fr);gap:12px;padding:2px 0;border:0;text-align:left}.shell .content .table-wrap[data-table=documents] td:before{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.6}.shell .content .table-wrap[data-table=documents] td .status{justify-self:start}.shell .content .table-wrap[data-table=documents] td:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px}.shell .content .table-wrap[data-table=documents] td:last-child:before{flex:0 0 6.75rem;margin-right:6px}.shell .content .table-wrap[data-table=documents] td:last-child .button+.button{margin-left:0}.shell .content .table-wrap[data-table=documents] td:last-child .button--quiet:first-of-type{margin-left:-12px}}.shell .content #workflow-document-create .command-modal__head h3{font-size:19px;font-weight:650;letter-spacing:-.012em}.shell .content #workflow-document-create .document-upload-unavailable{grid-template-columns:minmax(0,1fr);padding:6px 16px 4px}.shell .content #workflow-document-create .document-upload-unavailable>p{padding-bottom:0}.shell .content #workflow-document-create .document-upload-guidance>summary{padding-left:0}.shell .content #workflow-document-create .document-upload-guidance>summary:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.shell .content #workflow-document-create form.document-uploader>button.button:last-child{justify-self:end;min-width:7rem;margin-top:8px}.shell:not(.shell--portal) .content section.panel.messages[data-messages]{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:clamp(30rem,calc(100dvh - 250px),46rem);min-height:0;padding:0;border-radius:var(--lux-radius-group)}.shell:not(.shell--portal) .content .messages[data-messages]>.messages__list{max-height:none;padding:10px;border:0;border-right:1px solid var(--lux-hairline);background:transparent}.shell:not(.shell--portal) .content .messages[data-messages]>.messages__list>p{margin:8px 10px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.shell:not(.shell--portal) .content .messages[data-messages] .conversation-list{gap:2px}.shell:not(.shell--portal) .content .messages[data-messages] .conversation-item{gap:3px;min-height:60px;padding:11px 14px;border:0;border-radius:10px}.shell:not(.shell--portal) .content .messages[data-messages] .conversation-item:hover{background:var(--lux-fill)}.shell:not(.shell--portal) .content .messages[data-messages] .conversation-item[aria-current=true]{background:var(--lux-accent-tint)}.shell:not(.shell--portal) .content .messages[data-messages] .conversation-item__subject{padding-right:28px;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.006em}.shell:not(.shell--portal) .content .messages[data-messages] .conversation-item__meta{font-size:13px;color:var(--text-secondary)}.shell:not(.shell--portal) .content .messages[data-messages] .conversation-item__unread{top:12px;right:12px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:650;line-height:18px}.shell:not(.shell--portal) .content .messages[data-messages]>.messages__thread{max-height:none;min-height:0;padding:0}.shell:not(.shell--portal) .content .messages[data-messages]>.messages__thread>p.field-hint{margin:auto;padding:24px;font-size:15px;color:var(--text-secondary);text-align:center}.shell:not(.shell--portal) .content .messages[data-messages] .messages__head{padding:18px 24px 16px;border-bottom:1px solid var(--lux-hairline)}.shell:not(.shell--portal) .content .messages[data-messages] .messages__head h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.shell:not(.shell--portal) .content .messages[data-messages] .messages__log{gap:16px;margin:0;padding:20px 24px}.shell:not(.shell--portal) .content .messages[data-messages] .messages__log>li.field-hint{font-size:15px;color:var(--text-secondary)}.shell:not(.shell--portal) .content .messages[data-messages] .message{display:grid;justify-items:start;gap:5px}.shell:not(.shell--portal) .content .messages[data-messages] .message--staff{justify-items:end}.shell:not(.shell--portal) .content .messages[data-messages] .message__meta{margin:0;padding:0 4px;font-size:12px;color:var(--text-secondary)}.shell:not(.shell--portal) .content .messages[data-messages] .message--staff .message__meta{text-align:right}.shell:not(.shell--portal) .content .messages[data-messages] .message__meta strong{font-weight:600;color:var(--text-primary)}.shell:not(.shell--portal) .content .messages[data-messages] .message__body{max-width:min(38rem,82%);padding:10px 15px;border-radius:18px;background:var(--lux-fill-strong);color:var(--text-primary);font-size:15px;line-height:1.45}.shell:not(.shell--portal) .content .messages[data-messages] .message--staff .message__body{background:var(--lux-accent-tint)}.shell:not(.shell--portal) .content .messages[data-messages] form.messages__compose[data-message-form]{align-items:end;gap:8px 10px;margin:0;padding:12px 24px 16px;border-top:1px solid var(--lux-hairline)}.shell:not(.shell--portal) .content .messages[data-messages] form.messages__compose[data-message-form]>label{display:block}.shell:not(.shell--portal) .content .messages[data-messages] .messages__compose textarea{display:block;min-height:44px;max-height:10rem;padding-block:11px;resize:none;line-height:1.4}@supports (field-sizing: content){.shell:not(.shell--portal) .content .messages[data-messages] .messages__compose textarea{field-sizing:content}}@supports not (field-sizing: content){.shell:not(.shell--portal) .content .messages[data-messages] .messages__compose textarea{height:4.5rem;resize:vertical}}.shell:not(.shell--portal) .content .messages[data-messages] .messages__compose [role=status]:not(:empty){font-size:13px;color:var(--text-secondary)}@media(max-width:860px){.shell:not(.shell--portal) .content section.panel.messages[data-messages]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto}.shell:not(.shell--portal) .content .messages[data-messages]>.messages__list{max-height:15rem;padding:8px;border-right:0;border-bottom:1px solid var(--lux-hairline)}.shell:not(.shell--portal) .content .messages[data-messages]>.messages__thread{min-height:22rem}.shell:not(.shell--portal) .content .messages[data-messages] .messages__head{padding:16px 16px 14px}.shell:not(.shell--portal) .content .messages[data-messages] .messages__log{padding:16px}.shell:not(.shell--portal) .content .messages[data-messages] form.messages__compose[data-message-form]{padding:12px 16px 16px}.shell:not(.shell--portal) .content .messages[data-messages] .message__body{max-width:88%}}.shell .content nav.section-nav[aria-label="Team sections"]{width:fit-content;max-width:100%;margin:0 0 24px;padding:3px;gap:2px;border:0;border-radius:12px;background:var(--lux-fill-strong)}.shell .content nav.section-nav[aria-label="Team sections"] a{min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:9px;color:var(--text-primary);font-size:15px;font-weight:500}.shell .content nav.section-nav[aria-label="Team sections"] a:hover:not([aria-current]){background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);color:var(--text-primary)}.shell .content nav.section-nav[aria-label="Team sections"] a[aria-current]{border-color:var(--lux-hairline);background:var(--bg-elevated);color:var(--accent);font-weight:600}.shell .content section.panel:is(#team-tasks,#team-people,#team-activity)>.section-lead{margin:-8px 0 20px;font-size:15px;color:var(--text-secondary)}.shell .content [data-team-tasks]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px}.shell .content [data-team-tasks]>*{grid-column:1 / -1;margin:0}.shell .content [data-team-tasks]>.property-tabs{grid-column:1}.shell .content [data-team-tasks]>.record-toolbar{grid-column:2;justify-self:end;width:auto}.shell .content [data-team-tasks] .record-search{display:inline-flex;align-items:center;gap:10px;width:auto;color:var(--text-secondary);font-size:14px;font-weight:500}.shell .content [data-team-tasks] .record-search select{width:auto;min-width:9.5rem}.shell .content [data-team-tasks]>.record-count{margin-top:6px;font-size:13px;color:var(--text-secondary)}.shell .content [data-team-tasks]>p.field-hint{font-size:15px;color:var(--text-secondary)}.shell .content [data-team-tasks]>ul.schedule-list{display:grid;gap:0;margin:0 0 -10px;padding:0}.shell .content [data-team-tasks] li.task-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 24px;padding:16px 0;border:0;border-top:1px solid var(--lux-hairline);border-radius:0;background:transparent;font-size:15px}.shell .content [data-team-tasks] li.task-row>:not(.schedule-row__actions){grid-column:1}.shell .content [data-team-tasks] li.task-row>.schedule-row__actions{grid-column:2;grid-row:1 / span 3;align-self:center}.shell .content [data-team-tasks] .task-row__heading{gap:2px 10px}.shell .content [data-team-tasks] .task-row__heading strong{font-size:15px;font-weight:600}.shell .content [data-team-tasks] .task-row__heading a{color:var(--text-primary);text-decoration:none}.shell .content [data-team-tasks] .task-row__heading a:hover{color:var(--accent);text-decoration:underline}.shell .content [data-team-tasks] .task-row__context{font-size:13px}.shell .content [data-team-tasks] .task-row__note{color:var(--text-primary);font-size:15px}.shell .content [data-team-tasks] li.task-row .schedule-row__meta{gap:2px 14px;font-size:13px}.shell .content [data-team-tasks] li.task-row .schedule-row__meta .field-hint{margin:0;font-size:13px}.shell .content [data-team-people]>.table-wrap{width:auto;max-width:none;margin:0 -24px;border:0;border-radius:0;background:transparent}.shell .content [data-team-people]>.table-wrap th{padding-block:10px;font-size:13px}.shell .content [data-team-people]>.table-wrap td{padding-block:12px;font-size:15px;vertical-align:middle}.shell .content [data-team-people]>.table-wrap :is(th,td):first-child{width:auto;padding-left:24px;white-space:normal}.shell .content [data-team-people]>.table-wrap :is(th,td):last-child{padding-right:24px}.shell .content [data-team-people]>.table-wrap td:nth-child(2){color:var(--text-secondary);font-size:14px;overflow-wrap:anywhere}.shell .content [data-team-people]>.table-wrap td:is(:nth-child(3),:nth-child(4)){white-space:nowrap}.shell .content [data-team-people] .member-cell{gap:12px}.shell .content [data-team-people] .member-avatar{width:32px;height:32px;background:var(--lux-fill-strong);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em}.shell .content [data-team-people] .member-name{color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.shell .content [data-team-invitations-section]>section.panel{margin:28px 0 0;padding:28px 0 0;border:0;border-top:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content [data-team-invitations-section]>section.panel>h2{margin:0 0 14px;font-size:17px;font-weight:650}.shell .content [data-team-invitations-section]>section.panel>.section-lead{margin:-6px 0 20px;font-size:15px;color:var(--text-secondary)}.shell .content form[data-team-invite]{grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:0 16px;max-width:46rem;margin:0}.shell .content form[data-team-invite]>label{margin:0 0 18px}.shell .content form[data-team-invite]>:not(label){grid-column:1 / -1}.shell .content form[data-team-invite]>.command-form__actions{margin:4px 0 0}.shell .content form[data-team-invite]>[role=status]{margin:0}.shell .content form[data-team-invite]>[role=status]:not(:empty){margin-top:10px;font-size:14px}.shell .content [data-team-invitations] fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}.shell .content [data-team-invitations] fieldset>legend{margin:0 0 7px;padding:0;color:var(--text-primary);font-size:14px;font-weight:560}.shell .content [data-team-invitations] fieldset:has(>label>input[name=scopeMode]){gap:10px}.shell .content [data-team-invitations] label.checkbox-field:has(>input[name=scopeMode]){align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:1px solid transparent;border-radius:var(--lux-radius-tile);background:var(--lux-fill);color:var(--text-primary);font-size:15px;font-weight:500}.shell .content [data-team-invitations] label.checkbox-field:has(>input[name=scopeMode]):hover{background:var(--lux-fill-strong)}.shell .content [data-team-invitations] label.checkbox-field:has(>input[name=scopeMode]:checked){border-color:var(--accent);background:var(--lux-accent-tint);font-weight:590}.shell .content [data-team-invitations] label.checkbox-field>input:is([type=radio],[type=checkbox]){margin:0;accent-color:var(--accent)}.shell .content [data-team-invitations] fieldset[data-scope-properties]:not([hidden]){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:4px 16px;padding:12px 16px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content [data-team-invitations] fieldset[data-scope-properties]>legend{float:left;grid-column:1 / -1;width:100%;margin:0 0 4px}.shell .content [data-team-invitations] fieldset[data-scope-properties]>label.checkbox-field{align-items:center;min-height:40px;font-size:15px;font-weight:400}.shell .content [data-team-invitations]>p.field-hint{margin:18px 0 0;font-size:15px;color:var(--text-secondary)}.shell .content [data-team-invitations]>h3{margin:30px 0 10px;font-size:16px;font-weight:600;letter-spacing:-.006em}.shell .content [data-team-invitations]>h3+p.field-hint{margin-top:6px}.shell .content [data-team-invitations]>p:not(.field-hint):empty{margin:0}.shell .content [data-team-invitations]>ul.schedule-list{display:grid;gap:0;margin:0;padding:0}.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 20px;padding:14px 0;border:0;border-top:1px solid var(--lux-hairline);border-radius:0;background:transparent;font-size:15px}.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row:not(:has(>.schedule-row__actions)){grid-template-columns:minmax(0,1fr) auto}.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row>div:first-child>strong{font-weight:600;overflow-wrap:anywhere}.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row>div:first-child>span{color:var(--text-secondary);font-size:13px}.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row>.schedule-row__meta{justify-content:flex-end;gap:6px 12px}.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row>.schedule-row__meta label{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:500}.shell .content [data-team-activity] .team-activity-list{margin:0 0 -10px}.shell .content [data-team-activity] .team-activity-list li.schedule-row{gap:4px 24px;padding:13px 0;border:0;border-top:1px solid var(--lux-hairline);border-radius:0}.shell .content [data-team-activity] .team-activity-list li.schedule-row>div:first-child strong{font-size:15px;font-weight:500}.shell .content [data-team-activity] .team-activity-list .schedule-row__meta{font-size:13px;color:var(--text-secondary)}.shell .content [data-team-activity]>p.field-hint{font-size:15px;color:var(--text-secondary)}@media(max-width:760px){.shell .content nav.section-nav[aria-label="Team sections"] a{flex:1 1 auto;justify-content:center;padding:0 16px}.shell .content section.panel:is(#team-tasks,#team-people,#team-activity){padding:20px}.shell .content [data-team-tasks]{grid-template-columns:minmax(0,1fr)}.shell .content [data-team-tasks]>:is(.property-tabs,.record-toolbar){grid-column:1;justify-self:start}.shell .content [data-team-tasks]>.property-tabs{flex-wrap:nowrap;justify-self:stretch;width:100%}.shell .content [data-team-tasks]>.property-tabs>.property-tab{flex:1 1 auto;min-width:0;padding-inline:8px;line-height:1.2;text-align:center;white-space:nowrap}.shell .content [data-team-tasks]>.property-tabs>.property-tab[data-task-view=assigned]{flex-shrink:2;white-space:normal}.shell .content [data-team-tasks] li.task-row{grid-template-columns:minmax(0,1fr)}.shell .content [data-team-tasks] li.task-row>.schedule-row__actions{grid-column:1;grid-row:auto;margin:2px 0 0 -12px}.shell .content [data-team-people]>.table-wrap{margin:0}.shell .content [data-team-people]>.table-wrap tbody tr{gap:4px;margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content [data-team-people]>.table-wrap tbody tr:last-child{border-bottom:0}.shell .content [data-team-people]>.table-wrap td,.shell .content [data-team-people]>.table-wrap :is(th,td):is(:first-child,:last-child){grid-template-columns:4rem minmax(0,1fr);gap:12px;align-items:center;padding:2px 0;border:0}.shell .content [data-team-people]>.table-wrap td:before{color:var(--text-secondary);font-size:13px;font-weight:500}.shell .content [data-team-people]>.table-wrap td .status{justify-self:start}.shell .content [data-team-people]>.table-wrap td:is(:nth-child(3),:nth-child(4)){white-space:normal}.shell .content [data-team-people]>.table-wrap td:first-child{padding-bottom:6px}.shell .content form[data-team-invite]{grid-template-columns:minmax(0,1fr)}.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row,.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row:not(:has(>.schedule-row__actions)){grid-template-columns:minmax(0,1fr)}.shell .content [data-team-invitations]>ul.schedule-list>li.schedule-row>.schedule-row__meta{justify-content:flex-start}.shell .content [data-team-activity] .team-activity-list li.schedule-row{gap:2px}}@media(max-width:360px){.shell .content section.panel:is(#team-tasks,#team-people,#team-activity),.shell .content section.panel:has(>[data-documents-status]){padding-inline:16px}.shell .content [data-team-tasks]>.property-tabs>.property-tab{font-size:14px}}@media(max-width:374px){.shell .content .table-wrap[data-table=documents] td:last-child{display:grid;grid-template-columns:6.75rem minmax(0,1fr);gap:4px 12px}.shell .content .table-wrap[data-table=documents] td:last-child:before{margin-right:0}.shell .content .table-wrap[data-table=documents] td:last-child>.button{grid-column:2;justify-self:start}.shell .content .table-wrap[data-table=documents] td:last-child>.button.button--quiet{margin-left:-12px}}.shell .content:has(>section.workflow>.analytics)>.pagehead>.actions:empty{display:none}.shell .content .analytics{container:insights / inline-size}.shell .content .analytics>[role=tablist]{margin:0 0 24px;padding:3px;gap:2px}.shell .content .analytics>[role=tablist]>.analytics-tab{min-height:38px;padding:7px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;letter-spacing:-.005em}.shell .content .analytics>[role=tablist]>.analytics-tab:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);color:var(--text-primary)}.shell .content .analytics>[role=tablist]>.analytics-tab[aria-selected=true],.shell .content .analytics>[role=tablist]>.analytics-tab[aria-selected=true]:hover{background:var(--bg-elevated);border-color:var(--lux-hairline);color:var(--accent);font-weight:600}@media(pointer:coarse){.shell .content .analytics>[role=tablist]>.analytics-tab{min-height:44px}}.shell .content .analytics>.analytics-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:28px 32px 12px;border:0}.shell .content .analytics>.analytics-panel>h2{margin:0;font-size:1.1875rem;font-weight:650;letter-spacing:-.012em;line-height:1.3}.shell .content .analytics>.analytics-panel>.section-lead{max-width:62ch;margin:6px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.47}.shell .content .analytics>.analytics-panel>.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 16px;margin:20px 0 0;padding:0}.shell .content .analytics>.analytics-panel>.actions .inline-field{gap:8px;margin:0;color:var(--text-secondary);font-size:13px;font-weight:500}.shell .content .analytics>.analytics-panel>.actions .inline-field select{min-height:44px}.shell .content .analytics>.analytics-panel>.actions .button{min-height:44px;padding:8px 18px}.shell .content .analytics>.analytics-panel>:not(h2,.section-lead,.actions){min-width:0;margin-top:28px}@container insights (min-width: 760px){.shell .content .analytics>.analytics-panel:not([hidden]){grid-template-columns:minmax(0,1fr) auto;column-gap:32px}.shell .content .analytics>.analytics-panel>:is(h2,.section-lead){grid-column:1}.shell .content .analytics>.analytics-panel>.actions{grid-column:2;grid-row:1 / span 2;align-self:center;justify-content:flex-end;margin:0}.shell .content .analytics>.analytics-panel>:not(h2,.section-lead,.actions){grid-column:1 / -1}}@container insights (min-width: 760px) and (max-width: 1099px){.shell .content .analytics>#analytics-panel-performance:not([hidden]){grid-template-columns:minmax(0,1fr)}.shell .content .analytics>#analytics-panel-performance>.actions{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:20px}}.shell .content .analytics-panel>div>p.field-hint{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.shell .content .analytics-panel>div>p.field-hint:first-child{margin-bottom:18px}.shell .content .analytics-panel>div>:is(.table-wrap,.arrears-tenants,[data-arrears-more],[data-performance-more])+p.field-hint{margin-top:14px}.shell .content #analytics-panel-forecast .metric-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px 48px;margin:0 0 32px}.shell .content #analytics-panel-forecast .metric-card,.shell .content #analytics-panel-forecast .metric-card:hover{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;transform:none}.shell .content #analytics-panel-forecast .metric-card>span{order:2;margin:2px 0 0;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none}.shell .content #analytics-panel-forecast .metric-card>span:first-of-type{order:0;margin:0 0 4px;color:var(--text-secondary);font-size:13px;font-weight:500}.shell .content #analytics-panel-forecast .metric-card>span:first-of-type:first-letter{text-transform:uppercase}.shell .content #analytics-panel-forecast .metric-card>strong{order:1;margin:0 0 8px;color:var(--text-primary);font-size:38px;font-weight:650;line-height:1.1;letter-spacing:-.026em;font-variant-numeric:tabular-nums}.shell .content .analytics-panel .table-wrap{border:0;border-radius:0;background:transparent}.shell .content .analytics-panel .table-wrap>table{background:transparent}.shell .content .analytics-panel .table-wrap tbody tr:hover>td{background-color:transparent}.shell .content .analytics-panel .table-wrap td{color:var(--text-primary);font-size:15px;font-variant-numeric:tabular-nums}.shell .content .analytics-panel .table-wrap td[data-label=Currency]{color:var(--text-secondary)}.shell .content .analytics-panel :is(td,.arrears-tenants details>p,.schedule-row) a{color:var(--accent);font-weight:500;text-decoration-line:none}.shell .content .analytics-panel :is(td,.arrears-tenants details>p,.schedule-row) a:hover{text-decoration-line:underline;text-decoration-color:currentColor}.shell .content .analytics-panel button.link-button[data-drill]{color:var(--text-primary);font-weight:400;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:4px;font-variant-numeric:tabular-nums}.shell .content .analytics-panel button.link-button[data-drill]:is(:hover,:focus-visible){color:var(--accent);text-decoration-style:solid;text-decoration-color:currentColor}.shell .content .analytics-panel .col-money--negative button.link-button[data-drill]{color:var(--alert-text);text-decoration-color:color-mix(in srgb,var(--alert-text) 60%,transparent)}.shell .content .analytics-panel .table-wrap .status{margin-left:6px;vertical-align:1px}@media(min-width:761px){.shell .content .analytics-panel .table-wrap{background:linear-gradient(to right,var(--bg-elevated) 40%,transparent) left center / 36px 100% no-repeat local,linear-gradient(to left,var(--bg-elevated) 40%,transparent) right center / 36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--text-primary) 14%,transparent),transparent) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--text-primary) 14%,transparent),transparent) right center / 12px 100% no-repeat scroll}.shell .content .analytics-panel .table-wrap th{padding:0 12px 10px;border-bottom:1px solid var(--lux-hairline);color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.35;white-space:normal;text-wrap:balance;vertical-align:bottom}.shell .content .analytics-panel .table-wrap td{padding:8px 12px;border-bottom:1px solid var(--lux-hairline);vertical-align:middle}.shell .content .analytics-panel .table-wrap td[data-label=Property]{min-width:11rem;white-space:normal}.shell .content .analytics-panel .table-wrap td.col-money{white-space:nowrap}.shell .content .analytics-panel .table-wrap :is(th,td):first-child{padding-left:0}.shell .content .analytics-panel .table-wrap :is(th,td):last-child{padding-right:0}.shell .content .analytics-panel .table-wrap tbody tr:last-child>td{border-bottom:1px solid var(--lux-hairline)}}.shell .content .analytics-panel>div>details.detail-card{margin:20px 0 0;padding:0;border:0;border-top:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content .analytics-panel>div>details.detail-card>summary{min-height:56px;padding:6px 0;font-size:15px;font-weight:600}.shell .content .analytics-panel>div>details.detail-card>ul{margin:0 0 18px;padding:0 0 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.55}.shell .content .analytics-panel>div>details.detail-card>ul>li+li{margin-top:6px}.shell .content #analytics-panel-arrears .arrears-block{margin:0 0 32px}.shell .content #analytics-panel-arrears .arrears-block>h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;color:var(--text-secondary);font-size:17px;font-weight:500;letter-spacing:-.01em}.shell .content #analytics-panel-arrears .arrears-block>h3>button.link-button[data-drill]{font-size:38px;font-weight:650;line-height:1.1;letter-spacing:-.026em;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:7px}.shell .content #analytics-panel-arrears .arrears-block>p.field-hint{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.shell .content #analytics-panel-arrears .arrears-brackets{gap:14px;margin:24px 0 0}.shell .content #analytics-panel-arrears .arrears-bracket{grid-template-columns:7.5rem minmax(0,1fr) 7rem;gap:18px}.shell .content #analytics-panel-arrears .arrears-bracket__label{color:var(--text-secondary);font-size:13px;font-weight:500}.shell .content #analytics-panel-arrears .arrears-bracket__track{display:block;height:8px;overflow:hidden;border:0;border-radius:999px;background:var(--lux-fill-strong)}.shell .content #analytics-panel-arrears .arrears-bracket__fill{border-radius:999px;background:var(--text-secondary)}.shell .content #analytics-panel-arrears .arrears-bracket--oldest .arrears-bracket__fill{background:var(--alert-text)}.shell .content #analytics-panel-arrears .arrears-bracket__value{color:var(--text-primary);font-size:15px;text-align:right;font-variant-numeric:tabular-nums}.shell .content #analytics-panel-arrears .arrears-bracket--oldest :is(.arrears-bracket__label,.arrears-bracket__value){font-weight:600}@media(max-width:640px){.shell .content #analytics-panel-arrears .arrears-bracket{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";gap:6px 12px}.shell .content #analytics-panel-arrears .arrears-bracket__label{grid-area:label}.shell .content #analytics-panel-arrears .arrears-bracket__value{grid-area:value}.shell .content #analytics-panel-arrears .arrears-bracket__track{grid-area:track}}.shell .content #analytics-panel-arrears .arrears-tenants{gap:0;border-top:1px solid var(--lux-hairline)}.shell .content #analytics-panel-arrears .arrears-tenants>details.detail-card{margin:0;padding:0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content #analytics-panel-arrears .arrears-tenants>details.detail-card>summary{flex-wrap:wrap;gap:2px 12px;min-height:60px;padding:10px 0}.shell .content #analytics-panel-arrears .arrears-tenants>details.detail-card>summary>h4{margin:0;color:var(--text-primary);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.shell .content #analytics-panel-arrears .arrears-tenants>details.detail-card>summary>.row-aside{flex:1 1 14rem;color:var(--text-secondary);font-size:13px;font-weight:400}.shell .content #analytics-panel-arrears .arrears-tenants>details.detail-card>p{margin:0 0 10px;font-size:14px}.shell .content #analytics-panel-arrears .arrears-tenants ul.schedule-list{gap:0;margin:0 0 16px;padding:0 16px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content #analytics-panel-arrears .arrears-tenants li.schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main money" "meta money";align-items:center;gap:2px 16px;margin:0;padding:12px 0;border:0;border-radius:0;background:transparent}.shell .content #analytics-panel-arrears .arrears-tenants li.schedule-row+li.schedule-row{border-top:1px solid var(--lux-hairline)}.shell .content #analytics-panel-arrears .arrears-tenants li.schedule-row>div:first-child{grid-area:main;font-size:14px}.shell .content #analytics-panel-arrears .arrears-tenants li.schedule-row>div:first-child>span{color:var(--text-secondary)}.shell .content #analytics-panel-arrears .arrears-tenants li.schedule-row>.schedule-row__meta{grid-area:meta}.shell .content #analytics-panel-arrears .arrears-tenants li.schedule-row>.col-money{grid-area:money;font-size:15px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.shell .content .analytics-panel .empty-state{justify-items:center;gap:6px;padding:36px 16px 40px;text-align:center}.shell .content .analytics-panel .empty-state__icon{width:52px;height:52px;border-radius:50%;background:var(--lux-accent-tint);color:var(--accent)}.shell .content .analytics-panel .empty-state__icon .nav-icon{width:24px;height:24px}.shell .content .analytics-panel .empty-state__title{margin:10px 0 0;color:var(--text-primary);font-size:17px;font-weight:600;letter-spacing:-.01em}.shell .content .analytics-panel .empty-state .field-hint{max-width:48ch;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.47}.shell .content .analytics-panel>div:has(>.empty-state:only-child){margin-top:8px}.shell .content #analytics-panel-occupancy .spark{width:100%;height:auto}.shell .content #analytics-panel-occupancy .spark__line{stroke:var(--accent);stroke-width:2}.shell .content #analytics-panel-occupancy .spark__dot{fill:var(--accent)}.shell .content #analytics-panel-occupancy .spark__grid{stroke:var(--lux-hairline)}.shell .content #analytics-panel-occupancy .spark__axis{fill:var(--text-secondary)}@media(max-width:760px){.shell .content .analytics>[role=tablist]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.shell .content .analytics>[role=tablist]>.analytics-tab{justify-content:center;min-width:0;padding-inline:8px;white-space:normal;text-align:center}.shell .content .analytics>.analytics-panel:not([hidden]){padding:22px 20px 8px}.shell .content .analytics>.analytics-panel>.actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.shell .content .analytics>.analytics-panel>.actions .inline-field{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center}.shell .content .analytics>.analytics-panel>.actions .inline-field select,.shell .content .analytics>.analytics-panel>.actions .button{width:100%;min-height:44px}.shell .content .analytics>.analytics-panel>:not(h2,.section-lead,.actions){margin-top:24px}.shell .content #analytics-panel-forecast .metric-card>strong,.shell .content #analytics-panel-arrears .arrears-block>h3>button.link-button[data-drill]{font-size:32px}.shell .content .analytics-panel .table-wrap{border-top:1px solid var(--lux-hairline)}.shell .content .analytics-panel .table-wrap tbody tr{margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content .analytics-panel .table-wrap tbody tr>td{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;min-height:44px;padding:0;border:0;font-size:15px;text-align:right}.shell .content .analytics-panel .table-wrap tbody tr>td:before{text-align:left;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.shell .content .analytics-panel .table-wrap tbody tr>td>*{justify-self:end;text-align:right}.shell .content .analytics-panel .table-wrap tbody tr>td>button.link-button[data-drill]{justify-self:end;text-align:right}.shell .content .analytics-panel .table-wrap tbody tr>td[data-label=Property]>a{font-size:15px;font-weight:600}}.workspace-dialog.analytics-drill-dialog{border:1px solid var(--lux-hairline);border-radius:20px;background:var(--bg-elevated)}.workspace-dialog.analytics-drill-dialog h2{padding:26px 32px 6px;color:var(--text-primary);font-size:1.1875rem;font-weight:650;letter-spacing:-.012em}.workspace-dialog.analytics-drill-dialog .dialog-description{padding:0 32px 20px}.workspace-dialog.analytics-drill-dialog .dialog-description>div>p.field-hint{max-width:80ch;margin:0 0 20px;color:var(--text-secondary);font-size:14px;line-height:1.5}.workspace-dialog.analytics-drill-dialog .analytics-drill-table{border:0;border-radius:0;background:transparent}.workspace-dialog.analytics-drill-dialog .analytics-drill-table .data-table{background:transparent}.workspace-dialog.analytics-drill-dialog .analytics-drill-table th{padding:0 14px 10px;border-bottom:1px solid var(--lux-hairline);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;overflow-wrap:normal}.workspace-dialog.analytics-drill-dialog .analytics-drill-table td{padding:14px;border-bottom:1px solid var(--lux-hairline);background:transparent;color:var(--text-primary);font-size:15px;vertical-align:top}.workspace-dialog.analytics-drill-dialog .analytics-drill-table tbody tr,.workspace-dialog.analytics-drill-dialog .analytics-drill-table tbody tr:hover,.workspace-dialog.analytics-drill-dialog .analytics-drill-table tbody tr:hover>td{background:transparent}.workspace-dialog.analytics-drill-dialog .analytics-drill-table :is(th,td):first-child{padding-left:0}.workspace-dialog.analytics-drill-dialog .analytics-drill-table :is(th,td):last-child{padding-right:0}.workspace-dialog.analytics-drill-dialog .analytics-drill-table :is(th,td).col-money{min-width:8rem;white-space:nowrap;overflow-wrap:normal;text-align:right;font-variant-numeric:tabular-nums}.workspace-dialog.analytics-drill-dialog .analytics-drill-table td.col-money .drill-cell{font-weight:600}.workspace-dialog.analytics-drill-dialog .analytics-drill-table .row-aside{color:var(--text-secondary);font-size:13px}.workspace-dialog.analytics-drill-dialog .analytics-drill-table details>summary{width:fit-content;margin-top:4px;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer}.workspace-dialog.analytics-drill-dialog .analytics-drill-table td a{color:var(--accent);font-weight:500;text-decoration-line:none}.workspace-dialog.analytics-drill-dialog .analytics-drill-table td a:hover{text-decoration-line:underline}.workspace-dialog.analytics-drill-dialog .dialog-actions{padding:16px 32px;border-top:1px solid var(--lux-hairline);background:var(--bg-elevated)}.workspace-dialog.analytics-drill-dialog .dialog-actions .record-count,.workspace-dialog.analytics-drill-dialog [data-drill-total]{color:var(--text-secondary);font-size:14px}@media(max-width:767px){.workspace-dialog.analytics-drill-dialog h2{padding:20px 20px 4px}.workspace-dialog.analytics-drill-dialog .dialog-description{padding:0 20px 16px}.workspace-dialog.analytics-drill-dialog .dialog-actions{padding:14px 20px}.workspace-dialog.analytics-drill-dialog .analytics-drill-table{border-top:1px solid var(--lux-hairline)}.workspace-dialog.analytics-drill-dialog .analytics-drill-table tbody tr{margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.workspace-dialog.analytics-drill-dialog .analytics-drill-table td,.workspace-dialog.analytics-drill-dialog .analytics-drill-table td:first-child,.workspace-dialog.analytics-drill-dialog .analytics-drill-table td:last-child{padding:4px 0;border:0}.workspace-dialog.analytics-drill-dialog .analytics-drill-table td:before{color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.workspace-dialog.analytics-drill-dialog .analytics-drill-table td.col-money{min-width:0;text-align:start}}.shell .content section.panel:has(>ul.report-history){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:24px 32px 8px}.shell .content section.panel:has(>ul.report-history)>h2{grid-column:1;grid-row:1;margin:0}.shell .content section.panel:has(>ul.report-history)>.report-history__tools{grid-column:2;grid-row:1;margin:0}.shell .content section.panel:has(>ul.report-history)>:not(h2,.report-history__tools){grid-column:1 / -1;min-width:0}.shell .content section.panel:has(>ul.report-history)>.view-note{margin:12px 0 0}.shell .content ul.report-history{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.shell .content ul.report-history>li.report-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;margin:0;padding:18px 0;border:0;border-radius:0;background:transparent}.shell .content ul.report-history>li.report-row+li.report-row{border-top:1px solid var(--lux-hairline)}.shell .content ul.report-history>li.report-row:before{content:"";grid-column:1;grid-row:1;width:40px;height:40px;border-radius:10px;background:var(--lux-accent-tint)}.shell .content ul.report-history>li.report-row:after{content:"";position:absolute;left:13px;top:calc(50% - 9px);width:14px;height:18px;box-sizing:border-box;border:1.5px solid var(--accent);border-radius:3px;background:linear-gradient(var(--accent),var(--accent)) 2px 3px / 7px 1.5px no-repeat,linear-gradient(var(--accent),var(--accent)) 2px 6.5px / 7px 1.5px no-repeat,linear-gradient(var(--accent),var(--accent)) 2px 10px / 4.5px 1.5px no-repeat;pointer-events:none}.shell .content ul.report-history>li.report-row>div:first-child{grid-column:2;grid-row:1;min-width:0}.shell .content ul.report-history>li.report-row>div:first-child>strong{color:var(--text-primary);font-size:15px;font-weight:600}.shell .content ul.report-history .report-row__scope{color:var(--text-secondary);font-size:15px}.shell .content ul.report-history .report-row__meta{display:block;margin-top:3px;color:var(--text-secondary);font-size:13px;line-height:1.45}.shell .content ul.report-history>li.report-row>div:first-child>p.field-hint{margin:6px 0 0;font-size:13px}.shell .content ul.report-history>li.report-row>.schedule-row__meta{grid-column:3;grid-row:1;justify-content:flex-end}.shell .content ul.report-history>li.report-row>.schedule-row__actions{grid-column:4;grid-row:1;justify-content:flex-end}.shell .content ul.report-history>li.report-row>.schedule-row__actions:not(:has(>:not([hidden]))){display:none}.shell .content ul.report-history>li.report-row>.schedule-row__actions .button{min-height:44px;padding:8px 18px}@media(max-width:640px){.shell .content section.panel:has(>ul.report-history){padding:20px 20px 4px}.shell .content ul.report-history>li.report-row{grid-template-columns:40px auto minmax(0,1fr);align-items:start;gap:12px 14px;padding:16px 0}.shell .content ul.report-history>li.report-row:after{top:27px}.shell .content ul.report-history>li.report-row>div:first-child{grid-column:2 / -1}.shell .content ul.report-history>li.report-row>.schedule-row__meta{grid-column:2;grid-row:2;align-self:center;justify-content:flex-start}.shell .content ul.report-history>li.report-row>.schedule-row__actions{grid-column:3;grid-row:2;align-self:center}.shell .content ul.report-history>li.report-row>.schedule-row__actions .button{min-height:44px}}.shell .content section.workflow:has(>dialog#workflow-report-create)>section.panel>p.empty-note{margin:8px 0 4px;padding:28px 0 24px;color:var(--text-secondary);font-size:15px;text-align:center}@media(min-width:641px){.shell dialog#workflow-report-create{width:min(600px,calc(100% - 32px))}}.shell dialog#workflow-report-create .command-modal__head h3{font-size:1.1875rem;font-weight:650;letter-spacing:-.012em}.shell dialog#workflow-report-create form>p:first-child{margin:0 0 4px;color:var(--text-secondary);font-size:15px;line-height:1.47}.shell dialog#workflow-report-create .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:20px 0 4px}.shell dialog#workflow-report-create .form-grid>label,.shell dialog#workflow-report-create .form-grid>.field-wide,.shell dialog#workflow-report-create .form-grid>[data-report-field=resident]{grid-column:1 / -1}.shell dialog#workflow-report-create .form-grid>[data-report-summary]{margin:-10px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.shell dialog#workflow-report-create .form-grid>.field-wide[data-report-field=property]:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;min-height:52px;padding:4px 6px 4px 16px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell dialog#workflow-report-create .field-wide[data-report-field=property] .scope-indicator__text{display:flex;align-items:baseline;gap:8px;margin:0}.shell dialog#workflow-report-create .field-wide[data-report-field=property] .scope-indicator__label{color:var(--text-secondary);font-size:13px;font-weight:500}.shell dialog#workflow-report-create .field-wide[data-report-field=property] .scope-indicator__text strong{color:var(--text-primary);font-size:15px;font-weight:600}.shell dialog#workflow-report-create .field-wide[data-report-field=property] .scope-indicator__detail{color:var(--text-secondary);font-size:13px}.shell dialog#workflow-report-create .field-wide[data-report-field=property] .link-button{padding:0 10px;border-radius:8px;font-weight:600;text-decoration-line:none}.shell dialog#workflow-report-create .field-wide[data-report-field=property] .link-button:hover{background:var(--lux-accent-tint)}.shell dialog#workflow-report-create .date-field__picker{border-color:var(--lux-control-border);border-radius:var(--lux-radius-control);background:var(--bg-elevated)}.shell dialog#workflow-report-create .form-grid>[data-report-review]:not(:empty){margin:2px 0 0;padding:12px 16px;border-radius:var(--lux-radius-tile);background:var(--lux-fill);color:var(--text-secondary);font-size:13px;line-height:1.5}.shell dialog#workflow-report-create .command-modal__head{padding-bottom:6px}.shell dialog#workflow-report-create{padding-bottom:0}.shell dialog#workflow-report-create .command-form__actions{bottom:0;margin-bottom:-4px;padding:18px 24px max(20px,env(safe-area-inset-bottom));border-top-color:var(--lux-hairline);background:var(--bg-elevated)}@media(max-width:560px){.shell dialog#workflow-report-create .form-grid{grid-template-columns:minmax(0,1fr)}.shell dialog#workflow-report-create .form-grid>.field-wide[data-report-field=property]:not([hidden]){flex-direction:column;align-items:flex-start;padding:10px 16px 4px}.shell dialog#workflow-report-create .field-wide[data-report-field=property] .link-button{padding:0}.shell dialog#workflow-report-create .field-wide[data-report-field=property] .link-button:hover{background:transparent;text-decoration-line:underline}}.shell:not(.shell--portal) .topbar:not(.topbar--console){gap:12px}.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search{position:relative;align-items:center;flex:0 1 30rem;max-width:30rem;gap:0;border:1px solid transparent;border-radius:12px;background:var(--lux-fill-strong)}.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search:focus-within{background:var(--bg-elevated);border-color:var(--accent)}.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search label{flex:1 1 auto;order:1;min-width:0}.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search input{width:100%;min-height:44px;padding-inline:2px 14px;border:0;border-radius:0 12px 12px 0;background:transparent;box-shadow:none;color:var(--text-primary);font-size:.9375rem}.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search input::placeholder{color:var(--text-secondary)}.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search input:hover,.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search input:focus,.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search input:focus-visible{background:transparent;border-color:transparent;box-shadow:none}.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search .search-submit{order:0;flex:none;width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px 0 0 12px;background:transparent;color:var(--text-secondary)}.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search .search-submit:hover{background:transparent;color:var(--accent)}.shell:not(.shell--portal) .topbar:not(.topbar--console) form.search .search-submit .nav-icon{width:18px;height:18px;flex-basis:18px}.shell:not(.shell--portal) .topbar:not(.topbar--console) .sync-indicator .sync-refresh{border:0;border-radius:50%;color:var(--text-secondary)}.shell:not(.shell--portal) .topbar:not(.topbar--console) .sync-indicator .sync-refresh:hover:not(:disabled){background:var(--lux-fill-strong);color:var(--text-primary)}.shell:not(.shell--portal) .topbar:not(.topbar--console) .account-trigger{gap:9px;min-height:44px;padding:6px 12px 6px 6px;border:0;border-radius:999px;background:transparent;color:var(--text-primary);font-size:.9375rem;font-weight:500;letter-spacing:-.006em}.shell:not(.shell--portal) .topbar:not(.topbar--console) .account-trigger:hover,.shell:not(.shell--portal) .topbar:not(.topbar--console) .account-trigger[aria-expanded=true]{border:0;background:var(--lux-fill-strong)}.shell:not(.shell--portal) .topbar:not(.topbar--console) .account-avatar{width:32px;height:32px;background:var(--lux-fill-strong);color:var(--text-primary);font-size:.75rem;font-weight:650;letter-spacing:.02em}.shell:not(.shell--portal) .topbar:not(.topbar--console) .account-trigger:hover .account-avatar,.shell:not(.shell--portal) .topbar:not(.topbar--console) .account-trigger[aria-expanded=true] .account-avatar{background:var(--bg-elevated)}.shell:not(.shell--portal) .topbar:not(.topbar--console) .account-chevron{border-left-width:4px;border-right-width:4px;border-top-width:5px;color:var(--text-secondary)}@media(max-width:480px){.shell:not(.shell--portal) .topbar:not(.topbar--console) .mobile-search-link{border:0;border-radius:50%;background:var(--lux-fill-strong);color:var(--text-primary)}.shell:not(.shell--portal) .topbar:not(.topbar--console) .account-trigger{padding:6px 10px 6px 6px}}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list.account-dropdown{width:18.5rem;max-width:calc(100vw - 24px);padding:6px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:16px;background:var(--bg-elevated)}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .account-dropdown__who{margin:0;padding:10px 12px 8px;border:0;color:var(--text-primary);font-size:.9375rem;font-weight:650;letter-spacing:-.008em}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .account-workspace{gap:2px;margin:0 0 6px;padding:12px;border:0;border-radius:12px;background:var(--lux-fill)}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .account-workspace__label{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .account-workspace__name{margin:0 0 8px;color:var(--text-primary);font-size:.875rem;font-weight:600}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .account-workspace__number{color:var(--text-primary);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .dropdown-item{display:flex;align-items:center;min-height:40px;padding:8px 12px;border:0;border-radius:9px;color:var(--text-primary);font-size:.875rem;font-weight:500}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .dropdown-item:hover,.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .dropdown-item:focus-visible{background:var(--lux-accent-tint);color:var(--accent)}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .dropdown-item[aria-current]{color:var(--accent);font-weight:600}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .dropdown-item--sign-out{position:relative;margin-top:13px;border-radius:9px;color:var(--alert-text)}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .dropdown-item--sign-out:before{content:"";position:absolute;top:-7px;left:12px;right:12px;border-top:1px solid var(--lux-hairline)}.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .dropdown-item--sign-out:hover,.shell:not(.shell--portal) .topbar:not(.topbar--console) #account-menu-list .dropdown-item--sign-out:focus-visible{background:var(--alert-bg);color:var(--alert-text)}.shell .content>.pagehead:is(:has(+nav.section-nav[aria-label="Settings sections"]),:has(+section.workflow>nav.help-jump),:has(+section.workflow>section.panel>form[data-page-search])){margin-bottom:20px}.shell .content>.pagehead:is(:has(+nav.section-nav[aria-label="Settings sections"]),:has(+section.workflow>nav.help-jump),:has(+section.workflow>section.panel>form[data-page-search]))>.actions:empty{display:none}.shell .content nav.section-nav[aria-label="Settings sections"]{gap:0 26px;margin-bottom:24px}.shell .content nav.section-nav[aria-label="Settings sections"] a{font-size:.9375rem;border-bottom-width:2px}.shell .content nav.section-nav[aria-label="Settings sections"] a[aria-current=location]{border-bottom-width:2px}.shell .content section.workflow>section.panel[id^=settings-]{--set-label: 15rem;--set-control: 30rem;--set-gap: 28px;container:setpanel / inline-size;padding:28px 32px 32px}.shell .content section.panel[id^=settings-]>h2{margin:0;font-size:1.1875rem;font-weight:650;letter-spacing:-.012em}.shell .content section.panel[id^=settings-]>p.section-lead{max-width:64ch;margin:6px 0 24px;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.shell .content section.panel[id^=settings-]>p:not([class]):not([role]){max-width:68ch;margin:0 0 16px;color:var(--text-primary);font-size:.9375rem}.shell .content section.panel[id^=settings-] :is(h3,h4):not(.billing-summary__title):not(.billing-block-title):not(.billing-attention__title){font-size:1rem;font-weight:600;letter-spacing:-.006em;text-transform:none;color:var(--text-primary)}.shell .content section.panel[id^=settings-]>h3{margin:32px 0 12px}.shell .content section.panel[id^=settings-]>h2+p.section-lead+h3{margin-top:0}.shell .content section.panel[id^=settings-] .copy-field code,.shell .content .help-panel .copy-field code{font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);background:transparent;padding:0}.shell .content section.panel[id^=settings-] .copy-field,.shell .content .help-panel .copy-field{gap:4px 10px}.shell .content :is(section.panel[id^=settings-],.help-panel) .copy-field>.button--quiet{min-height:32px;padding:4px 12px;border:1px solid var(--lux-accent-edge);border-radius:999px;background:var(--lux-accent-tint);color:var(--accent);font-size:.8125rem;font-weight:600}.shell .content :is(section.panel[id^=settings-],.help-panel) .copy-field>.button--quiet:hover{background:var(--lux-accent-tint-hover);border-color:var(--lux-accent-edge)}@media(pointer:coarse){.shell .content :is(section.panel[id^=settings-],.help-panel) .copy-field>.button--quiet{min-height:44px;min-width:44px}}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form{display:grid;gap:0;max-width:none}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>label:not(.checkbox-row):not(.checkbox-field),.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>div>label:not(.checkbox-row):not(.checkbox-field){display:grid;gap:8px;margin:0;padding:14px 0;border-bottom:1px solid var(--lux-hairline);color:var(--text-primary);font-size:.9375rem;font-weight:500;letter-spacing:-.004em}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>label:first-of-type:not(.checkbox-row),.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>p.field-hint+label:not(.checkbox-row){border-top:1px solid var(--lux-hairline)}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form label>:is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-height:44px}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form label>.field-hint{margin:0}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>.command-form__actions{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0;padding:20px 0 0}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>p[role=status]:empty{display:none}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>p[role=status]:not(:empty){margin:12px 0 0}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>p.field-hint{margin:0 0 12px;max-width:72ch}@container setpanel (min-width: 680px){.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>label:not(.checkbox-row):not(.checkbox-field),.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>div>label:not(.checkbox-row):not(.checkbox-field){grid-template-columns:var(--set-label) minmax(0,var(--set-control));column-gap:var(--set-gap);row-gap:6px;align-items:center}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){grid-column:2;grid-row:1}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form label>.field-hint{grid-column:2}.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>.command-form__actions,.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>p[role=status],.shell .content section.panel[id^=settings-]:where(:not(#settings-privacy)) form.property-form>[data-late-fee-preview-result]{padding-left:calc(var(--set-label) + var(--set-gap))}}.shell .content #settings-personal [data-profile-name]+[data-settings-preferences]{margin-top:40px;padding-top:0;border-top:0}.shell .content #settings-personal .appearance-picker{margin:0 0 40px;padding:0;border:0;min-width:0}.shell .content #settings-personal .appearance-picker>legend{margin:0 0 4px;padding:0;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:-.006em}.shell .content #settings-personal .appearance-picker>p.field-hint{margin:0;font-size:.875rem}.shell .content #settings-personal .appearance-picker>p.field-hint:empty{display:none}.shell .content #settings-personal .appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:18px}@container setpanel (min-width: 720px){.shell .content #settings-personal .appearance-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 22px;max-width:58rem}}.shell .content #settings-personal .appearance-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"preview preview" "radio name" ". desc";align-items:center;align-content:start;gap:4px 8px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.shell .content #settings-personal .appearance-option:hover{border:0}.shell .content #settings-personal .appearance-option:has(input:checked){padding:0;border:0}.shell .content #settings-personal .appearance-option>input{grid-area:radio;width:16px;height:16px;margin:0;accent-color:var(--accent)}.shell .content #settings-personal .appearance-preview{grid-area:preview;grid-template-columns:24% 1fr;grid-template-rows:17% 1fr;width:100%;height:auto;aspect-ratio:16 / 10;margin-bottom:10px;border:1px solid rgb(0 0 0 / .1);border-radius:12px;outline:3px solid transparent;outline-offset:3px;transition:outline-color var(--motion, .16s) var(--ease, ease)}.shell .content #settings-personal .appearance-preview em{grid-column:2;grid-row:2;width:70%;height:50%;border-radius:6px;box-shadow:none;border:1px solid rgb(0 0 0 / .06)}.shell .content #settings-personal .appearance-preview:after{content:"";grid-column:2;grid-row:2;align-self:center;justify-self:center;width:17%;height:9%;margin:0 0 -5% 36%;border-radius:999px;background:#1f5f5b}.shell .content #settings-personal .appearance-option:hover .appearance-preview{outline-color:var(--lux-fill-strong)}.shell .content #settings-personal .appearance-option:has(input:checked) .appearance-preview{outline-color:var(--accent)}.shell .content #settings-personal .appearance-option:has(input:focus-visible) .appearance-preview{outline-color:var(--focus, var(--accent));outline-style:solid}.shell .content #settings-personal .appearance-copy{display:contents}.shell .content #settings-personal .appearance-copy>strong{grid-area:name;color:var(--text-primary);font-size:.9375rem;font-weight:600;letter-spacing:-.006em}.shell .content #settings-personal .appearance-option:has(input:checked) .appearance-copy>strong{color:var(--accent)}.shell .content #settings-personal .appearance-copy>small{grid-area:desc;color:var(--text-secondary);font-size:.8125rem;line-height:1.42}.shell .content #settings-personal [data-preferences-form]>p[data-preferences-state]{margin:0 0 14px;color:var(--text-secondary);font-size:.875rem}.shell .content #settings-personal [data-preferences-form]>p[data-preferences-state]+label{border-top:1px solid var(--lux-hairline)}.shell .content #settings-personal [data-preferences-form]>p[data-preferences-preview]{margin:0;padding:12px 0 0;color:var(--text-secondary);font-size:.8125rem}@container setpanel (min-width: 680px){.shell .content #settings-personal [data-preferences-form]>p[data-preferences-preview]{padding-left:calc(var(--set-label) + var(--set-gap))}}.shell .content #settings-personal [data-preferences-form]>p[data-preferences-preview]+.command-form__actions{padding-top:14px}.shell .content #settings-personal [data-settings-preferences] .command-form__actions>.button--primary:not(:disabled){background:var(--lux-accent-tint);border:1px solid var(--lux-accent-edge);color:var(--accent);font-weight:590}.shell .content #settings-personal [data-settings-preferences] .command-form__actions>.button--primary:not(:disabled):hover{background:var(--lux-accent-tint-hover);border-color:var(--lux-accent-edge);color:var(--accent)}.shell .content #settings-security .mfa-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:0;padding:16px 0;border-top:1px solid var(--lux-hairline);border-bottom:1px solid var(--lux-hairline)}.shell .content #settings-security .mfa-state>p{display:flex;align-items:center;gap:10px;margin:0}.shell .content #settings-security .mfa-state .status{position:relative;display:inline-block;padding-left:24px;text-transform:lowercase}.shell .content #settings-security .mfa-state .status>span[aria-hidden=true]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.5rem;line-height:1}.shell .content #settings-security .mfa-state .status:first-letter{text-transform:uppercase}.shell .content #settings-security .mfa-state>.actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.shell .content #settings-security .mfa-state [data-mfa-enroll]{background:var(--accent-fill);border:1px solid var(--accent-fill);color:var(--on-accent)}.shell .content #settings-security .mfa-state [data-mfa-enroll]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.shell .content #settings-security [data-security-flow]:empty{display:none}.shell .content #settings-security [data-settings-sessions]>ul.schedule-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--lux-hairline)}.shell .content #settings-security [data-settings-sessions] li.schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who act" "meta act";align-items:center;gap:4px 20px;margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content #settings-security [data-settings-sessions] li.schedule-row>div:first-child{grid-area:who;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.shell .content #settings-security [data-settings-sessions] li.schedule-row>div:first-child>strong{font-size:.9375rem;font-weight:600}.shell .content #settings-security [data-settings-sessions] li.schedule-row>.schedule-row__meta{grid-area:meta;font-size:.8125rem;color:var(--text-secondary)}.shell .content #settings-security [data-settings-sessions] li.schedule-row>.schedule-row__meta .row-aside{color:var(--text-secondary)}.shell .content #settings-security [data-settings-sessions] li.schedule-row>.schedule-row__actions{grid-area:act;justify-content:flex-end;align-items:center}.shell .content #settings-security [data-settings-sessions] li.schedule-row>.schedule-row__actions>.field-hint{font-size:.8125rem;color:var(--text-secondary)}.shell .content #settings-security [data-settings-sessions] .schedule-row__actions .button--danger{min-height:44px;padding:0 12px;white-space:nowrap;border:0;border-radius:var(--lux-radius-control);background:transparent;color:var(--alert-text);font-size:.9375rem;font-weight:560;text-decoration:none}.shell .content #settings-security [data-settings-sessions] .schedule-row__actions .button--danger:hover:not(:disabled){background:var(--alert-bg);border:0;color:var(--alert-text)}.shell .content #settings-security [data-settings-sessions]>.actions{display:flex;justify-content:flex-start;margin:0;padding:16px 0 0}.shell .content #settings-security [data-settings-sessions]>.actions .button--danger{width:auto;min-height:44px;padding:0 14px;margin-left:-14px;border:0;border-radius:var(--lux-radius-control);background:transparent;color:var(--alert-text);font-size:.9375rem;font-weight:590}.shell .content #settings-security [data-settings-sessions]>.actions .button--danger:hover:not(:disabled){background:var(--alert-bg);border:0;color:var(--alert-text)}.shell .content #settings-security [data-settings-sessions] .button--danger:disabled{background:transparent;color:var(--text-tertiary)}.shell .content #settings-security [data-sessions-status]:empty{display:none}@container setpanel (max-width: 520px){.shell .content #settings-security [data-settings-sessions] li.schedule-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "meta" "act"}.shell .content #settings-security [data-settings-sessions] li.schedule-row>.schedule-row__actions{justify-content:flex-start}.shell .content #settings-security [data-settings-sessions] .schedule-row__actions .button--danger{width:auto;margin:0 0 -8px -12px}}.shell .content section.panel[id^=settings-] .settings-entry-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;margin:8px 0 0;padding:0 4px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content section.panel[id^=settings-] .settings-entry-actions>a.button{position:relative;display:flex;width:100%;justify-self:stretch;align-items:center;justify-content:space-between;min-height:52px;margin:0;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font-size:.9375rem;font-weight:500;text-align:left}.shell .content section.panel[id^=settings-] .settings-entry-actions>a.button+a.button:before{content:"";position:absolute;top:0;left:14px;right:14px;border-top:1px solid var(--lux-hairline)}.shell .content section.panel[id^=settings-] .settings-entry-actions>a.button:after{content:"";flex:none;width:8px;height:8px;margin-left:16px;border-top:2px solid var(--text-tertiary);border-right:2px solid var(--text-tertiary);transform:rotate(45deg)}.shell .content section.panel[id^=settings-] .settings-entry-actions>a.button:hover{background:var(--lux-fill-strong);color:var(--accent)}.shell .content section.panel[id^=settings-] .settings-entry-actions>a.button:hover:after{border-color:var(--accent)}@container setpanel (min-width: 680px){.shell .content section.panel[id^=settings-] .settings-entry-actions{max-width:calc(var(--set-label) + var(--set-gap) + var(--set-control))}}.shell .content #settings-workspace .settings-fixed-list{margin:32px 0 0;border-top:1px solid var(--lux-hairline)}.shell .content #settings-workspace .settings-fixed-list+.settings-fixed-list,.shell .content #settings-workspace [data-settings-organization]:has(>.settings-fixed-list:last-child)+.settings-fixed-list{margin-top:0;border-top:0}.shell .content #settings-workspace .settings-fixed{gap:4px var(--set-gap);padding:14px 0;border-bottom:1px solid var(--lux-hairline)}@container setpanel (min-width: 680px){.shell .content #settings-workspace .settings-fixed{grid-template-columns:var(--set-label) minmax(0,1fr)}}.shell .content #settings-workspace .settings-fixed dt{color:var(--text-primary);font-size:.9375rem;font-weight:500}.shell .content #settings-workspace .settings-fixed dd{color:var(--text-primary);font-size:.9375rem;font-weight:600}.shell .content #settings-workspace .settings-fixed dd .row-aside{display:block;margin-top:3px;max-width:64ch;color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.45}.shell .content #settings-access .table-wrap{border:0;border-radius:0;background:transparent;overflow-x:auto}.shell .content #settings-access .table-wrap th{padding-top:0;padding-bottom:10px;background:transparent}.shell .content #settings-access .table-wrap td{padding-top:12px;padding-bottom:12px;vertical-align:middle;font-size:.9375rem}.shell .content #settings-access .table-wrap :is(th,td):first-child{padding-left:0}.shell .content #settings-access .table-wrap :is(th,td):last-child{padding-right:0;text-align:right}.shell .content #settings-access .table-wrap th:last-child{padding-right:12px}.shell .content #settings-access .table-wrap td[data-label=Email]{color:var(--text-secondary);overflow-wrap:anywhere}.shell .content #settings-access .table-wrap td[data-label=Role] select{min-width:11rem}@media(min-width:761px){.shell .content #settings-access .table-wrap td[data-label=Manage]>.button{min-height:36px;padding:0 12px}}.shell .content #settings-access [data-settings-members]>h3{margin:36px 0 12px}.shell .content #settings-access [data-role-create]{min-height:40px;margin:0 0 14px;padding:0 16px;background:var(--lux-accent-tint);border:1px solid var(--lux-accent-edge);color:var(--accent)}.shell .content #settings-access [data-role-create]:hover:not(:disabled){background:var(--lux-accent-tint-hover)}.shell .content #settings-access [data-settings-members]>ul.property-spaces{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--lux-hairline)}.shell .content #settings-access [data-settings-members]>ul.property-spaces>li.schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content #settings-access [data-settings-members]>ul.property-spaces>li.schedule-row>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.shell .content #settings-access [data-settings-members]>ul.property-spaces>li.schedule-row strong{font-size:.9375rem;font-weight:600}.shell .content #settings-access [data-settings-members]>ul.property-spaces>li.schedule-row .row-aside{color:var(--text-secondary);font-size:.8125rem}.shell .content #settings-access [data-settings-members]>ul.property-spaces .schedule-row__actions{justify-content:flex-end}.shell .content #settings-access [data-settings-members]>ul.property-spaces .schedule-row__actions>.button{min-height:36px;padding:0 12px;white-space:nowrap;border:0;background:transparent;color:var(--accent);font-size:.9375rem}.shell .content #settings-access [data-settings-members]>ul.property-spaces .schedule-row__actions>.button:hover:not(:disabled){background:var(--lux-accent-tint)}.shell .content #settings-access [data-settings-members]>p[role=status]:empty{display:none}@media(pointer:coarse){.shell .content #settings-access :is(td[data-label=Manage]>.button,.schedule-row__actions>.button){min-height:44px}}@media(max-width:760px){.shell .content #settings-access .table-wrap table,.shell .content #settings-access .table-wrap tbody{display:block}.shell .content #settings-access .table-wrap tbody tr{margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content #settings-access .table-wrap tbody tr:first-child{border-top:1px solid var(--lux-hairline)}.shell .content #settings-access .table-wrap tbody td,.shell .content #settings-access .table-wrap tbody td:last-child{padding:4px 0;border:0;text-align:left}.shell .content #settings-access .table-wrap tbody td .status{justify-self:start;width:fit-content}.shell .content #settings-access .table-wrap td[data-label=Role] select{min-width:0}}.shell .content #settings-communications .mail-state{margin:0 0 24px;padding:14px 16px;border:0;border-radius:var(--lux-radius-tile);font-size:.9375rem;line-height:1.5}.shell .content #settings-communications .mail-state--none{background:var(--lux-fill);color:var(--text-primary)}.shell .content #settings-communications [data-email-form]>p[data-email-guidance]{box-sizing:border-box;margin:0;padding:0 0 14px;border:0;font-size:.8125rem}.shell .content #settings-communications [data-email-form]>label:has(+p[data-email-guidance]){border-bottom:0;padding-bottom:8px}.shell .content #settings-communications [data-email-form]>p[data-email-guidance]+:is(label,[data-email-server]:not([hidden])){border-top:1px solid var(--lux-hairline)}.shell .content #settings-communications [data-email-form]>[data-email-server]:not([hidden]){display:grid;gap:0}@container setpanel (min-width: 680px){.shell .content #settings-communications [data-email-form]>p[data-email-guidance]{max-width:calc(var(--set-label) + var(--set-gap) + var(--set-control));padding-left:calc(var(--set-label) + var(--set-gap))}}.shell .content #settings-communications [data-email-form] .checkbox-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--lux-hairline);font-size:.9375rem}@container setpanel (min-width: 680px){.shell .content #settings-communications [data-email-form] .checkbox-row{padding-left:calc(var(--set-label) + var(--set-gap))}}.shell .content #settings-data-export>p[data-account-number-export]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 20px;color:var(--text-secondary);font-size:.9375rem}.shell .content #settings-data-export [data-arrears-policy]{margin-top:40px}.shell .content #settings-data-export [data-arrears-policy]>h4{margin:0 0 6px}.shell .content #settings-data-export [data-arrears-policy]>p.field-hint{margin:0 0 6px;font-size:.875rem}.shell .content #settings-data-export [data-arrears-policy]>p[data-late-fee-current]{margin:0 0 16px;color:var(--text-primary);font-size:.875rem;font-weight:500}.shell .content #settings-data-export [data-arrears-policy]>p[data-late-fee-current]+label{border-top:1px solid var(--lux-hairline)}.shell .content #settings-data-export [data-arrears-policy]>[data-late-fee-fields]{display:grid;gap:0}.shell .content #settings-data-export [data-arrears-policy]>[data-late-fee-fields][hidden],.shell .content #settings-data-export [data-arrears-policy] label[hidden]{display:none}.shell .content #settings-data-export [data-arrears-policy]>p[data-late-fee-responsibility]{margin:14px 0 0;color:var(--text-secondary);font-size:.8125rem}.shell .content #settings-data-export [data-arrears-policy]>p[data-late-fee-responsibility] strong{font-weight:500}@container setpanel (min-width: 680px){.shell .content #settings-data-export [data-arrears-policy]>p[data-late-fee-responsibility]{padding-left:calc(var(--set-label) + var(--set-gap));max-width:calc(var(--set-label) + var(--set-gap) + var(--set-control))}}.shell .content #settings-data-export [data-arrears-policy]>.command-form__actions{padding-top:16px}.shell .content #settings-data-export [data-late-fee-preview-result]:empty{display:none}.shell .content #settings-privacy [data-settings-privacy]{border-top:1px solid var(--lux-hairline)}.shell .content #settings-privacy [data-privacy-status]:empty{display:none}.shell .content #settings-privacy details.privacy-disclosure{margin:0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content #settings-privacy details.privacy-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 4px 0 0;border:0;color:var(--text-primary);font-size:.9375rem;font-weight:500;list-style:none}.shell .content #settings-privacy details.privacy-disclosure>summary::-webkit-details-marker{display:none}.shell .content #settings-privacy details.privacy-disclosure>summary:hover{color:var(--accent)}.shell .content #settings-privacy details.privacy-disclosure[open]>summary{border:0;color:var(--accent);font-weight:600}.shell .content #settings-privacy details.privacy-disclosure>.privacy-block{padding:0 0 22px}.shell .content #settings-privacy .privacy-block>p:not([class]):not([role]){max-width:72ch;margin:0 0 12px;font-size:.9375rem;line-height:1.55}.shell .content #settings-privacy .privacy-block>p.field-hint{max-width:80ch;margin:0 0 14px;font-size:.8125rem;line-height:1.5}.shell .content #settings-privacy .privacy-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:10px;margin:4px 0 24px}.shell .content #settings-privacy .privacy-actions>div{padding:14px 16px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content #settings-privacy .privacy-actions dt{color:var(--text-primary);font-size:.9375rem;font-weight:600}.shell .content #settings-privacy .privacy-actions dd{margin-top:4px;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.shell .content #settings-privacy :is(.privacy-categories,.privacy-list){gap:0;margin:0 0 18px;border-top:1px solid var(--lux-hairline)}.shell .content #settings-privacy :is(.privacy-categories,.privacy-list)>li{padding:14px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content #settings-privacy .privacy-categories>li>h4{margin:0 0 4px}.shell .content #settings-privacy .privacy-categories>li>p{margin:2px 0 0;max-width:80ch;font-size:.875rem;line-height:1.5}.shell .content #settings-privacy .privacy-categories>li>p:not(.field-hint)+p:not(.field-hint){color:var(--text-secondary)}.shell .content #settings-privacy .privacy-categories>li>p.field-hint{font-size:.8125rem}.shell .content #settings-privacy details.privacy-blockers{margin:0;padding:0;border:0}.shell .content #settings-privacy details.privacy-blockers>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);font-size:.9375rem;font-weight:560;cursor:pointer;list-style:none}.shell .content #settings-privacy details.privacy-blockers>summary::-webkit-details-marker{display:none}.shell .content #settings-privacy details.privacy-blockers>summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.shell .content #settings-privacy details.privacy-blockers[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.shell .content #settings-privacy details.privacy-blockers>ul{display:grid;gap:8px;margin:4px 0 0;padding:14px 18px 14px 34px;border-radius:var(--lux-radius-tile);background:var(--lux-fill);color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.shell .content #settings-privacy details.privacy-blockers code{font-size:.75rem;color:var(--text-primary)}.shell .content #settings-privacy form.property-form{display:grid;gap:14px;max-width:34rem;margin:0;padding:20px 0;border-top:1px solid var(--lux-hairline)}.shell .content #settings-privacy form.property-form>h4{margin:0}.shell .content #settings-privacy form.property-form>:is(p.field-hint,.command-form__actions){margin:0}.shell .content #settings-privacy form.property-form>p[role=status]:empty{display:none}.shell .content #settings-privacy form.property-form label:not(.checkbox-field){display:grid;gap:6px}.shell .content #settings-privacy form.property-form label[hidden]{display:none}.shell .content #settings-privacy form.property-form .checkbox-field{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:500;line-height:1.5}.shell .content #settings-privacy form.property-form .checkbox-field input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.shell .content #settings-privacy .privacy-block>p.actions{display:flex;justify-content:flex-start;margin:4px 0 8px}.shell .content #settings-privacy .empty-note{margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:.9375rem;text-align:left}.shell .content #settings-privacy [data-privacy-requests]>.actions[role=group]{display:inline-flex;width:fit-content;max-width:100%;gap:2px;margin:8px 0 14px;padding:3px;border-radius:11px;background:var(--lux-fill-strong)}.shell .content #settings-privacy [data-privacy-requests]>.actions[role=group]>.button{min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500}.shell .content #settings-privacy [data-privacy-requests]>.actions[role=group]>.button[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--lux-hairline);color:var(--accent);font-weight:600}@media(pointer:coarse){.shell .content #settings-privacy [data-privacy-requests]>.actions[role=group]>.button{min-height:44px}}.shell .content #settings-billing .billing{gap:32px}.shell .content #settings-billing .billing-summary{display:grid;gap:12px;border:0;border-radius:0;background:transparent}.shell .content #settings-billing .billing-summary>*{padding:0;border:0}.shell .content #settings-billing .billing-summary>*+*{border-top:0}.shell .content #settings-billing .billing-summary__top{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}@container setpanel (min-width: 680px){.shell .content #settings-billing .billing-summary__top{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.shell .content #settings-billing .billing-summary__top>div:first-child,.shell .content #settings-billing .billing-keyfact{padding:18px 20px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content #settings-billing .billing-keyfacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:stretch;gap:12px}.shell .content #settings-billing :is(.billing-summary__title,.billing-keyfact dt,.billing-block-title){margin:0;color:var(--text-secondary);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.shell .content #settings-billing .billing-summary__plan{margin:6px 0 0;font-size:1.75rem;font-weight:650;letter-spacing:-.022em}.shell .content #settings-billing .billing-summary__state{margin-top:10px}.shell .content #settings-billing .billing-keyfact dd{margin:6px 0 0}.shell .content #settings-billing .billing-keyfact__value{font-size:1.25rem;font-weight:650;letter-spacing:-.012em}.shell .content #settings-billing .billing-keyfact__sub{margin-top:4px;font-size:.8125rem}.shell .content #settings-billing .billing-allowances{padding:18px 20px;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content #settings-billing .billing-allowances .billing-block-title{margin-bottom:12px}.shell .content #settings-billing .billing-meters{gap:12px 40px}.shell .content #settings-billing .billing-meter{grid-template-columns:minmax(0,1fr);gap:2px}.shell .content #settings-billing .billing-meter__label{color:var(--text-primary);font-size:.9375rem;font-weight:500}.shell .content #settings-billing .billing-meter__value{order:2;width:auto;text-align:start;font-size:1.75rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.shell .content #settings-billing .billing-meter__label{order:1}.shell .content #settings-billing .billing-meter__note,.shell .content #settings-billing .billing-meter__bar{order:3}.shell .content #settings-billing .billing-allowances__hint{margin-top:14px;padding-top:14px;border-top:1px solid var(--lux-hairline);font-size:.8125rem;line-height:1.5}.shell .content #settings-billing .billing-notice{gap:6px;padding:18px 20px;border:0;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content #settings-billing .billing-notice .billing-attention__title{font-size:1rem;font-weight:600}.shell .content #settings-billing .billing-notice>p{color:var(--text-primary);font-size:.9375rem}.shell .content #settings-billing .billing-support{gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--lux-hairline)}.shell .content #settings-billing .billing-support__title{font-size:.9375rem;font-weight:600}.shell .content #settings-billing .billing-support__account{font-size:.9375rem;color:var(--text-primary)}.shell .content #settings-billing .billing-support .field-hint{font-size:.8125rem;line-height:1.5}.shell .content #settings-billing .button.billing-button--outline{border:1px solid transparent;background:var(--bg-elevated);color:var(--accent)}.shell .content #settings-billing .button.billing-button--outline:hover{background:var(--bg-elevated);border-color:var(--lux-hairline)}.shell .content #settings-billing .billing-summary__actions{padding:4px 0 0}.shell .content #settings-billing .billing-section{gap:10px}.shell .content #settings-billing .billing-section>h3{margin:0}.shell .content #settings-billing .billing-section__lead{font-size:.9375rem}.shell .content #settings-billing .billing-plan-head{margin-top:8px;padding:0 0 10px;border-bottom:1px solid var(--lux-hairline);color:var(--text-secondary);font-size:.8125rem;font-weight:500}.shell .content #settings-billing .billing-plan-list{border:0;border-radius:0;background:transparent}.shell .content #settings-billing .billing-plan-row{padding:16px 0;border-radius:0;border-bottom:1px solid var(--lux-hairline)}.shell .content #settings-billing .billing-plan-row+.billing-plan-row{border-top:0}.shell .content #settings-billing .billing-plan-row[data-billing-plan-current]{background:transparent}.shell .content #settings-billing .billing-plan-row__name{font-size:1rem;font-weight:600}.shell .content #settings-billing .billing-plan-row__allows{font-size:.8125rem}.shell .content #settings-billing .billing-tag{padding:2px 10px;border:0;background:var(--lux-accent-tint);color:var(--accent);font-size:.75rem;font-weight:600}.shell .content #settings-billing .billing-price__amount strong{font-size:1.0625rem;font-weight:650}.shell .content #settings-billing .billing-price .button--compact{min-height:36px;padding:0 14px}.shell .content #settings-billing .billing-section__foot{font-size:.8125rem;line-height:1.5}.shell .content #settings-billing .billing-footer{margin:0;padding-top:18px;border-top:1px solid var(--lux-hairline);color:var(--text-secondary);font-size:.8125rem}.shell .content section.panel:has(>form[data-page-search]){padding:28px 32px 24px}.shell .content section.panel:has(>form[data-page-search])>h2{margin:0}.shell .content section.panel:has(>form[data-page-search])>p.section-lead{max-width:64ch;margin:6px 0 22px;color:var(--text-secondary);font-size:.9375rem}.shell .content form[data-page-search].page-search-form{gap:12px;max-width:48rem;margin:0 0 18px}.shell .content form[data-page-search] .page-search-form__query{gap:8px;color:var(--text-primary);font-size:.875rem;font-weight:560}.shell .content form[data-page-search] .page-search-form__query input{min-height:44px;padding-inline:14px;border-color:transparent;border-radius:12px;background:var(--lux-fill-strong);font-size:1rem}.shell .content form[data-page-search] .page-search-form__query input:focus-visible{background:var(--bg-elevated);border-color:var(--accent)}.shell .content form[data-page-search] .checkbox-cell{display:inline-flex;align-items:center;gap:10px;min-height:32px;color:var(--text-secondary);font-size:.875rem;font-weight:500}.shell .content form[data-page-search] .checkbox-cell input{accent-color:var(--accent)}.shell .content [data-page-search-results]>p.field-hint[role=status]{margin:0 0 4px;color:var(--text-secondary);font-size:.875rem}.shell .content [data-page-search-results] .search-group__title{gap:10px;margin:26px 0 6px;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:-.006em}.shell .content [data-page-search-results] .search-group__title .nav-icon{width:18px;height:18px;color:var(--accent)}.shell .content [data-page-search-results] ul.search-hits{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--lux-hairline)}.shell .content [data-page-search-results] ul.search-hits>li.search-hit{display:block;margin:0;padding:13px 0;border:0;border-bottom:1px solid var(--lux-hairline);border-radius:0;background:transparent}.shell .content [data-page-search-results] li.search-hit>div{display:grid;gap:3px}.shell .content [data-page-search-results] li.search-hit a{width:fit-content;color:var(--accent);font-size:.9375rem;font-weight:600;text-decoration:none}.shell .content [data-page-search-results] li.search-hit a:hover{text-decoration:underline;text-decoration-color:currentColor}.shell .content [data-page-search-results] li.search-hit .field-hint{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.shell .content [data-page-search-results] li.search-hit p.field-hint{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.shell .content section.workflow>nav.help-jump{width:auto;max-width:100%;margin:0 0 20px;padding:0;border:0;border-radius:0;background:transparent}.shell .content nav.help-jump ul{gap:8px}.shell .content nav.help-jump a{min-height:44px;padding:0 16px;border-radius:999px;background:var(--lux-accent-tint);color:var(--accent);font-size:.875rem;font-weight:590;text-decoration:none}.shell .content nav.help-jump a:hover,.shell .content nav.help-jump a:focus-visible{background:var(--lux-accent-tint-hover);color:var(--accent);text-decoration:none}.shell .content section.panel.help-panel{padding:26px 28px 28px}.shell .content section.panel.help-panel>h2{margin:0 0 6px;font-size:1.1875rem;font-weight:650;letter-spacing:-.012em}.shell .content section.panel.help-panel>p.section-lead{margin:0 0 22px;color:var(--text-secondary);font-size:.9375rem}.shell .content section.panel.help-panel>p:not(.field-hint):not(.section-lead):not(.help-account-number){margin:0 0 12px;font-size:.9375rem;line-height:1.55}.shell .content section.panel.help-panel>p.field-hint{margin:0 0 10px;font-size:.8125rem;line-height:1.55}.shell .content #help-account .help-account-number{margin:10px 0}.shell .content #help-account .copy-field code{font-size:1.5rem;font-weight:650;letter-spacing:0}.shell .content #help-cases .empty-note{margin:4px 0 0;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:.9375rem;text-align:left}.shell .content #help-access>p:last-child{margin:16px 0 0}.shell .content section.panel.help-panel>:last-child{margin-bottom:0}.shell .content form.help-report{display:grid;gap:0}.shell .content form.help-report .help-fieldset{gap:18px}.shell .content form.help-report .help-fieldset>legend{margin:0 0 14px;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:-.006em;text-transform:none}.shell .content form.help-report>.help-fieldset:not(:last-of-type){padding-bottom:24px;border-bottom:1px solid var(--lux-hairline)}.shell .content form.help-report .help-fieldset+.help-fieldset{margin-top:24px}.shell .content form.help-report .help-field{gap:8px}.shell .content form.help-report .help-field>label:not(.checkbox-field){color:var(--text-primary);font-size:.875rem;font-weight:560}.shell .content form.help-report .help-field .field-hint{margin:0;font-size:.8125rem}.shell .content form.help-report .help-field>:is(#help-category-refund,#help-category-deletion,#help-category-complaint){margin:0;padding:10px 14px;border:0;border-radius:0;background:var(--lux-fill);color:var(--text-secondary);line-height:1.5}.shell .content form.help-report .help-field>#help-category-refund{margin-top:6px;padding-top:14px;border-radius:var(--lux-radius-tile) var(--lux-radius-tile) 0 0}.shell .content form.help-report .help-field>:is(#help-category-deletion,#help-category-complaint){margin-top:-8px;border-top:1px solid var(--lux-hairline)}.shell .content form.help-report .help-field>#help-category-complaint{padding-bottom:14px;border-radius:0 0 var(--lux-radius-tile) var(--lux-radius-tile)}.shell .content form.help-report .help-field>:is(#help-category-refund,#help-category-deletion,#help-category-complaint) strong{color:var(--text-primary);font-weight:600}.shell .content form.help-report .help-consent{gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid var(--lux-hairline)}.shell .content form.help-report .help-consent .checkbox-field{display:flex;align-items:center;gap:10px;min-height:32px;color:var(--text-primary);font-size:.9375rem;font-weight:560}.shell .content form.help-report .help-consent .checkbox-field input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.shell .content form.help-report .help-attachment{display:grid;gap:4px;margin:4px 0 0;padding:12px 16px 12px 32px;border-radius:var(--lux-radius-tile);background:var(--lux-fill);color:var(--text-secondary);font-size:.8125rem}.shell .content form.help-report>p.field-hint{margin:14px 0 0;font-size:.8125rem;line-height:1.55}.shell .content form.help-report>.command-form__actions{margin:20px 0 0}.shell .content form.help-report>p[role=status]:empty{display:none}@media(min-width:1240px){.shell .content section.workflow:has(>nav.help-jump):has(>#help-report){display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);grid-template-rows:auto auto auto auto 1fr auto;align-items:start;gap:0 24px}.shell .content section.workflow:has(>#help-report)>:is(nav.help-jump,[data-help-access-waiting-slot]){grid-column:1 / -1}.shell .content section.workflow:has(>#help-report)>#help-report{grid-column:1;grid-row:2 / 6;margin-bottom:24px}.shell .content section.workflow:has(>#help-report)>#help-account{grid-column:2;grid-row:2;margin-bottom:16px}.shell .content section.workflow:has(>#help-report)>#help-cases{grid-column:2;grid-row:3;margin-bottom:16px}.shell .content section.workflow:has(>#help-report)>#help-sign-in{grid-column:2;grid-row:4;margin-bottom:16px}.shell .content section.workflow:has(>#help-report)>#help-access{grid-column:1;grid-row:6}.shell .content section.workflow:has(>#help-report)>:is(#help-account,#help-cases,#help-sign-in){padding:22px}.shell .content section.workflow:has(>#help-report)>:is(#help-account,#help-cases,#help-sign-in)>h2{font-size:1rem;font-weight:600;letter-spacing:-.006em}}@media(max-width:760px){.shell .content section.panel.help-panel,.shell .content section.workflow>section.panel[id^=settings-],.shell .content section.panel:has(>form[data-page-search]){padding:22px 18px 24px}.shell .content nav.help-jump ul{flex-wrap:wrap}}:is(.shell,.workspace-dialog,dialog):not(#\#) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--critical)}:is(.shell .content,.workspace-dialog,dialog):not(#\#) label:is(.checkbox-field,.filter-check,.checkbox-row){align-items:flex-start}:is(.shell .content,.workspace-dialog,dialog):not(#\#) label:is(.checkbox-field,.filter-check,.checkbox-row)>input:is([type=checkbox],[type=radio]){margin-block:3px 0}:is(.shell .content,.workspace-dialog,dialog):not(#\#) label.checkbox-field{min-height:44px}@media(max-width:639px){.shell .content .lease-actions:not(#\#) .record-menu__items{left:auto;right:0;min-width:0;max-width:min(calc(100vw - 48px),20rem)}}.shell .content .structure-panel--level:not(#\#){margin-top:3px}.shell .record-expansion__inner details.detail-card--structure:not(#\#)>summary{border-left:3px solid var(--border-strong);padding-left:10px}.shell [data-inline-explorer]:not(#\#) :is(.structure-actions,.structure-filter-disclosure)>summary.button--secondary{background:var(--lux-accent-tint);border:1px solid var(--lux-accent-edge);color:var(--accent)}.shell [data-inline-explorer]:not(#\#) :is(.structure-actions,.structure-filter-disclosure)>summary.button--secondary:hover,.shell [data-inline-explorer]:not(#\#) :is(.structure-actions,.structure-filter-disclosure)[open]>summary.button--secondary{background:var(--lux-accent-tint-hover);color:var(--accent)}:root:is([data-color-scheme=deep-teal],[data-color-scheme=ink-porcelain]) .shell:not(.shell--portal) .nav a[aria-current=page]{border-color:#ffffff29;border-inline-start-color:var(--sidebar-current-bar, #8fd0c6);background:#ffffff21;box-shadow:none;color:var(--on-brand)}.shell .content nav.help-jump:not(#\#) a{padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--accent);font-weight:560;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.shell .content nav.help-jump:not(#\#) a:hover,.shell .content nav.help-jump:not(#\#) a:focus-visible{background:var(--lux-fill);text-decoration-color:currentColor}.shell .content .search-hits>li.search-hit:not(#\#){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.shell .content .search-hit__state{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:480px){.shell .content .search-hits>li.search-hit:not(#\#){grid-template-columns:minmax(0,1fr);row-gap:8px}.shell .content .search-hit__state{justify-content:flex-start}}.shell .content .figure-bars{margin:24px 0 8px;padding:20px 0 16px;border-top:1px solid var(--lux-hairline)}.shell .content .figure-bars__title{margin:0 0 14px;font-size:1rem;font-weight:600;letter-spacing:-.006em}.shell .content .figure-bars__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.shell .content .figure-bar{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:16px;font-size:.875rem}.shell .content .figure-bar__label{overflow-wrap:anywhere}.shell .content .figure-bar__track{display:block;height:10px;border-radius:999px;background:var(--lux-fill-strong);overflow:hidden}.shell .content .figure-bar__fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.shell .content .figure-bar__value{justify-self:end;font-variant-numeric:tabular-nums;font-weight:560;white-space:nowrap}@media(max-width:640px){.shell .content .figure-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.shell .content .figure-bar__track{grid-column:1 / -1;grid-row:2}}:is(.public-footer__heading,.landing-eyebrow,.structure-cases__kind,.faq__group h3,.plan-handoff__eyebrow):not(#\#){text-transform:none;letter-spacing:0}.landing-eyebrow:not(#\#){font-size:.875rem}@media(max-width:760px){.shell .content .table-wrap--records:not(#\#){position:relative;overflow-x:clip}.shell .content .table-wrap--records:not(#\#) .status{max-width:100%;white-space:normal;overflow-wrap:anywhere}.shell .content :is(form,fieldset):not(#\#):not(#\#) .button--quiet{max-width:100%;height:auto;white-space:normal;text-align:start}.shell .content details:not(#\#):not(#\#)>summary:not(.button):not(.record-menu__button){max-width:100%;white-space:normal}.shell .content .table-wrap--records:not(#\#):has(tbody tr[data-record-row]){background:transparent;border:0}.shell .content .table-wrap--records:not(#\#) tbody tr[data-record-row]{display:grid;gap:2px;margin:0 0 10px;padding:12px 16px;border:1px solid transparent;border-radius:var(--lux-radius-tile);background:var(--lux-fill)}.shell .content .table-wrap--records:not(#\#) tbody tr[data-record-row]>td{display:grid;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);align-items:start;gap:10px;padding:5px 0;border:0;background:transparent;font-size:.9375rem}.shell .content .table-wrap--records:not(#\#) tbody tr[data-record-row]>td:before{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.shell .content .table-wrap--records:not(#\#) tbody tr[data-record-row]>td:not(:has(>.row-select))>*{grid-column:2}.shell .content .table-wrap--records:not(#\#) tbody tr[data-record-row].is-selected{background:var(--lux-accent-tint);border-color:var(--lux-accent-edge)}}:is(.public-page--story,.public-page--site){--public-paper: #fcfaf6;--public-surface: #ffffff;--public-ink: #203832;--public-muted: #58685f;--public-line: #dddeda;--public-teal: #215b50;--public-teal-strong: #153f37;--public-width: 1360px;--public-gutter: clamp(22px, 4.6vw, 64px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}:is(.public-page--story,.public-page--site) .public-header{background:#fcfaf6;border-bottom:1px solid #e2e4dc}:is(.public-page--story,.public-page--site) .public-header__inner{flex-wrap:nowrap;gap:18px;padding-block:14px}:is(.public-page--story,.public-page--site) .public-brand{flex:none;gap:9px;font-size:1.1875rem;letter-spacing:-.035em}:is(.public-page--story,.public-page--site) .public-header__nav{flex:1;margin-left:20px}:is(.public-page--story,.public-page--site) .public-header__nav .public-header__list{justify-content:center;gap:2px}:is(.public-page--story,.public-page--site) .public-nav-link{padding-inline:10px;color:#394d44;font-size:.8125rem;font-weight:500}:is(.public-page--story,.public-page--site) .public-header__account{flex:0 0 auto;order:0;width:auto;margin-left:0}:is(.public-page--story,.public-page--site) .public-header__account .public-header__list{display:flex;flex-wrap:nowrap;gap:6px}:is(.public-page--story,.public-page--site) .public-header__account .button{width:auto;min-height:44px;padding:11px 17px;border-radius:8px;font-size:.8125rem;font-weight:550}:is(.public-page--story,.public-page--site) .public-header__account .button--outline{border-color:transparent;background:transparent;color:#394d44}:is(.public-page--story,.public-page--site) .button--primary{border-color:#215b50;background:#215b50;color:#fff;box-shadow:none}:is(.public-page--story,.public-page--site) .button--primary:hover{border-color:#153f37;background:#153f37;color:#fff}:is(.public-page--story,.public-page--site) .public-product-menu{display:none;position:relative;flex:none}:is(.public-page--story,.public-page--site) .public-product-menu>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #a5afa5;border-radius:8px;color:#203832;font-size:.8125rem;font-weight:550;cursor:pointer;list-style:none}:is(.public-page--story,.public-page--site) .public-product-menu>summary::-webkit-details-marker{display:none}:is(.public-page--story,.public-page--site) .public-product-menu>summary:after{content:"+";font-size:1.125rem}:is(.public-page--story,.public-page--site) .public-product-menu[open]>summary:after{content:"\2212"}:is(.public-page--story,.public-page--site) .public-product-menu nav{position:absolute;top:calc(100% + 12px);right:0;z-index:10;width:240px;padding:10px;border:1px solid #dce2d8;border-radius:12px;background:#fff;box-shadow:0 16px 36px #20383224}:is(.public-page--story,.public-page--site) .public-product-menu .public-header__list{display:grid;gap:2px}:is(.public-page--story,.public-page--site) .public-product-menu .public-nav-link{display:flex;min-height:44px;padding-inline:12px}:is(.public-page--story,.public-page--site) .public-product-menu .public-nav-link:hover{background:#eef2e9}.landing-page--story .story-wrap{width:100%;max-width:var(--public-width);margin-inline:auto;padding-inline:var(--public-gutter)}.landing-page--story h1,.landing-page--story h2,.landing-page--story h3{margin:0;color:#203832}.landing-page--story h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.125rem,3.6vw,3.5rem);font-weight:400;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.landing-page--story h3{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}.landing-page--story p{margin:18px 0 0;color:#58685f;font-size:1rem;line-height:1.7}.landing-page--story a:not(.button){color:#215b50;text-decoration-color:#7d9b8d;text-underline-offset:4px}.landing-page--story .story-eyebrow{margin:0 0 20px;color:#3f6357;font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.5}.landing-page--story .story-section{padding-block:clamp(64px,7.5vw,104px);scroll-margin-top:24px}.landing-page--story section[tabindex="-1"]:focus{outline:none}.landing-page--story section[tabindex="-1"]:focus-visible{outline:2px solid #215b50;outline-offset:-4px}.landing-page--story .story-hero{overflow:hidden;padding-top:clamp(48px,5vw,72px)}.landing-page--story .story-hero__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:34px;align-items:center}.landing-page--story .story-hero h1{max-width:17ch;font-size:clamp(2.625rem,4.65vw,4.25rem);font-weight:620;letter-spacing:-.052em;line-height:1.06;text-wrap:balance}.landing-page--story .story-intro{max-width:45ch;margin-top:26px;color:#3b5146;font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.65}.landing-page--story .story-hero__human{max-width:44ch;margin-top:14px;font-size:.9375rem}.landing-page--story .story-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin:28px 0 0;padding:0;list-style:none}.landing-page--story .story-actions .button,.landing-page--story .story-closing .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:8px;font-size:.9375rem;font-weight:550;text-decoration:none}.landing-page--story .story-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:8px;font-size:.875rem;font-weight:550}.landing-page--story .story-signup-note{margin-top:14px;font-size:.75rem;line-height:1.7}.landing-page--story .story-signup-note a{display:inline-block;padding-block:5px}.landing-page--story .story-hero__scene{position:relative;min-width:0;min-height:620px;aspect-ratio:1.16;margin:0 -25px 0 0}.landing-page--story .story-hero__backdrop{position:absolute;inset:12px 20px 88px 52px;border-radius:46% 46% 12px 12px;background:#e9ede3}.landing-page--story .story-hero__laptop{position:absolute;top:75px;right:10px;left:0}.landing-page--story .story-hero__phone{position:absolute;right:0;bottom:85px;width:25%}.landing-page--story figcaption{color:#526457;font-size:.75rem;line-height:1.6}.landing-page--story figcaption span{display:block;margin-top:4px;font-size:.6875rem}.landing-page--story .story-hero__scene figcaption{position:absolute;right:0;bottom:0;left:0;text-align:center;font-size:.6875rem}.landing-page--story .story-device{position:relative;container-type:inline-size;min-width:0;isolation:isolate}.landing-page--story .story-device__case{position:relative;overflow:hidden;padding:1.1cqi;border:.18cqi solid #727976;background:#161b1b;box-shadow:inset 0 0 0 .2cqi #bac2bc,0 2.4cqi 4cqi -2.5cqi #16282273}.landing-page--story .story-device__screen{position:relative;overflow:hidden;color:#1c2222;background:#f5f6f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:450;line-height:1;user-select:none}.landing-page--story .story-device__viewport{position:absolute;right:0;left:0;overflow:hidden;background:#f6f8f6}.landing-page--story .story-device__viewport img{display:block;width:100%;height:100%;object-fit:contain}.landing-page--story .story-device--laptop .story-device__case{border-radius:1.8cqi 1.8cqi .35cqi .35cqi;background:#141919}.landing-page--story .story-device--laptop .story-device__screen{aspect-ratio:1280 / 832;border-radius:.8cqi .8cqi 0 0}.landing-page--story .story-device--laptop .story-device__viewport{top:calc(84 / 832 * 100%);height:calc(748 / 832 * 100%)}.landing-page--story .story-device__camera{position:absolute;z-index:3;top:0;left:42%;width:16%;height:calc(30 / 832 * 100%);border-radius:0 0 .65cqi .65cqi;background:#141919}.landing-page--story .story-device--laptop .story-device__camera:after{content:"";position:absolute;top:.7cqi;left:calc(50% - .23cqi);width:.46cqi;height:.46cqi;border:.1cqi solid #25312f;border-radius:50%;background:#0b1216}.landing-page--story .story-device__base{position:relative;width:106%;height:1.65cqi;margin-left:-3%;border:.1cqi solid #879393;border-radius:.15cqi .15cqi 45% 45%/.15cqi .15cqi 90% 90%;background:linear-gradient(#e5ebe8,#aebbb8,#d5ded9 70%,#84918c);box-shadow:0 1.6cqi 1.6cqi -.9cqi #1a2d2640}.landing-page--story .story-device__base:after{content:"";position:absolute;top:-.1cqi;left:40%;width:20%;height:.6cqi;border-radius:0 0 .9cqi .9cqi;background:#99a8a4}.landing-page--story .story-device--tablet .story-device__case{padding:2.4cqi;border:.3cqi solid #a6b4b3;border-radius:3.4cqi;background:#161b1b}.landing-page--story .story-device--tablet .story-device__screen{aspect-ratio:1180 / 820;border-radius:1.1cqi}.landing-page--story .story-device--tablet .story-device__camera{top:.8cqi;left:calc(50% - .4cqi);width:.8cqi;height:.8cqi;border:.12cqi solid #35433f;border-radius:50%;background:#070d13}.landing-page--story .story-device--tablet .story-device__viewport{top:calc(76 / 820 * 100%);height:calc(724 / 820 * 100%)}.landing-page--story .story-device--iphone .story-device__case,.landing-page--story .story-device--android .story-device__case{padding:1.7cqi;border:.55cqi solid #a0aaa8;border-radius:12cqi;background:#101615;box-shadow:inset 0 0 0 .5cqi #313c39,inset 0 0 0 .75cqi #101615,0 3cqi 7cqi -3cqi #16282273}.landing-page--story .story-device--iphone .story-device__screen{aspect-ratio:402 / 874;border-radius:10cqi}.landing-page--story .story-device--iphone .story-device__viewport{top:calc(62 / 874 * 100%);height:calc(716 / 874 * 100%)}.landing-page--story .story-device--android .story-device__case{padding:1.75cqi;border-color:#b2bcba;border-radius:10cqi;background:#151c1b}.landing-page--story .story-device--android .story-device__screen{aspect-ratio:360 / 808;border-radius:8.2cqi}.landing-page--story .story-device--android .story-device__viewport{top:calc(88 / 808 * 100%);height:calc(696 / 808 * 100%)}.landing-page--story .story-device__hardware{position:absolute;inset:0;pointer-events:none}.landing-page--story .story-device__button{position:absolute;right:-.65cqi;width:1cqi;border:.2cqi solid #899a94;border-radius:.7cqi;background:linear-gradient(90deg,#73817b,#c8d0ca)}.landing-page--story .story-device__button--power{top:25%;height:14cqi}.landing-page--story .story-device__button--volume{top:25%;right:auto;left:-.65cqi;height:20cqi}.landing-page--story .story-device__button--action{top:16%;right:auto;left:-.65cqi;height:5cqi}.landing-page--story .story-device--laptop .story-device__hardware{display:none}.landing-page--story .story-device--tablet .story-device__button--power{top:4%;height:6cqi}.landing-page--story .story-device--tablet .story-device__button--volume{top:-.65cqi;left:78%;width:9cqi;height:1cqi}.landing-page--story .story-device--tablet .story-device__button--action,.landing-page--story .story-device--android .story-device__button--action{display:none}.landing-page--story .story-device--android .story-device__button--power{top:21%;height:10cqi}.landing-page--story .story-device--android .story-device__button--volume{top:32%;right:-.65cqi;left:auto;height:18cqi}.landing-page--story .story-device__os-bar,.landing-page--story .story-device__browser-bar{position:absolute;right:0;left:0;display:flex;align-items:center;justify-content:space-between}.landing-page--story .story-device--laptop .story-device__os-bar{top:0;height:calc(32 / 832 * 100%);padding-inline:1.1cqi;font-size:.86cqi;background:#dee5e4}.landing-page--story .story-device__mac-menu,.landing-page--story .story-device__mac-right{display:flex;align-items:center;gap:1.1cqi}.landing-page--story .story-device--laptop .story-device__browser-bar{top:calc(32 / 832 * 100%);height:6.25%;padding-inline:1.2cqi;gap:1.7cqi;font-size:1.25cqi;background:#edf0ee;box-shadow:inset 0 -.1cqi #d2dbd5}.landing-page--story .story-device__traffic{display:flex;gap:.55cqi}.landing-page--story .story-device__traffic i{width:.9cqi;height:.9cqi;border-radius:50%;background:#ed6b64}.landing-page--story .story-device__traffic i:nth-child(2){background:#efbf4f}.landing-page--story .story-device__traffic i:nth-child(3){background:#60bd68}.landing-page--story .story-device__browser-arrows,.landing-page--story .story-device__browser-tools{flex-shrink:0;white-space:nowrap}.landing-page--story .story-device__address{display:flex;align-items:center;justify-content:space-between;gap:1cqi;border:.08cqi solid #ced6d0;border-radius:.7cqi;color:#33453a;background:#f9faf8;white-space:nowrap}.landing-page--story .story-device--laptop .story-device__address{width:49%;height:2.45cqi;padding-inline:.9cqi;margin-left:5%;font-size:.95cqi}.landing-page--story .story-device--tablet .story-device__os-bar{top:0;height:calc(24 / 820 * 100%);padding-inline:1.2cqi;font-size:.9cqi;background:#f1f3ef}.landing-page--story .story-device--tablet .story-device__browser-bar{top:calc(24 / 820 * 100%);height:calc(52 / 820 * 100%);padding-inline:1.4cqi;font-size:1.6cqi;background:#edf0ec;box-shadow:inset 0 -.1cqi #cfd9d1}.landing-page--story .story-device--tablet .story-device__address{width:64%;height:3cqi;padding-inline:1cqi;font-size:1.15cqi}.landing-page--story .story-device__status-icons{display:inline-flex;align-items:center;gap:1.2cqi}.landing-page--story .story-device__status-icons svg{width:3.5cqi;height:3cqi}.landing-page--story .story-device__signal{font-size:3.2cqi;letter-spacing:-.5cqi}.landing-page--story .story-device__battery{position:relative;width:5.5cqi;height:2.8cqi;border:.3cqi solid currentColor;border-radius:.6cqi}.landing-page--story .story-device__battery:before{content:"";position:absolute;inset:.4cqi;border-radius:.2cqi;background:currentColor}.landing-page--story .story-device__battery:after{content:"";position:absolute;top:.7cqi;right:-.8cqi;width:.4cqi;height:1cqi;border-radius:0 .3cqi .3cqi 0;background:currentColor}.landing-page--story .story-device--tablet .story-device__status-icons{gap:.5cqi;transform:scale(.32);transform-origin:right center}.landing-page--story .story-device--iphone .story-device__os-bar{top:0;height:calc(62 / 874 * 100%);padding:0 6.5cqi 0 7cqi;font-size:3.5cqi;font-weight:600;background:#f7f8f5}.landing-page--story .story-device__island{position:absolute;top:2.8cqi;left:50%;width:30.5cqi;height:8.8cqi;border-radius:5cqi;background:#080c0d;transform:translate(-50%);box-shadow:inset 0 0 0 .3cqi #111819}.landing-page--story .story-device__island i{position:absolute;top:2.4cqi;right:2.5cqi;width:3.8cqi;height:3.8cqi;border:.5cqi solid #14202c;border-radius:50%;background:#0b1219}.landing-page--story .story-device__safari-bottom{position:absolute;right:0;bottom:0;left:0;height:calc(96 / 874 * 100%);padding:1.5cqi 3.4cqi 0;color:#26392f;background:linear-gradient(#edf1ed,#f8f9f7);box-shadow:inset 0 .2cqi #d9e0d8}.landing-page--story .story-device--iphone .story-device__address{height:10cqi;padding-inline:3.5cqi;border:.2cqi solid #d1d9d0;border-radius:6cqi;font-size:3.3cqi;box-shadow:0 .4cqi .9cqi #20322714}.landing-page--story .story-device__safari-tools{display:flex;align-items:center;justify-content:space-between;height:6.5cqi;padding-inline:3cqi;font-size:5cqi}.landing-page--story .story-device__home-indicator,.landing-page--story .story-device__home-area>span{position:absolute;bottom:1.8cqi;left:35%;width:30%;height:1.1cqi;border-radius:1cqi;background:#1a2420}.landing-page--story .story-device__home-area{position:absolute;right:0;bottom:0;left:0;height:calc(20 / 820 * 100%);background:#f0f4ef}.landing-page--story .story-device--tablet .story-device__home-area>span{bottom:.6cqi;left:43%;width:14%;height:.35cqi}.landing-page--story .story-device--android .story-device__os-bar{top:0;height:calc(32 / 808 * 100%);padding-inline:5cqi;font-size:3.4cqi;font-weight:550;background:#f4f7f2}.landing-page--story .story-device--android .story-device__status-icons{gap:1cqi;transform:scale(.84);transform-origin:right center}.landing-page--story .story-device__punch-hole{position:absolute;top:2cqi;left:calc(50% - 1.7cqi);width:3.4cqi;height:3.4cqi;border-radius:50%;background:#0b1418;box-shadow:0 0 0 .6cqi #d5dfd7}.landing-page--story .story-device--android .story-device__browser-bar{top:calc(32 / 808 * 100%);height:calc(56 / 808 * 100%);padding-inline:3.5cqi;gap:3cqi;font-size:6cqi;background:#f4f7f2;box-shadow:inset 0 -.2cqi #d2dfd5}.landing-page--story .story-device--android .story-device__address{flex:1;height:10.5cqi;padding-inline:3cqi;border:0;border-radius:6cqi;font-size:3.5cqi;background:#e3eade}.landing-page--story .story-device__chrome-tabs{width:4.3cqi;height:4.3cqi;border:.5cqi solid currentColor;border-radius:1cqi;font-size:2.6cqi;line-height:3.2cqi;text-align:center}.landing-page--story .story-device--android .story-device__home-area{height:calc(24 / 808 * 100%)}.landing-page--story .story-hero__scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:60px;padding:28px 0;border-top:1px solid #dddeda;color:#4c6558;font-size:.8125rem;text-align:center}.landing-page--story .story-hero__scope span+span{border-left:1px solid #d4dcd1}.landing-page--story .story-audiences{padding-block:64px 76px;background:#edf1e8}.landing-page--story .story-section-heading{max-width:780px;margin:0 auto 44px;text-align:center}.landing-page--story .story-section-heading>p:not(.story-eyebrow){max-width:60ch;margin-inline:auto}.landing-page--story .story-audiences__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.landing-page--story .story-audiences__grid article{padding:4px 12px 0 0}.landing-page--story .story-audiences__grid article+article{padding-left:36px;border-left:1px solid #ccd6c6}.landing-page--story .story-number{display:block;margin-bottom:24px;color:#526457;font-family:Georgia,Times New Roman,serif;font-size:2rem}.landing-page--story .story-audiences__grid p{font-size:.9375rem}.landing-page--story .story-feature{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(36px,6vw,88px);align-items:center}.landing-page--story .story-feature__copy>p:not(.story-eyebrow){max-width:49ch}.landing-page--story .story-checks{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none;color:#3b5547;font-size:.9375rem;line-height:1.5}.landing-page--story .story-checks li{display:flex;align-items:baseline;gap:12px}.landing-page--story .story-checks li:before{content:"\2713";color:#456f57}.landing-page--story .story-disclosure{margin-top:24px;padding-top:16px;border-top:1px solid #dddeda}.landing-page--story .story-disclosure summary{min-height:44px;padding-block:10px;color:#215b50;font-size:.875rem;font-weight:550;cursor:pointer}.landing-page--story .story-disclosure p{margin-top:10px;font-size:.875rem}.landing-page--story .story-product-shot{min-width:0;margin:0}.landing-page--story .story-product-shot figcaption{margin-top:18px;text-align:center}.landing-page--story .story-scenario{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 32px;margin-top:64px;padding:28px 36px;border-left:3px solid #9aac8b;background:#f1efe8}.landing-page--story .story-scenario>span{grid-row:span 2;padding-top:8px;color:#5f715c;font-size:.75rem;font-weight:600}.landing-page--story .story-scenario p{margin:0;color:#345143;font-family:Georgia,Times New Roman,serif;font-size:1.375rem;line-height:1.5}.landing-page--story .story-scenario small{color:#526457;font-size:.75rem;line-height:1.6}.landing-page--story .story-residents{background:#f3f0e9}.landing-page--story .story-feature--reverse .story-feature__copy{grid-column:2}.landing-page--story .story-feature--reverse .story-resident-scene{grid-column:1;grid-row:1}.landing-page--story .story-fine-print{font-size:.8125rem;line-height:1.7}.landing-page--story .story-resident-scene{display:grid;justify-items:center;margin:0}.landing-page--story .story-resident-scene .story-device{width:250px}.landing-page--story .story-resident-scene__annotation{margin-bottom:24px;text-align:center}.landing-page--story .story-resident-scene__annotation span{display:block;margin-bottom:8px;color:#526457;font-size:.75rem}.landing-page--story .story-resident-scene__annotation strong{color:#47603f;font-size:.9375rem;font-weight:500}.landing-page--story .story-resident-scene figcaption{margin-top:18px;text-align:center}.landing-page--story .story-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:56px;padding-top:32px;border-top:1px solid #d7d7cc}.landing-page--story .story-journey span{color:#244b3d;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.landing-page--story .story-journey p{margin-top:10px;font-size:.875rem}.landing-page--story .story-finance-facts{display:grid;gap:20px;margin:26px 0 0}.landing-page--story .story-finance-facts dt{color:#2b4a3b;font-size:.9375rem;font-weight:600}.landing-page--story .story-finance-facts dd{margin:6px 0 0;color:#58685f;font-size:.875rem;line-height:1.7}.landing-page--story .story-boundary{padding:16px 18px;border-left:2px solid #94a888;background:#edf1e8;font-size:.8125rem;line-height:1.7}.landing-page--story .story-work{background:#edf1e8}.landing-page--story .story-work__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,8vw,120px);max-width:1050px;margin:0 auto}.landing-page--story .story-work__phone{display:grid;justify-items:center;margin:0}.landing-page--story .story-work__phone .story-device{width:250px}.landing-page--story .story-work__phone figcaption{margin-top:18px;text-align:center}.landing-page--story .story-work__details{display:grid;gap:26px}.landing-page--story .story-work__details article+article{padding-top:26px;border-top:1px solid #cdd8c9}.landing-page--story .story-work__details article>span,.landing-page--story .story-small-label{display:block;margin-bottom:12px;color:#42634f;font-size:.75rem;font-weight:550}.landing-page--story .story-work__details p{margin-top:12px;font-size:.9375rem}.landing-page--story .story-team__intro{max-width:850px;margin-bottom:44px}.landing-page--story .story-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.landing-page--story .story-team__grid article{padding-top:24px;border-top:2px solid #b4c1a8}.landing-page--story .story-team__grid p{font-size:.9375rem}.landing-page--story .story-toolkit{background:#f3f0e9}.landing-page--story .story-section-heading--left{max-width:760px;margin-inline:0;text-align:left}.landing-page--story .story-section-heading--left p{margin-inline:0}.landing-page--story .story-toolkit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.landing-page--story .story-toolkit__grid article{position:relative;padding:30px 0 30px 46px;border-top:1px solid #d5d5c9}.landing-page--story .story-toolkit__index{position:absolute;top:32px;left:0;color:#526457;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.landing-page--story .story-toolkit__grid p{margin-top:12px;font-size:.9375rem}.landing-page--story .story-toolkit__grid small{display:block;margin-top:10px;color:#526457;font-size:.75rem;line-height:1.6}.landing-page--story .story-devices__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px}.landing-page--story .story-device-platforms{display:grid;gap:10px;margin:24px 0 0;padding-left:20px;color:#355a46;font-size:.9375rem;line-height:1.5}.landing-page--story .story-phone-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin:0}.landing-page--story .story-phone-pair>div:nth-child(2){padding-top:50px}.landing-page--story .story-device-label{display:block;margin:0 0 14px;color:#5d7363;font-size:.75rem;text-align:center}.landing-page--story .story-phone-pair figcaption{grid-column:1 / -1;margin-top:8px;text-align:center}.landing-page--story .story-faq{padding-top:24px}.landing-page--story .story-faq__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}.landing-page--story .story-faq__items details{border-top:1px solid #d4dcd1}.landing-page--story .story-faq__items details:last-child{border-bottom:1px solid #d4dcd1}.landing-page--story .story-faq__items summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding-block:21px;border-radius:3px;color:#2c4838;font-size:.9375rem;font-weight:550;line-height:1.5;list-style:none;cursor:pointer}.landing-page--story .story-faq__items summary::-webkit-details-marker{display:none}.landing-page--story .story-faq__items summary:after{content:"+";flex:none;color:#647a63;font-size:1.375rem;font-weight:400}.landing-page--story .story-faq__items details[open] summary:after{content:"\2212"}.landing-page--story .story-faq__items details>div{padding:0 24px 20px 0}.landing-page--story .story-faq__items p{margin-top:0;font-size:.875rem}.landing-page--story .story-closing{padding-block:64px;background:#dfe7d7}.landing-page--story .story-closing>.story-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:center}.landing-page--story .story-closing p:not(.story-eyebrow){max-width:54ch}.landing-page--story .story-closing__actions{display:grid;justify-items:start;gap:16px}.landing-page--story .story-closing__actions>span{color:#4a6351;font-size:.75rem;line-height:1.6}.landing-page--story .story-closing__actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}:is(.public-page--story,.public-page--site) .public-footer{--public-on-teal: #f1f5ec;--public-on-teal-muted: #c4d3c2;--public-on-teal-line: #4d6957;padding:0;background:#193e33}:is(.public-page--story,.public-page--site) .public-footer__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:48px 76px;padding-top:64px;padding-bottom:28px}:is(.public-page--story,.public-page--site) .public-footer__brand{justify-content:start;color:#f1f5ec}:is(.public-page--story,.public-page--site) .public-footer__tagline{max-width:23ch;margin:26px 0 0;color:#f1f5ec;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;letter-spacing:-.02em;line-height:1.35}:is(.public-page--story,.public-page--site) .public-footer__description{max-width:39ch;margin:16px 0 0;color:#c4d3c2;font-size:.8125rem;line-height:1.8}:is(.public-page--story,.public-page--site) .public-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}:is(.public-page--story,.public-page--site) .public-footer__heading{margin-bottom:16px;color:#d6e1cc;font-size:.75rem;font-weight:550}:is(.public-page--story,.public-page--site) .public-footer__links a{display:flex;align-items:center;min-height:44px;padding-block:7px;color:#c4d3c2;font-size:.8125rem;line-height:1.6}:is(.public-page--story,.public-page--site) .public-footer__legal{grid-column:1 / -1;padding-top:24px;color:#c4d3c2;font-size:.6875rem}@media(max-width:1150px){:is(.public-page--story,.public-page--site) .public-header__nav{display:none}:is(.public-page--story,.public-page--site) .public-header__account{margin-left:auto}:is(.public-page--story,.public-page--site) .public-product-menu{display:block}.landing-page--story .story-hero__layout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-page--story .story-hero__scene{min-height:480px}.landing-page--story .story-hero__laptop{top:95px}.landing-page--story .story-hero__phone{bottom:66px}.landing-page--story .story-feature,.landing-page--story .story-devices__layout{gap:36px}}@media(max-width:850px){.landing-page--story .story-hero__layout,.landing-page--story .story-feature,.landing-page--story .story-devices__layout,.landing-page--story .story-faq__layout{grid-template-columns:minmax(0,1fr)}.landing-page--story .story-hero h1{max-width:18ch;font-size:clamp(2.75rem,7vw,4rem)}.landing-page--story .story-hero__copy{max-width:620px}.landing-page--story .story-hero__scene{width:100%;max-width:660px;min-height:535px;margin:0 auto}.landing-page--story .story-hero__phone{bottom:80px;width:24%}.landing-page--story .story-hero__laptop{top:50px}.landing-page--story .story-audiences__grid{gap:24px}.landing-page--story .story-audiences__grid article+article{padding-left:24px}.landing-page--story .story-feature__copy{max-width:680px}.landing-page--story .story-product-shot{width:100%;max-width:720px;margin-inline:auto}.landing-page--story .story-feature--reverse .story-feature__copy,.landing-page--story .story-feature--reverse .story-resident-scene{grid-column:auto;grid-row:auto}.landing-page--story .story-feature--reverse .story-resident-scene{margin-top:10px}.landing-page--story .story-work__layout{gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.landing-page--story .story-team__grid{gap:24px}.landing-page--story .story-phone-pair{width:100%;max-width:520px;justify-self:center;margin-top:16px}.landing-page--story .story-faq__layout{gap:32px}:is(.public-page--story,.public-page--site) .public-footer__inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){:is(.public-page--story,.public-page--site) .public-header__inner{gap:9px;padding-block:10px}:is(.public-page--story,.public-page--site) .public-brand{gap:7px;font-size:1rem}:is(.public-page--story,.public-page--site) .public-brand__mark{width:28px;height:28px}:is(.public-page--story,.public-page--site) .public-header__account .public-header__list{gap:0}:is(.public-page--story,.public-page--site) .public-header__account .button{padding-inline:10px;font-size:.75rem}:is(.public-page--story,.public-page--site) .public-header:not(.public-header--signed-in):not(.public-header--auth) .public-header__account li:first-child{display:none}:is(.public-page--story,.public-page--site) .public-product-menu>summary{gap:7px;padding-inline:10px;font-size:.75rem}.landing-page--story .story-hero{padding-top:40px}.landing-page--story .story-hero h1{max-width:16ch;font-size:clamp(2.375rem,10vw,3.5rem)}.landing-page--story .story-hero__layout{gap:18px}.landing-page--story .story-hero .story-eyebrow{max-width:30ch;margin-bottom:17px;font-size:.6875rem}.landing-page--story .story-intro{margin-top:22px;font-size:1rem}.landing-page--story .story-hero__human{font-size:.875rem}.landing-page--story .story-actions{gap:8px 16px;margin-top:23px}.landing-page--story .story-actions .button{padding-inline:20px;font-size:.875rem}.landing-page--story .story-text-link{gap:7px;font-size:.8125rem}.landing-page--story .story-hero__scene{min-height:330px;aspect-ratio:1.05;margin-top:12px}.landing-page--story .story-hero__backdrop{inset:12px 8px 50px 18px}.landing-page--story .story-hero__laptop{top:52px;right:14px;left:0}.landing-page--story .story-hero__phone{right:0;bottom:72px;width:26%}.landing-page--story .story-hero__scope{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:26px;padding-block:24px;text-align:left;font-size:.75rem}.landing-page--story .story-hero__scope span+span{border:0}.landing-page--story .story-hero__scope span:before{content:"\2014";margin-right:12px;color:#819076}.landing-page--story h2{font-size:2.25rem;line-height:1.15}.landing-page--story .story-section-heading{margin-bottom:30px;text-align:left}.landing-page--story .story-section-heading br{display:none}.landing-page--story .story-section-heading p{margin-inline:0}.landing-page--story .story-audiences{padding-block:48px 54px}.landing-page--story .story-audiences__grid,.landing-page--story .story-team__grid,.landing-page--story .story-toolkit__grid{grid-template-columns:minmax(0,1fr);gap:28px}.landing-page--story .story-audiences__grid article{position:relative;padding:24px 0 0 38px;border-top:1px solid #ccd6c6}.landing-page--story .story-audiences__grid article+article{padding-left:38px;border-left:0}.landing-page--story .story-number{position:absolute;top:24px;left:0;margin:0;font-size:1.25rem}.landing-page--story .story-audiences__grid h3{font-size:1.125rem}.landing-page--story .story-audiences__grid p{margin-top:10px;font-size:.875rem}.landing-page--story .story-feature{gap:32px}.landing-page--story .story-feature__copy>p:not(.story-eyebrow){font-size:.9375rem}.landing-page--story .story-checks{font-size:.875rem}.landing-page--story .story-scenario{display:block;margin-top:36px;padding:22px}.landing-page--story .story-scenario>span{display:block;margin-bottom:12px;padding:0}.landing-page--story .story-scenario p{margin-bottom:12px;font-size:1.25rem}.landing-page--story .story-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.landing-page--story .story-journey p{font-size:.8125rem}.landing-page--story .story-work__layout{grid-template-columns:minmax(0,1fr);gap:36px}.landing-page--story .story-work__details{gap:24px}.landing-page--story .story-work__details h3{font-size:1.125rem}.landing-page--story .story-work__details p{font-size:.875rem}.landing-page--story .story-team__grid article{padding-top:22px}.landing-page--story .story-toolkit__grid{gap:0}.landing-page--story .story-toolkit__grid article{padding-left:36px;padding-block:26px}.landing-page--story .story-phone-pair{gap:12px}.landing-page--story .story-device-label{font-size:.6875rem}.landing-page--story .story-closing>.story-wrap{grid-template-columns:minmax(0,1fr);gap:28px}:is(.public-page--story,.public-page--site) .public-footer__inner{gap:32px;padding-top:44px}:is(.public-page--story,.public-page--site) .public-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}:is(.public-page--story,.public-page--site) .public-footer__tagline{max-width:25ch}}.public-page--site>:is(.pricing,.support-page){max-width:1240px;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(64px,8vw,112px)}.public-page--site .public-footer__nav--signed-in{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page--site :is(.pricing-hero,.support-intro){max-width:760px;margin-bottom:36px}.public-page--site :is(.pricing-hero,.support-intro) h1{margin:0 0 20px;color:var(--public-ink);font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:600;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.public-page--site .public-page-eyebrow{margin:0 0 18px;color:#526b50;font-size:.75rem;font-weight:600;letter-spacing:.06em}.public-page--site :is(.pricing-hero,.support-intro)>p:not(.public-page-eyebrow){max-width:58ch;color:var(--public-muted);font-size:1.0625rem;line-height:1.75}.public-page--site :is(.faq>h2,.support-section>h2,.pricing-close>h2,.pricing-enterprise h2){color:var(--public-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:-.035em;line-height:1.2}.public-page--site .plan-grid{gap:16px;overflow:visible;border:0;border-radius:0;background:transparent}.public-page--site .plan{border:1px solid var(--public-line);border-radius:14px;background:#fff}.public-page--site .plan__name{font-size:1.375rem;font-weight:550}.public-page--site .plan__amount strong{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:550;letter-spacing:-.04em}.public-page--site :is(.pricing-enterprise,.pricing-close){border:1px solid #dce3d5;border-radius:14px;background:#eef2e8}.public-page--site .pricing-close{padding:28px 32px}.public-page--site .pricing-enterprise{--public-on-teal-muted: var(--public-muted);--focus: var(--public-teal)}.public-page--site .pricing-enterprise p{color:var(--public-muted)}.public-page--site .pricing-enterprise .button{border-color:var(--public-teal);background:var(--public-teal);color:#fff}.public-page--site .pricing-enterprise .button:hover{border-color:var(--public-teal-strong);background:var(--public-teal-strong);color:#fff}.public-page--site .faq{margin-top:64px}.public-page--site .faq__group h3{font-size:.9375rem;font-weight:600}.public-page--site .support-jump{padding-block:8px;border-block:1px solid var(--public-line);margin-top:0}.public-page--site .support-intro{margin-bottom:24px}.public-page--site .support-jump+.support-section{padding-top:0;border-top:0;margin-top:24px}.public-page--site .support-section{padding-top:32px;border-top:1px solid var(--public-line);margin-top:48px}.public-page--site .support-section>h2{margin-bottom:16px}.public-page--site .support-seller{padding:24px;border:1px solid #dce3d5;border-radius:12px;background:#eef2e8}.public-page--site>.legal-page{width:100%;max-width:1040px;padding:clamp(40px,6vw,80px) var(--public-gutter) clamp(64px,8vw,112px);background:var(--public-paper)}.public-page--site .legal-page__document{max-width:760px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.public-page--site .legal-page h1{color:var(--public-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;letter-spacing:-.045em;line-height:1.15}.public-page--site .legal-page h2{margin-top:40px;padding-top:24px;border-top:1px solid var(--public-line);color:var(--public-ink);font-size:1.375rem;font-weight:550;line-height:1.4}.public-page--site .legal-page hr+h2{padding-top:0;border-top:0}.public-page--site .public-header--auth .public-header__nav{display:block;flex:none;margin-left:auto}.public-page--site .public-header--auth .public-header__inner{gap:4px}.public-page--site .public-header--auth .public-header__account{margin-left:0}.public-page--site .public-header--auth .public-nav-link{padding-inline:8px}.public-page--site .legal-page__intro{max-width:62ch;margin-bottom:24px;color:var(--public-muted);font-size:1.0625rem;line-height:1.7}.public-page--site .legal-page__contents{padding:8px 20px;border:1px solid #dce3d5;border-radius:10px;margin:24px 0 32px;background:#eef2e8}.public-page--site .legal-page__contents>summary{min-height:44px;padding-block:12px;color:var(--public-ink);font-size:.875rem;font-weight:550;cursor:pointer}.public-page--site .legal-page__contents ul{display:grid;gap:0;padding:0 0 12px;margin:0;list-style:none}.public-page--site .legal-page__contents a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;line-height:1.5}.public-page--site .legal-page :is(p,li){color:#43544a;font-size:.9375rem;line-height:1.85;overflow-wrap:anywhere}.public-page--site .legal-page a{color:var(--public-teal);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.public-page--site>:is(.pricing,.support-page){padding-top:40px}.public-page--site .plan{padding:22px 18px}.public-page--site .support-seller{padding:20px 16px}.public-page--site .legal-page h1{overflow-wrap:anywhere}}@font-face{font-family:Newsreader;src:url(/siraja-newsreader.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.public-page:not(#\#) :is(h1,h2,h3,h4,p,li,a,span,strong,b,dt,dd,summary,figcaption,small,button,label):not(.story-device *){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.public-page:not(#\#) main h1:not(.story-device *){font-size:56px;line-height:1.05;letter-spacing:-.025em;font-weight:700}.public-page:not(#\#) main:is(.pricing,.support) h1{font-size:48px}.public-page:not(#\#) main h2:not(.story-device *){font-family:Newsreader,Georgia,Times New Roman,serif;font-size:44px;line-height:1.1;letter-spacing:-.015em;font-weight:450;margin-top:.25em}.public-page:not(#\#) main h3:not(.story-device *){font-size:19px;line-height:1.3;letter-spacing:-.01em;font-weight:600}.public-page:not(#\#) main :is(p,li):not(.story-device *){font-size:16px;line-height:1.55}.public-page:not(#\#) main h1+p:not(.story-device *){font-size:19px;line-height:1.5}.public-page:not(#\#) main :is([class*=grid],[class*=details],[class*=journey],[class*=card]) :is(p,li):not(.story-device *),.public-page:not(#\#) main p.story-signup-note:not(.story-device *){font-size:14px}.public-page:not(#\#) main :is(.story-eyebrow,.story-small-label,.public-page-eyebrow):not(.story-device *){font-size:13px;font-weight:600;letter-spacing:.02em}.public-page:not(#\#) main :is(figcaption,.story-device-label):not(.story-device *),.public-page:not(#\#) main figcaption *:not(.story-device *){font-size:13px}.public-page:not(#\#) .public-nav-link{font-size:15px}.public-page:not(#\#) footer :is(a,p,li,span,small){font-size:14px}@media(max-width:600px){.public-page:not(#\#) main h1:not(.story-device *){font-size:40px}.public-page:not(#\#) main:is(.pricing,.support) h1{font-size:34px}.public-page:not(#\#) main h2:not(.story-device *){font-size:32px}.public-page:not(#\#) main h1+p:not(.story-device *){font-size:17px}}.public-page:not(#\#) main:is(.pricing,.support-page) h1{font-size:48px}.public-page:not(#\#) main h2.plan__name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;line-height:1.2;letter-spacing:-.015em;font-weight:650;margin-top:0}.public-page:not(#\#) main .pricing-enterprise h2{font-size:32px}.public-page:not(#\#) main.auth h1{font-size:32px;line-height:1.15;letter-spacing:-.02em}.public-page:not(#\#) main.auth h1+p{font-size:16px}.public-page:not(#\#) main.auth h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.3;letter-spacing:-.01em;font-weight:600;margin-top:0}.public-page:not(#\#) main.auth :is(p,li){font-size:15px}.public-page:not(#\#) main.legal-page h1{font-size:40px;line-height:1.1;letter-spacing:-.02em}.public-page:not(#\#) main.legal-page h2{font-size:26px;line-height:1.25;letter-spacing:-.01em;font-weight:500;margin-top:1.6em}.public-page:not(#\#) main.legal-page h3{font-size:18px}.public-page:not(#\#) main.legal-page :is(p,li),.public-page:not(#\#) main.legal-page h1+p{font-size:17px;line-height:1.65}.public-page:not(#\#) footer .public-footer__heading{font-size:.75rem}@media(max-width:600px){.public-page:not(#\#) main:is(.pricing,.support-page) h1{font-size:34px}.public-page:not(#\#) main h2.plan__name{font-size:22px}.public-page:not(#\#) main .pricing-enterprise h2{font-size:26px}.public-page:not(#\#) main.auth h1{font-size:28px}.public-page:not(#\#) main.legal-page h1{font-size:30px}.public-page:not(#\#) main.legal-page h2{font-size:22px}.public-page:not(#\#) main.legal-page :is(p,li),.public-page:not(#\#) main.legal-page h1+p{font-size:16px}}.rp-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-7);align-content:start;flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:1120px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-10);box-sizing:border-box}.rp-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:sticky;top:var(--space-4)}.rp-nav__link{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:8px var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-weight:500}.rp-nav__link:hover{background:var(--bg-secondary)}.rp-nav__link[aria-current=page]{background:var(--accent-glow);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.rp-nav__link:focus-visible,.rp-item:focus-visible,.rp-back:focus-visible,.rp-segment__button:focus-visible,.rp-disclosure summary:focus-visible,.rp-payment summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rp-nav__count{margin-left:auto;min-width:22px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);font-size:.75rem;font-weight:700;text-align:center}.rp-main{min-width:0;outline:none;padding:0;margin:0;max-width:none;overflow:visible}.rp-main.rp-main>*+*{margin-top:var(--space-4)}.rp-offline{margin:0;padding:var(--space-2) var(--space-4);background:var(--warn-bg);color:var(--warn-text);font-weight:500;text-align:center}.rp-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.rp-head h1{margin:0;font-size:1.6rem;line-height:1.2;overflow-wrap:anywhere;outline:none}.rp-lead{margin:4px 0 0;color:var(--text-secondary)}.rp-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rp-action,.rp-main .button,.rp-main button.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.rp-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent);text-decoration:none;font-weight:500}.rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-4);align-items:start}.rp-grid--detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.rp-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0;overflow-wrap:anywhere}.rp-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rp-card__title{margin:0 0 var(--space-2);font-size:1.05rem}.rp-card__foot{margin:var(--space-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.rp-subhead{margin:var(--space-3) 0 var(--space-1);font-size:.95rem}.rp-hint,.rp-quiet{margin:var(--space-1) 0;color:var(--text-secondary);font-size:.875rem}.rp-words{margin:0 0 var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.rp-notice{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--info-bg);color:var(--info-text)}.rp-notice--warn{background:var(--warn-bg);color:var(--warn-text)}.rp-flash{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ok-bg);color:var(--ok-text);font-weight:500}.rp-state{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-secondary)}.rp-state p{margin:0}.rp-state--error{border-style:solid;border-color:var(--critical);color:var(--alert-text);background:var(--alert-bg)}.rp-state__title{font-weight:600;color:var(--text-primary)}.rp-spinner{width:20px;height:20px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:rp-spin .9s linear infinite}@keyframes rp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rp-spinner{animation:none}}.rp-badge{display:inline-block;max-width:100%;padding:2px 10px;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid transparent}.rp-badge--info{background:var(--info-bg);color:var(--info-text)}.rp-badge--ok{background:var(--ok-bg);color:var(--ok-text)}.rp-badge--warn{background:var(--warn-bg);color:var(--warn-text)}.rp-badge--alert{background:var(--alert-bg);color:var(--alert-text)}.rp-statusline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rp-list,.rp-cards,.rp-charges,.rp-payments,.rp-docs,.rp-photos,.rp-chosen,.rp-bullets{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.rp-bullets{list-style:disc;padding-left:var(--space-5);gap:4px}.rp-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border)}.rp-row:first-child{border-top:0}.rp-row--block{display:block}.rp-row__main{min-width:0}.rp-row__title{display:block;font-weight:600}.rp-row__meta{display:block;color:var(--text-secondary);font-size:.875rem}.rp-main a.rp-item,.rp-item{display:grid;gap:4px;padding:var(--space-3) var(--space-4);min-height:44px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;overflow-wrap:anywhere}.rp-main a.rp-item,.rp-main a.rp-item:hover{color:var(--text-primary);text-decoration:none}.rp-item:hover{border-color:var(--accent)}.rp-item--unread{box-shadow:inset 4px 0 0 var(--accent)}.rp-item__top,.rp-item__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rp-type{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.rp-ref{font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rp-item__title{font-weight:600}.rp-item__meta,.rp-item__when{color:var(--text-secondary);font-size:.875rem}.rp-item__flag{font-size:.875rem;font-weight:600;color:var(--warn-text)}[data-rp-filter-list]>li[hidden]{display:none}.rp-segment{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-pill);overflow:hidden}.rp-segment__button{min-height:44px;min-width:72px;padding:0 var(--space-4);border:0;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.rp-segment__button[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent);font-weight:600}.rp-money{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.rp-money__amount{display:block;font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.rp-money--small .rp-money__amount{font-size:1.15rem}.rp-money__meta,.rp-counts{color:var(--text-secondary)}.rp-big-ok{margin:0;font-size:1.2rem;font-weight:700}.rp-next{margin:var(--space-2) 0 0}.rp-flag{margin:var(--space-1) 0 0;font-weight:600;color:var(--alert-text)}.rp-pending{margin-top:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--warning)}.rp-pending__title{margin:0 0 var(--space-1);font-weight:600;display:grid;justify-items:start;gap:4px}.rp-credit{margin-top:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--info-text)}.rp-credit__title{margin:0 0 var(--space-1);font-weight:600}.rp-charge{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.rp-charge--late{border-left:4px solid var(--critical)}.rp-charge__main{display:grid;gap:2px;min-width:0;flex:1 1 220px}.rp-charge__amount{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.rp-charge__when{color:var(--text-secondary);font-size:.875rem}.rp-charge__when--late{color:var(--alert-text);font-weight:700}.rp-pending-note{display:block;margin-top:var(--space-1);padding-left:var(--space-2);border-left:2px solid var(--warning);font-size:.875rem;color:var(--text-secondary)}.rp-charge__actions,.rp-doc__actions,.rp-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rp-actions{margin-top:var(--space-3)}.rp-payment,.rp-doc{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.rp-payment summary{display:grid;gap:2px;cursor:pointer;min-height:44px;align-content:center}.rp-payment__amount{font-weight:700;font-variant-numeric:tabular-nums}.rp-payment__meta{color:var(--text-secondary);font-size:.875rem}.rp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2);margin:var(--space-2) 0}.rp-facts dt{font-size:.75rem;color:var(--text-secondary)}.rp-facts dd{margin:2px 0 0;font-weight:500;overflow-wrap:anywhere}.rp-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);margin-bottom:var(--space-2)}.rp-disclosure>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.rp-disclosure[open]{padding-bottom:var(--space-3)}.rp-disclosure--plain{border:0;padding:0}.rp-disclosure--plain>summary{display:grid;gap:2px;align-content:center}.rp-form{display:grid;gap:var(--space-3);max-width:40rem}.rp-form--wide{max-width:48rem}.rp-field{display:grid;gap:4px}.rp-card>.rp-field,.rp-card>.rp-choices,.rp-card>.rp-chosen,.rp-card>.rp-check{margin-top:var(--space-3)}.rp-card>.rp-hint:first-of-type+.rp-field{margin-top:var(--space-2)}.rp-field>label,.rp-choices legend,.rp-compose__label{font-weight:600}.rp-optional{font-weight:400;color:var(--text-secondary)}.rp-input{width:100%;min-height:44px;padding:10px var(--space-3);font:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box}.rp-input:focus-visible,.rp-file:focus-visible+.rp-filebutton,.rp-choice input:focus-visible,.rp-check input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rp-input[aria-invalid=true]{border-color:var(--critical);box-shadow:0 0 0 1px var(--critical)}.rp-textarea{resize:vertical;min-height:96px}.rp-error{margin:0;color:var(--alert-text);font-weight:600;font-size:.875rem}.rp-error:before{content:"Problem: "}.rp-form-status{min-height:1.2em;font-weight:500}.rp-form-status[data-tone=error]{color:var(--alert-text);font-weight:600}.rp-form-status[data-tone=ok]{color:var(--ok-text)}.rp-choices{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.rp-choice,.rp-check{display:flex;align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.rp-choice input,.rp-check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--accent)}.rp-choice__text{display:grid}.rp-choice__hint{color:var(--text-secondary);font-size:.875rem}.rp-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.rp-filebutton{cursor:pointer;justify-self:start}.rp-chosen__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.rp-chosen__name{min-width:0;overflow-wrap:anywhere}.rp-photo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.rp-photo__why{flex-basis:100%;color:var(--text-secondary);font-size:.875rem}.rp-timeline{list-style:none;margin:0;padding:0 0 0 var(--space-4);border-left:2px solid var(--border);display:grid;gap:var(--space-3)}.rp-timeline li{display:grid;gap:2px;position:relative}.rp-timeline li:before{content:"";position:absolute;left:calc(-1 * var(--space-4) - 6px);top:6px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.rp-timeline__label{font-weight:600}.rp-timeline time,.rp-timeline__text{color:var(--text-secondary);font-size:.875rem}.rp-visit,.rp-outcome,.rp-saved,.rp-emergency{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary)}.rp-visit__title,.rp-emergency__title,.rp-outcome__label{margin:0 0 var(--space-1);font-weight:700}.rp-outcome__reason{margin:0;white-space:pre-wrap}.rp-emergency--lead{margin:0 0 var(--space-3);font-weight:500}.rp-about{display:grid;gap:2px;margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary)}.rp-about__label{font-size:.75rem;color:var(--text-secondary)}.rp-about__what{font-weight:600;overflow-wrap:anywhere}.rp-subnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.rp-subnav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);text-decoration:none}.rp-subnav a[aria-current=page]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.rp-log{list-style:none;margin:0;padding:var(--space-3);display:grid;gap:var(--space-3);max-height:55vh;overflow-y:auto;background:var(--bg-secondary);border-radius:var(--radius-lg)}.rp-message{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);overflow-wrap:anywhere}.rp-message--mine{justify-self:end;background:var(--accent-glow)}.rp-message__meta{margin:0 0 2px;font-size:.8125rem;color:var(--text-secondary)}.rp-message__body{margin:0;white-space:pre-wrap}.rp-compose{display:grid;gap:var(--space-2)}.rp-main .actions,.rp-main .field-hint{max-width:100%}@media(max-width:720px){.rp-layout{display:block;padding:var(--space-4) var(--space-4) calc(88px + env(safe-area-inset-bottom))}.rp-nav{position:fixed;inset:auto 0 0;z-index:30;background:var(--bg-elevated);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.rp-nav ul{position:static;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.rp-nav__link{flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:6px 2px;border-radius:0;font-size:.7rem;text-align:center}.rp-nav__link[aria-current=page]{box-shadow:inset 0 3px 0 var(--accent)}.rp-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-nav__count{position:absolute;top:4px;left:55%;margin:0}.rp-head h1{font-size:1.35rem}.rp-message{max-width:94%}.rp-main .button,.rp-head__actions,.rp-actions,.rp-charge__actions,.rp-doc__actions{width:100%}.rp-row .rp-badge{flex:none}}.rp-facts a{display:inline-flex;align-items:center;min-height:44px}.rp-file{pointer-events:none}.rp-tablewrap{overflow-x:auto;max-width:100%}.rp-table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.rp-table th,.rp-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.rp-table thead th{font-size:.75rem;color:var(--text-secondary)}.rp-table .rp-num{text-align:right;white-space:nowrap}.rp-table tfoot th,.rp-table tfoot td{font-weight:700;border-top:2px solid var(--border-strong)}.rp-form--inline{display:flex;flex-wrap:wrap;align-items:flex-end;max-width:none}.rp-statement+.rp-statement{margin-top:var(--space-4)}.rp-shell [hidden]{display:none!important}.rp-main a.rp-segment__button{color:var(--text-primary);text-decoration:none}.rp-main a.rp-segment__button[aria-current=true]{background:var(--accent-fill);color:var(--on-accent)}.rp-main nav.rp-subnav a{color:var(--text-primary);text-decoration:none}.rp-main nav.rp-subnav a[aria-current=page]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}a.rp-segment__button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.rp-segment__button[aria-current=true]{background:var(--accent-fill);color:var(--on-accent);font-weight:600}.rp-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0}.rp-more__status{color:var(--text-secondary);font-size:.875rem}.rp-thread-status{margin:0;color:var(--text-secondary);font-size:.875rem}.rp-thread-tools{margin:0}.rp-message--other{justify-self:start;background:var(--bg-secondary);border-style:dashed}.rp-print-only{display:none}@media print{.rp-print-only{display:block!important}}.rp-help__list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-3)}.rp-help__list li{display:grid;gap:var(--space-1);justify-items:start}.rp-help__what{color:var(--text-secondary)}.rp-help__legal{margin:var(--space-4) 0 0}.rp-grid--help{align-items:start}.rp-charge__adjusted{display:block;color:var(--text-secondary);font-size:.875rem}.rp-statement__more p{margin:var(--space-2) 0}.rp-photos[data-rp-saved-photos]:empty{display:none}@media print{.topbar,.rp-nav,.rp-offline,.rp-no-print,.rp-head__actions,.rp-back,.rp-flash{display:none!important}html,body,.shell,.main,.rp-layout,.rp-main{display:block!important;height:auto!important;overflow:visible!important;background:#fff!important;color:#000!important}.rp-layout{padding:0!important;max-width:none!important}.rp-card{border:0!important;padding:0!important;break-inside:avoid}}.staff-resident__filters{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-bottom:8px}.staff-resident__filters label:has(select){min-width:min(100%,180px)}.staff-resident__checks{display:flex;flex-wrap:wrap;gap:4px 16px;border:0;margin:0;padding:0}.staff-resident__row>div:first-child{display:grid;gap:2px;min-width:0}.staff-resident__row .schedule-row__meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;justify-content:flex-end}.staff-resident__open{justify-content:flex-start;text-align:left;padding-left:0;white-space:normal}.staff-resident__thread,.staff-resident__timeline{list-style:none;margin:0 0 12px;padding:0}.staff-resident__thread{display:grid;gap:8px}.staff-resident__message{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;max-width:46rem}.staff-resident__message--resident{background:var(--info-bg)}.staff-resident__message p{margin:4px 0 0;overflow-wrap:anywhere}.staff-resident__private{border-left:4px solid var(--warning)}.staff-resident__words>div{margin-bottom:8px}.staff-resident__words dd,.staff-resident [data-rr-open-detail] p{overflow-wrap:anywhere}.staff-resident__followups{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.staff-resident__listtools{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin:0 0 8px}.staff-resident__listtools p{margin:0}.staff-resident__dialog{width:min(40rem,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:0}.staff-resident__dialogbody{padding:16px}@media(max-width:520px){.staff-resident__row{flex-direction:column;align-items:stretch}.staff-resident__row .schedule-row__meta{justify-content:flex-start}}.staff-resident__repair>div>header p{margin-bottom:12px}.work-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.content .work-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);text-decoration:none;font-weight:600}.content .work-tabs a:hover{border-color:var(--border-strong);color:var(--text-primary)}.content .work-tabs a[aria-current=page]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.work-list,.work-notes,.work-history,.work-tasks,.work-checklist,.work-access__list{margin:0;padding:0;list-style:none}.work-item{display:flex;gap:12px;min-width:0;padding:16px 0;border-top:1px solid var(--border)}.work-item:first-child{border-top:0}.work-item__body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.work-item__head{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:0 0 6px;font-size:13px;color:var(--text-secondary)}.work-kind{font-weight:700;color:var(--text-primary)}.work-ref{font-variant-numeric:tabular-nums}.work-item__title{margin:0 0 8px;font-size:17px;line-height:1.35}.content .work-title{color:var(--accent);text-decoration:none}.work-title:hover{text-decoration:underline}.work-facts{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none;color:var(--text-secondary);font-size:14px}.work-fact__k{display:inline-block;min-width:56px;margin-right:4px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary)}.work-overdue{color:var(--alert-text)}.work-blocked,.work-lost,.work-linked,.work-afterwards,.work-reason{margin:8px 0 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px}.work-blocked{background:var(--warn-bg);color:var(--warn-text)}.work-lost{background:var(--alert-bg);color:var(--alert-text)}.work-linked,.work-afterwards{background:var(--info-bg);color:var(--info-text)}.work-reason{padding:0;color:var(--text-secondary)}.work-next{margin:8px 0 0;font-weight:600}.work-select{flex:0 0 auto;padding-top:2px}.work-select input{width:20px;height:20px}.work-empty{margin:0;padding:16px 0;color:var(--text-secondary)}.work-flash{margin:0 0 16px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok-text);font-weight:600}.work-back{margin:0 0 12px}.work-job h2{overflow-wrap:anywhere}.work-desc{margin:0 0 12px;overflow-wrap:anywhere}.work-facts-dl{display:grid;gap:10px;margin:0 0 12px}.work-facts-dl>div{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:8px}.work-facts-dl dt{font-size:13px;font-weight:700;color:var(--text-tertiary)}.work-facts-dl dd{margin:0;overflow-wrap:anywhere}.work-blocked-panel{margin:0 0 12px;padding:12px;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-text)}.work-blocked-panel h3{margin:0 0 8px}.work-actions{display:grid;gap:16px;margin-top:16px}.work-action-form,.work-note-form,.work-check{display:grid;gap:10px;min-width:0}.work-action-form label,.work-note-form label,.work-check label,.work-reassign label,.work-handover label,.work-decide label{display:grid;gap:4px;font-weight:600}.work-action-form :is(input,select,textarea),.work-note-form :is(input,select,textarea),.work-check :is(input,select,textarea),.work-reassign :is(input,select),.work-handover :is(input,select),.work-decide input{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.work-action-form .button,.work-note-form .button,.work-check .button,.work-reassign .button,.work-handover .button,.work-decide .button,.work-policy .button{min-height:44px}.work-save{margin:0;min-height:1.4em;font-size:14px;color:var(--text-secondary)}.work-save[data-state=saving]{color:var(--info-text)}.work-save[data-state=saved]{color:var(--ok-text);font-weight:600}.work-save[data-state=failed]{color:var(--alert-text);font-weight:600}.work-save[data-state=unknown]{color:var(--warn-text);font-weight:600}.work-save[data-state=unsaved]{color:var(--text-secondary)}.work-audience{display:grid;gap:6px;margin:0;padding:0;border:0}.work-audience legend{padding:0;font-weight:700}.work-audience label{display:flex;gap:8px;align-items:center;font-weight:500}.work-audience input[type=radio]{flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;accent-color:var(--accent-fill)}.work-visit label{display:grid;gap:4px;margin-top:8px;font-weight:600}.work-visit input[type=datetime-local]{width:100%;max-width:100%;box-sizing:border-box}.work-note{padding:10px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.work-note:first-child{border-top:0}.work-note__meta{margin:0 0 4px;font-size:13px;color:var(--text-secondary)}.work-note p{margin:0}.work-history li,.work-tasks li{padding:6px 0;overflow-wrap:anywhere}.work-checklist li{padding:14px 0;border-top:1px solid var(--border)}.work-checklist li:first-child{border-top:0}.work-start-page{margin:24px 0 0}.work-more{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0 0}.work-more .button{min-height:44px}.work-check__label{margin:0;overflow-wrap:anywhere}.work-check--problem{border-left:3px solid var(--alert-text);padding-left:10px}.field-error{margin:0;min-height:0;color:var(--alert-text);font-weight:600;overflow-wrap:anywhere}.field-error:empty{display:none}.work-check-read{display:grid;gap:4px}.work-answer{margin:0;font-weight:600;overflow-wrap:anywhere}.work-summary{margin:0 0 12px;overflow-wrap:anywhere}.work-task-done,.work-return,.work-review .work-action-form{display:grid;gap:10px;min-width:0;margin-top:12px}.work-task-done label,.work-return label{display:grid;gap:4px;font-weight:600}.work-task-done :is(input,textarea),.work-return textarea{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.work-photo-fallback{margin-left:8px;overflow-wrap:anywhere}.work-tabs--small{margin:8px 0 12px}.work-access__list li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--border)}.work-access__list li:first-child{border-top:0}.work-access__area{font-weight:700}.work-access__text{color:var(--text-secondary)}.work-done-note{margin:12px 0 0}@media(max-width:480px){.work-facts-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.work-item{gap:8px}}.landing-page--story .story-device__viewport picture{display:block;width:100%;height:100%}html{-webkit-tap-highlight-color:transparent}a,button,label,summary,select,input,[role=button],[role=tab]{touch-action:manipulation}button,.button{-webkit-user-select:none;user-select:none}html:has(.onboard-steps){scrollbar-gutter:stable}.auth-stack{grid-template-columns:minmax(0,1fr)}.auth-card--wide .onboard-steps{display:flex;align-items:center;min-height:1.5rem;margin:0 0 20px}.auth-card--wide h1{margin-top:0}@media(min-width:640px){.public-page .auth-card--wide{min-height:30rem}}@media(max-width:520px){.onboard-step{flex:1;gap:0}.onboard-step__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.onboard-review{display:grid;margin:20px 0 0;padding:0;border-top:1px solid var(--public-line, var(--border))}.onboard-review dt{margin:12px 0 0;color:var(--public-muted, var(--text-secondary));font-size:.8125rem;font-weight:600}.onboard-review dd{margin:2px 0 12px;padding:0 0 12px;border-bottom:1px solid var(--public-line, var(--border));color:var(--public-ink, var(--text-primary));font-size:1rem;font-weight:500;overflow-wrap:anywhere}.auth-card--wide>.onboard-consent,.auth-card--wide>.onboard-review+.field-hint{margin-top:16px}.auth-card--wide>.command-form__actions{margin-top:20px}.auth .onboard-consent{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;min-height:44px;margin:16px 0 0;padding:10px 0;color:var(--public-ink, var(--text-primary));font-size:.9375rem;font-weight:500;line-height:1.5;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer}.auth .onboard-consent input[type=checkbox]{display:block;flex:none;width:24px;height:24px;min-width:24px;min-height:24px;margin:0;padding:0;accent-color:var(--accent-fill);cursor:pointer}.auth .onboard-consent span{flex:1 1 auto;min-width:0}.auth .onboard-consent input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.auth .onboard-consent input[type=checkbox][aria-invalid=true]{outline:2px solid var(--critical);outline-offset:2px}.mfa-panel{display:grid;gap:.75rem;min-width:0}.mfa-panel h4{margin:0;font-size:1.05rem}.mfa-panel p{margin:0}.mfa-status__detail{color:var(--muted, inherit)}.mfa-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mfa-setup{display:grid;gap:.9rem;min-width:0}.mfa-setup__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:560px){.mfa-setup__grid{grid-template-columns:minmax(0,1fr)}}.mfa-qr{background:#fff;border:1px solid var(--line, #cfd8d6);border-radius:.5rem;padding:.25rem;line-height:0;width:max-content;max-width:100%}.mfa-qr__image{display:block;width:min(15rem,100%);height:auto;aspect-ratio:1 / 1;image-rendering:pixelated}.mfa-setup__side{display:grid;gap:.6rem;min-width:0}.mfa-key summary{cursor:pointer;font-weight:600}.mfa-key__body{display:grid;gap:.5rem;margin-top:.5rem}.mfa-key__value{display:inline-block;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;letter-spacing:.04em}.mfa-key__facts{margin:0;padding-left:1.1rem;color:var(--muted, inherit);font-size:.9rem}.mfa-form{display:grid;gap:.5rem;min-width:0;max-width:28rem}.mfa-form input[name=code]{width:100%;font-size:1.25rem;letter-spacing:.12em;font-variant-numeric:tabular-nums}.mfa-codes{display:grid;gap:.75rem}.mfa-codes__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.4rem 1rem;margin:0;padding-left:1.6rem}.mfa-codes__list code{overflow-wrap:anywhere;font-size:.95rem}.mfa-saved{display:flex;gap:.5rem;align-items:center}.mfa-key summary{display:flex;align-items:center;min-height:2.75rem}.mfa-panel .button{min-height:2.75rem}.mfa-panel .button--compact{min-height:2.25rem}.mfa-saved input{width:1.25rem;height:1.25rem}.mfa-panel .actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.shell .sidebar{overscroll-behavior:contain;overflow-anchor:none}.shell #workflow-lease-create.lease-draft-dialog{width:min(800px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px)}.shell #workflow-lease-create>form{display:block;padding:20px 24px 0}.shell #workflow-lease-create>form>p:first-child{margin:0 0 20px;color:var(--text-secondary);line-height:1.5}.shell #workflow-lease-create [hidden]{display:none}.shell #workflow-lease-create .lease-draft-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.shell #workflow-lease-create .draft-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.shell #workflow-lease-create .draft-steps button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:100%;min-height:66px;padding:10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:600;text-align:start;cursor:pointer}.shell #workflow-lease-create .draft-step-number{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:50%;font-size:.8125rem}.shell #workflow-lease-create .draft-steps [aria-current=step]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text-primary);background:var(--bg-secondary)}.shell #workflow-lease-create .draft-steps [aria-current=step] .draft-step-number,.shell #workflow-lease-create .draft-step-complete .draft-step-number{border-color:var(--accent);color:var(--accent);font-weight:700}.shell #workflow-lease-create .draft-progress{margin:0;padding-top:4px;color:var(--text-secondary);font-size:.8125rem}.shell #workflow-lease-create [data-draft-step]{min-width:0;width:100%;margin:0;padding:0 0 8px;border:0}.shell #workflow-lease-create [data-draft-step]>legend{float:none;width:100%;margin:0 0 8px;padding:0;color:var(--text-primary);font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:-.01em;text-transform:none}.shell #workflow-lease-create .draft-step-intro{margin:0 0 24px;color:var(--text-secondary);line-height:1.5}.shell #workflow-lease-create .draft-fields,.shell #workflow-lease-create .draft-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.shell #workflow-lease-create .draft-full-width{grid-column:1 / -1}.shell #workflow-lease-create label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none}.shell #workflow-lease-create label.checkbox-row{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;text-align:start;font-weight:400}.shell #workflow-lease-create label.checkbox-row input{flex:0 0 auto}.shell #workflow-lease-create :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-height:44px}.shell #workflow-lease-create .field-hint{margin:10px 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.shell #workflow-lease-create .draft-field-group{padding-top:20px;border-top:1px solid var(--border)}.shell #workflow-lease-create .draft-field-group h4{margin:0 0 16px;font-size:.9375rem;font-weight:650}.shell #workflow-lease-create .draft-existing-stay{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}.shell #workflow-lease-create .draft-add-person{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);color:var(--text-secondary)}.shell #workflow-lease-create :is(.draft-dates-summary,.draft-save-note){margin:0 0 20px;padding:12px 16px;border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);line-height:1.5;font-size:.875rem}.shell #workflow-lease-create .draft-review-facts{margin:0}.shell #workflow-lease-create .draft-review-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding-block:16px;border-top:1px solid var(--border)}.shell #workflow-lease-create .draft-review-facts dt{color:var(--text-secondary);font-size:.875rem}.shell #workflow-lease-create .draft-review-facts dd{margin:0;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.shell #workflow-lease-create .draft-review-status{margin-block:20px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}.shell #workflow-lease-create .draft-review-status p{margin:6px 0 0;color:var(--text-secondary);line-height:1.5}.shell #workflow-lease-create>form>.command-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:auto;margin:20px -24px 0;padding:16px 24px}.shell #workflow-lease-create .command-form__actions .button{min-height:44px;margin:0}.shell #workflow-lease-create .command-form__actions .draft-cancel{margin-inline-end:auto}@media(max-width:639px){.shell #workflow-lease-create.lease-draft-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.shell #workflow-lease-create>form{padding:16px 16px 0}.shell #workflow-lease-create .draft-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.shell #workflow-lease-create .draft-steps button{min-height:56px}.shell #workflow-lease-create .draft-fields,.shell #workflow-lease-create .draft-date-fields{grid-template-columns:minmax(0,1fr);gap:18px}.shell #workflow-lease-create .draft-review-facts>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:12px}.shell #workflow-lease-create>form>.command-form__actions{margin-inline:-16px;padding-inline:16px;flex-wrap:nowrap;gap:8px}}.marketplace{color:var(--text-primary);background:var(--bg-primary);min-height:100dvh}.marketplace *,.marketplace *:before,.marketplace *:after{box-sizing:border-box}.marketplace .mp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(20px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--border);background:var(--bg-elevated)}.marketplace .mp-brand{font-size:24px;font-weight:750;color:var(--accent-fill);text-decoration:none;white-space:nowrap}.marketplace .mp-brand span{font-size:14px;font-weight:500;color:var(--text-secondary);margin-left:12px}.marketplace nav,.marketplace .mp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.marketplace nav a{text-decoration:none}.marketplace a{color:var(--accent-fill)}.marketplace .mp-main{max-width:1240px;margin:0 auto;padding:36px 20px 64px}.marketplace .mp-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:16px 0 28px}.marketplace h1{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:0 0 12px;letter-spacing:-.025em}.marketplace h2{font-size:22px;line-height:1.3;margin:0 0 16px}.marketplace h3{font-size:17px;margin:24px 0 10px}.marketplace p{line-height:1.6;margin:8px 0 16px}.marketplace .mp-eyebrow{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.marketplace .mp-muted,.marketplace time{color:var(--text-secondary);font-size:14px}.marketplace .mp-section,.marketplace .mp-compose{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin:20px 0;min-width:0}.marketplace .mp-search{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(90px,.5fr) auto;gap:16px;align-items:end;padding:20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:28px}.marketplace label{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}.marketplace input:not([type=checkbox]):not([type=file]),.marketplace select,.marketplace textarea{width:100%;max-width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 12px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:400}.marketplace textarea{resize:vertical}.marketplace input:focus-visible,.marketplace select:focus-visible,.marketplace textarea:focus-visible,.marketplace button:focus-visible,.marketplace a:focus-visible{outline:3px solid var(--accent-fill);outline-offset:3px}.marketplace button,.marketplace .button{min-height:44px;cursor:pointer}.marketplace button:disabled{cursor:wait;opacity:.65}.marketplace .mp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.marketplace .mp-card{position:relative;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;min-width:0}.marketplace .mp-card__cover{position:absolute;inset:0;overflow:hidden;text-indent:-9999px;z-index:1}.marketplace .mp-card h2 a{position:relative;z-index:2}.marketplace .mp-card img,.marketplace .mp-card__placeholder{width:100%;height:220px;object-fit:cover;background:var(--bg-secondary)}.marketplace .mp-card__placeholder{display:grid;place-items:center;color:var(--text-secondary)}.marketplace .mp-card__body{padding:20px}.marketplace .mp-card h2{font-size:20px;margin-bottom:10px}.marketplace .mp-price{font-size:21px;font-weight:700}.marketplace .mp-detail,.marketplace .mp-thread-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:28px;align-items:start}.marketplace .mp-compose{position:sticky;top:20px}.marketplace .mp-compose form,.marketplace [data-mp-reply]{display:grid;gap:18px}.marketplace .mp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.marketplace .mp-gallery img{width:100%;height:240px;object-fit:cover;border-radius:var(--radius-md)}.marketplace .mp-gallery figure{margin:0;min-width:0}.marketplace .mp-gallery figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:8px}.marketplace .mp-search-filters{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:16px}.marketplace .mp-search-filters summary{cursor:pointer;font-weight:600}.marketplace .mp-search-filters .mp-grid{margin-top:20px}.marketplace .mp-report{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 40px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text-primary);padding:28px}.marketplace .mp-report::backdrop{background:#0006}.marketplace .mp-report form,.marketplace [data-mp-controls],.marketplace [data-mp-moderate],.marketplace [data-mp-retention]{display:grid;gap:18px}.marketplace .mp-moderation-report{border-top:1px solid var(--border);padding:24px 0}.marketplace .mp-history-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.marketplace [data-mp-inventory-next]{margin-top:20px}.marketplace .mp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-block:1px solid var(--border);padding:20px 0;margin:24px 0}.marketplace .mp-facts dt{color:var(--text-secondary);font-size:14px}.marketplace .mp-facts dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.marketplace .mp-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.marketplace .mp-tags{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.marketplace .mp-tags li{padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-secondary)}.marketplace .mp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.marketplace .mp-grid>.date-field{align-self:start}.marketplace .mp-span{grid-column:1 / -1}.marketplace .mp-fieldset{min-width:0;grid-column:1 / -1;border:0;border-top:1px solid var(--border);margin:28px 0 0;padding:20px 0 0}.marketplace .mp-fieldset legend{padding:0 10px 0 0;font-size:18px;font-weight:700}.marketplace .mp-check{flex-direction:row;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.5;margin:16px 0}.marketplace .mp-check input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.marketplace .mp-fee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-bottom:1px solid var(--border);padding:16px 0;margin-bottom:16px}.marketplace .mp-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.marketplace .mp-media-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.marketplace .mp-media-card img{width:100%;height:150px;object-fit:cover;border-radius:var(--radius-sm)}.marketplace .mp-upload{cursor:pointer;max-width:300px}.marketplace .mp-upload input{font-size:14px;max-width:100%}.marketplace .mp-editor-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);z-index:5}.marketplace .mp-notice,.marketplace .mp-status{padding:14px 18px;background:var(--bg-secondary);border-left:3px solid var(--accent-fill);border-radius:var(--radius-sm);overflow-wrap:anywhere}.marketplace .mp-notice--error{border-color:var(--critical);color:var(--critical-text)}.marketplace .mp-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.marketplace .mp-table{width:100%;border-collapse:collapse;min-width:650px}.marketplace .mp-table th,.marketplace .mp-table td{text-align:left;padding:18px;border-bottom:1px solid var(--border);vertical-align:top}.marketplace .mp-new-offer{display:flex;flex-wrap:wrap;align-items:end;gap:18px}.marketplace .mp-new-offer label{flex:1 1 300px}.marketplace .mp-inquiries{list-style:none;padding:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.marketplace .mp-inquiries li{display:grid;gap:10px;padding:20px;border-bottom:1px solid var(--border)}.marketplace .mp-inquiries li:last-child{border:0}.marketplace .mp-inquiries a{font-size:18px;font-weight:650}.marketplace .mp-messages{list-style:none;padding:0;display:grid;gap:16px}.marketplace .mp-messages li{background:var(--bg-secondary);border-radius:var(--radius-md);padding:16px;margin-right:24px}.marketplace .mp-messages li.mp-message--own{margin-right:0;margin-left:24px;border:1px solid var(--border);background:var(--bg-elevated)}.marketplace .mp-text-button{background:transparent;border:0;padding:12px 0;color:var(--accent-fill);text-decoration:underline}.marketplace .mp-footer{max-width:1200px;border-top:1px solid var(--border);margin:auto;padding:24px 20px;display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.marketplace .mp-footer p{flex:1 1 100%;color:var(--text-secondary)}.marketplace [data-mp-next]{margin-top:24px;text-align:center}@media(max-width:950px){.marketplace .mp-cards,.marketplace .mp-search{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace .mp-detail,.marketplace .mp-thread-layout{grid-template-columns:minmax(0,1fr)}.marketplace .mp-compose{position:static}}@media(max-width:600px){.marketplace .mp-header{padding:16px;flex-direction:column;align-items:flex-start;gap:16px}.marketplace nav{gap:14px;font-size:14px}.marketplace .mp-main{padding:24px 14px 40px}.marketplace .mp-cards,.marketplace .mp-grid,.marketplace .mp-fee,.marketplace .mp-media,.marketplace .mp-search{grid-template-columns:minmax(0,1fr)}.marketplace .mp-heading{flex-direction:column}.marketplace .mp-section,.marketplace .mp-compose{padding:20px 16px}.marketplace .mp-gallery{grid-template-columns:minmax(0,1fr)}.marketplace .mp-gallery img{height:auto;max-height:340px}.marketplace .mp-facts{gap:20px 12px}.marketplace .mp-editor-actions{position:static;padding:12px}.marketplace .mp-editor-actions button{flex:1 1 100%}.marketplace .mp-messages li,.marketplace .mp-messages li.mp-message--own{margin-inline:0}}.public-header--marketplace .public-header__nav .public-header__list{flex-wrap:wrap}.marketplace [data-mp-property-filter]{min-width:0}.marketplace .mp-field,.marketplace .mp-select-field{display:flex;flex-direction:column;gap:8px;min-width:0}.marketplace.marketplace--workspace{min-height:0;background:transparent}.marketplace--workspace .mp-main{max-width:none;padding:0}.marketplace--workspace .mp-heading{margin-top:0}.marketplace--workspace .mp-table td:last-child>*+*{margin-inline-start:12px}.marketplace .mp-editor-actions [data-mp-editor-status]{flex:1 1 100%;margin:0;overflow-wrap:anywhere}.marketplace .mp-editor-actions [data-mp-editor-status]:empty{display:none}.marketplace .mp-field-error{color:var(--critical-text);font-size:.875rem}.marketplace [aria-invalid=true]{border-color:var(--critical);outline-color:var(--critical)}.marketplace .mp-check:has(.mp-field-error){flex-wrap:wrap}.marketplace .mp-check .mp-field-error{flex:1 1 100%}
