@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--co-brand:#0452b8;--co-brand-2:#0a5fd0;--co-brand-light:#6eadff;--co-blue:#0452b8;--co-blue-dark:#033d8a;--co-blue-hover:#0a5fd0;--co-blue-light:#6eadff;--co-blue-tint:#e8f0fc;--co-blue-tint-2:#f3f7fe;--co-blue-border:#c5d8f6;--co-teal:#28daea;--co-teal-tint:#e3fafc;--co-teal-fg:#0a6f7a;--co-grey:#b9b9b9;--co-text:#1c1c1c;--co-text-2:#4a5160;--co-text-muted:#6b7280;--co-surface:#fff;--co-surface-muted:#f7f8fa;--co-bg:#f4f6f9;--co-bg-strong:#e9edf2;--co-border:#e2e7ee;--co-border-strong:#c9d2dd;--co-selected-bg:#f0f6ff;--co-chip-hover:#d9e6fa;--co-neutral-tint:#eef0f3;--co-neutral-fg:#3b4048;--co-on-accent:#fff;--co-on-danger:#fff;--co-on-demo:#fff;--co-success:#137a3a;--co-success-tint:#e6f5ec;--co-success-border:#b6e0c5;--co-warning:#8a5a00;--co-warning-fg:#b45309;--co-warning-tint:#fff4dc;--co-warning-border:#f0d98a;--co-danger:#bd1414;--co-danger-tint:#fdeceb;--co-danger-border:#f2c3c0;--co-info-border:#c4dafa;--co-purple:#5b3fa0;--co-purple-tint:#efeafa;--co-demo:#6b3fa0;--co-demo-tint:#f3ecfb;--co-demo-border:#dccbf0;--co-internal-bg:#fffbea;--co-internal-badge:#fff6d6;--co-internal-border:#f0d98a;--co-internal-fg:#6d5200;--co-presence-available:#1f9d55;--co-presence-busy:#d97706;--co-presence-away:#9aa3ae;--co-presence-live:#22a35a;--co-ms-btn:#1c1c1c;--co-ms-btn-hover:#333;--co-ms-btn-fg:#fff;--ms-logo-1:#f25022;--ms-logo-2:#7fba00;--ms-logo-3:#00a4ef;--ms-logo-4:#ffb900;--on-brand:#fff;--co-logo-card:#fff;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-md:0 4px 14px #10182814;--shadow-press:0 2px 7px #15233b0f;--co-backdrop:#10182873;--co-scroll-cue:#10182838;--focus:0 0 0 3px #0452b84d;--chip-x-hover:#0452b826;--on-brand-faint:#ffffff24;--on-brand-line:#ffffff59;--on-brand-ring:#ffffff21;--on-brand-glow-1:#ffffff05;--on-brand-glow-2:#ffffff04;--on-brand-chip:#ffffff1a;--on-brand-chip-line:#ffffff40;--on-brand-text:#e3eeff;--on-brand-text-2:#cfe1ff;--on-brand-text-3:#d6e6ff;--on-brand-text-4:#d8e8ff;--on-brand-text-5:#c7dcfa;--on-brand-teal:#9cdfea;--presence-glow:#3ee08a40;--presence-on-brand:#3ee08a;--font-heading:"DM Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-lg:16px;--radius:12px;--radius-sm:8px;--radius-xs:6px;--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1);--topbar-h:64px;--sidebar-w:248px}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--co-blue:#6aa5f5;--co-blue-dark:#8bbaf8;--co-blue-hover:#8bbaf8;--co-blue-light:#6eadff;--co-blue-tint:#15253d;--co-blue-tint-2:#111c2d;--co-blue-border:#2c4a75;--co-teal:#28daea;--co-teal-tint:#0e2a2e;--co-teal-fg:#5fe3ef;--co-grey:#5d6573;--co-text:#e6e9ef;--co-text-2:#b6bdc9;--co-text-muted:#9aa3b2;--co-surface:#161b22;--co-surface-muted:#1b2129;--co-bg:#0d1117;--co-bg-strong:#1f2630;--co-border:#2a313c;--co-border-strong:#566173;--co-selected-bg:#182a45;--co-chip-hover:#1f3556;--co-neutral-tint:#262d38;--co-neutral-fg:#c9d0db;--co-on-accent:#0b1220;--co-on-danger:#1a0606;--co-on-demo:#170f26;--co-success:#4ccb7a;--co-success-tint:#12291b;--co-success-border:#285c3a;--co-warning:#e0a83a;--co-warning-fg:#f0b45a;--co-warning-tint:#2d2410;--co-warning-border:#6b5a1e;--co-danger:#f47171;--co-danger-tint:#2f1416;--co-danger-border:#6b2a2a;--co-info-border:#2c4a75;--co-purple:#b49cf0;--co-purple-tint:#241c38;--co-demo:#c0a3f0;--co-demo-tint:#261d38;--co-demo-border:#4a3a6e;--co-internal-bg:#2a2410;--co-internal-badge:#3a3112;--co-internal-border:#6b5a1e;--co-internal-fg:#ecd27e;--co-presence-available:#3fbf73;--co-presence-busy:#f0a030;--co-presence-away:#7d8694;--co-presence-live:#3fbf73;--co-ms-btn:#2b2b2b;--co-ms-btn-hover:#3a3a3a;--shadow:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 6px 18px #00000073;--shadow-press:0 2px 7px #00000059;--co-backdrop:#000000a6;--co-scroll-cue:#000000b3;--focus:0 0 0 3px #6aa5f573;--chip-x-hover:#6aa5f533}}.theme-dark-only{display:none!important}@media screen{:root[data-theme=dark] .theme-light-only{display:none!important}:root[data-theme=dark] .theme-dark-only{display:revert!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--co-bg);color:var(--co-text);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 .4rem;font-weight:700;line-height:1.15}h1{font-size:2.1rem}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0 0 .75rem}a{color:var(--co-blue)}a:hover{color:var(--co-blue-dark)}:focus-visible{outline:2px solid var(--co-blue);outline-offset:2px}.skip-link{background:var(--co-blue);color:var(--co-on-accent);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{top:.5rem;left:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.eyebrow,.label,.mono{font-family:var(--font-mono);letter-spacing:.06em;font-size:.74rem}.eyebrow,.label{text-transform:uppercase;color:var(--co-text-muted);margin:0 0 .35rem}.muted{color:var(--co-text-muted)}.text-2{color:var(--co-text-2)}.small{font-size:.86rem}.lede{color:var(--co-text-2);margin:0;font-size:1.15rem}.dev-banner{background:var(--co-demo);color:var(--co-on-demo);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;padding:.3rem 1rem;font-size:.72rem}.topnav{height:var(--topbar-h);background:var(--co-surface);border-bottom:1px solid var(--co-border);align-items:center;gap:1.25rem;padding:0 clamp(1rem,4vw,3rem);display:flex}.topnav .spacer{flex:1}.topnav-links{align-self:stretch;gap:.25rem;display:flex}.topnav-links a{color:var(--co-text-2);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 .9rem;font-weight:500;text-decoration:none;display:inline-flex}.topnav-links a:hover{color:var(--co-text)}.topnav-links a[aria-current=page]{color:var(--co-blue);border-bottom-color:var(--co-blue)}.topnav-links a .tag{margin-left:.4rem}.topnav-right{align-items:center;gap:.75rem;display:flex}@media (width<=1100px){.topnav{gap:.75rem}.topnav-links a{padding:0 .6rem}.topnav-links a .tag{display:none}}@media (width>=768px) and (width<=960px){.topnav{flex-wrap:wrap;gap:.25rem .75rem;height:auto;padding:.5rem 1.25rem 0}.topnav .spacer{display:none}.topnav .brand{margin-right:auto}.topnav-links{scrollbar-width:thin;flex:100%;order:3;align-self:auto;min-width:0;overflow-x:auto}.topnav-links a{min-height:48px;padding:0 .7rem}}.brand{color:var(--co-text);font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.3rem;text-decoration:none;display:inline-flex}.brand img{width:auto;height:32px;display:block}.brand .logo-mark{display:none}@media (width<=900px){:root .brand img.logo-full{display:none!important}.brand .logo-mark{display:block}}.brand .one-chip{font-family:var(--font-mono);letter-spacing:.08em;color:var(--co-blue);background:var(--co-blue-tint);border:1px solid var(--co-blue-border);border-radius:6px;padding:.18rem .5rem;font-size:.68rem;font-weight:500}.icon-btn{width:40px;height:40px;color:var(--co-text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:var(--co-bg);color:var(--co-text)}.icon-btn .dot{background:var(--co-blue);border:2px solid var(--co-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.icon-btn[disabled]{cursor:default}.avatar{background:var(--co-blue-tint);width:36px;height:36px;color:var(--co-blue);font-family:var(--font-heading);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.avatar.lg{width:48px;height:48px;font-size:1rem}.user-menu{position:relative}.user-menu>button{cursor:pointer;color:var(--co-text-2);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:.5rem;padding:.25rem;display:inline-flex}.user-menu>button:hover{background:var(--co-bg)}.user-menu .menu{z-index:20;background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-md);padding:.5rem;position:absolute;top:calc(100% + 6px);right:0}.user-menu .menu .who{border-bottom:1px solid var(--co-border);margin-bottom:.4rem;padding:.5rem .6rem .65rem}.user-menu .menu .who strong{display:block}.user-menu .menu .who small{color:var(--co-text-muted)}.user-menu .menu button{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--co-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.user-menu .menu button:hover{background:var(--co-bg)}.search{background:var(--co-bg);border:1px solid var(--co-border);max-width:760px;height:42px;color:var(--co-text-muted);border-radius:10px;flex:1;align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.search input,.search input[type=search]{font:inherit;color:var(--co-text);background:0 0;border:0;flex:1;width:auto;min-width:0;padding:0}.search input::placeholder{color:var(--co-text-muted)}.search input:focus{box-shadow:none;outline:none}.search:focus-within{border-color:var(--co-blue);box-shadow:var(--focus);background:var(--co-surface)}.tech-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:calc(100vh - 28px);display:grid}.side-nav{background:var(--co-surface);border-right:1px solid var(--co-border);flex-direction:column;height:100vh;padding:.9rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.side-nav .brand{padding:.35rem .6rem 1.1rem}.side-nav nav{flex-direction:column;gap:2px;display:flex}.side-nav .group-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--co-text-muted);padding:.9rem .75rem .35rem;font-size:.66rem}.side-nav a{color:var(--co-text-2);border-radius:10px;align-items:center;gap:.8rem;padding:.62rem .75rem;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.side-nav a:hover{background:var(--co-bg);color:var(--co-text)}.side-nav a[aria-current=page]{background:var(--co-blue-tint);color:var(--co-blue);font-weight:600}.side-nav a .tag{margin-left:auto}.side-nav .grow{flex:1}.side-nav .me{border-top:1px solid var(--co-border);align-items:center;gap:.7rem;margin-top:.5rem;padding:.75rem .6rem .25rem;display:flex}.side-nav .me strong{font-size:.92rem;line-height:1.2;display:block}.side-nav .me small{color:var(--co-text-muted);align-items:center;gap:.35rem;display:inline-flex}.tech-main{flex-direction:column;min-width:0;display:flex}.tech-topbar{height:var(--topbar-h);background:var(--co-surface);border-bottom:1px solid var(--co-border);z-index:10;align-items:center;gap:1rem;padding:0 1.75rem;display:flex;position:sticky;top:0}.tech-topbar .divider{background:var(--co-border);width:1px;height:24px}.workspace-switch{color:var(--co-text-2);font-weight:500;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.page{width:100%;max-width:1120px;margin:0 auto;padding:1.75rem clamp(1rem,4vw,3rem) 3rem}.page.wide{max-width:1400px;padding:1.5rem 1.75rem 3rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header .lede{margin-top:.15rem}.page-header .actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.page-footer{border-top:1px solid var(--co-border);width:100%;max-width:1120px;color:var(--co-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin:2rem auto 0;padding:1rem clamp(1rem,4vw,3rem) 1.5rem;font-size:.82rem;display:flex}.page-footer strong{color:var(--co-text);font-weight:600}.nav-toggle,.topbar-brand{display:none}@media (width>=768px) and (width<=1023px){.tech-shell{grid-template-columns:76px minmax(0,1fr)}.side-nav{align-items:stretch;padding:.75rem .5rem}.side-nav .brand{justify-content:center;padding:.25rem 0 .9rem}:root .side-nav .brand img.logo-full{display:none!important}.side-nav .brand .logo-mark{height:28px;display:block}.side-nav a{justify-content:center;min-height:48px;padding:0;position:relative}.side-nav a .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-nav a .tag{text-align:center;margin:0;font-size:.5rem;position:absolute;bottom:3px;left:0;right:0}.side-nav .me{justify-content:center;padding:.75rem 0 .25rem}.side-nav .me>div{display:none}.tech-topbar{gap:.75rem;padding:0 1.25rem}.tech-topbar .workspace-switch,.tech-topbar .divider{display:none}}@media (width<=767px){.tech-shell{grid-template-columns:minmax(0,1fr);min-height:0}.side-nav{display:none}.nav-toggle{flex:none;display:inline-flex}.tech-topbar{padding:0 max(.5rem, env(safe-area-inset-right)) 0 max(.5rem, env(safe-area-inset-left));height:auto;min-height:60px;padding-top:env(safe-area-inset-top);gap:.4rem}.tech-topbar .topbar-brand{flex:none;display:inline-flex}.tech-topbar .topbar-brand .brand{padding:0 .15rem}.tech-topbar .topbar-brand .brand img{height:26px}.tech-topbar .search{gap:.45rem;min-width:0;height:44px;padding:0 .7rem}.tech-topbar .search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.tech-topbar .spacer,.tech-topbar .divider,.tech-topbar .workspace-switch,.tech-topbar .user-menu,.topbar-theme{display:none}.topnav{height:auto;min-height:60px;padding:env(safe-area-inset-top) max(.5rem, env(safe-area-inset-right)) 0 max(.5rem, env(safe-area-inset-left));gap:.5rem}.topnav .brand{margin-right:auto}.topnav .brand img{height:28px}.topnav .spacer,.topnav-links,.topnav-right .user-menu{display:none}.topnav-right{gap:.25rem}}.nav-drawer{background:var(--co-surface);width:min(320px,86vw);max-width:none;height:100%;max-height:none;color:var(--co-text);box-shadow:var(--shadow-md);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden}.nav-drawer::backdrop{background:var(--co-backdrop)}.nav-drawer-inner{overscroll-behavior:contain;height:100%;padding:calc(.6rem + env(safe-area-inset-top)) .75rem calc(1rem + env(safe-area-inset-bottom)) calc(.75rem + env(safe-area-inset-left));flex-direction:column;gap:.5rem;display:flex;overflow-y:auto}.nav-drawer-head{border-bottom:1px solid var(--co-border);justify-content:space-between;align-items:center;gap:.5rem;padding:0 0 .5rem .4rem;display:flex}.nav-drawer-head .brand img{height:30px}.nav-drawer-links{flex-direction:column;gap:2px;display:flex}.nav-drawer-links.secondary{border-top:1px solid var(--co-border);padding-top:.5rem}.nav-drawer-links a{min-height:48px;color:var(--co-text-2);border-radius:10px;align-items:center;gap:.85rem;padding:0 .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.nav-drawer-links a:hover{background:var(--co-bg);color:var(--co-text)}.nav-drawer-links a[aria-current=page]{background:var(--co-blue-tint);color:var(--co-blue);font-weight:600}.nav-drawer-links a[aria-current=page]:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-drawer-links a .tag{margin-left:auto}.nav-drawer-links a svg,.nav-drawer-action svg{flex:none}.nav-drawer-account{border-top:1px solid var(--co-border);gap:2px;margin-top:auto;padding-top:.75rem;display:grid}.nav-drawer-account .who{align-items:center;gap:.7rem;padding:0 .5rem .6rem;display:flex}.nav-drawer-account .who strong{line-height:1.2;display:block}.nav-drawer-account .who small{color:var(--co-text-muted)}.nav-drawer-theme{min-height:48px;color:var(--co-text-2);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;font-weight:500;display:flex}.nav-drawer-action{width:100%;min-height:48px;color:var(--co-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.85rem;padding:0 .75rem;font-weight:500;display:flex}.nav-drawer-action:hover{background:var(--co-bg)}:root.nav-drawer-open,:root.nav-drawer-open body{overflow:hidden}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stack{flex-direction:column;gap:1rem;display:flex}.layout-main-side{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1.25rem;display:grid}.layout-main-side>*,.workspace>*,.stack>*,.grid>*{min-width:0}.layout-main-side.narrow-side{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1020px){.layout-main-side,.layout-main-side.narrow-side{grid-template-columns:minmax(0,1fr)}}.workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}@media (width<=960px){.workspace{grid-template-columns:1fr}}.card{background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.card.flush{padding:0;overflow:hidden}.card.flush>.card-head,.card.flush>.card-foot{padding:1.1rem 1.5rem}.card.flush>.card-foot{border-top:1px solid var(--co-border)}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.card.flush>.card-head{margin-bottom:0}.card-head h2{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:inline-flex}.card-head .sub{color:var(--co-text-muted);margin:.1rem 0 0;font-size:.92rem}.card-head .tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hero-card{background:linear-gradient(135deg, var(--co-brand) 0%, var(--co-brand-2) 100%);color:var(--on-brand);border:0;flex-direction:column;gap:.5rem;display:flex}.hero-card .eyebrow{color:var(--on-brand-text-2);align-items:center;gap:.45rem;margin:.5rem 0 0;display:inline-flex}.hero-card .eyebrow .presence{background:var(--presence-on-brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--presence-glow);border-radius:50%}.hero-card h2{color:var(--on-brand);margin:.35rem 0 .2rem;font-size:1.7rem}.hero-card p{color:var(--on-brand-text);margin:0 0 1rem;font-size:1.05rem}.hero-card .btn{background:var(--co-logo-card);color:var(--co-brand);border-color:var(--co-logo-card);align-self:flex-start}.hero-card .btn:hover{background:var(--co-blue-tint);color:var(--co-blue-dark)}.hero-card .badge.demo{background:var(--on-brand-faint);color:var(--on-brand);border-color:var(--on-brand-line)}.hero-card .fine{color:var(--on-brand-text-2);margin:.6rem 0 0;font-size:.8rem}.feature-card{grid-template-columns:48px 1fr;align-items:start;gap:1rem;display:grid}.feature-card h2{margin:0 0 .2rem}.feature-card p{color:var(--co-text-2);margin:0 0 .6rem}.icon-disc{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-disc.tone-blue{background:var(--co-blue-tint);color:var(--co-blue)}.icon-disc.tone-teal{background:var(--co-teal-tint);color:var(--co-teal-fg)}.icon-disc.tone-amber{background:var(--co-warning-tint);color:var(--co-warning-fg)}.icon-disc.tone-red{background:var(--co-danger-tint);color:var(--co-danger)}.icon-disc.tone-green{background:var(--co-success-tint);color:var(--co-success)}.icon-disc.tone-grey{background:var(--co-bg-strong);color:var(--co-text-2)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.stat-tile{color:inherit;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.stat-tile .body{flex:1;min-width:0}.stat-tile .name{color:var(--co-text-2);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem;display:flex}.stat-tile .value{font-family:var(--font-heading);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.1}.stat-tile .value.danger{color:var(--co-danger)}.stat-tile .chev{color:var(--co-text-muted)}a.stat-tile:hover{border-color:var(--co-border-strong);box-shadow:var(--shadow-md)}.row-list{margin:0;padding:0;list-style:none}.row-list li{border-top:1px solid var(--co-border)}.row-list li:first-child{border-top:0}.row-link{color:inherit;align-items:center;gap:1rem;padding:.95rem 0;text-decoration:none;display:flex}.row-link:hover .title{color:var(--co-blue)}.row-link .body{flex:1;min-width:0}.row-link .title{font-weight:600;display:block}.row-link .meta{color:var(--co-text-muted);font-size:.86rem}.row-link .chev{color:var(--co-text-muted);flex:none}.date-block{background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--radius-sm);flex-direction:column;flex:none;justify-content:center;align-items:center;width:74px;padding:.55rem .25rem;display:inline-flex}.date-block .mon{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--co-text-muted);font-size:.7rem}.date-block .day{font-family:var(--font-heading);font-size:1.7rem;font-weight:700;line-height:1.1}.inline-chip{background:var(--co-bg);border:1px solid var(--co-border);color:var(--co-text-2);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.tabs{border-bottom:1px solid var(--co-border);flex-wrap:wrap;gap:.25rem;display:flex}.tabs button,.tabs a{font:inherit;color:var(--co-text-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.65rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}.tabs [aria-selected=true],.tabs a[aria-current=page]{color:var(--co-blue);border-bottom-color:var(--co-blue);font-weight:600}.count-chip{background:var(--co-bg-strong);min-width:24px;height:22px;color:var(--co-text-2);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.72rem;display:inline-flex}[aria-selected=true] .count-chip{background:var(--co-blue-tint);color:var(--co-blue)}.notice{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.notice.success{background:var(--co-success-tint);border-color:var(--co-success-border);color:var(--co-success)}.notice.error{background:var(--co-danger-tint);border-color:var(--co-danger-border);color:var(--co-danger)}.notice.info{background:var(--co-blue-tint);border-color:var(--co-info-border);color:var(--co-blue-dark)}.notice.demo{background:var(--co-demo-tint);border-color:var(--co-demo-border);color:var(--co-demo)}dl.facts{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0;display:grid}dl.facts dt{color:var(--co-text-muted);align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}dl.facts dd{overflow-wrap:anywhere;margin:0}.description{white-space:pre-wrap;overflow-wrap:anywhere}.check-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:.5rem;display:flex}.check-list li svg{color:var(--co-blue);flex:none;margin-top:2px}.pill{white-space:nowrap;background:var(--co-bg-strong);color:var(--co-text-2);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .7rem;font-size:.84rem;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill.plain:before{display:none}.pill.status-New{background:var(--co-teal-tint);color:var(--co-teal-fg)}.pill.status-Open,.pill.status-InProgress{background:var(--co-blue-tint);color:var(--co-blue)}.pill.status-WaitingOnClient{background:var(--co-warning-tint);color:var(--co-warning)}.pill.status-Resolved{background:var(--co-success-tint);color:var(--co-success)}.pill.status-Closed{background:var(--co-bg-strong);color:var(--co-text-muted)}.pill.ok{background:var(--co-success-tint);color:var(--co-success)}.pill.warn{background:var(--co-warning-tint);color:var(--co-warning)}.pill.danger{background:var(--co-danger-tint);color:var(--co-danger)}.pill.info{background:var(--co-blue-tint);color:var(--co-blue)}.pill.sla-OnTrack{background:var(--co-success-tint);color:var(--co-success)}.pill.sla-AtRisk{background:var(--co-warning-tint);color:var(--co-warning)}.pill.sla-Breached{background:var(--co-danger-tint);color:var(--co-danger)}.pill.sla-Met{background:var(--co-bg-strong);color:var(--co-text-2)}.pill.sla-Missed{background:var(--co-bg-strong);color:var(--co-danger)}.pill.sla-Paused{background:var(--co-bg-strong);color:var(--co-text-muted)}.priority{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.priority-Critical{color:var(--co-danger)}.priority-Critical .pill{background:var(--co-danger);color:var(--co-on-danger)}.priority-High{color:var(--co-danger)}.priority-High .pill{background:var(--co-danger-tint);color:var(--co-danger)}.priority-Normal{color:var(--co-warning-fg)}.priority-Normal .pill{background:var(--co-warning-tint);color:var(--co-warning)}.priority-Low{color:var(--co-text-muted)}.priority-Low .pill{background:var(--co-bg-strong);color:var(--co-text-2)}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--co-bg-strong);color:var(--co-text-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.66rem;font-weight:500;display:inline-flex}.badge.demo{background:var(--co-demo-tint);color:var(--co-demo);border-color:var(--co-demo-border)}.badge.planned{background:var(--co-bg-strong);color:var(--co-text-muted)}.badge.internal{background:var(--co-internal-badge);color:var(--co-internal-fg)}.tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--co-demo);font-size:.6rem}.tag.planned{color:var(--co-text-muted)}.vendor-chip{border-radius:var(--radius-sm);border:1px solid var(--co-border);background:var(--co-surface);align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.86rem;font-weight:500;display:inline-flex}.vendor-chip .mark{width:18px;height:18px;font-family:var(--font-mono);color:var(--co-surface);background:var(--co-text);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.6rem;display:inline-flex}.status-pill-live{background:var(--co-success-tint);color:var(--co-success);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.9rem;font-weight:500;display:inline-flex}.status-pill-live:before{content:"";background:var(--co-presence-live);border-radius:50%;width:8px;height:8px}.dot{border-radius:50%;width:9px;height:9px;margin-right:.4rem;display:inline-block}.dot.available{background:var(--co-presence-available)}.dot.busy{background:var(--co-presence-busy)}.dot.away{background:var(--co-presence-away)}.table-wrap{position:relative;overflow-x:auto}.card{position:relative}table.data{border-collapse:collapse;width:100%;font-size:.93rem}table.data th{text-align:left;color:var(--co-text-muted);border-bottom:1px solid var(--co-border);white-space:nowrap;padding:.6rem .9rem;font-size:.84rem;font-weight:500}table.data td{border-bottom:1px solid var(--co-border);vertical-align:middle;padding:.8rem .9rem}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--co-blue-tint-2)}table.data td a.row-title{color:var(--co-text);font-weight:600;text-decoration:none}table.data td a.row-title:hover{color:var(--co-blue);text-decoration:underline}table.data td .ref{font-family:var(--font-mono);color:var(--co-blue);margin-right:.6rem;font-size:.8rem}table.data td.alert-title{font-weight:600}table.data td.alert-title.danger{color:var(--co-danger)}table.data td.alert-title.warn{color:var(--co-warning-fg)}table.data .sub{color:var(--co-text-muted);font-size:.8rem;font-weight:400;display:block}.card.flush table.data th:first-child,.card.flush table.data td:first-child{padding-left:1.5rem}.card.flush table.data th:last-child,.card.flush table.data td:last-child{padding-right:1.5rem}.field{flex-direction:column;gap:.35rem;margin-bottom:1.1rem;display:flex}.field label,.field legend{font-size:.95rem;font-weight:600}.field .hint{color:var(--co-text-muted);font-size:.84rem}fieldset.field{border:0;min-width:0;margin:0 0 1.1rem;padding:0}.field-inline{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}input[type=text],input[type=tel],input[type=email],input[type=search],select,textarea{font:inherit;color:inherit;border:1px solid var(--co-border-strong);border-radius:var(--radius-sm);background:var(--co-surface);width:100%;padding:.65rem .8rem}textarea{resize:vertical;min-height:8rem}textarea.big{min-height:9rem;padding:.9rem 1rem;font-size:1.02rem}input:focus,select:focus,textarea:focus{border-color:var(--co-blue);box-shadow:var(--focus);outline:none}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.choice{border:1px solid var(--co-border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--co-surface);align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice .ico{color:var(--co-text-2);display:inline-flex}.choice .txt{flex:1;min-width:0}.choice strong{font-size:.95rem;font-weight:600;display:block}.choice small{color:var(--co-text-muted);font-size:.8rem}.choice .radio{border:2px solid var(--co-border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.choice:has(input:checked){border-color:var(--co-blue);background:var(--co-blue-tint);box-shadow:inset 0 0 0 1px var(--co-blue)}.choice:has(input:checked) .ico{color:var(--co-blue)}.choice:has(input:checked) .radio{border-color:var(--co-blue)}.choice:has(input:checked) .radio:after{content:"";background:var(--co-blue);border-radius:50%;width:9px;height:9px}.choice:has(input:focus-visible){box-shadow:var(--focus)}.form-foot{border-top:1px solid var(--co-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.form-foot .note{color:var(--co-text-muted);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.screenshot-preview{border:1px solid var(--co-border);border-radius:var(--radius-sm);max-width:100%;max-height:260px;margin-top:.5rem;display:block}.checkbox{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.btn{font:inherit;border:1px solid var(--co-blue);background:var(--co-blue);min-height:42px;color:var(--co-on-accent);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--co-blue-dark);border-color:var(--co-blue-dark);color:var(--co-on-accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.secondary{background:var(--co-surface);color:var(--co-blue);border-color:var(--co-blue-border)}.btn.secondary:hover{background:var(--co-blue-tint)}.btn.ghost{color:var(--co-blue);background:0 0;border-color:#0000;padding-left:.5rem;padding-right:.5rem}.btn.ghost:hover{background:var(--co-blue-tint)}.btn.ghost.danger{color:var(--co-danger)}.btn.link{color:var(--co-blue);background:0 0;border:0;min-height:0;padding:0;font-weight:600}.btn.link:hover{background:0 0;text-decoration:underline}.btn.small{border-radius:8px;min-height:34px;padding:.35rem .75rem;font-size:.88rem}.btn.block{width:100%}.btn-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}ol.timeline{margin:0 0 1rem;padding:0;list-style:none}ol.timeline li{border-left:2px solid var(--co-border);margin-left:.4rem;padding:0 0 1.1rem 1.4rem;position:relative}ol.timeline li:last-child{padding-bottom:.4rem}ol.timeline li:before{content:"";background:var(--co-blue-light);border:2px solid var(--co-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:.4rem;left:-6px}ol.timeline li.kind-Comment:before{background:var(--co-blue)}ol.timeline li.kind-StatusChanged:before{background:var(--co-teal)}ol.timeline li.internal{background:var(--co-internal-bg);border-left-color:var(--co-internal-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-top:.5rem;padding-right:.75rem}ol.timeline .meta{color:var(--co-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}ol.timeline .meta strong{color:var(--co-text)}ol.timeline .message{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.15rem}.signin{max-width:900px;margin:0 auto;padding:2.5rem clamp(1rem,4vw,3rem) 3rem}.signin-hero{background:linear-gradient(135deg, var(--co-brand) 0%, var(--co-brand-2) 60%, var(--co-brand-light) 100%);color:var(--on-brand);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:2rem}.signin-hero h1{margin-bottom:.4rem;font-size:2.3rem;font-weight:700}.signin-hero h1 .light{font-weight:400;display:block}.signin-hero .eyebrow{color:var(--on-brand-text-3)}.identity-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.identity-list button{text-align:left;width:100%;font:inherit;background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.identity-list button:hover{border-color:var(--co-blue);background:var(--co-blue-tint-2)}.availability{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.availability li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.empty{text-align:center;color:var(--co-text-muted);padding:2rem 1rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.theme-toggle{border:1px solid var(--co-border);border-radius:var(--radius-sm);background:var(--co-surface);min-height:36px;color:var(--co-text-2);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.86rem;display:inline-flex}.theme-toggle:hover{color:var(--co-blue);border-color:var(--co-blue-border)}.theme-toggle:focus-visible{box-shadow:var(--focus);outline:none}.auth-footer .theme-toggle{min-height:28px;padding:.15rem .45rem;font-size:.72rem}.install-card{background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--radius);gap:.75rem;margin-top:1.25rem;padding:1rem 1.1rem;display:grid}.install-card.compact{gap:.6rem;padding:.85rem 1rem}.install-card.installed{color:var(--co-success);align-items:center;gap:.5rem;display:flex}.install-head{align-items:flex-start;gap:.8rem;display:flex}.install-head img{border:1px solid var(--co-border);border-radius:10px;flex:none}.install-head h3{margin:0 0 .2rem}.install-head p{color:var(--co-text-2);margin:0;font-size:.9rem}.install-points{gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.install-points li{align-items:center;gap:.45rem;display:flex}.install-points li svg{color:var(--co-success);flex:none}.install-card .btn{justify-self:start}.install-help{color:var(--co-text-muted);margin:0;font-size:.82rem}.install-dialog{background:0 0;border:0;width:100%;max-width:min(460px,100vw - 2rem);padding:0}.install-dialog::backdrop{background:var(--co-backdrop)}.install-dialog .install-card{box-shadow:var(--shadow-md);margin:0}.install-foot{border-top:1px solid var(--co-border);justify-content:flex-end;padding-top:.75rem;display:flex}.screen-capture{gap:.45rem;margin-top:.75rem;display:grid}.screen-capture .hint{color:var(--co-text-muted);margin:0;font-size:.8rem}.capture-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.capture-actions .checkbox{color:var(--co-text-2);align-items:center;gap:.35rem;font-size:.86rem;display:inline-flex}.recording-bar{border:1px solid var(--co-danger-border);background:var(--co-danger-tint);color:var(--co-danger);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .75rem;font-weight:600;display:flex}.recording-bar .btn{background:var(--co-danger);border-color:var(--co-danger);color:var(--co-on-danger);margin-left:auto}.rec-dot{background:var(--co-danger);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.capture-error{color:var(--co-danger);margin:0;font-size:.86rem}.recording-preview video,.recording-player{border-radius:var(--radius-sm);border:1px solid var(--co-border);background:var(--co-bg-strong);width:100%;max-width:560px;max-height:320px;display:block}.show-problem .screen-capture{margin-top:.35rem}.upload-alt{color:var(--co-text-2);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.upload-alt label{font-weight:500}.hr-start{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.hr-start-card{background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--radius);color:var(--co-text);box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.hr-start-card:hover{border-color:var(--co-blue-border)}.hr-start-card:focus-visible{box-shadow:var(--focus);outline:none}.hr-start-card .icon-disc{width:44px;height:44px}.hr-start-card strong{font-family:var(--font-heading);display:block}.hr-start-card small{color:var(--co-text-2);font-size:.86rem}.hr-start-other{grid-column:1/-1;justify-self:start}.wizard{max-width:880px;margin:0 auto}.wizard .back-link{align-items:center;gap:.3rem;margin-bottom:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.wizard-steps{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.wizard-steps li{color:var(--co-text-muted);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.wizard-steps .num{border:1px solid var(--co-border-strong);width:26px;height:26px;font-family:var(--font-mono);background:var(--co-surface);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.wizard-steps li.current{color:var(--co-text);font-weight:600}.wizard-steps li.current .num{background:var(--co-blue);border-color:var(--co-blue);color:var(--co-on-accent)}.wizard-steps li.done{color:var(--co-text-2)}.wizard-steps li.done .num{background:var(--co-success-tint);border-color:var(--co-success-border);color:var(--co-success)}.wizard-card{padding:1.4rem 1.5rem}.wizard-card h2#wizard-step-title{margin-bottom:1rem}.wizard-card .grid-2 .span-2{grid-column:1/-1}.wizard-error{color:var(--co-danger);margin:.75rem 0 0;font-weight:600}.wizard-foot{justify-content:space-between}.person-picker .search-input{border:1px solid var(--co-border-strong);border-radius:var(--radius-sm);background:var(--co-surface);color:var(--co-text-muted);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.person-picker .search-input input{color:var(--co-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.6rem 0}.person-picker .search-input:focus-within{border-color:var(--co-blue);box-shadow:var(--focus)}.person-list{gap:.45rem;max-height:420px;margin:.6rem 0;padding:2px;display:grid;overflow:auto}.person-option{border:1px solid var(--co-border);border-radius:var(--radius-sm);background:var(--co-surface);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.person-option:hover{border-color:var(--co-blue-border)}.person-option.selected{border-color:var(--co-blue);background:var(--co-selected-bg)}.person-option:focus-within{box-shadow:var(--focus)}.person-main{display:grid}.person-meta{text-align:right}@media (width<=600px){.person-option{grid-template-columns:auto 1fr}.person-meta{text-align:left;grid-column:2}}.reason-chips,.chip-options{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.reason-chip{border:1px solid var(--co-border-strong);background:var(--co-surface);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.9rem;display:inline-flex}.reason-chip input{opacity:0;width:1px;height:1px;position:absolute}.reason-chip.selected{border-color:var(--co-blue);background:var(--co-blue-tint);color:var(--co-blue);font-weight:600}.reason-chip:focus-within{box-shadow:var(--focus)}.timing-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin-top:.35rem;display:grid}.timing-options .choice{border:1px solid var(--co-border);border-radius:var(--radius-sm);background:var(--co-surface);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;display:flex}.timing-options .choice.selected{border-color:var(--co-blue);background:var(--co-selected-bg)}.timing-options .choice span{display:grid}.timing-options .choice small{color:var(--co-text-2)}.timing-date{margin-top:.75rem}.action-groups{gap:1rem;display:grid}.action-group{border:0;gap:.45rem;margin:0;padding:0;display:grid}.action-group legend{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--co-text-muted);margin-bottom:.35rem;font-size:.72rem}.action-option{border:1px solid var(--co-border);border-radius:var(--radius-sm);background:var(--co-surface)}.action-option.selected{border-color:var(--co-blue-border);background:var(--co-blue-tint-2)}.action-main{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.7rem .85rem;display:grid}.action-main input{margin-top:.25rem}.action-main span{display:grid}.action-main small{color:var(--co-text-2)}.action-param{padding:0 .85rem .75rem 2.4rem}.review-list{grid-template-columns:minmax(140px,220px) 1fr;gap:.45rem 1rem;margin:0 0 1.25rem;display:grid}.review-list dt{color:var(--co-text-muted)}.review-list dd{margin:0}.review-actions{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.review-actions li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.review-actions li svg{color:var(--co-success)}@media (width<=600px){.review-list{grid-template-columns:1fr}.review-list dd{margin-bottom:.5rem}}.form-editor-bar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.form-editor-bar .field{min-width:240px;margin:0}.editor-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.editor-item{border:1px solid var(--co-border);border-radius:var(--radius-sm);background:var(--co-surface-muted);padding:.85rem 1rem}.editor-item .grid-2 .span-2{grid-column:1/-1}.editor-item-foot{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.4rem;display:flex}.editor-item-foot .checkbox{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.btn.link.danger{color:var(--co-danger)}.view-as-banner{z-index:90;background:var(--co-warning-tint);color:var(--co-warning);border-bottom:2px solid var(--co-warning-border);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.55rem 1rem;font-size:.9rem;display:flex;position:sticky;top:0}.view-as-banner strong{color:var(--co-text)}.view-as-banner .view-as-reason{text-overflow:ellipsis;white-space:nowrap;min-width:160px;color:var(--co-text-2);flex:1;overflow:hidden}.view-as-start .search-input{border:1px solid var(--co-border-strong);border-radius:var(--radius-sm);background:var(--co-surface);color:var(--co-text-muted);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.view-as-start .search-input input{color:var(--co-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.6rem 0}.view-as-start .search-input:focus-within{border-color:var(--co-blue);box-shadow:var(--focus)}:root{--cue-cover:var(--co-bg)}.card,.tech-topbar,.topnav{--cue-cover:var(--co-surface)}.table-wrap{background:linear-gradient(to right, var(--cue-cover) 40%, transparent) left center / 32px 100% no-repeat local, linear-gradient(to left, var(--cue-cover) 40%, transparent) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--co-scroll-cue), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--co-scroll-cue), transparent) right center / 12px 100% no-repeat scroll}@media (width<=1023px){.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--cue-cover) 40%, transparent) left center / 32px 100% no-repeat local, linear-gradient(to left, var(--cue-cover) 40%, transparent) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--co-scroll-cue), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--co-scroll-cue), transparent) right center / 12px 100% no-repeat scroll;flex-wrap:nowrap;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{white-space:nowrap;flex:none;min-height:48px}}@media (width<=767px){body{overflow-wrap:break-word}h1{overflow-wrap:anywhere;font-size:1.6rem}h2,h3,.row-title,.description,.lede{overflow-wrap:anywhere}.lede{font-size:1rem}.page,.page.wide{padding:1rem max(1rem, env(safe-area-inset-right)) 2rem max(1rem, env(safe-area-inset-left))}.page-footer{margin-top:1rem;padding:1rem max(1rem, env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))!important}.page-header{gap:.75rem;margin-bottom:1rem}.page-header>.btn-row,.page-header .actions{width:100%}.page-header>.btn-row .btn,.page-header .actions .btn{flex:auto}.card{border-radius:var(--radius-sm);padding:1.1rem 1rem}.card.flush>.card-head,.card.flush>.card-foot{padding:.9rem 1rem}.card.flush table.data th:first-child,.card.flush table.data td:first-child{padding-left:1rem}.card.flush table.data th:last-child,.card.flush table.data td:last-child{padding-right:1rem}.hero-card h2{font-size:1.4rem}.feature-card{grid-template-columns:40px 1fr;gap:.75rem}.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.stat-tile{gap:.6rem;padding:.75rem .8rem}.stat-tile:last-child:nth-child(odd){grid-column:1/-1}.stat-tile .icon-disc{width:34px!important;height:34px!important}.stat-tile .icon-disc svg{width:18px;height:18px}.stat-tile .name{font-size:.82rem;line-height:1.25}.stat-tile .value{font-size:1.45rem}.stat-tile .chev{display:none}.table-wrap table.data th:first-child,.table-wrap table.data td:first-child{z-index:1;background:var(--co-surface);box-shadow:1px 0 0 var(--co-border);position:sticky;left:0}.table-wrap table.data tbody tr:hover td:first-child{background:var(--co-blue-tint-2)}table.data th,table.data td{padding-left:.7rem;padding-right:.7rem}.btn,.btn.small,.btn.compact{min-height:44px}.btn.link{min-height:44px;padding:0 .15rem}.icon-btn,.icon-btn.tiny,.search-box .clear,.column-list .icon-btn{width:44px;height:44px}.theme-toggle{justify-content:center;min-width:44px;min-height:44px}.user-menu>button,.segmented button{min-height:44px}.chip{min-height:44px;padding-left:.8rem}.back-link{min-height:44px;margin-bottom:.25rem}.brand,.checkbox,.check-chip,.reason-chip{min-height:44px}.identity-list button{min-height:52px}input[type=checkbox],input[type=radio]{flex:none;width:20px;height:20px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{min-height:44px;font-size:16px!important}input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=password],input[type=url]{font:inherit;color:inherit;border:1px solid var(--co-border-strong);border-radius:var(--radius-sm);background:var(--co-surface);width:100%;padding:.6rem .8rem}input[type=file]{max-width:100%;min-height:44px;font:inherit;font-size:.95rem}.field-inline>*,.inline-form .field,.filters .field,.save-view .field,.form-editor-bar .field{flex:100%;min-width:0}.mapping-form select,.mapping-form input{max-width:none}.form-foot{flex-direction:column;align-items:stretch}.form-foot .btn-row{width:100%}.form-foot .btn-row .btn{flex:auto}.install-dialog{width:100%;max-width:100%;max-height:90vh;margin:auto 0 0}.install-dialog .install-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom))}.install-card .btn{justify-self:stretch}.notify-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:78vh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.notify-panel li button{min-height:56px}.menu-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-width:none;max-height:80vh;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:60;position:fixed;inset:auto 0 0;overflow-y:auto}.user-menu .menu{top:auto;left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));position:fixed}.user-menu .menu button{min-height:48px}.view-as-banner{padding:calc(.5rem + env(safe-area-inset-top)) 1rem .5rem}.view-as-banner .view-as-reason{white-space:normal;flex-basis:100%}.wizard-card{padding:1.1rem 1rem}.wizard-steps{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem .9rem;overflow-x:auto}.wizard-steps li{flex:none}.wizard-foot .btn{flex:auto}.hr-start{grid-template-columns:minmax(0,1fr)}}.field-error{color:var(--co-danger);margin-top:.25rem;font-size:.88rem;display:block}[aria-invalid=true]{border-color:var(--co-danger)!important}.danger-text{color:var(--co-danger)}.card-pad{padding:0 1.25rem}.card-pad:empty{display:none}.pill.countdown{font-variant-numeric:tabular-nums;font-weight:600}.pill.status-AwaitingApproval,.pill.status-AwaitingParts{background:var(--co-warning-tint);color:var(--co-warning)}.btn.danger-solid{background:var(--co-danger);border-color:var(--co-danger);color:var(--co-on-danger)}.btn.danger-solid:hover{background:var(--co-danger);filter:brightness(.92)}.check-grid{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.sheet{color:var(--co-text);background:0 0;border:0;width:100%;max-width:min(560px,100vw - 2rem);padding:0}.sheet::backdrop{background:var(--co-backdrop)}.sheet-inner{background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;max-height:85vh;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.1rem .5rem;display:flex}.sheet-head h2{margin:0;font-size:1.15rem}.sheet-body{padding:.25rem 1.1rem .75rem;overflow-y:auto}.sheet-foot{border-top:1px solid var(--co-border);background:var(--co-surface);border-radius:0 0 var(--radius) var(--radius);justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;display:flex}@media (width<=767px){.sheet{max-width:100%;margin:auto 0 0}.sheet-inner{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90vh}.sheet-foot{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));border-radius:0;position:sticky;bottom:0}.sheet-foot .btn{flex:auto;min-height:48px}.card-pad{padding:0 1rem}.form-foot.sticky-foot{z-index:5;background:var(--co-surface);border-top:1px solid var(--co-border);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));margin:0 -1rem -1.1rem;position:sticky;bottom:0}table.card-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.card-table,table.card-table tbody,table.card-table tr{width:100%;display:block}table.card-table tr{border-bottom:1px solid var(--co-border);padding:.75rem 1rem}table.card-table tbody tr:last-child{border-bottom:0}.table-wrap table.card-table td,.table-wrap table.card-table td:first-child,table.card-table td{box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;display:grid;position:static;padding:.2rem 0!important}table.card-table td:before{content:attr(data-label);color:var(--co-text-muted);font-size:.82rem}table.card-table td>*{grid-column:2}table.card-table td[data-label=Actions]:before{content:""}.table-wrap:has(table.card-table){background:0 0;overflow:visible}}.client-home-header{align-items:center}.client-home-header .status-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.intake-card .card-head{margin-bottom:1rem}.intake-card textarea.big{min-height:8.5rem}.intake-tools{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.75rem 0 1.4rem;display:flex}.intake-tools .sep{background:var(--co-border);width:1px;height:22px}.attach-link{color:var(--co-blue);cursor:pointer;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.attach-link:hover{text-decoration:underline}.attach-link input{opacity:0;width:1px;height:1px;position:absolute}.attach-link:has(input:focus-visible){outline:2px solid var(--co-blue);outline-offset:2px;border-radius:4px}.attach-preview{align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.attach-preview img{border:1px solid var(--co-border);border-radius:var(--radius-xs);width:auto;height:56px}.intake-card .choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.intake-card .choice .radio{margin-left:auto}.home-bottom{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}@media (width<=900px){.home-bottom{grid-template-columns:minmax(0,1fr)}}.session{align-items:flex-start;gap:1rem;display:flex}.session .body{flex:1;min-width:0}.session .title{margin-bottom:.1rem;font-weight:600;display:block}.session .when{color:var(--co-text-muted);margin:0 0 .6rem;font-size:.9rem}.session-foot{border-top:1px solid var(--co-border);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding-top:.85rem;display:flex}.link-disabled{color:var(--co-text-muted);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.request-form .choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.request-form .choice .radio{margin-left:auto}.kb-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.kb-grid .card{opacity:.85}.back-row{margin-bottom:.75rem}.saved-ok{color:var(--co-success)}.hr-form .card-head{margin-bottom:.75rem}.hr-tasks{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.hr-tasks li{border:1px solid var(--co-border);border-radius:var(--radius-sm);grid-template-columns:1fr auto;align-items:center;gap:.15rem .75rem;padding:.6rem .75rem;display:grid}.hr-tasks li.done{opacity:.75}.hr-tasks .task-title{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.hr-tasks li>.muted{grid-column:1}.hr-tasks li>.btn{grid-row:1/span 2}.project-card dl.facts{margin-top:.5rem}.small-value{font-size:1rem}.hr-attestation{align-items:flex-start;gap:.4rem;margin:.9rem 0 0;display:flex}.hr-policy{margin:0 0 .75rem}.capture-file{cursor:pointer;position:relative}.capture-file input{opacity:0;width:1px;height:1px;position:absolute}.capture-file:has(input:focus-visible){box-shadow:var(--focus)}.capture-mobile-note{margin:0;font-size:.9rem}@media (width<=767px){.request-form .choice-grid,.intake-card .choice-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.request-form .choice,.intake-card .choice{min-height:60px;padding:.9rem 1rem}.request-form .choice strong,.intake-card .choice strong{font-size:1rem}.request-form .grid-2{grid-template-columns:minmax(0,1fr)}.intake-tools{gap:.5rem .75rem;margin-bottom:1rem}.intake-tools .sep{display:none}.attach-link{min-height:44px}.capture-actions .btn{flex:auto}.upload-alt{flex-direction:column;align-items:stretch}.attach-preview{flex-wrap:wrap}.client-home-header .status-wrap{width:100%}.session{flex-direction:column}.hr-tasks li{grid-template-columns:minmax(0,1fr)}.hr-tasks li>.btn{grid-row:auto;justify-self:start}}.journeys h2{margin:0 0 .6rem;font-size:1.1rem}.journeys{margin-bottom:1.25rem}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.journey-tile{color:var(--co-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;min-height:72px;padding:.9rem 1rem;text-decoration:none;display:grid}.journey-tile:hover{border-color:var(--co-blue-border)}.journey-tile .journey-icon{color:var(--co-blue);background:var(--co-blue-tint);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.journey-tile .journey-text{gap:.2rem;display:grid}.journey-tile .journey-badge{grid-area:2/2}.journey-tile .chev{color:var(--co-text-muted);grid-area:1/3}.request-form .section-legend{margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.request-form .intake-section{margin-top:.5rem}.request-form fieldset.plain{border:0;min-width:0;margin-inline:0;padding:0}.intake-question{margin-bottom:.9rem}.skip-row{flex-wrap:wrap;gap:.75rem;margin-top:.15rem;display:flex}.skip-row .btn[aria-pressed=true]{font-weight:600}.compact-choices{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.device-options{gap:.35rem;max-height:260px;margin-top:.5rem;display:grid;overflow-y:auto}.device-option{border:1px solid var(--co-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.6rem;min-height:40px;padding:.35rem .6rem;display:flex}.device-option:has(input:checked){border-color:var(--co-blue);background:var(--co-selected-bg)}.device-option:has(input:focus-visible){box-shadow:var(--focus)}.device-source{align-items:center;gap:.35rem;display:inline-flex}.availability-grid{grid-template-columns:2fr 1fr 1fr;gap:.75rem;display:grid}.emergency-box{gap:.3rem;display:grid}.file-list{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.file-list li{align-items:center;gap:.4rem;display:flex}.file-list .file-name{overflow-wrap:anywhere;flex:1}.similar-list{margin:.35rem 0 0;padding-left:1.1rem}.after-hours-question{border-color:var(--co-warning-border);margin-bottom:1rem}.after-hours-question h2{margin:0 0 .4rem;font-size:1.1rem}.big-choice .btn{min-height:48px}.add-file{border-top:1px solid var(--co-border);margin-top:1rem;padding-top:.9rem}dl.facts.answers .answer-row{display:contents}@media (width<=767px){.journey-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.availability-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.availability-grid>.field:first-child{grid-column:1/-1}.compact-choices{grid-template-columns:minmax(0,1fr)}.device-option{min-height:48px}.skip-row .btn{min-height:44px}.big-choice{flex-direction:column;align-items:stretch}.big-choice .btn{width:100%;min-height:52px;font-size:1rem}}.ov-queue-table td:first-child{min-width:260px}.ov-queue-table .ref{color:var(--co-blue)}.ov-queue-table td.actions{text-align:right;width:48px}.up-next{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;padding:.9rem 1.5rem;display:flex}.up-next .title{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.up-next .time{font-family:var(--font-mono);color:var(--co-blue);font-size:.86rem}.up-next .sep{color:var(--co-border-strong)}.up-next .channel{color:var(--co-text-2);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.up-next .grow{flex:1}.live-request{grid-template-columns:48px 1fr;align-items:start;gap:.9rem;margin:.25rem 0 1rem;display:grid}.live-request .name{margin:0;font-size:1.05rem;font-weight:600}.live-request .org{color:var(--co-text-muted);margin:0 0 .35rem;font-size:.9rem}.live-request .topic{margin:0 0 .6rem}.briefing .ref-chip{font-family:var(--font-mono);color:var(--co-blue);background:var(--co-blue-tint);border-radius:6px;padding:.15rem .5rem;font-size:.78rem}.briefing .summary{color:var(--co-text);margin:0 0 .9rem}.briefing dl.facts{margin-bottom:1rem}.briefing h3{margin:0 0 .5rem;font-size:.95rem}.briefing .fine{color:var(--co-text-muted);margin:.6rem 0 0;font-size:.82rem}.briefing .links{border-top:1px solid var(--co-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;padding-top:.9rem;font-size:.92rem;display:flex}.briefing .links a{align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.briefing .links a:hover{text-decoration:underline}.sev{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sev.danger{background:var(--co-danger-tint);color:var(--co-danger)}.sev.warn{background:var(--co-warning-tint);color:var(--co-warning-fg)}.sev.info{background:var(--co-blue-tint);color:var(--co-blue)}.ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ticket-head .pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.back-link{align-items:center;gap:.3rem;margin-bottom:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.sla-rows{gap:.75rem;display:grid}.sla-row{border:1px solid var(--co-border);border-radius:var(--radius-sm);grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;padding:.7rem .85rem;display:grid}.sla-row .name{font-size:.92rem;font-weight:600}.sla-row .meta{color:var(--co-text-muted);grid-column:1/-1;font-size:.82rem}.policy-list{gap:1rem;display:grid}.policy-list .policy{border:1px solid var(--co-border);border-radius:var(--radius-sm);padding:.9rem 1rem}.policy-list .policy p{margin:0}.policy-list .policy ul{color:var(--co-text-2);margin:.4rem 0 0;padding-left:1.1rem;font-size:.86rem}.integration-card .head{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.integration-card h2{margin:0}.integration-card p{color:var(--co-text-2)}.integration-card .labels{flex-wrap:wrap;gap:.4rem;display:flex}.placeholder-card{grid-template-columns:48px 1fr;align-items:start;gap:1rem;display:grid}.pill.status-Triage{background:var(--co-teal-tint);color:var(--co-teal-fg)}.pill.status-Assigned{background:var(--co-blue-tint);color:var(--co-blue)}.pill.status-AwaitingVendor{background:var(--co-warning-tint);color:var(--co-warning)}.pill.status-Scheduled{background:var(--co-purple-tint);color:var(--co-purple)}.pill.status-Cancelled{background:var(--co-bg-strong);color:var(--co-text-muted);text-decoration:line-through}.filters{border-bottom:1px solid var(--co-border);flex-wrap:wrap;align-items:flex-end;gap:.5rem .9rem;padding:.85rem 1.25rem;display:flex}.filters .field{min-width:140px;margin:0}.filters .field label{font-size:.8rem}.filters .check{align-items:center;gap:.4rem;padding-bottom:.45rem;font-size:.9rem;display:inline-flex}.btn.compact{padding:.3rem .65rem;font-size:.82rem}.conn-actions{flex-wrap:wrap;gap:.35rem;display:flex}.conn-table .nowrap{white-space:nowrap}.conn-table .review{justify-items:start;gap:.3rem;display:grid}.conn-table .conn-actions{flex-direction:column;align-items:stretch}.conn-table .conn-actions .btn{justify-content:center}.conn-table td{padding-left:.7rem;padding-right:.7rem}.conn-error{color:var(--co-danger);max-width:320px;font-size:.82rem;display:block}.mapping-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mapping-form select,.mapping-form input{max-width:220px}.env-sources li{grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;padding:.75rem 1.25rem;display:grid}.env-sources .meta{color:var(--co-text-muted);grid-column:1/-1;font-size:.82rem}.signal-list{margin:0;padding:0;list-style:none}.signal-list li{border-top:1px solid var(--co-border);gap:.15rem;padding:.55rem 0;display:grid}.signal-list li:first-child{border-top:0;padding-top:0}.signal-list .line{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:flex}.signal-list .meta{color:var(--co-text-muted);font-size:.8rem}.provider-grid .status{color:var(--co-text-2);margin:.35rem 0;font-size:.9rem}.client-list li a{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;text-decoration:none;display:flex}.client-list li a:hover{background:var(--co-blue-tint-2)}.grow{flex:1}.no-margin{margin:0}.block{display:block}.align-right{text-align:right}.nowrap{white-space:nowrap}.sub-heading{margin:1rem 0 .4rem;font-size:.9rem}.chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cell-stack{flex-direction:column;align-items:flex-start;gap:.2rem;display:inline-flex}.queue-filters .field{flex:150px;min-width:150px;max-width:220px}.queue-filters input[type=search]{width:100%}.saved-views{border-bottom:1px solid var(--co-border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1.25rem;display:flex}.view-list{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.view-list li{align-items:center;gap:.1rem;display:inline-flex}.queue-errors{padding:0 1.25rem}.queue-errors:empty{display:none}.queue-loading{padding:0 1.5rem 1rem}.queue-table .sub .badge,.queue-table .sub .pill{margin-left:.3rem}.queue-bottom{align-items:start;margin-top:1.25rem}.policy-foot{margin:.9rem 0 0}.bulk-bar{border-top:1px solid var(--co-border);background:var(--co-blue-tint-2);flex-wrap:wrap;align-items:flex-end;gap:.5rem .9rem;padding:.85rem 1.25rem;display:flex}.bulk-bar .field{min-width:160px;margin:0}.bulk-bar .field label{font-size:.8rem}.bulk-result{padding:.75rem 1.25rem 1rem;font-size:.9rem}.bulk-result ul{color:var(--co-danger);margin:.4rem 0 0;padding-left:1.1rem}.badge.model-ok{background:var(--co-teal-tint);color:var(--co-teal-fg)}.badge.model-info{background:var(--co-blue-tint);color:var(--co-blue)}.badge.model-purple{background:var(--co-purple-tint);color:var(--co-purple)}.badge.model-warn,.badge.warn{background:var(--co-warning-tint);color:var(--co-warning-fg)}.badge.ok{background:var(--co-teal-tint);color:var(--co-teal-fg)}.badge.shared-it{background:var(--co-blue-tint);color:var(--co-blue)}.pill.sensitivity-ConfidentialHr,.pill.sensitivity-RestrictedAudience{background:var(--co-purple-tint);color:var(--co-purple)}.pill.sensitivity-RestrictedSecurity,.pill.sensitivity-RestrictedFinance{background:var(--co-danger-tint);color:var(--co-danger)}ol.timeline li.shared-it{background:var(--co-blue-tint-2);border-left-color:var(--co-blue-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-top:.5rem;padding-right:.75rem}.note-audience-btn{margin-top:.3rem}.note-audience-form{margin-top:.4rem}.audience-choice{margin-bottom:.75rem}.audience-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;display:grid}.audience-option{border:1px solid var(--co-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .5rem;padding:.55rem .7rem;display:grid}.audience-option input{grid-row:span 2}.audience-option span{font-size:.9rem;font-weight:600}.audience-option small{color:var(--co-text-muted);font-size:.78rem}.audience-option.selected{border-color:var(--co-blue);background:var(--co-blue-tint-2)}.audience-option.audience-Internal.selected{border-color:var(--co-internal-border);background:var(--co-internal-bg)}.ticket-facts{padding:.9rem 1.5rem}.facts-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem 1rem;margin:0;display:grid}.facts-row dt{color:var(--co-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-family:var(--font-mono)}.facts-row dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:500}.resolution{margin-top:1rem;margin-bottom:0}.assign-row{margin-bottom:1.25rem}.section-form{border-top:1px solid var(--co-border);margin-top:1rem;padding-top:1rem}.section-form:first-child{border-top:0;margin-top:0;padding-top:0}.grid.tight{gap:.75rem}textarea.short{min-height:5rem}.policy-name{margin-bottom:.75rem}.fine{margin:.75rem 0 0;font-size:.78rem}.accept-btn{margin:.75rem 0}.handoff-form{border-top:1px solid var(--co-border);margin-top:.75rem;padding-top:.75rem}.preview-note{margin:0 0 .75rem}.tab-body{margin-top:1.25rem}.model-change{border-top:1px solid var(--co-border);margin-top:1.25rem;padding-top:1rem}.impact-preview{border:1px solid var(--co-border);border-radius:var(--radius-sm);margin-bottom:.9rem;padding:.9rem 1rem}.impact-preview h3{margin:0 0 .4rem;font-size:.95rem}.notice.warn{background:var(--co-warning-tint);color:var(--co-warning-fg)}.dept-list li,.people-list li,.review-list li{padding:.85rem 1.25rem}.people-list li.inactive{opacity:.6}.dept-row,.person-row,.review-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.person-main,.review-main{flex:320px;min-width:0}.review-main p{margin:.3rem 0}.review-org{margin-left:.5rem;font-weight:600}.review-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.icon-btn.tiny{width:20px;height:20px;margin-left:.2rem;padding:0}.inline-chip{align-items:center;gap:.1rem;margin-right:.5rem;display:inline-flex}.grant-form{border-top:1px dashed var(--co-border);margin-top:.85rem;padding-top:.85rem}.client-table .sub{display:block}.card-foot{margin:0;padding:.6rem 1.25rem .9rem}.tenant-table td.toggles{white-space:nowrap}.tenant-table .checkbox{margin-right:.9rem}.tenant-form{border-top:1px solid var(--co-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:.75rem 1rem;padding:1rem 1.25rem;display:grid}.tenant-form .field{margin:0}.add-person{padding:1rem 1.25rem}.add-person .grid{gap:.75rem}.queue-toolbar{border-bottom:1px solid var(--co-border);flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.85rem 1.25rem;display:flex}.search-box{flex:260px;max-width:440px;position:relative}.search-box .ico{color:var(--co-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.search-box input[type=search]{min-height:40px;padding-left:2.3rem;padding-right:2.3rem}.search-box input[type=search]::-webkit-search-cancel-button{display:none}.search-box .clear{width:28px;height:28px;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.segmented{border:1px solid var(--co-border-strong);background:var(--co-surface);border-radius:10px;display:inline-flex;overflow:hidden}.segmented button{font:inherit;border:0;border-right:1px solid var(--co-border);min-height:38px;color:var(--co-text-2);cursor:pointer;white-space:nowrap;background:0 0;padding:.45rem .85rem;font-size:.88rem;font-weight:600}.segmented button:last-child{border-right:0}.segmented button:hover{background:var(--co-bg);color:var(--co-text)}.segmented button[aria-pressed=true]{background:var(--co-blue-tint);color:var(--co-blue)}.segmented button:focus-visible{outline:2px solid var(--co-blue);outline-offset:-2px}.toolbar-end{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.btn.toggle[aria-expanded=true]{background:var(--co-blue-tint)}.btn .count-chip{background:var(--co-blue);color:var(--co-on-accent);margin-left:.1rem}.quick-filters{border-bottom:1px solid var(--co-border);background:var(--co-bg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem .75rem;padding:.75rem 1.25rem;display:grid}.quick-filters .field,.advanced-filters .field{gap:.25rem;min-width:0;margin:0}.quick-filters .field label,.advanced-filters .field label{text-transform:uppercase;letter-spacing:.05em;color:var(--co-text-muted);font-size:.76rem;font-weight:600}.quick-filters select,.advanced-filters select{min-height:38px;padding:.45rem .6rem;font-size:.92rem}.advanced-filters{border-bottom:1px solid var(--co-border);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem;padding:.9rem 1.25rem 1rem;display:grid}.filter-group{border:1px solid var(--co-border);border-radius:var(--radius-sm);min-width:0;margin:0;padding:.6rem .9rem .9rem}.filter-group legend{color:var(--co-text-2);padding:0 .3rem;font-size:.88rem;font-weight:600}.filter-group .hint{color:var(--co-text-muted);margin:0 0 .6rem;font-size:.82rem}.filter-group .grid-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem .75rem;display:grid}.filter-group .check{margin-top:.6rem;padding-bottom:0}.filter-group[aria-disabled=true] select{background:var(--co-bg);color:var(--co-text-muted)}.active-filters{border-bottom:1px solid var(--co-border);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.6rem 1.25rem;font-size:.88rem;display:flex}.active-filters .summary{color:var(--co-text-2);margin-right:.25rem;font-weight:500}.chip{background:var(--co-blue-tint);color:var(--co-blue-dark);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .65rem;font-size:.84rem;font-weight:500;display:inline-flex}.chip:hover{background:var(--co-chip-hover)}.chip .x{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.chip:hover .x{background:var(--chip-x-hover)}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-panel{z-index:20;background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--radius);width:300px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-md);padding:.75rem;position:absolute;top:calc(100% + 6px);right:0}.menu-panel ul{gap:.2rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.menu-panel li{align-items:center;gap:.25rem;display:flex}.menu-panel li .btn{flex:1;justify-content:flex-start}.menu-panel form{border-top:1px solid var(--co-border);gap:.4rem;padding-top:.6rem;display:flex}.menu-panel .empty-note{color:var(--co-text-muted);margin:0 0 .5rem;font-size:.86rem}@media (width<=720px){.search-box{flex-basis:100%;max-width:none}.toolbar-end{width:100%;margin-left:0}.menu-panel{left:0;right:auto}.advanced-filters{grid-template-columns:1fr}}.ticket-form{max-width:900px}.ticket-form .section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--co-text-muted);margin:1.4rem 0 .75rem;font-size:.78rem;font-weight:700}.ticket-form .section-title:first-of-type{margin-top:0}.notice.warning{background:var(--co-warning-tint);border-color:var(--co-warning-border);color:var(--co-warning)}.table-wrap.stale{opacity:.55;transition:opacity .15s}.segmented button[aria-selected=true]{background:var(--co-blue-tint);color:var(--co-blue)}.integration-list{gap:0}.integration-row{border-bottom:1px solid var(--co-border);gap:.5rem;padding:1rem 0;display:grid}.integration-row:last-child{border-bottom:0}.integration-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.integration-title{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}dl.facts.compact{gap:.25rem 1rem;font-size:.9rem}.chip-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ws-action-bar{z-index:15;margin:1rem calc(-1 * max(1rem, env(safe-area-inset-left))) -2rem;padding:.6rem max(.75rem, env(safe-area-inset-right)) calc(.6rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:var(--co-surface);border-top:1px solid var(--co-border);box-shadow:var(--shadow-md);gap:.5rem;display:flex;position:sticky;bottom:0}.ws-action-bar .btn{white-space:normal;text-align:center;flex:1 1 0;gap:.35rem;min-width:0;min-height:48px;padding-left:.4rem;padding-right:.4rem;line-height:1.15}.ws-action-bar .btn svg{flex:none}@media (width<=767px){.ticket-head{flex-direction:column}.ticket-head .pills{width:100%}.ticket-facts{padding:.85rem 1rem}.facts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem}.ov-queue-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ov-queue-table,.ov-queue-table tbody{display:block}.ov-queue-table tr{border-bottom:1px solid var(--co-border);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.8rem 1rem;display:flex}.ov-queue-table tbody tr:last-child{border-bottom:0}.table-wrap .ov-queue-table td,.table-wrap .ov-queue-table td:first-child{box-shadow:none;background:0 0;border:0;min-width:0;display:block;position:static;padding:0!important}.ov-queue-table td:first-child{overflow-wrap:anywhere;flex-basis:100%}.ov-queue-table td:nth-child(2){color:var(--co-text-muted);flex-basis:100%;font-size:.88rem}.ov-queue-table td.actions{display:none!important}.up-next{padding:.85rem 1rem}.filters{padding:.75rem 1rem}.queue-filters .field{max-width:none}.segmented button{min-height:44px}.segmented{flex-wrap:wrap}.quick-filters select,.advanced-filters select,.inline-select select,.group-head select,.condition-row>select,.condition-row input,.search-box input[type=search]{min-height:44px}.settings-table input[type=checkbox]{width:24px;height:24px}table.data tbody th{white-space:normal}.settings-table input[type=number]{width:90px}.hours-row{border-bottom:1px solid var(--co-border);grid-template-columns:1fr;gap:.3rem;padding-bottom:.5rem}.conn-error{max-width:none}.dept-list li,.people-list li,.review-list li,.env-sources li,.client-list li a,.bulk-bar,.tenant-form,.add-person{padding-left:1rem;padding-right:1rem}.template-pick select{max-width:none}.inline-form input[type=date],.mention-list{width:100%;min-width:0}}.commitments{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-bottom:1rem;padding:.85rem 1.1rem;display:grid}.commit-row .pill{white-space:normal;max-width:100%;height:auto;min-height:26px;line-height:1.3}.commit-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.commit-actions .btn{min-width:8rem}.after-hours-reason{margin:0}.inherited-list{margin:.3rem 0 0;padding-left:1.1rem}.onsite-panel .commit-row{margin-bottom:.6rem}.onsite-actions{flex-wrap:wrap}.follow-up{border:1px solid var(--co-border);border-radius:var(--radius-sm);min-width:0;margin:.4rem 0 .8rem;padding:.6rem .8rem .2rem}.follow-up legend{padding:0 .3rem;font-weight:600}.pause-list{gap:.4rem;margin:.4rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}dl.briefing-facts .answer-row{display:contents}.field-chip{text-decoration:none}.field-chip:hover{filter:brightness(.96)}.nav-drawer-status{padding:0 .75rem .5rem}.field-status-panel{margin-bottom:1rem}.field-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.field-btn{justify-content:center;min-height:52px;font-size:1rem}.page-cards{gap:.6rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.page-card{border:1px solid var(--co-border);border-radius:var(--radius-sm);background:var(--co-surface);gap:.3rem;padding:.85rem 1rem;display:grid}.page-card.severity-Critical{border-left:4px solid var(--co-danger)}.page-card.severity-High{border-left:4px solid var(--co-warning-fg)}.page-card-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.page-actions{flex-wrap:wrap}.oncall-row{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr) minmax(0,2fr);align-items:center;gap:.25rem 1rem;padding:.7rem 1.25rem;display:grid}.capacity-edit{align-items:center;gap:.4rem;display:inline-flex}.capacity-edit input{width:7rem}.handover-preview{background:var(--co-surface-muted);border:1px solid var(--co-border);border-radius:var(--radius-sm);margin-bottom:.8rem;padding:.6rem .8rem}.capacity-prompt .btn{margin-left:.4rem}@media (width<=767px){.commitments{padding:.75rem 1rem}.commit-actions .btn{flex:1 1 0;min-height:48px}.field-buttons{grid-template-columns:minmax(0,1fr)}.field-btn{min-height:56px;font-size:1.05rem}.page-actions{width:100%}.page-actions .btn{flex:1 1 0;min-height:52px;font-size:1rem}.oncall-row{grid-template-columns:minmax(0,1fr);padding:.75rem 1rem}.capacity-edit{width:100%}.capacity-edit input{flex:1;width:auto}.tech-topbar .topbar-field{flex:none;display:inline-flex}.tech-topbar .topbar-field .pill{min-height:32px;padding:0 .55rem;font-size:.78rem}}.handover-preview summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:0 .25rem;min-height:44px;display:flex}.handover-preview[open] summary{margin-bottom:.4rem}.handover-foot{flex-wrap:wrap}@media (width<=767px){.handover-foot .btn{width:100%;min-height:48px}}@keyframes co-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes co-fade{0%{opacity:0}to{opacity:1}}@keyframes co-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes co-dialog{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes co-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes co-drawer{0%{transform:translate(-100%)}to{transform:none}}@keyframes co-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes co-spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:none}}main.page>*{animation:co-rise var(--dur-slow) var(--ease-out) both}main.page>:nth-child(2){animation-delay:30ms}main.page>:nth-child(3){animation-delay:60ms}main.page>:nth-child(n+4){animation-delay:90ms}.wizard-step-body{animation:co-rise var(--dur-slow) var(--ease-out) both}.notice,.wizard-error,.capture-error{animation:co-fade var(--dur) var(--ease-out) both}.view-as-banner{animation:co-slide-down var(--dur-slow) var(--ease-out) both}.user-menu .menu,.notify-panel{transform-origin:100% 0;animation:co-pop var(--dur) var(--ease-out) both}.install-dialog[open]{animation:co-dialog var(--dur-slow) var(--ease-out) both}.install-dialog[open]::backdrop{animation:co-fade var(--dur-slow) var(--ease-out) both}.nav-drawer[open]{animation:co-drawer var(--dur-slow) var(--ease-out) both}.nav-drawer[open]::backdrop{animation:co-fade var(--dur-slow) var(--ease-out) both}@media (width<=767px){.notify-panel,.menu-panel,.install-dialog[open]{animation:co-sheet var(--dur-slow) var(--ease-out) both}}.btn,.theme-toggle,.icon-btn,.chip,.check-chip,.reason-chip,.segmented button,.tabs a,.tabs button,.side-nav a,.topnav a,.user-menu>button,.user-menu .menu button{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled),.theme-toggle:active,.icon-btn:active:not(:disabled),.reason-chip:active{transform:scale(.97)}.card,.stat-tile,.hr-start-card,.person-option,.action-option,.choice,.timing-options .choice,.editor-item,.board-card,.queue-row td,.task-item{transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}a.stat-tile:hover,a.card:hover,.hr-start-card:hover,.board-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}a.stat-tile:active,a.card:active,.hr-start-card:active,.board-card:active{transform:translateY(0)}.hr-start-card>svg:last-child,.stat-tile .chev{transition:transform var(--dur) var(--ease-out)}.hr-start-card:hover>svg:last-child,a.stat-tile:hover .chev{transform:translate(3px)}input,select,textarea{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.theme-toggle svg{animation:co-spin-in var(--dur-slow) var(--ease-out) both}:root.theme-switching,:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition:background-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), fill var(--dur-slow) var(--ease-out)!important}.wizard-steps .num{transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}.install-card .btn{transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.auth{background:var(--co-surface);grid-template-columns:46% 54%;min-height:100vh;display:grid}.auth-story{background:var(--co-brand);color:var(--on-brand);flex-direction:column;padding:3.4rem 4rem;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid var(--on-brand-ring);width:480px;height:480px;box-shadow:0 0 0 65px var(--on-brand-glow-1), 0 0 0 130px var(--on-brand-glow-2);pointer-events:none;border-radius:50%;position:absolute;bottom:-220px;right:-220px}.auth-brand{align-items:center;gap:.75rem;display:flex}.auth-logo-card{background:var(--co-logo-card);border-radius:7px;align-items:center;padding:.6rem .8rem;display:flex}.auth-logo-card img{width:235px;max-width:100%;height:auto;display:block}.auth-brand .one-chip{background:var(--on-brand-chip);color:var(--on-brand);border-color:var(--on-brand-chip-line)}.auth-story .eyebrow{color:var(--on-brand-teal);margin-top:6rem}.auth-story h1{letter-spacing:-.04em;max-width:440px;color:var(--on-brand);margin:1.25rem 0;font-size:3rem;line-height:1.12}.auth-story p{color:var(--on-brand-text-4);max-width:400px;font-size:1.06rem;line-height:1.75}.auth-points{gap:1.35rem;margin-top:2.2rem;display:grid}.auth-point{align-items:center;gap:.9rem;font-size:.95rem;display:flex}.auth-point .check{color:var(--co-teal);display:inline-flex}.auth-story footer{color:var(--on-brand-text-5);margin-top:auto;padding-top:4rem;font-size:.78rem}.auth-main{flex-direction:column;min-height:100vh;padding:2.2rem 3.1rem;display:flex}.auth-top{text-align:right;color:var(--co-text-muted);font-size:.78rem}.auth-box{width:min(430px,100%);margin:auto;padding:3.4rem 0}.auth-box h2{letter-spacing:-.03em;margin:.9rem 0;font-size:2.1rem}.auth-box>p{color:var(--co-text-muted);margin-bottom:1.9rem}.auth-switch{background:var(--co-bg-strong);border-radius:9px;margin-bottom:1.7rem;padding:5px;display:flex}.auth-switch button{color:var(--co-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:.75rem;font-weight:500}.auth-switch button[aria-pressed=true]{background:var(--co-surface);box-shadow:var(--shadow-press);color:var(--co-blue);font-weight:600}.auth-ms{border:1px solid var(--co-text);background:var(--co-ms-btn);width:100%;color:var(--co-ms-btn-fg);border:1px solid var(--co-border-strong);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.8rem;padding:.95rem;font-weight:600;display:flex}.auth-ms:hover{background:var(--co-ms-btn-hover)}.auth-ms:disabled{opacity:.45;cursor:not-allowed}.mslogo{grid-template-columns:10px 10px;gap:2px;display:grid}.mslogo i{background:var(--ms-logo-1);width:10px;height:10px;display:block}.mslogo i:nth-child(2){background:var(--ms-logo-2)}.mslogo i:nth-child(3){background:var(--ms-logo-3)}.mslogo i:nth-child(4){background:var(--ms-logo-4)}.auth-note{background:var(--co-blue-tint-2);border:1px solid var(--co-border);color:var(--co-text-muted);border-radius:8px;margin-top:1.3rem;padding:.95rem;font-size:.8rem;line-height:1.7}.auth-note b{color:var(--co-text)}.auth-note.warn{background:var(--co-warning-tint);border-color:var(--co-warning-border);color:var(--co-warning)}.auth-help{justify-content:space-between;align-items:center;margin-top:1.3rem;font-size:.8rem;display:flex}.auth-help a{color:var(--co-blue);font-weight:600;text-decoration:none}.auth-help a:hover{text-decoration:underline}.auth-dev{border-top:1px solid var(--co-border);margin-top:2.2rem;padding-top:1.4rem}.auth-dev>p{color:var(--co-text-muted);font-size:.8rem;line-height:1.6}.auth-dev h3{font-size:.78rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--co-text-muted);margin:1rem 0 .5rem;font-weight:500}.auth-dev .identity-list button{padding:.65rem .85rem}.auth-footer{color:var(--co-text-muted);justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-story{padding:1.75rem}.auth-story .eyebrow{margin-top:1.75rem}.auth-story h1{max-width:100%;font-size:2.1rem}.auth-story p{font-size:.9rem}.auth-points,.auth-story footer{display:none}.auth-main{min-height:auto;padding:1.5rem}.auth-box{padding:1.5rem 0 2.5rem}}.auth-status{grid-template-columns:1fr}.auth-status .auth-main{max-width:620px;margin:0 auto}.auth-status .auth-brand{margin-bottom:1.5rem}.auth-signout{margin-top:1.5rem}@media (width<=767px){.auth-story{padding:calc(1.25rem + env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) 1.5rem max(1.25rem, env(safe-area-inset-left))}.auth-story h1{margin:.75rem 0;font-size:1.8rem}.auth-logo-card img{width:190px}.auth-main{padding:1.25rem max(1.25rem, env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left))}.auth-box h2{font-size:1.7rem}.auth-ms{min-height:52px}.auth-help a{align-items:center;min-height:44px;display:inline-flex}.auth-footer{flex-wrap:wrap;align-items:center}.auth-footer .theme-toggle{min-width:44px;min-height:44px;padding:.35rem .6rem;font-size:.8rem}}.settings-picker{margin:.5rem 0 0}.settings-picker select{min-height:48px;font-size:16px}.btn.danger:not(.ghost):not(.link){background:var(--co-danger);border-color:var(--co-danger);color:var(--co-on-danger)}.btn.danger:not(.ghost):not(.link):hover:not(:disabled){background:var(--co-danger);border-color:var(--co-danger);filter:brightness(.92)}.btn.danger:not(.ghost):not(.link):disabled{background:var(--co-danger-tint);border-color:var(--co-danger-border);color:var(--co-danger);opacity:1;filter:none}.btn.secondary.danger-text{color:var(--co-danger);border-color:var(--co-danger-border)}.reason-form{gap:.75rem}.admin-list{margin:0;padding:0;list-style:none}.admin-list>li{border-bottom:1px solid var(--co-border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.admin-list>li:last-child{border-bottom:0}.admin-list .admin-main{flex-direction:column;flex:240px;gap:.15rem;min-width:0;display:flex}.admin-list .admin-main strong{overflow-wrap:anywhere}.admin-list .admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sub-tabs{margin-top:.25rem}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 1rem;display:grid}.admin-note{margin:0 0 .75rem}.preview-box{border:1px solid var(--co-border);border-radius:var(--radius-sm);background:var(--co-bg);white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem 1rem}.preview-box+.preview-box{margin-top:.5rem}.chip-editor{flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.chip-editor li{border:1px solid var(--co-border);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .25rem .1rem .7rem;display:inline-flex}.matrix-table td,.matrix-table th{text-align:center}.matrix-table td:first-child,.matrix-table th:first-child{text-align:left}.email-paused-banner{margin:0 0 1rem}@media (width<=767px){.settings-panel .btn,.admin-list .btn,.sheet .btn{min-height:44px}.settings-panel input:not([type=checkbox]):not([type=radio]),.settings-panel select,.settings-panel textarea,.sheet input:not([type=checkbox]):not([type=radio]),.sheet select,.sheet textarea{min-height:44px;font-size:16px}.settings-panel .checkbox,.sheet .checkbox{min-height:44px}.settings-panel input[type=checkbox],.sheet input[type=checkbox],.settings-panel input[type=radio],.sheet input[type=radio]{width:22px;height:22px}.admin-list>li{flex-direction:column;align-items:stretch;padding:.9rem 0}.admin-list .admin-main{flex:none}.admin-list>li>.pill,.admin-list>li>.badge{align-self:flex-start}.admin-list .admin-actions .btn{flex:auto}.settings-panel .sticky-save{z-index:2;background:var(--co-surface);padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--co-border);margin-top:.5rem;position:sticky;bottom:0}.settings-panel .sticky-save .btn{width:100%;min-height:48px}}.archived-notice{margin:0 0 1rem}.client-table tr.archived .row-title{color:var(--co-text-muted)}.service-actions{margin:.75rem 0 .5rem}.coverage-choices{grid-template-columns:1fr}.permission-checks{flex-direction:column}.grant-edit{margin-left:.35rem}@media (width<=767px){.ticket-head .btn-row .btn,.service-actions .btn,.people-list .review-actions .btn,.client-table .btn{min-height:44px}.service-actions .btn{flex:100%}.tab-body input:not([type=checkbox]):not([type=radio]),.tab-body select,.tab-body textarea{min-height:44px;font-size:16px}.grant-edit{min-height:44px}}.team-email{overflow-wrap:anywhere;word-break:break-word}.person-sheet section{border-top:1px solid var(--co-border);padding-top:.75rem}.person-sheet section:first-of-type{border-top:0;padding-top:0}.person-sheet h3{margin:0 0 .5rem;font-size:1rem}.person-sheet .inline-form{align-items:flex-end;margin-bottom:.5rem}.team-list .admin-list{width:100%}.team-list .admin-list>li{padding:.4rem 0}.portal-row{align-items:center;margin:.35rem 0 .25rem}.portal-row input[type=text]{flex:180px;min-width:0}.tip-row{align-items:end}.tip-remove{justify-content:flex-end}.ack-preview{border-top:1px solid var(--co-border);padding-top:.75rem}.escalation-levels{margin:.25rem 0;padding-left:1.2rem}.escalation-editor{flex-direction:column;gap:.75rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.escalation-level{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:end;gap:0 .75rem;display:grid}.escalation-level .field{margin-bottom:.25rem}.admin-list>li.inactive .admin-main{opacity:.7}.matrix-table input[type=checkbox]{width:20px;height:20px}@media (width<=767px){.escalation-level{border:1px solid var(--co-border);border-radius:var(--radius-sm);grid-template-columns:1fr;padding:.75rem}.portal-row{flex-wrap:wrap}.portal-row input[type=text]{flex:100%}.tip-row{border-bottom:1px solid var(--co-border);padding-bottom:.5rem}.matrix-table td{justify-content:space-between}}.audit-filter-box>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.audit-filter-box[open]>summary{margin-bottom:.5rem}.queue-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.queue-layout.with-preview{grid-template-columns:230px minmax(0,1fr) 380px}.queue-main{min-width:0}.views-panel{top:calc(var(--topbar-h) + .75rem);max-height:calc(100vh - var(--topbar-h) - 1.5rem);padding:.75rem .5rem;position:sticky;overflow-y:auto}.views-section+.views-section{margin-top:.75rem}.views-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--co-text-muted);font-size:.72rem;font-family:var(--font-body);margin:0 .5rem .3rem;font-weight:700}.views-section ul{margin:0;padding:0;list-style:none}.view-link{width:100%;font:inherit;color:var(--co-text-2);border-radius:var(--radius-xs);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.9rem;display:flex}.view-link:hover{background:var(--co-bg);color:var(--co-text)}.view-link.current{background:var(--co-blue-tint);color:var(--co-blue);font-weight:600}.view-link .name{text-overflow:ellipsis;align-items:center;gap:.3rem;min-width:0;display:inline-flex;overflow:hidden}.count-chip.approx{font-style:italic}.views-select{display:none}.views-select select{min-height:40px}.inline-select{color:var(--co-text-2);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.inline-select select{width:auto;min-height:36px;padding:.35rem .5rem;font-size:.88rem}.live-dot{color:var(--co-text-muted);align-items:center;gap:.35rem;margin-left:.25rem;font-size:.82rem;display:inline-flex}.live-dot:before{content:"";background:var(--co-border-strong);border-radius:50%;width:8px;height:8px}.live-dot.on{color:var(--co-success)}.live-dot.on:before{background:var(--co-success)}.builder-panel{border-bottom:1px solid var(--co-border);background:var(--co-blue-tint-2);padding:.9rem 1.25rem 1rem}.builder-panel>.muted{margin:.6rem 0 0}.filter-group-box{border:1px solid var(--co-border-strong);border-radius:var(--radius-sm);background:var(--co-surface);padding:.6rem .75rem}.filter-group-box.depth-1{border-color:var(--co-blue-border);background:var(--co-blue-tint-2)}.filter-group-box.depth-2{background:var(--co-surface);border-style:dashed}.group-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.group-head select{width:auto;min-height:36px;padding:.35rem .6rem;font-weight:600}.conditions{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.condition-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.condition-row>select,.condition-row input,.id-value select,.date-value select,.date-value input,.value-pair input{width:auto;min-width:140px;min-height:36px;padding:.4rem .55rem;font-size:.9rem}.condition-row>select:first-child{min-width:190px}.value-none{padding:0 .4rem}.value-pair,.date-value,.id-value{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.id-value .picked{flex-wrap:wrap;gap:.25rem;display:inline-flex}.check-list{border:0;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;display:inline-flex}.check-chip{border:1px solid var(--co-border-strong);cursor:pointer;background:var(--co-surface);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.84rem;display:inline-flex}.check-chip:has(input:checked){border-color:var(--co-blue);background:var(--co-blue-tint);color:var(--co-blue-dark)}.group-actions{gap:.25rem;margin-top:.4rem;display:flex}.empty-group{margin:0 0 .3rem}.chip.small{padding:.1rem .5rem;font-size:.78rem}input[aria-invalid=true]{border-color:var(--co-danger)}.view-bar{border-bottom:1px solid var(--co-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 1.25rem;display:flex}.view-bar.unsaved{background:var(--co-warning-tint);color:var(--co-warning)}.save-view{border-bottom:1px solid var(--co-border);background:var(--co-bg);flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;padding:.8rem 1.25rem;display:flex}.save-view .field{min-width:200px;margin:0}.queue-errors .notice{margin:.6rem 0 0}.notice .icon-btn{margin-left:auto}.queue-table.resizable{table-layout:fixed}.queue-table th{position:relative}.th-sort{font:inherit;color:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.th-sort:hover{color:var(--co-blue)}.sort-mark{color:var(--co-blue);font-size:.8rem}.col-resize{cursor:col-resize;z-index:1;width:7px;height:100%;position:absolute;top:0;right:-3px}.col-resize:hover,.col-resize:focus-visible{background:var(--co-blue-light);outline:none}.queue-table td{text-overflow:ellipsis;overflow:hidden}.queue-row{cursor:pointer}.queue-row:hover td{background:var(--co-blue-tint-2)}.queue-row.previewing td{background:var(--co-blue-tint)}.queue-row.selected td{background:var(--co-selected-bg)}.queue-row:focus-visible{outline:2px solid var(--co-blue);outline-offset:-2px}.group-row th{background:var(--co-bg);text-align:left;color:var(--co-text-2);padding:.45rem .9rem;font-size:.85rem}.group-row .count-chip{margin-left:.4rem}.overdue{color:var(--co-danger);font-weight:600}.tag-list{flex-wrap:wrap;gap:.2rem;display:inline-flex}.pager{border-top:1px solid var(--co-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;padding:.7rem 1.25rem;display:flex}.pager>.muted{margin-right:auto}.columns-panel{width:280px}.menu-title{text-transform:uppercase;letter-spacing:.06em;color:var(--co-text-muted);margin:.3rem 0;font-size:.75rem;font-weight:700}.column-list{gap:.1rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.column-list li{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.column-list .move{display:inline-flex}.column-list .icon-btn{width:26px;height:26px}.preview-panel{top:calc(var(--topbar-h) + .75rem);max-height:calc(100vh - var(--topbar-h) - 1.5rem);padding:1rem 1.1rem;position:sticky;overflow-y:auto}.preview-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.preview-head h2{margin:0;font-size:1.05rem;line-height:1.35}.preview-head h2:focus{outline:none}.preview-badges,.preview-sla{flex-wrap:wrap;gap:.35rem;margin:.6rem 0;display:flex}.preview-facts{grid-template-columns:90px 1fr;gap:.25rem .6rem;margin:.5rem 0;font-size:.9rem;display:grid}.preview-facts dt{color:var(--co-text-muted)}.preview-facts dd{margin:0}.preview-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--co-text-muted);font-size:.78rem;font-family:var(--font-body);margin:.9rem 0 .35rem}.preview-description{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9rem;margin:0;font-size:.92rem;overflow-y:auto}.preview-events{gap:.5rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.preview-events li{border-left:2px solid var(--co-border);padding-left:.6rem}.preview-events li.internal{border-left-color:var(--co-internal-border);background:var(--co-internal-bg)}.preview-events .meta{color:var(--co-text-muted);font-size:.8rem;display:block}.preview-events .message{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.preview-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:.75rem;padding:1rem 1.25rem;display:grid;overflow-x:auto}.lane{background:var(--co-bg);border-radius:var(--radius-sm);align-content:start;gap:.5rem;padding:.6rem;display:grid}.lane h3{align-items:center;gap:.4rem;margin:0 0 .2rem;font-size:.85rem;display:flex}.board-card{text-align:left;border:1px solid var(--co-border);background:var(--co-surface);border-radius:var(--radius-sm);font:inherit;cursor:pointer;gap:.25rem;padding:.6rem .7rem;display:grid}.board-card:hover{border-color:var(--co-blue-light)}.board-card.previewing{border-color:var(--co-blue);box-shadow:inset 0 0 0 1px var(--co-blue)}.card-badges{flex-wrap:wrap;gap:.3rem;display:flex}@media (width<=1280px){.queue-layout.with-preview{grid-template-columns:230px minmax(0,1fr)}.queue-layout.with-preview .preview-panel{right:1rem;top:calc(var(--topbar-h) + 1rem);z-index:40;width:min(420px,100vw - 2rem);max-height:none;box-shadow:var(--shadow-md);position:fixed;bottom:1rem}}@media (width<=960px){.queue-layout,.queue-layout.with-preview{grid-template-columns:minmax(0,1fr)}.views-panel{display:none}.views-select{flex:100%;display:block}}@media (width<=720px){.condition-row>select,.condition-row input,.id-value select,.date-value select,.date-value input{width:100%;min-width:0}.condition-row>select:first-child{min-width:0}.queue-layout.with-preview .preview-panel{width:auto;left:.5rem;right:.5rem}.pager{justify-content:flex-start}.board{grid-auto-columns:auto;grid-auto-flow:row}}.queue-cards{gap:.6rem;margin:0;padding:.75rem;list-style:none;display:grid}.queue-cards.stale{opacity:.55}.queue-card{border:1px solid var(--co-border);border-radius:var(--radius-sm);background:var(--co-surface);position:relative}.queue-card.selected{border-color:var(--co-blue);background:var(--co-selected-bg)}.queue-card-link{color:inherit;border-radius:inherit;gap:.4rem;min-height:44px;padding:.8rem .9rem;text-decoration:none;display:grid}.queue-card-link:focus-visible{outline:2px solid var(--co-blue);outline-offset:2px}.queue-card-link:active{background:var(--co-blue-tint-2)}.queue-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.queue-card:has(.queue-card-check) .queue-card-top{padding-right:2.6rem}.queue-card-top .ref{font-family:var(--font-mono);color:var(--co-blue);font-size:.82rem}.queue-card-title{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.queue-card-client{color:var(--co-text-2);overflow-wrap:anywhere;font-size:.9rem}.queue-card-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.queue-card-foot{color:var(--co-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.82rem;display:flex}.queue-card-foot>span{align-items:center;gap:.3rem;display:inline-flex}.queue-card-check{cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:0;right:0}.queue-card-group{color:var(--co-text-2);align-items:center;gap:.4rem;padding:.4rem .2rem 0;font-size:.86rem;font-weight:600;display:flex}@media (width<=767px){.queue-toolbar{padding:.75rem}.toolbar-end{gap:.4rem}.toolbar-end .inline-select{flex:auto}.toolbar-end .inline-select select{flex:1}.quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.active-filters,.view-bar,.save-view,.pager,.bulk-bar{padding-left:.75rem;padding-right:.75rem}.view-bar .btn-row{gap:.25rem}.pager{gap:.4rem}.bulk-bar{z-index:5;padding-bottom:calc(.85rem + env(safe-area-inset-bottom));position:sticky;bottom:0}.bulk-bar .field{flex:100%}.builder-panel{padding:.75rem}.queue-layout.with-preview .preview-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:85vh;padding-bottom:calc(1rem + env(safe-area-inset-bottom));inset:auto 0 0}}.mention{color:var(--co-blue-dark);background:var(--co-blue-tint);border-radius:4px;padding:0 .2rem;font-weight:600}.composer-field{position:relative}.mention-list{z-index:30;background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--radius-sm);min-width:260px;max-height:240px;box-shadow:var(--shadow-md);margin:0;padding:.3rem;list-style:none;position:absolute;bottom:calc(100% - 1.6rem);left:0;overflow-y:auto}.mention-list li{border-radius:var(--radius-xs);cursor:pointer;padding:.4rem .55rem;font-size:.9rem}.mention-list li.active,.mention-list li:hover{background:var(--co-blue-tint)}.template-pick select{max-width:360px}.draft-state{align-items:center;gap:.3rem;display:inline-flex}.notify,.notify .icon-btn{position:relative}.notify-count{background:var(--co-danger);min-width:18px;height:18px;color:var(--co-on-danger);border:2px solid var(--co-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:2px;right:0}.notify-panel{z-index:60;background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--radius);width:min(380px,100vw - 1.5rem);max-height:70vh;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notify-head{border-bottom:1px solid var(--co-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.notify-panel ul{margin:0;padding:0;list-style:none}.notify-panel li button{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--co-border);background:0 0;gap:.15rem;padding:.65rem .9rem;display:grid}.notify-panel li button:hover{background:var(--co-bg)}.notify-panel li.unread button{background:var(--co-blue-tint-2)}.notify-panel li.unread .title:before{content:"";background:var(--co-blue);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.notify-panel .title{font-size:.9rem;font-weight:600}.notify-panel .body{color:var(--co-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.notify-panel .when{color:var(--co-text-muted);font-size:.78rem}.notify-panel .empty-note{margin:0;padding:.9rem}.link-list,.time-list,.settings-list{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.link-list li{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.92rem;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.inline-form .field{min-width:140px;margin:0}.inline-form input[type=text],.inline-form input[type=date],.inline-form select{width:auto;min-width:160px}.merge-form{border-top:1px dashed var(--co-border);margin-top:.75rem;padding-top:.75rem}.timer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.timer-live{color:var(--co-success);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.time-list li{border-top:1px solid var(--co-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;padding-top:.4rem;font-size:.88rem;display:flex}.time-list .block{flex-basis:100%}.sla-history ul{gap:.3rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.badge.danger{background:var(--co-danger-tint);color:var(--co-danger)}.badge.warn{background:var(--co-warning-tint);color:var(--co-warning-fg)}.warn-text{color:var(--co-warning-fg)}.settings-panel{margin-top:1rem}.settings-list li{border-bottom:1px solid var(--co-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem 0;display:flex}.settings-list li.inactive>span:first-child{color:var(--co-text-muted)}.settings-list .block{display:block}.catalog-sub{border-left:2px solid var(--co-border);flex-basis:100%;margin:.3rem 0 .2rem .3rem;padding-left:1.25rem}.settings-table th[scope=row]{text-align:left;font-weight:500}.settings-table input[type=number]{width:110px}.settings-actions{margin-top:.75rem}.checkbox.block{margin:.3rem 0;display:flex}.hours-grid{gap:.35rem;display:grid}.hours-row{grid-template-columns:150px 120px 120px;align-items:center;gap:.5rem;display:grid}.hours-row input[type=time]{padding:.35rem .5rem}.sla-editor{gap:.6rem;display:grid}@media (width<=720px){.hours-row{grid-template-columns:1fr 1fr 1fr}.inline-form input[type=text],.inline-form select{width:100%;min-width:0}}.task-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.task-item{border:1px solid var(--co-border);border-radius:8px;padding:.6rem .75rem}.task-item.task-Done,.task-item.task-Skipped{background:var(--co-surface-muted)}.task-item.task-Done .task-title,.task-item.task-Skipped .task-title{text-decoration:line-through;-webkit-text-decoration-color:var(--co-border);text-decoration-color:var(--co-border)}.task-main{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.task-meta{flex-wrap:wrap;align-items:center;gap:.25rem;margin:.25rem 0 0;display:flex}.task-actions{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.task-prompt{margin-top:.5rem}.task-tools{justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.task-tools .section-form{justify-self:stretch}.pill.task-pill-NotStarted{background:var(--co-neutral-tint);color:var(--co-neutral-fg)}.pill.task-pill-InProgress{background:var(--co-blue-tint);color:var(--co-blue)}.pill.task-pill-Blocked{background:var(--co-danger-tint);color:var(--co-danger)}.pill.task-pill-Done{background:var(--co-success-tint);color:var(--co-success)}.pill.task-pill-Skipped{background:var(--co-neutral-tint);color:var(--co-neutral-fg)}.sop-layout{grid-template-columns:minmax(180px,260px) 1fr;gap:1rem;margin-top:.75rem;display:grid}.sop-index li{flex-wrap:wrap}.sop-index .btn.link.current{font-weight:600;text-decoration:underline}.sop-view h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:0;display:flex}.sop-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--co-text-muted);margin:.75rem 0 .25rem;font-size:.85rem}.sop-section p{margin:0}.pre-line{white-space:pre-line}.sop-history{margin-top:1rem}.weekday-picker{border:0;flex-wrap:wrap;gap:.75rem;margin:.5rem 0;padding:0;display:flex}.weekday-picker legend{margin-bottom:.25rem;font-weight:600}.recurring-item{flex-wrap:wrap}.recurring-item>.settings-list{flex-basis:100%}.recurring-preview{margin:.5rem 0}.plain-list{margin:.25rem 0 0;padding-left:1.1rem}@media (width<=720px){.sop-layout{grid-template-columns:1fr}}
