@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_4bfcf27f-module__euN3Wq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_4bfcf27f-module__euN3Wq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_e998043-module__K1JRWW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_e998043-module__K1JRWW__variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_177714a3-module__k2MX_W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_177714a3-module__k2MX_W__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f4f3f9;--surface:#fff;--soft:#eceaf5;--line:#dcd9ec;--line-strong:#b9b4d6;--ink:#17133a;--muted:#67638a;--brand:#2c265c;--accent:#f97316;--accent-ink:#9a3e05;--accent-soft:#fde9d8;--good:#1e7f55;--good-soft:#ddf3e8;--warn:#b8730f;--warn-soft:#fbebcf;--bad:#b93a2b;--bad-soft:#f9deda;--btn-bg:#2c265c;--btn-ink:#fff;--sel:#efe9ff;--focus:#f97316;--font-display:var(--font-montserrat), system-ui, sans-serif;--font-body:var(--font-plex), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#100d28;--surface:#1a1638;--soft:#241f48;--line:#2e2a54;--line-strong:#4a4479;--ink:#edebf7;--muted:#a29ecb;--brand:#cfc8f4;--accent:#fb8c3c;--accent-ink:#ffb27a;--accent-soft:#3a2416;--good:#4cc391;--good-soft:#153826;--warn:#e5a03a;--warn-soft:#3b2a0e;--bad:#f07a6c;--bad-soft:#3f1b17;--btn-bg:#f97316;--btn-ink:#17133a;--sel:#2a2454;--focus:#fb8c3c}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}h1{color:var(--brand);font-size:26px;font-weight:800}h2{color:var(--brand);font-size:18px;font-weight:700}h3{color:var(--brand);font-size:14px;font-weight:700}p{margin:0}.eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nav{border-bottom:1px solid var(--line);background:var(--surface)}.nav-inner{flex-wrap:wrap;align-items:center;gap:20px;max-width:1280px;min-height:56px;margin:0 auto;padding:0 20px;display:flex}.nav-brand{font-family:var(--font-display);color:var(--brand);align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.nav-brand .mark{background:var(--accent);border-radius:50%;width:10px;height:10px}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--soft);color:var(--ink)}.nav-user{align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.nav-user img{border-radius:50%;width:28px;height:28px}.page{max-width:1280px;margin:0 auto;padding-block:24px 48px;padding-inline:20px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.narrow{max-width:760px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.card+.card{margin-top:16px}.stack{flex-direction:column;gap:16px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.tip{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;padding:10px 14px;font-size:14px}.tip strong{font-family:var(--font-display)}.alert{border-radius:8px;padding:10px 14px;font-size:14px}.alert.bad{background:var(--bad-soft);color:var(--bad)}.alert.good{background:var(--good-soft);color:var(--good)}label.field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}label.field span.help{color:var(--muted);font-size:12px;font-weight:400}input[type=text],input[type=email],input[type=search],input[type=number],input[type=datetime-local],input[type=url],select,textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;padding:9px 11px;font-size:14px}textarea{resize:vertical;min-height:90px;line-height:1.5}.form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--soft)}.btn.primary{background:var(--btn-bg);color:var(--btn-ink);border-color:#0000}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--bad)}.btn.sm{padding:6px 10px;font-size:13px}.btn:disabled{opacity:.55;cursor:default}.btn kbd{font-family:var(--font-mono);opacity:.75;border:1px solid;border-radius:4px;padding:0 4px;font-size:10px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats{flex-wrap:wrap;gap:20px;display:flex}.stat{flex-direction:column;line-height:1.1;display:flex}.stat .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px;font-weight:600}.pill{background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.accent{background:var(--accent-soft);color:var(--accent-ink)}.dot{background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot.neutral{background:var(--muted)}.dot.warn{background:var(--warn)}.dot.good{background:var(--good)}.dot.bad{background:var(--bad)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.table tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.campaign-card{flex-direction:column;gap:12px;text-decoration:none;display:flex}.campaign-card:hover{border-color:var(--line-strong)}.progress{background:var(--soft);border-radius:999px;height:6px;overflow:hidden}.progress>i{background:var(--accent);height:100%;display:block}.clocks{flex-wrap:wrap;gap:8px;display:flex}.clock{background:var(--soft);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:13px;display:flex}.clock b{font-family:var(--font-display);font-size:12px}.clock.open{background:var(--good-soft);color:var(--good)}.clock.closed{color:var(--muted)}.ws{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.ws{grid-template-columns:1fr}.ws .queue{order:2}}.queue{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:420px;max-height:calc(100vh - 200px);display:flex}.filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.filters input{grid-column:1/-1}.qhead{color:var(--muted);justify-content:space-between;padding:8px 14px;font-size:12px;display:flex}.list{flex:1;padding:0 6px 6px;overflow:auto}.row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 10px;width:100%;padding:8px;display:grid}.row:hover{background:var(--soft)}.row.sel{background:var(--sel);box-shadow:inset 3px 0 0 var(--accent)}.row .rk{font-family:var(--font-mono);color:var(--muted);font-size:12px}.row .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.row .fm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:12px;overflow:hidden}.row .rt{flex-direction:column;grid-area:1/3/3;align-items:flex-end;gap:3px;display:flex}.row .tz{background:var(--soft);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.row .tz.open{background:var(--good-soft);color:var(--good)}.row.done .nm{color:var(--muted);font-weight:500}.row .who{color:var(--accent-ink);font-size:11px}.who-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.who-head h2{font-size:28px;font-weight:800;line-height:1.1}.who-head .firm{margin-top:4px;font-size:16px}.local{text-align:right}.local .t{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.local .s{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600}.local.open .s{color:var(--good)}.contact{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;padding-top:16px;display:flex}.dial{font-family:var(--font-mono);border:2px solid var(--brand);letter-spacing:.02em;border-radius:10px;padding:6px 14px;font-size:26px;text-decoration:none}.dial:hover{background:var(--soft)}.links{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.links a{color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.links a:hover{text-decoration:underline}.status-line{color:var(--muted);margin-top:14px;font-size:13px}.status-line b{color:var(--ink)}.outcomes{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.oc{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.oc:hover{background:var(--soft)}.oc.on{border-color:#0000}.oc.on.neutral{background:var(--soft)}.oc.on.warn{background:var(--warn-soft);color:var(--warn)}.oc.on.good{background:var(--good-soft);color:var(--good)}.oc.on.bad{background:var(--bad-soft);color:var(--bad)}.oc kbd{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:10px}.notes{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:10px;margin-top:14px;display:grid}@media (max-width:600px){.notes{grid-template-columns:1fr}}.saved{color:var(--muted);margin-left:auto;font-size:13px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.tab{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12px;font-weight:700}.tab.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.script{white-space:pre-wrap;max-width:68ch;font-size:16px;line-height:1.55}.script .say{border-left:3px solid var(--brand);background:var(--soft);border-radius:0 8px 8px 0;margin:8px 0;padding:12px 16px;display:block}.script .h{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:12px;font-weight:700;display:block}.script .h:first-child{margin-top:0}.materials{flex-direction:column;gap:6px;display:flex}.material{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.material .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material select{width:auto;padding:4px 8px;font-size:13px}.file-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.file-list li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.file-list li a{font-weight:600;text-decoration:none}.file-list li .meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.history{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.history li{align-items:baseline;gap:10px;display:flex}.history .when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login .card{text-align:center;width:min(420px,100%);padding:36px 28px}.login .mark{background:var(--accent);border-radius:50%;width:14px;height:14px;margin-bottom:14px;display:inline-block}.avatar{border-radius:50%;width:26px;height:26px}.member{align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.nav-brand{color:var(--brand)}.nav-brand svg{display:block}.nav-sub{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line-strong);padding-left:10px;font-size:12px;font-weight:700;line-height:1}.login-mark{color:var(--accent);margin:0 auto 16px;display:block}.login-logo{color:var(--brand);margin:0 auto;display:block}.login .card[style*=left] .login-logo{margin:0 0 14px}.conversation{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.conv-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread{border:1px solid var(--line);border-radius:10px;overflow:hidden}.thread-head{background:var(--soft);text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.thread-subject{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.thread-meta{flex:none;align-items:center;gap:8px;display:flex}.thread-body{flex-direction:column;gap:10px;padding:12px;display:flex}.msg{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px}.msg.in{border-left:3px solid var(--accent)}.msg.out{border-left:3px solid var(--line-strong)}.msg-head{align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.msg-from{font-weight:600}.msg-when{color:var(--muted);margin-left:auto;font-size:12px}.msg-body{white-space:pre-wrap;max-width:72ch;font-size:14px;line-height:1.5}.msg-quote-toggle{color:var(--accent-ink);background:0 0;border:0;padding:4px 0;font-size:12px}.reply{flex-direction:column;gap:8px;display:flex}.msg-filters{grid-template-columns:minmax(200px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}@media (max-width:800px){.msg-filters{grid-template-columns:1fr}}.msg-row:hover td{background:var(--soft)}.msg-row.open td{background:var(--sel);border-bottom-color:#0000}.msg-expand td{background:var(--bg);padding:4px 14px 16px}.msg-expand .conversation{border-top:0;margin-top:0;padding-top:8px}
