@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_3f8d84df-module__qZbyOG__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_3f8d84df-module__qZbyOG__variable{--font-lexend:"Lexend", "Lexend Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_e3de4ec8-module__zVdLUW__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_e3de4ec8-module__zVdLUW__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
:root{--cm-purple:#2e0a78;--cm-yellow:#f0d140;--cm-charcoal:#2a2b2b;--cm-off-white:#fefefe;--cm-body-grey:#6e6e6e;--cm-orange:#ff8e21;--cm-orange-text:#d67000;--cm-blue:#24a3ff;--cm-coral-red:#ff707d;--cm-raspberry:#da5f6f;--cm-silver-grey:#abb1ba;--cm-divider:#ededed;--cm-lavender:#e2d4ff;--cm-light-grey-1:#f5f5f7;--cm-light-grey-2:#e3e5e8;--cm-light-grey-3:#f9f9f9;--cm-blue-step:#0b6fb8;--cm-orange-step:#a85400;--cm-coral-step:#b4233c;--cm-band:#f7f3ff;--cm-white:#fff;--cm-blue-wash:#eaf6ff;--cm-night:#130c24;--cm-night-band:#1a1230;--cm-night-surface:#1d1535;--cm-night-sunk:#171029;--cm-night-ink:#f3f0fa;--canvas:var(--cm-light-grey-3);--band:var(--cm-band);--surface:var(--cm-off-white);--surface-sunk:var(--cm-light-grey-1);--ink:var(--cm-charcoal);--ink-soft:var(--cm-body-grey);--accent:var(--cm-purple);--accent-ink:var(--cm-off-white);--accent-soft:color-mix(in oklab, var(--cm-lavender) 45%, var(--surface));--brand-2:var(--cm-yellow);--ok:var(--cm-blue-step);--warn:var(--cm-orange-step);--alarm:var(--cm-coral-step);--hair:var(--cm-light-grey-2);--hair-strong:color-mix(in oklab, var(--cm-charcoal) 30%, transparent);--control-edge:color-mix(in oklab, var(--cm-charcoal) 55%, var(--surface));--logo:url(../media/cm-logo.3c3w_rug-01uz.png);--shadow:259 85% 25%;--e1:0 1px 2px hsl(var(--shadow) / .06), 0 4px 12px -6px hsl(var(--shadow) / .12);--e2:0 1px 2px hsl(var(--shadow) / .06), 0 10px 26px -18px hsl(var(--shadow) / .4);--e3:0 2px 6px hsl(var(--shadow) / .05), 0 24px 48px -24px hsl(var(--shadow) / .34);--edge:inset 0 1px 0 #ffffffe6;--glow-a:#2e0a780b;--glow-b:#f0d14012;--glow-c:#e2d4ff38;--spot:#2e0a780f;--lift-shadow:#2e0a784d;--sheen:#e2d4ff80;--sheen-top:#f0d1401f;--focus:var(--cm-purple);--page:var(--cm-off-white);--card:var(--cm-white);--cta:var(--cm-coral-red);--cta-ink:var(--cm-white);--eyebrow:var(--cm-orange-step);--info-wash:var(--cm-blue-wash);--info-edge:color-mix(in oklab, var(--cm-blue) 30%, var(--card));--pill-hover:color-mix(in oklab, var(--cm-lavender) 30%, transparent);--accent-edge:color-mix(in oklab, var(--cm-purple) 30%, var(--card));--accent-edge-strong:color-mix(in oklab, var(--cm-purple) 62%, var(--card));--alarm-wash:color-mix(in oklab, var(--cm-coral-red) 12%, var(--card));--card-shadow:0 10px 26px -18px #2e0a7866;--menu-shadow:0 16px 40px -20px #2e0a7873;--zebra:var(--cm-light-grey-3);--column:60rem;--font-display:var(--font-lexend), "Lexend", ui-sans-serif, system-ui, sans-serif;--font-text:var(--font-work-sans), "Work Sans", ui-sans-serif, system-ui, sans-serif;--t-xs:.8rem;--t-sm:.875rem;--t-base:1rem;--t-lg:1.125rem;--t-xl:clamp(1.35rem, 1.2rem + .6vw, 1.6rem);--t-2xl:clamp(1.6rem, 1.3rem + 1.3vw, 2.25rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--gutter:clamp(1rem, 3.2vw, 2.5rem);--maxw:72rem;--r-sm:10px;--r-md:12px;--r-pill:100px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.089 24.9%, 1.093 26.9%, 1.085 29.5%, 1.024 38.4%, 1.003 43.4%, .992 51.3%, 1 71.6%, 1);--d-fast:.14s;--d-base:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has([data-light-only])){--canvas:var(--cm-night);--band:var(--cm-night-band);--surface:var(--cm-night-surface);--surface-sunk:var(--cm-night-sunk);--ink:var(--cm-night-ink);--ink-soft:var(--cm-silver-grey);--accent:var(--cm-yellow);--accent-ink:var(--cm-purple);--accent-soft:color-mix(in oklab, var(--cm-yellow) 14%, var(--surface));--brand-2:var(--cm-lavender);--ok:var(--cm-blue);--warn:var(--cm-orange);--alarm:var(--cm-coral-red);--hair:color-mix(in oklab, var(--cm-lavender) 12%, transparent);--hair-strong:color-mix(in oklab, var(--cm-lavender) 28%, transparent);--control-edge:color-mix(in oklab, var(--cm-lavender) 52%, var(--surface));--logo:url(../media/cm-logo-on-dark.1y2wfyo7fc5sr.png);--shadow:262 60% 3%;--e1:0 1px 2px hsl(var(--shadow) / .5), 0 2px 6px -1px hsl(var(--shadow) / .4);--e2:0 1px 2px hsl(var(--shadow) / .5), 0 10px 22px -6px hsl(var(--shadow) / .6);--e3:0 2px 6px hsl(var(--shadow) / .5), 0 24px 52px -14px hsl(var(--shadow) / .7);--edge:inset 0 1px 0 #e2d4ff0f;--glow-a:#e2d4ff0d;--glow-b:#f0d14009;--glow-c:#2e0a7859;--spot:#f0d1400f;--lift-shadow:#0009;--sheen:#e2d4ff0d;--sheen-top:#f0d1400f;--focus:var(--cm-yellow);--page:var(--cm-night);--card:var(--cm-night-surface);--cta:var(--cm-coral-red);--cta-ink:var(--cm-night);--eyebrow:var(--cm-orange);--info-wash:color-mix(in oklab, var(--cm-blue) 12%, var(--cm-night-surface));--info-edge:color-mix(in oklab, var(--cm-blue) 35%, var(--cm-night-surface));--pill-hover:color-mix(in oklab, var(--cm-lavender) 14%, transparent);--accent-edge:color-mix(in oklab, var(--cm-yellow) 35%, var(--cm-night-surface));--accent-edge-strong:color-mix(in oklab, var(--cm-yellow) 55%, var(--cm-night-surface));--alarm-wash:color-mix(in oklab, var(--cm-coral-red) 14%, var(--cm-night-surface));--card-shadow:0 10px 26px -14px #000000b3;--menu-shadow:0 16px 40px -16px #000000bf;--zebra:var(--cm-night-sunk);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:var(--cm-night);--band:var(--cm-night-band);--surface:var(--cm-night-surface);--surface-sunk:var(--cm-night-sunk);--ink:var(--cm-night-ink);--ink-soft:var(--cm-silver-grey);--accent:var(--cm-yellow);--accent-ink:var(--cm-purple);--accent-soft:color-mix(in oklab, var(--cm-yellow) 14%, var(--surface));--brand-2:var(--cm-lavender);--ok:var(--cm-blue);--warn:var(--cm-orange);--alarm:var(--cm-coral-red);--hair:color-mix(in oklab, var(--cm-lavender) 12%, transparent);--hair-strong:color-mix(in oklab, var(--cm-lavender) 28%, transparent);--control-edge:color-mix(in oklab, var(--cm-lavender) 52%, var(--surface));--logo:url(../media/cm-logo-on-dark.1y2wfyo7fc5sr.png);--shadow:262 60% 3%;--e1:0 1px 2px hsl(var(--shadow) / .5), 0 2px 6px -1px hsl(var(--shadow) / .4);--e2:0 1px 2px hsl(var(--shadow) / .5), 0 10px 22px -6px hsl(var(--shadow) / .6);--e3:0 2px 6px hsl(var(--shadow) / .5), 0 24px 52px -14px hsl(var(--shadow) / .7);--edge:inset 0 1px 0 #e2d4ff0f;--glow-a:#e2d4ff0d;--glow-b:#f0d14009;--glow-c:#2e0a7859;--spot:#f0d1400f;--lift-shadow:#0009;--sheen:#e2d4ff0d;--sheen-top:#f0d1400f;--focus:var(--cm-yellow);--page:var(--cm-night);--card:var(--cm-night-surface);--cta:var(--cm-coral-red);--cta-ink:var(--cm-night);--eyebrow:var(--cm-orange);--info-wash:color-mix(in oklab, var(--cm-blue) 12%, var(--cm-night-surface));--info-edge:color-mix(in oklab, var(--cm-blue) 35%, var(--cm-night-surface));--pill-hover:color-mix(in oklab, var(--cm-lavender) 14%, transparent);--accent-edge:color-mix(in oklab, var(--cm-yellow) 35%, var(--cm-night-surface));--accent-edge-strong:color-mix(in oklab, var(--cm-yellow) 55%, var(--cm-night-surface));--alarm-wash:color-mix(in oklab, var(--cm-coral-red) 14%, var(--cm-night-surface));--card-shadow:0 10px 26px -14px #000000b3;--menu-shadow:0 16px 40px -16px #000000bf;--zebra:var(--cm-night-sunk);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--canvas)}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-text);font-size:var(--t-base);font-feature-settings:"ss01";caret-color:var(--accent);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has([data-light-only])) body{letter-spacing:.004em;font-weight:420;line-height:1.6}}:root[data-theme=dark] body{letter-spacing:.004em;font-weight:420;line-height:1.6}::selection{background:color-mix(in oklab, var(--accent) 32%, transparent);color:var(--ink)}html{scrollbar-color:var(--hair-strong) transparent}h1,h2,h3,.brand-name{font-family:var(--font-display);text-wrap:balance;color:var(--ink);font-stretch:92%}h1{font-size:var(--t-2xl);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.08}h2{font-size:var(--t-lg);letter-spacing:-.01em;margin:0 0 var(--s3);font-weight:650;line-height:1.2}p{text-wrap:pretty}a{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;transition:text-decoration-color var(--d-fast) var(--ease-out);text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--surface);color:var(--ink);z-index:30;border-radius:var(--r-sm);box-shadow:var(--e2);padding:8px 12px;top:8px;left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-soft)}.meta{color:var(--ink-soft);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.strong{font-weight:700}.date{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.top{z-index:20;background:color-mix(in oklab, var(--canvas) 94%, transparent);border-bottom:1px solid var(--hair);position:sticky;top:0}.top-inner{align-items:center;gap:var(--s2) var(--s6);flex-wrap:wrap;min-height:60px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.mark{flex:none;display:block}.top nav{gap:var(--s1);flex:1;display:flex}.top nav a{border-radius:var(--r-sm);color:var(--ink-soft);font-size:var(--t-sm);transition:color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out);padding:8px 10px;font-weight:520;text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.top nav a:hover{color:var(--ink);background:var(--hair)}}.top nav a[aria-current=page]{color:var(--ink);font-weight:650}.top nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-11px;left:10px;right:10px}.link-btn{color:var(--ink-soft);font:inherit;font-size:var(--t-sm);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:.22em;background:0 0;border:0;padding:8px 4px}.link-btn:hover{color:var(--ink)}@media (max-width:720px){.top-inner{gap:0 var(--s4);padding-top:8px}.top nav{flex:1 0 100%;order:3;justify-content:space-between;margin:0 -10px}.top form{margin-left:auto}.top nav a{padding:10px}.top nav a[aria-current=page]:after{bottom:0}}main{padding-top:var(--s6);padding-bottom:var(--s8)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s2) var(--s6);margin:var(--s2) 0 var(--s6);flex-wrap:wrap;display:flex}.page-head h1{flex:28rem}.page-aside{color:var(--ink-soft);font-size:var(--t-sm);align-items:center;gap:var(--s2) var(--s4);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.page-aside strong{color:var(--ink)}.data-stamp{overflow-wrap:anywhere;min-width:0}.page-sub{color:var(--ink-soft);max-width:70ch}.panel{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1), var(--edge);border:1px solid var(--hair)}.block{margin:0 0 var(--s7)}.row-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.row-head h2{margin:0}.count{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:500;font-family:var(--font-text);font-size:var(--t-sm);margin-left:6px}.empty{padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--surface-sunk);border:1px dashed var(--hair-strong);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.status{font-weight:700;font-size:var(--t-xs);letter-spacing:.04em;white-space:nowrap;vertical-align:-1px;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.status svg{flex:none}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-alarm{color:var(--alarm)}.tone-neutral{color:var(--ink-soft)}.pill{color:var(--ink);font-weight:650}.today-band{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);margin-top:calc(var(--s6) * -1);padding:var(--s7) 0 var(--s8)}.today-band .page-head{margin:0}.today-lift{margin-top:calc(var(--s7) * -1);position:relative}.pete-list{margin:0 0 var(--s7);padding:var(--s2) 0;counter-reset:pete;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e3), var(--edge);border:1px solid var(--hair);list-style:none}.pete-row{counter-increment:pete;column-gap:var(--s4);padding:var(--s4) var(--s5);grid-template-columns:2rem 1fr auto;align-items:baseline;row-gap:2px;display:grid}.pete-row:before{content:counter(pete);background:var(--accent);width:2rem;height:2rem;color:var(--accent-ink);font-weight:700;font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 2;align-self:start;place-items:center;display:grid}.pete-what{font-family:var(--font-display);font-weight:650;font-stretch:94%;font-size:var(--t-lg);letter-spacing:-.01em;grid-column:2;line-height:1.3}.pete-row>.muted{grid-column:2}.pete-row>.meta{text-align:right;grid-area:1/3/span 2;align-self:center;max-width:24rem}@media (max-width:720px){.pete-row{padding:var(--s4);column-gap:var(--s3);grid-template-columns:1.75rem 1fr}.pete-row:before{width:1.75rem;height:1.75rem}.pete-row>.meta{text-align:left;grid-area:auto/2;max-width:none;margin-top:4px}}.client-list,.alert-list,.ledger{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.client-list{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr))}.client-row,.alert-row,.ledger-row{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--e1), var(--edge);padding:var(--s5)}.client-row{flex-direction:column;display:flex}.client-top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.client-name{font-family:var(--font-display);font-weight:700;font-stretch:92%;font-size:var(--t-xl);letter-spacing:-.02em;line-height:1.15}.facts{gap:var(--s3) var(--s5);margin:var(--s4) 0;padding:var(--s4);background:var(--surface-sunk);border-radius:var(--r-sm);grid-template-columns:1fr 1fr;display:grid}.facts div{min-width:0}.facts dt{font-size:var(--t-xs);color:var(--ink-soft);margin-bottom:2px}.facts dd{overflow-wrap:anywhere;font-size:var(--t-sm);margin:0;font-weight:520}.value-line{margin:0 0 var(--s2);max-width:62ch}.next-action{margin:var(--s2) 0 0;font-weight:600}.churn{margin:var(--s2) 0 0;gap:4px;padding-left:0;list-style:none;display:grid}.actions{gap:var(--s2);padding-top:var(--s5);flex-wrap:wrap;margin-top:auto;display:flex}.actions form,.inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actions-row{align-items:flex-end}.actions-row .btn{min-height:44px}.client-row>p.muted{margin:var(--s2) 0 0}.btn{min-height:40px;font:inherit;font-size:var(--t-sm);white-space:nowrap;border-radius:var(--r-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--e1);transition:transform var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--ink-soft);background:var(--surface-sunk)}.btn-primary:hover{background:color-mix(in oklab, var(--accent) 88%, var(--ink));border-color:#0000}}.btn:active{transform:translateY(1px)scale(.985)}.btn-quiet{box-shadow:none;background:0 0;border-style:dashed}.btn-danger{border:2px solid var(--alarm);color:var(--alarm);box-shadow:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}input,select{font:inherit;font-size:var(--t-sm);border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface);min-height:40px;color:var(--ink);font-variant-numeric:tabular-nums;max-width:100%;transition:border-color var(--d-fast) var(--ease-out);padding:8px 10px}input:hover,select:hover{border-color:var(--ink-soft)}input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent)}input:disabled,select:disabled{opacity:.55;cursor:not-allowed}.stack{gap:var(--s4);display:grid}fieldset{border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--s4) var(--s5) var(--s5);min-width:0;margin:0}legend{margin-left:-6px;padding:0 6px;font-weight:650}.field{font-size:var(--t-sm);gap:6px;font-weight:520;display:grid}.field input,.field select{font-weight:400}.check{font-size:var(--t-sm);align-items:center;gap:10px;display:flex}.flash{padding:var(--s3) var(--s4);border-radius:var(--r-sm);border:2px solid var(--ok);background:var(--surface);margin:0 0 var(--s5);box-shadow:var(--e1);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flash-err{border-color:var(--alarm)}.tiles{background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--e1);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1px;display:grid;overflow:hidden}.tile{padding:var(--s4) var(--s5) var(--s5);background:var(--surface);align-content:start;gap:4px;min-width:0;display:grid}.tile-label{font-size:var(--t-xs);color:var(--ink-soft);font-weight:520}.tile-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;font-stretch:90%;line-height:1.1}.tile-sub{font-size:var(--t-xs);color:var(--ink-soft);overflow-wrap:anywhere}.plain,.checks,.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.plain>li:first-child,.checks>li:first-child,.timeline>li:first-child{border-top:0;padding-top:0}.fix{font-size:var(--t-sm);color:var(--ink);margin:4px 0 0 18px;display:block}.filters{margin:0 0 var(--s5);font-size:var(--t-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.filters strong{color:var(--ink)}.date-h{font-variant-numeric:tabular-nums}.section-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--e1), var(--edge);padding:var(--s5)}.section-card>h2:first-child{margin-top:0}.section-card .table-scroll{margin:0 calc(var(--s5) * -1);padding:0 var(--s5)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums}th,td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:10px 12px}th:first-child,td:first-child{padding-left:0}td.job{white-space:nowrap}tr:last-child>td,tr:last-child>th{border-bottom:0}thead th{color:var(--ink-soft);font-weight:600;font-size:var(--t-xs);border-bottom-color:var(--hair-strong)}tbody th{color:var(--ink-soft);width:40%;font-weight:520}@media (hover:hover) and (pointer:fine){tbody tr:hover>*{background:color-mix(in oklab, var(--accent) 5%, transparent)}}.detail-grid{gap:var(--s6);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.detail-main,.detail-side{gap:var(--s5);min-width:0;display:grid}.detail-grid .block{margin:0}@media (max-width:960px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.danger-zone{border-color:color-mix(in oklab, var(--alarm) 40%, var(--hair))}.login-shell{min-height:100svh;padding:var(--s6) 16px;place-items:center;display:grid}.login-page{width:100%;max-width:400px;padding:0}.login-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--e3), var(--edge);padding:var(--s6) var(--s6) var(--s6)}.login-head{text-align:center;justify-items:center;gap:var(--s3);margin-bottom:var(--s5);display:grid}.login-head h1{font-size:1.75rem}.login-head p{color:var(--ink-soft);font-size:var(--t-sm);max-width:30ch;margin:0}.login-card .btn{width:100%}@media (max-width:480px){.login-card{padding:var(--s5)}}.mark-climb .bar{transform-box:view-box}.mark-climb .bar-lead{animation:climb-lead .62s var(--ease-spring) .12s both}.mark-climb .bar-1{animation:step-down .44s var(--ease-out) .3s both}.mark-climb .bar-2{animation:step-down .44s var(--ease-out) .24s both}.mark-climb .bar-3{animation:step-down .44s var(--ease-out) .18s both}@keyframes climb-lead{0%{opacity:.35;transform:translateY(18px)}30%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes step-down{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mark-climb .bar-lead{animation:.3s linear both fade-in}.mark-climb .bar-1,.mark-climb .bar-2,.mark-climb .bar-3{animation:none}*,:before,:after{transition-duration:.01ms!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){main{padding-top:var(--s5)}.today-band{margin-top:calc(var(--s5) * -1);padding:var(--s6) 0 var(--s8)}.client-row,.alert-row,.ledger-row,.section-card{padding:var(--s4)}.section-card .table-scroll{margin:0 calc(var(--s4) * -1);padding:0 var(--s4)}.facts{gap:var(--s3);padding:var(--s3)}.page-head{margin-bottom:var(--s5)}.block{margin-bottom:var(--s6)}}.today-lift>.empty{background:var(--surface);border-style:solid;border-color:var(--hair);box-shadow:var(--e3), var(--edge);margin-bottom:var(--s7);padding:var(--s5)}.page-note{margin-bottom:var(--s5)}.page-aside .filters{margin:0}.page-head:has(+.page-sub){margin-bottom:0}.page-sub{margin:var(--s3) 0 var(--s6)}.ledger{margin-top:var(--s2)}.detail-main>*,.detail-side>*{min-width:0}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles>.tile:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:721px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles>.tile:last-child:nth-child(odd){grid-column:auto}.tiles>.tile:last-child:nth-child(3n+1){grid-column:1/-1}.tiles>.tile:last-child:nth-child(3n+2){grid-column:span 2}.tiles.tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.tiles-4>.tile:last-child{grid-column:auto}}.plain>li,.checks>li,.timeline>li{border-top:0;padding:7px 0}th,td,thead th{border-bottom:0}thead th{padding-bottom:6px}tbody tr:nth-child(odd)>td{background:var(--surface-sunk)}tbody tr>td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}tbody tr>td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.pete-row+.pete-row{border-top:0}.pete-list{gap:2px;display:grid}.section-card .empty{box-shadow:none;background:0 0;border:0;padding:0}.section-card .tiles{box-shadow:none;gap:var(--s5) var(--s5);background:0 0;border:0;border-radius:0}.section-card .tile{background:0 0;padding:0}.client-row .facts{background:0 0;border-radius:0;padding:0}tbody tr:nth-child(odd)>th{background:var(--surface-sunk)}tbody tr>:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}tbody tr>:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}@keyframes rise-t{0%{transform:translateY(12px)}to{transform:none}}@keyframes spring-up{0%{transform:translateY(22px)scale(.975)}to{transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes pulse-once{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}@keyframes drift{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(4vmax,-3vmax)scale(1.08)rotate(6deg)}to{transform:translate(-3vmax,2vmax)scale(1.03)rotate(-4deg)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes slide-in{0%{transform:translate(-10px)}to{transform:none}}body{z-index:0;position:relative}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:before{content:"";background:radial-gradient(38vmax 28vmax at 22% 18%, var(--glow-a), transparent 70%), radial-gradient(34vmax 26vmax at 82% 28%, var(--glow-b), transparent 70%), radial-gradient(46vmax 30vmax at 55% 92%, var(--glow-c), transparent 70%);will-change:transform;animation:56s ease-in-out infinite alternate drift;position:absolute;inset:-25vmax}.ambient:after{content:"";opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has([data-light-only])) .ambient:after{filter:invert();opacity:.05}}:root[data-theme=dark] .ambient:after{filter:invert();opacity:.05}.login-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 38% 42%, var(--glow-a), transparent), radial-gradient(closest-side at 64% 58%, var(--glow-b), transparent), radial-gradient(closest-side at 50% 30%, var(--glow-c), transparent);width:120vmax;height:120vmax;animation:fade-in 1.1s var(--ease-out) both, turn 90s linear infinite;margin:-60vmax 0 0 -60vmax;position:fixed;top:50%;left:50%}.login-card{animation:fade-in .26s linear 80ms both, spring-up .72s var(--ease-spring) 80ms both}.login-head h1,.login-head p{animation:fade-in .28s linear .2s both, rise-t .48s var(--ease-out) .2s both}.page-head{animation:fade-in .22s linear both, rise-t .46s var(--ease-out) both}.pete-list,.today-lift>.empty{animation:fade-in .24s linear 60ms both, spring-up .62s var(--ease-spring) 60ms both}.pete-row,.client-row{animation:fade-in .24s linear both, rise-t .52s var(--ease-spring) backwards;animation-delay:calc(90ms + min(var(--i,0), 6) * 45ms)}.section-card{animation:fade-in .26s linear .1s both, rise-t .54s var(--ease-spring) .1s backwards}.detail-main>:nth-child(2),.detail-side>:nth-child(2),main>.block:nth-of-type(2){animation-delay:.15s}.detail-main>:nth-child(3),.detail-side>:nth-child(3),main>.block:nth-of-type(3){animation-delay:.2s}.detail-main>:nth-child(n+4),.detail-side>:nth-child(n+4),main>.block:nth-of-type(n+4){animation-delay:.25s}.status svg{transform-box:fill-box;transform-origin:50%;overflow:visible}.status[data-shape=tick] path,.status[data-shape=cross] path{stroke-dasharray:24;stroke-dashoffset:24px;stroke-linecap:round;animation:draw .36s var(--ease-out) .2s forwards}.status[data-shape=ring] circle{stroke-dasharray:29;stroke-dashoffset:29px;animation:draw .42s var(--ease-out) .18s forwards}.status[data-shape=triangle] svg{animation:pulse-once .64s var(--ease-out) .22s both}.status[data-shape=square] svg,.status[data-shape=diamond] svg{animation:settle .44s var(--ease-spring) .18s both}.status[data-shape=circle] svg{animation:pop .42s var(--ease-spring) .16s both}.meter{width:100%;height:6px;margin-top:var(--s2);display:block}.meter line{stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.meter-fill{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .64s var(--ease-out) .24s forwards}.meter line{stroke-width:5px}.beat{margin-right:var(--s3);display:inline-flex}.beat-live .status svg{animation:2.6s ease-in-out .9s infinite breathe}.motion-on .arm{animation:none;transform:translateY(18px)}.arrive{animation:fade-in .26s linear both, rise-t .56s var(--ease-spring) both!important;animation-delay:0s!important}.timeline.seq.play>li{animation:fade-in .22s linear both, slide-in .42s var(--ease-out) both}.timeline.seq.play>li:nth-child(2){animation-delay:.11s}.timeline.seq.play>li:nth-child(3){animation-delay:.22s}.timeline.seq.play>li:nth-child(n+4){animation-delay:.33s}.client-row,.section-card,.pete-list,.login-card{isolation:isolate;position:relative}.client-row:before,.client-row:after,.section-card:after,.pete-list:after,.login-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .22s var(--ease-out);position:absolute;inset:0}.client-row:after,.section-card:after,.pete-list:after,.login-card:after{background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), var(--spot), transparent 65%)}.btn:active:not(:disabled){transform:scale(.97)}.client-row:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.client-row{transition:transform .22s var(--ease-out)}.client-row:hover{transform:translateY(-3px)}.client-row:hover:before,.client-row:hover:after,.section-card:hover:after,.pete-list:hover:after,.login-card:hover:after{opacity:1}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}}@view-transition{navigation:auto}.top{view-transition-name:top-bar}::view-transition-old(root){animation:.15s linear both vt-out}::view-transition-new(root){animation:.26s var(--ease-out) both vt-in}::view-transition-group(*){animation-duration:.28s;animation-timing-function:var(--ease-out)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ambient:before,.login-shell:before{animation:none}.login-card,.login-head h1,.login-head p,.page-head,.pete-list,.today-lift>.empty,.pete-row,.client-row,.section-card,.arrive,.timeline.seq.play>li{animation:.18s linear both fade-in!important}.status svg,.status path,.status circle,.meter-fill,.beat-live .status svg{stroke-dashoffset:0!important;animation:none!important}.motion-on .arm{opacity:1;transform:none}.client-row:hover,.client-row:active,.btn:active:not(:disabled),.btn-primary:hover:not(:disabled){transform:none}::view-transition-group(*){animation-duration:.12s!important}::view-transition-old(*){animation-duration:.12s!important}::view-transition-new(*){animation-duration:.12s!important}::view-transition-new(root){animation-name:fade-in}}main.wrap{padding-bottom:var(--s8)}.login-shell:before{background:radial-gradient(60% 42% at 50% 0%, var(--sheen-top), transparent 72%), linear-gradient(104deg, transparent 36%, var(--sheen) 50%, transparent 64%);width:auto;height:auto;animation:fade-in 1.1s var(--ease-out) both, sheen 30s ease-in-out infinite alternate;margin:0;inset:-20vh -30vw}@keyframes sheen{0%{transform:translate(-14vw)}to{transform:translate(14vw)}}.top-end{align-items:center;gap:var(--s4);margin-left:auto;display:flex}.top .top-end form{margin-left:0}.mini-pulse{color:var(--ink-soft);font-size:var(--t-sm);align-items:center;gap:8px;padding:6px 2px;font-weight:560;text-decoration:none;display:inline-flex}.mini-pulse .status{font-size:var(--t-sm)}@media (hover:hover) and (pointer:fine){.mini-pulse:hover{color:var(--ink)}}.mini-pulse.is-fresh .status svg{animation:2.8s ease-in-out .9s infinite breathe}.crumbs{margin-bottom:var(--s2);font-size:var(--t-sm);color:var(--ink-soft);align-items:center;gap:6px;font-weight:560;text-decoration:none;animation:.2s linear both fade-in;display:inline-flex}@media (hover:hover) and (pointer:fine){.crumbs:hover{color:var(--ink)}}.client-name,.pete-what{transition:color var(--d-fast) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.client-name:hover,.pete-what:hover{color:var(--accent)}}.status{letter-spacing:0;font-weight:650}.status-word{text-transform:lowercase;display:inline-block}.status-word:first-letter{text-transform:uppercase}.status-word.is-short{text-transform:none}.pete-row:before{width:auto;height:auto;color:var(--ink-soft);font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);background:0 0;border-radius:0;place-items:normal;line-height:1.3;display:block}.digits{white-space:nowrap;display:inline-block}.digits-vis>span{white-space:pre}.digits-vis{-webkit-user-select:none;user-select:none}.slot{vertical-align:top;line-height:inherit;display:inline-block;overflow:hidden}.slot-in{animation:slot-up .52s var(--ease-out) backwards;animation-delay:calc(.14s + min(var(--k,0), 8) * 40ms);display:inline-block}@keyframes slot-up{0%{transform:translateY(105%)}}tbody tr>td,tbody tr>th,tbody tr>:first-child,tbody tr>:last-child{border-radius:0}@media (max-width:720px){.table-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.section-card .table-scroll{padding-right:36px}thead th{white-space:nowrap}}.value-row{justify-content:space-between;align-items:center;gap:var(--s4);margin:0 0 var(--s2);display:flex}.value-row .value-line{margin:0}.mini-spark{flex:none;width:120px;height:34px;display:block}.mini-spark svg{width:100%;height:100%;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .42s var(--ease-out) forwards;animation-delay:calc(.24s + min(var(--i,0), 6) * 45ms + min(var(--j,0), 3) * .11s)}.spark-line.is-gap{stroke-width:1.5px;stroke-dasharray:.001 .06;stroke-dashoffset:0;animation:.36s linear backwards fade-in;animation-delay:calc(.24s + min(var(--i,0), 6) * 45ms + min(var(--j,0), 3) * .11s)}.spark-end{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:pop .36s var(--ease-spring) backwards;animation-delay:calc(.76s + min(var(--i,0), 6) * 20ms)}.chart{margin:var(--s6) 0 0}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.chart-title{font-weight:650;font-size:var(--t-sm)}.chart-hint{font-size:var(--t-xs);color:var(--ink-soft)}.plot{cursor:crosshair;touch-action:pan-y;border-radius:var(--r-sm);outline-offset:6px;height:150px;position:relative}.plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-floor{stroke:var(--hair-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-base{stroke:var(--ink-soft);stroke-width:1.25px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.chart-seg{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .52s var(--ease-out) forwards;animation-delay:calc(.22s + var(--i,0) * .11s)}.chart-seg.is-gap{stroke-width:2px;stroke-dasharray:.001 .03;stroke-dashoffset:0;animation:.42s linear backwards fade-in;animation-delay:calc(.22s + var(--i,0) * .11s)}.chart-base-label{font-size:var(--t-xs);color:var(--ink-soft);background:var(--surface);pointer-events:none;padding:0 4px;position:absolute;right:0;transform:translateY(-130%)}.chart-pt{background:var(--surface);border:2px solid var(--accent);pointer-events:none;width:11px;height:11px;transition:transform .14s var(--ease-out), background-color .14s var(--ease-out);animation:pop .36s var(--ease-spring) backwards;animation-delay:calc(.3s + var(--i,0) * .11s);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute}.chart-pt.is-on{background:var(--accent);transform:scale(1.3)}.chart-xhair{border-left:1px dashed var(--hair-strong);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.chart-tip{background:var(--ink);color:var(--canvas);font-size:var(--t-xs);white-space:nowrap;pointer-events:none;box-shadow:var(--e2);border-radius:6px;padding:6px 9px;line-height:1.3;animation:.12s linear fade-in;position:absolute;transform:translate(14px,-50%)}.chart-tip b{font-family:var(--font-display);font-size:var(--t-sm);margin-right:2px}.chart-tip.is-left{transform:translate(calc(-100% - 14px),-50%)}.chart-axis{height:1.5em;font-size:var(--t-xs);color:var(--ink-soft);margin-top:8px;position:relative}.chart-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.chart-axis span:first-child{transform:none}.chart-axis span:last-child{transform:translate(-100%)}.timeline.seq{gap:6px;padding-left:26px;position:relative}.timeline.seq:before{content:"";background:var(--hair-strong);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.timeline.seq>li{padding:5px 0;position:relative}.timeline.seq>li:before{content:"";box-sizing:border-box;background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:.72em;left:-26px}.timeline.seq>li:last-child:before{background:var(--accent)}.timeline.seq .date{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:var(--t-sm);margin-right:4px}.timeline.seq.play:before{animation:rail-grow .64s var(--ease-out) both}.timeline.seq.play>li{animation-delay:calc(60ms + min(var(--i,0), 6) * 70ms)!important}.timeline.seq.play>li:before{animation:pop .38s var(--ease-spring) backwards;animation-delay:calc(60ms + min(var(--i,0), 6) * 70ms)}@keyframes rail-grow{0%{transform:scaleY(0)}}.detail-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}@media (min-width:961px){.detail-side{align-self:start;position:sticky;top:80px}}.detail-row{gap:var(--s6);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.detail-row>*{min-width:0}.detail-row .block{margin:0}@media (max-width:960px){.detail-row{gap:var(--s5);margin-top:var(--s5);grid-template-columns:minmax(0,1fr)}}.cancel-zone{justify-self:start}.cancel-summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-soft);border-radius:var(--r-sm);transition:border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;margin-left:-12px;padding:7px 12px;font-weight:560;list-style:none;display:inline-flex}.cancel-summary::-webkit-details-marker{display:none}.cancel-summary:after{content:"";width:6px;height:6px;transition:transform .18s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.cancel-zone[open] .cancel-summary:after{transform:translateY(1px)rotate(225deg)}.cancel-summary:hover,.cancel-summary:focus-visible,.cancel-zone[open] .cancel-summary{border-color:var(--alarm);color:var(--alarm)}.cancel-body{gap:var(--s3);padding-top:var(--s3);max-width:24rem;display:grid}.cancel-body p{font-size:var(--t-sm);margin:0}.onboard{gap:var(--s6);margin-top:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);align-items:start;display:grid}@media (max-width:860px){.onboard{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}.onboard-next h2{font-size:var(--t-base);margin-bottom:var(--s4)}.onboard-steps{counter-reset:st;gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.onboard-steps li{counter-increment:st;gap:0 var(--s2);color:var(--ink-soft);font-size:var(--t-sm);animation:fade-in .22s linear both, rise-t .46s var(--ease-out) backwards;grid-template-columns:1.5rem 1fr;line-height:1.5;display:grid}.onboard-steps li:nth-child(2){animation-delay:70ms}.onboard-steps li:nth-child(3){animation-delay:.14s}.onboard-steps li:before{content:counter(st);font-family:var(--font-display);font-weight:650;font-size:var(--t-base);color:var(--ink);grid-row:1/span 2;line-height:1.4}.onboard-steps strong{color:var(--ink);display:block}.form-card{max-width:none}.onboard-form{gap:var(--s6);padding:var(--s6);display:grid}@media (max-width:480px){.onboard-form{padding:var(--s5)}}.form-group{gap:var(--s3);min-width:0;animation:fade-in .24s linear both, rise-t .48s var(--ease-spring) backwards;border:0;border-radius:0;margin:0;padding:0;display:grid}.form-group:nth-of-type(2){animation-delay:70ms}.form-group:nth-of-type(3){animation-delay:.14s}.form-group legend{font-family:var(--font-display);font-weight:650;font-size:var(--t-lg);letter-spacing:-.01em;margin:0 0 var(--s3);padding:0}.field-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid .span-2{grid-column:1/-1}@media (max-width:560px){.field-grid{grid-template-columns:minmax(0,1fr)}}.field-hint{color:var(--ink-soft);margin-left:4px;font-weight:400}.field-note{font-size:var(--t-xs);color:var(--ink-soft);margin:0}.form-foot{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.form-foot .muted{font-size:var(--t-sm)}@media (prefers-reduced-motion:reduce){.login-shell:before,.mini-pulse.is-fresh .status svg,.slot-in,.spark-end,.chart-pt,.timeline.seq.play:before,.timeline.seq.play>li:before{animation:none!important}.spark-line,.chart-seg{stroke-dashoffset:0!important;animation:none!important}.crumbs,.form-group,.onboard-steps li,.chart-seg.is-gap{animation:.18s linear both fade-in!important}}.rail-card{gap:var(--s5);display:grid}.rail-card h2{font-size:var(--t-base);margin-bottom:var(--s2)}.rail-part>p,.rail-part .plain{margin:0}.rail-part>p+p{margin-top:var(--s2)}@media (min-width:721px){.detail-main .tiles{gap:var(--s4) var(--s5);grid-template-columns:repeat(4,minmax(0,1fr))}.detail-main .tiles>.tile:last-child:nth-child(n){grid-column:auto}.detail-main .tile-value{font-size:1.5rem}}.plot{height:120px}.chart{margin-top:var(--s5)}.chart-base-label{left:0;right:auto}.detail-grid,.detail-row{gap:var(--s5)}.detail-row{margin-top:var(--s5)}.detail-main,.detail-side{gap:var(--s5)}[data-testid=site-facts] th,[data-testid=site-facts] td{padding-top:7px;padding-bottom:7px}.meter{width:100%;height:6px;margin-top:var(--s2);background:var(--surface-sunk);border-radius:3px;display:block;overflow:hidden}.meter-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v,0));animation:meter-grow .64s var(--ease-out) .24s backwards;border-radius:3px;display:block}@keyframes meter-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.meter-fill{animation:none!important}}.ambient{min-height:100svh;position:absolute;inset:0}.actions .btn-quiet{box-shadow:none;color:var(--ink-soft);background:0 0;border-color:#0000}.actions .btn-quiet:hover,.actions .btn-quiet:focus-visible{border-color:var(--alarm);color:var(--alarm)}.spark-cap{font-size:var(--t-xs);color:var(--ink-soft);text-align:right;margin-top:2px;display:block}.mini-spark{height:auto}.mini-spark svg{height:34px}@media (max-width:960px){.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.table-scroll:has(>.stack-table){-webkit-mask-image:none;mask-image:none}.section-card .table-scroll:has(>.stack-table){padding-right:var(--s4)}.stack-table,.stack-table tbody{width:100%;display:block}.stack-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack-table tr{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px;display:grid}.stack-table tbody tr:nth-child(odd){background:var(--surface-sunk)}.stack-table tbody tr>td{gap:var(--s3);overflow-wrap:anywhere;grid-template-columns:6.5rem minmax(0,1fr);padding:0;display:grid;background:0 0!important}.stack-table tbody tr>td:before{content:attr(data-label);color:var(--ink-soft);font-size:var(--t-xs);padding-top:2px;font-weight:560}.stack-table tbody tr>td:empty{display:none}.stack-table tbody tr>td:first-child{font-weight:650}}body{font-feature-settings:normal}h1,h2,h3,.brand-name,.client-name,.pete-what,.tile-value,.chart-title{font-stretch:100%}h1{letter-spacing:-.02em}h2{font-weight:600}:focus-visible{outline-color:var(--focus)}.top{background:color-mix(in oklab, var(--surface) 96%, transparent);border-bottom:1px solid var(--hair)}.top-inner{min-height:64px}.brand{gap:14px}.cm-logo{aspect-ratio:320/65;background:var(--logo) left center / contain no-repeat;flex:none;width:128px;display:block}.brand-product{box-shadow:-1px 0 0 var(--hair);align-items:center;gap:8px;padding-left:14px;display:inline-flex}.brand-name{letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:600}.mark .bar{fill:var(--brand-2)}.mark .bar-lead{fill:var(--accent)}.top nav{align-items:center;gap:4px}.top nav a{border-radius:var(--r-pill);color:var(--ink-soft);padding:6px 16px;font-weight:500}.top nav a[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:600}.top nav a[aria-current=page]:after{content:none}@media (hover:hover) and (pointer:fine){.top nav a:not([aria-current=page]):hover{color:var(--ink);background:var(--accent-soft)}}@media (max-width:720px){.brand{flex-direction:column;align-items:flex-start;gap:3px}.brand-product{box-shadow:none;padding-left:0}.brand-product .mark{display:none}.brand-name{font-size:.9rem}.cm-logo{width:104px}.top-inner{padding-top:10px}.top nav{justify-content:space-between;margin:6px -4px 8px}.top nav a{padding:7px 11px}}.btn{border-radius:var(--r-pill);border-color:var(--control-edge);box-shadow:none;padding:8px 18px;font-weight:600}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--e2);border-color:#0000}.btn-quiet{border-style:dashed}@media (hover:hover) and (pointer:fine){.btn:not(.btn-primary):not(.btn-danger):hover{border-color:var(--accent);background:var(--surface);color:var(--ink)}.btn-primary:hover{background:color-mix(in oklab, var(--accent) 86%, black)}}input,select,textarea{border-radius:var(--r-md);border-color:var(--control-edge);min-height:44px;padding:10px 14px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}input[type=checkbox]{min-height:0;padding:0}fieldset{border-color:var(--hair);border-radius:var(--r-md);background:var(--surface)}legend{font-family:var(--font-display);font-weight:600}.link-btn{-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.panel,.client-row,.alert-row,.ledger-row,.section-card{border-color:var(--hair);box-shadow:var(--e1), var(--edge)}.pete-list,.login-card,.today-lift>.empty{border-color:var(--hair);box-shadow:var(--e3), var(--edge)}.client-row:before{box-shadow:0 24px 44px -24px var(--lift-shadow), 0 0 0 1px color-mix(in oklab, var(--accent) 45%, transparent)}.empty{background:var(--surface-sunk);text-align:center;color:var(--ink);border:0;justify-content:center}.section-card .empty{text-align:left;color:var(--ink-soft);justify-content:flex-start}.pete-what,.client-name{font-weight:600}.client-name{letter-spacing:-.015em}.tile-value{color:var(--accent);letter-spacing:-.015em}.tile-label{font-weight:500}.meter-fill{stroke:var(--accent)}.meter-track{stroke:var(--hair)}.spark-line,.chart-seg{stroke:var(--accent)}.chart-pt{border-color:var(--accent)}.chart-pt.is-on{background:var(--accent)}.chart-base{stroke:var(--ink-soft)}.chart-title{font-family:var(--font-display);font-weight:600}.chart-tip{border-radius:var(--r-sm);font-family:var(--font-display)}.timeline>li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.timeline .pill{font-size:var(--t-xs);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--ink);padding:1px 10px;font-weight:600}.mini-pulse.is-fresh .status svg{color:var(--accent)}.mini-pulse{font-weight:500}.cm-logo-lg{width:172px;margin:0 auto var(--s6)}.login-head h1{color:var(--accent)}.login-card .btn{min-height:48px;font-size:var(--t-base)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has([data-light-only])) .login-head h1{color:var(--ink)}}:root[data-theme=dark] .login-head h1{color:var(--ink)}.spark-line,.spark-line.is-gap{animation-duration:.38s;animation-delay:calc(.16s + min(var(--i,0), 6) * 30ms + min(var(--j,0), 3) * 60ms)}.spark-end{fill:var(--accent);animation-duration:.3s;animation-delay:calc(.48s + min(var(--i,0), 6) * 20ms)}.chart-seg,.chart-seg.is-gap{animation-duration:.42s;animation-delay:calc(.2s + min(var(--i,0), 4) * 70ms)}.chart-pt{animation-duration:.34s;animation-delay:calc(.26s + min(var(--i,0), 4) * 70ms)}.login-shell:before{animation-duration:.8s,30s}.pete-row>.meta{max-width:27rem}.login-card .btn-primary:disabled{opacity:1;color:var(--accent);border:1.5px solid var(--accent);box-shadow:none;background:0 0}input::placeholder{color:var(--ink-soft);opacity:1}.cl{--head-h:61px}.cl-strip{margin:0 0 var(--s3);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.cl-strip-item{align-items:center;gap:6px;display:inline-flex}.cl-sep{color:var(--ink-soft)}.cl-count{min-height:36px;font:inherit;font-size:var(--t-sm);color:var(--ink);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:7px;margin:0;padding:4px 10px;font-weight:600;display:inline-flex}.cl-count .status{font-size:var(--t-sm)}@media (hover:hover) and (pointer:fine){.cl-count:hover{background:var(--surface-sunk)}}.cl-count[aria-pressed=true]{border-color:var(--control-edge);background:var(--surface);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:2px}.cl-controls{align-items:center;gap:var(--s2) var(--s4);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.cl-search{flex:16rem;max-width:26rem}.cl-search input{border-color:var(--control-edge);width:100%}.cl-stage select{border-color:var(--control-edge)}.cl-toggle{white-space:nowrap;min-height:40px}.cl-toggle input{border-color:var(--control-edge)}.cl-reset{font-size:var(--t-sm);min-height:40px}.cl-shown{font-size:var(--t-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.cl-trend{white-space:nowrap;font-variant-numeric:tabular-nums}.cl-none{margin-top:var(--s3)}.cl-row.is-cascade{animation:fade-in .22s linear both, rise-t .44s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 12ms)}.cl-cards.is-settled .cl-row{animation:none}.cl-row .spark-line,.cl-row .spark-line.is-gap{animation-duration:.34s;animation-delay:calc(.14s + var(--i,0) * 12ms + min(var(--j,0), 3) * 40ms)}.cl-row .spark-end{animation-duration:.24s;animation-delay:calc(.4s + var(--i,0) * 12ms)}.cl-row .status svg,.cl-row .status path,.cl-row .status circle{animation-duration:.38s!important;animation-delay:calc(80ms + var(--i,0) * 12ms)!important}@media (prefers-reduced-motion:reduce){.cl-row.is-cascade{animation:.18s linear both fade-in!important}.cl-row .status svg,.cl-row .status path,.cl-row .status circle{stroke-dashoffset:0!important;animation:none!important}}.mini-pulse{color:var(--ink)}.onboard-link{align-items:center;gap:var(--s2);margin:0 0 var(--s2);flex-wrap:wrap;display:flex}.onboard-link code{overflow-wrap:anywhere;word-break:break-all}.signup-kv{margin:var(--s3) 0 var(--s4)}.signup-kv>div{gap:0 var(--s3);padding:var(--s1) 0;border-top:1px solid var(--hair);display:grid}.signup-kv dt{font-weight:600}.signup-kv dd{overflow-wrap:anywhere;margin:0}@media (min-width:40rem){.signup-kv>div{grid-template-columns:11rem 1fr}}
:root{--col-gutter:16px}@media (min-width:721px){:root{--col-gutter:24px}}html,body{background:var(--page)}.ambient{display:none}h1,h2,h3,.status{letter-spacing:0}h1,h2,h3{font-stretch:100%}.col{width:100%;max-width:calc(var(--column) + 2 * var(--col-gutter));padding:0 var(--col-gutter);margin:0 auto}main.col{padding-top:0;padding-bottom:var(--s8)}.top{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-top:28px;position:relative}.top-inner{gap:14px;align-items:initial;min-height:0;display:grid}.top-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.top .brand{border-radius:6px;padding:4px 0;display:inline-flex}.top .cm-logo{width:112px}.top-end{margin-left:auto}.top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex;position:relative}.top nav.pills{flex-wrap:wrap;flex:auto;order:0;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}.top nav a[aria-current=page]:after{content:none}.signout{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.signout form{margin:0}.pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill,.top nav .pill{border-radius:var(--r-pill);min-height:34px;color:var(--ink);font:500 14px/20px var(--font-text);white-space:nowrap;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:0;padding:6px 16px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pill:hover,.top nav .pill:hover{background:var(--pill-hover);color:var(--ink)}}.pill[aria-current=page],.pill[aria-pressed=true],.top nav .pill[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:500}@media (hover:hover) and (pointer:fine){.pill[aria-current=page]:hover,.pill[aria-pressed=true]:hover{background:var(--accent);color:var(--accent-ink)}}.pill-outline,.top nav .pill-outline{border-color:var(--accent-edge-strong);color:var(--accent);background:var(--card)}.pill-small,.top nav .pill-small{border-color:var(--accent-edge-strong);min-height:30px;color:var(--accent);background:var(--card);padding:4px 12px;font-size:13px;line-height:20px}.pill-quiet,.top .pill-quiet{color:var(--ink-soft);background:0 0;border-color:#0000}.pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-pill)}.chev{width:7px;height:7px;transition:transform .18s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}[aria-expanded=true]>.chev{transform:translateY(1px)rotate(225deg)}.pay{display:inline-flex;position:relative}.pay-menu{z-index:40;width:21rem;max-width:calc(100vw - 2 * var(--col-gutter));background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--menu-shadow);animation:settle .16s var(--ease-out);padding:8px;position:absolute;top:calc(100% + 8px);left:0}.pay-head{font:600 13px/1.4 var(--font-text);color:var(--ink-soft);margin:4px 8px 6px}.pay-row{border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.pay-row+.pay-row{border-top:1px solid var(--hair);border-radius:0 0 8px 8px}.pay-text{flex:1;gap:2px;min-width:0;display:grid}.pay-label{font:500 14px/1.35 var(--font-text);color:var(--ink);text-decoration:none}a.pay-label,.top nav .pay-menu a.pay-label{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-edge);text-decoration-color:var(--accent-edge);text-underline-offset:3px;background:0 0;border-radius:4px;padding:0;font-weight:600}.top nav .pay-menu a.pay-label:hover{background:0 0}a.pay-label:hover,a.pay-label:focus-visible{text-decoration:underline}.pay-note{color:var(--ink-soft);font-size:13px;line-height:1.4}.pay-manual{border-color:var(--control-edge);width:100%;min-height:32px;margin-top:6px;padding:4px 8px;font-size:13px}.pay-row .pill-small{flex:none}@media (max-width:720px){.pay{position:static}.pay-menu{width:auto;max-width:none;left:0;right:0}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:40px 0 32px;display:flex}.page-title{flex:24rem;min-width:0}.page-head h1{font:700 40px/1.12 var(--font-display);color:var(--accent);overflow-wrap:anywhere;flex:none;margin:0}.eyebrow{font:600 13px/1.3 var(--font-text);color:var(--eyebrow);margin:0 0 8px}.sub{max-width:62ch;color:var(--ink-soft);margin:10px 0 0;font-size:16px;line-height:1.5}.page-head .page-aside{margin-top:12px}.page-action{flex:none}.crumbs{margin:28px 0 -24px}@media (max-width:720px){.top{padding-top:16px}.page-head{margin:28px 0 24px}.page-head h1{font-size:32px}.crumbs{margin:20px 0 -16px}}.btn{border-radius:var(--r-pill);border:1px solid var(--accent-edge-strong);background:var(--card);color:var(--accent);box-shadow:none;font-weight:500}.btn-danger{border:2px solid var(--alarm);color:var(--alarm);background:var(--card)}.btn-cta,a.btn-cta{border-radius:var(--r-pill);background:var(--cta);min-height:44px;color:var(--cta-ink);font:500 16px/1.25 var(--font-text);box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-cta:hover:not(:disabled){background:var(--cta);color:var(--cta-ink);box-shadow:var(--card-shadow);transform:translateY(-1px)}}.login-card .btn-cta:disabled{opacity:1;color:var(--accent);border:1.5px solid var(--accent-edge-strong);background:0 0}.card,.section-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:none;transition:border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out)}.card{padding:20px 24px}@media (hover:hover) and (pointer:fine){.card:hover,.section-card:hover,.cl-row:hover{border-color:var(--accent-edge);box-shadow:var(--card-shadow)}}.card-title{font:600 18px/1.3 var(--font-display);color:var(--ink);margin:0 0 12px}.block{margin-bottom:40px}.row-head h2,main h2{font:600 20px/1.3 var(--font-display)}.count{font-size:14px}.info-panel{text-align:center;background:var(--info-wash);border:1px solid var(--info-edge);border-radius:var(--r-md);margin:0 0 40px;padding:40px 24px}.info-title{font:600 20px/1.35 var(--font-display);color:var(--ink);justify-content:center;align-items:center;gap:10px;margin:0;display:inline-flex}.info-line{max-width:46ch;color:var(--ink-soft);margin:8px auto 0}.chip{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--zebra);color:var(--ink-soft);font:500 13px/1.5 var(--font-text);white-space:nowrap;align-items:center;padding:2px 10px;display:inline-flex}.chip-strong{color:var(--ink);border-color:var(--accent-edge);background:var(--accent-soft)}.chip-row{flex-wrap:wrap;gap:6px;margin:0;display:flex}[data-testid=client-site] .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}a.chip{color:var(--ink);text-decoration:none}a.chip:hover{border-color:var(--accent-edge)}.chip .status{margin-right:4px}.report-row{gap:8px;display:grid}.report-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pete-card{padding:16px 0 8px}.pete-card .card-title{margin-bottom:4px;padding:0 24px}.pete-card .pete-list{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pete-card .pete-list:after{content:none}.pete-row>.pete-why{color:var(--ink-soft);grid-column:2}.pete-row .meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.pete-what{font-weight:600}@media (max-width:720px){.pete-row .meta{justify-content:flex-start}}.cl-strip{gap:8px;margin-bottom:12px}.cl-count[aria-pressed=true]{text-decoration:none}.cl-count .status{font-size:13px}.cl-count[aria-pressed=true] .status{color:inherit}.cl-controls{gap:8px 10px;margin-bottom:16px}.cl-search input,.cl-stage select,.cl-sortby select{border-radius:var(--r-pill);border:1px solid var(--control-edge);background:var(--card);min-height:36px;color:var(--ink);padding:6px 16px;font-size:14px}.cl-select{color:var(--accent);flex:none;align-items:center;display:inline-flex;position:relative}.cl-select select{appearance:none;cursor:pointer;width:auto;font:500 14px/1.5 var(--font-text);color:var(--ink);transition:border-color var(--d-base) var(--ease-out);margin:0;padding-right:34px}.cl-select select:hover{border-color:var(--accent-edge)}.cl-select select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-select .chev{pointer-events:none;margin-top:-5px;position:absolute;top:50%;right:15px}.cl-select:focus-within .chev{transform:translateY(1px)rotate(225deg)}.cl-shown{font-size:13px}.cl-toggle,.cl-reset{min-height:36px}.cl-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-row{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);min-height:64px;transition:border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);grid-template-columns:minmax(0,1fr) 10.5rem 15rem;align-items:start;gap:8px 20px;padding:12px 20px;display:grid;position:relative}.cl-main{gap:6px;min-width:0;display:grid}.cl-name{min-width:0;font:600 16px/1.3 var(--font-display);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.cl-name:hover,.cl-name:focus-visible{text-decoration:underline}.cl-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.cl-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cl-chips .chip,.cl-status,.cl-trend-cell,.cl-dates{z-index:1;position:relative}.cl-status .status{font-size:13px}.cl-trend-cell{align-items:center;gap:10px;min-width:0;min-height:22px;font-size:14px;display:flex}.cl-trend-none{color:var(--ink-soft);white-space:normal;font-size:13px;font-weight:400}.cl-row .mini-spark{flex:none;width:64px;height:22px;margin:0;display:inline-block}.cl-row .spark-cap{display:none}.cl-trend{font-weight:600}.cl-vs{color:var(--ink-soft);font-size:13px;font-weight:400;display:block}.cl-dates{gap:2px;min-width:0;margin:0;font-size:13px;display:grid}.cl-dates>div{gap:6px;min-width:0;display:flex}.cl-dates dt{color:var(--ink-soft);flex:none}.cl-dates dd{min-width:0;color:var(--ink);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:720px){.cl-shown{flex-basis:100%;margin-left:0}.cl-search{flex-basis:100%;max-width:none}.cl-select{flex:calc(50% - 5px)}.cl-select select{width:100%}.cl-toggle{flex-basis:100%;justify-content:center}.cl-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px}.cl-main,.cl-dates,.cl-trend-cell{grid-column:1/-1}}.filter-pills{margin:-12px 0 24px}.alert-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.alert-row.card{padding:16px 20px}.alert-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-title{font:600 16px/1.4 var(--font-display)}.alert-row .meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0;display:flex}.alert-target{overflow-wrap:anywhere;min-width:0}.alert-row .muted,.alert-action{margin:8px 0 0}.tl{padding:0;overflow:hidden}.tl-group{padding:12px 24px 16px}.tl-group+.tl-group{border-top:1px solid var(--hair)}.tl-month{font:600 13px/1.4 var(--font-text);color:var(--ink-soft);margin:4px 0}.tl-band{background:var(--alarm-wash);border-bottom:1px solid var(--hair);color:var(--ink);align-items:center;gap:10px;margin:-12px -24px 8px;padding:12px 24px;font-weight:600;display:flex}.tl-band .status{font-size:13px}.tl-day{grid-template-columns:7.5rem minmax(0,1fr);gap:4px 16px;padding:8px 0;display:grid}.tl-day+.tl-day{border-top:1px dashed var(--hair)}.tl-date{font:600 14px/1.7 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.tl-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tl-item{align-items:center;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.tl-item>a{color:var(--accent);flex:none;font-weight:500;text-decoration:none}.tl-item>a:hover{text-decoration:underline}.tl-what{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.tl-status{flex:none;margin-left:auto}@media (max-width:720px){.tl-group{padding:12px 16px 14px}.tl-band{margin:-12px -16px 8px;padding:12px 16px}.tl-day{grid-template-columns:minmax(0,1fr)}.tl-item{flex-wrap:wrap;row-gap:2px}.tl-what{white-space:normal;flex-basis:100%}.tl-status{margin-left:0}}.figures{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.figure{align-content:start;gap:4px;min-width:0;padding:20px 24px;display:grid}.figure+.figure{border-left:1px solid var(--hair)}.figure-label{color:var(--ink-soft);font-size:13px}.figure-value{font:700 28px/1.15 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums}.figure-sub{color:var(--ink-soft);font-size:13px}.status-counts{flex-wrap:wrap;gap:8px;margin:0;display:flex}@media (max-width:720px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figure{padding:16px}.figure:nth-child(3){border-left:0}.figure:nth-child(n+3){border-top:1px solid var(--hair)}}.table-card{padding:0;overflow-x:auto}.zebra{border-collapse:collapse;width:100%;font-size:14px}.zebra th,.zebra td,.zebra th:first-child,.zebra td:first-child{vertical-align:middle;border:0;padding:10px 16px}.zebra thead th{color:var(--ink-soft);border-bottom:1px solid var(--hair);font-size:13px;font-weight:600}.zebra tbody tr:nth-child(2n){background:var(--zebra)}.num{text-align:right;font-variant-numeric:tabular-nums}.zebra .inline-form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.job-tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.job-tile{align-content:start;gap:6px;padding:16px 20px;display:grid}.job-name{font:600 16px/1.3 var(--font-display);color:var(--ink)}.job-line{font-size:14px}.job-tile .status{font-size:13px}.one-line{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.runs-details{padding:0}.runs-summary{cursor:pointer;font:600 16px/1.4 var(--font-display);color:var(--ink);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;list-style:none;display:flex}.runs-summary::-webkit-details-marker{display:none}.runs-summary:after{content:"";width:7px;height:7px;transition:transform .18s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.runs-details[open]>.runs-summary{border-bottom:1px solid var(--hair);border-radius:var(--r-md) var(--r-md) 0 0}.runs-details[open]>.runs-summary:after{transform:translateY(1px)rotate(225deg)}.runs-details .table-scroll{margin:0;padding:0;overflow-x:auto}.signup-card{gap:10px;display:grid}.signup-card .card-title,.signup-card>p{margin:0}.signup-line{background:var(--zebra);border:1px solid var(--hair);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.signup-url{color:var(--accent);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.signup-url:hover{text-decoration:underline}.signup-lead{border:2px solid var(--accent-edge-strong);background:var(--card);padding:14px 16px}.signup-lead .signup-url{font:600 17px/1.35 var(--font-text)}.signup-sub{font:600 15px/1.3 var(--font-text);color:var(--ink);margin:8px 0 0}.signup-compact{gap:8px;margin-bottom:24px}.pay-row-lead .pay-label,.top nav .pay-menu .pay-row-lead a.pay-label{font-size:15px;font-weight:700}.pay-row-lead{background:var(--zebra)}.copy-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.onboard{margin-top:0}.onboard-form.card{padding:24px}.section-card{padding:20px 24px}.detail-grid,.detail-main,.detail-side{gap:20px}.detail-row{gap:20px;margin-top:20px}.login-card{background:var(--card);box-shadow:var(--card-shadow);border-color:var(--hair)}.login-head h1{color:var(--accent)}.login-card .btn-cta{width:100%}.ledger-table td:not(:last-child),.ledger-table th{white-space:nowrap}.ledger-table td:last-child{width:100%}.ledger-table .inline-form{flex-wrap:wrap;align-items:center}.ledger-table .inline-form input{min-height:34px;padding:4px 10px;font-size:13px}.ledger-table .inline-form input[type=date]{width:8.5rem}.ledger-table .inline-form input[name=reference]{width:6.5rem}.ledger-table .inline-form .btn{white-space:nowrap;min-height:34px;padding:4px 12px}.ledger-table td.num .muted{display:block}.table-card{max-width:100%;position:relative;overflow-x:auto}@media (prefers-reduced-motion:reduce){.pay-menu{animation:none}.chev,.runs-summary:after,.pill,.card,.cl-row{transition:none}}.prospect-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.prospect-row{min-width:0}.pf-items{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pf-item{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.pf-item>a{color:var(--accent);overflow-wrap:anywhere;min-width:0;font-weight:500}.pf-what{color:var(--ink-soft);flex-basis:100%}.explain-wrap{display:inline-flex;position:relative}button.explain{font:inherit;cursor:help;margin:0}button.explain:not(.chip){color:inherit;background:0 0;border:0;padding:0}button.explain:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-pill)}button.explain.chip{color:var(--ink-soft)}button.explain.chip-strong{color:var(--ink)}.explain-pop{background:var(--card);max-width:min(32ch,100vw - 32px);color:var(--ink);border:1px solid var(--hair-strong,var(--hair));border-radius:var(--r-sm);box-shadow:var(--e2);font:400 14px/1.5 var(--font-text);white-space:normal;text-align:left;z-index:40;flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:none;position:fixed;inset:auto}.explain-pop:popover-open{display:flex}.explain-items{gap:4px;display:grid}.explain-items a{color:var(--ink);font-weight:600}.explain-items span{color:var(--ink)}.chip-row .explain-wrap .chip{white-space:nowrap}.legend{margin-top:24px}.legend summary{cursor:pointer;font-weight:600}.legend dl{gap:10px;margin:12px 0 0;display:grid}.legend dt{align-items:center;gap:8px;font-weight:600;display:inline-flex}.legend dd{color:var(--ink-soft);max-width:70ch;margin:2px 0 0}.agent-rows{margin-top:12px}.agent-rows>summary{cursor:pointer;padding:8px 0;font-weight:600}.agent-rows .pete-list,.agent-rows .pete-row{opacity:1;animation:none;transform:none}
