@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.nt0XFq_className{font-family:Inter,Inter Fallback;font-style:normal}
@layer legacy{:root{--teal-500:#0bb0a9;--teal-600:#099a93;--teal-700:#077a75;--teal-100:#d6f1ef;--teal-050:#eef9f8;--ink-900:#1a1a1a;--ink-700:#4a4a4a;--ink-500:#666;--ink-300:#9aa0a6;--surface-soft:#f7f8fa;--surface-tint:#fafbfc;--hairline:#e2e5e9;--alert-red:#c0392b;--alert-red-tint:#fbeae8;--warn-amber:#d48a0e;--warn-amber-tint:#fdf3e2;--positive-green:#1a8a5c;--positive-green-tint:#e6f4ee;--shadow-sm:0 1px 2px #1a1a1a0d;--shadow-md:0 4px 16px #1a1a1a12;--shadow-lg:0 12px 32px #1a1a1a1a;--ease-standard:cubic-bezier(.4,0,.2,1);--dur-base:.2s;--surface-card:#fff;--surface-raised:#fff;--surface-dark:#1a1a1a;--surface-dark-ring:transparent;--text-on-accent:#fff;--alert-fill:#c0392b;--focus-ring:var(--teal-050);--veil:#ffffff2e;--skel-mid:#eef2f2;--alert-ink:#8a1f1a;--alert-line:#f2b8b5;--alert-soft:#fde8e6;--alert-soft-line:#f1b5ae;--alert-soft-ink:#8f1d14;--alert-text:#b42318;--warn-ink:#8a5a00;--warn-ink-strong:#6b4700;--warn-soft:#fff4dc;--warn-line:#f0d9a8;--warn-soft-line:#f1d49a;--vip-bg:#fff4d6;--vip-line:#f0c860;--orange:#e8781e;--orange-ink:#b45309;--orange-tint:#fff1e6;--positive-ink:#1f6b4a;--chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a4a4a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-900:#e8ecee;--ink-700:#b9c0c5;--ink-500:#8e969c;--ink-300:#646c72;--surface-tint:#101315;--surface-card:#171b1e;--surface-soft:#1e2327;--surface-raised:#20262a;--hairline:#2a3035;--surface-dark:#0a0c0d;--surface-dark-ring:var(--hairline);--teal-600:#14c4bc;--teal-700:#5ed3cb;--teal-100:#12403e;--teal-050:#0f2b2a;--alert-red:#f07b6e;--alert-red-tint:#3a1f1c;--warn-amber:#f0b24a;--warn-amber-tint:#36290f;--positive-green:#4cc490;--positive-green-tint:#12301f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 32px #0000008c;--focus-ring:#0bb0a959;--veil:#00000047;--skel-mid:#262c30;--alert-ink:#f5a9a0;--alert-line:#6b2d27;--alert-soft:#3a1f1c;--alert-soft-line:#6b2d27;--alert-soft-ink:#f5a9a0;--alert-text:#f07b6e;--warn-ink:#f0c674;--warn-ink-strong:#f0c674;--warn-soft:#36290f;--warn-line:#5a4518;--warn-soft-line:#5a4518;--vip-bg:#36290f;--vip-line:#7a5d1c;--orange:#f0904a;--orange-ink:#f5a66b;--orange-tint:#3a2414;--positive-ink:#4cc490;--chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b9c0c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-900:#e8ecee;--ink-700:#b9c0c5;--ink-500:#8e969c;--ink-300:#646c72;--surface-tint:#101315;--surface-card:#171b1e;--surface-soft:#1e2327;--surface-raised:#20262a;--hairline:#2a3035;--surface-dark:#0a0c0d;--surface-dark-ring:var(--hairline);--teal-600:#14c4bc;--teal-700:#5ed3cb;--teal-100:#12403e;--teal-050:#0f2b2a;--alert-red:#f07b6e;--alert-red-tint:#3a1f1c;--warn-amber:#f0b24a;--warn-amber-tint:#36290f;--positive-green:#4cc490;--positive-green-tint:#12301f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 32px #0000008c;--focus-ring:#0bb0a959;--veil:#00000047;--skel-mid:#262c30;--alert-ink:#f5a9a0;--alert-line:#6b2d27;--alert-soft:#3a1f1c;--alert-soft-line:#6b2d27;--alert-soft-ink:#f5a9a0;--alert-text:#f07b6e;--warn-ink:#f0c674;--warn-ink-strong:#f0c674;--warn-soft:#36290f;--warn-line:#5a4518;--warn-soft-line:#5a4518;--vip-bg:#36290f;--vip-line:#7a5d1c;--orange:#f0904a;--orange-ink:#f5a66b;--orange-tint:#3a2414;--positive-ink:#4cc490;--chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b9c0c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}}.logo-dark,:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none!important}:root:not([data-theme=light]) .logo-dark{display:block!important}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-tint);color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}a{color:var(--teal-500);text-decoration:none}a:hover{color:var(--teal-600)}input,select,button,textarea{font-family:inherit}input::placeholder{color:var(--ink-300)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--focus-ring);outline:none;border-color:var(--teal-500)!important}.ct-field{flex-direction:column;gap:6px;display:flex}.ct-label{color:var(--ink-900);font-size:14px;font-weight:600}.ct-input,.ct-select{color:var(--ink-900);background:var(--surface-card);border:1px solid var(--hairline);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);border-radius:6px;width:100%;padding:11px 14px;font-size:15px}.ct-select{appearance:none;cursor:pointer;background-image:var(--chevron);background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.ct-btn{cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ct-btn-sm{padding:8px 16px;font-size:14px}.ct-btn-md{padding:12px 22px;font-size:15px}.ct-btn-lg{padding:15px 30px;font-size:16px}.ct-btn-primary{background:var(--teal-500);color:var(--text-on-accent);border-color:var(--teal-500)}.ct-btn-primary:hover{background:var(--teal-600);border-color:var(--teal-600);color:var(--text-on-accent)}.ct-btn-secondary{background:var(--surface-card);color:var(--ink-900);border-color:var(--hairline)}.ct-btn-secondary:hover{background:var(--teal-050);border-color:var(--teal-500);color:var(--teal-700)}.ct-btn-ghost{color:var(--teal-700);background:0 0;border-color:#0000}.ct-btn-ghost:hover{background:var(--teal-050);color:var(--teal-700)}.ct-btn[disabled]{opacity:.5;cursor:not-allowed}.pt-nav{z-index:20;background:var(--surface-card);border-bottom:1px solid var(--hairline);position:sticky;top:0}.pt-nav-inner{align-items:center;gap:28px;max-width:1400px;min-height:72px;margin:0 auto;padding:0 28px;display:flex}.pt-brand{color:inherit;align-items:center;gap:12px;display:flex}.pt-logo{width:auto;height:34px;display:block}.pt-brand-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-500);border-left:1px solid var(--hairline);padding-left:10px;font-size:12.5px;font-weight:600}.pt-tabs{align-self:stretch;gap:4px;display:flex}.pt-tab{color:var(--ink-500);white-space:nowrap;transition:color var(--dur-base) var(--ease-standard);border-bottom:3px solid #0000;align-items:center;padding:0 14px;font-size:15.5px;font-weight:600;display:flex}.pt-tab:hover{color:var(--ink-900)}.pt-tab[aria-current=page]{color:var(--ink-900);border-bottom-color:var(--teal-500)}.pt-user{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.pt-avatar{background:var(--teal-050);width:40px;height:40px;color:var(--teal-700);border-radius:999px;justify-content:center;align-items:center;font-size:14.5px;font-weight:700;display:flex}.pt-who{white-space:nowrap;color:var(--ink-900);flex-direction:column;font-size:14.5px;font-weight:600;line-height:1.2;display:flex}.pt-who small{color:var(--ink-500);font-size:12.5px;font-weight:400}.pt-banner{background:var(--alert-red-tint);color:var(--alert-ink);border-bottom:1px solid var(--alert-line);padding:9px 28px;font-size:13px;line-height:1.5}.pt-banner code{background:#8a1f1a14;border-radius:4px;padding:1px 5px;font-size:12px}.pl-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:600}.pl-cardwrap{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;padding:16px 42px 16px 18px;display:flex;position:relative}.pl-cardmain{flex:200px;min-width:0}.pl-cardgrid{flex:3 520px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:14px 20px;min-width:0;display:grid}.pl-cardname{letter-spacing:-.01em;color:var(--ink-900);font-size:15px;font-weight:700}.pl-cell{min-width:0}.pl-val{color:var(--ink-900);margin-top:4px;font-size:14px;line-height:1.35}.pl-num{font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:600}.pl-sub{color:var(--ink-500);margin-top:2px;font-size:12px}.pl-pills{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pl-chev{color:var(--ink-300);display:flex;position:absolute;top:18px;right:16px}.pl-row{cursor:pointer;border-top:1px solid var(--hairline);background:var(--surface-card);transition:background var(--dur-base) var(--ease-standard)}.pl-row:hover{background:var(--teal-050)}.pl-row[data-open=true]{background:var(--surface-soft)}.pl-chevron{transition:transform var(--dur-base) var(--ease-standard)}.pl-row[data-open=true] .pl-chevron{transform:rotate(90deg)}.pl-card{color:inherit;transition:box-shadow var(--dur-base) var(--ease-standard);display:block}.pl-card:hover{box-shadow:var(--shadow-md);color:inherit}.pl-pill{cursor:pointer;border:1px solid var(--hairline);background:var(--surface-card);color:var(--ink-500);white-space:nowrap;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.pl-pill:hover{color:var(--teal-700);border-color:var(--teal-500)}.pl-pill[aria-current=true]{border-color:var(--teal-500);background:var(--teal-050);color:var(--teal-700)}.pl-viewbar{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.pl-views{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.pl-view{background:var(--surface-card);height:38px;box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);color:var(--ink-700);white-space:nowrap;transition:box-shadow var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border-radius:8px;align-items:center;gap:7px;padding:0 6px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.pl-view:hover{box-shadow:0 0 0 1px var(--teal-500),var(--shadow-sm);color:var(--ink-900)}.pl-view-n{background:var(--surface-soft);min-width:38px;color:var(--ink-500);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.pl-view-dot{background:var(--ink-300);border-radius:50%;width:7px;height:7px}.pl-view[data-tone=warn] .pl-view-dot{background:var(--warn-amber)}.pl-view[data-tone=alert] .pl-view-dot{background:var(--alert-red)}.pl-view[data-tone=positive] .pl-view-dot{background:var(--teal-500)}.pl-view[aria-current=true]{background:var(--teal-500);color:var(--text-on-accent);box-shadow:0 6px 16px #0bb0a947}.pl-view[aria-current=true] .pl-view-n{color:var(--text-on-accent);background:#ffffff38}.pl-view[aria-current=true] .pl-view-dot{background:var(--text-on-accent)}.pl-scope{align-items:center;gap:10px;height:38px;margin-right:10px;display:inline-flex}.pl-scope-side{color:var(--ink-300);white-space:nowrap;transition:color var(--dur-base) var(--ease-standard);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.pl-scope-side:hover{color:var(--ink-700)}.pl-scope-side[aria-current=true]{color:var(--ink-900)}.pl-scope-n{font-variant-numeric:tabular-nums;color:inherit;opacity:.7;font-size:12px;font-weight:700}.pl-switch{background:var(--teal-500);width:44px;height:24px;transition:background var(--dur-base) var(--ease-standard);border-radius:999px;flex:none;position:relative;box-shadow:inset 0 1px 2px #0000001f}.pl-switch:hover{filter:brightness(.95)}.pl-switch:focus-visible{box-shadow:0 0 0 3px var(--focus-ring),inset 0 1px 2px #0000001f;outline:none}.pl-switch-knob{background:var(--text-on-accent);width:20px;height:20px;transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.pl-switch[aria-checked=true]{background:var(--surface-dark);box-shadow:0 0 0 1px var(--surface-dark-ring)}.pl-switch[aria-checked=true] .pl-switch-knob{transform:translate(20px)}.pl-filter-btn{background:var(--surface-card);height:38px;box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);font:inherit;color:var(--ink-700);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pl-filter-btn:hover{box-shadow:0 0 0 1px var(--teal-500),var(--shadow-sm)}.pl-filter-btn[aria-expanded=true]{background:var(--surface-dark);color:var(--text-on-accent);box-shadow:0 0 0 1px var(--surface-dark-ring)}.pl-filter-n{background:var(--teal-500);min-width:20px;color:var(--text-on-accent);text-align:center;border-radius:999px;padding:2px 6px;font-size:11.5px;font-weight:700}#pl-filters{margin-bottom:14px}.pl-type-menu{z-index:30;background:var(--surface-raised);min-width:190px;box-shadow:0 0 0 1px var(--hairline),var(--shadow-md);border-radius:10px;padding:10px;position:absolute;top:44px;right:0}.pl-type-opt{color:var(--ink-700);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:500;display:flex}.pl-type-opt:hover{background:var(--surface-soft)}.pl-type-opt input{width:16px;height:16px;accent-color:var(--teal-500)}.pl-menu-foot{border-top:1px solid var(--hairline);margin-top:6px;padding-top:8px}.pl-menu-foot button{background:var(--teal-050);width:100%;font:inherit;color:var(--teal-700);cursor:pointer;text-align:left;border:none;border-radius:6px;padding:8px;font-size:13px;font-weight:600}.pl-menu-foot button:hover{background:var(--teal-500);color:var(--text-on-accent)}.pl-menu-note{border-top:1px solid var(--hairline);color:var(--teal-700);margin-top:6px;padding:10px 8px 4px;font-size:12.5px;font-weight:600}.pl-search{flex:0 320px;align-items:center;min-width:220px;display:flex;position:relative}.pl-search svg{pointer-events:none;position:absolute;left:12px}.pl-search input{border:1px solid var(--hairline);background:var(--surface-card);width:100%;height:38px;font:inherit;color:var(--ink-900);border-radius:8px;padding:0 32px 0 36px;font-size:14px}.pl-search input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.pl-search-x{width:22px;height:22px;color:var(--ink-500);border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;right:8px}.pl-search-x:hover{background:var(--surface-soft);color:var(--ink-900)}#pl-filters[hidden]{display:none}.pl-seg{cursor:pointer;color:var(--ink-700);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);background:0 0;border:none;border-radius:4px;padding:7px 14px;font-size:13px;font-weight:600}.pl-seg:hover{color:var(--ink-900)}.pl-seg[aria-current=true]{background:var(--surface-dark);color:var(--text-on-accent);box-shadow:0 0 0 1px var(--surface-dark-ring)}.pl-folder{cursor:pointer;border:1px solid var(--hairline);background:var(--surface-card);color:var(--ink-700);white-space:nowrap;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.pl-folder:hover{border-color:var(--ink-300);color:var(--ink-900)}.pl-folder[aria-current=true]{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-on-accent)}.pl-folder .pl-count{background:var(--surface-soft);color:var(--ink-500);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.pl-folder[aria-current=true] .pl-count{color:var(--text-on-accent);background:#ffffff2e}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ct-row{transition:background var(--dur-base) var(--ease-standard)}.ct-row:hover{background:var(--teal-050)}.ct-lift{transition:box-shadow var(--dur-base) var(--ease-standard)}.ct-lift:hover{color:inherit;box-shadow:var(--shadow-lg)!important}.ct-subnav-tab{white-space:nowrap;color:var(--ink-500);transition:color var(--dur-base) var(--ease-standard);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.ct-subnav-tab:hover{color:var(--ink-900)}.ct-subnav-tab[aria-current=page]{color:var(--ink-900);border-bottom-color:var(--teal-500)}.ct-subnav-tab .ct-count{background:var(--surface-soft);color:var(--ink-700);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.ct-subnav-tab[aria-current=page] .ct-count{background:var(--teal-500);color:var(--text-on-accent)}.ct-dark-input{width:100%;color:var(--text-on-accent);box-sizing:border-box;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:10px 12px;font-size:14px}.ct-dark-input option{color:var(--ink-900)}.ct-dark-input:focus{box-shadow:0 0 0 3px #0bb0a940;border-color:var(--teal-500)!important}.ct-dark-input::placeholder{color:#ffffff80}.pt-viewas{z-index:19;background:var(--warn-amber-tint);color:var(--ink-900);border-bottom:1px solid var(--warn-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 28px;font-size:13px;line-height:1.5;display:flex;position:sticky;top:72px}.pt-search{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:6px;flex:0 240px;align-items:center;gap:8px;min-width:110px;height:40px;padding:0 12px;display:flex}.pt-search input{color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14.5px;box-shadow:none!important}.pt-search:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px var(--focus-ring)}.pt-nav-inner{flex-wrap:nowrap;gap:12px 24px;padding-top:8px;padding-bottom:8px}@media (max-width:1280px){.pt-nav-inner{flex-wrap:wrap}}.pt-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.pt-user{flex-shrink:0;gap:12px;min-width:0}.ct-icon-btn{border:1px solid var(--hairline);background:var(--surface-card);width:32px;height:32px;color:var(--ink-500);cursor:pointer;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ct-icon-btn:hover{color:var(--teal-700);border-color:var(--teal-500);background:var(--teal-050)}.ct-icon-btn.danger:hover{color:var(--alert-red);border-color:var(--alert-red);background:var(--alert-red-tint)}.ct-field-40{height:40px;color:var(--ink-900);background:var(--surface-card);border:1px solid var(--hairline);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:0 12px;font-size:14px;font-weight:500}.ct-select-40{appearance:none;cursor:pointer;padding-right:32px}.ct-sel-wrap{position:relative}.ct-sel-wrap>svg{pointer-events:none;position:absolute;top:14px;right:12px}.ct-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ct-pill-neutral{background:var(--surface-soft);color:var(--ink-700);border:1px solid var(--hairline)}.ct-pill-teal{background:var(--teal-050);color:var(--teal-700)}.ct-pill-alert{background:var(--alert-red-tint);color:var(--alert-red)}.ct-pill-warn{background:var(--warn-amber-tint);color:var(--warn-amber)}.ct-pill-positive{background:var(--positive-green-tint);color:var(--positive-green)}.ct-select-card{cursor:pointer;height:100%;box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);color:inherit;text-align:left;font:inherit;background:0 0;border:none;border-radius:10px;padding:0;display:grid;position:relative}.ct-select-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--teal-500),0 10px 24px #0bb0a938;transform:translateY(-3px)}.ct-select-card .ct-caret{z-index:1;background:0 0;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.ct-select-card[aria-pressed=true] .ct-caret{background:var(--teal-500)}.ct-select-card[data-pending=true]{cursor:progress;animation:1.1s ease-in-out infinite ct-card-wait}@keyframes ct-card-wait{50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.ct-select-card[data-pending=true]{opacity:.75;animation:none}}.ct-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.ct-sort svg{opacity:.25}.ct-sort[aria-sort=descending] svg,.ct-sort[aria-sort=ascending] svg{opacity:1}.ct-sort[aria-sort=ascending] svg{transform:rotate(180deg)}.ct-tab{cursor:pointer;color:var(--ink-500);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:16px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ct-tab:hover{color:var(--ink-900)}.ct-tab[aria-current=true]{color:var(--ink-900);border-bottom-color:var(--teal-500)}.pin-rail{background:var(--surface-card);border-right:1px solid var(--hairline);z-index:40;flex-direction:column;width:272px;display:flex;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto}.pin-head{background:var(--surface-card);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 10px 16px;display:flex;position:sticky;top:0}.pin-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.pin-count{letter-spacing:0;background:var(--teal-050);color:var(--teal-700);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.pin-empty{color:var(--ink-300);margin:0;padding:18px 16px;font-size:13px;line-height:1.55}.pin-empty strong{color:var(--ink-500);font-weight:600}.pin-list{margin:0;padding:6px;list-style:none}.pin-item{transition:background var(--dur-base) var(--ease-standard);border-radius:8px;position:relative}.pin-item:hover{background:var(--surface-soft)}.pin-item[data-current=true]{background:var(--teal-050);box-shadow:inset 3px 0 0 var(--teal-500)}.pin-link{color:inherit;padding:10px 34px 10px 12px;display:block}.pin-link:hover{color:inherit}.pin-name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.pin-meta{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.pin-days{color:var(--ink-300);margin-top:2px;font-size:11.5px;display:block}.pin-x{width:22px;height:22px;color:var(--ink-300);cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.pin-item:hover .pin-x,.pin-x:focus-visible{opacity:1}.pin-x:hover{background:var(--surface-soft);color:var(--alert-red)}.pin-tab{z-index:40;border:1px solid var(--hairline);background:var(--surface-card);width:44px;color:var(--ink-500);cursor:pointer;box-shadow:var(--shadow-md);transition:color var(--dur-base) var(--ease-standard);border-left:none;border-radius:0 8px 8px 0;flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex;position:fixed;top:124px;left:0}.pin-tab:hover{color:var(--teal-700)}.pin-tab-count{background:var(--teal-050);color:var(--teal-700);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.pin-shell{transition:padding-left var(--dur-base) var(--ease-standard),padding-right var(--dur-base) var(--ease-standard)}@media (max-width:1100px){.pin-rail{width:232px}}@media (max-width:820px){.pin-shell{padding-left:0!important;padding-right:0!important}.pin-rail{box-shadow:var(--shadow-lg)}}.pin-anchor{position:relative}.pin-toggle{width:26px;height:26px;color:var(--ink-300);cursor:pointer;transition:opacity var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pin-toggle:hover{background:var(--surface-soft);color:var(--teal-700)}.pin-toggle[data-on=true]{color:var(--teal-600);opacity:1}.pin-float{z-index:2;opacity:0;position:absolute;top:8px;right:8px}.pin-anchor:hover .pin-float,.pin-float:focus-visible,.pin-float[data-on=true]{opacity:1}.pl-chev .pin-toggle,.ct-row .pin-toggle,tbody .pin-toggle{opacity:0}tr:hover .pin-toggle,.ct-lift:hover .pin-toggle,.pin-toggle:focus-visible,.pin-toggle[data-on=true]{opacity:1}@media (hover:none){.pin-toggle,.pin-float{opacity:1}}.pin-failed{color:var(--ink-900);background:var(--warn-amber-tint);border-bottom:1px solid var(--warn-line);margin:0;padding:10px 16px;font-size:12.5px;line-height:1.5}.rp-section{margin-bottom:28px}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.rp-note{color:var(--ink-300);margin-top:12px;font-size:12.5px;line-height:1.5}.rp-row{border-top:1px solid var(--hairline);color:inherit;grid-template-columns:minmax(130px,190px) minmax(0,1fr) 84px;align-items:center;gap:14px;padding:9px 16px;display:grid}.rp-row:first-of-type{border-top:none}.rp-row:hover{background:var(--teal-050);color:inherit}.rp-label{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.rp-sub{color:var(--ink-500);font-size:12px;font-weight:400}.rp-track{background:var(--surface-soft);border-radius:5px;height:22px;display:flex;position:relative;overflow:hidden}.rp-fill{height:100%;transition:width var(--dur-base) var(--ease-standard)}.rp-fill-ok{background:var(--teal-500)}.rp-fill-late{background:var(--alert-red)}.rp-fill-warn{background:var(--warn-amber)}.rp-fill-good{background:var(--positive-green)}.rp-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-900);white-space:nowrap;font-size:14px;font-weight:600}.rp-count em{color:var(--alert-red);font-size:12.5px;font-style:normal;font-weight:500}.rp-legend{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.rp-key{align-items:center;gap:6px;display:inline-flex}.rp-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.rp-empty{color:var(--ink-300);padding:22px 16px;font-size:14px}.rp-links{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.rp-link{border:1px solid var(--hairline);color:var(--ink-900);background:var(--surface-card);transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border-radius:9px;padding:12px 14px;font-size:13.5px;font-weight:600;display:block}.rp-link:hover{border-color:var(--teal-500);color:var(--teal-700)}.cn-wrap{align-items:center;gap:10px;display:inline-flex}.cn-dial{border:1px solid var(--hairline);background:var(--surface-card);color:var(--ink-700);white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.cn-dial:hover{border-color:var(--teal-500);color:var(--teal-700)}.cn-copy{border:1px solid var(--hairline);background:var(--surface-card);width:30px;height:30px;color:var(--ink-500);cursor:pointer;transition:color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cn-copy:hover{background:var(--teal-050);border-color:var(--teal-500);color:var(--teal-700)}.ct-card-soon{background:var(--surface-soft);border:1px dashed var(--hairline);opacity:.75;cursor:default;filter:saturate(.3);border-radius:10px;grid-template-rows:1fr auto;display:grid;overflow:hidden}.ct-card-soon .ct-kpi,.ct-card-soon>div{box-shadow:none!important;background:0 0!important}.ct-soon-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);border-top:1px dashed var(--hairline);white-space:nowrap;padding:7px 20px 8px;font-size:10px;font-weight:700;display:block}.tx-thread{flex-direction:column;gap:10px;padding:6px 2px 4px;display:flex}.tx-row{flex-direction:column;max-width:78%;display:flex}.tx-row[data-dir=out]{align-self:flex-end;align-items:flex-end}.tx-row[data-dir=in]{align-self:flex-start;align-items:flex-start}.tx-bubble{white-space:pre-wrap;word-break:break-word;border-radius:17px;padding:9px 13px;font-size:14px;line-height:1.45}.tx-row[data-dir=out] .tx-bubble{background:var(--teal-500);color:var(--text-on-accent);border-bottom-right-radius:5px}.tx-row[data-dir=in] .tx-bubble{background:var(--surface-soft);color:var(--ink-900);border-bottom-left-radius:5px}.tx-bubble a{color:inherit;text-decoration:underline}.tx-meta{color:var(--ink-300);white-space:nowrap;margin-top:3px;padding:0 4px;font-size:11.5px}.tx-head{color:var(--ink-500);border-bottom:1px solid var(--hairline);margin-bottom:8px;padding:0 2px 10px;font-size:12.5px}.cl-rec{color:var(--teal-700);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.cl-rec:hover{color:var(--teal-600)}.ct-chan{border-top:1px solid var(--hairline);grid-template-columns:78px 1fr auto;align-items:baseline;gap:12px;padding:11px 0;display:grid}.ct-chan:first-of-type{border-top:none}.ct-chan-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:12px;font-weight:700}.ct-chan-when{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ct-chan-never{color:var(--ink-300);font-size:14px}.ct-chan-ago{white-space:nowrap;font-size:12.5px}.cs-wrap{flex:none;position:relative}.cs-open{background:var(--surface-soft);width:40px;height:40px;color:var(--ink-700);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border:none;border-radius:999px;place-items:center;display:grid}.cs-open:hover,.cs-open[aria-expanded=true]{background:var(--teal-050);color:var(--teal-700)}.cs-pop{z-index:60;background:var(--surface-raised);width:380px;max-width:86vw;box-shadow:0 0 0 1px var(--hairline),var(--shadow-lg);border-radius:12px;padding:4px;position:absolute;top:-4px;right:0}.cs-pop .pt-search{background:var(--surface-raised);border-color:var(--teal-500);width:100%;height:40px;box-shadow:0 0 0 3px var(--focus-ring);flex:none}.cs-pop .cs-drop{border:none;border-top:1px solid var(--hairline);width:auto;max-width:none;box-shadow:none;border-radius:0 0 8px 8px;margin-top:6px;position:static}.cs-drop{background:var(--surface-raised);border:1px solid var(--hairline);width:380px;max-width:82vw;box-shadow:var(--shadow-lg);z-index:60;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.cs-hit{text-align:left;cursor:pointer;border:none;border-top:1px solid var(--hairline);background:0 0;width:100%;padding:9px 14px;display:block}.cs-hit:first-of-type{border-top:none}.cs-hit[data-active=true]{background:var(--teal-050)}.cs-name{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.cs-meta{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.cs-empty{color:var(--ink-300);padding:14px;font-size:13.5px}.cs-all{color:var(--teal-700);background:var(--surface-soft);border-top:1px solid var(--hairline);padding:9px 14px;font-size:12.5px;font-weight:600;display:block}.cs-all:hover{color:var(--teal-600)}.oy-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:4px 0 2px;display:grid}.oy-card{border:1px solid var(--hairline);background:var(--surface-card);transition:border-color var(--dur-base) var(--ease-standard);border-radius:10px;padding:12px 13px 11px;position:relative}.oy-card:hover{border-color:var(--ink-300)}.oy-card[data-done=true]{border-color:var(--positive-green);background:var(--positive-green-tint,#f2faf5)}.oy-year{letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.1}.oy-state{color:var(--ink-500);margin-top:3px;font-size:12.5px}.oy-card[data-done=true] .oy-state{color:var(--positive-green);font-weight:600}.oy-bar{background:var(--surface-soft);border-radius:3px;height:5px;margin:9px 0 8px;overflow:hidden}.oy-fill{background:var(--teal-500);height:100%;transition:width var(--dur-base) var(--ease-standard)}.oy-card[data-done=true] .oy-fill{background:var(--positive-green)}.oy-docs{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.oy-x{opacity:0;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;top:6px;right:6px}.oy-card:hover .oy-x,.oy-x:focus-within{opacity:1}.oy-x button{width:22px;height:22px;color:var(--ink-300);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.oy-x button:hover{background:var(--surface-soft);color:var(--alert-red)}.sel{width:100%;font-family:inherit;display:inline-block;position:relative}.sel-btn{width:100%;height:44px;font:inherit;color:var(--ink-900);background:var(--surface-card);border:1px solid var(--hairline);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:15px;display:flex}.sel-sm .sel-btn{height:40px;padding:0 10px 0 12px;font-size:14px}.sel-btn:hover{border-color:var(--teal-500)}.sel-btn:focus-visible,.sel[data-open] .sel-btn{border-color:var(--teal-500);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.sel[data-disabled] .sel-btn{opacity:.55;cursor:not-allowed}.sel-val{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sel-ph{color:var(--ink-300);font-weight:400}.sel-chev{color:var(--ink-500);transition:transform var(--dur-base) var(--ease-standard);flex:none}.sel[data-open] .sel-chev{color:var(--teal-700);transform:rotate(180deg)}.sel-list{z-index:60;background:var(--surface-raised);border:1px solid var(--hairline);min-width:100%;max-height:288px;box-shadow:var(--shadow-lg);border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.sel-opt{color:var(--ink-900);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.sel-opt[data-active]{background:var(--teal-050);color:var(--teal-700)}.sel-opt[aria-selected=true]{color:var(--teal-700);font-weight:600}.sel-opt[aria-disabled]{color:var(--ink-300);cursor:not-allowed}.sel-none{color:var(--ink-300);padding:9px 10px;font-size:13px}.ct-check{cursor:pointer;color:var(--ink-700);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.ct-check[data-disabled]{opacity:.5;cursor:not-allowed}.ct-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ct-check-box{width:var(--ck,20px);height:var(--ck,20px);border:1px solid var(--ink-300);background:var(--surface-card);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ct-check-box svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);transform:scale(.6)}.ct-check[data-on] .ct-check-box{background:var(--teal-500);border-color:var(--teal-500)}.ct-check[data-on] .ct-check-box svg{opacity:1;transform:scale(1)}.ct-check:hover .ct-check-box{border-color:var(--teal-500)}.ct-check input:focus-visible+.ct-check-box{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--teal-500)}.ct-check-label{line-height:1.3}.ct-fab{border:1px solid var(--teal-500);background:var(--teal-500);height:40px;color:var(--text-on-accent);cursor:pointer;font:inherit;box-shadow:var(--shadow-sm);transition:background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);border-radius:999px;align-items:center;padding:0;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.ct-fab-icon{flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ct-fab-text{opacity:0;white-space:nowrap;max-width:0;transition:max-width var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard),padding var(--dur-base) var(--ease-standard);padding-right:0}.ct-fab:hover,.ct-fab:focus-visible{background:var(--teal-600);border-color:var(--teal-600);box-shadow:var(--shadow-md);outline:none}.ct-fab:hover .ct-fab-text,.ct-fab:focus-visible .ct-fab-text{opacity:1;max-width:160px;padding-right:16px}.ct-fab[disabled]{opacity:.6;cursor:wait}.ct-fab[disabled] .ct-fab-text,.ct-fab[data-open] .ct-fab-text{opacity:1;max-width:160px;padding-right:16px}.up-confirm{color:var(--ink-700);background:var(--warn-amber-tint,#fff7e6);border:1px solid var(--warn-amber);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:520px;padding:8px 10px;font-size:12.5px;display:inline-flex}.bulk-head{align-items:center;padding:10px 0 4px;display:flex}.bulk-check{flex:none;align-items:center;margin-right:12px;display:inline-flex}.bulk-bar{z-index:5;background:var(--surface-card);border:1px solid var(--teal-500);box-shadow:var(--shadow-lg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:flex;position:sticky;bottom:16px}.bulk-count{color:var(--teal-700);margin-right:auto;font-size:13.5px;font-weight:600}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-search{align-items:center;gap:8px;margin-left:auto;display:flex}.doc-search input{width:200px;min-width:120px;height:36px;font-size:13.5px}.doc-search{flex:auto;justify-content:flex-end;min-width:0}.doc-row{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.doc-row:last-child{border-bottom:none}.doc-title{color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.doc-title .who{color:var(--ink-700);font-weight:500}.doc-sub{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;font-size:12.5px;line-height:1.45;display:flex}.doc-sub a{color:var(--ink-500);word-break:break-all}.doc-sub a:hover{color:var(--teal-700)}.doc-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.act-rail{background:var(--surface-soft,#f6f8f8);border-left:1px solid var(--hairline);z-index:40;flex-direction:column;width:420px;display:flex;position:fixed;top:72px;bottom:0;right:0;overflow-y:auto}.act-head{z-index:1;background:var(--surface-card);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 10px 16px;display:flex;position:sticky;top:0}.act-body{padding:14px 14px 40px}.act-body .ct-card,.act-body>div{box-shadow:none!important}.act-tab{z-index:40;border:1px solid var(--hairline);background:var(--surface-card);width:44px;color:var(--ink-500);cursor:pointer;box-shadow:var(--shadow-md);transition:color var(--dur-base) var(--ease-standard);border-right:none;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex;position:fixed;top:124px;right:0}.act-tab:hover{color:var(--teal-700)}.act-tab-count{background:var(--teal-050);color:var(--teal-700);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.act-close{width:28px;height:28px;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.act-close:hover{background:var(--surface-soft);color:var(--teal-700)}@media (max-width:1280px){.act-rail{width:360px}}@media (max-width:820px){.act-rail{box-shadow:var(--shadow-lg)}}.cs-card{background:linear-gradient(135deg,var(--teal-050) 0%,var(--surface-card) 70%);box-shadow:var(--shadow-md);border-left:4px solid var(--teal-500);border-radius:10px;padding:16px 18px 14px}.cs-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);font-size:11px;font-weight:700}.cs-refresh{color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-flex}.cs-refresh:hover{color:var(--teal-700);background:var(--surface-soft)}.cs-refresh[disabled]{opacity:.6;cursor:wait}.cs-text{color:var(--ink-900);margin:0;font-size:13.5px;line-height:1.55}.cs-empty{color:var(--ink-500);margin:0;font-size:13px}.cs-foot{color:var(--ink-300);margin-top:8px;font-size:11.5px}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-spin{animation:1s linear infinite cs-spin}.cp-strip{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 18px;margin-top:16px;padding-top:16px;display:grid}.cp-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.cp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font-size:10.5px;font-weight:700}.cp-value{color:var(--ink-900);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.cp-sub{color:var(--ink-500);font-size:12px}.act-tab .act-tab-label{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700;transform:rotate(180deg)}.pill-vip{background:var(--vip-bg);color:var(--warn-ink);border:1px solid var(--vip-line);font-weight:700}.pill-notice{font-weight:700;text-decoration:none}.pill-notice-red{background:var(--alert-red-tint,#fdecec);color:var(--alert-red);border:1px solid var(--alert-red)}.pill-notice-orange{background:var(--orange-tint);color:var(--orange-ink);border:1px solid var(--orange)}.pill-notice-yellow{background:var(--warn-amber-tint,#fff7e6);color:var(--warn-ink);border:1px solid var(--warn-amber)}.pill-notice-neutral{background:var(--surface-soft);color:var(--ink-700);border:1px solid var(--hairline)}.notice-banner{border-bottom:1px solid #0000;font-size:13.5px}.notice-banner-red{background:var(--alert-fill);color:var(--text-on-accent)}.notice-banner-orange{background:var(--orange);color:var(--text-on-accent)}.notice-banner-yellow{color:#3a2a00;background:#f5c542}.notice-banner-neutral{background:var(--surface-soft);color:var(--ink-700);border-bottom-color:var(--hairline)}.oy-confirm{z-index:3;background:var(--surface-raised);border:1px solid var(--alert-red);min-height:calc(100% - 12px);box-shadow:var(--shadow-lg);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;inset:6px 6px auto}.oy-preview{background:var(--surface-soft);border-left:4px solid var(--teal-500);border-radius:8px;flex-direction:column;flex:100%;gap:6px;padding:12px 14px;display:flex}.kpi{container-type:inline-size}.kpi-value{white-space:nowrap;text-overflow:clip;font-size:clamp(18px,13cqw,44px);overflow:hidden}:is(.kpi-value:has(>:not(span)),.kpi-value){max-width:100%}.oy-pick{font:inherit;text-align:left;cursor:pointer;opacity:.55;background:var(--surface-card);border-style:dashed}.oy-pick:hover{opacity:.85;border-color:var(--teal-500)}.oy-pick[data-picked]{opacity:1;border-style:solid;border-color:var(--teal-500);background:var(--teal-050)}.oy-pick[data-picked] .oy-state{color:var(--teal-700);font-weight:600}.q-acc{background:var(--surface-card);box-shadow:var(--shadow-md);border-radius:10px;margin-bottom:14px;overflow:hidden}.q-acc-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;list-style:none;display:flex}.q-acc-head::-webkit-details-marker{display:none}.q-acc-head:before{content:"";border-right:2px solid var(--ink-500);border-bottom:2px solid var(--ink-500);width:8px;height:8px;transition:transform var(--dur-base) var(--ease-standard);margin-right:4px;transform:rotate(-45deg)}.q-acc[open]>.q-acc-head:before{transform:rotate(45deg)}.q-acc-title{color:var(--ink-900);font-size:16px;font-weight:700}.q-acc-sub{color:var(--ink-500);margin-left:auto;font-size:12.5px}.q-acc-body{background:var(--surface-soft);border-top:1px solid var(--hairline);padding:4px 20px 20px}.q-acc-body>section:first-child,.q-acc-body>div:first-child{margin-top:16px}.revert-toast{z-index:70;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.revert-btn{border:1px solid var(--teal-500);background:var(--surface-card);min-width:220px;height:46px;color:var(--teal-700);font:inherit;cursor:pointer;box-shadow:var(--shadow-lg);border-radius:999px;padding:0 26px;font-size:15px;font-weight:700;position:relative;overflow:hidden}.revert-label{white-space:nowrap;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.revert-fill{background:var(--teal-500);color:var(--text-on-accent);clip-path:inset(0);animation-name:revert-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}.revert-fill .revert-label,.revert-btn{padding:0 26px}@keyframes revert-drain{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.split-chip{height:34px;font:inherit;cursor:pointer;border:2px solid;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.split-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.split-page{background:var(--surface-card);box-shadow:var(--shadow-md);border:3px solid;border-radius:10px;overflow:hidden}.split-thumb{cursor:pointer;aspect-ratio:8.5/11;background:#fafafa;border:0;width:100%;padding:0;display:block}.split-thumb img{object-fit:contain;width:100%;height:100%;display:block}.split-meta{color:var(--ink-700);align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.split-tag{color:var(--text-on-accent);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.split-zoom{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.split-lightbox{z-index:60;cursor:zoom-out;background:#0a1414b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.split-lightbox img{max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);background:#fff;border-radius:6px}.mail-read-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 18px;margin-top:6px;display:grid}.mail-read-k{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.mail-read-v{color:var(--ink-900);font-size:14px;font-weight:600}.card-menu{display:inline-block;position:relative}.card-menu-btn{width:34px;height:34px;color:var(--ink-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.card-menu-btn:hover,.card-menu-btn[aria-expanded=true]{background:var(--surface-soft);border-color:var(--hairline);color:var(--ink-900)}.card-menu-pop{z-index:30;background:var(--surface-raised);border:1px solid var(--hairline);min-width:200px;box-shadow:var(--shadow-lg);text-align:left;white-space:normal;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.card-menu-item{width:100%;font:inherit;color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.card-menu-item:hover{background:var(--surface-soft)}.card-menu-item.danger{color:var(--alert-red)}.card-menu-ask{width:260px;padding:8px 8px 4px}.doc-btn{align-items:center;gap:7px;height:36px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.rv-overlay{z-index:50;background:#0c16169e;padding:20px;display:flex;position:fixed;inset:0}.rv-shell{background:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:12px;flex:1;grid-template-columns:minmax(0,1fr) 440px;min-height:0;display:grid;overflow:hidden}.rv-view{background:#3a4443;justify-content:center;align-items:center;min-height:0;display:flex}.rv-frame{background:#fff;border:0;width:100%;height:100%}.rv-img{object-fit:contain;max-width:100%;max-height:100%}.rv-noview{color:var(--text-on-accent);text-align:center;font-size:14px}.rv-side{border-left:1px solid var(--hairline);flex-direction:column;padding:14px 22px 22px;display:flex;overflow-y:auto}.rv-top{border-bottom:1px solid var(--hairline);align-items:center;gap:6px;margin:0 -8px 12px;padding-bottom:10px;display:flex}.rv-nav{border:1px solid var(--hairline);background:var(--surface-card);width:34px;height:34px;color:var(--ink-700);cursor:pointer;border-radius:8px;font-size:20px;line-height:1}.rv-nav:disabled{opacity:.35;cursor:default}.rv-count{color:var(--ink-700);padding:0 4px;font-size:13px;font-weight:600}.rv-done{color:var(--positive-ink);background:var(--positive-green-tint);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.rv-case{color:var(--ink-900);letter-spacing:-.01em;font-size:19px;font-weight:700}.rv-case span{color:var(--ink-300);font-weight:500}.rv-file{color:var(--ink-500);word-break:break-all;margin-top:10px;font-size:13px}.rv-note{color:var(--ink-700);margin-top:8px;font-size:13.5px;line-height:1.45}.rv-keys{color:var(--ink-500);justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.rv-keys a{color:var(--ink-500)}@media (max-width:900px){.rv-shell{grid-template-rows:55vh auto;grid-template-columns:1fr}.rv-side{border-left:0;border-top:1px solid var(--hairline)}}.spinner{border:3px solid #00a5a533;border-top-color:var(--teal-500);border-radius:50%;flex:none;width:22px;height:22px;animation:.75s linear infinite spin;display:inline-block}.spinner-lg{border-width:4px;width:38px;height:38px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.busy{z-index:90;cursor:progress;background:var(--veil);justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:fixed;inset:0}.busy-card{background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;display:flex}.busy-text{color:var(--ink-700);font-size:14px;font-weight:600}.page-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:50vh;display:flex}.page-loading-text{color:var(--ink-500);font-size:14px;font-weight:500}.rv-view{position:relative}.rv-loading{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rv-loading .spinner{border-color:#ffffff40;border-top-color:var(--text-on-accent)}.sel-list-search{max-height:380px;padding-top:0}.sel-search{z-index:1;background:var(--surface-raised);margin:0 -2px;padding:6px 0;position:sticky;top:0}.sel-search input{box-sizing:border-box;width:100%;height:36px;font:inherit;border:1px solid var(--hairline);border-radius:6px;outline:none;padding:0 10px;font-size:14px}.sel-search input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px var(--focus-ring)}.sel-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);padding:10px 10px 4px;font-size:11px;font-weight:700}.sel-opt-in{padding-left:16px}.doc-folder{border-bottom:1px solid var(--hairline)}.doc-folder:last-child{border-bottom:0}.doc-folder-head{cursor:pointer;align-items:center;gap:10px;padding:14px 0 10px;list-style:none;display:flex}.doc-folder-head::-webkit-details-marker{display:none}.doc-folder-head:before{content:"";border-right:2px solid var(--ink-500);border-bottom:2px solid var(--ink-500);width:8px;height:8px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.doc-folder[open]>.doc-folder-head:before{transform:rotate(45deg)}.doc-folder-title{color:var(--ink-900);font-size:15px;font-weight:700}.doc-folder-sub{color:var(--ink-500);font-size:12.5px}.doc-year{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700);padding:8px 0 2px 20px;font-size:11.5px;font-weight:700}.sel-list{max-width:min(460px,100vw - 32px)}.sel-opt{white-space:normal}.rv-side{overflow-x:hidden}.copy-note{color:var(--warn-ink);background:var(--warn-soft);border-radius:6px;margin-top:8px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.copy-box{color:var(--warn-ink-strong);background:var(--warn-soft);border:1px solid var(--warn-soft-line);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13.5px}.copy-box a{color:var(--warn-ink-strong);font-weight:600}.us-btn{height:26px;padding:0 10px;font-size:12.5px}.us-panel{border:1px solid var(--hairline);background:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:10px;flex:100%;gap:6px;margin-top:8px;padding:10px 12px 12px;display:grid}.us-head{color:var(--ink-900);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;display:flex}.us-option{text-align:left;border:1px solid var(--hairline);background:var(--surface-card);cursor:pointer;width:100%;font:inherit;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.us-option:hover{border-color:var(--teal-500);background:var(--teal-050)}.us-option[data-kind=next]{border-color:var(--teal-500)}.us-label{color:var(--ink-900);font-size:13.5px;font-weight:600}.us-to{color:var(--ink-500);font-size:12px}.us-divider{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin-top:4px;font-size:11px;font-weight:700}.us-empty{color:var(--ink-700);font-size:13px;line-height:1.5}.us-confirm{gap:6px;display:grid}.us-picked{color:var(--ink-900);font-size:14px;font-weight:700}.us-goes{color:var(--ink-700);font-size:13px;line-height:1.5}.us-actions{gap:8px;margin-top:2px;display:flex}.copy-aside{border:1px solid var(--hairline);background:var(--surface-tint);border-radius:10px;margin-top:16px;padding:0 14px}.copy-aside summary{cursor:pointer;color:var(--ink-700);padding:11px 0;font-size:13.5px;font-weight:600}.copy-aside-note{color:var(--ink-500);max-width:70ch;margin:0 0 8px;font-size:12.5px}.copy-aside-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.copy-aside-file{color:var(--ink-900);word-break:break-all;font-size:13.5px;font-weight:600}.copy-aside-meta{color:var(--ink-500);margin-top:2px;font-size:12.5px}.copy-aside-meta a{color:var(--ink-700);text-decoration:underline}.help-tip{vertical-align:middle;display:inline-flex;position:relative}.help-tip-btn{width:22px;height:22px;color:var(--ink-300);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-tip-btn:hover,.help-tip-btn[aria-expanded=true]{color:var(--teal-700);background:var(--teal-050)}.help-tip-pop{z-index:65;background:var(--surface-dark);width:max-content;max-width:280px;box-shadow:0 0 0 1px var(--surface-dark-ring);color:var(--text-on-accent);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:var(--shadow-lg);border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 6px);left:-8px}.help-tip-pop.right{left:auto;right:-8px}.help-tip-pop a{color:#9fe3e3}.sel{min-width:0;max-width:100%}.sel-btn{min-width:0}.sel-val{flex:auto;min-width:0}.rv-decide .sel-list{max-width:100%}.dd-head{letter-spacing:.02em;color:var(--ink-500);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.dd-item{background:var(--surface-card);border:1px solid var(--hairline);border-radius:8px;margin-bottom:8px;padding:10px 12px}.dd-item-head{color:var(--ink-900);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.dd-remove{font:inherit;color:var(--ink-500);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.dd-remove:hover{color:var(--alert-red)}.dd-fields{flex-wrap:wrap;gap:8px;display:flex}.dd-field{flex-direction:column;gap:3px;min-width:0;display:flex}.dd-label{color:var(--ink-500);font-size:11.5px}.dd-input{box-sizing:border-box;width:100%;height:36px;font:inherit;color:var(--ink-900);background:var(--surface-card);border:1px solid var(--hairline);border-radius:6px;outline:none;padding:0 10px;font-size:13.5px}.dd-input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px var(--focus-ring)}.dd-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-ai{margin-top:12px}.rv-ai .cs-text{font-size:13.5px;line-height:1.5}.dec{flex-direction:column;gap:10px;margin-top:14px;display:flex}.dec-form{flex-direction:column;gap:10px;margin:0;display:flex}.dec-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 14px;display:flex;box-shadow:0 1px 2px #1028280a}.dec-title,.dd-head{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);flex:100%;align-items:center;gap:6px;margin:0 0 2px;font-size:11px;font-weight:700;display:flex}.dec-sub{letter-spacing:0;text-transform:none;color:var(--ink-500);font-size:11.5px;font-weight:500}.dec-line{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.dec-details{display:block}.dd{border-top:0;margin-top:0;padding-top:0}.dd-head{margin-bottom:10px}.dd-item{background:var(--surface-soft);border-color:#0000}.dd-item .dd-input{background:var(--surface-card)}.dec-bar{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.rv-side .dec-bar{z-index:3;background:var(--surface-raised);border-top:1px solid var(--hairline);margin:0 -22px;padding:12px 22px;position:sticky;bottom:0;box-shadow:0 -8px 14px -10px #1028282e}.rv-decide{margin-top:4px}.qc-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.qc-what{flex:320px;min-width:0}.qc-type{letter-spacing:-.01em;color:var(--ink-900);font-size:18px;font-weight:700;line-height:1.25}.qc-file{color:var(--ink-500);word-break:break-all;margin-top:4px;font-size:13px}.qc-btns{flex:none;gap:10px;display:flex}.toast{z-index:95;background:var(--surface-raised);max-width:min(560px,100vw - 32px);color:var(--ink-900);border:1px solid var(--hairline);border-left:4px solid var(--teal-500);box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:10px;padding:12px 12px 12px 16px;font-size:14px;line-height:1.4;transition:opacity .25s,transform .25s;animation:.2s ease-out toast-in;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.toast svg{color:var(--teal-500);flex:none}.toast.leaving{opacity:0;transform:translate(-50%,-8px)}.toast-text{flex:auto}.toast-x{width:28px;height:28px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:20px;line-height:1}.toast-x:hover{background:var(--surface-soft);color:var(--ink-900)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.dd-src{color:var(--warn-ink);background:var(--warn-soft);border-radius:999px;align-items:center;gap:2px;margin-left:8px;padding:1px 4px 1px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.fx-table{font-variant-numeric:tabular-nums;margin-top:16px}.fx-row{color:var(--ink-900);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(96px,1fr));align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:grid}.fx-row>span:not(:first-child){text-align:right}.fx-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--hairline);padding:6px 0 8px;font-size:11px;font-weight:600}.fx-section{border-bottom:1px solid var(--hairline);padding:6px 0 8px}.fx-sec{padding-top:12px;font-size:14.5px;font-weight:700}.fx-sec>span:first-child{color:var(--teal-700)}.fx-row:not(.fx-sec):not(.fx-head):not(.fx-grand) .fx-label{color:var(--ink-700);padding-left:14px}.fx-note{color:var(--ink-300);margin-top:1px;font-size:12px;display:block}.fx-muted{color:var(--ink-300);font-size:13px;font-weight:400}.fx-over{color:var(--warn-amber);font-weight:600}.fx-allowed{font-weight:600}.fx-capped{color:var(--teal-700)}.fx-empty>span{color:var(--ink-300);padding-left:14px;font-size:13px}.fx-grand{padding:14px 0 12px;font-size:16px;font-weight:800}.fx-grand .fx-allowed{color:var(--teal-700);font-weight:800}@media (max-width:700px){.fx-row{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(70px,1fr));gap:8px;font-size:13px}}.case-main{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;max-width:1400px;margin:0 auto;padding:28px 28px 96px;display:grid}.case-aside{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:124px}@media (max-width:1180px){.case-main{grid-template-columns:250px minmax(0,1fr);gap:18px;padding:24px 18px 96px}}@media (max-width:860px){.case-main{grid-template-columns:minmax(0,1fr)}.case-aside{position:static}}.fx-strip{background:var(--surface-card);box-shadow:var(--shadow-md);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid;overflow:hidden}.fx-stat{border-left:1px solid var(--hairline);padding:14px 18px}.fx-stat:first-child{border-left:4px solid var(--teal-500)}.fx-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-500);font-size:11px;font-weight:600}.fx-stat-value{letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:24px;font-weight:800}.fx-stat-hint{color:var(--ink-500);margin-top:1px;font-size:12px}.fx-tabs{flex-wrap:wrap;gap:6px;display:flex}.fx-tab{border:1px solid var(--hairline);background:var(--surface-card);color:var(--ink-700);white-space:nowrap;border-radius:999px;align-items:baseline;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.fx-tab:hover{border-color:var(--teal-500);color:var(--teal-700)}.fx-tab[aria-current=page]{background:var(--teal-700);border-color:var(--teal-700);color:var(--text-on-accent)}.fx-tab-fig{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.fx-tab[aria-current=page] .fx-tab-fig{color:#fffc}.fx-eq{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.fx-eq-cell{min-width:110px}.fx-eq-value{letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.fx-eq-label{color:var(--ink-500);margin-top:2px;font-size:12.5px}.fx-eq-op{color:var(--ink-300);font-size:22px;font-weight:300}.fx-person{border-bottom:1px solid var(--hairline);margin-bottom:6px;padding:4px 0 16px}.fx-person-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin-bottom:8px;font-size:12px;font-weight:600}.fx-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.fx-fact{background:var(--surface-card);box-shadow:var(--shadow-md);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.fx-fact:hover{border-color:var(--teal-500)}.fx-fact-label{color:var(--ink-500);font-size:12.5px}.fx-fact-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.fx-link{color:inherit;border-bottom:1px solid var(--hairline);text-decoration:none}.fx-link:hover{background:var(--surface-soft)}.fx-plain{border-bottom:1px solid var(--hairline)}.fx-jump{flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:13px;display:flex}.fx-jump a{color:var(--teal-700);font-weight:600;text-decoration:none}.fx-jump a:hover{text-decoration:underline}.fx-section{scroll-margin-top:130px}.fx-two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.skel{background:linear-gradient(90deg,var(--surface-soft) 0%,var(--skel-mid) 50%,var(--surface-soft) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite skel}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.adm-section{margin-bottom:34px}.adm-section-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;padding-bottom:10px;display:flex}.adm-section-head h2{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);margin:0;font-size:12px;font-weight:700}.adm-section-head p{color:var(--ink-500);margin:0;font-size:13.5px}.adm-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.adm-card{background:var(--surface-card);box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);color:inherit;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);border-radius:10px;align-items:flex-start;gap:16px;padding:20px 20px 18px;display:flex}a.adm-card:hover{box-shadow:0 0 0 1px var(--teal-500),var(--shadow-md);color:inherit;transform:translateY(-2px)}.adm-card[data-static=true]{background:var(--surface-tint)}.adm-icon{background:var(--teal-050);width:42px;height:42px;color:var(--teal-700);border-radius:10px;flex:none;place-items:center;display:grid}.adm-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adm-title{letter-spacing:-.01em;color:var(--ink-900);font-size:16px;font-weight:700}.adm-text{color:var(--ink-500);font-size:13.5px;line-height:1.5}.adm-go{color:var(--ink-300);transition:transform var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);flex:none;margin-top:13px}a.adm-card:hover .adm-go{color:var(--teal-500);transform:translate(3px)}.adm-status{color:var(--ink-700);align-items:baseline;gap:8px;margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.45;display:inline-flex}.adm-status i{background:var(--positive-green);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.adm-status[data-tone=warn] i{background:var(--warn-amber)}.adm-status[data-tone=off] i{background:var(--ink-300)}.adm-status[data-tone=off]{color:var(--teal-700)}.adm-system{background:var(--surface-card);box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);border-radius:10px;overflow:hidden}.adm-sys-row{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:13px 20px;display:flex}.adm-sys-row:last-child{border-bottom:none}.adm-sys-row .adm-status{margin-top:0}.adm-sys-name{color:var(--ink-900);font-size:14px;font-weight:600}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;display:grid}.perm-card{background:var(--surface-card);box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);border-radius:10px;padding:20px 22px}.perm-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.perm-head h2{letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:17px;font-weight:700}.perm-desc{color:var(--ink-500);margin:6px 0 0;font-size:13.5px;line-height:1.5}.perm-facts{border-top:1px solid var(--hairline);grid-template-columns:92px minmax(0,1fr);gap:10px 14px;margin:16px 0 0;padding-top:14px;font-size:13.5px;line-height:1.5;display:grid}.perm-facts dt{letter-spacing:.02em;color:var(--ink-500);padding-top:1px;font-size:12px;font-weight:600}.perm-facts dd{color:var(--ink-900);margin:0}.perm-tags{flex-wrap:wrap;gap:6px;display:flex}.perm-form{gap:18px;display:grid}.perm-form fieldset{background:var(--surface-card);box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);border:none;border-radius:10px;gap:12px;min-width:0;margin:0;padding:20px 22px;display:grid}.perm-form fieldset[disabled]{opacity:.55}.perm-form legend{float:left;letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--teal-700);margin:0 0 2px;padding:0;font-size:12px;font-weight:700}.perm-form legend+*{clear:both}.perm-help{color:var(--ink-500);margin:0;font-size:13.5px;line-height:1.5}.perm-form input[type=checkbox],.perm-form input[type=radio]{width:16px;height:16px;accent-color:var(--teal-500);flex:none}.perm-checks{gap:4px;display:grid}.perm-check{cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.perm-check:hover{background:var(--surface-soft)}.perm-check input{margin-top:3px}.perm-check span{gap:2px;display:grid}.perm-check strong{color:var(--ink-900);font-size:14px;font-weight:600}.perm-check em{color:var(--ink-500);font-size:13px;font-style:normal;line-height:1.45}.perm-check[data-strong=true]{background:var(--warn-amber-tint)}.perm-radios{color:var(--ink-900);gap:8px;font-size:14px;display:grid}.perm-radios label,.perm-folders label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.perm-folders{color:var(--ink-900);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px;font-size:13.5px;display:grid}.perm-work{gap:6px;display:grid}.perm-work details{box-shadow:0 0 0 1px var(--hairline);border-radius:8px}.perm-work summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.perm-work summary::-webkit-details-marker{display:none}.perm-work summary label{color:var(--ink-900);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.perm-work summary span{color:var(--ink-500);font-size:12.5px}.usr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.usr-stats a{background:var(--surface-card);box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);color:inherit;border-left:4px solid var(--positive-green);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);border-radius:10px;gap:2px;padding:16px 18px;display:grid}.usr-stats a[data-tone=pending]{border-left-color:var(--warn-amber)}.usr-stats a[data-tone=inactive]{border-left-color:var(--ink-300)}.usr-stats a:hover{box-shadow:0 0 0 1px var(--hairline),var(--shadow-md);color:inherit}.usr-stats a[aria-current=true]{box-shadow:0 0 0 2px var(--teal-500),0 8px 20px #0bb0a92e;transform:translateY(-2px)}.usr-stats span{letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.usr-stats strong{color:var(--ink-900);font-size:13.5px;font-weight:700}.usr-stats em{color:var(--ink-500);font-size:12.5px;font-style:normal}.usr-card{background:var(--surface-card);box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);border-radius:10px;overflow:hidden}.usr-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.usr-seg{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.usr-seg a{color:var(--ink-500);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.usr-seg a:hover{color:var(--ink-900)}.usr-seg a[aria-current=true]{background:var(--surface-raised);color:var(--ink-900);box-shadow:var(--shadow-sm)}.usr-table{border-collapse:collapse;width:100%;min-width:900px}.usr-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);background:var(--surface-tint);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:700}.usr-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--ink-900);padding:12px 16px;font-size:13.5px}.usr-table tbody tr:last-child td{border-bottom:none}.usr-table tbody tr:hover td{background:var(--surface-tint)}.usr-table tr[data-open=true] td{background:var(--teal-050)}.usr-table tr[data-off=true] .usr-who,.usr-table tr[data-off=true] .usr-pills{opacity:.5}.usr-who{color:inherit;align-items:center;gap:12px;min-width:0;display:flex}.usr-who span{gap:1px;min-width:0;display:grid}.usr-who strong{color:var(--ink-900);font-size:14px;font-weight:600}.usr-who:hover strong{color:var(--teal-700)}.usr-who em{color:var(--ink-500);font-size:12.5px;font-style:normal}.usr-who i{background:var(--surface-soft);color:var(--ink-500);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.usr-pills{flex-wrap:wrap;gap:5px;display:flex}.usr-dim{white-space:nowrap;color:var(--ink-500)!important}.usr-state{color:var(--ink-500);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.usr-state:before{content:"";background:var(--ink-300);border-radius:50%;width:8px;height:8px}.usr-state[data-state=active],.usr-state[data-state=pending]{color:var(--ink-900)}.usr-state[data-state=active]:before{background:var(--positive-green)}.usr-state[data-state=pending]:before{background:var(--warn-amber)}.usr-scrim{z-index:60;cursor:default;background:#1a1a1a52;position:fixed;inset:0}.usr-drawer{z-index:61;background:var(--surface-raised);width:min(520px,100vw);box-shadow:var(--shadow-lg);animation:usr-in .18s var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes usr-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.usr-drawer{animation:none}}.usr-drawer header{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:20px 22px;display:flex}.usr-drawer h2{letter-spacing:-.01em;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;overflow:hidden}.usr-drawer header p{color:var(--ink-500);margin:2px 0 0;font-size:13px}.usr-close{width:34px;height:34px;color:var(--ink-500);border-radius:8px;flex:none;place-items:center;display:grid}.usr-close:hover{background:var(--surface-soft);color:var(--ink-900)}.usr-drawer-body{flex:1;align-content:start;gap:22px;padding:20px 22px 40px;display:grid;overflow-y:auto}.usr-drawer section h3{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);margin:0 0 4px;font-size:12px;font-weight:700}.usr-drawer section p{color:var(--ink-500);margin:0 0 12px;font-size:13px;line-height:1.5}.usr-drawer section{border-top:1px solid var(--hairline);padding-top:20px}.usr-facts{grid-template-columns:104px minmax(0,1fr);gap:10px 14px;margin:0;font-size:13.5px;line-height:1.45;display:grid}.usr-facts dt{color:var(--ink-500);padding-top:1px;font-size:12px;font-weight:600}.usr-facts dd{color:var(--ink-900);margin:0}.usr-sets{gap:2px;display:grid}.usr-sets label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;padding:9px 10px;display:flex}.usr-sets label:hover{background:var(--surface-soft)}.usr-sets input{width:16px;height:16px;accent-color:var(--teal-500);flex:none;margin-top:2px}.usr-sets span{gap:1px;display:grid}.usr-sets strong{color:var(--ink-900);font-size:14px;font-weight:600}.usr-sets em{color:var(--ink-500);font-size:12.5px;font-style:normal;line-height:1.4}.usr-foot{border-top:1px solid var(--hairline);background:var(--surface-raised);align-items:center;gap:10px;padding:14px 22px;display:flex}.usr-foot-note{color:var(--ink-500);margin-right:auto;font-size:12.5px}.usr-save{background:var(--surface-soft);color:var(--ink-300);border-color:var(--hairline);cursor:not-allowed}.usr-save[data-ready=true]{background:var(--teal-500);color:var(--text-on-accent);border-color:var(--teal-500);cursor:pointer;box-shadow:0 4px 12px #0bb0a947}.usr-save[data-ready=true]:hover{background:var(--teal-600)}.usr-invite{background:var(--teal-050);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.usr-invite input{width:16px;height:16px;accent-color:var(--teal-500);flex:none;margin-top:2px}.usr-invite span{gap:1px;display:grid}.usr-invite strong{color:var(--ink-900);font-size:14px;font-weight:600}.usr-invite em{color:var(--ink-500);font-size:12.5px;font-style:normal;line-height:1.4}.pb-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.pb-layout{grid-template-columns:minmax(0,1fr)}}.pb-rail{background:var(--surface-card);box-shadow:0 0 0 1px var(--hairline),var(--shadow-sm);border-radius:10px;gap:16px;padding:14px 10px;display:grid;position:sticky;top:16px}.pb-rail h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:700}.pb-rail a{color:var(--ink-700);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.pb-rail a:hover{background:var(--surface-soft);color:var(--ink-900)}.pb-rail a[aria-current=true]{background:var(--teal-050);color:var(--teal-700)}.pb-rail i{background:var(--surface-soft);text-align:center;min-width:24px;color:var(--ink-500);border-radius:999px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:700}.pb-rail i[data-todo=true]{background:var(--warn-amber-tint);color:var(--warn-amber)}.pb-table td{vertical-align:top}.pb-name{color:inherit;justify-items:start;gap:3px;min-width:150px;display:grid}.pb-name strong{color:var(--ink-900);font-size:14px;font-weight:600}.pb-name:hover strong{color:var(--teal-700)}.pb-name em{color:var(--ink-500);font-size:12px;font-style:normal}.pb-clamp{max-width:340px;color:var(--ink-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pb-area{resize:vertical;height:auto;padding:10px 12px;font-family:inherit;line-height:1.5}.act-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.act-tools>*{flex:160px;min-width:0}.act-search{flex:180px!important}.act-search input{height:36px!important}.call-list{display:grid}.call-row{border-top:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.call-icon{background:var(--surface-soft);width:32px;height:32px;color:var(--ink-500);border-radius:50%;place-items:center;display:grid}.call-row[data-kind=out] .call-icon{background:var(--teal-050);color:var(--teal-700)}.call-row[data-kind=missed] .call-icon{background:var(--alert-red-tint);color:var(--alert-red)}.call-main{gap:2px;min-width:0;display:grid}.call-main strong{color:var(--ink-900);font-size:14px;font-weight:600}.call-main strong em{color:var(--ink-500);font-style:normal;font-weight:500}.call-row[data-kind=missed] .call-main strong{color:var(--alert-red)}.call-main>span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.call-side{justify-items:end;gap:4px;display:grid}.call-len{color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.call-rec{grid-column:2/-1;min-width:0}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.dash-sub{color:var(--ink-500);margin:6px 0 0;font-size:13.5px}.dash-clock{text-align:left}.dash-date{letter-spacing:-.02em;color:var(--ink-900);margin-bottom:2px;font-size:28px;font-weight:500;line-height:1.15}.dash-time{font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:baseline;gap:2px;line-height:1.05;display:flex}.dash-time span{letter-spacing:-.02em;color:var(--ink-900);font-size:30px;font-weight:700}.dash-time i{color:var(--teal-500);text-align:left;min-width:28px;font-size:16px;font-style:normal;font-weight:600}.dash-time em{color:var(--ink-500);margin-left:4px;font-size:13px;font-style:normal;font-weight:600}.dash-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.dash-tabs{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.dash-tabs a{color:var(--ink-500);border-radius:7px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.dash-tabs a:hover{color:var(--ink-900)}.dash-tabs a[aria-current=true]{background:var(--surface-raised);color:var(--ink-900);box-shadow:var(--shadow-sm)}.dash-tabs i{background:var(--teal-050);color:var(--teal-700);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.dl-row{border-bottom:1px solid var(--hairline);color:inherit;border-left:3px solid #0000;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;padding:12px 20px;display:grid}.dl-row[data-tone=over]{border-left-color:var(--alert-red)}.dl-row[data-tone=soon]{border-left-color:var(--warn-amber)}.dl-date,.dl-what{gap:2px;min-width:0;display:grid}.dl-date strong{color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.dl-date em{color:var(--ink-500);white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:600}.dl-row[data-tone=over] .dl-date em{color:var(--alert-red)}.dl-row[data-tone=soon] .dl-date em{color:var(--warn-amber)}.dl-what strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dl-what em{color:var(--ink-700);font-size:13px;font-style:normal;line-height:1.4}.dl-what i{color:var(--ink-500);font-size:12px;font-style:normal}.dash-action{color:var(--ink-500);max-width:70ch;font-size:12.5px}.dash-action strong{color:var(--ink-900);font-weight:600}.dash-table{min-width:760px}.dash-table td{white-space:nowrap}.dash-client{color:inherit;white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-client strong{color:var(--ink-900);font-size:14px;font-weight:600}.dash-client:hover strong{color:var(--teal-700)}.dash-days{font-variant-numeric:tabular-nums;color:var(--ink-900);font-weight:600}.dash-days[data-late=past]{color:var(--warn-amber)}.dash-days[data-late=over]{color:var(--alert-red)}.acct{flex:none;position:relative}.acct-btn{font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-standard);background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{background:var(--surface-soft)}.acct-chev{color:var(--ink-300);transition:transform var(--dur-base) var(--ease-standard)}.acct-btn[aria-expanded=true] .acct-chev{transform:rotate(180deg)}.acct-menu{z-index:60;background:var(--surface-raised);width:250px;box-shadow:0 0 0 1px var(--hairline),var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.acct-head{border-bottom:1px solid var(--hairline);gap:2px;margin-bottom:6px;padding:10px 12px 12px;display:grid}.acct-head strong{color:var(--ink-900);font-size:14px;font-weight:700}.acct-head span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.acct-item{width:100%;font:inherit;color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.acct-item svg{color:var(--ink-500);flex:none}.acct-item:hover{background:var(--surface-soft);color:var(--ink-900)}.acct-out{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}.acct-theme{border-top:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);gap:8px;margin-top:6px;padding:10px 12px 6px;font-size:12px;font-weight:600;display:grid}.acct-theme .acct-choices{text-transform:none;letter-spacing:0;grid-template-columns:repeat(3,1fr);display:grid}.acct-theme .acct-choice{padding:7px 0;font-size:13px}.acct-pref{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.acct-pref+.acct-pref{border-top:1px solid var(--hairline);margin-top:4px;padding-top:16px}.acct-pref>div:first-child{gap:2px;display:grid}.acct-pref strong{color:var(--ink-900);font-size:14px;font-weight:600}.acct-pref span{color:var(--ink-500);font-size:13px}.acct-choices{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.acct-choice{font:inherit;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-size:13.5px;font-weight:600}.acct-choice:hover{color:var(--ink-900)}.acct-choice[aria-pressed=true]{background:var(--surface-raised);color:var(--ink-900);box-shadow:var(--shadow-sm)}.acct-choice:disabled{cursor:default}.dash-pick{align-items:center;gap:10px;display:inline-flex}.dash-pick>span{color:var(--ink-700);white-space:nowrap;font-size:13.5px;font-weight:600}body:has(.page-loading) .busy .busy-card{display:none}.up-menu{z-index:40;background:var(--surface-raised);width:320px;box-shadow:0 0 0 1px var(--hairline),var(--shadow-lg);border-radius:12px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.up-menu-title{color:var(--ink-900);font-size:15px;font-weight:700}.up-menu-note{color:var(--ink-500);margin:0;font-size:12.5px;line-height:1.5}.wn-card{z-index:55;border-left:4px solid var(--teal-500);background:var(--surface-raised);width:320px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--hairline),var(--shadow-lg);animation:wn-in .2s var(--ease-standard);border-radius:10px;padding:16px 18px 16px 16px;position:absolute;top:calc(100% + 12px);right:0}.wn-card:before{content:"";top:-7px;right:calc(var(--wn-tip,24px) - 7px);background:var(--surface-raised);width:14px;height:14px;box-shadow:-1px -1px 0 0 var(--hairline);position:absolute;transform:rotate(45deg)}.wn-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-500);font-size:11.5px;font-weight:700}.wn-title{letter-spacing:-.01em;color:var(--ink-900);margin-top:4px;font-size:16px;font-weight:700}.wn-body{color:var(--ink-700);margin:6px 0 14px;font-size:13.5px;line-height:1.5}.pt-avatar.wn-ring{box-shadow:0 0 0 3px var(--focus-ring)}@keyframes wn-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wn-card{animation:none}}.nb-wrap{flex:none;position:relative}.nb-btn{position:relative}.nb-badge{background:var(--alert-fill);min-width:18px;height:18px;color:var(--text-on-accent);text-align:center;box-shadow:0 0 0 2px var(--surface-card);border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-5px}.nb-panel{z-index:60;background:var(--surface-raised);width:380px;max-width:calc(100vw - 32px);max-height:480px;box-shadow:0 0 0 1px var(--hairline),var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.nb-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}.nb-title{color:var(--ink-900);font-size:15px;font-weight:600}.nb-list{gap:2px;padding:6px;display:grid;overflow-y:auto}.nb-row{width:100%;font:inherit;text-align:left;color:var(--ink-900);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.nb-row:hover{background:var(--surface-soft)}.nb-row[data-unread]{background:var(--teal-050)}.nb-icon{color:var(--ink-500);padding-top:1px}.nb-line{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.nb-detail{color:var(--ink-700);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.nb-meta{color:var(--ink-500);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.nb-dot{background:var(--teal-500);border-radius:50%;width:6px;height:6px;margin-top:7px}.nb-empty{color:var(--ink-500);place-items:center;padding:28px 16px;font-size:13.5px;display:grid}.up-progress{background:var(--surface-sunken,var(--hairline));border-radius:99px;height:8px;overflow:hidden}.up-progress>span{background:var(--teal-500,var(--accent));height:100%;transition:width .2s;display:block}.up-failed{color:var(--ink-700);max-height:160px;font-size:12.5px;line-height:1.5;overflow:auto}.up-failed ul{margin:4px 0 0;padding-left:18px}.doc-folder-tree{position:relative}.doc-folder-tools{position:absolute;top:8px;right:0}.folder-new{align-items:center;gap:8px;padding:10px 0 4px;display:flex}.folder-new input{flex:0 260px}}@layer theme,base,components,utilities;:root{--glide-pill:color-mix(in srgb, var(--ink-900) 6%, transparent);--glide-pill-pressed:color-mix(in srgb, var(--ink-900) 10%, transparent);--glide-pill-danger:color-mix(in srgb, var(--alert-red) 10%, transparent)}:root[data-theme=dark]{--glide-pill:#ffffff0f;--glide-pill-pressed:#ffffff1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glide-pill:#ffffff0f;--glide-pill-pressed:#ffffff1a}}:is(.ct-btn-secondary,.ct-btn-ghost,.ct-icon-btn,.cn-copy,.cn-dial,.rv-nav,.us-option,.rp-link,.glide-btn,.pl-pill:not([aria-current=true]),.fx-tab:not([aria-current=page]),.pl-filter-btn:not([aria-expanded=true]),.glide-chip:not([aria-current=true]):not([aria-pressed=true])),:is(.ct-btn-secondary,.ct-btn-ghost,.ct-icon-btn,.cn-copy,.cn-dial,.rv-nav,.us-option,.rp-link,.glide-btn,.pl-pill:not([aria-current=true]),.fx-tab:not([aria-current=page]),.pl-filter-btn:not([aria-expanded=true]),.glide-chip:not([aria-current=true]):not([aria-pressed=true])):hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(.pl-pill[aria-current=true],.glide-chip:is([aria-current=true],[aria-pressed=true]),.us-option[data-kind=next]){box-shadow:none!important;border-color:#0000!important}.ct-btn-secondary,.ct-btn-secondary:hover,.ct-btn-ghost,.ct-btn-ghost:hover{color:var(--teal-700)}:is(.pl-pill,.glide-chip,.fx-tab):not([aria-current]):not([aria-pressed=true]):hover{color:var(--ink-900)}.ct-icon-btn.danger:hover,.glide-danger-btn,.glide-danger-btn:hover{color:var(--alert-red)}.us-option[data-kind=next]{color:var(--teal-700)}.revert-btn{border-color:#0000}:where(.ct-btn,.ct-icon-btn,.cn-copy,.cn-dial,.rv-nav,.us-option,.rp-link,.glide-btn,.pl-pill,.fx-tab,.pl-filter-btn,.glide-chip,[data-slot=button]){z-index:1;position:relative}.glide-pill{z-index:0;pointer-events:none;opacity:0;background:var(--glide-pill);border-radius:12px;transition:top .3s cubic-bezier(.22,1,.36,1),left .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),opacity .2s,background-color .15s;position:absolute}.glide-pill[data-compact]{border-radius:10px}.glide-pill.glide-pressed{background:var(--glide-pill-pressed)}.glide-pill.glide-danger{background:var(--glide-pill-danger)}@media (prefers-reduced-motion:reduce){.glide-pill{transition:opacity .15s,background-color .15s}}:root{--track:#0f282d1a}:root[data-theme=dark]{--track:#ffffff1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--track:#ffffff1f}}:where(.glide-btn,.player-window button){cursor:pointer;font-family:inherit}.player-window{background:var(--surface-raised);color:var(--ink-900);box-shadow:0 0 0 1px var(--hairline), 0 30px 80px -20px #0000008c;border-radius:24px}:root[data-style=glass] .player-window{-webkit-backdrop-filter:blur(36px)saturate(190%);backdrop-filter:blur(36px)saturate(190%);box-shadow:inset 0 1px 0 var(--glass-edge), 0 0 0 1px var(--glass-line), 0 30px 80px -20px #0000008c;background:#ffffffb8}:root[data-style=glass][data-theme=dark] .player-window{background:#181e22b8}@media (prefers-color-scheme:dark){:root[data-style=glass]:not([data-theme=light]) .player-window{background:#181e22b8}}@media (max-width:639px){.player-window{border-radius:0}}
