@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_97488c5b-module__BMdkga__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_97488c5b-module__BMdkga__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a253c4ed-module__m5iU3G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_a253c4ed-module__m5iU3G__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--page:#faf8f5;--card:#fff;--ink:#221f1a;--secondary:#4a453d;--body:#5c574d;--muted:#6f6a5c;--line:#e8e3da;--row:#f2efe9;--accent:#3a4dbb;--accent-strong:#2c3b94;--accent-soft:#eef0ff;--sidebar:#111a33;--sidebar-raised:#182440;--sidebar-text:#d9e0ef;--sidebar-muted:#96a4c0;--success-bg:#eafaf0;--success:#157a43;--warning-bg:#fff6e5;--warning:#9a6410;--danger-bg:#fdecec;--danger:#c0392b;--info-bg:#e9f2fb;--info:#0b5aa6;--ready-bg:#e5f4f2;--ready:#075e58;--neutral-bg:#f0ede7;--neutral:#6b6459;--nal:#0060b4;--all:#08766f;--atp:#3a4dbb;--sidebar-width:248px;--topbar-height:68px;--focus:0 0 0 2px var(--card), 0 0 0 4px var(--accent-strong), 0 0 0 7px #3a4dbb2e;--shadow:0 1px 2px #221f1a0a, 0 8px 22px #221f1a0d;--shadow-raised:0 18px 48px #221f1a33;--text-label:10.5px;--tracking-label:.04em;--text-body-sm:12.5px;--text-body:13.5px;--text-body-lg:15px;--text-figure-sm:15px;--text-figure:19px;--text-figure-lg:27px;--weight-figure:700}*{box-sizing:border-box}html{background:var(--page);min-width:320px;color:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 72% -18%, #3a4dbb0d, transparent 32rem), var(--page);min-height:100vh;color:var(--body);font-family:var(--font-public-sans), "Public Sans", Arial, sans-serif;font-size:var(--text-body-lg);text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,select,input,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0000;box-shadow:var(--focus)!important}@media (forced-colors:active){:focus-visible{box-shadow:none!important;outline-color:highlight!important}}::selection{background:var(--accent-soft);color:var(--accent-strong)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--accent-strong);color:#fff;border-radius:10px;padding:9px 14px;font-weight:700;transition:transform .16s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.portal-root{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);background:radial-gradient(circle at 20% 2%, #596bd733, transparent 16rem), linear-gradient(180deg, var(--sidebar) 0%, #0c1429 100%);border-right:1px solid #ffffff0f;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:10px 0 30px #111c3514}.brand{min-height:var(--topbar-height);color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 18px;display:flex}.brand-mark{background:#fff;border:1px solid #ffffff47;border-radius:12px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0000002e}.brand-mark img{object-fit:contain;width:31px;height:31px}.brand>span:last-child{flex-direction:column;min-width:0;display:flex}.brand strong{color:#fff;letter-spacing:-.01em;font-size:14.5px;line-height:1.2}.brand small{color:var(--sidebar-muted);margin-top:2px;font-size:11.5px;line-height:1.2}.primary-nav{flex:1;padding:14px 12px 20px}.nav-section{color:var(--sidebar-muted);letter-spacing:.11em;text-transform:uppercase;margin:17px 10px 7px;font-size:10px;font-weight:800;line-height:1.2}.primary-nav>div:first-child .nav-section{margin-top:3px}.nav-link{min-height:40px;color:var(--sidebar-text);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:2px 0;padding:8px 11px;font-size:13.5px;font-weight:600;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff13;border-color:#ffffff0f}.nav-link-active{color:#fff;background:linear-gradient(135deg,#6977dd61,#4959c238);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000001f}.nav-link-active:before{content:"";background:#9ca9ff;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:9px auto 9px -13px}.nav-link-badges{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.nav-dot{background:#e0a33c;border-radius:50%;width:7px;height:7px}.nav-dot-danger{background:#ff8a80}.nav-count{color:#b7c5e4;background:#2c3a60;border-radius:20px;padding:1px 7px;font-size:10.5px;font-weight:800}.nav-count-warning{color:#ffd894;background:#5c4210}.nav-count-danger{color:#ffb3ab;background:#5e2320}.sidebar-footer{color:var(--sidebar-text);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin:0 12px 14px;padding:11px;font-size:11px;line-height:1.3;display:flex}.sidebar-footer-icon{color:#8fe2b9;background:#8fe2b91f;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.sidebar-footer>span:last-child{flex-direction:column;min-width:0;display:flex}.sidebar-footer strong{color:#f7f9ff;font-size:11px}.sidebar-footer small{color:var(--sidebar-muted);margin-top:2px;font-size:10px}.portal-stage{min-width:0;min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:20;min-height:var(--topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#f8f9fce0;justify-content:space-between;align-items:center;gap:20px;padding:9px 26px;display:flex;position:sticky;top:0}.topbar-page{align-items:center;gap:11px;min-width:180px;display:flex}.topbar-page-icon{background:linear-gradient(145deg, #fff, var(--accent-soft));width:36px;height:36px;color:var(--accent-strong);border:1px solid #3a4dbb24;border-radius:11px;flex:0 0 36px;place-items:center;display:grid;box-shadow:0 5px 14px #2c3b9414}.topbar-title{flex-direction:column;min-width:0;display:flex}.topbar-title span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1.1}.topbar-title strong{color:var(--ink);margin-top:3px;font-size:16.5px;line-height:1.15}.topbar-controls{flex:none;align-items:center;gap:16px;display:flex}.portal-search{flex:1;min-width:0;max-width:420px;margin:0 8px;position:relative}.portal-search-field{height:38px;color:var(--muted);background:#f8f9fc;border:1px solid #d9deea;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.portal-search-field:focus-within,.portal-search-field[data-active]{background:var(--card);border-color:var(--accent);box-shadow:0 0 0 3px #3a4dbb21}.portal-search-field svg{flex:none}.portal-search-field input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:13px}.portal-search-field input::-webkit-search-cancel-button{display:none}.portal-search-clear{background:var(--neutral-bg);width:20px;height:20px;color:var(--muted);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.portal-search-results{z-index:30;border:1px solid var(--line);background:var(--card);width:min(480px,90vw);max-height:70vh;box-shadow:var(--shadow-raised);border-radius:13px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.portal-search-empty{color:var(--muted);margin:0;padding:16px;font-size:13px}.portal-search-group-label{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#fbfcfe;margin:0;padding:8px 14px 5px;font-size:9.5px;font-weight:800}.portal-search-result{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 14px;display:flex}.portal-search-result:hover,.portal-search-result-active{background:var(--row)}.portal-search-group:last-child .portal-search-result:last-child{border-bottom:0}.portal-search-result-code{background:var(--neutral-bg);width:26px;height:26px;color:var(--neutral);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.portal-search-result-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.portal-search-result-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.portal-search-result-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.owner-switcher{flex:none;position:relative}.owner-switcher-trigger{background:var(--card);height:38px;color:var(--ink);border:1px solid #d9deea;border-radius:11px;align-items:center;gap:8px;max-width:220px;padding:0 12px 0 9px;font-size:12.5px;font-weight:700;display:flex;box-shadow:0 3px 12px #111c350b}.owner-switcher-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-switcher-trigger svg{color:var(--muted);flex:none}.owner-switcher-all-icon{background:var(--neutral-bg);width:22px;height:22px;color:var(--neutral);border-radius:6px;flex:none;place-items:center;display:grid}.owner-switcher-menu{z-index:30;border:1px solid var(--line);background:var(--card);width:300px;box-shadow:var(--shadow-raised);border-radius:13px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.owner-switcher-menu-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 14px;font-size:10px;font-weight:800}.owner-switcher-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.owner-switcher-item:last-child{border-bottom:0}.owner-switcher-item:hover{background:var(--row)}.owner-switcher-item[aria-selected=true]{background:var(--accent-soft)}.owner-switcher-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.owner-switcher-item-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.owner-switcher-item-text small{color:var(--muted);font-size:11.5px}.owner-switcher-item>svg{color:var(--accent-strong);flex:none}.user-chip{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:16px;display:flex}.user-chip>span{background:linear-gradient(145deg, var(--ink), #31416c);color:#fff;width:35px;height:35px;font-family:var(--font-plex-mono), monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.user-chip>div{flex-direction:column;display:flex}.user-chip strong{color:var(--ink);font-size:12px;line-height:1.2}.user-chip small{color:var(--muted);font-size:10.5px}.menu-button{display:none!important}.health-chip{border:1px solid var(--line);background:var(--card);color:var(--secondary);white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.health-chip-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.health-chip-healthy .health-chip-dot{background:var(--success)}.health-chip-broken{color:#a3352a;border-color:#e8b6b0}.health-chip-broken .health-chip-dot{background:var(--danger)}.health-chip-unknown .health-chip-dot{background:var(--muted)}.health-band{z-index:15;top:var(--topbar-height);background:var(--danger-bg);color:#8d2c20;border-bottom:1px solid #f4cfcb;align-items:center;gap:10px;padding:10px 26px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex;position:sticky}.health-band>svg{color:var(--danger);flex:none}.health-band-unknown{background:var(--warning-bg);color:#7a5209;border-bottom-color:#e7d8b3}.health-band-unknown>svg{color:var(--warning)}.health-band-action{color:#a3352a;white-space:nowrap;background:#fff;border:1px solid #e8b6b0;border-radius:9px;flex:none;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700}.health-band-unknown .health-band-action{color:#7a5209;border-color:#e7d8b3}.portal-stage-scoped{border-left:4px solid var(--scope-color,var(--accent))}.scope-banner{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--scope-color,var(--accent)) 9%, #fff);color:var(--secondary);align-items:center;gap:8px;padding:8px 26px;font-size:12.5px;font-weight:600;display:flex}.scope-banner-dot{background:var(--scope-color,var(--accent));border-radius:50%;flex:none;width:7px;height:7px}.content{width:100%;max-width:1680px;margin:0 auto;padding:26px 28px 48px}.page-stack,.tab-stack{flex-direction:column;gap:18px;width:100%;display:flex}.portal-footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;padding-top:22px;display:grid}.portal-footer-column{min-width:0}.portal-footer-heading{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:10.5px;font-weight:800;display:flex}.portal-footer-heading svg{color:var(--accent)}.portal-footer-empty{color:var(--muted);margin:0;font-size:12.5px}.portal-footer-column ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.portal-footer-column li>a,.portal-footer-column li>span{border-bottom:1px solid var(--row);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 0;display:flex}.portal-footer-column li:last-child>a,.portal-footer-column li:last-child>span{border-bottom:0}.portal-footer-item-title{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.portal-footer-item-detail{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 auto;margin-left:auto;font-size:11.5px}.portal-footer-item-detail.tone-warning{color:var(--warning);font-weight:700}.portal-footer-item-detail.tone-danger{color:var(--danger);font-weight:700}.tab-stack{gap:16px}.page-intro{justify-content:space-between;align-items:flex-end;gap:22px;padding:6px 0 6px 18px;display:flex;position:relative}.page-intro>div:first-child{min-width:0;max-width:100%}.page-intro:before{background:linear-gradient(180deg, #7785e6, var(--accent-strong));content:"";border-radius:999px;width:4px;position:absolute;inset:5px auto 5px 0}.page-intro h1{max-width:100%;color:var(--ink);letter-spacing:-.034em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.2vw,33px);font-weight:750;line-height:1.12}.page-intro>div:first-child>p{overflow-wrap:anywhere;max-width:min(760px,100%);color:var(--body);margin:7px 0 0;font-size:14px}.page-meta{margin-top:10px}.context-row{min-height:28px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.page-actions,.section-action{flex:none;align-items:center;gap:8px;display:flex}.card{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-grid-small{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:132px;padding:16px;position:relative;overflow:hidden}.metric-card:after{content:"";background:linear-gradient(90deg,#0000,#3a4dbb42,#0000);border-radius:0 0 4px 4px;width:auto;height:3px;position:absolute;inset:0 18px auto}.metric-heading{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:800;line-height:1.2;display:flex}.metric-icon{background:var(--neutral-bg);width:31px;height:31px;color:var(--neutral);border-radius:9px;place-items:center;display:grid}.metric-accent .metric-icon{background:var(--accent-soft);color:var(--accent)}.metric-success .metric-icon{background:var(--success-bg);color:var(--success)}.metric-warning .metric-icon{background:var(--warning-bg);color:var(--warning)}.metric-value{z-index:1;color:var(--ink);font-size:var(--text-figure-lg);font-weight:var(--weight-figure);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:12px;line-height:1.1;position:relative}.metric-detail{z-index:1;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.35;position:relative}.metric-breakdown{z-index:1;flex-wrap:wrap;gap:6px 10px;margin-top:10px;display:flex;position:relative}.metric-breakdown>span{color:var(--secondary);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.metric-breakdown .mono{font-size:10.5px}.operating-flow{box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #dfe4ef;border-radius:14px;grid-template-columns:170px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.operating-flow-heading{background:linear-gradient(145deg, var(--ink), #24345e);flex-direction:column;justify-content:center;padding:16px 18px;display:flex}.operating-flow-heading span{color:#aab5cf;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.operating-flow-heading strong{color:#fff;margin-top:4px;font-size:13px;line-height:1.3}.operating-flow-heading .operating-flow-stuck{color:#9db0d6;letter-spacing:normal;text-transform:none;margin-top:7px;font-family:inherit;font-size:11px;font-weight:600}.operating-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.operating-flow li{min-width:0;position:relative}.operating-flow li+li:before{z-index:1;content:"";border-top:1.5px solid #a8b0c2;border-right:1.5px solid #a8b0c2;width:7px;height:7px;position:absolute;inset:19px auto auto -4px;transform:rotate(45deg)}.operating-flow a{border-left:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:9px;min-height:82px;padding:13px 14px;transition:background-color .16s;display:grid}.operating-flow a:hover{background:var(--accent-soft)}.flow-step-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.flow-step-body{flex-direction:column;min-width:0;display:flex}.operating-flow small{color:var(--muted);letter-spacing:.03em;text-transform:none;font-size:10.5px;font-weight:700}.operating-flow a strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13.5px}.flow-step-bar{background:#e5e9f1;border-radius:6px;height:5px;margin-top:7px;display:block;overflow:hidden}.flow-step-bar-fill{background:var(--success);border-radius:6px;height:100%;display:block}.flow-step-bar-fill.tone-warning{background:var(--warning)}.flow-step-bar-fill.tone-danger{background:var(--danger)}.flow-step-bar-fill.tone-muted{background:var(--line)}.flow-step-detail{color:var(--muted);margin-top:5px;font-size:11.5px;font-weight:600;line-height:1.3;display:block}.flow-step-detail.tone-warning{color:var(--warning)}.flow-step-detail.tone-danger{color:var(--danger)}.flow-step-detail.tone-ok{color:var(--success)}.overview-priority-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.45fr);gap:16px;display:grid}.overview-priority-grid>.card{min-width:0;padding:18px}.dashboard-columns{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:16px;display:grid}.pnl-report{flex-direction:column;gap:14px;display:flex}.pnl-report+.pnl-report{border-top:1px solid var(--line);margin-top:4px;padding-top:22px}.pnl-report-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pnl-report-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:720;line-height:1.2}.pnl-report-heading>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:11.5px}.pnl-columns{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);gap:16px;display:grid}.pnl-columns>.card{min-width:0;padding:19px}.pnl-source-card{grid-column:1/-1}.dashboard-columns>.card,.table-card,.acquisition-card,.detail-columns>.card,.tab-stack>.card,.page-stack>.card:not(.metric-card){padding:19px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.eyebrow,.section-heading .eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:800;line-height:1.2}.section-heading h2,.section-heading h3,.acquisition-hero h2,.integration-heading h2,.property-card h2,.empty-state h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700;line-height:1.25}.section-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.text-link,.row-action,.back-link{color:var(--accent-strong);font-size:12px;font-weight:700}.text-link:hover,.row-action:hover,.back-link:hover{text-underline-offset:3px;text-decoration:underline}.table-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-height:min(620px,100vh - 260px);position:relative;overflow:auto}.table-frame table{border-collapse:collapse;border-spacing:0;width:100%}.table-frame th,.table-frame td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 13px}.table-frame thead th{z-index:1;background:var(--row);color:var(--muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:none;white-space:nowrap;font-weight:700;line-height:1.2;position:sticky;top:0}.table-frame tbody th{color:var(--ink);font-size:13px;font-weight:650}.table-frame tbody td{color:var(--secondary);font-size:12.5px}.table-frame tbody tr:last-child>*{border-bottom:0}.table-frame tbody tr:hover>*{background:#fbfbfd}.evidence-target-row{scroll-margin-top:96px}.table-frame tbody tr.evidence-target-row-selected>*,.table-frame tbody tr.evidence-target-row:target>*{background:#fff7db}.table-frame tbody tr.evidence-target-row-selected>:first-child,.table-frame tbody tr.evidence-target-row:target>:first-child{box-shadow:inset 3px 0 #b7791f}.compact-table table{min-width:660px}.properties-table table{min-width:760px}.owner-table table{min-width:880px}.owner-cell-inner{align-items:center;gap:7px;display:inline-flex}.owner-name-inline{color:var(--secondary);font-size:var(--text-body-sm);white-space:nowrap;font-weight:600}.completeness{align-items:center;gap:9px;display:inline-flex}.completeness-meter{background:var(--neutral-bg);border-radius:6px;flex:none;width:62px;height:6px;display:block;overflow:hidden}.completeness-meter i{background:var(--success);border-radius:6px;height:100%;display:block}.completeness-meter i.tone-warning{background:#d99a2b}.completeness-meter i.tone-danger{background:var(--danger)}.completeness-count{color:var(--secondary);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.row-toggle-header{width:1%}.row-toggle{border:1px solid var(--accent-soft);background:var(--accent-soft);min-height:30px;color:var(--accent-strong);font-size:var(--text-body-sm);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-weight:700;display:inline-flex}.row-toggle:hover{border-color:var(--accent-strong)}.table-frame tbody tr.row-open>*{background:#fbfaf7}.property-detail-row>td{background:#fbfaf7;padding:0 14px 14px}.property-detail-panel{border:1px solid var(--line);background:var(--card);border-radius:11px;flex-direction:column;gap:12px;padding:13px;display:flex}.property-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.property-detail-grid dt{color:var(--muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:3px;font-weight:800}.property-detail-grid dd{color:var(--ink);font-size:var(--text-body);margin:0}.property-detail-missing{border-top:1px solid var(--line);padding-top:11px}.property-detail-missing ul{flex-wrap:wrap;gap:6px 16px;margin:5px 0 0;padding:0;list-style:none;display:flex}@media (max-width:620px){.properties-table{overflow-x:visible}.properties-table table{min-width:0}.properties-table thead{display:none}.properties-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:4px 11px;display:grid}.properties-table tbody tr.property-detail-row{display:block}.properties-table tbody td,.properties-table tbody th{border:0;padding:0}.properties-table tbody th[scope=row]{grid-area:1/2}.properties-table .property-cell{flex-direction:column;justify-content:center;min-height:44px;display:flex}.properties-table .owner-cell{grid-area:1/1/span 2}.properties-table .owner-name-inline{display:none}.properties-table .rent-cell{text-align:right;grid-area:1/3/span 2;max-width:96px}.properties-table .property-type-text{display:none}.properties-table .status-cell{grid-area:2/2;padding-bottom:8px}.properties-table .completeness-cell,.properties-table .row-toggle-cell{display:none}.properties-table .property-detail-row>td{padding:0 0 12px}}.claims-table table{min-width:820px}.pnl-statements-table table{min-width:860px}.pnl-category-table table{min-width:620px}.pnl-lines-table table{min-width:1080px}.pnl-review-table table{min-width:940px}.pnl-bridge-table th:first-child{min-width:150px}.pnl-bridge-table table{min-width:620px}.pnl-bridge-table td:nth-child(2){color:var(--muted);font-size:11px}.pnl-bridge-table td:last-child{min-width:120px;color:var(--ink);white-space:nowrap;font-weight:650}.pnl-inline-disclosure{margin-top:5px}.pnl-inline-disclosure summary,.pnl-statement-detail>summary{color:var(--accent-strong);cursor:pointer;font-weight:700}.pnl-inline-disclosure summary{align-items:center;min-height:32px;display:inline-flex}.pnl-inline-disclosure ul{gap:5px;margin:3px 0 2px;padding:0;list-style:none;display:grid}.pnl-inline-disclosure li{color:var(--muted);justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.pnl-inline-disclosure li strong{color:var(--ink);white-space:nowrap}.pnl-statement-detail-row>td{background:#fbfbfd;padding:0 10px 12px}.pnl-statement-detail{border:1px solid var(--line);background:#fff;border-radius:10px}.pnl-statement-detail>summary{align-items:center;min-height:44px;padding:8px 12px;display:flex}.pnl-statement-detail[open]>summary{border-bottom:1px solid var(--line)}.pnl-source-links{color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding:12px;font-size:11px;display:flex}.pnl-source-links a,.pnl-review-table a{align-items:center;gap:5px;display:inline-flex}.pnl-statement-detail .table-frame{margin:0 12px 12px}.pnl-detail-empty{color:var(--muted);margin:0;padding:0 12px 12px;font-size:11px}.pnl-row-subtotal>*{background:#f7f8fc;font-weight:700!important}.pnl-row-adjustment>*{background:var(--warning-bg)}.pnl-row-result>*{background:var(--success-bg);border-top:2px solid #b9dfc8;color:var(--success)!important;font-weight:750!important}.pnl-row-loss>*{background:var(--danger-bg);border-top-color:#efc2bd;color:var(--danger)!important}.align-right{text-align:right!important}.mono{font-variant-numeric:tabular-nums}.owner-badge{min-width:34px;height:22px;font-family:var(--font-plex-mono), monospace;letter-spacing:.02em;white-space:nowrap;background:#fff;border:1.5px solid;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.owner-badge-long{max-width:230px;height:26px;font-family:var(--font-public-sans), sans-serif;text-overflow:ellipsis;justify-content:flex-start;padding:0 8px;font-size:11px;overflow:hidden}.owner-badge-long>span:first-child:not(:last-child){font-family:var(--font-plex-mono), monospace;font-size:9px}.owner-badge-long>span:last-child:not(:first-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-nal{color:var(--nal);background:#0060b40f;border-color:#0060b457}.owner-all{color:var(--all);background:#0b82790f;border-color:#0b827957}.owner-atp{color:var(--atp);background:#3a4dbb0f;border-color:#3a4dbb57}.owner-neutral{background:var(--neutral-bg);color:var(--neutral);border-color:#cbd0d8}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-danger{background:var(--danger);color:#fff}.status-warning{color:#fff;background:#8a5c0e}.status-info{background:var(--card);color:var(--info);border-color:#9bc0e3}.status-neutral{background:var(--card);border-color:var(--line);color:var(--muted)}.status-success{background:var(--success-bg);color:var(--success)}.status-ready{background:var(--ready-bg);color:var(--ready)}.chip-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plain-chip,.scope-list span{border:1px solid var(--line);min-height:24px;color:var(--secondary);background:#fff;border-radius:999px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:650;line-height:1.15;display:inline-flex}.attention-list{flex-direction:column;gap:8px;display:flex}.attention-list>a{border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;transition:border-color .16s,background-color .16s;display:grid}.attention-list>a:hover{background:#f8f9ff;border-color:#cbd2e4}.attention-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.attention-icon.warning{background:var(--warning-bg);color:var(--warning)}.attention-icon.info{background:var(--info-bg);color:var(--info)}.attention-icon.danger{background:var(--danger-bg);color:var(--danger)}.attention-list>a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.attention-list strong{color:var(--ink);font-size:12.5px}.attention-list small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.attention-tasks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attention-task{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;transition:border-color .16s,background-color .16s;display:grid}.attention-task:hover{background:#fbfaf7;border-color:#cbd2e4}.attention-rank{background:var(--neutral-bg);width:30px;height:30px;color:var(--neutral);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.attention-rank.danger{background:var(--danger-bg);color:var(--danger)}.attention-rank.warning{background:var(--warning-bg);color:var(--warning)}.attention-rank.info{background:var(--info-bg);color:var(--info)}.attention-task-body{flex-direction:column;min-width:0;display:flex}.attention-task-body strong{color:var(--ink);font-size:var(--text-body);line-height:1.35}.attention-task-body small{color:var(--muted);font-size:var(--text-body-sm);margin-top:2px;line-height:1.35}.attention-task-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.attention-task-action{border:1px solid var(--line);background:var(--card);color:var(--accent-strong);font-size:var(--text-body-sm);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 11px;font-weight:700;display:inline-flex}.attention-task:hover .attention-task-action{border-color:var(--accent-strong);background:var(--accent-soft)}.missing-link{color:var(--accent-strong);font-size:var(--text-body-sm);text-underline-offset:3px;align-items:center;gap:4px;font-weight:700;-webkit-text-decoration:underline #2c3b944d;text-decoration:underline #2c3b944d;display:inline-flex}.missing-link:hover{text-decoration-color:currentColor}.owner-table-link{align-items:center;gap:7px;display:inline-flex}.owner-table-link:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:820px){.metric-grid-pair{grid-template-columns:minmax(0,1fr)}.attention-task{grid-template-columns:30px minmax(0,1fr);align-items:start}.attention-task-end{grid-column:2;justify-content:flex-start}}.inline-notice{border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.inline-notice>svg{flex:none;margin-top:1px}.inline-notice strong{color:currentColor;font-size:12px;display:block}.inline-notice-body{color:var(--secondary);margin:3px 0 0;font-size:11.5px;line-height:1.45}.inline-notice-body>:first-child{margin-top:0}.inline-notice-body>:last-child{margin-bottom:0}.inline-notice-body>p{margin:4px 0}.notice-info{background:var(--info-bg);color:var(--info);border-color:#cfdfef}.notice-warning{background:var(--warning-bg);color:var(--warning);border-color:#f1dfbd}.notice-danger{background:var(--danger-bg);color:var(--danger);border-color:#f2cccc}.notice-success{background:var(--success-bg);color:var(--success);border-color:#ccebd7}.summary-strip{border:1px solid var(--line);color:var(--muted);background:#ffffffb3;border-radius:13px;flex-wrap:wrap;gap:7px 18px;padding:10px 14px;font-size:11.5px;display:flex}.summary-strip span{align-items:baseline;gap:5px;display:inline-flex}.summary-strip strong{color:var(--ink);font-size:13px}.view-switcher{border:1px solid var(--line);background:#fff;border-radius:11px;padding:3px;display:inline-flex}.period-switcher{max-width:min(100%,520px);overflow-x:auto}.view-switcher.period-switcher a{min-height:44px}.view-switcher a{min-height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.view-switcher a.active{background:var(--accent-soft);color:var(--accent-strong)}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.property-card{flex-direction:column;gap:15px;min-width:0;min-height:362px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.property-card h2,.property-card h2 a,.property-location{overflow-wrap:anywhere;max-width:100%}.property-card:hover{border-color:#cfd5e5;transform:translateY(-2px);box-shadow:0 14px 32px #111c3517}.property-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.property-icon,.unit-icon,.provider-icon,.acquisition-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.property-card h2 a:hover,.property-cell:hover span{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.property-location,.acquisition-hero>div:nth-child(2)>p:last-child{color:var(--muted);align-items:center;gap:5px;margin:5px 0 0;font-size:11.5px;display:flex}.detail-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-list>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 4px 10px 0}.detail-list>div:nth-child(2n){padding-left:12px}.detail-list dt{color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.3}.detail-list dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.35}.evidence-source{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:none}html.evidence-mode .evidence-source{display:block}.evidence-source-empty{font-style:italic}.evidence-source-conflict{color:var(--danger);font-weight:700}.evidence-source .source-path{margin-top:2px}.evidence-toggle{border:1px solid var(--line);background:var(--card);color:var(--secondary);border-radius:20px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12px;font-weight:700;display:inline-flex}.evidence-toggle[data-on]{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.evidence-toggle-switch{background:var(--line);border-radius:20px;width:26px;height:15px;transition:background-color .14s;position:relative}.evidence-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:left .14s;position:absolute;top:2px;left:2px}.evidence-toggle[data-on] .evidence-toggle-switch{background:var(--accent-strong)}.evidence-toggle[data-on] .evidence-toggle-switch:after{left:13px}.detail-list-compact{margin-top:auto}.detail-list-compact>div{padding-block:9px}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.button-secondary{color:var(--accent-strong);background:#fff;border-color:#dfe1e7}.button-secondary:hover:not(:disabled){background:var(--accent-soft);border-color:#cfd3e3}.button:disabled{border-color:var(--line);background:var(--neutral-bg);color:#777f8c}.button-full{width:100%}.button-ghost{color:var(--secondary);background:0 0;border-color:#0000}.button-ghost:hover:not(:disabled){border-color:var(--line);background:var(--card)}.table-toolbar{flex-direction:column;gap:9px;padding:0 0 12px;display:flex}.saved-views,.filter-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.view-chip{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--secondary);font-size:var(--text-body-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:650;display:inline-flex}.view-chip b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.view-chip:hover{border-color:#cbd2e4}.view-chip-active{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.view-chip-active b{color:var(--accent-strong)}.view-chip-saved{max-width:100%;padding-right:5px}.view-chip-saved>a{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:min(220px,60vw);display:inline-flex;overflow:hidden}.view-chip-remove{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.view-chip-remove:hover{background:var(--neutral-bg);color:var(--ink)}.view-chip-add{color:var(--accent-strong);border-style:dashed}.view-save-form{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.view-save-form input{border:1px solid var(--line);background:var(--card);min-width:0;max-width:100%;min-height:32px;font-size:var(--text-body-sm);border-radius:999px;flex:140px;padding:5px 10px}.view-save-form .button{border-radius:999px;min-height:32px;padding:5px 11px}.filter-chip{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--secondary);font-size:var(--text-body-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:650;display:inline-flex}.filter-chip:hover{border-color:#cbd2e4}.filter-chip-active,.filter-chip-set{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.filter-chips-spacer{flex:auto}.filter-chips-count{color:var(--muted);font-size:var(--text-body-sm);font-weight:650}.filter-chip-divider{background:var(--line);width:1px;height:20px}.column-definition{vertical-align:middle;margin-left:5px;display:inline-flex;position:relative}.column-definition-trigger{border:1px solid var(--line);background:var(--card);width:16px;height:16px;color:var(--muted);border-radius:999px;place-items:center;padding:0;font-size:10px;font-weight:800;line-height:1;display:grid}.column-definition-trigger:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.column-definition-tip{z-index:30;border:1px solid var(--line);background:var(--card);width:250px;box-shadow:var(--shadow-raised);color:var(--body);font-size:var(--text-body-sm);letter-spacing:0;text-transform:none;white-space:normal;border-radius:11px;padding:10px 12px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.column-definition-tip strong{color:var(--ink);font-size:var(--text-body-sm);margin-bottom:3px;display:block}.column-definition:hover .column-definition-tip,.column-definition:focus-within .column-definition-tip,.column-definition[data-open] .column-definition-tip{display:block}.table-frame th:nth-last-child(-n+3) .column-definition-tip{left:auto;right:0;transform:none}.rule-panel{background:var(--warning-bg);border:1px solid #f0dcb4;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.rule-panel-mark{width:20px;height:20px;color:var(--warning);background:#f4e3c2;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.rule-panel strong{color:#6f4a0c;font-size:var(--text-body);display:block}.rule-panel p{color:#7a5a22;font-size:var(--text-body-sm);margin:3px 0 0;line-height:1.5}.rule-panel-dismiss{min-height:30px;color:var(--warning);font-size:var(--text-body-sm);white-space:nowrap;background:#ffffffb3;border:1px solid #e6d0a5;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-weight:700;display:inline-flex}.rule-panel-dismiss:hover{background:#fff}.sortable-header .sort-link{color:inherit;align-items:center;gap:5px;display:inline-flex}.sortable-header.align-right .sort-link{flex-direction:row-reverse}.sort-link svg{color:var(--muted);opacity:.7}.sort-link:hover{color:var(--accent-strong)}.sort-link:hover svg{color:var(--accent-strong);opacity:1}.sort-link-active{color:var(--accent-strong)}.sort-link-active svg{color:var(--accent-strong);opacity:1}.property-cell{flex-direction:column;gap:2px;display:flex}.property-cell span{transition:color .16s}.property-cell small,.cell-note{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:500;line-height:1.3;display:block}.back-link{align-items:center;gap:5px;width:fit-content;display:inline-flex}.record-layout{grid-template-columns:194px minmax(0,1fr);align-items:start;gap:20px;display:grid}.record-rail-column{top:calc(var(--topbar-height) + 16px);position:sticky}.jump-rail ol{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.jump-rail-link{min-height:34px;color:var(--secondary);font-size:var(--text-body-sm);border-left:2px solid #0000;border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-weight:650;display:flex}.jump-rail-link b{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:700}.jump-rail-link:hover{background:var(--row);color:var(--ink)}.jump-rail-link-empty{color:var(--muted)}.jump-rail-link-active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.jump-rail-link-active b{color:var(--accent-strong)}.record-sections{flex-direction:column;gap:18px;min-width:0;display:flex}.record-section{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);scroll-margin-top:calc(var(--topbar-height) + 16px);border-radius:16px;padding:19px}.record-section-empty{box-shadow:none;background:#fcfbf9}.record-section-heading{align-items:center;gap:9px;display:flex}.record-section-heading h2{color:var(--ink);font-size:var(--text-figure-sm);letter-spacing:-.01em;margin:0;font-weight:700}.record-section-empty .record-section-heading h2{color:var(--neutral)}.record-section-count{background:var(--neutral-bg);min-width:22px;height:20px;color:var(--neutral);font-size:var(--text-label);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-weight:800;display:inline-grid}.record-section-action{margin-left:auto}.record-section-description{color:var(--muted);font-size:var(--text-body-sm);margin:5px 0 0}.record-section>:not(.record-section-heading):not(.record-section-description){margin-top:14px}.record-stack{flex-direction:column;gap:14px;display:flex}.record-subsection+.record-subsection,.record-stack+.record-subsection{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.record-empty{border:1px dashed var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.record-empty p{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-body-sm);flex:260px;margin:0}@media (max-width:900px){.record-layout{grid-template-columns:minmax(0,1fr)}.record-rail-column{position:static;overflow-x:auto}.jump-rail ol{flex-direction:row;gap:6px}.jump-rail-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:8px;min-height:40px}.jump-rail-link-active{border-bottom-color:var(--accent);border-left-color:#0000}}.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-columns>.card{min-height:280px}.source-path{max-width:100%;color:var(--muted);font-family:var(--font-plex-mono), monospace;overflow-wrap:anywhere;align-items:flex-start;gap:4px;font-size:10px;line-height:1.4;display:inline-flex}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit-card{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.unit-icon{flex:0 0 34px;width:34px;height:34px}.unit-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.unit-card strong{color:var(--ink);font-size:12px}.unit-card small{color:var(--muted);font-size:10.5px}.tenancy-record{border:1px solid var(--line);background:#fdfdfe;border-radius:14px;padding:14px}.tenancy-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tenancy-heading>div{flex-direction:column;display:flex}.tenancy-heading strong{color:var(--ink);font-size:13px}.tenancy-heading .mono{color:var(--muted);margin-top:3px;font-size:10px}.tenancy-record>.source-path{margin-top:12px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:44px 24px;display:flex}.empty-state-compact{min-height:180px;padding:24px}.empty-icon{background:var(--accent-soft);width:51px;height:51px;color:var(--accent);border-radius:15px;place-items:center;margin-bottom:15px;display:grid}.empty-state p{max-width:570px;color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.5}.empty-action{margin-top:18px}.ghost-empty{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:13px;position:relative;overflow:hidden}.ghost-empty table{border-collapse:collapse;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.ghost-empty th{border-bottom:1px solid var(--line);background:var(--row);color:var(--muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-align:left;white-space:nowrap;padding:12px 16px;font-weight:700}.ghost-empty td{border-bottom:1px solid var(--line);padding:15px 16px}.ghost-cell{background:var(--row);border-radius:5px;height:9px;display:block}.ghost-empty-veil{background:linear-gradient(180deg, #fff0, var(--card) 60%);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 24px 28px;display:flex;position:absolute;inset:0}.ghost-empty-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:13px;place-items:center;margin-bottom:10px;display:grid}.ghost-empty-veil h2{color:var(--ink);margin:0 0 5px;font-size:16.5px;font-weight:800}.ghost-empty-veil p{max-width:420px;color:var(--muted);font-size:var(--text-body-sm);margin:0 0 15px;line-height:1.5}.guided-empty-card{overflow:hidden}.guided-empty-card .empty-state{min-height:260px;padding-bottom:28px}.empty-process{grid-template-columns:repeat(3,minmax(0,1fr));width:min(680px,100%);margin:0;padding:0;list-style:none;display:grid}.empty-process li{border:1px solid var(--line);color:var(--secondary);text-align:left;background:#f9fafc;align-items:center;gap:8px;padding:10px 12px;display:flex}.empty-process li:first-child{border-radius:11px 0 0 11px}.empty-process li+li{border-left:0}.empty-process li:last-child{border-radius:0 11px 11px 0}.empty-process li>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);font-family:var(--font-plex-mono), monospace;border-radius:8px;flex:0 0 24px;place-items:center;font-size:10px;font-weight:700;display:grid}.empty-process strong{font-size:11px;line-height:1.25}.acquisition-card{flex-direction:column;gap:17px;display:flex}.acquisition-hero{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.acquisition-icon{border-radius:14px;width:48px;height:48px}.acquisition-details{padding-top:1px}.acquisition-pipeline{border:1px solid var(--line);background:#f8f9fc;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.acquisition-pipeline>div{flex-direction:column;display:flex}.acquisition-pipeline>div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.acquisition-pipeline>div strong{color:var(--ink);margin-top:3px;font-size:12px}.acquisition-pipeline ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.acquisition-pipeline li{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex;position:relative}.acquisition-pipeline li+li:before{content:"";background:#d8dde7;width:calc(100% - 34px);height:2px;position:absolute;inset:13px calc(100% + 4px) auto auto}.acquisition-pipeline .pipeline-marker{z-index:1;width:28px;height:28px;color:var(--muted);font-family:var(--font-plex-mono), monospace;background:#fff;border:2px solid #cbd1dc;border-radius:50%;flex:0 0 28px;place-items:center;font-size:10.5px;font-weight:700;display:grid;position:relative}.pipeline-copy{flex-direction:column;min-width:0;display:flex}.pipeline-copy strong{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.pipeline-copy small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.2}.acquisition-pipeline .pipeline-complete .pipeline-marker{border-color:var(--success);background:var(--success-bg);color:var(--success)}.acquisition-pipeline .pipeline-complete:before{background:#a9d6bb}.acquisition-pipeline .pipeline-current .pipeline-marker{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.acquisition-pipeline .pipeline-unknown .pipeline-marker{border-style:dashed}.acquisition-pipeline .pipeline-current .pipeline-copy strong{color:var(--ink);font-weight:750}.acquisition-pipeline .pipeline-current .pipeline-copy small{color:var(--accent-strong);font-weight:700}.acquisition-pipeline .pipeline-complete .pipeline-copy small{color:var(--success)}.acquisition-details>div{min-width:0;padding:3px 12px}.acquisition-details>div+div{border-left:1px solid var(--line)}.acquisition-details h3{color:var(--ink);margin:0 0 10px;font-size:13px}.acquisition-details .source-path{margin-top:11px}.workspace-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-card,.integration-card{flex-direction:column;gap:15px;min-width:0;padding:17px;display:flex}.integration-heading{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.provider-icon{width:39px;height:39px}.bank-provider{background:var(--info-bg);color:var(--info)}.accounting-provider{background:var(--success-bg);color:var(--success)}.document-provider{background:var(--accent-soft);color:var(--accent-strong)}.email-provider{background:var(--warning-bg);color:var(--warning)}.integration-heading p{color:var(--muted);margin:3px 0 0;font-size:10.5px}.integration-owner{background:#fafafd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.integration-owner>span:first-child{color:var(--muted);font-size:10.5px;font-weight:700}.scope-list{flex-wrap:wrap;gap:6px;display:flex}.scope-list span{overflow-wrap:anywhere;max-width:100%;min-height:22px;font-family:var(--font-plex-mono), monospace;font-size:9.5px}.policy-copy{background:var(--neutral-bg);color:var(--secondary);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.45;display:flex}.policy-copy svg{flex:none;margin-top:1px}.integration-readiness{color:var(--accent-strong);background:#f8f9fb;border:1px solid #dfe3ec;border-radius:11px;align-items:flex-start;gap:9px;margin-top:auto;padding:11px 12px;display:flex}.integration-readiness>svg{flex:none;margin-top:1px}.integration-readiness>span{flex-direction:column;display:flex}.integration-readiness strong{color:var(--ink);font-size:12px}.integration-readiness small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.integration-readiness.readiness-warning{background:var(--warning-bg);color:var(--warning);border-color:#f1dfbd}.integration-readiness.readiness-danger{background:var(--danger-bg);color:var(--danger);border-color:#f2cccc}.integration-readiness.readiness-warning small,.integration-readiness.readiness-danger small{color:var(--secondary)}.integration-alert-list{gap:10px;display:grid}.integration-alert-summary-line,.integration-alert-empty,.integration-alert-legend{color:var(--secondary);margin:0;font-size:12px;line-height:1.45}.integration-alert{border-left-width:3px}.integration-alert-critical{border-left-color:var(--danger)}.integration-alert-warning{border-left-color:var(--warning)}.integration-alert .integration-intake-status .owner-badge{align-self:center}.integration-action{border-top:1px solid var(--line);gap:7px;padding-top:13px;display:grid}.integration-action .button{width:100%}.integration-action small{color:var(--muted);font-size:10.5px;line-height:1.45}.integration-search-form{gap:10px}.integration-search-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-search-field{gap:4px;display:grid}.integration-search-field label{color:var(--muted);font-size:10.5px;font-weight:700}.integration-search-field select,.integration-search-field input{border:1px solid var(--line);width:100%;min-height:34px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:12px}.integration-intake-status{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.integration-return-card{grid-template-columns:39px minmax(0,1fr);gap:14px;max-width:680px;display:grid}.integration-return-card h2,.integration-return-card p{margin:0}.integration-return-card h2{font-size:16px}.integration-return-card p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.integration-return-card .integration-action{grid-column:1/-1}.integration-account-reviews{border-top:1px solid var(--line);gap:12px;padding-top:13px;display:grid}.integration-account-reviews h3,.integration-account-reviews p{margin:0}.integration-account-reviews h3{font-size:13px}.integration-account-reviews p,.integration-account-review>small{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.45}.integration-account-review{border:1px solid var(--line);background:#fafafd;border-radius:10px;gap:9px;padding:11px;display:grid}.integration-account-summary{gap:3px;display:grid}.integration-account-summary strong{font-size:12px}.integration-account-summary small,.integration-attestation-confirmation{color:var(--muted);font-size:10.5px;line-height:1.45}.integration-attestation-form,.integration-reject-form{gap:8px;display:grid}.integration-attestation-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;display:grid}.integration-attestation-confirmation input{margin-top:2px}.integration-attestation-form .button,.integration-reject-form .button{width:100%}.repair-case-list{gap:14px;display:grid}.repair-case-card{flex-direction:column;gap:14px;padding:18px;display:flex}.repair-case-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.repair-case-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.repair-case-heading h2,.repair-assessment-panel h3{color:var(--ink);margin:0;font-size:16px;line-height:1.25}.repair-case-heading>div:nth-child(2)>p:last-child,.repair-assessment-panel>div:first-child>p:last-child{color:var(--muted);margin:4px 0 0;font-size:11px}.repair-case-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.repair-case-body{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.repair-assessment-panel{border:1px solid var(--line);background:#f8f9fc;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.assessment-list strong{color:var(--ink);font-size:11px}.assessment-list ul{color:var(--secondary);gap:5px;margin:6px 0 0;padding-left:18px;font-size:11px;display:grid}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:11px;place-items:center;padding:0;display:inline-grid}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14213b75;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-drawer{background:radial-gradient(circle at 20% 2%, #596bd733, transparent 16rem), linear-gradient(180deg, var(--sidebar) 0%, #0c1429 100%);width:min(88vw,312px);box-shadow:var(--shadow-raised);animation:.16s ease-out drawer-in;position:absolute;inset:0 auto 0 0;overflow-y:auto}.drawer-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-right:10px;display:flex}.drawer-heading .brand{border-bottom:0;flex:1}.drawer-heading .icon-button{color:#fff;background:#ffffff12;border-color:#ffffff24}.drawer-account{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 14px;padding:12px;display:flex}.drawer-account>span{flex-direction:column;min-width:0;display:flex}.drawer-account strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drawer-account small{color:var(--sidebar-muted);margin-top:2px;font-size:11px}.drawer-account button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}@keyframes drawer-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.standalone-state{background:var(--page);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.standalone-state h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:24px}.standalone-state p{max-width:520px;color:var(--muted);margin:8px 0 18px}.standalone-state .error-reference{color:var(--muted);margin:-8px 0 18px;font-size:12px}.standalone-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.standalone-actions form{display:contents}@media (pointer:coarse){.nav-link,.button,.icon-button,.owner-switcher-trigger,.portal-search-field,.view-switcher a,.jump-rail-link,.view-chip,.filter-chip,.row-toggle,.row-action,.pnl-inline-disclosure summary{min-height:44px}.row-action{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.icon-button,.owner-switcher-trigger,.portal-search-field{height:44px}.icon-button{min-width:44px}.auth-help-link a,.auth-signout button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.route-state{min-height:min(520px, calc(100vh - var(--topbar-height) - 96px))}.skeleton{background:#e8eaf0;border-radius:14px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.intro-skeleton{width:min(520px,100%);height:78px}.card-skeleton{height:145px}.table-skeleton{height:320px}.shell-fallback{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar-skeleton{border-radius:0;height:100vh}.fallback-stage{min-width:0}.topbar-skeleton{border-radius:0;height:98px}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:1240px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid-small{grid-template-columns:repeat(3,minmax(0,1fr))}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-chip>div{display:none}.operating-flow{grid-template-columns:150px minmax(0,1fr)}.operating-flow a{grid-template-columns:30px minmax(0,1fr);padding-inline:10px}.flow-step-icon{width:30px;height:30px}}@media (max-width:960px){.sidebar{display:none}.portal-stage{margin-left:0}.menu-button{display:inline-grid!important}.topbar-title{margin-right:auto}.shell-fallback{display:block}.sidebar-skeleton,.portal-search{display:none}}@media (max-width:780px){:root{--topbar-height:58px}.topbar{gap:9px;padding:6px 14px}.user-chip,.topbar>.topbar-controls>.user-signout{display:none}.topbar-page{min-width:0;margin-right:auto}.topbar-page-icon,.topbar-title>span{display:none}.topbar-title{min-width:0;max-width:130px;display:flex}.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.topbar-controls{min-width:0;margin-left:auto}.health-chip{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.owner-switcher-trigger{max-width:150px;padding-right:8px}.owner-switcher-menu{width:min(300px,88vw);right:-8px}.health-band{padding-inline:15px;font-size:12px}.health-band-action{padding:5px 10px}.scope-banner{padding-inline:15px;font-size:12px}.content{padding:18px 15px 34px}.portal-footer{grid-template-columns:1fr;gap:22px}.page-intro{flex-direction:column;align-items:flex-start;gap:12px}.operating-flow{grid-template-columns:1fr}.operating-flow-heading{padding:12px 14px}.operating-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-flow a{border-top:1px solid var(--line)}.operating-flow li+li:before{display:none}.pnl-report-heading{flex-direction:column;align-items:flex-start}.metric-grid,.metric-grid-small,.dashboard-columns,.overview-priority-grid,.pnl-columns,.detail-columns,.workspace-grid,.integration-grid,.property-grid{grid-template-columns:1fr}.detail-columns>.card{min-height:0}.unit-grid{grid-template-columns:1fr}.acquisition-details>div+div{border-top:1px solid var(--line);border-left:0;padding-top:16px}.acquisition-pipeline{grid-template-columns:1fr}.acquisition-pipeline ol{grid-template-columns:repeat(5,minmax(116px,1fr));padding:4px 4px 8px;overflow-x:auto}.repair-case-body{grid-template-columns:1fr}.empty-state{min-height:270px;padding:35px 16px}}@media (max-width:480px){.owner-switcher-trigger{max-width:120px;font-size:11px}.health-chip{max-width:92px}.content{padding-inline:12px}.pnl-bridge-table th:first-child{min-width:135px}.metric-grid{grid-template-columns:1fr}.metric-grid.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-metrics>.metric-card:nth-child(3){grid-column:1/-1}.metric-card{min-height:122px;padding:13px}.overview-metrics .metric-heading{align-items:flex-start;font-size:12px}.overview-metrics .metric-icon{width:28px;height:28px}.overview-metrics .metric-value{font-size:23px}.page-intro h1{font-size:25px}.view-switcher{width:100%}.view-switcher a{flex:1;justify-content:center}.acquisition-hero,.integration-heading{grid-template-columns:42px minmax(0,1fr)}.acquisition-hero>.status-pill,.integration-heading>.status-pill{grid-column:1/-1;width:fit-content}.acquisition-pipeline ol{grid-template-columns:1fr;gap:8px;padding:4px;overflow:visible}.acquisition-pipeline li{flex-direction:row;align-items:center;min-height:30px}.acquisition-pipeline li+li:before{width:2px;height:8px;inset:-8px auto auto 13px}.pipeline-copy strong{text-overflow:clip;overflow:visible}.detail-list{grid-template-columns:1fr}.detail-list>div:nth-child(2n){padding-left:0}.attention-list>a{grid-template-columns:34px minmax(0,1fr)}.attention-list>a>.status-pill{grid-column:2;width:fit-content}.empty-process{grid-template-columns:1fr}.empty-process li:first-child,.empty-process li:last-child{border-radius:0}.empty-process li:first-child{border-radius:11px 11px 0 0}.empty-process li+li{border-top:0;border-left:1px solid var(--line)}.empty-process li:last-child{border-radius:0 0 11px 11px}.repair-case-heading{grid-template-columns:38px minmax(0,1fr)}.repair-case-icon{width:38px;height:38px}.repair-case-status{grid-column:1/-1;justify-content:flex-start}}.user-signout{display:flex}.user-signout .icon-button:hover{color:var(--accent-strong);background:#f8f8fb;border-color:#d8daea}.auth-page{background:radial-gradient(circle at 15% 12%, #3a4dbb1f, transparent 28rem), radial-gradient(circle at 88% 86%, #0b827917, transparent 26rem), var(--page);place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background-image:linear-gradient(#14213b06 1px,#0000 1px),linear-gradient(90deg,#14213b06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.auth-card{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dfe1e7e6;border-radius:22px;width:min(100%,460px);padding:30px;position:relative;box-shadow:0 24px 70px #14213b24}.auth-card-wide{width:min(100%,520px)}.auth-brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:22px;display:flex}.auth-brand-mark{background:var(--accent-soft);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.auth-brand-mark img{object-fit:contain;width:40px;height:40px}.auth-brand>div{flex-direction:column;display:flex}.auth-brand strong{color:var(--ink);font-size:15px;line-height:1.25}.auth-brand>div>span{color:var(--muted);margin-top:2px;font-size:11.5px}.auth-heading{padding:25px 0 20px}.auth-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.auth-heading .eyebrow{margin-bottom:7px}.auth-heading h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:27px;font-weight:740;line-height:1.12}.auth-heading>p:last-child{color:var(--body);margin:9px 0 0;font-size:13px;line-height:1.55}.auth-notice{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:17px;padding:12px 13px;display:flex}.auth-notice>svg{flex:none;margin-top:1px}.auth-notice strong{color:currentColor;font-size:12px}.auth-notice p{color:var(--secondary);margin:2px 0 0;font-size:11.5px;line-height:1.4}.auth-notice-success{background:var(--success-bg);color:var(--success);border-color:#ccebd7}.auth-notice-error{background:var(--danger-bg);color:var(--danger);border-color:#f2cccc}.auth-form{flex-direction:column;gap:9px;display:flex}.auth-form>label{color:var(--ink);font-size:12px;font-weight:700}.auth-input-wrap{height:48px;color:var(--muted);background:#fff;border:1px solid #8b93a3;border-radius:12px;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3a4dbb1f}.auth-input-wrap input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0}.auth-input-wrap input::placeholder{color:var(--muted)}.auth-submit{background:var(--accent-strong);color:#fff;border:0;border-radius:12px;min-height:48px;margin-top:4px;padding:11px 16px;font-size:12.5px;font-weight:750;transition:background-color .16s,transform .16s}.auth-submit:hover:not(:disabled){background:var(--accent);transform:translateY(-1px)}.auth-submit:disabled{opacity:.58}.auth-help-link{text-align:center;margin-top:13px}.auth-help-link a{min-height:24px;color:var(--accent-strong);text-underline-offset:3px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.auth-form-hint{color:var(--muted);margin:1px 0 2px;font-size:10.5px;line-height:1.45}.auth-captcha{flex-direction:column;gap:5px;width:100%;display:flex;overflow:hidden}.auth-captcha>div{max-width:100%}.auth-security-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:20px;padding-top:18px;font-size:10.5px;display:flex}.auth-security-note svg{color:var(--success);flex:none}.mfa-panel{flex-direction:column;gap:18px;display:flex}.mfa-loading{min-height:120px;color:var(--secondary);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mfa-enrolment{flex-direction:column;align-items:center;gap:14px;display:flex}.mfa-step{align-items:flex-start;gap:10px;width:100%;display:flex}.mfa-step>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);font-family:var(--font-plex-mono), monospace;border-radius:9px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:700;display:grid}.mfa-step strong{color:var(--ink);font-size:12.5px}.mfa-step p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.mfa-step-verified{background:var(--info-bg);border:1px solid #cfe0f0;border-radius:12px;padding:12px}.mfa-qr{border:1px solid var(--line);background:#fff;border-radius:14px;width:192px;height:192px;padding:8px}.mfa-secret{border:1px solid var(--line);width:100%;color:var(--secondary);background:#fafafd;border-radius:11px;padding:10px 12px;font-size:11px}.mfa-secret summary{color:var(--accent-strong);cursor:pointer;font-weight:700}.mfa-secret p{margin:8px 0 4px}.mfa-secret code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-plex-mono), monospace;font-size:11px;display:block}.mfa-form{padding-top:2px}.mfa-form input{font-family:var(--font-plex-mono), monospace;letter-spacing:.2em;font-size:18px;font-weight:600}.mfa-recovery-entry{border-top:1px solid var(--line);padding-top:1px}.auth-secondary-action,.auth-tertiary-action{width:100%;min-height:42px;color:var(--accent-strong);background:#fff;border:1px solid #d8dce8;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:720;display:inline-flex}.auth-secondary-action{margin-top:16px}.auth-secondary-action:hover:not(:disabled),.auth-tertiary-action:hover:not(:disabled){background:#f7f8fc;border-color:#bdc5df}.auth-secondary-action:disabled,.auth-tertiary-action:disabled{opacity:.58}.mfa-recovery-panel{flex-direction:column;gap:15px;display:flex}.mfa-step-recovery{background:var(--info-bg);border:1px solid #cfe0f0;border-radius:12px;padding:12px}.mfa-recovery-warning{color:#705321;background:#fff9ec;border:1px solid #ecdcb8;border-radius:11px;margin:0;padding:11px 12px;font-size:10.5px;line-height:1.5}.mfa-recovery-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding-top:14px;font-size:10.5px;line-height:1.5}.auth-field-error{color:var(--danger);margin:0;font-size:11px}.auth-signout{text-align:center;margin-top:18px}.auth-signout button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:5px;font-size:10.5px;text-decoration:underline}@media (max-width:540px){.auth-page{align-items:start;padding:14px 10px}.auth-card{border-radius:18px;padding:22px 19px}.auth-heading h1{font-size:24px}.mfa-qr{width:176px;height:176px}}@media (max-width:359px){.metric-grid.overview-metrics{grid-template-columns:1fr}.overview-metrics>.metric-card:nth-child(3){grid-column:auto}.auth-card{min-width:0}.auth-captcha{overflow:visible}.auth-captcha>div{align-self:center;max-width:calc(100vw - 20px);width:300px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.integration-alert-legend{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:11.5px}
.finance-page,.settings-page{--control-border:#d7ddea;--control-focus:#3a4dbb2e}.finance-period-control{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.finance-period-control label{color:var(--secondary);align-items:center;gap:7px;padding:0 5px;font-size:11.5px;font-weight:750;display:inline-flex}.finance-period-control label svg{color:var(--accent)}.finance-period-control select,.settings-field input,.settings-field select,.access-filter-form input,.access-filter-form select,.inline-access-form select{border:1px solid var(--control-border);min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;font-size:12px;transition:border-color .14s,box-shadow .14s}.finance-period-control select{min-width:194px;padding:0 34px 0 11px}.finance-period-control select:focus-visible,.settings-field input:focus-visible,.settings-field select:focus-visible,.access-filter-form input:focus-visible,.access-filter-form select:focus-visible,.inline-access-form select:focus-visible,.entity-checkbox-grid input:focus-visible,.settings-toggle input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--control-focus)}.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-section{flex-direction:column;gap:12px;min-width:0;display:flex}.finance-table-frame table,.settings-access-table table{min-width:1120px}.finance-table-frame th,.finance-table-frame td,.settings-access-table th,.settings-access-table td{vertical-align:top}.numeric-cell{text-align:right;white-space:nowrap}.strong-cell{color:var(--ink);font-weight:750}.positive-value{color:var(--success)}.negative-value{color:var(--danger)}.table-entity-cell,.settings-user-cell{align-items:flex-start;gap:10px;min-width:210px;display:flex}.table-entity-cell>span:last-child,.settings-user-cell>span:last-child,.property-finance-name{flex-direction:column;gap:3px;min-width:0;display:flex}.table-entity-cell strong,.settings-user-cell strong,.property-finance-name strong{color:var(--ink);font-size:12.5px}.table-entity-cell small,.settings-user-cell small,.property-finance-name small{color:var(--muted);font-size:10.5px;font-weight:500}.property-finance-name{min-width:235px}.property-finance-name details{color:var(--warning);margin-top:4px;font-size:10.5px;font-weight:650}.property-finance-name summary{cursor:pointer;width:fit-content}.property-finance-name ul{color:var(--secondary);gap:3px;margin:7px 0 0 17px;padding:0;font-weight:500;display:grid}.finance-two-column{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;display:grid}.finance-panel{flex-direction:column;gap:16px;min-height:360px;padding:18px;display:flex}.finance-chart{flex-direction:column;flex:1;gap:16px;min-height:250px;display:flex}.finance-chart-legend{color:var(--secondary);flex-wrap:wrap;gap:8px 16px;font-size:10.5px;font-weight:700;display:flex}.finance-chart-legend span{align-items:center;gap:6px;display:inline-flex}.finance-chart-legend span:before{content:"";border-radius:3px;width:9px;height:9px}.legend-operating:before,.bar-operating{background:var(--accent)}.legend-mortgage:before,.bar-mortgage{background:#8d99ae}.legend-cash:before,.bar-cash{background:var(--success)}.finance-chart-grid{border-bottom:1px solid var(--line);background-image:linear-gradient(#dae0ec73 1px,#0000 1px);background-size:100% 25%;grid-template-columns:repeat(12,minmax(28px,1fr));align-items:end;gap:8px;min-height:205px;padding:8px 2px 0;display:grid}.finance-chart-month{text-align:center;flex-direction:column;justify-content:flex-end;gap:7px;min-width:0;height:100%;display:flex}.finance-chart-month>strong{color:var(--muted);font-family:var(--font-plex-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;overflow:hidden}.finance-chart-bars{justify-content:center;align-items:flex-end;gap:2px;height:170px;display:flex}.finance-chart-bars span{opacity:.88;border-radius:4px 4px 1px 1px;width:min(8px,30%);min-height:3px;display:block}.finance-chart-bars .bar-operating{height:var(--operating-height)}.finance-chart-bars .bar-mortgage{height:var(--mortgage-height)}.finance-chart-bars .bar-cash{height:var(--cash-height)}.finance-chart-bars .bar-negative{background:var(--danger)}.finance-chart-empty{border:1px dashed var(--line-strong);min-height:245px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.finance-chart-empty svg{color:var(--accent)}.finance-chart-empty strong{color:var(--ink);font-size:13px}.finance-chart-empty p{max-width:470px;margin:0;font-size:11.5px}.coverage-list{gap:16px;display:grid}.coverage-item{gap:7px;display:grid}.coverage-item>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.coverage-item strong{color:var(--secondary);font-size:11.5px}.coverage-item span{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:10.5px}.coverage-track{background:var(--neutral-bg);border-radius:999px;height:7px;overflow:hidden}.coverage-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #7585e8);height:100%;display:block}.finance-panel-actions,.settings-form-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.finance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-insight{border-left-width:4px;gap:12px;min-height:145px;padding:16px;display:flex}.finance-insight-icon{background:var(--neutral-bg);width:34px;height:34px;color:var(--neutral);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.finance-insight>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.finance-insight strong{color:var(--ink);font-size:12.5px}.finance-insight p{color:var(--body);margin:6px 0 10px;font-size:11.5px;line-height:1.55}.finance-insight a{color:var(--accent-strong);margin-top:auto;font-size:11px;font-weight:750;text-decoration:none}.insight-danger{border-left-color:var(--danger)}.insight-danger .finance-insight-icon{background:var(--danger-bg);color:var(--danger)}.insight-warning{border-left-color:var(--warning)}.insight-warning .finance-insight-icon{background:var(--warning-bg);color:var(--warning)}.insight-info{border-left-color:var(--accent)}.insight-info .finance-insight-icon{background:var(--accent-soft);color:var(--accent)}.insight-success{border-left-color:var(--success)}.insight-success .finance-insight-icon{background:var(--success-bg);color:var(--success)}.finance-methodology{background:linear-gradient(135deg,#3a4dbb0e,#fff 55%);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.finance-methodology>svg{color:var(--accent);flex:none}.finance-methodology strong{color:var(--ink);font-size:12px}.finance-methodology p{color:var(--body);margin:5px 0 0;font-size:11.5px;line-height:1.6}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-navigation{top:calc(var(--topbar-height) + 52px);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:14px;gap:6px;padding:8px;display:grid;position:sticky}.settings-nav-link{min-height:64px;color:var(--secondary);border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:flex}.settings-nav-link:hover{border-color:var(--line);background:var(--canvas);color:var(--ink)}.settings-nav-link>span:first-child{background:var(--neutral-bg);width:34px;height:34px;color:var(--neutral);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.settings-nav-link>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-nav-link strong{font-size:11.5px}.settings-nav-link small{color:var(--muted);font-size:9.5px;line-height:1.3}.settings-nav-link-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#3a4dbb2e}.settings-nav-link-active>span:first-child{color:var(--accent);background:#fff;box-shadow:0 4px 12px #28379114}.settings-main,.settings-content-stack{min-width:0}.settings-content-stack{gap:14px;display:grid}.settings-panel{flex-direction:column;gap:17px;min-width:0;padding:19px;display:flex}.settings-form{gap:18px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-field{min-width:0;color:var(--secondary);flex-direction:column;gap:6px;font-size:11.5px;font-weight:750;display:flex}.settings-field input,.settings-field select{width:100%;padding:0 11px;font-weight:500}.settings-field input[readonly],.settings-field input:disabled,.settings-field select:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed}.settings-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.settings-form-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:0;padding-top:14px}.settings-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-entity-card{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.settings-entity-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-entity-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.settings-entity-card>div span{color:var(--muted);font-size:10px}.entity-checkbox-fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0;padding:13px}.entity-checkbox-fieldset legend{color:var(--secondary);padding:0 5px;font-size:11.5px;font-weight:750}.entity-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.entity-checkbox-grid label{border:1px solid var(--line);background:var(--canvas);min-width:0;min-height:46px;color:var(--secondary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.entity-checkbox-grid label:has(input:checked){background:var(--accent-soft);color:var(--accent-strong);border-color:#3a4dbb59}.entity-checkbox-grid input{width:16px;height:16px;accent-color:var(--accent);flex:none}.pending-invitation-list{gap:10px;display:grid}.pending-invitation{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.pending-invitation-main{align-items:center;gap:10px;min-width:0;display:flex}.pending-invitation-icon{background:var(--warning-bg);width:36px;height:36px;color:var(--warning);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.pending-invitation-main>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pending-invitation-main strong{color:var(--ink);font-size:11.5px}.pending-invitation-main span,.pending-invitation-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pending-grants{gap:5px;display:grid}.pending-grants>div{color:var(--secondary);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:10px;display:flex}.button-danger-text{color:var(--danger)!important}.access-filter-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.access-filter-form label{align-items:center;display:flex;position:relative}.access-filter-form label svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:10px}.access-filter-form input{width:245px;padding:0 10px 0 34px}.access-filter-form select{min-width:130px;padding:0 30px 0 10px}.settings-user-cell>span:first-child{background:linear-gradient(145deg, var(--ink), #31416c);color:#fff;width:33px;height:33px;font-family:var(--font-plex-mono), monospace;border-radius:50%;flex:0 0 33px;place-items:center;font-size:10px;font-weight:600;display:grid}.access-status-stack{flex-direction:column;align-items:flex-start;gap:5px;min-width:120px;display:flex}.access-status-stack small{color:var(--muted);font-size:9.5px}.inline-access-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;min-width:360px;display:grid}.inline-access-form select{min-width:0;padding:0 28px 0 9px}.role-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-matrix article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:12px;padding:14px;display:grid}.role-matrix article>div:first-child{gap:9px;display:flex}.role-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.role-matrix strong{color:var(--ink);font-size:12px}.role-matrix p{color:var(--muted);margin:3px 0 0;font-size:10px}.role-matrix ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.role-matrix li{color:var(--secondary);align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.4;display:flex}.role-matrix li svg{color:var(--success);flex:none;margin-top:1px}.settings-toggle-list{gap:8px;display:grid}.settings-toggle{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 13px;display:flex}.settings-toggle>span{flex-direction:column;gap:3px;display:flex}.settings-toggle strong{color:var(--ink);font-size:11.5px}.settings-toggle small{color:var(--muted);font-size:10px;line-height:1.4}.settings-toggle input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#c7cedb;border-radius:999px;outline:0;flex:none;width:36px;height:20px;transition:background .14s}.settings-toggle input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:1px;transition:transform .14s;display:block;box-shadow:0 2px 5px #111c353d}.settings-toggle input:checked{border-color:var(--accent);background:var(--accent)}.settings-toggle input:checked:before{transform:translate(16px)}.security-setting-list{gap:8px;display:grid}.security-setting-list>div{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.security-setting-list>div>span:first-child{background:var(--success-bg);width:35px;height:35px;color:var(--success);border-radius:10px;place-items:center;display:grid}.security-setting-list strong{color:var(--ink);font-size:11.5px}.security-setting-list p,.settings-danger-zone>p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}.settings-danger-zone{background:linear-gradient(135deg,#b1384809,#fff 55%);border-color:#b138483d}@media (max-width:1280px){.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-two-column{grid-template-columns:1fr}.finance-panel{min-height:auto}.pending-invitation{grid-template-columns:1fr auto}.pending-grants{grid-area:2/1/auto/-1}}@media (max-width:980px){.finance-page .page-intro,.settings-page .page-intro{flex-direction:column;align-items:flex-start}.finance-period-control{width:100%}.finance-period-control select{flex:1}.settings-layout{grid-template-columns:1fr}.settings-navigation{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.settings-nav-link{flex-direction:column;align-items:flex-start;min-height:76px}.settings-nav-link>span:last-child small{display:none}.access-filter-form{justify-content:flex-start;width:100%}}@media (max-width:720px){.finance-metric-grid,.finance-insight-grid,.settings-form-grid,.settings-entity-grid,.entity-checkbox-grid,.role-matrix{grid-template-columns:1fr}.finance-period-control label{width:100%}.finance-period-control select{min-width:0}.finance-chart-grid{grid-template-columns:repeat(12,minmax(38px,1fr));overflow-x:auto}.settings-navigation{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.settings-nav-link{scroll-snap-align:start;min-width:150px}.settings-panel{padding:15px}.settings-entity-card,.security-setting-list>div{grid-template-columns:auto minmax(0,1fr)}.settings-entity-card>.status-pill,.security-setting-list>div>:last-child{grid-column:1/-1;justify-self:start}.pending-invitation{grid-template-columns:1fr}.pending-invitation>form{justify-self:start}.pending-grants{grid-area:auto}.pending-grants>div{flex-direction:column;align-items:flex-start}.access-filter-form label,.access-filter-form input,.access-filter-form select{width:100%}.inline-access-form{grid-template-columns:1fr;min-width:230px}.settings-toggle{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.settings-toggle input,.settings-toggle input:before,.settings-nav-link,.finance-period-control select,.settings-field input,.settings-field select{transition:none}}
