:root{--n-0:#fdfdfe;--n-25:#f9fafb;--n-50:#f2f4f7;--n-100:#eaedf1;--n-150:#e1e3e6;--n-200:#d6d8dc;--n-300:#c3c5c9;--n-400:#9c9ea3;--n-500:#7a7d82;--n-600:#5d6169;--n-700:#434751;--n-800:#2b303c;--n-900:#181d2a;--shell-bg:#14171e;--shell-bg-2:#1f232b;--shell-bg-3:#292e37;--shell-line:#ffffff17;--shell-line-2:#ffffff26;--shell-ink:#f5f7f9;--shell-ink-2:#adb1b9;--shell-ink-3:#787c84;--shell-brand:#4acfa0;--accent:#1e9871;--accent-strong:#00835f;--accent-soft:#ddf9ec;--accent-line:#abdfc8;--accent-ink:#007454;--brass:#ac7d4c;--brass-soft:#ffedda;--brass-line:#edcaa6;--brass-ink:#885627;--ever:#327354;--ever-soft:#dff6e9;--ever-line:#b2d9c3;--ever-ink:#1b5a3e;--st-crit:#c13c3b;--st-crit-bg:#ffebe9;--st-crit-ln:#fcc0ba;--st-warn:#c5770f;--st-warn-bg:#ffefd8;--st-warn-ln:#f0c595;--st-ok:#318454;--st-ok-bg:#e1f7e7;--st-ok-ln:#b0dabd;--st-info:#3a75af;--st-info-bg:#e5f2ff;--st-info-ln:#b4d5f8;--owner:#00797a;--owner-bg:#def6f5;--owner-ln:#a8d9d8;--module-accent:var(--accent);--module-soft:var(--accent-soft);--module-line:var(--accent-line);--module-ink:var(--accent-ink);--color-bg:var(--n-50);--color-surface:var(--n-0);--color-surface-muted:var(--n-100);--color-border:var(--n-200);--color-border-strong:var(--n-300);--color-text:var(--n-900);--color-text-muted:var(--n-500);--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-risk-critical:var(--st-crit);--color-risk-high:var(--st-warn);--color-risk-medium:var(--st-warn);--color-status-ready:var(--st-ok);--color-status-waiting:var(--st-warn);--color-success:var(--st-ok);--color-info:var(--st-info);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-1:4px;--radius-2:8px;--shadow-border:0 0 0 1px var(--color-border);--shadow-card:0 1px 2px #272e3d0f, 0 1px 1px #272e3d0a;--shadow-card-hover:0 6px 18px #22293817, 0 2px 5px #2229380f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--n-0:lab(99.4154% -.0817776 -.56262);--n-25:lab(98.1372% -.119478 -.824881);--n-50:lab(96.1686% -.498712 -1.61078);--n-100:lab(93.6153% -.661969 -2.14602);--n-150:lab(90.0079% -.188231 -1.69394);--n-200:lab(86.2933% -.216037 -1.95655);--n-300:lab(79.3303% -.246704 -2.25612);--n-400:lab(65.1707% -.256777 -2.8218);--n-500:lab(52.1678% -.253946 -3.57224);--n-600:lab(41.0117% -.230908 -4.87463);--n-700:lab(30.0775% -.114784 -6.52525);--n-800:lab(19.8355% .03995 -8.12712);--n-900:lab(10.7449% .388317 -9.49252);--shell-bg:lab(7.71146% -.145204 -5.15549);--shell-bg-2:lab(13.4992% -.19832 -5.90981);--shell-bg-3:lab(18.716% -.243142 -6.29222);--shell-line:lab(100% 0 0/.09);--shell-line-2:lab(100% 0 0/.15);--shell-ink:lab(97.0876% -.215024 -1.49846);--shell-ink-2:lab(72.1148% -.46277 -4.49504);--shell-ink-3:lab(51.8096% -.476033 -4.85618);--shell-brand:lab(75.1117% -46.2892 12.1972);--accent:lab(55.7436% -40.6783 10.6833);--accent-strong:lab(48.2526% -42.431 11.0825);--accent-soft:lab(95.4685% -11.2792 3.03166);--accent-line:lab(84.5899% -20.7305 5.54615);--accent-ink:lab(42.8744% -38.2157 9.98833);--brass:lab(56.3113% 14.8369 34.0817);--brass-soft:lab(94.786% 3.88554 11.6814);--brass-line:lab(83.7096% 8.82021 22.8948);--brass-ink:lab(41.6916% 17.6165 35.3698);--ever:lab(43.7072% -28.0753 11.0597);--ever-soft:lab(94.9544% -9.63467 3.82744);--ever-line:lab(83.5331% -16.7917 6.65951);--ever-ink:lab(33.7774% -26.5635 10.4479);--st-crit:lab(46.0946% 53.6611 32.391);--st-crit-bg:lab(94.5029% 9.19646 4.96033);--st-crit-ln:lab(83.1031% 21.6022 11.7713);--st-warn:lab(57.7806% 26.4822 61.6681);--st-warn-bg:lab(95.4087% 3.83016 15.0742);--st-warn-ln:lab(82.5463% 10.9673 30.4654);--st-ok:lab(49.2309% -35.0404 18.0628);--st-ok-bg:lab(95.1856% -9.29108 4.75981);--st-ok-ln:lab(83.4038% -18.6878 9.58391);--st-info:lab(47.3632% -5.28905 -37.2292);--st-info-bg:lab(94.7452% -3.09145 -10.616);--st-info-ln:lab(83.6544% -5.48586 -20.9408);--owner:lab(45.3746% -32.7332 -9.78656);--owner-bg:lab(95.0483% -8.15353 -2.52615);--owner-ln:lab(83.1348% -16.3188 -5.01703);--shadow-card:0 1px 2px lab(18.614% .331208 -10.9878/.06), 0 1px 1px lab(18.614% .331208 -10.9878/.04);--shadow-card-hover:0 6px 18px lab(16.29% .400245 -10.9668/.09), 0 2px 5px lab(16.29% .400245 -10.9668/.06)}}:is(.content>.section:has([data-testid*=synthetic-context-boundary]),.content>.section:has([data-testid*=mvp-readiness]),.content>.section:has([data-testid*=command-center-continuation]),.content>.section:has([data-testid*=guardrail]),.content>.section:has([data-testid*=route-closure-summary]),.content>.section:has([data-testid*=boundary-rules-summary])),.section-supporting-proof{display:none!important}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--color-bg);color:var(--color-text);letter-spacing:0;font-family:Hanken Grotesk,IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.route-anchor{visibility:hidden;height:0;scroll-margin-top:158px;display:block}button,input,select{font:inherit}.app-shell{grid-template-rows:auto minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:clip}.global-shell{background:var(--shell-bg);box-shadow:0 1px 0 var(--shell-line), 0 10px 24px #0203091f;color:var(--shell-ink);z-index:30;width:100%;min-width:0;display:grid;position:sticky;top:0}@supports (color:lab(0% 0 0)){.global-shell{box-shadow:0 1px 0 var(--shell-line), 0 10px 24px lab(.867769% .153042 -2.28779/.12)}}.global-shell-top{background:var(--shell-bg);border-bottom:1px solid var(--shell-line);align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-5);grid-template-columns:auto minmax(180px,270px) minmax(220px,1fr) auto auto auto;display:grid}.brand-lockup{border-right:1px solid var(--shell-line);color:var(--shell-brand);min-width:0;padding-right:var(--space-4);white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.brand-logo{background:var(--shell-brand);color:var(--shell-bg);border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:inline-flex}.workspace-pill{background:var(--shell-bg-2);border:1px solid var(--shell-line-2);border-radius:var(--radius-2);align-items:center;gap:1px var(--space-2);grid-template-columns:24px minmax(0,1fr);min-height:36px;padding:5px 10px;display:grid}.workspace-pill span:not(.workspace-logo){color:var(--shell-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:11px;overflow:hidden}.workspace-pill strong{color:var(--shell-ink);text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:12px;overflow:hidden}.workspace-pill .workspace-logo{border-radius:var(--radius-1);color:var(--n-0);background:#306eaf;background:lab(44.8761% -3.2016 -40.9272);grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.nav-list{gap:0;width:100%;min-width:0;max-width:100%;display:flex}.top-module-nav{background:var(--shell-bg);border-bottom:1px solid var(--shell-line-2);min-height:44px;padding:0 var(--space-4);scrollbar-width:none;align-items:stretch;overflow:auto hidden}.top-module-nav::-webkit-scrollbar{display:none}.top-module-nav .nav-link{border:0;border-bottom:3px solid #0000}.nav-link{color:var(--shell-ink-2);align-items:center;gap:var(--space-2);overflow-wrap:anywhere;white-space:nowrap;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;max-width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:750;display:flex;position:relative}.nav-link:hover,.nav-link:focus{background:color-mix(in oklch, var(--module-accent) 16%, transparent);color:var(--shell-ink);outline:2px solid #0000}.nav-link[aria-current=page]{background:color-mix(in oklch, var(--module-accent) 18%, transparent);border-bottom-color:var(--module-accent);color:var(--shell-ink)}.top-module-nav .nav-link[aria-current=page]{border-bottom-color:var(--module-accent)}.nav-link-disabled{cursor:default;opacity:.72}.nav-mark{border:1px solid color-mix(in oklch, var(--module-accent) 72%, var(--shell-ink-3));border-radius:var(--radius-1);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--module-accent) 18%, transparent);opacity:.85;background:0 0;flex:none;width:12px;height:12px;display:inline-flex}.sidebar-footer{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sidebar-footer div{gap:1px;min-width:0;display:grid}.sidebar-footer strong,.sidebar-footer span{overflow-wrap:anywhere}.sidebar-footer strong{color:var(--shell-ink);font-size:12px}.sidebar-footer span{color:var(--shell-ink-3);font-size:11px}.user-avatar{color:#fff;background:#306eaf;background:lab(44.8761% -3.2016 -40.9272);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:750;display:inline-flex}.module-nav-system,.module-filter-system{border-bottom:1px solid var(--color-border);color:var(--color-text);width:100%;min-width:0}.module-nav-system{background:color-mix(in oklch, var(--n-150) 62%, var(--n-100));border-bottom-color:var(--n-300);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--n-0) 70%, transparent)}.module-filter-system{background:color-mix(in oklch, var(--module-soft) 20%, var(--n-50))}.module-nav-inner,.module-filter-inner{align-items:center;gap:var(--space-3);min-width:0;padding-inline:var(--space-6);display:flex}.module-nav-inner{min-height:44px}.module-filter-inner{scrollbar-width:none;flex-wrap:nowrap;min-height:44px;padding-block:7px;overflow:auto hidden}.module-filter-inner::-webkit-scrollbar{display:none}.module-nav-label,.module-filter-group>span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;flex:none;font-size:11px;font-weight:800}.module-subnav-scroll{align-items:stretch;gap:var(--space-1);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow:auto hidden}.module-subnav-scroll::-webkit-scrollbar{display:none}.module-subnav-item{color:var(--color-text-muted);min-height:44px;padding:0 var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.module-subnav-item:hover,.module-subnav-item:focus{background:color-mix(in oklch, var(--module-soft) 74%, transparent);color:var(--module-ink);outline:2px solid #0000}.module-subnav-item[aria-current=page]{background:color-mix(in oklch, var(--module-soft) 78%, var(--color-surface));border-bottom-color:var(--module-accent);color:var(--module-ink)}.module-subnav-item.disabled{cursor:default;opacity:.58}.module-subnav-item b{background:color-mix(in oklch, var(--module-soft) 72%, var(--color-surface));border:1px solid var(--module-line);color:var(--module-ink);border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:3px 6px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.module-filter-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);color:var(--color-text-muted);align-items:center;gap:var(--space-2);min-width:180px;min-height:32px;padding:0 var(--space-3);flex:0 0 260px;display:inline-flex}.module-filter-search span{background:var(--color-surface-muted);border-radius:var(--radius-1);flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-flex}.module-filter-search input{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.module-filter-search input::placeholder{color:var(--color-text-muted);opacity:1}.module-filter-group,.module-filter-options{align-items:center;min-width:0;display:flex}.module-filter-group{gap:var(--space-2);flex:none}.module-filter-options{background:color-mix(in oklch, var(--color-surface) 86%, var(--module-soft));border:1px solid var(--color-border);border-radius:var(--radius-2);scrollbar-width:none;gap:3px;min-height:32px;padding:3px;overflow-x:auto}.module-filter-options::-webkit-scrollbar{display:none}.module-filter-options button,.module-filter-saved,.module-filter-count,.module-filter-reset,.module-filter-action{border-radius:var(--radius-1);white-space:nowrap;border:0;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.module-filter-options button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0}.module-filter-options button.active,.module-filter-options button[aria-pressed=true]{background:var(--module-soft);color:var(--module-ink)}.module-filter-options button:hover,.module-filter-options button:focus,.module-filter-reset:hover,.module-filter-reset:focus{outline:2px solid var(--module-accent);outline-offset:1px}.module-filter-saved,.module-filter-count,.module-filter-reset,.module-filter-action{border:1px solid var(--module-line);color:var(--module-ink)}.module-filter-saved{background:color-mix(in oklch, var(--module-soft) 64%, var(--color-surface))}.module-filter-count,.module-filter-reset{background:var(--color-surface)}.module-filter-reset{cursor:pointer;font:inherit}.module-filter-action{background:var(--module-accent);border-color:var(--module-accent);color:var(--color-surface);margin-left:auto}.clickable-review-status{background:color-mix(in oklch, var(--n-900) 94%, var(--module-accent));border:1px solid color-mix(in oklch, var(--module-accent) 44%, var(--n-700));border-radius:var(--radius-2);bottom:var(--space-4);box-shadow:var(--shadow-3);color:var(--n-0);gap:var(--space-2);max-width:min(420px,100vw - 32px);padding:var(--space-3);right:var(--space-4);z-index:60;display:grid;position:fixed}.clickable-review-summary{gap:3px;min-width:0;display:grid}.clickable-review-status span,.clickable-review-status small{color:color-mix(in oklch, var(--n-0) 78%, transparent);font-size:11px;font-weight:800;line-height:1.2}.clickable-review-status strong{font-size:13px;font-weight:850;line-height:1.25}.clickable-review-status small{overflow-wrap:anywhere}.clickable-review-feed{border-top:1px solid color-mix(in oklch, var(--n-0) 16%, transparent);gap:var(--space-2);max-height:210px;padding-top:var(--space-2);display:grid;overflow:auto}.clickable-review-feed-row{background:color-mix(in oklch, var(--n-0) 8%, transparent);border:1px solid color-mix(in oklch, var(--n-0) 12%, transparent);border-radius:var(--radius-1);padding:var(--space-2);gap:2px;display:grid}.clickable-review-feed-row strong{font-size:12px}.clickable-review-actions{border-top:1px solid color-mix(in oklch, var(--n-0) 16%, transparent);align-items:center;gap:var(--space-2);min-width:0;padding-top:var(--space-2);flex-wrap:wrap;display:flex}.clickable-review-actions span{flex-basis:100%}.clickable-review-actions button{background:var(--n-0);border:1px solid color-mix(in oklch, var(--module-accent) 36%, var(--n-0));color:var(--n-900);cursor:pointer;font:inherit;min-height:28px;padding:0 var(--space-2);border-radius:999px;font-size:11px;font-weight:850}.clickable-review-actions button:hover,.clickable-review-actions button:focus{outline:2px solid var(--module-accent);outline-offset:2px}.phase11-depth-panel,.stcal-depth-dock{background:color-mix(in oklch, var(--color-surface) 92%, var(--module-soft));border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-3);min-width:0;padding:var(--space-3);grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);display:grid}.phase11-depth-list,.phase11-depth-preview,.stcal-depth-list,.stcal-depth-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.phase11-depth-list,.stcal-depth-list{align-content:start;max-height:360px;overflow:auto}.phase11-depth-heading{gap:2px;min-width:0;display:grid}.phase11-depth-heading span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.phase11-depth-heading strong{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.phase11-depth-list button,.stcal-depth-list button{background:color-mix(in oklch, var(--color-surface-muted) 72%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);cursor:pointer;font:inherit;min-width:0;padding:var(--space-2);text-align:left;gap:3px;display:grid}.phase11-depth-list button:hover,.phase11-depth-list button:focus,.phase11-depth-list button.active,.phase11-depth-list button[aria-pressed=true],.stcal-depth-list button:hover,.stcal-depth-list button:focus,.stcal-depth-list button.active,.stcal-depth-list button[aria-pressed=true]{border-color:var(--module-accent);box-shadow:var(--shadow-border);outline:2px solid #0000}.phase11-depth-list button span,.phase11-depth-list button small,.stcal-depth-list button span,.stcal-depth-list button small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:750}.phase11-depth-list button strong,.stcal-depth-list button strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.phase11-depth-preview p,.stcal-depth-preview p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.phase11-depth-meta,.stcal-depth-summary{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.phase11-depth-meta span,.stcal-depth-summary span{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.phase11-depth-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.phase11-depth-actions button{background:var(--shell-bg);border:1px solid var(--shell-border);border-radius:var(--radius-1);color:var(--shell-ink);cursor:pointer;font:inherit;min-height:32px;padding:0 var(--space-3);font-size:12px;font-weight:850}.phase11-depth-actions button:hover,.phase11-depth-actions button:focus{outline:2px solid var(--module-accent);outline-offset:2px}.phase11-depth-preview>small,.stcal-depth-preview>small{color:var(--color-text-muted);font-size:12px;line-height:1.4}[id]{scroll-margin-top:132px}.main-shell{background:var(--color-bg);width:100%;min-width:0;max-width:100%;min-height:0;overflow-x:hidden}.shell-utility-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-6);grid-template-columns:auto minmax(260px,1fr) auto auto;display:grid}.shell-search{background:var(--shell-bg-2);border:1px solid var(--shell-line);border-radius:var(--radius-2);color:var(--shell-ink-3);align-items:center;gap:var(--space-2);min-width:0;min-height:34px;padding:0 var(--space-3);display:flex}.shell-search-control{position:relative}.shell-search span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-search input{appearance:none;color:var(--shell-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px;font-weight:650}.shell-search input::placeholder{color:var(--shell-ink-3)}.shell-search kbd{background:var(--shell-bg-3);border:1px solid var(--shell-line);border-radius:var(--radius-1);color:var(--shell-ink-2);padding:4px 6px;font-size:11px;font-weight:650;line-height:1}.shell-command-palette{background:var(--shell-bg);border:1px solid var(--shell-line-2);border-radius:var(--radius-2);box-shadow:var(--shadow-popover);gap:var(--space-1);min-width:min(520px,80vw);padding:var(--space-2);z-index:90;display:grid;position:absolute;top:calc(100% + 8px);left:0}.shell-command-palette>span,.shell-command-empty small,.shell-command-palette a small{color:var(--shell-ink-3);font-size:11px;font-weight:750}.shell-command-palette a,.shell-command-empty{background:var(--shell-bg-2);border:1px solid var(--shell-line);border-radius:var(--radius-1);color:var(--shell-ink);gap:2px;padding:9px 10px;text-decoration:none;display:grid}.shell-command-palette a:hover,.shell-command-palette a:focus{background:var(--shell-bg-3);outline:2px solid var(--accent);outline-offset:1px}.role-preview{background:var(--shell-bg-2);border:1px solid var(--shell-line-2);border-radius:var(--radius-2);align-items:center;gap:var(--space-1);min-width:0;padding:3px;display:flex}.role-preview button{appearance:none;border-radius:var(--radius-1);color:var(--shell-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:650}.role-preview button:hover,.role-preview button:focus{color:var(--shell-ink);outline:1px solid var(--shell-line-2);outline-offset:1px}.role-preview-active{background:var(--shell-bg-3);color:var(--shell-ink);box-shadow:0 0 0 1px var(--shell-line-2)}.shell-role-preview-state{background:color-mix(in oklch, var(--shell-bg-3) 82%, transparent);border:1px solid var(--shell-line-2);border-radius:var(--radius-1);color:var(--shell-ink-2);gap:2px;max-width:280px;padding:5px 7px;font-size:11px;font-weight:750;line-height:1.15;display:grid}.shell-role-preview-state strong{color:var(--shell-ink);font-size:11px}.shell-role-preview-state small{color:var(--shell-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.role-preview[data-active-role=Owner] .shell-role-preview-state,.role-preview[data-active-role=Field] .shell-role-preview-state{border-color:color-mix(in oklch, var(--accent) 58%, var(--shell-line-2))}.role-filtered-route{background:var(--color-surface-muted);min-height:calc(100vh - 96px);padding:var(--space-5)}.role-filtered-panel{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-2);box-shadow:var(--shadow-card);gap:var(--space-4);max-width:1080px;padding:var(--space-5);margin:0 auto;display:grid}.role-filtered-panel>span,.role-filtered-grid span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.role-filtered-panel h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.1}.role-filtered-panel p{color:var(--color-text-muted);max-width:760px;margin:0;line-height:1.5}.role-filtered-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-filtered-grid article{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-2);padding:var(--space-3);display:grid}.role-filtered-grid strong{color:var(--color-text)}.role-filtered-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.role-filtered-actions a,.role-filtered-actions button{appearance:none;background:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-2);color:var(--n-0);cursor:pointer;align-items:center;min-height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.role-filtered-actions button{background:var(--color-surface);color:var(--color-text)}.shell-action{appearance:none;background:var(--accent);border:1px solid color-mix(in oklch, var(--accent) 72%, white);border-radius:var(--radius-1);color:var(--n-0);cursor:pointer;white-space:nowrap;padding:7px 11px;font-size:12px;font-weight:700}.shell-local-drawer{background:0 0;display:inline-flex;position:relative}.shell-local-drawer>summary{align-items:center;list-style:none;display:inline-flex}.shell-local-drawer>summary::-webkit-details-marker{display:none}.shell-local-drawer .shell-local-drawer-panel{display:none}.shell-local-drawer[open]{z-index:120;background:#00000047;background:lab(0% 0 0/.28);justify-items:end;display:grid;position:fixed;inset:0}.shell-local-drawer[open]>summary{right:var(--space-5);top:var(--space-4);z-index:1;position:absolute}.shell-local-drawer[open] .shell-local-drawer-panel{display:grid}.shell-local-drawer-panel{background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-popover);color:var(--color-text);gap:var(--space-4);max-width:min(420px,100vw);min-height:100vh;padding:var(--space-5);width:100%;display:grid}.shell-local-drawer-header,.shell-local-drawer-actions{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.shell-local-drawer-header span,.shell-local-drawer-panel label span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.shell-local-drawer-header button,.shell-local-drawer-actions button,.shell-local-drawer-actions a{appearance:none;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2);color:var(--color-text);cursor:pointer;font:inherit;min-height:36px;padding:0 var(--space-3);font-size:13px;font-weight:850;text-decoration:none}.shell-local-drawer-actions button,.shell-local-drawer-actions a{background:var(--accent);border-color:var(--accent);color:var(--n-0)}.shell-local-drawer-panel label{gap:var(--space-1);display:grid}.shell-local-drawer-panel input,.shell-local-drawer-panel select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);color:var(--color-text);font:inherit;min-height:38px;padding:0 var(--space-3)}.shell-local-drawer-panel p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.nav-link[data-module],.module-nav-system,.module-filter-system,.module-card,.module-icon,.mid-term-wireframe-surface,.properties-wireframe-surface,.property-detail-wireframe-surface,.work-wireframe-hero,.work-dashboard-grid,.schedule-wireframe-hero,.schedule-dashboard-grid,.money-wireframe-surface,.records-wireframe-surface,.team-wireframe-surface,.admin-wireframe-surface,.ops-wireframe-surface,.long-term-wireframe-surface,.nav-link[data-module=command],.module-nav-system[data-module=command],.module-filter-system[data-module=command],.module-icon.command{--module-accent:var(--accent);--module-soft:var(--accent-soft);--module-line:var(--accent-line);--module-ink:var(--accent-ink)}.start-launchpad-card:has(.module-icon.command){--module-accent:var(--accent);--module-soft:var(--accent-soft);--module-line:var(--accent-line);--module-ink:var(--accent-ink)}.nav-link[data-module=properties],.module-nav-system[data-module=properties],.module-filter-system[data-module=properties],.module-icon.properties,.module-icon.blue,.properties-wireframe-surface,.property-detail-wireframe-surface{--module-accent:#298d5d;--module-soft:#e3f9eb;--module-line:#b1dcc2;--module-ink:#006940}@supports (color:lab(0% 0 0)){.nav-link[data-module=properties],.module-nav-system[data-module=properties],.module-filter-system[data-module=properties],.module-icon.properties,.module-icon.blue,.properties-wireframe-surface,.property-detail-wireframe-surface{--module-accent:lab(52.2489% -38.6955 17.0335);--module-soft:lab(95.9985% -9.50602 4.20384);--module-line:lab(84.3085% -18.4934 8.17063);--module-ink:lab(38.5381% -35.6783 15.6923)}}.start-launchpad-card:has(.module-icon.properties){--module-accent:#298d5d;--module-soft:#e3f9eb;--module-line:#b1dcc2;--module-ink:#006940}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.properties){--module-accent:lab(52.2489% -38.6955 17.0335);--module-soft:lab(95.9985% -9.50602 4.20384);--module-line:lab(84.3085% -18.4934 8.17063);--module-ink:lab(38.5381% -35.6783 15.6923)}}.start-launchpad-card:has(.module-icon.blue){--module-accent:#298d5d;--module-soft:#e3f9eb;--module-line:#b1dcc2;--module-ink:#006940}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.blue){--module-accent:lab(52.2489% -38.6955 17.0335);--module-soft:lab(95.9985% -9.50602 4.20384);--module-line:lab(84.3085% -18.4934 8.17063);--module-ink:lab(38.5381% -35.6783 15.6923)}}.nav-link[data-module=shortterm],.module-nav-system[data-module=shortterm],.module-filter-system[data-module=shortterm],.module-icon.shortterm,.module-icon.cyan,.ops-wireframe-surface[data-testid=calendar-wireframe-workspace]{--module-accent:#1783c3;--module-soft:#e5f5ff;--module-line:#b0d7f6;--module-ink:#0068a5}@supports (color:lab(0% 0 0)){.nav-link[data-module=shortterm],.module-nav-system[data-module=shortterm],.module-filter-system[data-module=shortterm],.module-icon.shortterm,.module-icon.cyan,.ops-wireframe-surface[data-testid=calendar-wireframe-workspace]{--module-accent:lab(51.5893% -11.5395 -41.8862);--module-soft:lab(95.6168% -4.69425 -10.6518);--module-line:lab(84.0085% -8.19442 -19.7185);--module-ink:lab(41.5387% -7.39598 -42.1181)}}.start-launchpad-card:has(.module-icon.shortterm){--module-accent:#1783c3;--module-soft:#e5f5ff;--module-line:#b0d7f6;--module-ink:#0068a5}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.shortterm){--module-accent:lab(51.5893% -11.5395 -41.8862);--module-soft:lab(95.6168% -4.69425 -10.6518);--module-line:lab(84.0085% -8.19442 -19.7185);--module-ink:lab(41.5387% -7.39598 -42.1181)}}.start-launchpad-card:has(.module-icon.cyan){--module-accent:#1783c3;--module-soft:#e5f5ff;--module-line:#b0d7f6;--module-ink:#0068a5}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.cyan){--module-accent:lab(51.5893% -11.5395 -41.8862);--module-soft:lab(95.6168% -4.69425 -10.6518);--module-line:lab(84.0085% -8.19442 -19.7185);--module-ink:lab(41.5387% -7.39598 -42.1181)}}.nav-link[data-module=communication],.module-nav-system[data-module=communication],.module-filter-system[data-module=communication],.module-icon.communication,.ops-wireframe-surface[data-testid=messages-wireframe-inbox]{--module-accent:#4978a7;--module-soft:#e9f4ff;--module-line:#bfd8f3;--module-ink:#305e8b}@supports (color:lab(0% 0 0)){.nav-link[data-module=communication],.module-nav-system[data-module=communication],.module-filter-system[data-module=communication],.module-icon.communication,.ops-wireframe-surface[data-testid=messages-wireframe-inbox]{--module-accent:lab(48.6652% -5.55754 -30.6797);--module-soft:lab(95.5636% -2.71288 -9.21677);--module-line:lab(85.0834% -4.446 -16.1477);--module-ink:lab(38.1763% -4.59749 -30.5038)}}.start-launchpad-card:has(.module-icon.communication){--module-accent:#4978a7;--module-soft:#e9f4ff;--module-line:#bfd8f3;--module-ink:#305e8b}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.communication){--module-accent:lab(48.6652% -5.55754 -30.6797);--module-soft:lab(95.5636% -2.71288 -9.21677);--module-line:lab(85.0834% -4.446 -16.1477);--module-ink:lab(38.1763% -4.59749 -30.5038)}}.nav-link[data-module=midterm],.module-nav-system[data-module=midterm],.module-filter-system[data-module=midterm],.module-icon.midterm,.mid-term-wireframe-surface{--module-accent:#00807b;--module-soft:#ddf8f5;--module-line:#a9d9d5;--module-ink:#005d59}@supports (color:lab(0% 0 0)){.nav-link[data-module=midterm],.module-nav-system[data-module=midterm],.module-filter-system[data-module=midterm],.module-icon.midterm,.mid-term-wireframe-surface{--module-accent:lab(47.7191% -32.1597 -6.36796);--module-soft:lab(95.4482% -9.33892 -1.92858);--module-line:lab(83.1709% -16.7223 -3.42363);--module-ink:lab(34.9007% -30.5857 -5.99957)}}.start-launchpad-card:has(.module-icon.midterm){--module-accent:#00807b;--module-soft:#ddf8f5;--module-line:#a9d9d5;--module-ink:#005d59}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.midterm){--module-accent:lab(47.7191% -32.1597 -6.36796);--module-soft:lab(95.4482% -9.33892 -1.92858);--module-line:lab(83.1709% -16.7223 -3.42363);--module-ink:lab(34.9007% -30.5857 -5.99957)}}.nav-link[data-module=longterm],.module-nav-system[data-module=longterm],.module-filter-system[data-module=longterm],.module-icon.longterm,.module-icon.green,.long-term-wireframe-surface,.ops-wireframe-surface[data-testid^=long-term-]{--module-accent:#755bc2;--module-soft:#f2f0ff;--module-line:#d7d2f5;--module-ink:#654bad}@supports (color:lab(0% 0 0)){.nav-link[data-module=longterm],.module-nav-system[data-module=longterm],.module-filter-system[data-module=longterm],.module-icon.longterm,.module-icon.green,.long-term-wireframe-surface,.ops-wireframe-surface[data-testid^=long-term-]{--module-accent:lab(45.3143% 29.4189 -51.3237);--module-soft:lab(95.2894% 4.09946 -10.4245);--module-line:lab(85.3463% 6.78846 -16.551);--module-ink:lab(38.8228% 29.1955 -49.5869)}}.start-launchpad-card:has(.module-icon.longterm){--module-accent:#755bc2;--module-soft:#f2f0ff;--module-line:#d7d2f5;--module-ink:#654bad}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.longterm){--module-accent:lab(45.3143% 29.4189 -51.3237);--module-soft:lab(95.2894% 4.09946 -10.4245);--module-line:lab(85.3463% 6.78846 -16.551);--module-ink:lab(38.8228% 29.1955 -49.5869)}}.start-launchpad-card:has(.module-icon.green){--module-accent:#755bc2;--module-soft:#f2f0ff;--module-line:#d7d2f5;--module-ink:#654bad}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.green){--module-accent:lab(45.3143% 29.4189 -51.3237);--module-soft:lab(95.2894% 4.09946 -10.4245);--module-line:lab(85.3463% 6.78846 -16.551);--module-ink:lab(38.8228% 29.1955 -49.5869)}}.nav-link[data-module=work],.module-nav-system[data-module=work],.module-filter-system[data-module=work],.module-nav-system[data-module=inspections],.module-filter-system[data-module=inspections],.module-icon.work,.module-icon.orange,.work-wireframe-hero,.work-dashboard-grid,.ops-wireframe-surface[data-testid=inspections-wireframe-scorecard]{--module-accent:#d67620;--module-soft:#ffeed9;--module-line:#fac69b;--module-ink:#9d5126}@supports (color:lab(0% 0 0)){.nav-link[data-module=work],.module-nav-system[data-module=work],.module-filter-system[data-module=work],.module-nav-system[data-module=inspections],.module-filter-system[data-module=inspections],.module-icon.work,.module-icon.orange,.work-wireframe-hero,.work-dashboard-grid,.ops-wireframe-surface[data-testid=inspections-wireframe-scorecard]{--module-accent:lab(59.8016% 34.4302 59.533);--module-soft:lab(95.3356% 6.55895 17.4635);--module-line:lab(83.7579% 15.4105 28.7386);--module-ink:lab(43.5857% 29.6595 39.0708)}}.start-launchpad-card:has(.module-icon.work){--module-accent:#d67620;--module-soft:#ffeed9;--module-line:#fac69b;--module-ink:#9d5126}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.work){--module-accent:lab(59.8016% 34.4302 59.533);--module-soft:lab(95.3356% 6.55895 17.4635);--module-line:lab(83.7579% 15.4105 28.7386);--module-ink:lab(43.5857% 29.6595 39.0708)}}.start-launchpad-card:has(.module-icon.orange){--module-accent:#d67620;--module-soft:#ffeed9;--module-line:#fac69b;--module-ink:#9d5126}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.orange){--module-accent:lab(59.8016% 34.4302 59.533);--module-soft:lab(95.3356% 6.55895 17.4635);--module-line:lab(83.7579% 15.4105 28.7386);--module-ink:lab(43.5857% 29.6595 39.0708)}}.nav-link[data-module=schedule],.module-nav-system[data-module=schedule],.module-filter-system[data-module=schedule],.module-icon.schedule,.schedule-wireframe-hero,.schedule-dashboard-grid{--module-accent:#9b52b1;--module-soft:#fbedff;--module-line:#e5cded;--module-ink:#86429a}@supports (color:lab(0% 0 0)){.nav-link[data-module=schedule],.module-nav-system[data-module=schedule],.module-filter-system[data-module=schedule],.module-icon.schedule,.schedule-wireframe-hero,.schedule-dashboard-grid{--module-accent:lab(47.1085% 42.1765 -38.0588);--module-soft:lab(95.1714% 8.17543 -8.00349);--module-line:lab(85.181% 12.8239 -12.4385);--module-ink:lab(39.894% 40.1907 -36.0738)}}.start-launchpad-card:has(.module-icon.schedule){--module-accent:#9b52b1;--module-soft:#fbedff;--module-line:#e5cded;--module-ink:#86429a}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.schedule){--module-accent:lab(47.1085% 42.1765 -38.0588);--module-soft:lab(95.1714% 8.17543 -8.00349);--module-line:lab(85.181% 12.8239 -12.4385);--module-ink:lab(39.894% 40.1907 -36.0738)}}.nav-link[data-module=money],.module-nav-system[data-module=money],.module-filter-system[data-module=money],.module-icon.money,.module-icon.teal,.money-wireframe-surface,.ops-wireframe-surface[data-testid^=money-]{--module-accent:#2b8748;--module-soft:#e3f9e6;--module-line:#b5dcbc;--module-ink:#186532}@supports (color:lab(0% 0 0)){.nav-link[data-module=money],.module-nav-system[data-module=money],.module-filter-system[data-module=money],.module-icon.money,.module-icon.teal,.money-wireframe-surface,.ops-wireframe-surface[data-testid^=money-]{--module-accent:lab(50.012% -39.304 25.9742);--module-soft:lab(95.8145% -10.0589 6.41806);--module-line:lab(84.3211% -17.8028 11.4115);--module-ink:lab(37.3442% -33.3116 22.0773)}}.start-launchpad-card:has(.module-icon.money){--module-accent:#2b8748;--module-soft:#e3f9e6;--module-line:#b5dcbc;--module-ink:#186532}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.money){--module-accent:lab(50.012% -39.304 25.9742);--module-soft:lab(95.8145% -10.0589 6.41806);--module-line:lab(84.3211% -17.8028 11.4115);--module-ink:lab(37.3442% -33.3116 22.0773)}}.start-launchpad-card:has(.module-icon.teal){--module-accent:#2b8748;--module-soft:#e3f9e6;--module-line:#b5dcbc;--module-ink:#186532}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.teal){--module-accent:lab(50.012% -39.304 25.9742);--module-soft:lab(95.8145% -10.0589 6.41806);--module-line:lab(84.3211% -17.8028 11.4115);--module-ink:lab(37.3442% -33.3116 22.0773)}}.nav-link[data-module=documents],.module-nav-system[data-module=documents],.module-filter-system[data-module=documents],.module-icon.documents,.records-wireframe-surface[data-testid=documents-wireframe-workspace]{--module-accent:#c0575e;--module-soft:#ffeded;--module-line:#f9c6c7;--module-ink:#993f46}@supports (color:lab(0% 0 0)){.nav-link[data-module=documents],.module-nav-system[data-module=documents],.module-filter-system[data-module=documents],.module-icon.documents,.records-wireframe-surface[data-testid=documents-wireframe-workspace]{--module-accent:lab(50.9997% 43.4551 17.544);--module-soft:lab(95.3764% 10.2707 3.89547);--module-line:lab(84.548% 18.628 7.12551);--module-ink:lab(39.5567% 38.6325 15.7028)}}.start-launchpad-card:has(.module-icon.documents){--module-accent:#c0575e;--module-soft:#ffeded;--module-line:#f9c6c7;--module-ink:#993f46}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.documents){--module-accent:lab(50.9997% 43.4551 17.544);--module-soft:lab(95.3764% 10.2707 3.89547);--module-line:lab(84.548% 18.628 7.12551);--module-ink:lab(39.5567% 38.6325 15.7028)}}.nav-link[data-module=team],.module-nav-system[data-module=team],.module-filter-system[data-module=team],.module-icon.team,.team-wireframe-surface{--module-accent:#b26258;--module-soft:#ffedea;--module-line:#f5c9c2;--module-ink:#914840}@supports (color:lab(0% 0 0)){.nav-link[data-module=team],.module-nav-system[data-module=team],.module-filter-system[data-module=team],.module-icon.team,.team-wireframe-surface{--module-accent:lab(50.8892% 32.2052 20.533);--module-soft:lab(95.3305% 8.9699 5.50104);--module-line:lab(84.6933% 15.6347 9.63096);--module-ink:lab(39.9069% 30.7785 19.8398)}}.start-launchpad-card:has(.module-icon.team){--module-accent:#b26258;--module-soft:#ffedea;--module-line:#f5c9c2;--module-ink:#914840}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.team){--module-accent:lab(50.8892% 32.2052 20.533);--module-soft:lab(95.3305% 8.9699 5.50104);--module-line:lab(84.6933% 15.6347 9.63096);--module-ink:lab(39.9069% 30.7785 19.8398)}}.nav-link[data-module=reports],.module-nav-system[data-module=reports],.module-filter-system[data-module=reports],.module-icon.reports,.module-icon.purple,.records-wireframe-surface[data-testid=reports-wireframe-workspace]{--module-accent:#686cb4;--module-soft:#eff1ff;--module-line:#d0d4f5;--module-ink:#54569c}@supports (color:lab(0% 0 0)){.nav-link[data-module=reports],.module-nav-system[data-module=reports],.module-filter-system[data-module=reports],.module-icon.reports,.module-icon.purple,.records-wireframe-surface[data-testid=reports-wireframe-workspace]{--module-accent:lab(47.7447% 12.7805 -38.9951);--module-soft:lab(95.3711% 1.96436 -10.3511);--module-line:lab(85.2343% 3.51238 -16.8625);--module-ink:lab(38.9743% 13.7395 -38.8344)}}.start-launchpad-card:has(.module-icon.reports){--module-accent:#686cb4;--module-soft:#eff1ff;--module-line:#d0d4f5;--module-ink:#54569c}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.reports){--module-accent:lab(47.7447% 12.7805 -38.9951);--module-soft:lab(95.3711% 1.96436 -10.3511);--module-line:lab(85.2343% 3.51238 -16.8625);--module-ink:lab(38.9743% 13.7395 -38.8344)}}.start-launchpad-card:has(.module-icon.purple){--module-accent:#686cb4;--module-soft:#eff1ff;--module-line:#d0d4f5;--module-ink:#54569c}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.purple){--module-accent:lab(47.7447% 12.7805 -38.9951);--module-soft:lab(95.3711% 1.96436 -10.3511);--module-line:lab(85.2343% 3.51238 -16.8625);--module-ink:lab(38.9743% 13.7395 -38.8344)}}.nav-link[data-module=admin],.module-nav-system[data-module=admin],.module-filter-system[data-module=admin],.module-icon.admin,.module-icon.gray,.admin-wireframe-surface{--module-accent:#5c6470;--module-soft:#eff1f4;--module-line:#ccd0d8;--module-ink:#474d58}@supports (color:lab(0% 0 0)){.nav-link[data-module=admin],.module-nav-system[data-module=admin],.module-filter-system[data-module=admin],.module-icon.admin,.module-icon.gray,.admin-wireframe-surface{--module-accent:lab(41.9065% -.658423 -8.14729);--module-soft:lab(94.9941% -.208676 -1.88191);--module-line:lab(83.4832% -.469297 -4.49861);--module-ink:lab(32.4017% -.574589 -7.3961)}}.start-launchpad-card:has(.module-icon.admin){--module-accent:#5c6470;--module-soft:#eff1f4;--module-line:#ccd0d8;--module-ink:#474d58}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.admin){--module-accent:lab(41.9065% -.658423 -8.14729);--module-soft:lab(94.9941% -.208676 -1.88191);--module-line:lab(83.4832% -.469297 -4.49861);--module-ink:lab(32.4017% -.574589 -7.3961)}}.start-launchpad-card:has(.module-icon.gray){--module-accent:#5c6470;--module-soft:#eff1f4;--module-line:#ccd0d8;--module-ink:#474d58}@supports (color:lab(0% 0 0)){.start-launchpad-card:has(.module-icon.gray){--module-accent:lab(41.9065% -.658423 -8.14729);--module-soft:lab(94.9941% -.208676 -1.88191);--module-line:lab(83.4832% -.469297 -4.49861);--module-ink:lab(32.4017% -.574589 -7.3961)}}.topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);flex-wrap:wrap;justify-content:space-between;display:none}.topbar-title-group,.topbar-context,.content,.content>*,.section,.section-header,.section-body,.metric,.workflow-link,.detail-stack,.drawer-target,.drawer-target-header,.drawer-target-header>div,.turn-readiness-panel,.turn-readiness-detail-grid>*,.guardrail-group-grid>*,.module-card,.workspace-pill,.brand-block,.nav-list{min-width:0}.topbar h1{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.topbar-title-group{gap:var(--space-1);flex:auto;width:auto;display:grid}.topbar-meta{color:var(--color-text-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;width:auto;min-width:0;display:flex}.topbar-context{flex:none;justify-content:flex-end}.topbar-meta span,.topbar-meta strong{overflow-wrap:anywhere;min-width:0}.content{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-5);display:grid;overflow-x:hidden}.section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);scroll-margin-top:158px;overflow:hidden}.source-proof-disclosure{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-4);min-width:0;overflow:hidden;display:none!important}.source-proof-disclosure summary{color:var(--color-text-muted);cursor:pointer;padding:var(--space-4);text-transform:uppercase;font-size:13px;font-weight:800;list-style-position:inside}.source-proof-disclosure[open]{padding-bottom:var(--space-4)}.source-proof-disclosure[open]>.section{margin:0 var(--space-4)}.section-header{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.section-header h2{overflow-wrap:anywhere;margin:0;font-size:15px}.section-body{padding:var(--space-4)}:is(.content>.section:has(.properties-wireframe-surface),.content>.section:has(.property-detail-wireframe-surface),.content>.section:has(.work-wireframe-hero),.content>.section:has(.schedule-wireframe-hero),.content>.section:has([data-testid=reports-wireframe-workspace]),.content>.section:has([data-testid=documents-wireframe-workspace]),.content>.section:has([data-testid=team-wireframe-workspace]),.content>.section:has([data-testid=settings-wireframe-control-plane]),.content>.section:has([data-testid=account-wireframe-control-plane]),.content>.section:has([data-testid=roles-wireframe-matrix]),.content>.section:has([data-testid=permissions-wireframe-matrix]),.content>.section:has([data-testid=integrations-wireframe-governance]),.content>.section:has([data-testid=billing-wireframe-entitlements]),.content>.section:has([data-testid=money-wireframe-operating-hub]),.content>.section:has([data-testid=calendar-wireframe-workspace]),.content>.section:has([data-testid=messages-wireframe-inbox]),.content>.section:has([data-testid=inspections-wireframe-scorecard])){order:-1}.content>.section:has([data-testid=calendar-wireframe-workspace]){background:0 0;border:0;border-radius:0;overflow:visible}.content>.section:has([data-testid=calendar-wireframe-workspace])>.section-header{display:none}.content>.section:has([data-testid=calendar-wireframe-workspace])>.section-body{padding:0}.section-workspace-chrome>.section-header{display:none}.content>.section:has([data-testid=reports-wireframe-workspace])>.section-header{display:none}.content>.section:has([data-testid=documents-wireframe-workspace])>.section-header{display:none}.content>.section:has([data-testid=team-wireframe-workspace])>.section-header{display:none}.content>.section:has([data-testid=inspections-wireframe-scorecard])>.section-header{display:none}.content>.section:has([data-testid=money-wireframe-operating-hub])>.section-header{display:none}.content>.section:has([data-testid=settings-wireframe-control-plane])>.section-header{display:none}.content>.section:has([data-testid=account-wireframe-control-plane])>.section-header{display:none}.content>.section:has([data-testid=roles-wireframe-matrix])>.section-header{display:none}.content>.section:has([data-testid=permissions-wireframe-matrix])>.section-header{display:none}.content>.section:has([data-testid=integrations-wireframe-governance])>.section-header{display:none}.content>.section:has([data-testid=billing-wireframe-entitlements])>.section-header{display:none}.content>.section:has([data-testid=reports-wireframe-workspace])>.section-body{padding:0}.content>.section:has([data-testid=documents-wireframe-workspace])>.section-body{padding:0}.content>.section:has([data-testid=team-wireframe-workspace])>.section-body{padding:0}.content>.section:has([data-testid=inspections-wireframe-scorecard])>.section-body{padding:0}.content>.section:has([data-testid=money-wireframe-operating-hub])>.section-body{padding:0}.content>.section:has([data-testid=settings-wireframe-control-plane])>.section-body{padding:0}.content>.section:has([data-testid=account-wireframe-control-plane])>.section-body{padding:0}.content>.section:has([data-testid=roles-wireframe-matrix])>.section-body{padding:0}.content>.section:has([data-testid=permissions-wireframe-matrix])>.section-body{padding:0}.content>.section:has([data-testid=integrations-wireframe-governance])>.section-body{padding:0}.content>.section:has([data-testid=billing-wireframe-entitlements])>.section-body{padding:0}.content>.work-wireframe-hero,.content>.work-dashboard-grid,.content>.schedule-wireframe-hero,.content>.schedule-dashboard-grid{order:-1}.work-wireframe-hero,.schedule-wireframe-hero,.records-wireframe-hero{display:none}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-1);gap:var(--space-1);padding:var(--space-3);display:grid}.metric span{color:var(--color-text-muted);font-size:12px}.metric strong{font-size:20px}.workflow-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-grid.review-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-link{border:1px solid var(--color-border);border-radius:var(--radius-1);gap:var(--space-2);padding:var(--space-3);display:grid}.workflow-link.review-compact-card{gap:var(--space-1)}.workflow-link:hover,.workflow-link:focus{background:var(--color-surface-muted);outline:2px solid #0000}.workflow-link strong{overflow-wrap:anywhere;font-size:13px}.workflow-link span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.review-facts,.review-detail-groups,.guardrail-group-list{gap:var(--space-2);display:grid}.review-facts{gap:var(--space-1)}.review-compact-card .review-facts span{font-size:11px;line-height:1.35}.review-detail-groups,.guardrail-group-list{grid-template-columns:repeat(3,minmax(0,1fr))}.review-detail-group,.guardrail-group{gap:var(--space-1);min-width:0;display:grid}.review-detail-group strong,.guardrail-group strong{overflow-wrap:anywhere;font-size:12px}.review-detail-group span,.guardrail-group span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.guardrail-strip,.denied-proof-strip{border-radius:var(--radius-1);gap:var(--space-2);padding:var(--space-3);display:grid}.guardrail-strip{background:var(--color-surface-muted);border:1px solid var(--color-border)}.guardrail-strip>strong{overflow-wrap:anywhere;font-size:13px}.guardrail-strip>span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.denied-proof-strip{border:1px dashed var(--color-border-strong);background:#fbfcfd;grid-template-columns:minmax(0,1fr) auto;align-items:center}.denied-proof-strip span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.denied-proof-strip strong{color:var(--color-text-muted);font-size:12px;font-weight:650}.detail-stack{gap:var(--space-3);display:grid}.corridor-overflow-topbar{align-items:flex-start}.corridor-overflow-topbar>div,.corridor-overflow-topbar-body,.corridor-overflow-topbar-meta,.corridor-overflow-content,.corridor-overflow-content .section,.corridor-overflow-content .section-body,.corridor-overflow-content .detail-stack,.corridor-overflow-content .workflow-link,.corridor-overflow-content .workflow-grid,.corridor-overflow-content .metric-grid,.corridor-overflow-content .settings-grid{min-width:0}.corridor-overflow-topbar-meta{flex-wrap:wrap}.corridor-overflow-topbar-meta span,.corridor-overflow-content .workflow-link strong,.corridor-overflow-content .workflow-link span,.corridor-overflow-content .section-header h2{overflow-wrap:anywhere}.corridor-overflow-content{overflow-x:hidden}.corridor-overflow-content .section-header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.corridor-overflow-content .section-header h2{flex:220px;min-width:0}.money-route-topbar,.corridor-route-topbar{align-items:flex-start}.corridor-route-topbar>div,.corridor-route-topbar-block,.corridor-route-topbar-meta,.corridor-route-content,.corridor-route-surface .section,.corridor-route-surface .section-body,.corridor-route-surface .detail-stack,.corridor-route-surface .workflow-link,.corridor-route-surface .metric,.corridor-route-surface .module-card,.corridor-route-surface .module-card-header{min-width:0}.corridor-route-topbar-meta{flex-wrap:wrap}.corridor-route-topbar-meta span,.corridor-route-surface .workflow-link strong,.corridor-route-surface .section-header h2,.corridor-route-surface .module-card-header strong{overflow-wrap:anywhere}.corridor-route-description{overflow-wrap:anywhere;max-width:100%;display:block}.corridor-route-content{overflow-x:hidden}.corridor-route-surface .section-header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.corridor-route-surface .section-header h2{flex:220px;min-width:0}.corridor-route-surface .section-header .action-link,.corridor-route-surface .section-header .chip{overflow-wrap:anywhere;white-space:normal;max-width:100%}.money-route-topbar>div,.money-route-topbar-block,.money-route-topbar-meta,.money-route-content,.money-route-surface .section,.money-route-surface .section-body,.money-route-surface .detail-stack,.money-route-surface .workflow-link{min-width:0}.money-route-topbar-meta{flex-wrap:wrap}.money-route-topbar-meta span,.money-route-surface .workflow-link strong,.money-route-surface .section-header h2{overflow-wrap:anywhere}.money-route-content{overflow-x:hidden}.money-route-surface .section-header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.money-route-surface .section-header h2{flex:220px;min-width:0}.module-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.module-card{border:1px solid var(--color-border);border-top:3px solid var(--module-accent);border-radius:var(--radius-1);gap:var(--space-3);min-height:220px;padding:var(--space-4);box-shadow:var(--shadow-card);display:grid}.module-card:hover,.module-card:focus{background:color-mix(in oklch, var(--module-soft) 68%, var(--color-surface));border-color:var(--module-line);box-shadow:var(--shadow-card-hover);outline:2px solid #0000}.module-card-header{align-items:center;gap:var(--space-3);display:flex}.module-card-header strong{font-size:14px}.module-icon{border-radius:var(--radius-2);background:var(--module-soft);box-shadow:inset 0 0 0 1px var(--module-line);color:var(--module-ink);justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:inline-flex}.module-icon.blue,.module-icon.cyan,.module-icon.green,.module-icon.orange,.module-icon.purple,.module-icon.teal,.module-icon.gray{background:var(--module-soft);color:var(--module-ink)}.module-card p{color:var(--color-text-muted);margin:0;line-height:1.45}.module-focus{color:var(--color-text);font-size:13px;line-height:1.45}.start-priority-strip{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.start-priority-pill{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--accent);border-radius:var(--radius-2);color:var(--color-text);align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.start-priority-pill:hover,.start-priority-pill:focus{background:var(--accent-soft);border-color:var(--accent-line);outline:2px solid #0000}.start-priority-pill strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.start-launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.start-launchpad-card{min-height:168px}.module-metrics{gap:var(--space-2);flex-wrap:wrap;display:flex}.module-access{color:var(--color-text-muted);font-size:12px;line-height:1.45}.table{border-collapse:collapse;width:100%}.table-scroll-region{overscroll-behavior-x:contain;max-width:100%;padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;overflow-x:auto}.rendered-review-frame-stage{block-size:1px;inline-size:1px;position:relative;overflow:hidden}.table-scroll-region-contained{width:100%}.table-contained{min-width:720px}.table-review-compact{min-width:1080px}.table th,.table td{border-bottom:1px solid var(--color-border);padding:10px var(--space-3);text-align:left;vertical-align:top}.table th{background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:650}.table td{overflow-wrap:anywhere;min-width:120px}.table-review-compact th,.table-review-compact td{min-width:88px;padding:9px 10px}.table-review-compact th{white-space:normal}.table-review-compact td{line-height:1.4}.table-actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.action-link{background:color-mix(in oklch, var(--module-soft) 70%, var(--color-surface));border:1px solid var(--module-line);border-radius:var(--radius-1);color:var(--module-ink);white-space:nowrap;padding:5px 7px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.action-link:hover,.action-link:focus{background:var(--module-soft);outline:2px solid #0000}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{background:color-mix(in oklch, var(--color-surface) 84%, var(--module-soft));border:1px solid color-mix(in oklch, var(--color-border-strong) 76%, var(--module-line));border-radius:var(--radius-1);color:var(--color-text-muted);overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;padding:5px 7px;font-size:12px;line-height:1.25;display:inline-flex}.chip.critical{color:var(--color-risk-critical);border-color:#b4231859}.chip.high{color:var(--color-risk-high);border-color:#c2561459}.chip.ready{color:var(--color-status-ready);border-color:#126a3a59}.chip.waiting{color:var(--color-status-waiting);border-color:#7a5a0059}.empty-state{color:var(--color-text-muted);padding:var(--space-6)}.drawer-target-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drawer-target{border:1px solid var(--color-border);border-radius:var(--radius-1);gap:var(--space-3);padding:var(--space-3);display:grid}.drawer-target:target{border-color:var(--color-accent);box-shadow:0 0 0 2px #165a722e}.drawer-target-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.drawer-target dl{gap:var(--space-2);margin:0;display:grid}.drawer-target dt{color:var(--color-text-muted);font-size:12px}.drawer-target dd{margin:0}.turn-readiness-panel{gap:var(--space-4);width:100%;max-width:100%}.turn-readiness-panel .drawer-target-header{align-items:flex-start}.turn-readiness-panel-header-copy{gap:var(--space-1);flex:260px;min-width:0;display:grid}.turn-readiness-panel-meta{color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.turn-readiness-panel-role{flex:none}.turn-readiness-panel dl,.turn-readiness-panel dl>div,.turn-readiness-panel .workflow-link{min-width:0}.turn-readiness-detail-grid,.guardrail-group-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guardrail-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-link{border-bottom:1px solid var(--color-border);padding:var(--space-4)}.settings-link:hover,.settings-link:focus{background:var(--color-surface-muted);outline:2px solid #0000}.properties-wireframe-surface{gap:var(--space-5);min-width:0;display:grid}.properties-portfolio-hero{align-items:flex-start;gap:var(--space-4);justify-content:space-between;min-width:0;display:flex}.properties-hero-copy{gap:var(--space-2);min-width:0;max-width:760px;display:grid}.properties-eyebrow{color:var(--color-text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35;display:block}.properties-hero-copy h2,.properties-detail-panel h3{overflow-wrap:anywhere;margin:0;line-height:1.15}.properties-hero-copy h2{font-size:26px}.properties-hero-copy p{color:var(--color-text-muted);margin:0;line-height:1.5}.properties-hero-link{flex:none}.properties-summary-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.properties-summary-cell{gap:var(--space-1);min-width:0;min-height:36px;padding:6px var(--space-3);display:grid}.properties-summary-cell+.properties-summary-cell{border-left:1px solid var(--color-border)}.properties-summary-cell span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:650}.properties-summary-cell strong{font-size:17px;line-height:1.15}.properties-record-surface{gap:var(--space-1)}.properties-local-filter-bar{background:color-mix(in oklch, var(--module-soft) 52%, var(--color-surface));border:1px solid var(--module-line);border-radius:var(--radius-2);align-items:end;gap:var(--space-3);min-width:0;padding:var(--space-3);grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(115px,.8fr)) auto auto;display:grid}.properties-filter-field{gap:5px;min-width:0;display:grid}.properties-filter-field>span{color:var(--module-ink);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.properties-filter-field input,.properties-filter-field select{background:var(--color-surface);border:1px solid var(--module-line);border-radius:var(--radius-1);color:var(--color-text);font:inherit;width:100%;min-width:0;min-height:32px;padding:0 9px;font-size:12px}.properties-filter-field input:focus-visible,.properties-filter-field select:focus-visible{outline:2px solid var(--module-accent);outline-offset:2px}.properties-filter-count{color:var(--module-ink);white-space:nowrap;align-self:center;font-size:12px;font-weight:750}.properties-local-activation-bar{background:color-mix(in oklch, var(--module-soft) 52%, var(--color-surface));border:1px solid var(--module-line);border-radius:var(--radius-2);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);justify-content:space-between;display:flex}.properties-local-activation-bar>div:first-child{gap:2px;min-width:0;display:grid}.properties-local-activation-bar span,.properties-local-activation-bar small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.properties-local-activation-bar strong{color:var(--color-text);overflow-wrap:anywhere}.properties-local-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.properties-local-actions button,.properties-local-actions a{background:var(--color-surface);border:1px solid var(--module-line);border-radius:var(--radius-1);color:var(--module-ink);cursor:pointer;font:inherit;min-height:30px;padding:0 var(--space-3);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.properties-local-actions button[aria-pressed=true]{background:var(--module-accent);border-color:var(--module-accent);color:var(--color-surface)}.properties-record-toolbar{align-items:end;gap:var(--space-4);justify-content:space-between;min-width:0;display:flex}.properties-record-toolbar p{color:var(--color-text-muted);margin:var(--space-1) 0 0;max-width:560px;font-size:14px;line-height:1.5}.properties-disabled-action{color:var(--color-text-muted);cursor:not-allowed;opacity:.78}.properties-kpi-topline{align-items:center;gap:var(--space-2);min-width:0;display:flex}.properties-kpi-icon{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.properties-kpi-icon.warning{color:var(--color-risk-high);background:#c256141c;border-color:#c2561442}.properties-kpi-icon.info{color:var(--color-accent);background:#165a721a;border-color:#165a723d}.properties-kpi-icon.owner{color:var(--color-success);background:#377b6a1c;border-color:#377b6a42}.properties-filterbar{align-items:end;gap:var(--space-3);grid-template-columns:auto minmax(240px,1fr) auto;min-width:0;display:grid}.properties-filterbar>div{gap:var(--space-2);min-width:0;display:grid}.properties-filterbar>div>span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.properties-segmented{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);align-items:center;gap:var(--space-1);min-height:36px;padding:3px;display:flex;overflow-x:auto}.properties-segmented span,.properties-attention-chip{border-radius:var(--radius-1);color:var(--color-text-muted);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:650}.properties-segmented span.active{background:var(--color-surface-muted);color:var(--color-text)}.properties-attention-chip{color:var(--color-risk-high);border:1px solid #c2561459;align-self:end}.properties-portfolio-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);min-width:0;display:grid}.properties-dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);min-width:0;display:grid}.properties-table-card,.properties-priority-card,.properties-detail-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.properties-table-card,.properties-table-shell{overflow-x:auto}.properties-table-controls{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);min-width:760px;padding:var(--space-3) var(--space-4)}.properties-table-controls-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.properties-table-controls-heading>div{gap:2px;display:grid}.properties-table-controls-heading strong{color:var(--color-text);font-size:13px}.properties-table-controls-heading span{color:var(--color-text-muted);font-size:12px}.properties-table-reset,.properties-column-sort{border:1px solid var(--color-border);border-radius:var(--radius-1);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;display:inline-flex}.properties-table-reset{background:var(--color-surface);color:var(--color-text-muted);padding:6px 10px;font-size:12px;font-weight:750}.properties-column-filters{gap:var(--space-2);grid-template-columns:repeat(6,minmax(120px,1fr));display:grid}.properties-column-filter-control{gap:4px;min-width:0;display:grid}.properties-column-filter-control>span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:750}.properties-column-filter-control select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);font:inherit;text-overflow:ellipsis;min-width:0;padding:7px 8px;font-size:12px}.properties-record-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.properties-record-table th,.properties-record-table td{border-bottom:1px solid var(--color-border);box-sizing:border-box;padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.properties-record-table th{background:var(--color-surface-muted);color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750}.properties-column-sort{color:inherit;gap:var(--space-2);text-align:left;text-transform:uppercase;background:0 0;border:0;width:100%;padding:0}.properties-column-sort:hover,.properties-column-sort:focus-visible{color:var(--color-text);outline:2px solid var(--module-accent);outline-offset:2px}.properties-column-sort span:last-child{color:var(--module-accent);font-size:14px}.properties-record-table th:first-child,.properties-record-table td:first-child{width:25%}.properties-record-table th:nth-child(2),.properties-record-table td:nth-child(2){width:11%}.properties-record-table th:nth-child(3),.properties-record-table td:nth-child(3),.properties-record-table th:nth-child(4),.properties-record-table td:nth-child(4){width:16%}.properties-record-table th:nth-child(5),.properties-record-table td:nth-child(5),.properties-record-table th:nth-child(6),.properties-record-table td:nth-child(6){width:13%}.properties-record-table th:nth-child(7),.properties-record-table td:nth-child(7){width:6%}.properties-record-table tr:last-child td{border-bottom:0}.properties-record-table tbody tr:hover{background:#f7fafc}.properties-record-table tbody tr[data-selected=true]{background:color-mix(in oklch, var(--module-soft) 42%, var(--color-surface))}.properties-row-link{color:var(--color-text);align-items:center;gap:var(--space-3);min-width:0;text-decoration:none;display:inline-flex}.properties-row-select{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.properties-row-select:hover,.properties-row-select:focus,.properties-local-actions button:hover,.properties-local-actions button:focus,.properties-local-actions a:hover,.properties-local-actions a:focus{outline:2px solid var(--module-accent);outline-offset:2px}.properties-row-link>span:last-child,.properties-status-stack,.properties-health>span:last-child{gap:3px;min-width:0;display:grid}.properties-row-link span span,.properties-row-link small,.properties-status-stack span,.properties-health span span,.properties-owner-inline span:last-child{color:var(--color-text-muted);font-size:12px;line-height:1.35}.properties-row-link small{font-weight:750;display:block}.properties-empty-state{gap:var(--space-1);padding:var(--space-4);display:grid}.properties-empty-state span{color:var(--color-text-muted);font-size:13px}.properties-priority-card{overflow:hidden}.properties-table-header,.properties-row{gap:var(--space-3);grid-template-columns:minmax(220px,1.4fr) minmax(90px,.55fr) minmax(160px,.9fr) minmax(140px,.75fr) minmax(110px,.55fr) minmax(120px,.65fr);min-width:900px;display:grid}.properties-table-header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);text-transform:uppercase;font-size:11px;font-weight:750}.properties-row-list{display:grid}.properties-priority-card .properties-table-header,.properties-priority-card .properties-row{grid-template-columns:minmax(180px,.9fr) minmax(0,1.2fr) auto;min-width:0}.properties-row{border-bottom:1px solid var(--color-border);color:var(--color-text);min-height:86px;padding:var(--space-3) var(--space-4);align-items:center}.properties-row:last-child{border-bottom:0}.properties-row:hover,.properties-row:focus{background:#f7fafc;outline:2px solid #0000}.properties-row>span,.properties-row-name span,.properties-detail-panel>span{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.4}.properties-row-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.properties-row-name div{gap:var(--space-1);min-width:0;display:grid}.properties-row-name strong{overflow-wrap:anywhere}.properties-focus-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0;display:grid;overflow:hidden}.properties-focus-list .properties-row{grid-template-columns:minmax(190px,1fr) minmax(110px,.6fr) minmax(110px,.6fr) minmax(120px,.7fr);min-width:0}.properties-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.properties-entry-card{min-height:176px}.properties-thumb{border:1px solid var(--color-border);border-radius:var(--radius-1);background:#eef3f7;flex:none;width:48px;height:40px;display:inline-block}.properties-strategy{color:var(--color-accent);border:1px solid #165a7247;border-radius:999px;justify-content:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.properties-health{align-items:center;gap:var(--space-2);min-width:0;display:flex}.properties-health strong{font-size:13px;line-height:1.25}.properties-health-ring{background:var(--color-risk-high);border-radius:999px;flex:none;width:14px;height:14px;display:inline-block}.properties-health-ring[data-health=healthy]{background:var(--color-success)}.properties-health-ring[data-health=warning]{background:var(--color-risk-high)}.properties-health-ring[data-health=critical]{background:#b42318}.properties-status-stack strong{color:var(--color-text);font-size:13px}.properties-status-pill{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;justify-content:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.properties-status-pill[data-state=warning],.properties-status-pill[data-state=critical]{color:var(--color-risk-high);border-color:#c2561447}.properties-owner-inline{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.properties-owner-avatar{color:#fff;background:#1f3440;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.properties-row-open{border:1px solid var(--color-border);color:var(--color-accent);white-space:nowrap;border-radius:999px;justify-content:center;min-width:28px;padding:5px 7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.properties-detail-panel{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.properties-detail-panel h3{font-size:20px}.properties-detail-panel>strong{color:var(--color-risk-high);overflow-wrap:anywhere;line-height:1.4}.properties-detail-facts{gap:var(--space-2);display:grid}.properties-detail-facts div{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-1);gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.properties-detail-facts span{color:var(--color-text-muted);font-size:12px}.properties-detail-facts strong{overflow-wrap:anywhere}.property-detail-wireframe-surface{gap:var(--space-5);min-width:0;display:grid}.property-detail-headerbar{align-items:center;gap:var(--space-3);min-width:0;display:flex}.property-detail-headerbar>div{gap:2px;min-width:0;display:grid}.property-detail-headerbar strong,.property-detail-headerbar span{overflow-wrap:anywhere}.property-detail-back{border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-accent);flex:none;padding:6px 9px;font-size:12px;font-weight:700}.property-detail-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-4);grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(240px,.7fr);min-width:0;display:grid;overflow:hidden}.property-detail-photo{background:linear-gradient(145deg, color-mix(in oklch, var(--module-soft) 64%, var(--color-surface)), var(--color-surface-muted));border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--module-ink);align-self:stretch;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-4) var(--space-4);min-width:0;min-height:154px;padding:var(--space-4);text-align:center;justify-items:center;display:grid}.property-detail-photo span{background:var(--module-accent);border-radius:var(--radius-2);color:#fff;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.property-detail-photo strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px}.property-detail-photo small{color:var(--color-text-muted);font-size:12px;font-weight:750}.property-detail-identity{align-content:center;gap:var(--space-3);min-width:0;padding:var(--space-4) 0;display:grid}.property-detail-identity h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.05}.property-detail-identity p,.property-detail-identity>span,.property-detail-occupancy span,.property-detail-sidecar p,.property-detail-timeline p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.property-detail-occupancy{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2);align-self:center;gap:var(--space-2);margin:var(--space-4) var(--space-4) var(--space-4) 0;min-width:0;padding:var(--space-4);display:grid}.property-detail-occupancy>span:first-child,.property-detail-card-header .properties-eyebrow,.property-detail-sidecar>.properties-eyebrow{font-size:11px}.property-detail-occupancy strong{color:var(--color-accent);overflow-wrap:anywhere;font-size:16px}.property-detail-stat-strip{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.property-detail-stat-strip div{gap:var(--space-1);min-width:0;padding:var(--space-4);display:grid}.property-detail-stat-strip div+div{border-left:1px solid var(--color-border)}.property-detail-stat-strip strong{font-size:24px;line-height:1}.property-detail-stat-strip span{color:var(--color-text-muted);font-size:12px;font-weight:650}.property-detail-subnav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-1);min-width:0;padding:3px;display:flex;overflow-x:auto}.property-detail-subnav span{border-radius:var(--radius-1);color:var(--color-text-muted);flex:none;padding:7px 10px;font-size:12px;font-weight:650}.property-detail-subnav span.active{background:var(--color-surface-muted);color:var(--color-text)}.property-detail-dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);min-width:0;display:grid}.property-detail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}.property-detail-card-header{gap:var(--space-1);display:grid}.property-detail-card-header strong,.property-detail-sidecar>strong{overflow-wrap:anywhere;font-size:17px}.property-detail-timeline{gap:var(--space-3);display:grid}.property-detail-timeline div{gap:var(--space-1);min-width:0;padding-left:var(--space-3);border-left:3px solid #165a7259;display:grid}.property-detail-timeline span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.property-detail-timeline strong{overflow-wrap:anywhere}.property-detail-sidecar{align-content:start}.property-detail-sidecar div{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-3);display:grid}.property-detail-sidecar div span{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.45}.command-center-focus-hero{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-risk-high);border-radius:var(--radius-2);min-width:0;display:grid;overflow:hidden}.command-center-focus-copy{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.command-center-focus-status,.command-center-focus-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.command-center-focus-copy h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.08}.command-center-focus-copy p,.command-center-focus-actions span,.command-center-next-row p,.command-center-signal-card p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.command-center-focus-facts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.command-center-focus-facts div{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-1);gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.command-center-focus-facts span,.command-center-signal-card>span,.command-center-next-row span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:650}.command-center-focus-facts strong{overflow-wrap:anywhere}.command-center-dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);min-width:0;display:grid}.command-center-next-card,.command-center-signal-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.command-center-next-card{overflow:hidden}.command-center-card-header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);gap:var(--space-1);padding:var(--space-4);display:grid}.command-center-card-header strong{font-size:17px}.command-center-next-list{display:grid}.command-center-next-row{border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.command-center-next-row:last-child{border-bottom:0}.command-center-next-row:hover,.command-center-next-row:focus{background:#f7fafc;outline:2px solid #0000}.command-center-rank{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:750;display:inline-flex}.command-center-next-row div{gap:var(--space-1);min-width:0;display:grid}.command-center-next-row strong{overflow-wrap:anywhere}.command-center-severity{border:1px solid var(--color-border);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 8px}.command-center-severity.critical{color:var(--color-risk-high);border-color:#c2561459}.command-center-severity.high{color:var(--color-risk-medium);border-color:#b7770059}.command-center-signal-rail{gap:var(--space-3);min-width:0;display:grid}.command-center-signal-card{gap:var(--space-2);padding:var(--space-4);display:grid}.command-center-signal-card strong{overflow-wrap:anywhere}.command-center-dashboard-grid[hidden]{display:none!important}.command-center-action-dashboard{gap:var(--space-3);min-width:0;display:grid}.command-center-dashboard-heading{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2);align-items:end;gap:var(--space-3);min-width:0;padding:var(--space-4);justify-content:space-between;display:flex}.command-center-dashboard-heading h2{margin:3px 0 0;font-size:21px;line-height:1.15}.command-center-dashboard-count{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:750}.command-center-action-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:228px;min-width:0;display:grid}.command-center-action-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);border-top:4px solid var(--module-accent);color:var(--color-text);gap:var(--space-3);min-width:0;height:100%;min-height:0;padding:var(--space-4);grid-template-rows:auto auto minmax(0,1fr) auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.command-center-action-card.communication{border-top-color:#3677b8}.command-center-action-card.work{border-top-color:#c47525}.command-center-action-card.schedule{border-top-color:#9a4bbb}.command-center-action-card.properties{border-top-color:#1f9b6c}.command-center-action-card.money{border-top-color:#328d62}.command-center-action-card.team{border-top-color:#b24a68}.command-center-action-card.documents{border-top-color:#b14e58}.command-center-action-card.reports{border-top-color:#5969a9}.command-center-action-card:hover,.command-center-action-card:focus-visible{border-color:var(--module-accent);box-shadow:var(--shadow-border);outline:0;transform:translateY(-1px)}.command-center-action-card-top{align-items:start;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.command-center-action-card-top span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.command-center-action-card-top strong{text-align:right;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48%;min-height:2.24em;font-size:17px;font-weight:750;line-height:1.12;display:-webkit-box;overflow:hidden}.command-center-action-card h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.25}.command-center-action-card p{color:var(--color-text-muted);overflow-wrap:anywhere;max-width:34ch;margin:0;font-size:12px;line-height:1.45}.command-center-action-cta{color:var(--module-ink);align-self:end;margin-top:auto;font-size:12px;font-weight:800}.work-wireframe-hero,.schedule-wireframe-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-4);min-width:0;display:grid;overflow:hidden}.work-wireframe-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.work-hero-copy,.schedule-hero-copy{gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.work-hero-copy h2,.schedule-hero-copy h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.08}.work-hero-copy p,.work-hero-side p,.work-preview-row p,.schedule-hero-copy p,.schedule-week-event p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.work-hero-side{background:var(--color-surface-muted);border-left:1px solid var(--color-border);align-content:center;gap:var(--space-2);min-width:0;padding:var(--space-5);display:grid}.work-hero-side>span,.work-kpi-strip span,.work-preview-row span,.work-side-card span,.schedule-side-card span,.schedule-week-event span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:650}.work-hero-side strong,.work-preview-row strong,.work-side-card strong,.schedule-side-card strong,.schedule-week-event strong{overflow-wrap:anywhere}.work-kpi-strip{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-kpi-strip div{gap:var(--space-1);min-width:0;padding:var(--space-4);display:grid}.work-kpi-strip div+div{border-left:1px solid var(--color-border)}.work-kpi-strip strong{overflow-wrap:anywhere;font-size:22px;line-height:1}.work-dashboard-grid,.schedule-dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);min-width:0;display:grid}.work-queue-card,.work-side-card,.schedule-week-card,.schedule-side-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.work-queue-card{overflow:hidden}.work-preview-list,.schedule-side-rail{display:grid}.work-preview-row{border-bottom:1px solid var(--color-border);gap:var(--space-1);min-width:0;padding:var(--space-4);display:grid}.work-preview-link,.schedule-week-link{color:inherit;text-decoration:none}.work-preview-link:hover,.work-preview-link:focus,.schedule-week-link:hover,.schedule-week-link:focus{border-color:var(--module-accent);box-shadow:var(--shadow-border);outline:2px solid #0000}.work-preview-row:last-child{border-bottom:0}.work-side-card,.schedule-side-card{gap:var(--space-2);padding:var(--space-4);display:grid}.schedule-wireframe-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.schedule-mode-toggle{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-1);margin-right:var(--space-5);padding:3px;display:flex}.schedule-mode-toggle span{border-radius:var(--radius-1);color:var(--color-text-muted);padding:6px 10px;font-size:12px;font-weight:650}.schedule-mode-toggle span.active{color:var(--color-text);background:#fff}.schedule-week-card{overflow-x:auto}.schedule-week-header,.schedule-week-body{grid-template-columns:repeat(5,minmax(150px,1fr));min-width:760px;display:grid}.schedule-week-header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.schedule-week-header span{color:var(--color-text-muted);padding:var(--space-3) var(--space-4);font-size:12px;font-weight:750}.schedule-week-body{min-height:220px;padding:var(--space-4)}.schedule-week-event{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-1);align-self:start;gap:var(--space-2);min-width:0;padding:var(--space-3);background:#f7fafc;display:grid}.schedule-side-rail{gap:var(--space-3)}.money-wireframe-surface{gap:var(--space-4);min-width:0;display:grid}.money-wireframe-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.money-hero-copy,.money-hero-status{gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.money-hero-copy h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.08}.money-hero-copy p,.money-hero-status p,.money-flow-head p,.money-flow-line span,.money-lens-card p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.money-eyebrow,.money-hero-status span,.money-flow-head span,.money-lens-card span{color:var(--color-text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.money-hero-status{background:var(--color-surface-muted);border-left:1px solid var(--color-border);align-content:center}.money-hero-status strong{color:var(--color-risk-medium);overflow-wrap:anywhere;font-size:24px;line-height:1}.money-lens-tabs{border-bottom:1px solid var(--color-border);align-items:stretch;gap:var(--space-1);min-width:0;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.money-lens-tab{color:var(--color-text-muted);min-width:118px;min-height:46px;padding:var(--space-2) var(--space-3);border-bottom:2px solid #0000;flex:none;gap:2px;display:grid}.money-lens-tab:hover,.money-lens-tab:focus{background:var(--color-surface-muted);outline:2px solid #0000}.money-lens-tab.active{border-color:var(--color-accent);color:var(--color-accent)}.money-lens-tab strong,.money-lens-card strong,.money-flow-line strong{overflow-wrap:anywhere}.money-lens-tab span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.money-attention-strip{border-radius:var(--radius-2);align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);background:#fff8e8;border:1px solid #b7770047;justify-content:space-between;display:flex}.money-attention-strip div{gap:var(--space-1);min-width:0;display:grid}.money-attention-strip span{color:var(--color-risk-medium);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:800}.money-attention-strip strong{overflow-wrap:anywhere;line-height:1.35}.money-flow-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.money-flow-card,.money-lens-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.money-flow-card{overflow:hidden}.money-flow-head{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);justify-content:space-between;display:flex}.money-flow-head div{gap:var(--space-1);min-width:0;display:grid}.money-flow-head strong{overflow-wrap:anywhere;font-size:26px;line-height:1}.money-flow-list{display:grid}.money-flow-line{border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:var(--space-3);min-width:0;min-height:64px;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.money-flow-line:last-child{border-bottom:0}.money-flow-line:hover,.money-flow-line:focus{background:#f7fafc;outline:2px solid #0000}.money-flow-line div{gap:var(--space-1);min-width:0;display:grid}.money-flow-line em{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.money-flow-line.incoming b{color:var(--color-accent)}.money-flow-line.outgoing b{color:var(--color-risk-medium)}.money-flow-line b{overflow-wrap:anywhere;font-size:14px}.money-lens-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.money-lens-card{color:var(--color-text);gap:var(--space-2);padding:var(--space-4);display:grid}.money-lens-card:hover,.money-lens-card:focus{background:#f7fafc;outline:2px solid #0000}.records-wireframe-surface{gap:var(--space-4);min-width:0;display:grid}.records-wireframe-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);min-width:0;display:grid;overflow:hidden}.records-hero-copy,.records-hero-status{gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.records-hero-copy h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.08}.records-hero-copy p,.records-hero-status p,.records-card p,.records-preview-panel p,.records-safe-note,.records-table-row span,.records-filter span{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.records-eyebrow,.records-hero-status span,.records-card-heading span,.records-card-metric span,.records-preview-panel span,.records-rail-row span,.records-table-header span{color:var(--color-text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.records-hero-status{background:var(--color-surface-muted);border-left:1px solid var(--color-border);align-content:center}.records-hero-status strong{overflow-wrap:anywhere;font-size:24px;line-height:1}.records-filterbar{border-bottom:1px solid var(--color-border);align-items:stretch;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.records-filter{border:1px solid var(--color-border);color:var(--color-text-muted);min-height:34px;padding:0 var(--space-3);white-space:nowrap;border-radius:999px;flex:none;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.records-filter.active{color:var(--color-accent);background:#16a3801a;border-color:#16a38047}.records-filter.saved{margin-left:auto}.records-dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);min-width:0;display:grid}.records-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.records-card,.records-detail-panel,.records-preview-panel,.records-side-rail,.records-table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.records-card{color:var(--color-text);gap:var(--space-3);padding:var(--space-4);display:grid}.records-card:hover,.records-card:focus{background:#f7fafc;outline:2px solid #0000}.records-card.active{border-color:#16a38057;box-shadow:0 12px 32px #0f172a14}.records-card-heading,.records-card-metric,.records-flow-row{gap:var(--space-1);min-width:0;display:grid}.records-card-heading strong,.records-card-metric b,.records-preview-panel strong,.records-rail-row strong,.records-table-row strong,.records-table-row b{overflow-wrap:anywhere}.records-card-metric b{font-size:18px;line-height:1.1}.records-detail-panel{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);display:grid;overflow:hidden}.records-preview-panel{gap:var(--space-3);padding:var(--space-4);border:0;border-radius:0;display:grid}.records-bar-chart{border:1px solid var(--color-border);border-radius:var(--radius-2);align-items:end;gap:var(--space-3);height:154px;padding:var(--space-4);background:#f7fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.records-bar-chart i{background:var(--color-accent);border-radius:var(--radius-1) var(--radius-1) 0 0;min-height:28px}.records-side-rail{border-left:1px solid var(--color-border);border-radius:0;display:grid;overflow:hidden}.records-rail-row,.records-safe-note{border-bottom:1px solid var(--color-border);gap:var(--space-1);min-width:0;padding:var(--space-4);display:grid}.records-safe-note{background:var(--color-surface-muted);border-bottom:0}.records-table-card{overflow:hidden}.records-table-header{border-bottom:1px solid var(--color-border);align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-4);justify-content:space-between;display:flex}.records-table-list{display:grid}.records-table-row{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(160px,.42fr);display:grid}.records-table-row:last-child{border-bottom:0}.records-table-row div{gap:var(--space-1);min-width:0;display:grid}.records-table-row>span{background:var(--color-surface-muted);border:1px solid var(--color-border);text-align:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.records-table-row b{color:var(--color-text-muted);font-size:12px;line-height:1.35}.module-action-strip{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.corridor-route-surface>.module-action-strip,.corridor-overflow-content>.module-action-strip{order:-2}.module-action-card{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--module-accent);border-radius:var(--radius-1);color:inherit;font:inherit;min-width:0;padding:var(--space-2) var(--space-3);text-align:left;gap:3px;text-decoration:none;display:grid}.module-action-card.critical{border-left-color:var(--color-risk-critical)}.module-action-card.warning{border-left-color:var(--color-risk-high)}.module-action-card.neutral{border-left-color:var(--module-accent)}.module-action-card span,.module-action-card small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:750}.module-action-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.records-table-link,.team-member-link,.ops-queue-link{color:inherit;text-decoration:none}.records-table-link:hover,.team-member-link:hover,.ops-queue-link:hover,.module-action-card:hover,.records-table-link:focus,.team-member-link:focus,.ops-queue-link:focus,.module-action-card:focus,.action-link:focus,.workflow-link:focus,.admin-audit-card:focus,.admin-capability-row:focus,.admin-role-card:focus,.lt-action-link:focus,.money-flow-line:focus,.properties-row-open:focus{border-color:var(--module-accent);outline:2px solid var(--module-accent);outline-offset:2px;box-shadow:var(--shadow-border)}.team-wireframe-surface{gap:var(--space-4);min-width:0;display:grid}.team-functional-client,.team-workspace-client,.team-workspace-shell{min-width:0;display:grid}.team-functional-client{gap:0}.team-workspace-client{border-top:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-3);background:#edf3f8}.team-workspace-shell{border:1px solid color-mix(in oklch, var(--module-line) 58%, var(--color-border));border-radius:var(--radius-2);box-shadow:var(--shadow-card);gap:var(--space-3);padding:var(--space-3);background:#e5edf4;overflow:hidden}.team-workspace-summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.team-summary-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);min-width:0;padding:var(--space-2) var(--space-3);gap:2px;display:grid}.team-summary-tile span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:800}.team-summary-tile strong{color:var(--color-text);overflow-wrap:anywhere;font-size:18px;line-height:1.1}.team-workspace-tabs{background:color-mix(in oklch, var(--color-surface) 82%, var(--module-soft));border:1px solid color-mix(in oklch, var(--module-line) 52%, var(--color-border));border-radius:var(--radius-1);padding:var(--space-1)}.team-workspace-tabs .team-tab{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000}.team-workspace-tabs .team-tab.active{background:var(--color-surface);border-color:var(--module-accent);border-radius:var(--radius-1)}.team-action-notice{background:color-mix(in oklch, var(--module-soft) 68%, var(--color-surface));border:1px solid color-mix(in oklch, var(--module-line) 58%, var(--color-border));border-radius:var(--radius-1);align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.team-action-notice strong{color:var(--module-ink);text-transform:uppercase;font-size:12px;font-weight:900}.team-action-notice span{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;font-weight:750}.team-workspace-panel{background:color-mix(in oklch, var(--color-surface) 88%, var(--module-soft));border:1px solid color-mix(in oklch, var(--module-line) 46%, var(--color-border));border-radius:var(--radius-2);min-width:0;padding:var(--space-3)}.team-directory-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);min-width:0;display:grid}.team-record-list,.team-row-grid,.team-detail-panel,.team-portal-client-panel{gap:var(--space-3);min-width:0;display:grid}.team-record-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:0;overflow:hidden}.team-record-list .team-member-row{appearance:none;background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);cursor:pointer;font:inherit;text-align:left}.team-record-list .team-member-row.active{background:color-mix(in oklch, var(--module-soft) 58%, var(--color-surface));box-shadow:inset 4px 0 0 var(--module-accent)}.team-record-list .team-member-row span:last-child{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.team-detail-panel,.team-review-card,.team-portal-client-panel,.team-empty-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0;padding:var(--space-4)}.team-detail-panel{align-content:start}.team-detail-panel span,.team-review-card span{color:var(--color-text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;font-weight:850}.team-detail-panel strong,.team-review-card strong,.team-portal-client-panel strong,.team-empty-state strong{color:var(--color-text);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.team-detail-panel p,.team-review-card p,.team-review-card em,.team-portal-client-panel p,.team-empty-state span{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-style:normal;line-height:1.45}.team-detail-panel button,.team-review-card button{appearance:none;background:var(--module-ink);border:1px solid var(--module-ink);border-radius:var(--radius-1);color:var(--n-0);cursor:pointer;font:inherit;min-height:34px;padding:0 var(--space-3);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.team-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-review-card{gap:var(--space-2);display:grid}.team-wireframe-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);min-width:0;display:grid;overflow:hidden}.team-hero-copy,.team-hero-status{gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.team-hero-copy h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.08}.team-hero-copy p,.team-hero-status p,.team-member-row span,.team-side-card p,.team-portal-preview p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.team-eyebrow,.team-hero-status span,.team-group-heading span,.team-side-card span,.team-portal-preview span{color:var(--color-text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.team-hero-status{background:var(--color-surface-muted);border-left:1px solid var(--color-border);align-content:center}.team-hero-status strong{overflow-wrap:anywhere;font-size:24px;line-height:1}.team-tabbar{border-bottom:1px solid var(--color-border);align-items:stretch;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.team-tab{color:var(--color-text-muted);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;display:inline-flex}.team-tab.active{border-color:var(--color-accent);color:var(--color-accent)}.team-tab b{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:3px 6px;font-size:11px;line-height:1}.team-dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);min-width:0;display:grid}.team-group-stack,.team-side-rail,.team-member-list{gap:var(--space-3);min-width:0;display:grid}.team-group-card,.team-side-card,.team-portal-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.team-group-card{overflow:hidden}.team-group-heading{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-4);justify-content:space-between;display:flex}.team-member-list{gap:0}.team-member-row{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(120px,.26fr);display:grid}.team-member-row:last-child{border-bottom:0}.team-member-row div{gap:var(--space-1);min-width:0;display:grid}.team-member-row strong,.team-side-card strong,.team-portal-preview strong{overflow-wrap:anywhere}.team-member-row em{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.team-workload-meter{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;height:10px;overflow:hidden}.team-workload-meter i{background:var(--color-accent);border-radius:inherit;height:100%;display:block}.team-side-card,.team-portal-preview{gap:var(--space-2);padding:var(--space-4);display:grid}.team-portal-preview{background:#f7fafc}.admin-wireframe-surface{gap:var(--space-4);min-width:0;display:grid}.settings-admin-overview{gap:12px}.settings-admin-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.settings-admin-header>div{min-width:0;padding:var(--space-5);gap:7px;display:grid}.settings-admin-header h2{overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.1}.settings-admin-header p,.settings-admin-workspace p,.settings-admin-group p,.settings-admin-link small,.settings-admin-summary small{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.35}.settings-admin-workspace{background:var(--color-surface-muted);border-left:1px solid var(--color-border);align-content:center}.settings-admin-workspace span,.settings-admin-summary span,.settings-admin-group>header>span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.settings-admin-workspace strong{overflow-wrap:anywhere;font-size:18px}.settings-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.settings-admin-summary>div{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-2);gap:4px;min-width:0;padding:12px;display:grid}.settings-admin-summary strong{overflow-wrap:anywhere;font-size:16px;line-height:1.15}.settings-admin-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.settings-admin-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0;overflow:hidden}.settings-admin-group>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:8px;min-width:0;padding:13px;display:flex}.settings-admin-group h3{margin:0 0 3px;font-size:14px}.settings-admin-group>header>span{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px}.settings-admin-links{display:grid}.settings-admin-link{border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px 13px;text-decoration:none;display:grid}.settings-admin-link:last-child{border-bottom:0}.settings-admin-link:hover,.settings-admin-link:focus-visible{background:var(--accent-soft);outline:0}.settings-admin-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.settings-admin-link strong,.settings-admin-link small{overflow-wrap:anywhere}.settings-admin-link-code{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-1);color:var(--accent-ink);justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.settings-admin-link-arrow{color:var(--accent-ink);font-weight:800}.settings-admin-safe-note{padding:11px 13px;font-size:12px}.settings-subpage-content>.section:has(.settings-proof-disclosure){display:none}.settings-subpage-view{gap:10px;display:grid}.settings-subpage-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-subpage-toolbar>div{gap:2px;min-width:0;display:grid}.settings-subpage-toolbar-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.settings-subpage-toolbar strong{overflow-wrap:anywhere;font-size:13px}.settings-subpage-details-toggle{background:var(--accent-ink);border:1px solid var(--accent-ink);border-radius:var(--radius-1);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;min-height:32px;padding:0 11px;font-size:12px;font-weight:750}.settings-subpage-details-toggle:hover,.settings-subpage-details-toggle:focus-visible{box-shadow:var(--shadow-card-hover);outline:0}.settings-subpage-sections{gap:var(--space-4);display:grid}.settings-subpage-view:not(.is-expanded) .settings-subpage-sections>.section:not(:has(.admin-wireframe-surface)):not(:has(.language-settings-grid)){display:none}.settings-subpage-view:not(.is-expanded) .settings-subpage-sections>.section:has(.language-settings-grid){display:none}.settings-subpage-view:not(.is-expanded) .settings-subpage-sections>.section:has(.admin-wireframe-surface){margin-bottom:0}.settings-subpage-view.is-expanded .settings-subpage-toolbar{background:var(--accent-soft);border-color:var(--accent-line)}.settings-subpage-content>.section:has(.admin-wireframe-surface){order:-1}.settings-subpage-content .admin-wireframe-surface{gap:12px}.settings-subpage-content .admin-wireframe-hero,.settings-subpage-content .module-action-strip{display:none}.settings-subpage-content .admin-preview-grid,.settings-subpage-content .admin-role-grid,.settings-subpage-content .admin-audit-grid,.settings-subpage-content .admin-capability-grid{gap:8px}.settings-subpage-content .admin-preview-grid div,.settings-subpage-content .admin-role-card,.settings-subpage-content .admin-audit-card,.settings-subpage-content .admin-capability-row{padding:11px}.settings-subpage-content .section:not(:has(.admin-wireframe-surface)):not(:has(.language-settings-grid)) .workflow-link[data-testid$=-section-entry]{display:none}.settings-subpage-content>.section:not(:has(.admin-wireframe-surface)):not(:has(.language-settings-grid)) .section-body{padding-top:10px}.settings-subpage-content .table-scroll-region{max-height:430px;overflow:auto}.settings-subpage-content .table-contained{table-layout:fixed;min-width:760px}.settings-subpage-content .table-contained th,.settings-subpage-content .table-contained td{overflow-wrap:anywhere;vertical-align:top;white-space:normal;line-height:1.35}.settings-subpage-content{--settings-accent:var(--accent);--settings-soft:var(--accent-soft);--settings-line:var(--accent-line);--settings-ink:var(--accent-ink);--settings-canvas:color-mix(in oklch, var(--settings-soft) 34%, var(--color-bg));--settings-surface:color-mix(in oklch, var(--settings-soft) 18%, var(--color-surface));background:var(--color-bg);padding:var(--space-3) var(--space-4) var(--space-6)}.settings-subpage-content:has([data-testid=account-wireframe-control-plane]){--settings-accent:#298d5d;--settings-soft:#e3f9eb;--settings-line:#b1dcc2;--settings-ink:#006940}@supports (color:lab(0% 0 0)){.settings-subpage-content:has([data-testid=account-wireframe-control-plane]){--settings-accent:lab(52.2489% -38.6955 17.0335);--settings-soft:lab(95.9985% -9.50602 4.20384);--settings-line:lab(84.3085% -18.4934 8.17063);--settings-ink:lab(38.5381% -35.6783 15.6923)}}.settings-subpage-content:has([data-testid=billing-wireframe-entitlements]){--settings-accent:#b27901;--settings-soft:#fff1da;--settings-line:#efcd9b;--settings-ink:#865403}@supports (color:lab(0% 0 0)){.settings-subpage-content:has([data-testid=billing-wireframe-entitlements]){--settings-accent:lab(55.7981% 17.1027 61.3662);--settings-soft:lab(96.0163% 3.142 15.2574);--settings-line:lab(84.3976% 7.66751 29.3171);--settings-ink:lab(40.6054% 17.2183 48.0752)}}.settings-subpage-content:has([data-testid=roles-wireframe-matrix]){--settings-accent:#755fbb;--settings-soft:#f2f0ff;--settings-line:#d7d2f5;--settings-ink:#654bad}@supports (color:lab(0% 0 0)){.settings-subpage-content:has([data-testid=roles-wireframe-matrix]){--settings-accent:lab(45.8437% 25.7078 -46.4758);--settings-soft:lab(95.2894% 4.09946 -10.4245);--settings-line:lab(85.3463% 6.78846 -16.551);--settings-ink:lab(38.8228% 29.1955 -49.5869)}}.settings-subpage-content:has([data-testid=permissions-wireframe-matrix]){--settings-accent:#3d78b2;--settings-soft:#e9f4ff;--settings-line:#bfd8f3;--settings-ink:#305e8b}@supports (color:lab(0% 0 0)){.settings-subpage-content:has([data-testid=permissions-wireframe-matrix]){--settings-accent:lab(48.5302% -5.42784 -37.2513);--settings-soft:lab(95.5636% -2.71288 -9.21677);--settings-line:lab(85.0834% -4.446 -16.1477);--settings-ink:lab(38.1763% -4.59749 -30.5038)}}.settings-subpage-content:has([data-testid=integrations-wireframe-governance]){--settings-accent:#00807b;--settings-soft:#ddf8f5;--settings-line:#a9d9d5;--settings-ink:#005d59}@supports (color:lab(0% 0 0)){.settings-subpage-content:has([data-testid=integrations-wireframe-governance]){--settings-accent:lab(47.7191% -32.1597 -6.36796);--settings-soft:lab(95.4482% -9.33892 -1.92858);--settings-line:lab(83.1709% -16.7223 -3.42363);--settings-ink:lab(34.9007% -30.5857 -5.99957)}}.settings-subpage-view{background:var(--settings-canvas);border:1px solid var(--settings-line);border-top:3px solid var(--settings-accent);border-radius:var(--radius-2);box-shadow:var(--shadow-card);padding:10px}.settings-subpage-toolbar{background:var(--settings-soft);border-color:var(--settings-line);box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--settings-line) 56%, transparent)}.settings-subpage-toolbar-label{color:var(--settings-ink)}.settings-subpage-details-toggle{background:var(--settings-ink);border-color:var(--settings-ink)}.settings-subpage-sections{gap:10px}.settings-subpage-sections>.section{background:var(--color-surface);border-color:color-mix(in oklch, var(--settings-line) 72%, var(--color-border));box-shadow:0 1px 2px color-mix(in oklch, var(--settings-ink) 8%, transparent)}.settings-subpage-sections>.section>.section-header{background:color-mix(in oklch, var(--settings-soft) 60%, var(--color-surface));border-bottom-color:var(--settings-line);padding:11px 13px}.settings-subpage-sections>.section>.section-header h2{color:var(--settings-ink)}.settings-subpage-sections>.section>.section-body{background:var(--color-surface);padding:12px}.settings-subpage-content .admin-wireframe-surface{background:var(--settings-canvas);border:1px solid var(--settings-line);border-top:3px solid var(--settings-accent);border-radius:var(--radius-2);box-shadow:0 2px 6px color-mix(in oklch, var(--settings-ink) 8%, transparent);padding:10px}.settings-subpage-content .admin-preview-grid div,.settings-subpage-content .admin-role-card,.settings-subpage-content .admin-audit-card,.settings-subpage-content .admin-capability-row,.settings-subpage-content .admin-matrix-card,.settings-subpage-content .admin-panel-preview,.settings-subpage-content .admin-local-nav,.settings-subpage-content .language-settings-card{background:var(--settings-surface);border-color:color-mix(in oklch, var(--settings-line) 72%, var(--color-border))}.settings-subpage-content .admin-preview-grid div strong,.settings-subpage-content .admin-role-card strong,.settings-subpage-content .admin-audit-card strong,.settings-subpage-content .admin-capability-row strong,.settings-subpage-content .admin-panel-head strong{color:var(--settings-ink)}.settings-subpage-content .admin-safe-note{background:color-mix(in oklch, var(--settings-soft) 62%, var(--color-surface));border:1px solid var(--settings-line);border-radius:var(--radius-1);color:var(--settings-ink);margin-top:2px}.settings-subpage-content .table-scroll-region{background:var(--color-surface);border:1px solid var(--settings-line);border-radius:var(--radius-1)}.settings-subpage-content .table-contained thead{background:var(--settings-soft)}.settings-subpage-content .table-contained th{color:var(--settings-ink)}.admin-wireframe-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);min-width:0;display:grid;overflow:hidden}.admin-hero-copy,.admin-hero-status{gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.admin-hero-copy h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.08}.admin-hero-copy p,.admin-hero-status p,.admin-panel-head p,.admin-safe-note,.admin-nav-item span,.admin-membership-row span{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-eyebrow,.admin-hero-status span,.admin-panel-head span,.admin-preview-grid span{color:var(--color-text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.admin-hero-status{background:var(--color-surface-muted);border-left:1px solid var(--color-border);align-content:center}.admin-hero-status strong{overflow-wrap:anywhere;font-size:24px;line-height:1}.admin-layout-grid{gap:var(--space-4);grid-template-columns:minmax(220px,.26fr) minmax(0,1fr);min-width:0;display:grid}.admin-local-nav,.admin-panel-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.admin-local-nav{align-content:start;display:grid;overflow:hidden}.admin-nav-item{border-bottom:1px solid var(--color-border);color:var(--color-text);gap:var(--space-1);min-width:0;padding:var(--space-4);text-decoration:none;display:grid}.admin-nav-item:last-child{border-bottom:0}.admin-nav-item:hover,.admin-nav-item:focus{background:#f7fafc;outline:2px solid #0000}.admin-nav-item.active{border-left:3px solid var(--color-accent);background:#16a38014}.admin-nav-item strong,.admin-panel-head strong,.admin-preview-grid strong,.admin-membership-row strong{overflow-wrap:anywhere}.admin-panel-preview{gap:var(--space-4);padding:var(--space-4);display:grid}.admin-panel-head{gap:var(--space-2);min-width:0;display:grid}.admin-panel-head strong{font-size:22px;line-height:1.12}.admin-preview-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.admin-preview-grid div{border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-1);min-width:0;min-height:82px;padding:var(--space-4);background:#fbfcfd;display:grid}.admin-membership-list{border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0;display:grid;overflow:hidden}.admin-membership-row{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-membership-row:last-child{border-bottom:0}.admin-membership-row div{gap:var(--space-1);min-width:0;display:grid}.admin-membership-row em{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.admin-safe-note{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-4)}.admin-role-grid,.admin-audit-grid,.admin-capability-grid{gap:var(--space-3);min-width:0;display:grid}.admin-role-grid,.admin-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role-card,.admin-matrix-card,.admin-audit-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);color:inherit;min-width:0;text-decoration:none}.admin-role-card,.admin-audit-card{gap:var(--space-2);padding:var(--space-4);display:grid}.admin-role-card span,.admin-audit-card span{color:var(--color-text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.admin-role-card strong,.admin-audit-card strong,.admin-capability-row strong{overflow-wrap:anywhere}.admin-role-card p,.admin-role-card b,.admin-audit-card p,.admin-capability-row span{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-role-card b{font-size:12px;font-weight:650}.admin-matrix-card{gap:var(--space-4);padding:var(--space-4);display:grid}.admin-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-capability-row{border:1px solid var(--color-border);border-radius:var(--radius-2);color:inherit;gap:var(--space-1);min-width:0;padding:var(--space-4);background:#fbfcfd;text-decoration:none;display:grid}.ops-wireframe-surface{gap:var(--space-4);min-width:0;display:grid}.ops-wireframe-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);min-width:0;display:grid;overflow:hidden}.ops-hero-copy,.ops-hero-status{gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.ops-hero-copy h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.08}.ops-hero-copy p,.ops-hero-status p,.ops-card p,.ops-pane p,.ops-safe-note,.ops-queue-row span{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.ops-eyebrow,.ops-hero-status span,.ops-card span,.ops-pane span,.ops-calendar-day span,.ops-queue-row em{color:var(--color-text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.ops-hero-status{background:var(--color-surface-muted);border-left:1px solid var(--color-border);align-content:center}.ops-hero-status strong{overflow-wrap:anywhere;font-size:24px;line-height:1}.ops-tabbar{border-bottom:1px solid var(--color-border);align-items:stretch;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.ops-tab{color:var(--color-text-muted);min-height:38px;padding:0 var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ops-tab.active{border-color:var(--color-accent);color:var(--color-accent)}.ops-dashboard-grid,.ops-split-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);min-width:0;display:grid}.ops-card-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ops-card,.ops-pane,.ops-calendar-board,.ops-queue-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.ops-card,.ops-pane{gap:var(--space-2);padding:var(--space-4);display:grid}.ops-card strong,.ops-pane strong,.ops-calendar-event strong,.ops-queue-row strong{overflow-wrap:anywhere}.ops-calendar-board,.ops-queue-panel{overflow:hidden}.ops-calendar-board{grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;display:grid;overflow:hidden}.ops-calendar-day{border-bottom:1px solid var(--color-border);align-self:start;align-items:start;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3);grid-template-columns:minmax(118px,.22fr) minmax(0,1fr);display:grid}.ops-calendar-day:last-child{border-bottom:0}.ops-calendar-event{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-2);gap:var(--space-1);min-width:0;padding:var(--space-3);background:#f7fafc;display:grid}.ops-calendar-event p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ops-queue-panel{display:grid}.ops-queue-row{border-bottom:1px solid var(--color-border);align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:1fr;display:grid}.ops-queue-row em{justify-self:start}.ops-queue-row:last-child{border-bottom:0}.ops-queue-row div{gap:var(--space-1);min-width:0;display:grid}.ops-queue-row em,.ops-safe-note{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-3);font-style:normal}.ops-safe-note{display:block}.st-calendar-surface{gap:var(--space-2)}.st-route-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.st-route-tabs span{color:var(--color-text-muted);min-height:38px;padding:0 var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.st-route-tabs span.active{border-color:var(--module-accent);color:var(--module-ink)}.st-route-tabs b{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;padding:3px 6px;font-size:11px;line-height:1}.st-communication-handoff{background:color-mix(in oklch, #ffeded 72%, var(--color-surface));border-radius:var(--radius-2);color:var(--color-text);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid #f9c6c7;border:1px solid lab(84.548% 18.628 7.12551);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}@supports (color:lab(0% 0 0)){.st-communication-handoff{background:color-mix(in oklch, lab(95.3764% 10.2707 3.89547) 72%, var(--color-surface))}}.st-communication-handoff:hover,.st-communication-handoff:focus{box-shadow:var(--shadow-card-hover);border-color:#c0575e;border-color:lab(50.9997% 43.4551 17.544);outline:2px solid #0000}.st-communication-handoff strong{color:#993f46;color:lab(39.5567% 38.6325 15.7028);white-space:nowrap;font-size:13px}.st-communication-handoff span{color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.st-communication-handoff em{color:#993f46;color:lab(39.5567% 38.6325 15.7028);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.st-sync-alert{background:var(--st-warn-bg);border:1px solid var(--st-warn-ln);border-radius:var(--radius-2);color:var(--color-text);align-items:center;gap:var(--space-2);min-width:0;padding:8px var(--space-3);grid-template-columns:28px auto minmax(0,1fr) auto;display:grid}.st-sync-alert>span{background:var(--st-warn);border-radius:var(--radius-1);color:var(--n-0);justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:850;display:inline-flex}.st-sync-alert strong,.st-sync-alert p,.st-sync-alert em,.st-sync-alert a{overflow-wrap:anywhere;min-width:0;margin:0}.st-sync-alert p{color:var(--color-text);line-height:1.35}.st-sync-alert em,.st-sync-alert a{color:var(--brass-ink);white-space:nowrap;justify-self:end;font-size:12px;font-style:normal;font-weight:800}.communication-inbox-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(280px,.36fr) minmax(0,.39fr) minmax(260px,.25fr);min-width:0;display:grid}.communication-thread-list,.communication-reading-pane,.communication-draft-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.communication-thread-list{display:grid;overflow:hidden}.communication-panel-heading{background:color-mix(in oklch, var(--module-soft) 42%, var(--color-surface));border-bottom:1px solid var(--module-line);align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:0 var(--space-4);justify-content:space-between;display:flex}.communication-panel-heading span,.communication-panel-heading strong{overflow-wrap:anywhere;min-width:0}.communication-panel-heading span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.communication-panel-heading strong{color:var(--module-ink);font-size:12px}.communication-thread-row{border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.communication-thread-row:hover,.communication-thread-row:focus{background:color-mix(in oklch, var(--module-soft) 48%, var(--color-surface));outline:2px solid #0000}.communication-thread-row:last-child{border-bottom:0}.communication-thread-row div,.communication-reading-pane,.communication-draft-pane,.communication-thread-meta{gap:var(--space-2);min-width:0;display:grid}.communication-thread-row strong,.communication-reading-pane h3,.communication-draft-pane h3{overflow-wrap:anywhere;margin:0}.communication-thread-row span,.communication-thread-row em,.communication-reading-pane p,.communication-draft-pane p,.communication-thread-meta span{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.communication-thread-row em{background:color-mix(in oklch, var(--module-soft) 70%, var(--color-surface));border:1px solid var(--module-line);color:var(--module-ink);border-radius:999px;padding:5px 9px;font-style:normal;font-weight:850}.communication-reading-pane,.communication-draft-pane{padding:0 0 var(--space-4);align-content:start}.communication-reading-pane>:not(.communication-panel-heading),.communication-draft-pane>:not(.communication-panel-heading){margin-inline:var(--space-4)}.communication-reading-pane .action-link{justify-self:start}.communication-thread-meta{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-3)}.messages-inbox-client{gap:0;min-width:0;display:grid}.messages-control-bar{background:color-mix(in oklch, var(--color-surface) 92%, var(--module-ink));border-bottom:1px solid color-mix(in oklch, var(--module-line) 72%, var(--color-border));align-items:center;gap:var(--space-3);min-width:0;min-height:52px;padding:7px var(--space-4);grid-template-columns:minmax(0,1fr) minmax(600px,auto);display:grid}.messages-module-tabs,.messages-control-filters{align-items:center;gap:var(--space-2);min-width:0;display:flex}.messages-module-tabs{min-width:0;overflow:hidden}.messages-module-title{margin-right:var(--space-2);flex:none;gap:1px;min-width:96px;display:grid}.messages-module-title h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:17px;line-height:1}.messages-module-title span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.messages-module-tabs>span{color:var(--color-text-muted);margin-right:var(--space-2);text-transform:uppercase;flex:none;font-size:11px;font-weight:850}.messages-module-tabs a{border-radius:var(--radius-1);color:var(--color-text-muted);align-items:center;gap:var(--space-1);border:1px solid #0000;flex:none;min-height:30px;padding:0 8px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.messages-module-tabs a.active{background:color-mix(in oklch, var(--module-soft) 70%, var(--color-surface));border-color:var(--module-line);color:var(--module-ink)}.messages-module-tabs a b{background:var(--module-accent);color:var(--n-0);text-align:center;border-radius:999px;min-width:18px;padding:2px 5px;font-size:10px}.messages-control-filters{gap:var(--space-1);flex-wrap:wrap;justify-self:end}.messages-inbox-selector{align-items:end;gap:3px;min-width:132px;display:grid}.messages-inbox-selector select{width:148px}.messages-inbox-selector span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.messages-filter-state{background:0 0;border:0;border-radius:0;gap:2px;min-width:0;max-width:280px;min-height:30px;padding:2px 3px;display:grid}.messages-filter-state span{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:850;line-height:1}.messages-filter-state strong{color:var(--module-ink);font-size:11px;font-weight:850;line-height:1.15}.messages-search-box,.messages-control-filters label,.messages-reply-composer{gap:3px;min-width:0;display:grid}.messages-search-box span,.messages-control-filters span,.messages-reply-composer span,.messages-context-card>span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.messages-search-box input,.messages-control-filters select,.messages-reply-composer textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);color:var(--color-text);font:inherit;min-width:0;min-height:30px;padding:5px 8px}.messages-search-box input{width:clamp(160px,18vw,260px)}.messages-control-filters .messages-inbox-selector select{width:148px}.messages-control-filters select{width:108px}.messages-inbox-layout .messages-control-bar{grid-template-columns:minmax(0,1fr)}.messages-inbox-layout .messages-module-tabs{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:visible}.messages-inbox-layout .messages-module-tabs>.messages-filter-button-strip{display:contents}.messages-inbox-layout .messages-module-tabs>.messages-filter-button-strip>a{display:none}.messages-inbox-layout .messages-section-selector{align-items:end;gap:3px;min-width:220px;display:grid}.messages-inbox-layout .messages-section-selector span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.messages-inbox-layout .messages-section-selector select{background:var(--color-surface);border:1px solid var(--module-line);border-radius:var(--radius-2);color:var(--color-text);font:inherit;min-width:220px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:850}.messages-inbox-layout .messages-control-filters{align-items:end;gap:var(--space-2);flex-wrap:nowrap;justify-self:stretch;width:100%;display:flex}.messages-inbox-layout .messages-control-filters .messages-search-box{flex:260px;order:1;min-width:180px}.messages-inbox-layout .messages-control-filters .messages-inbox-selector{flex:0 0 160px;order:2}.messages-inbox-layout .messages-control-filters .messages-inbox-selector span{display:none}.messages-inbox-layout .messages-control-filters>label:not(.messages-search-box):not(.messages-inbox-selector){flex:0 0 112px;order:3}.messages-inbox-layout .messages-control-filters .messages-search-box input{width:100%}.messages-inbox-layout .messages-control-filters .messages-filter-state{flex:none;order:8;max-width:240px}.messages-inbox-layout .messages-control-filters .messages-filter-reset{flex:none;order:9}.messages-inbox-layout{--messages-zone-0:white;--messages-zone-2:color-mix(in oklch, var(--color-surface) 94%, var(--module-ink));--messages-zone-4:color-mix(in oklch, var(--color-surface) 88%, var(--module-ink));--messages-zone-6:color-mix(in oklch, var(--color-surface) 82%, var(--module-ink));background:var(--messages-zone-4);border:1px solid color-mix(in oklch, var(--module-line) 72%, var(--color-border));border-radius:var(--radius-2);align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-3);grid-template-columns:minmax(300px,.27fr) minmax(520px,.48fr) minmax(280px,.25fr);display:grid}.messages-inbox-views,.messages-message-list,.messages-reading-panel,.messages-context-panel{box-shadow:var(--shadow-card);border-radius:var(--radius-2);min-width:0;overflow:hidden}.messages-inbox-views{background:var(--module-ink);border:1px solid color-mix(in oklch, var(--module-ink) 72%, black);align-content:start;gap:4px;padding:6px;display:grid}.messages-inbox-views button,.messages-message-row,.messages-action-toolbar button,.messages-action-toolbar a,.messages-draft-actions button{appearance:none;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0}.messages-inbox-views button{background:color-mix(in oklch, var(--color-surface) 94%, var(--module-soft));border:1px solid color-mix(in oklch, var(--color-surface) 72%, var(--module-line));border-radius:var(--radius-1);align-items:center;gap:var(--space-2);text-align:left;justify-content:space-between;min-height:38px;padding:0 9px;display:flex}.messages-inbox-views button.active,.messages-inbox-views button:hover{background:var(--messages-zone-0)}.messages-inbox-views button strong{background:var(--color-surface);border:1px solid var(--module-line);color:var(--module-ink);border-radius:999px;padding:3px 7px;font-size:12px}.messages-message-list{background:var(--messages-zone-4);border:1px solid color-mix(in oklch, var(--module-line) 62%, var(--color-border));align-content:start;display:grid}.messages-inbox-views,.messages-message-list{grid-row:span 2}.messages-message-row{border-bottom:1px solid var(--color-border);text-align:left;gap:6px;min-width:0;padding:12px;text-decoration:none;display:grid}.messages-message-row.active{background:var(--color-surface);box-shadow:inset 4px 0 0 var(--module-ink)}.messages-message-row:hover{background:var(--messages-zone-2)}.messages-row-topline,.messages-row-meta,.messages-reading-header,.messages-action-toolbar,.messages-draft-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.messages-row-topline{justify-content:space-between}.messages-row-topline strong,.messages-row-subject,.messages-context-card strong{color:var(--color-text);overflow-wrap:anywhere;font-weight:850}.messages-row-topline strong{font-size:13px}.messages-row-contact,.messages-reading-contact{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35;display:block}.messages-row-subject{font-size:13px}.messages-row-topline em,.messages-row-preview,.messages-reading-header p,.messages-context-card p,.messages-history-item p,.messages-empty-state span{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-style:normal;line-height:1.45}.messages-row-meta{flex-wrap:wrap}.messages-row-meta b,.messages-history-item span,.messages-priority-pill{background:color-mix(in oklch, var(--module-soft) 70%, var(--color-surface));border:1px solid var(--module-line);color:var(--module-ink);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.messages-reading-panel,.messages-context-panel{background:var(--messages-zone-2);border:1px solid color-mix(in oklch, var(--module-line) 42%, var(--color-border));align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.messages-reading-panel{box-shadow:0 0 0 1px color-mix(in oklch, var(--module-line) 28%, transparent), var(--shadow-card)}.messages-context-panel{background:var(--messages-zone-2);gap:var(--space-2);padding:var(--space-3);grid-area:1/3/span 2}.messages-reading-panel:not(.messages-library-preview){min-height:clamp(560px,100vh - 220px,780px)}.messages-reading-panel:not(.messages-library-preview)>.messages-reading-header{order:1}.messages-reading-panel:not(.messages-library-preview)>.messages-body-card{order:2}.messages-reading-panel:not(.messages-library-preview)>.messages-thread-history{order:3}.messages-reading-panel:not(.messages-library-preview)>.messages-ai-summary{order:4}.messages-reading-panel:not(.messages-library-preview)>.messages-readiness-card{order:5}.messages-reading-panel:not(.messages-library-preview)>.messages-language-card{order:6}.messages-reading-panel:not(.messages-library-preview)>.messages-primary-action-toolbar{order:7}.messages-reading-panel:not(.messages-library-preview)>.messages-action-preview{order:8}.messages-reading-panel:not(.messages-library-preview)>.messages-readiness-card,.messages-reading-panel:not(.messages-library-preview)>.messages-language-card,.messages-reading-panel:not(.messages-library-preview)>.messages-primary-action-toolbar,.messages-reading-panel:not(.messages-library-preview)>.messages-action-preview{display:contents}.messages-reading-panel:not(.messages-library-preview)>.messages-body-card,.messages-reading-panel:not(.messages-library-preview)>.messages-ai-summary{display:none}.messages-conversation-actions{background:var(--messages-zone-4);border:1px solid color-mix(in oklch, var(--module-line) 42%, var(--color-border));border-radius:var(--radius-2);padding:var(--space-2);gap:6px;display:grid}.messages-action-rail-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:2px 4px;font-size:10px;font-weight:850}.messages-conversation-actions button,.messages-conversation-actions a{appearance:none;background:var(--messages-zone-0);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);cursor:pointer;font:inherit;justify-content:flex-start;align-items:center;min-height:34px;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.messages-conversation-actions button:hover,.messages-conversation-actions a:hover,.messages-conversation-actions button.active{background:var(--module-soft);border-color:var(--module-line);color:var(--module-ink)}.messages-context-panel>.messages-context-card:not(.messages-language-delivery-preview),.messages-context-panel>.messages-language-delivery-preview,.messages-context-panel>.ops-safe-note{display:none}.messages-context-panel>.messages-reply-composer{background:var(--messages-zone-0);border:1px solid color-mix(in oklch, var(--module-line) 44%, var(--color-border));border-radius:var(--radius-2);padding:var(--space-3)}.messages-context-panel>.messages-language-delivery-preview{gap:var(--space-1);padding:var(--space-3);display:none}.messages-context-panel>.messages-context-composer,.messages-context-panel>.messages-primary-draft-actions{display:none}.messages-context-panel>.messages-language-delivery-preview p{margin:0}.messages-reading-header{justify-content:space-between;align-items:start}.messages-reading-header span{color:var(--color-text-muted);font-size:12px;font-weight:800}.messages-reading-header h3{color:var(--color-text);margin:var(--space-1) 0;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.messages-action-toolbar{flex-wrap:wrap}.messages-action-toolbar button,.messages-action-toolbar a,.messages-draft-actions button{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-2);color:var(--color-text);align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.messages-action-toolbar a,.messages-draft-actions button:last-child{background:var(--module-ink);border-color:var(--module-ink);color:var(--n-0)}.messages-action-toolbar button.active{background:var(--module-soft);border-color:var(--module-line);color:var(--module-ink)}.messages-local-action{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--module-line) 55%, transparent);position:relative}.messages-local-action:before{background:var(--module-line);content:"";border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.messages-message-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--module-ink), 0 0 0 1px var(--module-line)}.messages-action-preview{border-radius:var(--radius-2);padding:var(--space-3);background:#eaf0f6;border:1px solid #cad6e2;gap:4px;display:grid}.messages-action-preview strong{font-size:13px}.messages-action-preview span{color:var(--color-text-muted);font-size:12px;line-height:1.4}.messages-readiness-card{background:color-mix(in oklch, #dce8f5 82%, var(--color-surface));border:1px solid color-mix(in oklch, #7b9fc4 55%, var(--color-border));border-radius:var(--radius-2);gap:var(--space-3);padding:var(--space-3);display:grid}.messages-readiness-card.clear{background:color-mix(in oklch, #dff4e8 84%, var(--color-surface));border-color:color-mix(in oklch, #2f8f62 58%, var(--color-border))}.messages-readiness-head,.messages-readiness-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.messages-readiness-head span,.messages-readiness-grid span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.messages-readiness-head strong{color:var(--color-text);margin-top:2px;font-size:15px;display:block}.messages-readiness-head em{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.messages-readiness-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.messages-readiness-grid article{background:var(--color-surface);border:1px solid color-mix(in oklch, var(--color-border) 72%, transparent);border-radius:var(--radius-1);padding:var(--space-2);gap:4px;display:grid}.messages-readiness-grid strong{color:var(--color-text);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.messages-readiness-actions button{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-2);color:var(--color-text);cursor:pointer;font:inherit;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.messages-readiness-actions button:last-child{background:var(--module-ink);border-color:var(--module-ink);color:var(--n-0)}.messages-readiness-context-link{background:color-mix(in oklch, var(--module-soft) 70%, var(--color-surface));border:1px solid color-mix(in oklch, var(--module-line) 62%, var(--color-border));border-radius:var(--radius-2);color:var(--module-ink);align-items:center;width:fit-content;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.messages-body-card,.messages-context-card,.messages-thread-history,.messages-empty-state{background:var(--color-surface);border:1px solid color-mix(in oklch, var(--module-line) 44%, var(--color-border));border-radius:var(--radius-2);gap:var(--space-3);padding:var(--space-4);display:grid}.messages-inline-action,.messages-filter-button-strip{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.messages-channel-filter-strip{flex-wrap:nowrap;min-width:0;overflow-x:auto}.messages-filter-button-strip a{color:var(--color-text-muted);flex:none;align-items:center;min-height:30px;padding:0 8px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.messages-filter-button-strip a b{margin-left:4px}.messages-filter-button-strip button{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);color:var(--color-text-muted);cursor:pointer;font:inherit;min-height:30px;padding:0 9px;font-size:11px;font-weight:850}.messages-filter-button-strip button[aria-pressed=true]{background:var(--module-soft);border-color:var(--module-line);color:var(--module-ink)}.messages-filter-reset{appearance:none;background:var(--module-ink);border:1px solid var(--module-ink);border-radius:var(--radius-2);color:var(--n-0);cursor:pointer;font:inherit;align-self:end;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.messages-body-card{background:var(--messages-zone-0);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--module-line) 20%, transparent)}.messages-thread-history{border-color:color-mix(in oklch, var(--module-line) 32%, var(--color-border));background:0 0}.messages-thread-history-shell{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 16px;min-width:0;display:grid}.messages-thread-scrollbar{appearance:none;background:var(--messages-zone-4);border:1px solid color-mix(in oklch, var(--module-line) 42%, var(--color-border));cursor:ns-resize;writing-mode:vertical-lr;border-radius:999px;align-self:stretch;width:16px;height:100%;min-height:320px;margin:0}.messages-thread-scrollbar::-webkit-slider-runnable-track{background:var(--messages-zone-4);border-radius:999px;width:14px}.messages-thread-scrollbar::-webkit-slider-thumb{appearance:none;background:var(--module-line);border:3px solid var(--messages-zone-4);border-radius:999px;width:14px;height:58px}.messages-thread-scrollbar::-moz-range-track{background:var(--messages-zone-4);border-radius:999px;width:14px}.messages-thread-scrollbar::-moz-range-thumb{background:var(--module-line);border:3px solid var(--messages-zone-4);border-radius:999px;width:14px;height:52px}.messages-reading-panel:not(.messages-library-preview) .messages-thread-history{align-content:end;gap:var(--space-2);overscroll-behavior:contain;height:clamp(320px,44vh,520px);min-height:0;padding-right:var(--space-1);scrollbar-color:var(--module-line) var(--messages-zone-4);scrollbar-width:none;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-end;display:flex;overflow-y:scroll}.messages-reading-panel:not(.messages-library-preview) .messages-history-item{background:var(--messages-zone-6);border:1px solid var(--color-border);border-radius:var(--radius-2);max-width:86%;padding:var(--space-3);flex:none}.messages-reading-panel:not(.messages-library-preview) .messages-history-item[data-direction=inbound]{align-self:flex-start}.messages-reading-panel:not(.messages-library-preview) .messages-history-item[data-direction=draft],.messages-reading-panel:not(.messages-library-preview) .messages-history-item[data-direction=internal]{background:color-mix(in oklch, var(--module-soft) 62%, var(--color-surface));place-self:flex-end end}.messages-reading-panel:not(.messages-library-preview) .messages-history-item span,.messages-reading-panel:not(.messages-library-preview) .messages-history-item em{font-size:10px}.messages-reading-panel:not(.messages-library-preview) .messages-history-item strong{font-size:12px}.messages-reading-panel:not(.messages-library-preview) .messages-history-item p{font-size:11px;line-height:1.35}.messages-reading-panel:not(.messages-library-preview) .messages-thread-history h4{font-size:12px}.messages-response-footer{background:var(--messages-zone-0);border:1px solid color-mix(in oklch, var(--module-line) 42%, var(--color-border));border-radius:var(--radius-2);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(112px,.18fr);display:grid}.messages-response-actions{gap:var(--space-2);grid-template-columns:1fr;display:grid}.messages-ai-star{margin-right:4px;font-size:14px;line-height:1;display:inline-block}.messages-response-actions button{appearance:none;background:var(--module-ink);border:1px solid var(--module-ink);border-radius:var(--radius-1);color:#fff;cursor:pointer;font:inherit;text-align:center;justify-content:center;align-items:center;min-height:38px;padding:0 7px;font-size:10px;font-weight:850;line-height:1.15;display:inline-flex}.messages-response-actions [data-testid=messages-ai-recommendation]{background:color-mix(in oklch, #b7d6ef 72%, var(--color-surface));color:#164b73;border-color:#7fa6d0}.messages-response-actions [data-testid=messages-ai-recommendation]:hover{background:color-mix(in oklch, #b7d6ef 86%, var(--color-surface))}.messages-response-actions button:hover:not([data-testid=messages-ai-recommendation]){background:color-mix(in oklch, var(--module-ink) 82%, black)}.messages-response-actions button:disabled{cursor:not-allowed;opacity:.48}.messages-ai-recommendation-preview{background:color-mix(in oklch, var(--module-soft) 72%, var(--color-surface));border:1px solid var(--module-line);border-radius:var(--radius-1);color:var(--module-ink);padding:var(--space-2) var(--space-3);font-size:11px;font-weight:800}.messages-ai-summary{background:color-mix(in oklch, var(--module-soft) 72%, var(--color-surface));border:1px solid var(--module-line);border-radius:var(--radius-2);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.messages-ai-summary>div{gap:3px;min-width:0;display:grid}.messages-ai-summary span{color:var(--module-ink);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.messages-ai-summary strong,.messages-ai-summary p{overflow-wrap:anywhere;margin:0}.messages-ai-summary strong{color:var(--color-text);font-size:13px}.messages-ai-summary p{color:var(--color-text-muted);text-align:right;max-width:52%;font-size:12px;line-height:1.35}.messages-context-card{background:color-mix(in oklch, var(--color-surface) 86%, var(--module-soft))}.messages-local-state-card{background:color-mix(in oklch, var(--module-soft) 52%, var(--color-surface));border-color:color-mix(in oklch, var(--module-line) 70%, var(--color-border))}.messages-body-card p{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.messages-body-language-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.messages-thread-history h4{color:var(--color-text);margin:0;font-size:13px}.messages-history-item{border-top:1px solid var(--color-border);gap:var(--space-1);padding-top:var(--space-2);display:grid}.messages-history-item em{color:var(--color-text-muted);font-size:12px;font-style:normal}.messages-reply-composer textarea{resize:vertical;min-height:128px}.messages-draft-actions{flex-wrap:wrap}.stcal-scroll{border-radius:var(--radius-2);max-width:100%;padding-bottom:var(--space-1);overflow-x:auto}.stcal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:var(--shadow-card);min-width:1040px;overflow:hidden}.stcal-grid{grid-template-columns:190px repeat(7,minmax(108px,1fr));display:grid}.stcal-head,.stcal-row{display:contents}.stcal-corner{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;z-index:3;align-items:flex-end;padding:10px 14px;font-size:11px;font-weight:800;display:flex;position:sticky;left:0}.stcal-dayhead{border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);gap:4px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.stcal-dayhead[data-today=true]{background:var(--module-soft)}.dh-top,.dh-roll{align-items:center;gap:7px;display:flex}.dh-dow{color:var(--color-text);font-size:13px;font-weight:800}.stcal-dayhead[data-today=true] .dh-dow{color:var(--module-ink)}.dh-date,.dh-roll,.vrate,.rl-code{color:var(--color-text-muted)}.dh-date,.rl-code{font-size:11px}.dh-roll{min-height:14px;font-size:10px}.dh-roll span{align-items:center;gap:4px;display:inline-flex}.dh-roll i{border-radius:999px;width:5px;height:5px;display:inline-block}.dh-roll .a-in{background:var(--st-ok)}.dh-roll .a-out{background:var(--st-info)}.dh-roll .a-turn{background:var(--st-warn)}.stcal-rowlabel{background:var(--color-surface);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);z-index:2;gap:4px;min-width:0;min-height:64px;padding:10px 14px;display:grid;position:sticky;left:0}.rl-name{color:var(--color-text);font-size:13px;font-weight:800}.rl-code{font-weight:650}.rl-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rl-meta em,.rl-meta i{border-radius:var(--radius-1);padding:4px 7px;font-size:11px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.rl-meta em{background:var(--module-soft);color:var(--module-ink)}.rl-meta i{background:color-mix(in oklch, var(--ch) 14%, var(--color-surface-muted));color:color-mix(in oklch, var(--ch) 74%, var(--color-text))}.stcal-track{border-bottom:1px solid var(--color-border);grid-column:2/-1;min-width:0;min-height:64px;position:relative}.stcal-nights,.stcal-bars{position:absolute;inset:0}.stcal-nights{grid-template-columns:repeat(7,1fr);display:grid}.stcal-night{border-left:1px solid var(--color-border);justify-content:flex-end;align-items:flex-end;padding:5px 7px;display:flex;position:relative}.stcal-night[data-today=true]{background:color-mix(in oklch, var(--module-soft) 62%, transparent)}.vrate{font-size:10px;font-weight:700}.vgap{color:var(--st-warn);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850;position:absolute;top:5px;left:7px}.stcal-bars{pointer-events:none}.res-bar{background:color-mix(in oklch, var(--ch) 14%, var(--color-surface));border:1px solid color-mix(in oklch, var(--ch) 34%, var(--color-surface));border-left:3px solid var(--ch);border-radius:var(--radius-2);height:38px;left:var(--st-left);pointer-events:auto;min-width:0;width:var(--st-width);align-items:center;gap:7px;padding:0 9px;transition:box-shadow .14s,transform .14s;display:flex;position:absolute;top:13px;overflow:hidden}.res-bar:hover{box-shadow:var(--shadow-card-hover);z-index:5;transform:translateY(-1px)}.res-bar.continues-left{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.res-bar.continues-right{border-top-right-radius:0;border-bottom-right-radius:0}.res-bar.tight{gap:4px;padding:0 6px}.res-bar.tight .rb-price{display:none}.rb-dot,.rb-risk{border-radius:999px;flex:none}.rb-dot{background:var(--ch);width:8px;height:8px}.rb-guest{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.rb-risk{background:var(--st-warn);width:7px;height:7px}.rb-risk[data-risk=p1]{background:var(--st-crit)}.rb-price{color:var(--color-text-muted);flex:none;margin-left:auto;font-size:11px;font-weight:750}.turn-pip{height:26px;left:var(--st-turn-left);pointer-events:auto;z-index:6;place-items:center;width:22px;display:grid;position:absolute;top:19px;transform:translate(-11px)}.tp-dot{background:var(--color-surface);border:1.5px solid var(--st-warn);box-shadow:var(--shadow-card);color:var(--st-warn);border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex;transform:rotate(45deg)}.turn-pip[data-status=blocked] .tp-dot{background:var(--st-crit-bg);border-color:var(--st-crit);color:var(--st-crit)}.turn-pip[data-status=progress] .tp-dot{background:var(--st-warn-bg)}.stcal-legend{color:var(--color-text-muted);align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:12px;display:flex}.stcal-legend .lg{align-items:center;gap:6px;display:inline-flex}.stcal-legend .sw{background:color-mix(in oklch, var(--ch) 14%, var(--color-surface));border-left:3px solid var(--ch);border-radius:var(--radius-1);width:18px;height:10px}.stcal-legend .pip{border:1.5px solid var(--st-warn);border-radius:4px;width:12px;height:12px;transform:rotate(45deg)}.stcal-legend i{background:var(--st-warn);border-radius:999px;width:5px;height:5px;display:inline-block}.long-term-wireframe-surface{gap:var(--space-5)}.long-term-wireframe-surface .section-header{align-items:flex-start}.lt-dashboard-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);align-items:flex-start;gap:var(--space-5);min-width:0;padding:var(--space-5);justify-content:space-between;display:flex}.lt-hero-copy{gap:var(--space-2);min-width:0;max-width:760px;display:grid}.lt-eyebrow{color:var(--color-text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.35;display:block}.lt-hero-copy h2{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.12}.lt-hero-copy p{color:var(--color-text-muted);margin:0;line-height:1.5}.lt-hero-actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:0 280px;justify-content:flex-end;min-width:0;display:flex}.lt-module-tabs{border-bottom:1px solid var(--color-border);align-items:stretch;gap:var(--space-1);min-width:0;padding-bottom:var(--space-1);flex-wrap:nowrap;display:flex;overflow-x:auto}.lt-module-tab{color:var(--color-text-muted);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;font-size:13px;font-weight:650;display:inline-flex}.lt-module-tab:hover,.lt-module-tab:focus{background:var(--color-surface-muted);outline:2px solid #0000}.lt-module-tab.active{border-color:var(--color-accent);color:var(--color-accent)}.lt-module-tab.warn{color:var(--color-risk-high)}.lt-module-tab span{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:3px 6px;font-size:11px;line-height:1}.lt-kpi-grid,.lt-dashboard-grid,.lt-detail-grid,.lt-mini-metrics,.lt-fact-grid,.lt-card-list{gap:var(--space-3);min-width:0;display:grid}.lt-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lt-kpi-card,.lt-panel,.lt-drawer-panel,.lt-exception-card{border:1px solid var(--color-border);border-radius:var(--radius-2);background:#fbfcfd;min-width:0}.lt-kpi-card{gap:var(--space-1);min-height:92px;padding:var(--space-4);display:grid}.lt-kpi-card span,.lt-panel>span,.lt-exception-card span,.lt-exception-card small{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.4}.lt-kpi-card span{font-size:12px;font-weight:650}.lt-kpi-card strong{font-size:24px;line-height:1.15}.lt-dashboard-grid{margin-top:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.lt-detail-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch}.lt-panel,.lt-drawer-panel{gap:var(--space-3);padding:var(--space-4);display:grid}.lt-panel-large{min-height:260px}.lt-panel-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.lt-panel-header>div{gap:var(--space-1);min-width:0;display:grid}.lt-panel-header h3,.lt-drawer-panel h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.lt-action-list,.lt-ledger-list,.lt-profile-list{gap:var(--space-2);min-width:0;display:grid}.lt-action-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);align-items:center;gap:var(--space-3);min-height:66px;padding:var(--space-3);grid-template-columns:32px minmax(0,1.2fr) minmax(150px,.8fr) minmax(120px,.6fr);display:grid}.lt-action-row div{gap:var(--space-1);min-width:0;display:grid}.lt-action-row strong,.lt-action-row span,.lt-action-row small{overflow-wrap:anywhere}.lt-action-row div span,.lt-action-row small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.lt-action-rank{border-radius:var(--radius-1);color:var(--color-accent);background:#e7f6f4;justify-content:center;align-items:center;width:32px;height:32px;font-weight:750;display:inline-flex}.lt-balance-stack{gap:var(--space-2);min-width:0;display:grid}.lt-balance-stack span{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.4}.lt-table-frame{border:1px solid var(--color-border);border-radius:var(--radius-2);padding-bottom:0;overflow:auto}.lt-rent-roll-table{min-width:1080px}.lt-rent-roll-table th{background:#f4f7fa}.lt-property-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lt-property-cell div{gap:var(--space-1);min-width:0;display:grid}.lt-property-cell span:not(.lt-thumb){color:var(--color-text-muted);font-size:12px}.lt-thumb{border:1px solid var(--color-border);border-radius:var(--radius-1);background:#eef3f7;flex:none;width:44px;height:36px;display:inline-block}.lt-status-pill{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.lt-balance-clear{color:var(--color-status-ready)}.lt-balance-due{color:var(--color-risk-high)}.lt-drawer-panel{background:#f9fbfc;box-shadow:inset 4px 0 #d8e6ec}.lt-drawer-kicker{color:var(--color-accent);overflow-wrap:anywhere;font-size:12px;font-weight:700}.lt-drawer-meta{color:var(--color-text-muted);gap:var(--space-2);flex-wrap:wrap;font-size:12px;display:flex}.lt-drawer-meta span{border:1px solid var(--color-border);border-radius:var(--radius-1);padding:4px 7px}.lt-next-action{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);gap:var(--space-1);padding:var(--space-3);display:grid}.lt-next-action span,.lt-mini-metrics span,.lt-fact-grid span,.lt-profile-list dt,.lt-drawer-row span{color:var(--color-text-muted);font-size:12px;line-height:1.35}.lt-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-mini-metrics div,.lt-fact-grid div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.lt-mini-metrics strong,.lt-fact-grid strong{overflow-wrap:anywhere}.lt-profile-list{margin:0}.lt-profile-list div{border-top:1px solid var(--color-border);gap:var(--space-1);padding-top:var(--space-2);display:grid}.lt-profile-list dd{overflow-wrap:anywhere;margin:0}.lt-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-renewal-track{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.lt-renewal-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.lt-renewal-step span,.lt-renewal-step small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.lt-ledger-row,.lt-drawer-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.lt-ledger-row{grid-template-columns:minmax(120px,.6fr) minmax(90px,.4fr) minmax(110px,.5fr) minmax(0,1fr)}.lt-drawer-row{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr)}.lt-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}#long-term-workflows{gap:var(--space-3);display:grid}.lt-exception-card{gap:var(--space-2);padding:var(--space-4);display:grid}.lt-exception-card div{gap:var(--space-1);min-width:0;display:grid}.lt-exception-card strong{overflow-wrap:anywhere}.long-term-tactical-surface{gap:var(--space-4)}.lt-tactical-header,.lt-action-board,.lt-module-board,.lt-action-context-panel,.lt-rent-roll-preview,.lt-resident-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.lt-tactical-header{align-items:flex-start;gap:var(--space-5);padding:var(--space-5);justify-content:space-between;display:flex}.lt-tactical-copy{gap:var(--space-2);min-width:0;max-width:740px;display:grid}.lt-tactical-copy h2{margin:0;font-size:24px;line-height:1.15}.lt-tactical-copy p,.lt-safe-note{color:var(--color-text-muted);margin:0;line-height:1.5}.lt-tactical-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.lt-tactical-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.lt-tactical-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-1);min-width:0;min-height:112px;padding:var(--space-4);display:grid}.lt-tactical-kpi span,.lt-tactical-kpi small,.lt-module-card small,.lt-action-link small{color:var(--color-text-muted);line-height:1.35}.lt-tactical-kpi span{text-transform:uppercase;font-size:12px;font-weight:700}.lt-tactical-kpi strong{font-size:27px;line-height:1.1}.lt-tactical-kpi[data-tone=attention] strong,.lt-tactical-kpi[data-tone=critical] strong{color:var(--color-risk-high)}.lt-module-shell-nav,.money-module-shell-nav,.settings-module-shell-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);min-width:0;padding:var(--space-2) var(--space-6)}.lt-module-square-grid,.money-module-square-grid,.settings-module-square-grid{gap:var(--space-2);overscroll-behavior-x:contain;grid-auto-columns:82px;grid-auto-flow:column;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.lt-module-square,.money-module-square,.settings-module-square{aspect-ratio:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);color:inherit;align-content:center;gap:var(--space-2);text-align:center;justify-items:center;min-width:0;padding:8px 6px;text-decoration:none;display:grid;position:relative}.lt-module-square:hover,.lt-module-square:focus,.money-module-square:hover,.money-module-square:focus,.settings-module-square:hover,.settings-module-square:focus{border-color:var(--color-accent);outline:2px solid #0000}.lt-module-square-code,.money-module-square-code,.settings-module-square-code{border-radius:var(--radius-1);color:var(--color-accent);background:#e7f6f4;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.lt-module-square strong,.money-module-square strong,.settings-module-square strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.lt-module-square-badge,.money-module-square-badge,.settings-module-square-badge{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.lt-tactical-grid,.lt-action-dashboard,.lt-resident-handoff{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-width:0;display:grid}.lt-action-board,.lt-module-board,.lt-action-context-panel,.lt-rent-roll-preview,.lt-resident-card{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.lt-action-board{align-self:start}.lt-action-link{color:inherit;text-decoration:none}.lt-action-link:hover,.lt-action-link:focus{border-color:var(--color-accent)}.lt-action-link>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.lt-module-card-list{gap:var(--space-2);min-width:0;display:grid}.lt-module-card{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-1);color:inherit;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);grid-template-columns:26px minmax(0,1fr);text-decoration:none;display:grid}.lt-module-card>span{border-radius:var(--radius-1);color:var(--color-accent);background:#e7f6f4;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:750;display:inline-flex}.lt-module-card strong,.lt-module-card small{overflow-wrap:anywhere;grid-column:2;min-width:0}.lt-module-card:hover,.lt-module-card:focus{border-color:var(--color-accent);outline:2px solid #0000}.lt-action-context-list{gap:var(--space-2);display:grid}.lt-action-context-row{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-1);color:inherit;gap:var(--space-1);min-width:0;padding:var(--space-3);text-decoration:none;display:grid}.lt-action-context-row:hover,.lt-action-context-row:focus{border-color:var(--color-accent);outline:2px solid #0000}.lt-action-context-row span{color:var(--color-risk-high);text-transform:uppercase;font-size:12px;font-weight:750}.lt-action-context-row small{color:var(--color-text-muted);line-height:1.35}.lt-tactical-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0;overflow-x:auto}.lt-tactical-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.lt-tactical-table th,.lt-tactical-table td{border-bottom:1px solid var(--color-border);box-sizing:border-box;padding:var(--space-3);text-align:left;vertical-align:middle}.lt-tactical-table th{background:var(--color-surface-muted);color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.lt-tactical-table th:first-child,.lt-tactical-table td:first-child{width:27%}.lt-tactical-table th:nth-child(2),.lt-tactical-table td:nth-child(2){width:18%}.lt-tactical-table th:nth-child(3),.lt-tactical-table td:nth-child(3),.lt-tactical-table th:nth-child(4),.lt-tactical-table td:nth-child(4){width:14%}.lt-tactical-table th:nth-child(5),.lt-tactical-table td:nth-child(5){width:21%}.lt-tactical-table th:nth-child(6),.lt-tactical-table td:nth-child(6){text-align:right;width:6%}.lt-tactical-table tr:last-child td{border-bottom:0}.lt-tactical-table .lt-property-cell{display:flex}.lt-tactical-table .lt-property-cell>span:last-child{gap:var(--space-1);min-width:0;display:grid}.lt-tactical-table small{color:var(--color-text-muted)}.lt-status-pill[data-tone=ready]{color:var(--color-status-ready);background:#e8f8f1;border-color:#b8e8d4}.lt-status-pill[data-tone=attention]{color:var(--color-risk-high);background:#fff4e5;border-color:#ffd8a8}.lt-handoff-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.mid-term-wireframe-surface{gap:var(--space-4)}.mt-hero,.mt-table-panel,.mt-side-panel,.mt-kpi,.mt-owner-grid .mt-link-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0}.mt-hero{align-items:flex-start;gap:var(--space-5);padding:var(--space-5);justify-content:space-between;display:flex}.mt-hero-copy{gap:var(--space-2);min-width:0;max-width:760px;display:grid}.mt-hero-copy h2{margin:0;font-size:24px;line-height:1.15}.mt-hero-copy p,.mt-side-panel p,.mt-link-row small{color:var(--color-text-muted);margin:0;line-height:1.45}.mt-hero-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.mt-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mt-kpi{gap:var(--space-1);min-height:104px;padding:var(--space-4);display:grid}.mt-kpi span,.mt-side-panel span,.mt-link-row span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:750}.mt-kpi strong{font-size:26px;line-height:1.1}.mt-kpi small{color:var(--color-text-muted)}.mt-kpi-grid-compact{gap:var(--space-2)}.mt-kpi-grid-compact .mt-kpi{align-items:center;column-gap:var(--space-2);min-height:76px;padding:var(--space-3);grid-template-columns:1fr auto}.mt-kpi-grid-compact .mt-kpi span{grid-column:1}.mt-kpi-grid-compact .mt-kpi strong{grid-area:1/2/span 2;font-size:22px}.mt-kpi-grid-compact .mt-kpi small{grid-column:1/-1}.mt-kpi[data-tone=attention] strong{color:var(--color-risk-high)}.mt-table-panel{padding:var(--space-3)}.mt-stay-table{min-width:900px}.mt-property-link{color:inherit;text-decoration:none}.mt-subpage-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mt-subpage-grid .mt-link-row{min-height:128px}.mt-dashboard-grid,.mt-owner-grid{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);display:grid}.mt-side-panel,.mt-link-list{gap:var(--space-3);min-width:0;display:grid}.mt-side-panel{padding:var(--space-4)}.mt-side-panel strong,.mt-link-row strong{overflow-wrap:anywhere;line-height:1.3}.mt-link-row{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-1);color:inherit;gap:var(--space-1);min-width:0;padding:var(--space-3);text-decoration:none;display:grid}.mt-link-row:hover,.mt-link-row:focus,.mt-property-link:hover,.mt-property-link:focus{border-color:var(--module-accent);color:var(--module-ink);outline:2px solid #0000}.mt-owner-grid .mt-link-list{padding:var(--space-3)}@media (max-width:900px){.phase11-depth-panel,.stcal-depth-dock{grid-template-columns:1fr}.phase11-depth-list,.stcal-depth-list{max-height:none}.mt-hero,.mt-dashboard-grid,.mt-owner-grid{grid-template-columns:1fr}.mt-hero{display:grid}.mt-hero-actions{justify-content:flex-start}.mt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.long-term-landing-content>:not(.long-term-clean-landing){display:none!important}.long-term-clean-landing{gap:var(--space-4);display:grid}.lt-30-day-calendar,.lt-long-term-workspaces{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0;overflow:hidden}.lt-30-day-calendar-heading,.lt-long-term-workspaces-heading{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.lt-30-day-calendar-heading h2,.lt-long-term-workspaces-heading h2{margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.lt-30-day-calendar-heading p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.lt-30-day-calendar-count{text-align:right;gap:2px;min-width:110px;display:grid}.lt-30-day-calendar-count strong{font-size:28px;line-height:1}.lt-30-day-calendar-count span{color:var(--color-text-muted);font-size:12px}.lt-30-day-calendar-grid{background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.lt-30-day-week{background:var(--color-surface-subtle);min-width:0;padding:var(--space-3)}.lt-30-day-week-heading{border-bottom:1px solid var(--color-border);align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);justify-content:space-between;display:flex}.lt-30-day-week-heading strong{font-size:13px}.lt-30-day-week-heading span{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.lt-30-day-event-list{gap:var(--space-2);padding-top:var(--space-2);display:grid}.lt-30-day-event{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--module-accent,var(--color-accent));border-radius:var(--radius-1);color:inherit;min-width:0;padding:var(--space-2);gap:2px;text-decoration:none;display:grid}.lt-30-day-event:hover,.lt-30-day-event:focus-visible,.lt-long-term-workspace-link:hover,.lt-long-term-workspace-link:focus-visible{border-color:var(--module-accent,var(--color-accent));box-shadow:var(--shadow-border);outline:2px solid #0000}.lt-30-day-event>span{color:var(--module-accent,var(--color-accent));letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.lt-30-day-event strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.lt-30-day-event small,.lt-30-day-event em{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;font-style:normal}.lt-30-day-event-action{--module-accent:var(--color-accent)}.lt-30-day-event-lease{--module-accent:var(--owner)}.lt-30-day-event-rent{--module-accent:var(--st-warn)}.lt-30-day-event-deposit{--module-accent:var(--accent)}.lt-30-day-event-inspection{--module-accent:var(--brass)}.lt-long-term-workspaces-heading{background:var(--color-surface)}.lt-long-term-workspaces-grid{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.lt-long-term-workspace-link{background:var(--color-surface);color:inherit;gap:var(--space-2);min-height:126px;padding:var(--space-3);text-decoration:none;display:grid}.lt-long-term-workspace-link strong{font-size:14px}.lt-long-term-workspace-link>span:not(.action-link){color:var(--color-text-muted);font-size:12px;line-height:1.35}.lt-long-term-workspace-link .action-link{color:var(--module-accent,var(--color-accent));align-self:end;font-size:12px;font-weight:800}@media (max-width:1000px){.lt-30-day-calendar-grid,.lt-long-term-workspaces-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lt-30-day-calendar-heading,.lt-long-term-workspaces-heading{align-items:start;display:grid}.lt-30-day-calendar-count{text-align:left}.lt-30-day-calendar-grid,.lt-long-term-workspaces-grid{grid-template-columns:1fr}}.schedule-landing-content>:not(.schedule-clean-landing){display:none!important}.schedule-clean-landing{gap:var(--space-4);display:grid}.schedule-focus-header,.schedule-calendar-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2)}.schedule-focus-header{align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.schedule-focus-header h2,.schedule-calendar-heading h3{margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.schedule-focus-header p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.schedule-focus-header-count{text-align:right;gap:2px;display:grid}.schedule-focus-header-count strong{font-size:30px;line-height:1}.schedule-focus-header-count span{color:var(--color-text-muted);font-size:12px}.schedule-focus-stat-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-calendar-surface{overflow:hidden}.schedule-calendar-heading{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.schedule-calendar-grid{background:var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.schedule-calendar-day{background:var(--color-surface-subtle);color:var(--color-text-muted);min-height:38px;padding:var(--space-2) var(--space-3);font-size:12px;font-weight:800}.schedule-calendar-event{background:var(--color-surface);color:inherit;min-height:132px;padding:var(--space-3);gap:5px;text-decoration:none;display:grid}.schedule-calendar-event:hover,.schedule-calendar-event:focus-visible{box-shadow:inset 0 0 0 2px var(--module-accent);outline:2px solid #0000}.schedule-calendar-event>span,.schedule-calendar-event>small,.schedule-calendar-event>em{color:var(--color-text-muted);font-size:11px;font-style:normal}.schedule-calendar-event>strong{overflow-wrap:anywhere;line-height:1.2}.schedule-calendar-event-conflict{border-top:3px solid var(--color-critical)}.schedule-calendar-event-field{border-top:3px solid var(--color-warning)}.schedule-calendar-event-access{border-top:3px solid var(--module-accent)}.schedule-focus-link-grid,.schedule-subpage-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-focus-note,.schedule-subpage-card,.schedule-subpage-note{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);color:inherit;gap:var(--space-2);min-width:0;padding:var(--space-4);text-decoration:none;display:grid}.schedule-focus-note:hover,.schedule-focus-note:focus-visible{border-color:var(--module-accent);box-shadow:var(--shadow-border);outline:2px solid #0000}.schedule-focus-note span:not(.action-link),.schedule-subpage-card>span,.schedule-subpage-card>small,.schedule-subpage-card>em{color:var(--color-text-muted);font-size:12px;font-style:normal}.schedule-focus-note .action-link{color:var(--module-ink);margin-top:auto;font-size:12px;font-weight:800}.schedule-subpage-stack{gap:var(--space-2);display:grid}.schedule-subpage-row{background:var(--color-surface-subtle);border:1px solid var(--color-border);align-items:center;gap:var(--space-4);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);display:grid}.schedule-subpage-row>div{gap:4px;display:grid}.schedule-subpage-row span,.schedule-subpage-row small{color:var(--color-text-muted);font-size:12px}.schedule-subpage-note{justify-content:space-between;align-items:center;display:flex}.schedule-subpage-note>span{color:var(--color-text-muted);font-size:12px}@media (max-width:900px){.schedule-focus-header,.schedule-calendar-heading,.schedule-subpage-note{align-items:flex-start;display:grid}.schedule-focus-header-count{text-align:left}.schedule-focus-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-calendar-grid{grid-template-columns:1fr}.schedule-calendar-day{min-height:auto}.schedule-calendar-event{grid-column:auto!important}.schedule-focus-link-grid,.schedule-subpage-grid,.schedule-subpage-row{grid-template-columns:1fr}}@media (max-width:1280px){.global-shell-top{grid-template-columns:auto minmax(180px,240px) minmax(200px,1fr) auto auto}.top-module-nav .nav-link{gap:6px;padding:0 6px;font-size:12px}.top-module-nav .nav-mark{width:10px;height:10px}.global-shell-top .sidebar-footer{display:none}}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.global-shell-top{min-height:52px;padding:0 var(--space-4);grid-template-columns:auto minmax(180px,1fr) auto auto}.global-shell-top .shell-search{margin-bottom:var(--space-2);order:2;grid-column:1/-1}.role-preview{justify-self:end}.top-module-nav{padding:0 var(--space-3)}.module-nav-inner,.module-filter-inner{padding-inline:var(--space-4)}.top-module-nav .nav-link{border:0;border-bottom:3px solid #0000}.sidebar{border-bottom:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-right:0}.brand-block .messages-ai-summary{align-items:stretch}.brand-block .messages-ai-summary p{text-align:left;max-width:none}.brand-block{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;padding-bottom:0;display:flex}.workspace-pill{flex:280px;margin-top:0}.nav-list{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.nav-group{gap:var(--space-2);flex:none;display:flex}.nav-group-label{padding:0 var(--space-1);align-self:center}.nav-link{border:1px solid var(--color-border);white-space:nowrap;min-width:0}.sidebar-footer{display:none}.shell-utility-bar{grid-template-columns:minmax(0,1fr) auto auto}.shell-utility-bar .brand-name{display:none}.metric-grid,.start-priority-strip,.start-launchpad-grid,.properties-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-portfolio-grid,.properties-local-filter-bar,.properties-filterbar,.properties-dashboard-grid,.command-center-dashboard-grid,.property-detail-dashboard-grid,.work-dashboard-grid,.work-wireframe-hero,.schedule-dashboard-grid,.schedule-wireframe-hero,.money-wireframe-hero,.money-flow-grid,.records-wireframe-hero,.records-dashboard-grid,.records-detail-panel,.team-wireframe-hero,.team-dashboard-grid,.admin-wireframe-hero,.admin-layout-grid,.ops-wireframe-hero,.ops-dashboard-grid,.ops-split-grid,.communication-inbox-grid,.messages-inbox-layout,.messages-control-bar,.team-directory-layout,.team-row-grid{grid-template-columns:1fr}.command-center-action-grid,.team-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-control-filters,.messages-reading-header,.messages-ai-summary{flex-direction:column}.messages-control-filters{justify-self:stretch;align-items:stretch}.messages-context-panel{grid-area:auto}.messages-response-footer{grid-template-columns:1fr}.messages-reading-panel:not(.messages-library-preview){min-height:0}.messages-search-box input,.messages-control-filters select{width:100%}.team-workspace-tabs{overflow-x:auto}.command-center-focus-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-hero{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}.property-detail-occupancy{margin:0 var(--space-4) var(--space-4);grid-column:1/-1}.properties-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-summary-cell:nth-child(odd){border-left:0}.properties-summary-cell:nth-child(n+3){border-top:1px solid var(--color-border)}.lt-kpi-grid,.money-lens-grid,.records-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-dashboard-grid,.lt-detail-grid{grid-template-columns:1fr}.lt-renewal-track,.drawer-target-grid,.module-grid,.turn-readiness-detail-grid,.workflow-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guardrail-group-grid{grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1100px){.turn-readiness-panel .drawer-target-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.turn-readiness-panel .turn-readiness-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.turn-readiness-panel .guardrail-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.shell-utility-bar{padding:var(--space-3) var(--space-4);grid-template-columns:1fr;align-items:stretch;display:grid}.role-preview{justify-content:flex-start;overflow-x:auto}.shell-action{justify-self:flex-start}.topbar{padding:var(--space-4);flex-direction:column;align-items:flex-start}.topbar-context{justify-content:flex-start}.topbar-title-group,.topbar-context{flex-basis:100%}.content{padding:var(--space-4)}.module-nav-inner,.module-filter-inner{gap:var(--space-2)}.properties-portfolio-hero{display:grid}.command-center-focus-copy,.work-hero-copy,.work-hero-side,.schedule-hero-copy,.money-hero-copy,.money-hero-status,.records-hero-copy,.records-hero-status,.team-hero-copy,.team-hero-status,.admin-hero-copy,.admin-hero-status,.ops-hero-copy,.ops-hero-status{padding:var(--space-4)}.work-hero-side,.money-hero-status,.records-hero-status,.team-hero-status,.admin-hero-status,.records-side-rail,.ops-hero-status{border-left:0;border-top:1px solid var(--color-border)}.schedule-mode-toggle{margin:0 var(--space-4) var(--space-4);justify-self:flex-start;overflow-x:auto}.money-attention-strip,.money-flow-head,.records-table-header{align-items:flex-start;display:grid}.command-center-next-row{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.command-center-severity{grid-column:2;justify-self:flex-start}.property-detail-headerbar{align-items:flex-start;display:grid}.property-detail-hero{grid-template-columns:1fr}.property-detail-photo,.property-detail-identity,.property-detail-occupancy{margin:0 var(--space-4)}.property-detail-photo{margin-top:var(--space-4)}.property-detail-identity{padding:0}.properties-hero-link,.properties-attention-chip{justify-self:flex-start}.lt-dashboard-hero{display:grid}.lt-hero-actions{justify-content:flex-start;align-items:flex-start}.lt-tactical-header{padding:var(--space-4);display:grid}.lt-tactical-actions{justify-content:flex-start}.lt-tactical-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-module-shell-nav,.money-module-shell-nav,.settings-module-shell-nav{padding:var(--space-2) var(--space-4)}.lt-tactical-grid,.lt-action-dashboard,.lt-resident-handoff{grid-template-columns:1fr}.lt-module-tabs{padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.lt-action-row,.lt-ledger-row,.lt-drawer-row{grid-template-columns:1fr}.lt-action-row{align-items:flex-start;min-height:0}.lt-card-list,.lt-fact-grid,.lt-mini-metrics,.lt-renewal-track,.money-lens-grid,.records-card-grid,.metric-grid,.drawer-target-grid,.guardrail-group-grid,.guardrail-group-list,.module-grid,.review-detail-groups,.workflow-grid.review-compact-grid,.turn-readiness-detail-grid,.workflow-grid,.settings-grid{grid-template-columns:1fr}.money-flow-line{grid-template-columns:1fr;align-items:flex-start}.module-action-strip{grid-template-columns:1fr}.records-table-row,.team-member-row{grid-template-columns:1fr;align-items:flex-start}.ops-card-grid{grid-template-columns:1fr}.ops-queue-row{grid-template-columns:1fr;align-items:flex-start}.admin-preview-grid,.admin-role-grid,.admin-audit-grid,.admin-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-local-nav{display:flex;overflow-x:auto}.admin-nav-item{border-bottom:0;border-right:1px solid var(--color-border);flex:0 0 180px}.admin-nav-item.active{border-left:0;border-bottom:3px solid var(--color-accent)}.admin-membership-row{grid-template-columns:1fr;align-items:flex-start}.records-filter.saved{margin-left:0}}@media (max-width:600px){.admin-preview-grid,.admin-role-grid,.admin-audit-grid,.admin-capability-grid{grid-template-columns:1fr}.global-shell-top{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.brand-lockup{border-right:0;padding-right:0}.workspace-pill{order:3;grid-column:1/-1}.global-shell-top .shell-search,.role-preview{display:none}.shell-action{justify-self:end}.module-nav-inner,.module-filter-inner{padding-inline:var(--space-3)}.module-nav-label{display:none}.module-subnav-item{padding:0 10px;font-size:12px}.top-module-nav{padding:0 var(--space-2)}.top-module-nav .nav-link{border:0;border-bottom:3px solid #0000;padding:0 12px}.sidebar{gap:var(--space-2);padding:var(--space-3)}.brand-block{gap:var(--space-2);display:grid}.brand-name{font-size:16px}.workspace-pill{gap:2px var(--space-2);padding:var(--space-2);display:grid}.workspace-pill span:first-child{display:inline-flex}.workspace-pill strong{flex:none}.start-priority-strip,.start-launchpad-grid,.properties-entry-grid,.properties-focus-list .properties-row{grid-template-columns:1fr}.start-priority-strip{gap:var(--space-2);padding-bottom:var(--space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.start-priority-pill{gap:var(--space-1);padding:var(--space-2);scroll-snap-align:start;flex:0 0 min(220px,78vw)}.start-priority-pill strong{font-size:12px}.start-launchpad-card{min-height:136px;padding:var(--space-3)}.nav-group-label{display:none}.nav-list{gap:var(--space-2);padding-bottom:var(--space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.nav-link{border:1px solid var(--color-border);scroll-snap-align:start;white-space:nowrap;flex:none;padding:7px 9px}.command-center-action-grid,.properties-summary-strip{grid-template-columns:1fr}.properties-local-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-filter-search{grid-column:1/-1}.properties-filter-count{justify-self:start}.command-center-focus-facts,.property-detail-stat-strip,.work-kpi-strip{grid-template-columns:1fr}.work-kpi-strip div+div,.property-detail-stat-strip div+div{border-left:0;border-top:1px solid var(--color-border)}.properties-summary-cell{border-left:0}.properties-summary-cell+.properties-summary-cell{border-left:0;border-top:1px solid var(--color-border)}}.topbar,.work-wireframe-hero,.schedule-wireframe-hero,.records-wireframe-hero,.section-workspace-chrome>.section-header{display:none!important}.section-workspace-chrome>.section-body{padding:0!important}.properties-summary-strip{border-radius:var(--radius-1)}.properties-summary-cell{min-height:40px;padding:4px var(--space-3);grid-template-columns:auto 1fr;align-items:center}.properties-summary-cell>span:not(.properties-kpi-icon){align-self:center}.properties-kpi-topline{align-items:center;gap:var(--space-2);display:flex}.language-preference-control{background:var(--shell-bg-2);border:1px solid var(--shell-line-2);border-radius:var(--radius-2);color:var(--shell-ink);align-items:center;gap:1px var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:148px;min-height:36px;padding:4px 8px;display:grid}.language-preference-control span{color:var(--shell-ink-3);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.language-preference-control select{appearance:none;color:var(--shell-ink);font:inherit;background:0 0;border:0;grid-column:1;min-width:0;padding:0;font-size:12px;font-weight:850}.language-preference-control select option{background:var(--shell-bg-2);color:var(--shell-ink)}.language-preference-control strong{background:color-mix(in oklch, var(--shell-brand) 18%, var(--shell-bg));border:1px solid color-mix(in oklch, var(--shell-brand) 42%, var(--shell-line));color:var(--shell-brand);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;padding:3px 6px;font-size:10px}.messages-language-card{background:color-mix(in oklch, #e8f1fb 82%, var(--color-surface));border:1px solid color-mix(in oklch, #7fa6d0 52%, var(--color-border));border-radius:var(--radius-2);gap:var(--space-3);padding:var(--space-3);display:grid}.messages-language-head,.messages-language-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.messages-language-head span,.messages-language-grid span,.messages-body-language-label{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.messages-language-head strong{color:var(--color-text);margin-top:2px;font-size:15px;display:block}.messages-language-head em{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.messages-language-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.messages-language-grid article{background:var(--color-surface);border:1px solid color-mix(in oklch, var(--color-border) 72%, transparent);border-radius:var(--radius-1);padding:var(--space-2);gap:4px;display:grid}.messages-language-grid strong,.messages-language-card p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.messages-language-actions button,.messages-language-actions select{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-2);color:var(--color-text);cursor:pointer;font:inherit;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.messages-language-actions button[aria-pressed=true]{background:var(--module-ink);border-color:var(--module-ink);color:var(--n-0)}.messages-language-actions label{align-items:center;gap:var(--space-2);display:flex}.messages-language-delivery-preview{background:color-mix(in oklch, #e8f1fb 72%, var(--color-surface))}.language-settings-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.language-settings-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);gap:var(--space-2);padding:var(--space-3);display:grid}.language-settings-card span,.language-settings-list span{font-size:11px}.language-settings-card strong{color:var(--color-text);font-size:15px}.language-settings-card p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.language-settings-list{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:901px){.global-shell-top{grid-template-columns:auto minmax(180px,270px) minmax(138px,174px) minmax(220px,1fr) auto auto auto}}@media (max-width:900px){.language-preference-control{width:100%;min-width:0}.messages-language-grid,.language-settings-grid{grid-template-columns:1fr}}.messages-module-tabs>.messages-filter-button-strip{display:contents!important}.messages-module-tabs>.messages-filter-button-strip>a,.messages-module-title,.messages-section-selector>span{display:none!important}.messages-section-selector{justify-self:start}.messages-control-filters .messages-inbox-selector>span,.messages-control-filters .messages-filter-state,.messages-message-list .communication-panel-heading>strong,.messages-reading-panel:not(.messages-library-preview)>.messages-readiness-card,.messages-reading-panel:not(.messages-library-preview)>.messages-language-card,.messages-reading-panel:not(.messages-library-preview)>.messages-primary-action-toolbar,.messages-reading-panel:not(.messages-library-preview)>.messages-action-preview,.messages-reading-panel:not(.messages-library-preview)>.messages-ai-summary{display:none!important}.messages-reading-panel:not(.messages-library-preview)>.messages-thread-history-shell{order:3}.messages-reading-panel:not(.messages-library-preview)>.messages-response-footer{order:4}.messages-control-bar{grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.messages-module-tabs{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);min-height:44px;padding:0 var(--space-3);align-items:stretch;gap:0;display:flex!important}.messages-module-title{min-width:190px;padding:0 var(--space-2);flex:0 0 190px;align-content:center;margin:0;display:grid!important}.messages-module-title h1{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;font-size:10px;font-weight:850;position:absolute;overflow:hidden}.messages-module-title>span:not(.messages-module-label){display:none!important}.messages-module-title>.messages-module-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block!important}.messages-section-selector{flex:0 0 190px;align-items:stretch;min-width:190px;display:grid!important}.messages-section-selector select{background:var(--color-surface);border:0;border-left:1px solid var(--color-border);border-radius:0;min-width:190px;min-height:44px}.messages-control-filters{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:end;gap:var(--space-2);padding:8px var(--space-3);flex-wrap:nowrap;justify-self:stretch;width:100%;display:flex!important}.messages-control-filters .messages-search-box{flex:280px;min-width:240px;order:1!important}.messages-control-filters .messages-inbox-selector{flex:0 0 170px;order:2!important}.messages-control-filters .messages-inbox-selector>span,.messages-control-filters .messages-filter-state{display:none!important}.messages-control-filters>label:not(.messages-search-box):not(.messages-inbox-selector){flex:0 0 118px;order:3!important}.messages-control-filters .messages-filter-reset{flex:none;order:9!important}.messages-reading-panel:not(.messages-library-preview) .messages-thread-history{scrollbar-gutter:stable;scrollbar-color:var(--module-line) var(--messages-zone-4)!important;scrollbar-width:thin!important;overflow-y:auto!important}.messages-reading-panel:not(.messages-library-preview) .messages-thread-history::-webkit-scrollbar-track{background:var(--messages-zone-4);border-radius:999px}.messages-reading-panel:not(.messages-library-preview) .messages-thread-history::-webkit-scrollbar-thumb{background:var(--module-line);border:3px solid var(--messages-zone-4);border-radius:999px}.messages-thread-scrollbar,.messages-module-tabs>.messages-filter-button-strip[hidden]{display:none!important}.messages-control-filters{background:color-mix(in oklch, var(--module-soft) 52%, var(--color-surface));border:1px solid var(--module-line);border-radius:var(--radius-2);align-items:end;gap:var(--space-3);margin:var(--space-3);min-width:0;padding:var(--space-3);grid-template-columns:minmax(220px,1.5fr) minmax(145px,.8fr) repeat(3,minmax(110px,.8fr)) auto;width:auto;display:grid!important}.messages-control-filters .messages-search-box,.messages-control-filters .messages-inbox-selector,.messages-control-filters>label:not(.messages-search-box):not(.messages-inbox-selector){width:auto;min-width:0}.messages-control-filters .messages-search-box input,.messages-control-filters select{background:var(--color-surface);border:1px solid var(--module-line);border-radius:var(--radius-1);width:100%;min-height:32px}.messages-control-filters .messages-filter-reset{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text-muted);align-self:end;min-height:32px;padding:6px 10px;font-size:12px;font-weight:750}@media (max-width:900px){.messages-control-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-control-filters .messages-search-box{grid-column:1/-1}}@media (max-width:560px){.messages-control-filters{grid-template-columns:minmax(0,1fr)}}.messages-module-title{flex:0 0 166px;min-width:166px;padding:0}.messages-visible-section-tabs{align-items:stretch;gap:var(--space-1);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow:auto hidden}.messages-visible-section-tabs::-webkit-scrollbar{display:none}.messages-visible-section-tabs a{color:var(--color-text-muted);min-height:44px;padding:0 var(--space-3);white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.messages-visible-section-tabs a:hover,.messages-visible-section-tabs a:focus{background:color-mix(in oklch, var(--module-soft) 74%, transparent);color:var(--module-ink);outline:2px solid #0000}.messages-visible-section-tabs a[aria-current=page]{background:color-mix(in oklch, var(--module-soft) 78%, var(--color-surface));border-bottom-color:var(--module-accent);color:var(--module-ink)}.messages-visible-section-tabs a b{background:color-mix(in oklch, var(--module-soft) 72%, var(--color-surface));border:1px solid var(--module-line);color:var(--module-ink);border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:3px 6px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.messages-module-tabs{padding:0 var(--space-6)}.messages-module-title{min-width:0;margin-right:var(--space-3);flex:none}.messages-module-label{white-space:nowrap}.messages-thread-history-shell{grid-template-columns:minmax(0,1fr) 18px!important}.messages-reading-panel:not(.messages-library-preview) .messages-thread-history{scrollbar-width:none!important;height:clamp(320px,44vh,520px)!important;max-height:clamp(320px,44vh,520px)!important;overflow-y:auto!important}.messages-reading-panel:not(.messages-library-preview) .messages-thread-history::-webkit-scrollbar{width:0}.messages-thread-scrollbar{appearance:none;background:var(--messages-zone-4);border:1px solid color-mix(in oklch, var(--module-line) 42%, var(--color-border));cursor:ns-resize;writing-mode:vertical-lr;border-radius:999px;align-self:stretch;width:18px;height:100%;min-height:320px;margin:0;padding:0;display:block!important}.stcal-interactive-surface{gap:var(--space-3);display:grid}.stcal-interaction-toolbar{background:color-mix(in oklch, var(--module-soft) 58%, var(--color-surface));border:1px solid var(--module-line);border-radius:var(--radius-2);color:var(--color-text-muted);align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:42px;padding:8px 12px;display:flex}.stcal-interaction-toolbar strong{color:var(--module-ink);font-size:13px}.stcal-interaction-status{color:var(--color-text);margin-left:auto;font-size:12px;font-weight:750}.stcal-nights{z-index:1}.stcal-night{appearance:none;border:0;border-left:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:flex-end;width:100%;min-width:0;height:100%;padding:5px 7px;transition:background .14s,box-shadow .14s;display:flex;position:relative}.stcal-night:hover,.stcal-night:focus-visible{background:color-mix(in oklch, var(--module-soft) 58%, var(--color-surface));box-shadow:inset 0 0 0 2px var(--module-accent);z-index:2;outline:0}.stcal-night[data-occupied=true]{cursor:pointer}.stcal-night.is-selected{background:color-mix(in oklch, var(--module-soft) 78%, var(--color-surface));box-shadow:inset 0 0 0 2px var(--module-accent)}.stcal-night.is-blocked{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--color-text-muted) 12%, var(--color-surface)), color-mix(in oklch, var(--color-text-muted) 12%, var(--color-surface)) 7px, color-mix(in oklch, var(--color-text-muted) 22%, var(--color-surface)) 7px, color-mix(in oklch, var(--color-text-muted) 22%, var(--color-surface)) 12px)}.stcal-blocked-label{color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:850;position:absolute;top:5px;right:5px}.stcal-bars{z-index:2}button.res-bar{cursor:pointer;font:inherit;text-align:left}.res-bar.is-selected{box-shadow:0 0 0 2px var(--module-accent), var(--shadow-card-hover);z-index:7}.stcal-legend .blocked-legend{background:repeating-linear-gradient(135deg, var(--color-surface-muted), var(--color-surface-muted) 4px, var(--color-border) 4px, var(--color-border) 7px);border:1px solid var(--color-border);border-radius:var(--radius-1);width:18px;height:10px;display:inline-block}.stcal-interaction-dock{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.stcal-context-card{background:color-mix(in oklch, var(--module-soft) 42%, var(--color-surface));border:1px solid var(--module-line);border-radius:var(--radius-2);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.stcal-context-card p,.stcal-context-card small{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.stcal-context-card small{font-size:11px}.stcal-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stcal-form-grid label{gap:6px;display:grid}.stcal-form-grid label>span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.stcal-form-grid input,.stcal-form-grid select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);font:inherit;width:100%;min-height:38px;padding:8px 10px}.stcal-form-wide{grid-column:1/-1}.stcal-context-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stcal-context-actions button,.stcal-context-actions .action-link{background:var(--module-accent);border:1px solid var(--module-accent);border-radius:var(--radius-1);color:var(--color-on-accent);cursor:pointer;font:inherit;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.stcal-context-actions button.secondary,.stcal-context-actions button:disabled{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}.stcal-context-actions button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:700px){.stcal-interaction-status{flex-basis:100%;margin-left:0}.stcal-form-grid{grid-template-columns:1fr}.stcal-form-wide{grid-column:auto}}.mtcal-interactive-surface{gap:var(--space-3);display:grid}.mtcal-toolbar,.mtcal-context-card{background:var(--color-surface);border:1px solid var(--module-line,var(--color-border));border-radius:var(--radius-2)}.mtcal-toolbar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.mtcal-toolbar>div{gap:3px;display:grid}.mtcal-toolbar strong{color:var(--module-ink,var(--color-text))}.mtcal-toolbar span,.mtcal-row-label span,.mtcal-week-head span,.mtcal-context-card>p,.mtcal-empty-context p,.mtcal-detail-grid span{color:var(--color-text-muted);font-size:12px}.mtcal-status{color:var(--module-ink,var(--color-text));text-align:right;font-size:12px;font-weight:700}.mtcal-scroll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);overflow-x:auto}.mtcal-grid{grid-template-columns:minmax(230px, 1.2fr) repeat(var(--mt-weeks), minmax(102px, 1fr));min-width:1060px;display:grid}.mtcal-corner,.mtcal-week-head,.mtcal-row-label{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);padding:var(--space-3)}.mtcal-corner{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.mtcal-week-head{gap:3px;min-width:0;display:grid}.mtcal-week-head strong{font-size:12px}.mtcal-row{display:contents}.mtcal-row-label{align-content:center;gap:4px;min-height:88px;display:grid}.mtcal-row-label strong{overflow-wrap:anywhere}.mtcal-week-track{background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-column:2/-1;grid-template-columns:repeat(var(--mt-weeks), minmax(102px, 1fr));min-height:88px;display:grid;position:relative}.mtcal-week-cell{border:0;border-left:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);color:var(--color-text-muted);cursor:pointer;z-index:1;background:0 0;justify-content:center;align-items:end;min-height:88px;padding:0 4px 8px;font-size:10px;display:flex;position:relative}.mtcal-week-cell:hover,.mtcal-week-cell:focus-visible,.mtcal-week-cell[data-selected=true]{background:color-mix(in srgb, var(--module-soft,var(--color-surface-muted)) 65%, transparent);color:var(--module-ink,var(--color-text));outline:2px solid #0000}.mtcal-week-cell[data-blocked=true]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-risk-high) 10%, transparent) 0 5px, transparent 5px 10px);color:var(--color-risk-high)}.mtcal-stay-bar{background:var(--module-soft,var(--color-surface-muted));border:1px solid var(--module-accent,var(--color-border));border-radius:var(--radius-1);color:var(--module-ink,var(--color-text));cursor:pointer;left:var(--bar-left);text-align:left;min-height:50px;width:var(--bar-width);z-index:2;align-content:center;gap:2px;padding:7px 10px;display:grid;position:absolute;top:11px;overflow:hidden}.mtcal-stay-bar:hover,.mtcal-stay-bar:focus-visible,.mtcal-stay-bar[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--module-accent) 35%, transparent);outline:2px solid #0000}.mtcal-stay-bar[data-tone=attention]{background:color-mix(in srgb, var(--color-risk-medium) 14%, var(--color-surface));border-color:var(--color-risk-medium)}.mtcal-stay-bar[data-tone=critical]{background:color-mix(in srgb, var(--color-risk-high) 12%, var(--color-surface));border-color:var(--color-risk-high)}.mtcal-stay-bar strong,.mtcal-stay-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtcal-stay-bar strong{font-size:12px}.mtcal-stay-bar span{color:var(--color-text-muted);font-size:10px}.mtcal-context-grid{grid-template-columns:minmax(0,1fr);display:grid}.mtcal-context-card{gap:var(--space-3);padding:var(--space-4);display:grid}.mtcal-context-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.mtcal-context-heading>div,.mtcal-empty-context{gap:var(--space-1);display:grid}.mtcal-context-heading span:first-child,.mtcal-empty-context>span,.mtcal-detail-grid span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.mtcal-context-heading h3,.mtcal-empty-context h3{margin:0;font-size:18px;line-height:1.2}.mtcal-context-card>p,.mtcal-empty-context p{margin:0}.mtcal-status-pill{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.mtcal-status-pill[data-tone=ready]{background:color-mix(in srgb, var(--color-success) 11%, var(--color-surface));border-color:var(--color-success);color:var(--color-success)}.mtcal-status-pill[data-tone=attention]{background:color-mix(in srgb, var(--color-risk-medium) 12%, var(--color-surface));border-color:var(--color-risk-medium);color:var(--color-risk-medium)}.mtcal-status-pill[data-tone=critical]{background:color-mix(in srgb, var(--color-risk-high) 10%, var(--color-surface));border-color:var(--color-risk-high);color:var(--color-risk-high)}.mtcal-detail-grid,.mtcal-form-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mtcal-detail-grid>div,.mtcal-form-grid label{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-1);min-width:0;padding:var(--space-3);gap:4px;display:grid}.mtcal-detail-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.mtcal-link-row,.mtcal-action-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.mtcal-link-row a{color:var(--module-ink,var(--color-text));font-size:12px;font-weight:800}.mtcal-form-grid label{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.mtcal-form-grid select,.mtcal-form-grid input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);font:inherit;text-transform:none;min-width:0;padding:8px 9px;font-size:12px}.mtcal-note-field{grid-column:span 2}.mtcal-action{background:var(--module-accent,var(--color-action));border:1px solid var(--module-accent,var(--color-action));border-radius:var(--radius-1);color:#fff;cursor:pointer;padding:9px 12px;font-size:12px;font-weight:800}.mtcal-action:hover,.mtcal-action:focus-visible{filter:brightness(.94);outline:2px solid #0000}.mtcal-action:disabled{cursor:not-allowed;opacity:.45}.mtcal-action-secondary{background:color-mix(in srgb, var(--module-accent) 72%, white);border-color:color-mix(in srgb, var(--module-accent) 72%, white)}.mtcal-action-quiet{border-color:var(--color-border);color:var(--color-text-muted);background:0 0}@media (max-width:900px){.mtcal-toolbar,.mtcal-context-heading{align-items:flex-start;display:grid}.mtcal-status{text-align:left}.mtcal-detail-grid,.mtcal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-landing-content>:not(.work-clean-landing){display:none!important}.work-clean-landing{gap:var(--space-4);display:grid}.work-focus-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.work-focus-header h2{margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.work-focus-header p,.work-focus-note span,.work-focus-card small{color:var(--color-text-muted)}.work-focus-header p{margin:var(--space-1) 0 0}.work-focus-header-count{text-align:right;gap:2px;display:grid}.work-focus-header-count strong{font-size:30px;line-height:1}.work-focus-header-count span{color:var(--color-text-muted);font-size:12px}.work-focus-grid,.work-focus-link-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.work-focus-card,.work-focus-note{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);color:inherit;gap:var(--space-2);min-width:0;padding:var(--space-4);text-decoration:none;display:grid}.work-focus-card{min-height:150px}.work-focus-card:hover,.work-focus-card:focus-visible,.work-focus-note:hover,.work-focus-note:focus-visible{border-color:var(--module-accent);box-shadow:var(--shadow-border);outline:2px solid #0000}.work-focus-card strong,.work-focus-note strong{overflow-wrap:anywhere}.work-focus-card-topline{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.work-focus-card-link,.work-focus-note .action-link{color:var(--module-ink);margin-top:auto;font-size:12px;font-weight:800;text-decoration:none}.work-focus-stat-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-focus-stack{gap:var(--space-3);display:grid}.work-selected-summary{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);display:grid}.work-selected-summary>div:first-child{gap:var(--space-2);display:grid}.work-selected-summary strong{font-size:20px;line-height:1.15}.work-selected-summary p{color:var(--color-text-muted);margin:0}@media (max-width:900px){.work-focus-grid,.work-focus-link-grid,.work-selected-summary{grid-template-columns:1fr}.work-focus-header{align-items:start;display:grid}.work-focus-header-count{text-align:left}.work-focus-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.long-term-subpage-content>:not(.long-term-subpage-clean){display:none!important}.long-term-subpage-clean{gap:var(--space-4);display:grid}.long-term-subpage-heading,.long-term-subpage-queue{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0;overflow:hidden}.long-term-subpage-heading{background:var(--color-surface-subtle);align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.long-term-subpage-heading h2,.long-term-subpage-queue-heading h3{margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.long-term-subpage-heading p{color:var(--color-text-muted);margin:var(--space-1) 0 0;max-width:760px}.long-term-subpage-count{text-align:right;gap:2px;min-width:120px;display:grid}.long-term-subpage-count strong{font-size:28px;line-height:1}.long-term-subpage-count span{color:var(--color-text-muted);font-size:12px}.long-term-subpage-queue-heading{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.long-term-subpage-queue-list{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.long-term-subpage-queue-item{background:var(--color-surface);color:inherit;min-width:0;min-height:132px;padding:var(--space-3);gap:3px;text-decoration:none;display:grid}.long-term-subpage-queue-item:hover,.long-term-subpage-queue-item:focus-visible{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-line);outline:2px solid #0000}.long-term-subpage-queue-label{color:var(--module-ink);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:800}.long-term-subpage-queue-item strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.long-term-subpage-queue-item small,.long-term-subpage-queue-item em{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.35}.long-term-subpage-featured{min-width:0}.rent-roll-report{background:var(--color-surface);border:1px solid var(--accent-line);border-radius:var(--radius-2);min-width:0;overflow:hidden}.rent-roll-report-header{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.rent-roll-report-header h3{margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.rent-roll-report-header p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.rent-roll-report-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rent-roll-report-actions span{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.rent-roll-report-actions button{background:var(--color-surface);border:1px solid var(--accent-line);border-radius:var(--radius-1);color:var(--module-ink);cursor:pointer;padding:9px 12px;font-size:12px;font-weight:750}.rent-roll-report-actions button:hover,.rent-roll-report-actions button:focus-visible{background:var(--accent-soft);outline:2px solid var(--accent-line);outline-offset:1px}.rent-roll-report-totals{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rent-roll-report-totals div{border-right:1px solid var(--color-border);min-width:0;padding:var(--space-3);gap:3px;display:grid}.rent-roll-report-totals div:last-child{border-right:0}.rent-roll-report-totals span{color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.2}.rent-roll-report-totals strong{font-size:18px;line-height:1.1}.rent-roll-report-table-region{max-height:560px;overflow:auto}.rent-roll-table{background:var(--color-surface);min-width:1420px}.rent-roll-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.rent-roll-table th,.rent-roll-table td{padding:9px 10px}.rent-roll-table th{border-right:1px solid var(--color-border)}.rent-roll-table .rent-roll-table-groups th{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);color:var(--module-ink);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.rent-roll-table thead tr:last-child th{background:var(--color-surface-muted);z-index:1;position:sticky;top:0}.rent-roll-table td{white-space:nowrap;min-width:108px}.rent-roll-table td:first-child{min-width:175px}.rent-roll-table td:nth-child(2){min-width:170px}.rent-roll-table td:nth-child(3){min-width:78px}.rent-roll-table td:nth-child(4),.rent-roll-table td:nth-child(5){min-width:82px}.rent-roll-table td:nth-child(6),.rent-roll-table td:nth-child(7){min-width:150px}.rent-roll-table td strong,.rent-roll-table td>span{display:block}.rent-roll-table td strong{font-size:12px;line-height:1.25}.rent-roll-table td>span{color:var(--color-text-muted);margin-top:2px;font-size:11px;line-height:1.35}.rent-roll-status{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;width:max-content;padding:3px 7px;font-weight:750;margin-top:0!important;font-size:11px!important;display:inline-block!important}.rent-roll-status.received,.rent-roll-status.occupied{background:var(--st-ok-bg);border-color:var(--st-ok-ln);color:var(--st-ok)}.rent-roll-status.late,.rent-roll-status.occupied-late,.rent-roll-status.needs-review,.rent-roll-status.move-out-pending{background:var(--st-warn-bg);border-color:var(--st-warn-ln);color:var(--st-warn)}.rent-roll-table-actions{gap:4px;display:grid}.rent-roll-table-actions a{color:var(--module-ink);font-size:11px;font-weight:750;text-decoration:none}.rent-roll-table-actions a:hover,.rent-roll-table-actions a:focus-visible{text-decoration:underline}.rent-roll-empty{color:var(--color-text-muted);text-align:center!important;padding:28px!important}.rent-roll-report-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);margin:0;font-size:11px}.resident-grid-report{background:var(--color-surface);border:1px solid var(--accent-line);border-radius:var(--radius-2);min-width:0;overflow:hidden}.resident-grid-report-header{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.resident-grid-report-header h3{margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.resident-grid-report-header p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.resident-grid-count{color:var(--module-ink);white-space:nowrap;font-size:12px;font-weight:750}.resident-grid-table-region{max-height:620px;overflow:auto}.resident-grid-table{background:var(--color-surface);min-width:1440px}.resident-grid-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.resident-grid-table th,.resident-grid-table td{padding:9px 10px}.resident-grid-table th{border-right:1px solid var(--color-border)}.resident-grid-table .resident-grid-table-groups th{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);color:var(--module-ink);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.resident-grid-table thead tr:last-child th{background:var(--color-surface-muted);z-index:1;position:sticky;top:0}.resident-grid-table td{white-space:nowrap;min-width:116px}.resident-grid-table td:first-child{min-width:154px}.resident-grid-table td:nth-child(2){min-width:200px}.resident-grid-table td:nth-child(3){min-width:126px}.resident-grid-table td:nth-child(4){min-width:190px}.resident-grid-table td:nth-child(10){white-space:normal;min-width:210px}.resident-grid-table td strong,.resident-grid-table td>span{display:block}.resident-grid-table td strong{font-size:12px;line-height:1.25}.resident-grid-table td>span{color:var(--color-text-muted);margin-top:2px;font-size:11px;line-height:1.35}.resident-grid-table td a{color:var(--module-ink);font-size:12px;font-weight:650;text-decoration:none}.resident-grid-table td a:hover,.resident-grid-table td a:focus-visible{text-decoration:underline}.resident-grid-status{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;width:max-content;padding:3px 7px;font-weight:750;margin-top:0!important;font-size:11px!important;display:inline-block!important}.resident-grid-status.active,.resident-grid-status.occupied,.resident-grid-status.current{background:var(--st-ok-bg);border-color:var(--st-ok-ln);color:var(--st-ok)}.resident-grid-status.needs-review,.resident-grid-status.move-out-pending,.resident-grid-status.final-balance-pending{background:var(--st-warn-bg);border-color:var(--st-warn-ln);color:var(--st-warn)}.resident-grid-table-actions{gap:4px;display:grid}.resident-grid-table-actions a{color:var(--module-ink);font-size:11px;font-weight:750;text-decoration:none}.resident-grid-empty{color:var(--color-text-muted);text-align:center!important;padding:28px!important}.resident-grid-report-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);margin:0;font-size:11px}.lease-grid-report{background:var(--color-surface);border:1px solid var(--accent-line);border-radius:var(--radius-2);min-width:0;overflow:hidden}.lease-grid-report-header{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.lease-grid-report-header h3{margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.lease-grid-report-header p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.lease-grid-count{color:var(--module-ink);white-space:nowrap;font-size:12px;font-weight:750}.lease-grid-summary{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lease-grid-summary div{border-right:1px solid var(--color-border);min-width:0;padding:var(--space-3);gap:3px;display:grid}.lease-grid-summary div:last-child{border-right:0}.lease-grid-summary span{color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.2}.lease-grid-summary strong{font-size:18px;line-height:1.1}.lease-grid-table-region{max-height:620px;overflow:auto}.lease-grid-table{background:var(--color-surface);min-width:1500px}.lease-grid-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.lease-grid-table th,.lease-grid-table td{padding:9px 10px}.lease-grid-table th{border-right:1px solid var(--color-border)}.lease-grid-table .lease-grid-table-groups th{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);color:var(--module-ink);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.lease-grid-table thead tr:last-child th{background:var(--color-surface-muted);z-index:1;position:sticky;top:0}.lease-grid-table td{white-space:nowrap;min-width:116px}.lease-grid-table td:first-child{min-width:130px}.lease-grid-table td:nth-child(3),.lease-grid-table td:nth-child(10){white-space:normal;min-width:210px}.lease-grid-table td:nth-child(4),.lease-grid-table td:nth-child(5){min-width:170px}.lease-grid-table td strong,.lease-grid-table td>span{display:block}.lease-grid-table td strong{font-size:12px;line-height:1.25}.lease-grid-table td>span{color:var(--color-text-muted);margin-top:2px;font-size:11px;line-height:1.35}.lease-grid-table td a{color:var(--module-ink);font-size:12px;font-weight:650;text-decoration:none}.lease-grid-table td a:hover,.lease-grid-table td a:focus-visible{text-decoration:underline}.lease-grid-status{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;width:max-content;padding:3px 7px;font-weight:750;margin-top:0!important;font-size:11px!important;display:inline-block!important}.lease-grid-status.ongoing,.lease-grid-status.upcoming-renewal{background:var(--st-ok-bg);border-color:var(--st-ok-ln);color:var(--st-ok)}.lease-grid-status.needs-action,.lease-grid-status.expired{background:var(--st-warn-bg);border-color:var(--st-warn-ln);color:var(--st-warn)}.lease-grid-table-actions{gap:4px;display:grid}.lease-grid-table-actions a{color:var(--module-ink);font-size:11px;font-weight:750;text-decoration:none}.lease-grid-empty{color:var(--color-text-muted);text-align:center!important;padding:28px!important}.lease-grid-report-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);margin:0;font-size:11px}.delinquency-grid-report{background:var(--color-surface);border:1px solid var(--accent-line);border-radius:var(--radius-2);min-width:0;overflow:hidden}.delinquency-grid-report-header{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.delinquency-grid-report-header h3{margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.delinquency-grid-report-header p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.delinquency-grid-count{color:var(--module-ink);white-space:nowrap;font-size:12px;font-weight:750}.delinquency-grid-table-region{max-height:620px;overflow:auto}.delinquency-grid-table{background:var(--color-surface);min-width:1420px}.delinquency-grid-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.delinquency-grid-table th,.delinquency-grid-table td{padding:9px 10px}.delinquency-grid-table th{border-right:1px solid var(--color-border)}.delinquency-grid-table .delinquency-grid-table-groups th{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);color:var(--module-ink);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.delinquency-grid-table thead tr:last-child th{background:var(--color-surface-muted);z-index:1;position:sticky;top:0}.delinquency-grid-table td{white-space:nowrap;min-width:116px}.delinquency-grid-table td:first-child,.delinquency-grid-table td:nth-child(9),.delinquency-grid-table td:nth-child(10){white-space:normal;min-width:190px}.delinquency-grid-table td:nth-child(2){min-width:180px}.delinquency-grid-table td strong,.delinquency-grid-table td>span{display:block}.delinquency-grid-table td strong{font-size:12px;line-height:1.25}.delinquency-grid-table td>span{color:var(--color-text-muted);margin-top:2px;font-size:11px;line-height:1.35}.delinquency-grid-days{font-weight:750;color:var(--st-warn)!important}.delinquency-grid-status{background:var(--st-warn-bg);border:1px solid var(--st-warn-ln);color:var(--st-warn);border-radius:999px;width:max-content;padding:3px 7px;font-weight:750;margin-top:0!important;font-size:11px!important;display:inline-block!important}.delinquency-grid-table-actions{gap:4px;display:grid}.delinquency-grid-table-actions a{color:var(--module-ink);font-size:11px;font-weight:750;text-decoration:none}.delinquency-grid-table-actions a:hover,.delinquency-grid-table-actions a:focus-visible{text-decoration:underline}.delinquency-grid-empty{color:var(--color-text-muted);text-align:center!important;padding:28px!important}.delinquency-grid-report-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);margin:0;font-size:11px}.focused-grid-report{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.focused-grid-report-header{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);align-items:end;gap:var(--space-4);padding:var(--space-4) var(--space-5);justify-content:space-between;display:flex}.focused-grid-report-header h3{margin:2px 0 3px}.focused-grid-report-header p{color:var(--color-text-muted);max-width:720px;margin:0}.focused-grid-count{color:var(--module-ink);white-space:nowrap;font-size:12px;font-weight:750}.focused-grid-table-region{max-height:64vh;overflow:auto}.focused-grid-table{width:100%;min-width:1040px}.focused-grid-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.focused-grid-table th,.focused-grid-table td{vertical-align:top;padding:11px 13px}.focused-grid-table th{background:var(--color-surface-muted);color:var(--color-text-muted);letter-spacing:.04em;z-index:1;font-size:11px;position:sticky;top:0}.focused-grid-table .focused-grid-table-groups th{background:var(--module-soft);color:var(--module-ink);text-transform:uppercase;border-bottom:0;font-size:10px}.focused-grid-table thead tr:last-child th{top:34px}.focused-grid-table td strong,.focused-grid-table td span{display:block}.focused-grid-table td span{color:var(--color-text-muted);margin-top:3px;font-size:11px}.focused-grid-table td a{color:var(--module-ink);font-size:12px;font-weight:750;text-decoration:none}.focused-grid-table td a:hover,.focused-grid-table td a:focus-visible{text-decoration:underline}.focused-grid-status{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;width:max-content;padding:3px 7px;font-weight:750;margin-top:0!important;font-size:11px!important;display:inline-block!important}.focused-grid-status.needs-review,.focused-grid-status.high{background:var(--st-warn-bg);border-color:var(--st-warn-ln);color:var(--st-warn)}.focused-grid-status.complete,.focused-grid-status.received,.focused-grid-status.low{background:var(--st-ok-bg);border-color:var(--st-ok-ln);color:var(--st-ok)}.focused-grid-status.priority-high{background:var(--st-crit-bg);border-color:var(--st-crit-ln);color:var(--st-crit)}.focused-grid-empty{color:var(--color-text-muted);text-align:center!important;padding:32px!important}.focused-grid-report-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);margin:0;font-size:11px}.money-subpage-content{padding-top:0}.money-subpage-clean{padding-bottom:var(--space-6)}.money-kpi-page{padding-top:0}.money-kpi-hub{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.money-kpi-hub-header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-5);display:flex}.money-kpi-hub-header h2{margin:2px 0 4px}.money-kpi-hub-header p{color:var(--color-text-muted);margin:0}.money-kpi-priority{background:var(--st-warn-bg);border:1px solid var(--st-warn-ln);border-radius:var(--radius-2);min-width:150px;padding:var(--space-3);text-align:right;display:grid}.money-kpi-priority span,.money-kpi-priority small{color:var(--color-text-muted);font-size:11px}.money-kpi-priority strong{color:var(--st-warn);font-size:26px;line-height:1}.money-kpi-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.money-kpi-summary div{border-right:1px solid var(--color-border);padding:var(--space-4);gap:3px;display:grid}.money-kpi-summary div:last-child{border-right:0}.money-kpi-summary span,.money-kpi-summary small{color:var(--color-text-muted);font-size:11px}.money-kpi-summary strong{font-size:22px}.money-kpi-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.money-kpi-card{border:1px solid var(--color-border);border-top:3px solid var(--module-accent);border-radius:var(--radius-2);color:var(--color-text);min-height:132px;padding:var(--space-4);gap:6px;text-decoration:none;display:grid}.money-kpi-card:hover,.money-kpi-card:focus-visible{border-color:var(--module-accent);box-shadow:var(--shadow-card-hover)}.money-kpi-card span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.money-kpi-card strong{font-size:26px;line-height:1}.money-kpi-card p{color:var(--color-text-muted);margin:0}.money-kpi-card b{color:var(--module-ink);align-self:end;font-size:12px}.documents-subpage-content{padding-top:0}.documents-subpage-clean{padding-bottom:var(--space-6)}.documents-kpi-page{padding-top:0}.documents-kpi-hub{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.documents-kpi-hub-header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);align-items:end;gap:var(--space-4);padding:var(--space-5);justify-content:space-between;display:flex}.documents-kpi-hub-header h2{margin:2px 0 4px}.documents-kpi-hub-header p{color:var(--color-text-muted);margin:0}.documents-kpi-priority{background:var(--st-warn-bg);border:1px solid var(--st-warn-ln);border-radius:var(--radius-2);min-width:150px;padding:var(--space-3);text-align:right;display:grid}.documents-kpi-priority span,.documents-kpi-priority small{color:var(--color-text-muted);font-size:11px}.documents-kpi-priority strong{color:var(--st-warn);font-size:26px;line-height:1}.documents-kpi-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.documents-kpi-summary div{border-right:1px solid var(--color-border);padding:var(--space-4);gap:3px;display:grid}.documents-kpi-summary div:last-child{border-right:0}.documents-kpi-summary span{color:var(--color-text-muted);font-size:11px}.documents-kpi-summary strong{font-size:22px}.documents-kpi-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.documents-kpi-card{border:1px solid var(--color-border);border-top:3px solid var(--module-accent);border-radius:var(--radius-2);color:var(--color-text);min-height:132px;padding:var(--space-4);gap:6px;text-decoration:none;display:grid}.documents-kpi-card:hover,.documents-kpi-card:focus-visible{border-color:var(--module-accent);box-shadow:var(--shadow-card-hover)}.documents-kpi-card span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.documents-kpi-card strong{font-size:26px;line-height:1}.documents-kpi-card p{color:var(--color-text-muted);margin:0}.documents-kpi-card b{color:var(--module-ink);align-self:end;font-size:12px}@media (max-width:900px){.money-kpi-grid,.money-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.money-kpi-summary div:nth-child(2){border-right:0}.money-kpi-summary div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.money-kpi-hub-header{align-items:start;display:grid}.money-kpi-priority{text-align:left}.documents-kpi-grid,.documents-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-kpi-summary div:nth-child(2){border-right:0}.documents-kpi-summary div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.documents-kpi-hub-header{align-items:start;display:grid}.documents-kpi-priority{text-align:left}}@media (max-width:640px){.money-kpi-grid,.money-kpi-summary{grid-template-columns:1fr}.money-kpi-summary div{border-bottom:1px solid var(--color-border);border-right:0}.money-kpi-summary div:last-child{border-bottom:0}.documents-kpi-grid,.documents-kpi-summary{grid-template-columns:1fr}.documents-kpi-summary div{border-bottom:1px solid var(--color-border);border-right:0}.documents-kpi-summary div:last-child{border-bottom:0}}@media print{.module-nav-system,.module-filter-system,.long-term-subpage-heading,.long-term-subpage-queue,.rent-roll-report-actions,.rent-roll-report-note,.resident-grid-report-note,.lease-grid-report-note,.delinquency-grid-report-note,.focused-grid-report-note,.money-kpi-hub-header,.money-kpi-priority,.money-kpi-summary,.money-kpi-card b,.documents-kpi-hub-header,.documents-kpi-priority,.documents-kpi-summary,.documents-kpi-card b,.topbar,.shell-header,.shell-utility-bar{display:none!important}.long-term-subpage-content{padding:0!important}.long-term-subpage-clean{display:block}.rent-roll-report{border:0}.rent-roll-report-table-region{max-height:none;overflow:visible}.rent-roll-table{width:100%;min-width:0}.rent-roll-table thead tr:last-child th{position:static}.resident-grid-report{border:0}.resident-grid-table-region{max-height:none;overflow:visible}.resident-grid-table{width:100%;min-width:0}.resident-grid-table thead tr:last-child th{position:static}.lease-grid-report{border:0}.lease-grid-table-region{max-height:none;overflow:visible}.lease-grid-table{width:100%;min-width:0}.lease-grid-table thead tr:last-child th{position:static}.delinquency-grid-report{border:0}.delinquency-grid-table-region{max-height:none;overflow:visible}.delinquency-grid-table{width:100%;min-width:0}.delinquency-grid-table thead tr:last-child th{position:static}.focused-grid-report{border:0}.focused-grid-table-region{max-height:none;overflow:visible}.focused-grid-table{width:100%;min-width:0}.focused-grid-table thead tr:last-child th{position:static}}@media (max-width:900px){.rent-roll-report-header{align-items:start;display:grid}.rent-roll-report-actions{justify-content:flex-start}.resident-grid-report-header,.lease-grid-report-header,.delinquency-grid-report-header,.focused-grid-report-header{align-items:start;display:grid}.lease-grid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-grid-summary div:nth-child(2){border-right:0}.rent-roll-report-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.rent-roll-report-totals div:nth-child(3){border-right:0}.long-term-subpage-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.long-term-subpage-heading,.long-term-subpage-queue-heading{align-items:start;display:grid}.long-term-subpage-count{text-align:left}.rent-roll-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-roll-report-totals div:nth-child(3){border-right:1px solid var(--color-border)}.rent-roll-report-totals div:nth-child(2n){border-right:0}.long-term-subpage-queue-list,.lease-grid-summary{grid-template-columns:1fr}.lease-grid-summary div{border-bottom:1px solid var(--color-border);border-right:0}.lease-grid-summary div:last-child{border-bottom:0}}.team-kpi-page .content,.team-subpage-content .content{background:var(--color-page)}.team-kpi-hub,.team-subpage-clean{gap:var(--space-4);min-width:0;display:grid}.team-kpi-hub{max-width:1480px;padding:var(--space-4);width:100%;margin:0 auto}.team-kpi-hub-header,.team-action-list>header{align-items:end;gap:var(--space-4);justify-content:space-between;min-width:0;display:flex}.team-kpi-hub-header>div:first-child,.team-action-list>header>div{min-width:0}.team-kpi-hub-header h2,.team-action-list h3{color:var(--color-text);margin:2px 0 0;font-size:24px;line-height:1.1}.team-kpi-hub-header p{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}.team-kpi-priority{background:color-mix(in oklch, var(--module-soft) 62%, var(--color-surface));border:1px solid color-mix(in oklch, var(--module-line) 60%, var(--color-border));border-radius:var(--radius-2);min-width:150px;padding:var(--space-3);text-align:right;gap:2px;display:grid}.team-kpi-priority span,.team-kpi-priority small,.team-kpi-card span,.team-action-list-count{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.team-kpi-priority strong{color:var(--module-ink);font-size:24px;line-height:1}.team-kpi-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.team-kpi-summary>div{border-right:1px solid var(--color-border);min-width:0;padding:var(--space-3);gap:3px;display:grid}.team-kpi-summary>div:last-child{border-right:0}.team-kpi-summary span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:800}.team-kpi-summary strong{color:var(--color-text);font-size:20px;line-height:1}.team-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--module-accent);border-radius:var(--radius-2);color:var(--color-text);min-height:142px;padding:var(--space-4);gap:6px;text-decoration:none;display:grid}.team-kpi-card:hover,.team-kpi-card:focus-visible{border-color:var(--module-accent);box-shadow:var(--shadow-card-hover)}.team-kpi-card strong{color:var(--color-text);font-size:25px;line-height:1}.team-kpi-card p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.35}.team-kpi-card b{color:var(--module-ink);margin-top:auto;font-size:12px}.team-action-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);overflow:hidden}.team-action-list>header{background:color-mix(in oklch, var(--module-soft) 42%, var(--color-surface));padding:var(--space-4)}.team-action-list-count{color:var(--module-ink);text-transform:none}.team-action-row{border-top:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:30px minmax(0,1fr) auto;text-decoration:none;display:grid}.team-action-row:hover,.team-action-row:focus-visible{background:color-mix(in oklch, var(--module-soft) 34%, var(--color-surface));outline:2px solid var(--module-accent);outline-offset:-2px}.team-action-index{background:var(--module-soft);border:1px solid var(--module-line);color:var(--module-ink);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:flex}.team-action-row div{gap:3px;min-width:0;display:grid}.team-action-row strong{overflow-wrap:anywhere;font-size:14px}.team-action-row span:not(.team-action-index){color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.team-action-row em{border:1px solid var(--module-line);color:var(--module-ink);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.team-subpage-clean{max-width:1480px;padding:var(--space-4);width:100%;margin:0 auto}.team-register-report .focused-grid-report-note{margin-top:0}.team-register-read-only{color:var(--color-text-muted);font-size:12px}@media (max-width:900px){.team-kpi-grid,.team-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-kpi-summary>div:nth-child(2){border-right:0}.team-kpi-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:640px){.team-kpi-hub-header,.team-action-list>header{align-items:start;display:grid}.team-kpi-priority{text-align:left}.team-kpi-grid,.team-kpi-summary{grid-template-columns:1fr}.team-kpi-summary>div{border-bottom:1px solid var(--color-border);border-right:0}.team-kpi-summary>div:last-child{border-bottom:0}}.focused-grid-report,.rent-roll-report,.resident-grid-report,.lease-grid-report,.delinquency-grid-report{border-color:var(--accent-line)}.focused-grid-report-header,.rent-roll-report-header,.resident-grid-report-header,.lease-grid-report-header,.delinquency-grid-report-header{background:var(--accent-soft);border-bottom-color:var(--accent-line);min-height:78px;padding:var(--space-4);align-items:center}.focused-grid-report-header h3,.rent-roll-report-header h3,.resident-grid-report-header h3,.lease-grid-report-header h3,.delinquency-grid-report-header h3{margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.focused-grid-report-header p,.rent-roll-report-header p,.resident-grid-report-header p,.lease-grid-report-header p,.delinquency-grid-report-header p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.focused-grid-count,.rent-roll-report-header .rent-roll-report-count,.resident-grid-count,.lease-grid-count,.delinquency-grid-count{color:var(--accent-ink);white-space:nowrap;font-size:12px;font-weight:750}.focused-grid-table .focused-grid-table-groups th,.rent-roll-table .rent-roll-table-groups th,.resident-grid-table .resident-grid-table-groups th,.lease-grid-table .lease-grid-table-groups th,.delinquency-grid-table .delinquency-grid-table-groups th{background:var(--accent-soft);border-bottom-color:var(--accent-line);color:var(--accent-ink)}.focused-grid-table th,.rent-roll-table th,.resident-grid-table th,.lease-grid-table th,.delinquency-grid-table th{border-right-color:var(--color-border)}.reports-dashboard-page,.reports-subpage-content{padding-top:0}.reports-dashboard{gap:var(--space-4);display:grid}.reports-dashboard-header{background:var(--accent-soft);border:1px solid var(--accent-line);align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:8px;justify-content:space-between;display:flex}.reports-dashboard-header h2,.reports-chart-card h3,.reports-action-strip h3{color:var(--color-text);letter-spacing:0;margin:var(--space-1) 0 0;font-size:22px;line-height:1.15}.reports-dashboard-header p,.reports-action-strip p,.reports-chart-note{color:var(--color-text-muted);margin:var(--space-2) 0 0}.reports-dashboard-state{border-left:1px solid var(--accent-line);min-width:180px;padding-left:var(--space-4);gap:3px;display:grid}.reports-dashboard-state span,.reports-dashboard-state small,.reports-kpi-card span,.reports-kpi-card small,.reports-chart-count,.reports-trend-value{color:var(--color-text-muted);font-size:12px}.reports-dashboard-state strong,.reports-trend-value{color:var(--accent-ink)}.reports-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reports-kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--accent-line);gap:var(--space-1);min-height:112px;padding:var(--space-4);border-radius:8px;display:grid}.reports-kpi-card strong{color:var(--color-text);letter-spacing:0;font-size:24px;line-height:1.05}.reports-kpi-income{border-top-color:#298954;border-top-color:lab(50.516% -38.3366 19.7773)}.reports-kpi-expense{border-top-color:#bd871c;border-top-color:lab(60.515% 15.3082 59.8719)}.reports-kpi-debt{border-top-color:#c35651;border-top-color:lab(51.0636% 43.9288 25.3379)}.reports-kpi-net{border-top-color:#686cb4;border-top-color:lab(47.7447% 12.7805 -38.9951)}.reports-kpi-occupancy{border-top-color:#008a85;border-top-color:lab(51.3685% -37.3105 -7.35246)}.reports-kpi-forward{border-top-color:#0e84b7;border-top-color:lab(51.3206% -16.305 -35.5156)}.reports-kpi-collection{border-top-color:#418e47;border-top-color:lab(52.8557% -36.471 30.2423)}.reports-kpi-work{border-top-color:#c2673b;border-top-color:lab(53.8736% 34.6659 41.0882)}.reports-suite-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reports-suite-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--accent-line);gap:var(--space-2);min-height:136px;padding:var(--space-4);border-radius:8px;text-decoration:none;display:grid}.reports-suite-card:hover,.reports-suite-card:focus-visible{background:var(--accent-soft);border-color:var(--accent-line)}.reports-suite-card span,.reports-suite-card small{color:var(--accent-ink);font-size:12px;font-weight:750}.reports-suite-card strong{color:var(--color-text);font-size:15px;line-height:1.25}.reports-suite-card small{align-self:end}.reports-suite-financials{border-top-color:#298954;border-top-color:lab(50.516% -38.3366 19.7773)}.reports-suite-operations{border-top-color:#00829f;border-top-color:lab(49.5185% -26.4128 -28.0663)}.reports-suite-owner{border-top-color:#6d71c0;border-top-color:lab(49.928% 14.3015 -42.4757)}.reports-suite-audit{border-top-color:#c2673b;border-top-color:lab(53.8736% 34.6659 41.0882)}.reports-chart-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.reports-chart-card{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;padding:var(--space-4);border-radius:8px}.reports-chart-card>header{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.reports-bar-chart{border-bottom:1px solid var(--color-border);align-items:end;gap:var(--space-3);height:220px;padding:var(--space-3) var(--space-2) 0;grid-template-columns:repeat(6,minmax(32px,1fr));display:grid}.reports-bar-group{align-items:center;gap:6px;min-width:0;height:100%;display:grid}.reports-bar-set{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.reports-bar{border-radius:3px 3px 0 0;width:16%;min-height:3px;display:block}.reports-bar-income{background:#309960;background:lab(56.4461% -41.5214 21.4188)}.reports-bar-expense{background:#e1a536;background:lab(72.1356% 16.0825 62.6319)}.reports-bar-debt{background:#e36b65;background:lab(60.251% 47.0093 26.931)}.reports-bar-net{background:#767ac9;background:lab(53.4335% 13.9523 -42.5382)}.reports-bar-group>span{color:var(--color-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reports-chart-legend,.reports-trend-labels{color:var(--color-text-muted);gap:var(--space-3);margin-top:var(--space-3);justify-content:center;font-size:11px;display:flex}.reports-chart-legend span{align-items:center;gap:5px;display:inline-flex}.reports-chart-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.reports-legend-income{background:#309960;background:lab(56.4461% -41.5214 21.4188)}.reports-legend-expense{background:#e1a536;background:lab(72.1356% 16.0825 62.6319)}.reports-legend-debt{background:#e36b65;background:lab(60.251% 47.0093 26.931)}.reports-legend-net{background:#767ac9;background:lab(53.4335% 13.9523 -42.5382)}.reports-trend-svg{width:100%;height:220px;display:block;overflow:visible}.reports-trend-grid{stroke:var(--color-border);stroke-dasharray:2 3;stroke-width:1px}.reports-trend-line{stroke:var(--accent-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.reports-trend-labels{justify-content:space-between;margin-top:-1px}.reports-action-strip{background:var(--color-surface-subtle);border:1px solid var(--color-border);align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:8px;justify-content:space-between;display:flex}.reports-action-links{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.reports-action-links a{background:var(--color-surface);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:5px;padding:9px 11px;font-size:12px;font-weight:750;text-decoration:none}.reports-action-links a:hover,.reports-action-links a:focus-visible{background:var(--accent-soft)}.reports-register-report{margin-top:0}.reports-register-read-only{color:var(--color-text-muted);font-size:12px}.reports-register-row{transition:background-color .12s}.reports-register-row:hover td,.reports-register-row.is-selected td{background:var(--module-soft)}.reports-register-row-select,.reports-register-open{color:var(--module-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.reports-register-report .focused-grid-table{table-layout:fixed;min-width:100%}.reports-register-report .focused-grid-table th,.reports-register-report .focused-grid-table td{overflow-wrap:anywhere;word-break:normal}.reports-register-report .focused-grid-table th:last-child,.reports-register-report .focused-grid-table td:last-child{width:112px}.reports-register-report .focused-grid-table td .focused-grid-status{white-space:nowrap}.reports-register-report .focused-grid-table td{vertical-align:top;line-height:1.35}.reports-register-row-select:hover,.reports-register-row-select:focus-visible,.reports-register-open:hover,.reports-register-open:focus-visible{text-decoration:underline}.reports-register-open{border:1px solid var(--accent-line);white-space:nowrap;border-radius:5px;padding:6px 9px}.reports-report-builder{border-top:1px solid var(--accent-line);background:var(--color-surface-subtle)}.reports-report-builder-header{align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.reports-report-builder-header h3{margin:2px 0 3px}.reports-report-builder-header p{color:var(--color-text-muted);margin:0}.reports-report-builder-state{color:var(--accent-ink);white-space:nowrap;font-size:12px;font-weight:750}.reports-report-builder-controls{background:var(--color-surface-muted);border-block:1px solid var(--color-border);align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.reports-report-builder-controls label{gap:5px;display:grid}.reports-report-builder-controls label span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.reports-report-builder-controls select{background:var(--color-surface);border:1px solid var(--accent-line);color:var(--color-text);border-radius:5px;min-height:34px;padding:0 9px}.reports-report-builder-actions{gap:7px;display:flex}.reports-report-builder-actions button{border:1px solid var(--accent-line);cursor:pointer;font:inherit;white-space:nowrap;border-radius:5px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.reports-report-generate{background:var(--accent-ink);color:#fff}.reports-report-print{background:var(--color-surface);color:var(--accent-ink)}.reports-report-builder-actions button:hover,.reports-report-builder-actions button:focus-visible{box-shadow:var(--shadow-card-hover)}.reports-report-builder-empty{color:var(--color-text-muted);padding:var(--space-4);margin:0;font-size:12px}.reports-report-preview{background:var(--color-surface);border:1px solid var(--accent-line);margin:var(--space-4);padding:var(--space-4)}.reports-report-preview>header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.reports-report-preview h4{margin:2px 0 0;font-size:18px}.reports-report-preview>header>span{color:var(--accent-ink);text-align:right;font-size:12px;font-weight:750}.reports-report-preview dl{margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.reports-report-preview dl>div{background:var(--color-surface-muted);border:1px solid var(--color-border);padding:var(--space-3)}.reports-report-preview dt{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.reports-report-preview dd{margin:5px 0 0}.reports-report-preview>p{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:var(--space-4) 0 0;padding-top:var(--space-3);font-size:11px}@media print{.module-nav-system,.module-filter-system,.topbar,.reports-register-report>.focused-grid-report-header,.reports-register-report>.focused-grid-table-region,.reports-register-report>.focused-grid-report-note,.reports-report-builder-header,.reports-report-builder-controls,.reports-report-builder-empty{display:none!important}.reports-register-report,.reports-report-builder,.reports-report-preview{border:0;margin:0}.reports-report-preview{display:block}}@media (max-width:1100px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-chart-grid{grid-template-columns:1fr}.reports-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin-groups{grid-template-columns:1fr}.settings-subpage-content .admin-preview-grid,.settings-subpage-content .admin-role-grid,.settings-subpage-content .admin-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reports-dashboard-header,.reports-action-strip{flex-direction:column;align-items:stretch}.reports-dashboard-state{border-left:0;border-top:1px solid var(--accent-line);min-width:0;padding-left:0;padding-top:var(--space-3)}.reports-kpi-grid,.reports-suite-grid{grid-template-columns:1fr}.reports-action-links{justify-content:flex-start}.reports-report-builder-header{align-items:start;display:grid}.reports-report-builder-controls{grid-template-columns:1fr}.reports-report-builder-actions{flex-wrap:wrap}.reports-report-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-register-report .focused-grid-table{min-width:920px}.settings-admin-header{grid-template-columns:1fr}.settings-admin-workspace{border-left:0;border-top:1px solid var(--color-border)}.settings-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-subpage-content .admin-preview-grid,.settings-subpage-content .admin-role-grid,.settings-subpage-content .admin-audit-grid{grid-template-columns:1fr}}
