@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49.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:400;font-display:swap;src:url(../media/e629b5bc06499d58.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:400;font-display:swap;src:url(../media/1a099d89ee94ee96.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3.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:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49.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:500;font-display:swap;src:url(../media/e629b5bc06499d58.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:500;font-display:swap;src:url(../media/1a099d89ee94ee96.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3.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:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49.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/e629b5bc06499d58.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/1a099d89ee94ee96.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-20C0,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/fba5a26ea33df6a3.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/0b1dc8ddaa74ba49.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/e629b5bc06499d58.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/1a099d89ee94ee96.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-20C0,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/fba5a26ea33df6a3.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}.plus_jakarta_sans_e0115565-module__UVgcvq__className{font-family:Plus Jakarta Sans,sans-serif;font-style:normal}.plus_jakarta_sans_e0115565-module__UVgcvq__variable{--font-headline:"Plus Jakarta Sans", sans-serif}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.2_mbdogr7ni8i.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}.dm_sans_962a64fe-module__v4UiHG__className{font-family:DM Sans,sans-serif;font-style:normal}.dm_sans_962a64fe-module__v4UiHG__variable{--font-body:"DM Sans", sans-serif}
@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/88731e1a74492905.0tlm39yf_ckdx.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/861011d7404b02f6.p.3fnhzl7vreycw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3381337b621a9a6a.0jxe124sc_62t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5413d6e6d8960ee4.0iws-x-_m0m6k.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0951afe60dbf5d36.0f7v04cdymq72.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/97e7b204180d1274.3xa5d8otat0m1.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8b552e8609c5636.p.2qe5xx8d5sx8i.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/88731e1a74492905.0tlm39yf_ckdx.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/861011d7404b02f6.p.3fnhzl7vreycw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3381337b621a9a6a.0jxe124sc_62t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5413d6e6d8960ee4.0iws-x-_m0m6k.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0951afe60dbf5d36.0f7v04cdymq72.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/97e7b204180d1274.3xa5d8otat0m1.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8b552e8609c5636.p.2qe5xx8d5sx8i.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}.fira_code_98c10f6b-module__KFBtFG__className{font-family:Fira Code,monospace;font-style:normal}.fira_code_98c10f6b-module__KFBtFG__variable{--font-mono:"Fira Code", monospace}
:root{--bg:#f8fafc;--surface:#fff;--border:#e2e8f0;--divider:#f1f5f9;--ink:#0f172a;--ink-2:#475569;--ink-3:#64748b;--sage:#059669;--sage-hover:#047857;--primary:#0f172a;--primary-ink:#fff;--primary-hover:#020617;--success:#16a34a;--success-tint:#22c55e15;--warning:#ca8a04;--warning-tint:#eab30815;--error:#dc2626;--error-line:#ef4444;--error-tint:#ef444415;--info:#0284c7;--info-tint:#0ea5e915;--side:#0f172a;--side-hover:#1e293b;--side-line:#1e293b;--side-ink:#94a3b8;--side-strong:#f8fafc;--thead:#f8fafc;--row-hover:#f8fafc;--track:#f1f5f9;--ring:#0f172a18;--sage-badge:#05966926;--sage-badge-ink:#34d399;--overlay:#0206178c;--shadow-overlay:0 8px 32px #02061759;--shadow-lg:0 8px 32px #0f172a1a;--secondary-hover:#0f172a0a;--media-bg:#000;--page-pad:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b1120;--surface:#111c2e;--border:#1e293b;--divider:#172033;--ink:#f1f5f9;--ink-2:#a3b1c6;--ink-3:#8595ac;--sage:#34d399;--sage-hover:#6ee7b7;--primary:#059669;--primary-ink:#fff;--primary-hover:#047857;--success:#4ade80;--success-tint:#22c55e1f;--warning:#facc15;--warning-tint:#eab3081f;--error:#f87171;--error-line:#f87171;--error-tint:#ef44441f;--info:#38bdf8;--info-tint:#0ea5e91f;--side:#070e1a;--side-hover:#1b2740;--side-line:#1b2740;--side-ink:#94a3b8;--side-strong:#f1f5f9;--thead:#0e1728;--row-hover:#16223a;--track:#1e293b;--ring:#34d39930;--sage-badge:#34d39926;--sage-badge-ink:#6ee7b7;--secondary-hover:#f1f5f90f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body,"DM Sans", sans-serif);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:var(--sage);text-decoration:none}a:hover{color:var(--sage-hover);text-decoration:underline}::selection{background:var(--sage-badge)}input::placeholder,textarea::placeholder{color:var(--ink-3)}p{line-height:1.5}h1,h2,h3,h4{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:var(--ink)}h1{letter-spacing:-.2px;margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.25}h2{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}h3{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.35}code,kbd,pre{font-family:var(--font-mono,"Fira Code", monospace)}code{background:var(--divider);border-radius:4px;padding:1px 5px;font-size:.9em}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html{scrollbar-color:var(--border) transparent}:where(input,textarea){caret-color:var(--sage)}td{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.shell{flex-wrap:wrap;align-items:stretch;min-height:100vh;display:flex}.main{min-width:0;padding:var(--page-pad);flex:620px}.side{background:var(--side);flex-direction:column;flex:0 248px;gap:24px;min-width:248px;padding:24px 16px;display:flex}.side a:hover{text-decoration:none}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand img{border-radius:8px;flex:none;width:32px;height:32px;display:block}.brand-name{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:var(--side-strong);font-size:16px;font-weight:700;line-height:1.2}.brand-sub{letter-spacing:.4px;text-transform:uppercase;color:var(--side-ink);font-size:12px;font-weight:500}.side-search{border:1px solid var(--side-line);width:100%;height:36px;min-height:0;color:var(--side-ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;transition:background .12s,border-color .12s;display:flex}.side-search:hover{background:var(--side-hover);color:var(--side-strong)}.side-search svg{flex:none}.side-search-label{text-align:left;flex:auto}.side-search kbd{border:1px solid var(--side-line);color:var(--side-ink);border-radius:4px;padding:2px 6px;font-size:11px}.side .nav{flex-direction:column;gap:16px;display:flex}.nav-pinned,.nav-group{flex-direction:column;gap:2px;display:flex}.nav-groups{flex-direction:column;gap:4px;display:flex}.nav-caption{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);padding:0 8px 6px;font-size:12px;font-weight:500}.side .nav-item{width:100%;color:var(--side-ink);border-radius:8px;align-items:center;gap:8px;padding:9px 8px 9px 22px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.side .nav-item:hover,.side .nav-item.on{background:var(--side-hover);color:var(--side-strong)}.side .nav-item.pinned{border-left:2px solid #0000;border-radius:0 8px 8px 0;padding:9px 8px 9px 10px}.side .nav-item.pinned.on{border-left-color:var(--sage);background:0 0}.side .nav-item.pinned.on:hover{background:var(--side-hover)}.nav-item-title,.nav-group-title{text-align:left;flex:auto;min-width:0}.nav-group-head{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;width:100%;min-height:0;color:var(--ink-3);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:500;display:flex}.nav-group-head:hover,.nav-group-head.open{color:var(--side-strong)}.nav-chevron{flex:none;transition:transform .14s}.nav-group-head.open .nav-chevron{transform:rotate(90deg)}.nav-count{font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-3);font-size:11px}.nav-badge{font-family:var(--font-mono,"Fira Code", monospace);background:var(--error-line);color:var(--primary-ink);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500}.side-user{border-top:1px solid var(--side-line);flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.side-email{color:var(--side-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.side-role{color:var(--ink-3);font-size:12px}.side-logout{border:1px solid var(--side-line);height:32px;min-height:0;color:var(--side-ink);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:6px 14px;font-size:14px;font-weight:500}.side-logout:hover{background:var(--side-hover);color:var(--side-strong)}.page-header{margin:calc(-1 * var(--page-pad)) calc(-1 * var(--page-pad)) var(--page-pad);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 32px;display:flex}.page-header-text{flex:320px;min-width:0}.crumbs{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.crumbs-current{color:var(--ink-2)}.page-header h1{margin:0}.page-header .hint{color:var(--ink-2);text-wrap:pretty;max-width:72ch;margin:4px 0 0;font-size:14px;line-height:1.5}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .12s,color .12s;display:flex}.theme-toggle:hover{border-color:var(--ink);color:var(--ink)}.theme-toggle.pending{visibility:hidden}.palette-overlay{z-index:100;background:var(--overlay);justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border);width:min(560px,92vw);box-shadow:var(--shadow-overlay);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.palette-search{border-bottom:1px solid var(--divider);color:var(--ink-3);align-items:center;gap:10px;padding:14px 18px;display:flex}.palette-search svg{flex:none}.palette-search input{min-width:0;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:none;outline:none;flex:auto;padding:0;font-size:16px}.palette-key{font-family:var(--font-mono,"Fira Code", monospace);border:1px solid var(--border);color:var(--ink-3);border-radius:4px;padding:2px 6px;font-size:11px}.palette-list{max-height:46vh;padding:8px;overflow-y:auto}.palette-item{width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.palette-item:hover,.palette-item.on{background:var(--row-hover);color:var(--ink);text-decoration:none}.palette-item-title{flex:auto;font-size:16px}.palette-item-group{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.palette-empty{text-align:center;color:var(--ink-2);padding:24px 12px;font-size:14px}.palette-foot{border-top:1px solid var(--divider);background:var(--thead);color:var(--ink-3);padding:10px 18px;font-size:12px}:where(button),.btn{border:1px solid var(--ink);min-height:42px;color:var(--ink);font-family:var(--font-body,"DM Sans", sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s}:where(button):hover{background:var(--secondary-hover)}button.primary{background:var(--primary);color:var(--primary-ink);border-color:#0000}button.primary:hover{background:var(--primary-hover)}button.danger{color:var(--error);border-color:var(--error-line)}button.danger:hover{background:var(--error-tint)}button.ghost{color:var(--ink-2);border-color:#0000}button.ghost:hover{background:var(--divider)}button:disabled{opacity:.4;cursor:not-allowed}:where(td) :where(button){min-height:32px;padding:6px 14px}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea){border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font-family:var(--font-body,"DM Sans", sans-serif);border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.5;transition:border-color .12s,box-shadow .12s}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea):hover{border-color:var(--ink)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 0 0 4px var(--ring);outline:none}:where(input,select,textarea):disabled{background:var(--divider);color:var(--ink-3)}:where(textarea){resize:vertical}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:24px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;vertical-align:bottom;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);background:var(--thead);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:8px 16px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--divider);vertical-align:top;padding:12px 16px;font-size:16px}tbody tr{transition:background .12s}tbody tr:hover{background:var(--row-hover)}.chip{border:1px solid var(--border);background:var(--track);color:var(--ink-2);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.chip.ok{background:var(--success-tint);color:var(--success);border-color:#0000}.chip.warn{background:var(--warning-tint);color:var(--warning);border-color:#0000}.chip.err{background:var(--error-tint);color:var(--error);border-color:#0000}.chip.info{background:var(--info-tint);color:var(--info);border-color:#0000}.chip.sage,.chip.custom{background:var(--sage-badge);color:var(--sage);border-color:#0000}.note{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:8px;margin-bottom:24px;padding:16px 24px;font-size:14px;line-height:1.55}.note.warn{border-color:var(--warning);background:var(--warning-tint)}.note.err{border-color:var(--error-line);background:var(--error-tint)}.note.info{border-color:var(--info);background:var(--info-tint)}.skeleton{background:var(--divider);border-radius:8px;min-height:16px}.empty{text-align:center;color:var(--ink-3);padding:24px;font-size:14px}.hint{max-width:92ch;color:var(--ink-2);margin:0 0 16px;font-size:14px;line-height:1.5}.muted{color:var(--ink-3);font-size:14px}.error{color:var(--error);margin-top:8px}.ok{color:var(--success)}.bad{color:var(--error)}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap;gap:8px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.key,.num{font-family:var(--font-mono,"Fira Code", monospace)}.key{font-size:14px}.num{font-variant-numeric:tabular-nums}.lang{width:42px;font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-3);padding-top:14px;font-size:12px}.card.flush{padding:0;overflow:hidden}.card.alarm{border-color:var(--error-line)}.card-head{padding:24px}.card-head.tight{padding-bottom:16px}.card-head>h2{margin:0}.card-head>h2+.card-text{margin-top:10px}.card-head>.note{margin:10px 0 16px;padding:16px}.card-note,.card-sub{color:var(--ink-2);text-wrap:pretty;max-width:80ch;margin:4px 0 0;font-size:14px;line-height:1.5}.card-note.bad{color:var(--error)}.card-text{color:var(--ink-2);text-wrap:pretty;max-width:92ch;margin:0;font-size:14px;line-height:1.5}.card-foot{color:var(--ink-2);text-wrap:pretty;max-width:92ch;margin:0;padding:16px 24px 24px;font-size:14px;line-height:1.5}.card.stack{flex-direction:column;gap:16px;display:flex}.card.stack h2{margin:0}.card>.note:last-child{margin-bottom:0}.table-scroll{position:relative;overflow-x:auto}.table-mid td{vertical-align:middle}.table-mid td.top{vertical-align:top}.table-roomy th,.table-roomy td{padding-left:24px;padding-right:24px}th.right,td.right{text-align:right}.figure{font-family:var(--font-mono,"Fira Code", monospace);font-variant-numeric:tabular-nums;font-size:14px}.figure.strong{font-weight:500}.sub{color:var(--ink-2);font-size:14px}td>.sub{display:block}.note-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.note-title{color:var(--ink);font-size:16px;font-weight:500;display:block}.note-body{margin-top:4px}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin-bottom:24px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:20px 24px;display:flex}.stat-title{color:var(--ink-2);font-size:14px;font-weight:500}.stat-value{font-family:var(--font-mono,"Fira Code", monospace);letter-spacing:-1px;color:var(--ink);font-size:32px;font-weight:500;line-height:1.1}.stat-value.warn{color:var(--warning)}.stat-value.err{color:var(--error)}.stat-value.ok{color:var(--success)}.stat-hint{color:var(--ink-3);font-size:14px;line-height:1.5}.pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:24px;margin-bottom:24px;display:grid}.pair>.card{min-width:0;margin-bottom:0}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--border);min-height:0;color:var(--ink-2);background:0 0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500}.pill:hover{background:var(--secondary-hover)}.pill.on{background:var(--primary);color:var(--primary-ink);border-color:#0000}.pill.on:hover{background:var(--primary-hover)}.meter{background:var(--track);border-radius:9999px;height:8px;overflow:hidden}.meter.share{min-width:80px}.meter-fill{background:var(--ink);border-radius:9999px;height:100%}.meter-fill.ok{background:var(--success)}.meter-fill.warn{background:var(--warning)}.meter-fill.err{background:var(--error)}.meter-fill.sage{background:var(--sage)}.meter-scale{height:16px;font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-3);font-size:12px;position:relative}.meter-scale>span{white-space:nowrap;position:absolute;top:0}.meter-scale>.at-start{left:0}.meter-scale>.at-third{left:33.333%;transform:translate(-50%)}.meter-scale>.at-two-thirds{left:66.667%;transform:translate(-50%)}.meter-scale>.at-end{right:0}.share-col{width:30%}.cost{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cost-value{font-family:var(--font-mono,"Fira Code", monospace);letter-spacing:-1.5px;color:var(--ink);font-size:40px;font-weight:500;line-height:1.1}.cost-value.ok{color:var(--success)}.cost-value.warn{color:var(--warning)}.cost-value.err{color:var(--error)}.cost-unit{color:var(--ink-2);font-size:14px}.figure-row{border-top:1px solid var(--divider);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;font-size:14px;display:flex}.figure-row .figure{color:var(--ink);font-size:16px;font-weight:500}.bars{align-items:flex-end;gap:3px;height:140px;display:flex}.bar{background:var(--ink);border-radius:4px 4px 0 0;flex:1 1 0;min-width:4px;transition:background .12s}.bar:hover{background:var(--sage)}.bars.dense{gap:1px}.bars.dense .bar{min-width:2px}.bars-axis{border-top:1px solid var(--divider);font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-3);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.t-balances{min-width:460px}.t-products{min-width:440px}.t-models{min-width:520px}.source-text{color:var(--ink-2);font-size:14px;display:block}.source>button,.source>.deposit{margin-top:6px}.deposit{flex-wrap:wrap}.deposit input{width:90px;min-height:32px;padding:4px 10px}.env{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.support-title{margin-bottom:4px}.support-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-row input{flex:300px;min-width:0}.support-saved{color:var(--ink-2);font-size:14px}.support-error{margin:16px 0 0}.card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.card-title-row>h2{margin:0}button.sm{min-height:32px;padding:6px 14px}.threshold-edit{flex-wrap:wrap;margin-top:10px}.threshold-edit input{width:110px;min-height:32px;padding:4px 10px}.alarm-banner{border:1px solid var(--error-line);background:var(--error-tint);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.alarm-icon{background:var(--error-line);width:40px;height:40px;color:var(--primary-ink);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.alarm-body{flex:280px;min-width:0}.alarm-title{color:var(--ink);font-size:16px;font-weight:500;display:block}.alarm-note{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.5;display:block}.pair.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.align-start{align-self:flex-start}.fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;display:grid}.field{min-width:0;display:block}.field-label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.field-unit{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}.field input{font-family:var(--font-mono,"Fira Code", monospace)}.choices{flex-direction:column;gap:4px;display:flex}.choice{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px;display:flex}.choice.on{border-color:var(--ink);background:var(--row-hover)}.choice input[type=radio]{appearance:none;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9999px;flex:none;place-content:center;width:18px;height:18px;margin:3px 0 0;display:grid}.choice input[type=radio]:checked{border:2px solid var(--ink)}.choice input[type=radio]:checked:before{content:"";background:var(--ink);border-radius:9999px;width:8px;height:8px}.choice input[type=radio]:disabled{opacity:.4;cursor:not-allowed}.choice-text{flex:200px;min-width:0}.choice-title{font-size:16px;font-weight:500;line-height:1.4;display:block}.choice-note{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.5;display:block}.choice>.chip{margin-left:auto}.t-wide{min-width:720px}tr.seen{opacity:.55}.figure.small{white-space:nowrap;font-size:12px}button.quiet{border-color:var(--border);color:var(--ink-2)}button.quiet:hover{border-color:var(--ink);color:var(--ink);background:0 0}.breakdown-row td{background:var(--thead);padding:24px}tbody tr.breakdown-row:hover{background:0 0}.breakdown-title{margin-bottom:12px;font-size:14px;font-weight:500}.parts{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;display:grid}.part{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.part-label{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.part-value{font-family:var(--font-mono,"Fira Code", monospace);font-size:18px;font-weight:500}.meter.thin{height:6px;margin-top:2px}.card-notes{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.card-notes p{max-width:96ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.skeleton.line{height:16px;margin:8px 0;display:block}.skeleton.short{width:40%}.skeleton.value{width:60%;height:35px;display:block}.skeleton.block{height:180px;display:block}.stat .skeleton{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slot{padding:8px 0}.slot-name{min-width:56px;font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-3);flex:none;font-size:12px}.main .nav{flex-direction:column;gap:2px;display:flex}.main .nav a{color:var(--ink);border-radius:8px;padding:9px 12px;font-size:14px;display:block}.main .nav a:hover{background:var(--row-hover);text-decoration:none}.main .nav a.on{background:var(--primary);color:var(--primary-ink)}.center{max-width:400px;margin:12vh auto}.center .card{margin-top:16px}.center label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.center input{margin-bottom:12px}.center input:last-of-type{margin-bottom:16px}.login-brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.login-brand img{border-radius:8px;width:40px;height:40px;display:block}.login-brand span{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:var(--ink);font-size:18px;font-weight:700}.t-owner-identities col.c-owner-flag{width:110px}.t-owner-identities col.c-owner-mode{width:320px}.t-owner-models col.c-owner-name{width:220px}.t-owner-models col.c-owner-state{width:200px}.t-owner-models col.c-owner-on{width:110px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.media-tile{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.media-tile .preview{object-fit:contain;background:var(--media-bg);width:100%;max-height:260px;display:block}.media-tile .body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.media-tile textarea{resize:vertical;min-height:96px;line-height:1.45}.media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.preview-button:hover{background:0 0}.lightbox{z-index:100;cursor:zoom-out;background:#000000bf;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;background:var(--media-bg);border-radius:12px;max-width:min(880px,90vw);max-height:86vh}.lightbox .card{box-shadow:var(--shadow-lg);cursor:default}.lightbox-close{background:var(--surface);border-radius:9999px;place-items:center;width:40px;height:40px;min-height:0;padding:0;display:grid;position:absolute;top:18px;right:22px}.jump{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.pill-count{font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-3);margin-left:6px;font-size:12px}.models-stale .note-body{max-width:96ch;margin:4px 0 12px}.part-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.part-toggle{min-height:0;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.part-toggle:hover{background:0 0}.part-toggle h2{margin:0}.part-chevron{color:var(--ink-3);flex:none;transition:transform .14s}.part-toggle[aria-expanded=false] .part-chevron{transform:rotate(-90deg)}.count{color:var(--ink-3);font-size:14px;font-weight:400}.part-actions{flex-wrap:wrap;gap:8px;display:flex}.chain{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.5}.chain strong{color:var(--ink);font-weight:500}.part-empty{border-top:1px solid var(--divider)}.t-catalog{table-layout:fixed;min-width:1060px}.t-catalog th{white-space:normal}.t-catalog td{vertical-align:middle}.t-catalog col.c-grip{width:56px}.t-catalog col.c-real{width:170px}.t-catalog col.c-price{width:156px}.t-catalog col.c-credits{width:88px}.t-catalog col.c-marks{width:180px}.t-catalog col.c-switch{width:72px}.t-catalog col.c-actions{width:160px}.t-catalog th:first-child,.t-catalog .grip-cell{padding-left:12px;padding-right:0}.grip{width:20px;color:var(--ink-3);cursor:grab;place-content:center;display:grid}.row-lead{align-items:center;gap:4px;display:flex}.row-num{min-width:18px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.model-search{width:100%;margin-top:12px}.thinking-switch{margin-top:12px}.model-name{align-items:baseline;min-width:0;font-weight:500;display:flex}.model-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);margin-top:2px;font-size:14px;display:block;overflow:hidden}.real-model{overflow-wrap:anywhere;display:block}.operator{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.price-sub{font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.price-date{color:var(--ink-3);white-space:nowrap;margin-top:4px;font-size:12px;display:block}.price-date.warn{color:var(--warning)}.marks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marks .chip{padding:4px 8px}.t-catalog .marks-cell{padding-left:8px;padding-right:8px}.actions-cell{padding-left:8px}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-actions>*{flex:none}button.icon-btn{border-color:var(--border);width:32px;height:32px;min-height:32px;color:var(--ink-2);place-content:center;padding:0;display:grid}button.icon-btn:hover{border-color:var(--ink);color:var(--ink);background:0 0}.row-note{text-align:right;margin-top:6px;font-size:12px;display:block}button.switch{border:1px solid var(--border);background:var(--track);border-radius:9999px;width:40px;height:24px;min-height:0;padding:0;position:relative}button.switch:hover{background:var(--track);border-color:var(--ink-3)}button.switch.on{background:var(--sage);border-color:#0000}button.switch.on:hover{background:var(--sage-hover)}.switch .knob{background:var(--surface);border:1px solid var(--border);border-radius:9999px;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px}button.switch.on .knob{border-color:#0000;transform:translate(16px)}tr.off .model-name,tr.off .real-model,tr.off .figure{color:var(--ink-3)}tbody tr.open{background:var(--row-hover)}tr.open>td{border-bottom-color:#0000}tr.dragging{opacity:.45}tr.drop-target>td{border-top:2px solid var(--sage)}.edit-row>td{background:var(--row-hover);padding:0 24px 24px;font-size:14px}tbody tr.edit-row:hover{background:var(--row-hover)}.edit{border:1px solid var(--border);background:var(--surface);border-radius:8px}.edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.edit-group{border-right:1px solid var(--divider);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.edit-group:last-child{border-right:none}.edit-group>*{margin-top:0!important;margin-bottom:0!important}.edit-group-title{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.edit-field{min-width:0}.row>.edit-field,.discovery-controls>.edit-field{flex:1 1 0}.edit-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));align-items:end;gap:12px;display:grid}.edit-stack{flex-direction:column;gap:14px;display:flex}.edit-checks{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.edit-price-check{background:var(--thead);border:1px solid var(--divider);border-radius:8px;flex-direction:column;align-items:flex-start;padding:12px}.edit-params{border-top:1px solid var(--divider);padding:20px}.edit-foot{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;padding:16px 20px}.row-notice>td{color:var(--warning);padding-top:0;font-size:14px}tbody tr.row-notice:hover{background:0 0}.discovery-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.discovery-problem{margin:16px 0 0}.card-subhead{border-top:1px solid var(--divider);padding:16px 24px 8px;font-size:14px;font-weight:500}.search-settings-note{margin-bottom:16px}.models-part>.card>.row{flex-wrap:wrap;align-items:flex-start}.models-part>.card>.row>.edit-field{flex:220px}.users-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.users-search{flex:280px;gap:8px;min-width:0;display:flex}.users-search input{flex:auto;min-width:0}.t-users{table-layout:fixed;min-width:1040px}.t-users col.c-plan{width:180px}.t-users col.c-source{width:140px}.t-users col.c-cost{width:120px}.t-users col.c-calls,.t-users col.c-tokens{width:110px}.t-users col.c-locale{width:80px}.t-users col.c-open{width:120px}.t-users td{vertical-align:middle}.user-email{overflow-wrap:anywhere;line-height:1.4;display:block}.user-sub{color:var(--ink-2);margin-top:2px;font-size:14px;display:block}.user-flags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.user-source{color:var(--ink-2);font-size:14px}.user-period{color:var(--ink-3);display:block}.figure.dim{color:var(--ink-2)}.users-foot{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-row>td{background:var(--row-hover);padding:0 24px 24px;font-size:16px}tbody tr.card-row:hover{background:var(--row-hover)}.user-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.user-card-head{background:var(--side);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 24px;display:flex}.user-card-head h2{color:var(--side-strong);overflow-wrap:anywhere;margin:0}.user-card-meta{color:var(--side-ink);margin-top:2px;font-size:14px}button.user-card-close{min-height:0;color:var(--side-ink);border:none;border-radius:4px;padding:4px 8px}button.user-card-close:hover{color:var(--side-strong);background:0 0}.user-card-error{margin:16px 24px 0}.user-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:24px;padding:24px;display:grid}.user-card-grid>.skeleton.block{height:160px}.user-col{flex-direction:column;gap:12px;min-width:0;display:flex}.user-col h3{margin:0}.kv td{vertical-align:baseline;padding:10px 0;font-size:16px}.kv td:first-child{width:45%;color:var(--ink-2);padding-right:12px;font-size:14px}.kv tbody tr:hover{background:0 0}.kv .chip{margin-left:8px}.guard{flex-direction:column;gap:8px;display:flex}.guard-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guard-left{font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-3);font-size:12px}.guard-effect{align-self:flex-start}.credit-figures{flex-wrap:wrap;gap:24px;display:flex}.credit-figure{flex-direction:column;display:flex}.credit-figure .figure{font-size:24px;font-weight:500}.credit-table th,.credit-table td{background:0 0;padding:8px 0 8px 12px}.credit-table th:first-child,.credit-table td:first-child{padding-left:0}.credit-table tbody tr:hover{background:0 0}.credit-kind{color:var(--ink-3);font-size:12px;display:block}.figure.ok{color:var(--success)}.figure.bad{color:var(--error)}.user-actions{border-top:1px solid var(--divider);flex-direction:column;gap:20px;padding:24px;display:flex}.user-actions .note{margin:0}.action-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.action-days input{width:110px}.action-credits input{width:130px}.action-reason{flex:240px;min-width:0}.action-reason input{font-family:var(--font-body,"DM Sans", sans-serif)}.action-cap{flex:0 220px}.overrides{align-items:flex-start;gap:20px 32px}.check-option{cursor:pointer;align-items:flex-start;gap:8px;max-width:320px;display:flex}.check-option input{flex:none;margin-top:3px}.check-title{font-size:16px;line-height:1.4;display:block}.check-option .sub{display:block}.danger-zone{border:1px solid var(--error-line);background:var(--error-tint);border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.danger-zone .card-text{max-width:72ch}.danger-zone .action-row input{flex:280px;width:auto;min-width:0}.user-history{border-top:1px solid var(--divider)}.user-history .card-head{padding-bottom:12px}.user-history h3{margin:0}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:24px;margin-bottom:24px;display:grid}.plan-card,.plan-shell{min-width:0}.plan-head{background:var(--thead);border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:18px 24px;display:flex}.plan-head h2{margin:0;font-size:20px}.plan-body{flex-direction:column;gap:20px;padding:24px;display:flex}.plan-foot{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.plan-shell .plan-head>.skeleton{width:90px;height:22px}.plan-shell .skeleton.block{height:120px}.plan-shell .skeleton.block:nth-child(2){height:90px}.plan-shell .skeleton.block:nth-child(3){height:160px}.set{min-width:0}.set+.set{border-top:1px solid var(--divider);padding-top:20px}.set-title{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:12px;font-weight:500}.set-label{margin-bottom:8px;font-size:14px;font-weight:500}.set-split{border-top:1px solid var(--divider);padding-top:16px}.set-split .card-text+.card-text{margin-top:6px}.retention-mode>.note{margin:10px 0 0}.retention-confirm{margin-top:10px}.retention-confirm input{max-width:140px}.card>strong+.muted{margin-top:4px}.fields.one{grid-template-columns:1fr;gap:16px}.fields.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.fields.one .field input,.fields.wide .field input{max-width:200px}.field input::placeholder{font-family:var(--font-body,"DM Sans", sans-serif)}.field-warn{color:var(--warning);margin-top:4px;font-size:12px;line-height:1.4;display:block}.checks{flex-direction:column;gap:10px;display:flex}.check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.check input{flex:none;margin-top:3px}.check-text{min-width:0}.check-note{color:var(--ink-2);text-wrap:pretty;max-width:84ch;margin-top:2px;font-size:14px;line-height:1.5;display:block}.check-warn{color:var(--warning);text-wrap:pretty;max-width:64ch;margin-top:2px;font-size:12px;line-height:1.45;display:block}.split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.split-text{flex:320px;min-width:0}.split-text>.card-note:first-of-type{margin-top:4px}.card.warn{border-color:var(--warning);background:var(--warning-tint)}.warn-title,.warn-text{color:var(--warning)}.stats.plain{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px 24px;margin-bottom:0}.stats.plain .stat{background:0 0;border:0;gap:2px;padding:0}.stats.plain .stat-title{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.stats.plain .stat-value{letter-spacing:-.5px;font-size:24px}.stats.plain .stat-hint{color:var(--ink-2);font-size:12px}.sec{flex-direction:column;gap:16px;margin-top:36px;display:flex}.sec>h2,.sec>div>h2{margin:0}.t-runs col.c-when{width:190px}.t-runs col.c-mode{width:210px}.t-runs col.c-outcome{width:280px}.t-runs td.when{font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-2);font-size:12px}.t-runs td{font-size:14px}.packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.pack-card,.pack-shell{flex-direction:column;gap:14px;min-width:0;display:flex}.pack-shell>.skeleton.block{height:66px}.pack-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pack-net{border-top:1px solid var(--divider);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;font-size:14px;display:flex}.pack-net .figure{color:var(--ink);font-weight:500}.pack-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.check.inline{align-items:center}.check.inline input{margin-top:0}.check.inline .check-title{font-size:14px}.fields.two{grid-template-columns:1fr 1fr;gap:12px}.sec.top{margin-top:0}.name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.t-economy{min-width:640px}.t-economy col.c-model{width:280px}.t-economy col.c-margin{width:110px}.t-allowance{min-width:560px}.t-allowance col.c-plan{width:120px}.t-allowance col.c-covers{width:260px}.funnel-windows{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.funnel-windows .muted{font-size:14px}.funnel-shell>.skeleton.block{height:120px}.card.err{border-color:var(--error-line);background:var(--error-tint)}.err-title{color:var(--error)}.self-start{align-self:flex-start}.step-meter{max-width:240px;height:4px;margin-top:8px;display:block}.strong-num{color:var(--ink);font-size:16px;font-weight:500}.keep-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.keep-row .field input{width:180px}.t-consent{min-width:520px}.checksum{overflow-wrap:anywhere}.t-service{min-width:420px}.t-service col.c-step{width:320px}.t-steps{min-width:520px}.t-steps col.c-step{width:300px}.t-steps td{vertical-align:top}.t-onboarding{min-width:440px}.t-onboarding col.c-page{width:240px}.t-slice{min-width:520px}.t-slice col.c-slice{width:260px}.section-skeleton{flex-direction:column;gap:24px;display:flex}.skeleton-card{flex-direction:column;gap:12px;display:flex}.skeleton-card>h2{margin:0}.item-list>.item+.item{border-top:1px solid var(--divider)}.item-head{cursor:pointer;align-items:center;gap:12px;padding:16px 24px;list-style:none;transition:background .12s;display:flex}.item-main{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.item-head::-webkit-details-marker{display:none}.item-head:hover,.item[open]>.item-head{background:var(--row-hover)}.item-title{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.item-title>strong{color:var(--ink);font-size:16px;font-weight:500}.item-title>.sub{text-wrap:pretty;max-width:80ch}.item-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.item-chevron{color:var(--ink-3);flex:none;transition:transform .14s;transform:rotate(-90deg)}.item[open]>.item-head .item-chevron{transform:none}.item-body{background:var(--row-hover);flex-direction:column;gap:16px;padding:4px 24px 24px;display:flex}.item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.item-actions-end{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.item-body .note{margin:0}.chip.slug{font-family:var(--font-mono,"Fira Code", monospace);text-transform:none;letter-spacing:0}.prompt-body{resize:vertical;min-height:220px;font-family:var(--font-mono,"Fira Code", monospace);font-size:13px;line-height:1.6}.versions-scroll{border:1px solid var(--border);background:var(--surface);border-radius:8px}.versions td{vertical-align:middle;font-size:14px}.versions tr:last-child>td{border-bottom:none}.versions-when{white-space:nowrap;width:1%}.versions-when>.sub{margin-top:4px;display:block}.versions-text{min-width:240px;color:var(--ink-2)}.skill-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.skill-fields .field input{font-family:var(--font-body,"DM Sans", sans-serif)}.skill-fields .field input.slug-input,.skill-fields .field input[type=number]{font-family:var(--font-mono,"Fira Code", monospace)}.preview-result{flex-direction:column;gap:8px;display:flex}.preview-result>.card-note{margin:0}.code-block{border:1px solid var(--border);background:var(--row-hover);white-space:pre-wrap;max-height:360px;color:var(--ink);border-radius:8px;margin:0;padding:12px 16px;font-size:12px;line-height:1.6;overflow:auto}.t-rules{min-width:860px}.t-rules col.c-rule{width:240px}.t-rules col.c-num,.t-rules col.c-tier{width:140px}.t-rules col.c-priority{width:116px}.t-rules col.c-switch{width:76px}.rule-name{font-weight:500;display:block}.t-rules .sub .key{font-size:13px}.cell-input{text-align:right;width:110px;font-family:var(--font-mono,"Fira Code", monospace)}tr.off .rule-name,tr.off .sub{color:var(--ink-3)}.sandbox-prompt{resize:vertical;min-height:96px}.sandbox-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.sandbox-controls>.field{flex:0 200px}.sandbox-controls>.check{min-height:42px}.sandbox-controls>button{margin-left:auto}.sandbox-result{border-top:1px solid var(--divider);flex-direction:column;gap:14px;padding-top:16px;display:flex}.sandbox-result>.note{margin:0}.sandbox-answer{flex-direction:column;gap:2px;display:flex}.sandbox-model{color:var(--ink-2);margin:0;font-size:16px}.sandbox-model>strong{font-family:var(--font-headline,"Plus Jakarta Sans", sans-serif);color:var(--ink);font-size:18px;font-weight:600}.signals{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 24px;margin:0;display:grid}.signal{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.signal>dt{color:var(--ink-2);font-size:14px}.signal>dd{margin:0}.t-ledger td{vertical-align:middle}.t-ledger td:first-child{color:var(--ink-2);width:55%}.t-ledger td.right{text-wrap:pretty}.t-ledger tr.ledger-total>td{background:var(--thead);color:var(--ink);font-weight:600}.t-ledger tr.ledger-total>td.figure{font-size:16px}.t-ledger tr:last-child>td{border-bottom:none}.ledger-note{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--ink-2);white-space:normal;font-size:14px;font-weight:400}td.bad .ledger-note{color:var(--error)}.setting-rows{border-top:1px solid var(--divider)}.setting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 24px;display:flex}.setting-row+.setting-row{border-top:1px solid var(--divider)}.setting-text{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.setting-label{font-size:16px;font-weight:500}.setting-text .field-warn{text-wrap:pretty;max-width:72ch;font-size:14px}.setting-control{align-items:center;gap:12px;display:flex}.setting-control input{text-align:right;width:110px;font-family:var(--font-mono,"Fira Code", monospace)}.t-granted{min-width:560px}.flag{color:var(--error);font-weight:600}.item-lead{flex:none;place-items:center;width:40px;height:40px;display:grid}.assistant-avatar{object-fit:cover;background:var(--track);border-radius:9999px;width:40px;height:40px}.assistant-emoji{font-size:24px;line-height:1}.assistant-emoji-cell{width:56px}.assistant-fields{grid-template-columns:110px minmax(0,1fr) 120px}.assistant-list .field input:not([type=number]),.starter-fields input{font-family:var(--font-body,"DM Sans", sans-serif)}@media (max-width:560px){.assistant-fields{grid-template-columns:1fr}}.starter-fields{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.starter-fields>.field-label{margin-bottom:0;padding:0}label.file-btn{cursor:pointer;align-items:center;display:inline-flex}label.file-btn.disabled{opacity:.5;cursor:not-allowed}.chain-line{font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.provider-switch{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.provider-note{flex:100%;margin:0}.segmented{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segment{color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.segment input[type=radio]{width:14px;height:14px;margin:0}.segment.on{background:var(--row-hover);color:var(--ink)}.setting-group-title{color:var(--ink-2);border-top:1px solid var(--divider);margin:0;padding:12px 24px 8px;font-size:14px;font-weight:600}.setting-group .setting-rows{border-top:none}.setting-control select{min-width:200px}.setting-control input.setting-text-input{width:220px}.setting-control input.setting-number{text-align:right;width:110px;font-family:var(--font-mono,"Fira Code", monospace)}.setting-error{margin:0 24px 24px}label.setting-label{cursor:pointer}.t-voice{min-width:1880px}.t-voice th,.t-voice td{padding-left:14px;padding-right:14px}.t-voice th:first-child,.t-voice td:first-child{padding-left:24px}.t-voice td{font-size:14px}.t-voice td.dense{color:var(--ink-2);font-size:13px;line-height:1.5}.t-voice td.when{white-space:nowrap;color:var(--ink-2);font-size:12px}.t-voice td.who{overflow-wrap:break-word}.t-voice .key{overflow-wrap:anywhere;font-size:12px}.t-voice col.c-when{width:118px}.t-voice col.c-who{width:190px}.t-voice col.c-build{width:70px}.t-voice col.c-model,.t-voice col.c-settings{width:190px}.t-voice col.c-seconds{width:80px}.t-voice col.c-audio,.t-voice col.c-answer{width:130px}.t-voice col.c-verdict{width:170px}.t-voice col.c-device{width:420px}.t-voice col.c-reason{width:140px}.t-voice td .chip{white-space:normal;text-align:center}.gate-line{color:var(--ink);margin-top:6px}.cell-details{margin-top:6px}.cell-details>summary{cursor:pointer;color:var(--sage);font-size:13px}.cell-details-body{font-family:var(--font-mono,"Fira Code", monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.support-filters{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.inbox{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1000px){.inbox{grid-template-columns:minmax(0,1fr)}}.master-detail{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.master-detail{grid-template-columns:minmax(0,1fr)}}.master-detail>.card,.inbox>.card{margin-bottom:0}.inbox-list{max-height:calc(100vh - 200px);overflow-y:auto}@media (max-width:1000px){.inbox-list{max-height:none}}.thread-row{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:0;color:var(--ink);text-align:left;white-space:normal;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:14px 20px;font-weight:400;display:flex}.thread-row:last-child{border-bottom:none}.thread-row:hover{background:var(--row-hover)}.thread-row.on{background:var(--sage-badge)}.thread-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thread-when{font-family:var(--font-mono,"Fira Code", monospace);color:var(--ink-3);margin-left:auto;font-size:12px}.thread-subject{font-size:16px;font-weight:500}.thread-row.unread .thread-subject{font-weight:700}.thread-preview{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.inbox-detail{min-height:360px}.inbox-empty{min-height:360px;color:var(--ink-2);text-align:center;text-wrap:balance;place-items:center;margin:0;padding:24px;display:grid}.thread-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.thread-title{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.thread-title>h2{margin:0}.thread-title .chips{align-items:center}.thread-context{background:var(--thead);border-bottom:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 24px;margin:0;padding:16px 24px;display:grid}.thread-context dt{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.thread-context dd{margin:4px 0 0;font-size:14px}.thread-context dd .sub{display:block}.messages{flex-direction:column;gap:10px;max-height:460px;padding:20px 24px;display:flex;overflow-y:auto}.message{background:var(--divider);max-width:78%;color:var(--ink);border-radius:14px;align-self:flex-start;padding:10px 14px}.message.admin{background:var(--primary);color:var(--primary-ink);align-self:flex-end}.message-body{white-space:pre-wrap;line-height:1.5}.message-when{opacity:.72;margin-top:6px;font-size:12px}.reply{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding:16px 24px;display:flex}.reply textarea{resize:vertical;min-height:96px}.reply-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reply-actions .card-note{margin:0}.thread-usage{border-top:1px solid var(--divider)}.thread-usage .card-head h3{margin:0}.attachment{margin-top:8px;font-size:14px}.link-button{min-height:0;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{background:0 0}.attachment-image{border-radius:8px;max-width:100%;margin-bottom:6px;display:block}.attachment-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.attachment-size{opacity:.72}.attachment-error{color:var(--error);margin-top:4px}.message.admin .attachment-error{color:inherit}.screen-list{max-height:calc(100vh - 48px);position:sticky;top:16px;overflow-y:auto}@media (max-width:900px){.screen-list{max-height:none;position:static}}.screen-row{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:0;color:var(--ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-weight:400;display:flex}.screen-row:last-child{border-bottom:none}.screen-row:hover{background:var(--row-hover)}.screen-row.on{background:var(--sage-badge)}.screen-name{font-family:var(--font-mono,"Fira Code", monospace);overflow-wrap:anywhere;white-space:normal;font-size:14px}.screen-strings{flex-direction:column;gap:16px;min-width:0;display:flex}.screen-strings>.card{margin-bottom:0}.strings-search{width:100%}.string-key{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.t-strings{min-width:520px}.t-strings col.c-lang{width:64px}.t-strings col.c-state{width:210px}.t-strings td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.t-strings td.lang{padding-top:8px;padding-left:24px}.t-strings tr:last-child>td{border-bottom:none}.lang-field{resize:vertical;min-height:42px;font-family:var(--font-body,"DM Sans", sans-serif)}.string-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.t-strings{min-width:0}.t-strings colgroup{display:none}.t-strings tr{border-bottom:1px solid var(--divider);grid-template-columns:36px minmax(0,1fr);column-gap:8px;padding:8px 16px;display:grid}.t-strings tr:last-child{border-bottom:none}.t-strings td{border-bottom:none;padding:0;display:block}.t-strings td.lang{padding:12px 0 0}.t-strings td.string-state-cell{grid-column:2;padding-top:6px}}.media-intro{margin:0 0 28px}.media-tile.off .preview{opacity:.55}.media-tile .body{gap:12px;padding:14px 16px 16px}.media-tile .field input{font-family:var(--font-body,"DM Sans", sans-serif)}.tile-chips{gap:6px}.tile-note{margin:0;padding:10px 12px}.tile-foot{border-top:1px solid var(--divider);padding-top:12px}.place-field{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.place-field input{text-align:right;width:64px;min-height:32px;font-family:var(--font-mono,"Fira Code", monospace);padding:4px 8px}button.icon-text{align-items:center;gap:6px;display:inline-flex}label.file-btn{gap:8px}.icon{flex:none}.translations{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding-top:12px;display:flex}.translations .set-title{margin:6px 0 0}.translations .card-note{margin:0}.lang-row{align-items:center;gap:10px;display:flex}.lang-row .lang{width:32px;padding-top:0}.lang-row input{min-width:0;font-family:var(--font-body,"DM Sans", sans-serif);flex:auto}.push-compose{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.push-compose{grid-template-columns:minmax(0,1fr)}}.push-compose>.card{margin-bottom:0}.push-body{resize:vertical;min-height:96px}.push-compose .field input:not([type=number]):not([type=datetime-local]){font-family:var(--font-body,"DM Sans", sans-serif)}.push-preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}@media (max-width:1100px){.push-preview{position:static}}.push-preview-card{background:var(--track);border-radius:18px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;box-shadow:0 6px 20px #0f172a14}.push-preview-top{align-items:center;gap:8px;margin-bottom:2px;display:flex}.push-preview-icon{border-radius:5px;width:20px;height:20px}.push-preview-app{letter-spacing:.3px;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:500}.push-preview-when{color:var(--ink-3);margin-left:auto;font-size:12px}.push-preview-title{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.push-preview-body{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.push-preview-title.empty,.push-preview-body.empty{color:var(--ink-3)}.push-segment{border-top:1px solid var(--divider);flex-direction:column;gap:12px;min-width:0;padding-top:16px;display:flex}.push-segment-title{margin:0;font-size:16px;font-weight:600}.push-segment>.card-note{margin:-8px 0 0}.toggle-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.toggle-label{min-width:56px;color:var(--ink-2);font-size:14px;font-weight:500}.segment-days input{width:90px}.audience{margin-top:4px}.compose-foot{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.compose-foot input[type=datetime-local]{width:240px}.campaign-list{flex-direction:column;gap:16px;display:flex}.campaign-list>.card{margin-bottom:0}.campaign-head{align-items:flex-start}.campaign-text{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.campaign-text>h3,.campaign-text .card-note{margin:0}.campaign-stats,.campaign-actions{border-top:1px solid var(--divider);padding-top:12px}.campaign-confirm{flex:280px;min-width:0}.campaign-confirm input{font-family:var(--font-body,"DM Sans", sans-serif)}.trigger-card{margin-bottom:0}.sec>.trigger-card+.trigger-card{margin-top:0}.trigger-text{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.trigger-text>h3{margin:0}.trigger-text .card-note{max-width:72ch;margin:0}.trigger-audience{background:var(--thead);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-direction:column;gap:4px;padding:16px 24px;display:flex}.trigger-audience p{margin:0}.trigger-count{color:var(--ink);font-size:16px}.trigger-count .figure{font-size:18px;font-weight:600}.trigger-body{flex-direction:column;gap:14px;padding:16px 24px 24px;display:flex}.trigger-body>.card-note,.trigger-body>.note{margin:0}.trigger-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.text-fields{flex-direction:column;gap:6px;display:flex}.text-fields input{font-family:var(--font-body,"DM Sans", sans-serif)}.promo-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.offer-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.code-input{font-family:var(--font-mono,"Fira Code", monospace);letter-spacing:.5px}.offer-texts .field input{font-family:var(--font-body,"DM Sans", sans-serif)}.ids-input{resize:vertical;min-height:72px;font-family:var(--font-mono,"Fira Code", monospace);font-size:13px}.promo-code{color:var(--ink);font-size:14px}.t-promos{min-width:640px}.t-promos col.c-code,.t-promos col.c-used{width:200px}.t-promos col.c-until{width:130px}.t-promos col.c-switch{width:76px}tr.off .promo-code{color:var(--ink-3)}.t-offers{min-width:880px}.t-offers td .chip{white-space:normal}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;display:grid}.asset-tile{flex-direction:column;gap:12px;margin-bottom:0;display:flex}.asset-head{align-items:flex-start;gap:16px;display:flex}.asset-preview{background:var(--track);border-radius:8px;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.asset-preview img{object-fit:contain;width:100%;height:100%}.asset-empty{color:var(--ink-3);text-align:center;padding:8px;font-size:12px}.asset-text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.asset-text>h3,.asset-text .card-note{margin:0}.asset-spec{border:1px solid var(--border);background:var(--thead);color:var(--ink);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.asset-tile>.card-note{margin:0}.t-collections col.c-list{width:280px}.spec-cell{color:var(--ink);font-size:14px}.legal-picker{gap:14px}.legal-picker .note{margin:0}.legal-picker .toggle-label{min-width:84px}.legal-title{flex-direction:column;gap:2px;min-width:0;display:flex}.legal-title>h2{margin:0}.field input.legal-title-input{font-family:var(--font-body,"DM Sans", sans-serif)}.legal-body{min-height:480px}.legal-text{max-height:520px;font-size:13px}.t-offline td:first-child{min-width:220px}.url-input{min-width:220px;font-family:var(--font-mono,"Fira Code", monospace);font-size:13px}.t-voices,.t-offline,.t-providers{min-width:600px}.when-cell{white-space:nowrap;font-size:13px}.t-error-groups,.t-error-recent{min-width:760px}.t-files{min-width:820px}.file-name{overflow-wrap:anywhere;font-weight:500}.t-audit{min-width:760px}.t-audit col.c-when{width:170px}.t-audit col.c-what{width:90px}.t-audit col.c-action{width:130px}.t-audit col.c-object{width:260px}.audit-object{overflow-wrap:anywhere}.audit-value{-webkit-line-clamp:3;color:var(--ink-2);overflow-wrap:anywhere;background:0 0;-webkit-box-orient:vertical;padding:0;font-size:12px;display:-webkit-box;overflow:hidden}.security-state .action-row{align-items:flex-end}.code-field input{letter-spacing:2px;width:160px;font-family:var(--font-mono,"Fira Code", monospace)}.secret-value{overflow-wrap:anywhere;display:block}.key-providers{flex-direction:column;gap:16px;display:flex}.key-providers>.card{margin-bottom:0}.key-provider-title{flex-direction:column;gap:2px;min-width:0;display:flex}.key-provider-title>h2{margin:0}.key-slots{border-top:1px solid var(--divider)}.key-slot{grid-template-columns:64px minmax(0,1fr) minmax(180px,1.2fr) 204px;align-items:center;gap:12px 16px;padding:14px 24px;display:grid}.key-slot+.key-slot{border-top:1px solid var(--divider)}.key-slot-name{font-weight:500}.key-slot-state{min-width:0}.key-slot-state .chip{white-space:normal}.key-slot input{font-family:var(--font-mono,"Fira Code", monospace)}.key-slot-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.key-slot{grid-template-columns:64px minmax(0,1fr) 204px}.key-slot-state{grid-column:2/-1}.key-slot>input{grid-column:2}}@media (max-width:760px){.key-slot{grid-template-columns:minmax(0,1fr)}.key-slot-state,.key-slot>input{grid-column:auto}.key-slot-actions{justify-content:flex-start}}.switch-card{align-items:center;margin-bottom:0}.sec>.switch-card+.switch-card{margin-top:0}.message-field{flex:320px;min-width:0}.message-field input{font-family:var(--font-body,"DM Sans", sans-serif)}.t-switch-providers{min-width:680px}.totp-qr{background:#fff;border-radius:8px;width:232px;height:232px;padding:8px;display:block}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.t-capabilities td:first-child{width:40%}.t-usage-source td:first-child{width:50%}.retention-terms{margin-top:16px}.t-terms td:first-child{width:55%}.t-terms td .sub{display:block}.term-days{text-align:right;width:96px}.report-card{border-bottom:1px solid var(--divider);background:var(--thead);padding:16px 24px}.report-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 24px;margin:0 0 16px;display:grid}.report-fields dt{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.report-fields dd{margin:4px 0 0;font-size:14px}.report-fields dd .sub{display:block}.report-content{white-space:pre-wrap}.decision-form{gap:12px;max-width:640px;display:grid}.decision-form>.note{margin:0}.restriction-form{border:1px solid var(--error-line);background:var(--error-tint);border-radius:12px;gap:12px;max-width:640px;margin-top:16px;padding:16px;display:grid}.lightbox.dialog{cursor:default}.model-dialog{background:var(--bg);width:100%;max-width:720px;max-height:86vh;overflow-y:auto}.model-dialog-title{margin:0 0 4px;font-size:18px}.model-mark{text-align:center;width:1.1em;margin-right:8px;display:inline-block}.operator-option{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.operator-option.on{background:var(--sage-badge)}.dimmed{opacity:.45}.ok-text{color:var(--success)}.grid-stack{display:grid}.divide-top{border-top:1px solid var(--border);padding-top:10px}.w-auto{width:auto}.grow{flex:1}.min-w-260{min-width:260px}.mr-auto{margin-right:auto}.self-end{align-self:end}.self-center{align-self:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.items-baseline{align-items:baseline}.gap-6{gap:6px}.gap-8{gap:8px}.text-12{font-size:12px}.mt-2{margin-top:2px}.mt-3{margin-top:3px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mb-0{margin-bottom:0}.mb-4{margin-bottom:4px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.ml-8{margin-left:8px}.pb-6{padding-bottom:6px}.pl-18{padding-left:18px}
