@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.vrs6-a_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.vrs6-a_variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.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/73263b2957b73100-s.2qt3tdwt-y9x_.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/ab664c0e419cc841-s.3cvcemwuzoywn.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/6fca7e74603dd412-s.02z5rrbg5nt92.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/c1b11b726b36a5e5-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.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/44ed10da57ebfb0e-s.2y65deuc30pmy.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/73263b2957b73100-s.2qt3tdwt-y9x_.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/ab664c0e419cc841-s.3cvcemwuzoywn.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/6fca7e74603dd412-s.02z5rrbg5nt92.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/c1b11b726b36a5e5-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.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/44ed10da57ebfb0e-s.2y65deuc30pmy.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/73263b2957b73100-s.2qt3tdwt-y9x_.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/ab664c0e419cc841-s.3cvcemwuzoywn.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/6fca7e74603dd412-s.02z5rrbg5nt92.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/c1b11b726b36a5e5-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.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:700;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.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:700;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.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:700;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.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:700;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.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:700;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.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%}.XKAlYW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.XKAlYW_variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f4fcbf;--surface:#ffffff9e;--surface-solid:#fff;--text:#0f1729;--muted:#5b6478;--border:#6e7daa2e;--accent:#2f6bff;--accent-text:#fff;--brand-purple:#7c5cff;--brand-cyan:#22b8cf;--brand-blue:#2f6bff;--brand-gradient:linear-gradient(120deg, #7c5cff 0%, #2f6bff 55%, #22b8cf 100%);--danger:#c2271d;--success:#0b7a52;--glass-shadow:0 10px 30px #2f4da014, 0 1px 2px #0f17290a;--radius:16px}*{box-sizing:border-box}html{background:#f7f8fc}body{min-height:100vh;color:var(--text);font-family:var(--font-body), "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;background-color:#f7f8fc;background-image:radial-gradient(900px 600px at 8% -10%,#7c5cff29,#0000 60%),radial-gradient(800px 600px at 100% 0,#22b8cf24,#0000 60%),radial-gradient(900px 700px at 60% 110%,#2f6bff1f,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;font-size:15px;line-height:1.55}body:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#2f4da014 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0}::selection{background:var(--brand-blue);color:#fff}h1,h2,h3,.brand-title{font-family:var(--font-display), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em}h1{color:#0f1729;margin:0 0 1rem;font-size:1.65rem;font-weight:800}h2{margin:0 0 .75rem;font-size:1.1rem;font-weight:700}h3{width:100%;margin:1rem 0 .5rem;font-size:1rem;font-weight:700}.muted{color:var(--muted)}.error{color:var(--danger)}.success{color:var(--success)}a{color:var(--brand-blue);text-underline-offset:2px}button{background:var(--brand-gradient);color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:.5rem 1rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 6px 16px #2f6bff40}button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px #2f6bff4d}button.secondary{color:var(--text);border:1px solid var(--border);box-shadow:none;background:#ffffffb3}button.secondary:hover:not(:disabled){color:var(--brand-blue);border-color:#2f6bff73}button:disabled{opacity:.55;cursor:default}input,select,textarea{font:inherit;border:1px solid var(--border);color:var(--text);background:#ffffffd9;border-radius:10px;padding:.5rem .7rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #2f6bff26}.card{background:var(--surface);box-shadow:var(--glass-shadow), inset 0 0 0 1px #6e7daa1a;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid #ffffffd9;margin-bottom:1rem;padding:1.35rem}.card.empty p{max-width:70ch;line-height:1.5}.center-message{text-align:center;padding:3rem}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{flex-direction:column;gap:.85rem;width:100%;max-width:410px;padding:2.1rem;display:flex}.login-card .login-logo{width:240px;max-width:100%;margin:0 auto .2rem;display:block}.login-card h1{text-align:center;margin:0;font-size:1.1rem}.login-card>p{text-align:center;margin:0}.login-card label{flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:600;display:flex}.login-card button[type=submit]{margin-top:.4rem;padding:.7rem}.layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff94;flex-shrink:0;width:240px;height:100vh;padding:1.1rem .75rem;position:sticky;top:0;overflow-y:auto}.sidebar .brand{flex-direction:column;gap:.3rem;padding:.2rem .6rem 1.2rem;text-decoration:none;display:flex}.sidebar .brand img{width:180px;height:auto;display:block}.sidebar .brand span{letter-spacing:.1em;text-transform:uppercase;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.7rem;font-weight:700}.sidebar ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar a.nav{color:#3a4459;border-radius:10px;justify-content:space-between;align-items:center;padding:.52rem .8rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar a.nav:hover{color:var(--brand-blue);background:#2f6bff14}.sidebar a.nav.active{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 16px #2f6bff47}.soon{opacity:.7;font-size:.68rem}.main{flex:1;min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#ffffff8c;justify-content:flex-end;align-items:center;gap:1rem;padding:.7rem 1.75rem;display:flex;position:sticky;top:0}.badge{border:1px solid var(--border);background:#ffffffb3;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:600}.content{max-width:1180px;padding:1.75rem}table{border-collapse:collapse;width:100%}th{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:700}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .5rem}tbody tr:hover td{background:#2f6bff09}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}@media (max-width:760px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:static}.sidebar ul{flex-flow:wrap}.content{padding:1rem}table{display:block;overflow-x:auto}}textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:6px;width:100%;padding:.45rem .6rem}select[multiple]{min-height:6rem}fieldset{border:0;margin:0;padding:0;display:contents}code{background:var(--bg);border-radius:4px;padding:.05rem .3rem;font-size:.85em}a{color:var(--accent)}.grid-form{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem 1rem;margin-top:.75rem;display:grid}.grid-form .actions,.grid-form .check{grid-column:1/-1}.field{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.field>span{text-transform:capitalize;font-weight:600}.field input,.field select{width:100%}.check{align-items:center;gap:.4rem;display:flex}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.row-between h2{margin:0}button.small{margin-left:.3rem;padding:.25rem .6rem;font-size:.85rem}.nowrap{white-space:nowrap}.card.inset{background:var(--bg)}.card.warn{box-shadow:var(--glass-shadow), inset 0 0 0 1px #f0b4298c}.warn-text{color:#b54708}details.card>summary{cursor:pointer}details.card[open]>summary{margin-bottom:.5rem}.empty-state{padding:.5rem 0}.pager{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.details{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:0;display:grid}.details dt{color:var(--muted);font-size:.8rem}.details dd{overflow-wrap:anywhere;margin:0}.badge{white-space:nowrap}.status-active,.status-ready,.status-approved,.status-verified,.status-created{color:var(--success);border-color:currentColor}.status-paused,.status-pilot,.status-needs_review,.status-created_needs_review,.status-low,.status-demonstration{color:#b54708;border-color:currentColor}.status-archived,.status-retired,.status-inactive,.status-error,.status-do_not_contact,.status-invalid,.status-not_approved{color:var(--danger);border-color:currentColor}.notice{background:linear-gradient(120deg,#7c5cff17,#2f6bff12 55%,#22b8cf17)}.notice p{margin:.3rem 0;line-height:1.5}.evidence{margin:0;padding:0;list-style:none}.evidence li{border-bottom:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.6rem 0;display:flex}.evidence li:last-child{border-bottom:0}blockquote{border-left:3px solid var(--border);color:var(--muted);margin:0;padding:.3rem .7rem;font-size:.9rem}.two-col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.two-col .card h2+ul,.two-col .card h2+p{margin-top:0}.status-complete,.status-succeeded,.status-high{color:var(--success);border-color:currentColor}.status-incomplete,.status-retry_scheduled,.status-queued,.status-running,.status-medium,.status-hypothesis,.status-waiting_for_human{color:#b54708;border-color:currentColor}.status-failed,.status-cancelled{color:var(--danger);border-color:currentColor}.score{text-align:center;border:1px solid;border-radius:6px;min-width:2.4rem;padding:.1rem .4rem;font-weight:700;display:inline-block}.band-priority{color:var(--success)}.band-review{color:var(--accent)}.band-nurture{color:#b54708}.band-low,.band-null{color:var(--muted)}.bar{background:var(--border);vertical-align:middle;border-radius:3px;width:60px;height:6px;margin-right:.4rem;display:inline-block;overflow:hidden}.bar>span{background:var(--brand-gradient);height:100%;display:block}.tight{margin:.3rem 0 0;padding-left:1.1rem}.segmented button{text-transform:capitalize;margin-left:0;margin-right:.2rem}.stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat{color:var(--text);flex-direction:column;gap:.2rem;margin:0;text-decoration:none;display:flex}.stat:hover{border-color:var(--accent)}.stat-value{font-size:1.9rem;font-weight:800;font-family:var(--font-display), system-ui, sans-serif;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.stat-label{color:var(--muted);font-size:.85rem}.steps li{margin:.35rem 0;line-height:1.5}.status-qualified,.status-priority{color:var(--success);border-color:currentColor}.status-review{color:var(--accent);border-color:currentColor}.status-nurture{color:#b54708;border-color:currentColor}.status-disqualified{color:var(--danger);border-color:currentColor}.tabs{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.tabs button{text-transform:capitalize;margin-left:0}.count{background:var(--bg);min-width:1.3rem;color:var(--text);border-radius:999px;margin-left:.3rem;padding:0 .35rem;font-size:.75rem;display:inline-block}.message .recipient{margin:.5rem 0;font-size:.9rem}.message-body pre{white-space:pre-wrap;background:var(--bg);border-radius:6px;margin:.5rem 0;padding:.75rem;font-family:inherit}.issues{color:var(--danger);margin:.5rem 0}.issues ul{margin:.2rem 0}.button-link{border:1px solid var(--accent);border-radius:6px;margin-left:.3rem;padding:.25rem .6rem;font-size:.85rem;text-decoration:none;display:inline-block}.kanban{grid-template-columns:repeat(6,minmax(170px,1fr));gap:.6rem;display:grid;overflow-x:auto}.kanban .column{min-height:120px;padding:.75rem}.kanban h2{text-transform:capitalize;font-size:1rem}.opp{border:1px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;gap:.2rem;margin-bottom:.5rem;padding:.5rem;display:flex}.opp select{padding:.2rem;font-size:.8rem}.status-pending_approval,.status-snoozed,.status-meeting,.status-proposal,.status-negotiation,.status-discovery{color:#b54708;border-color:currentColor}.status-sent,.status-won,.status-interested,.status-meeting_booked,.status-replied,.status-completed,.status-open{color:var(--success);border-color:currentColor}.status-lost,.status-opted_out,.status-not_interested{color:var(--danger);border-color:currentColor}@media (max-width:760px){.kanban{grid-template-columns:repeat(6,220px)}}.pre{white-space:pre-wrap}.section-title{margin-top:1.5rem}.digest{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;display:grid}.digest .card{margin:0}.bar.wide{width:140px}.content-body{margin-top:.75rem;font-family:inherit}.brief{white-space:pre-wrap;background:var(--bg);border-radius:6px;max-height:320px;padding:.75rem;font-size:.85rem;overflow:auto}.assistant{border:1px dashed var(--border);border-radius:8px;margin:.75rem 0;padding:.6rem .8rem}.assistant summary{cursor:pointer}.status-idea,.status-draft{color:var(--muted);border-color:currentColor}.status-published,.status-approved{color:var(--success);border-color:currentColor}.sidebar{color:#aeb9ca;-webkit-backdrop-filter:blur(22px)saturate(150%);scrollbar-width:thin;scrollbar-color:#1a2130 transparent;background:radial-gradient(420px 260px at -20% -5%,#7c5cff4d,#0000 60%),radial-gradient(380px 300px at 120% 105%,#22b8cf33,#0000 60%),linear-gradient(#0a0d13f5,#0f131bf0);border-right:1px solid #94a3b824;width:256px;padding:1.1rem .8rem 1.5rem}.sidebar .brand{border-bottom:1px solid #94a3b81f;margin-bottom:.6rem;padding:.25rem .6rem 1rem}.nav-group{margin-top:.85rem}.nav-group-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#9d86ff,#5b8bff 60%,#22b8cf);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;padding:0 .75rem;font-size:.66rem;font-weight:800}.sidebar a.nav{color:#dbe3ee;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:.05rem;padding:.45rem .75rem}.nav-label{align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:flex}.nav-hint{color:#7d889b;font-size:.74rem;line-height:1.25}.sidebar a.nav:hover{color:#fff;background:#ffffff0f;border-color:#94a3b824}.sidebar a.nav:hover .nav-hint{color:#aeb9ca}.sidebar a.nav.active{color:#fff;background:linear-gradient(120deg,#7c5cfff2,#2f6bfff2 55%,#22b8cff2);border-color:#ffffff2e;box-shadow:0 8px 22px #2f6bff59}.sidebar a.nav.active .nav-hint{color:#ffffffd9}@media (max-width:760px){.sidebar{width:100%}.nav-group ul{flex-flow:wrap}.nav-hint{display:none}}
