@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 Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._5snccq_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._5snccq_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0g4pmka8j2u20.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.1thpl3j71vtxe.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.1v7x_qdpnbwoz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1h7k3aqd68qji.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.30xqm3yldpj47.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.42z9vm7u0i9n-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.3hdclex1x_th1.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.1iu7q7yw-zhgt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.07-q_h5lq3omo.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.27korwsf9c79u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.vGkobG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.vGkobG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--frame:#f5f3f6;--sheet:#fff;--raised:#f8f6f9;--active:#ebe4ee;--border:#e8e3ea;--rule:#f0ecf1;--control:#8e8791;--ink:#1c1620;--muted:#5e5762;--primary:#2f1334;--on-primary:#fff;--primary-hover:#4a1d52;--brand:#762f82;--accent:#762f82;--gold:#eaaa2e;--focus:#762f82;--pos-bg:#dcfae5;--pos-ink:#04250e;--neg-bg:#ffedea;--neg-ink:#831c1e;--warn-bg:#fff3d6;--warn-ink:#7a3a0c;--neutral-bg:#efeaf0;--neutral-ink:#3d3540;--negative:#b4232a;--tv-glass:#2f1334;--radius-sheet:16px;--radius-card:10px;--radius:6px;--gap:24px;--side-w:228px;--top-h:48px;--font:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--font-plex-mono), ui-monospace, "Cascadia Mono", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#110d12;--sheet:#1a151b;--raised:#211b22;--active:#2c252e;--border:#2c252e;--rule:#241e25;--control:#736b76;--ink:#f3eef4;--muted:#b0a8b3;--primary:#eaaa2e;--on-primary:#2f1334;--primary-hover:#f2bf55;--brand:#b56cc4;--accent:#d6a2e2;--gold:#eaaa2e;--focus:#eaaa2e;--pos-bg:#12291b;--pos-ink:#5fd38d;--neg-bg:#2f1416;--neg-ink:#ff8a8a;--warn-bg:#2d2208;--warn-ink:#f2c14e;--neutral-bg:#2a242b;--neutral-ink:#cfc7d2;--negative:#ff8a8a;--tv-glass:#d8d0db}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#110d12;--sheet:#1a151b;--raised:#211b22;--active:#2c252e;--border:#2c252e;--rule:#241e25;--control:#736b76;--ink:#f3eef4;--muted:#b0a8b3;--primary:#eaaa2e;--on-primary:#2f1334;--primary-hover:#f2bf55;--brand:#b56cc4;--accent:#d6a2e2;--gold:#eaaa2e;--focus:#eaaa2e;--pos-bg:#12291b;--pos-ink:#5fd38d;--neg-bg:#2f1416;--neg-ink:#ff8a8a;--warn-bg:#2d2208;--warn-ink:#f2c14e;--neutral-bg:#2a242b;--neutral-ink:#cfc7d2;--negative:#ff8a8a;--tv-glass:#d8d0db}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--frame);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}h1,h2,h3{text-wrap:balance;line-height:1.25}h1{letter-spacing:-.01em;font-size:22px;font-weight:600}h2{margin-top:40px;margin-bottom:12px;font-size:16px;font-weight:600}p{text-wrap:pretty;max-width:72ch}small,.muted{color:var(--muted)}small{font-size:13px}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}strong{font-weight:600}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.lockup{display:inline-flex}.lockup img,.mascot{display:block}.lockup .on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lockup .on-light{display:none}:root:not([data-theme=light]) .lockup .on-dark{display:block}}:root[data-theme=dark] .lockup .on-light{display:none}:root[data-theme=dark] .lockup .on-dark{display:block}.top-word{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:600}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);grid-template-rows:var(--top-h) minmax(0, 1fr);min-height:100vh;display:grid}.side{flex-direction:column;grid-row:1/3;height:100vh;padding:12px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side-logo{border-radius:var(--radius);align-self:start;align-items:center;margin-bottom:20px;padding:6px 8px;display:flex}.side-logo:hover{text-decoration:none}.navlinks{gap:20px;display:grid}.nav-group{gap:2px;display:grid}.nav-label{color:var(--muted);padding:0 10px 4px;font-size:12px}.navlinks a{border-radius:var(--radius);min-height:32px;color:var(--muted);align-items:center;padding:0 10px;font-weight:500;display:flex}.navlinks a:hover{color:var(--ink);background:color-mix(in srgb, var(--active) 55%, transparent);text-decoration:none}.navlinks a[aria-current=page]{color:var(--ink);background:var(--active)}.side-foot{gap:8px;margin-top:auto;padding:16px 10px 0;display:grid}.account{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;overflow:hidden}.side-foot button{justify-self:start}.top{padding:0 calc(var(--gap) + 8px) 0 var(--gap);align-items:center;gap:16px;display:flex}.top-logo,.menu-btn{display:none}.scope{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.scope strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.scope-label{color:var(--muted);font-size:13px}.sheet{border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--sheet);min-width:0;margin:0 8px 8px 0}.theme-toggle{background:var(--active);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{width:30px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0}.theme-toggle button:hover{color:var(--ink);background:0 0}.theme-toggle button[aria-pressed=true]{background:var(--sheet);color:var(--ink)}.theme-toggle svg,.menu-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.theme-toggle svg .fill{fill:currentColor}@media (max-width:860px){.shell{display:block}.top{z-index:20;height:var(--top-h);background:var(--frame);gap:8px;padding:0 12px 0 8px;position:sticky;top:0}.menu-btn{background:0 0;border:0;width:44px;min-height:44px;padding:0;display:inline-flex}.menu-btn:hover{background:var(--active)}.top-logo{align-items:center;gap:8px;display:flex}.top-logo:hover{text-decoration:none}.scope{visibility:hidden}.side{inset:var(--top-h) 0 0 0;z-index:19;background:var(--frame);height:auto;padding:16px;display:none;position:fixed}.shell[data-menu=open] .side{display:flex}.side-logo{display:none}.navlinks a{min-height:44px;font-size:16px}.sheet{min-height:calc(100vh - var(--top-h));border-width:1px 0 0;border-radius:12px 12px 0 0;margin:0}}main{width:100%;max-width:1180px;padding:28px 32px 64px}@media (max-width:860px){main{padding:20px 16px 48px}}main>h1+p,.page-head+p,.lede{color:var(--muted);margin-top:6px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-head h1+p{color:var(--muted);flex-basis:100%}.crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:inline-flex}.crumb:hover{color:var(--ink)}section+section{margin-top:8px}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--control);border-radius:var(--radius);background:var(--sheet);min-height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:background-color .12s ease-out,border-color .12s ease-out,transform .12s ease-out;display:inline-flex}input[type=file]::file-selector-button{border:1px solid var(--control);border-radius:var(--radius);background:var(--sheet);min-height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:background-color .12s ease-out,border-color .12s ease-out,transform .12s ease-out;display:inline-flex}button:hover{background:var(--raised)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.upload input[type=file]::file-selector-button{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.upload input[type=file]:hover::file-selector-button{background:var(--primary-hover);border-color:var(--primary-hover)}button.danger{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 55%, var(--sheet));background:0 0}button.danger:hover{background:var(--neg-bg)}button.ghost{background:0 0}button.small{min-height:28px;padding:0 10px;font-size:13px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select{border:1px solid var(--control);border-radius:var(--radius);background:var(--sheet);min-width:0;min-height:36px;padding:0 10px}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--muted)}input::placeholder{color:var(--muted);opacity:1}input:user-invalid{border-color:var(--negative)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);vertical-align:-3px}input[type=color]{border:1px solid var(--control);border-radius:var(--radius);background:var(--sheet);cursor:pointer;width:56px;height:36px;padding:3px}input[type=file]{max-width:100%;color:var(--muted)}input[type=file]::file-selector-button{margin-right:12px}progress{accent-color:var(--brand);width:200px}main form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}main form+form{margin-top:16px}main label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:inline-flex}main label>input,main label>select{color:var(--ink);font-size:14px;font-weight:400}main label.check{min-height:36px;color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:14px}.grow{flex:220px}.grow>input,.grow>select{width:100%}.hint{color:var(--muted);flex-basis:100%;font-size:13px;font-weight:400}[role=alert]{color:var(--negative);flex-basis:100%;font-weight:500}form [role=status]{color:var(--pos-ink);flex-basis:100%;font-weight:500}.callout{border-radius:var(--radius-card);background:var(--warn-bg);color:var(--warn-ink);max-width:72ch;margin:16px 0;padding:12px 16px}.callout strong{color:inherit}.empty{border-radius:var(--radius-card);background:var(--raised);color:var(--muted);max-width:none;padding:18px 20px}.empty a{font-weight:500}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--sheet);padding:20px}.stack{gap:12px;display:grid}.card-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.card-head strong{font-size:15px}.actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.actions form+form{margin-top:0}.danger-zone{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:56px;padding-top:24px;display:flex}.danger-zone>div{flex:320px}.danger-zone h2{margin:0 0 4px}.danger-zone p{color:var(--muted)}.danger-zone form{flex:none}.list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--sheet);list-style:none;overflow:hidden}.list>li{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:10px 16px;display:flex}.list>li+li{border-top:1px solid var(--rule)}.list>li>a:first-child{color:var(--ink);font-weight:500}.list>li>a:first-child:hover{color:var(--accent)}.list form{display:inline-flex}.list form+form{margin-top:0}.list .spacer{flex:1}.list+form,.list+h2{margin-top:24px}.list.rows>li{padding:0}.list.rows>li>a:first-child{flex:1;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.list.rows>li>a:first-child:hover{background:var(--raised);color:var(--ink);text-decoration:none}.row-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:400}.chev{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--sheet);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 16px}th{color:var(--muted);border-bottom:1px solid var(--border);font-size:12px;font-weight:400}tbody tr+tr td{border-top:1px solid var(--rule)}td.num,th.num{text-align:right}td.wrap{white-space:normal;min-width:220px}code,.mono{font-family:var(--mono);font-size:.9em}.pill{white-space:nowrap;background:var(--neutral-bg);min-height:22px;color:var(--neutral-ink);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pill.ok{background:var(--pos-bg);color:var(--pos-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.danger{background:var(--neg-bg);color:var(--neg-ink)}.err-text{color:var(--negative)}.kpis{border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 8px;display:grid}.kpi{gap:2px;padding:16px 20px;display:grid}.kpi+.kpi{border-left:1px solid var(--border)}.kpi dt{color:var(--muted);font-size:13px}.kpi dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.kpi dd small{margin-left:4px;font-size:14px}.kpi.bad dd{color:var(--negative)}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--border)}}.outlet-head{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:36px 0 12px;display:flex}.outlet-head h2{margin:0}.outlet-head h2 a{color:inherit}.wall{align-items:flex-end;gap:5px;display:inline-flex}.tv{background:var(--tv-glass);border-radius:2px;flex:none;display:block}.tv.landscape{width:20px;height:12px}.tv.portrait{width:12px;height:20px}.tv.off{outline:1.5px solid var(--negative);outline-offset:-1.5px;background:0 0}.tv.never{outline:1.5px solid var(--control);outline-offset:-1.5px;background:0 0}.tv.stale{background:var(--gold)}.wall-note{color:var(--muted);font-size:13px}.screen-name{align-items:center;gap:10px;display:inline-flex}.screen-name .tv.landscape{width:16px;height:10px}.screen-name .tv.portrait{width:10px;height:16px}@media (max-width:640px){.table-wrap.stackable{overflow:visible}.stackable table,.stackable tbody,.stackable tr,.stackable td{display:block}.stackable thead{display:none}.stackable tr{grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px 16px;display:grid}.stackable tbody tr+tr{border-top:1px solid var(--rule)}.stackable tbody tr+tr td{border-top:0}.stackable td{white-space:normal;text-align:left;min-width:0;padding:0;font-size:13px}.stackable td.num{text-align:left}.stackable td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;display:block}.stackable td.lead{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.stackable td.full{grid-column:1/-1}}.only-phone{display:none}@media (max-width:640px){.only-phone{display:inline-flex}.no-phone{display:none!important}}.segmented{background:var(--active);border-radius:8px;padding:2px;display:inline-flex}.segmented a,.segmented span{min-height:30px;color:var(--muted);border-radius:6px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.segmented span{background:var(--sheet);color:var(--ink)}.segmented a:hover{color:var(--ink);text-decoration:none}.report-grid{gap:0 var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:860px){.report-grid{grid-template-columns:1fr}}.report-grid section{margin-top:0}.report-grid h2{justify-content:space-between;gap:12px;display:flex}.report-grid h2 small{font-variant-numeric:tabular-nums;font-weight:400}.bar-cell{gap:6px;display:grid}.bar{background:var(--brand);border-radius:2px;height:3px;display:block}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:24px;list-style:none;display:grid}.media-grid li{align-content:start;gap:10px;display:grid}.media-grid img,.media-grid .thumb{aspect-ratio:16/9;object-fit:cover;background:var(--raised);border-radius:8px;width:100%;height:auto;display:block}.media-grid .thumb{color:var(--muted);place-items:center;font-size:13px;display:grid}.media-grid .meta{gap:6px;display:grid}.media-grid .name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.media-grid .meta>span:last-child{align-items:center;gap:8px;font-size:13px;display:flex}.media-grid [role=alert]{font-size:13px;font-weight:400}@media (max-width:480px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.assign-outlet{border:1px solid var(--border);border-radius:var(--radius-card);margin-top:16px;overflow:hidden}.assign-outlet .list{border:0;border-radius:0}.assign-outlet .list>li{padding-left:40px}.assign-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.assign-row>strong{min-width:220px;font-weight:500}.assign-head .assign-row>strong{font-weight:600}.assign-row .note{color:var(--muted);font-size:13px}.assign-head{border-bottom:1px solid var(--border);background:var(--raised);padding:12px 16px}.assign-brand{border-radius:var(--radius-card);background:var(--raised);margin-top:24px;padding:16px}@media (max-width:640px){.assign-row>strong{flex-basis:100%;min-width:0}.assign-row select{flex:1 1 0}.assign-outlet .list>li{padding-left:16px}}.login{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:none;min-height:100vh;padding:0;display:grid}.login-form{background:var(--sheet);align-content:center;justify-items:start;gap:8px;padding:48px clamp(24px,7vw,112px);display:grid}.login-form>*{width:100%;max-width:360px}.login-form .lockup{margin-bottom:40px}.login-form h1{font-size:24px}.login form{gap:16px;margin-top:24px;display:grid}.login label{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}.login input{width:100%;color:var(--ink);font-size:15px;min-height:40px!important}.login button{min-height:42px;margin-top:4px}.login-art{background:var(--frame);align-content:center;place-items:center;gap:20px;padding:48px;display:grid}.login-art svg{width:min(100%,520px);height:auto}.login-art p{text-align:center;max-width:400px;color:var(--muted)}.tvart-bezel{fill:#1c1620}.tvart-glass{fill:#4a2152}.tvart-head{fill:#ffe88e;font:600 44px var(--font);letter-spacing:-.02em}.tvart-price{fill:#eaaa2e;font:600 40px var(--font);letter-spacing:-.02em}.tvart-strip{fill:#2f1334}.tvart-qr{fill:#fff}.tvart-qrdot{fill:#2f1334}.tvart-cta{fill:#ffe88e;font:600 22px var(--font)}.tvart-tick{fill:#e6dce8;font:400 16px var(--font)}.tvart-stand{fill:none;stroke:var(--ink);stroke-width:8px;stroke-linecap:round}@media (max-width:860px){.login{grid-template-columns:1fr}.login-art{display:none}.login-form{align-content:start;padding:40px 24px}.login-form .lockup{margin-bottom:48px}}.skel{background:var(--active);border-radius:4px;display:block}.scope .skel{height:14px}.skel-title{width:160px;height:28px}.skel-line{width:min(420px,80%);height:14px;margin-top:12px}.skel-rows{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--rule);gap:1px;margin-top:32px;display:grid;overflow:hidden}.skel-row{background:var(--sheet);border-radius:0;height:48px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}main>p+.list,main>p+.stack,main>p+.empty,main>p+.card,.page-head+p+.list,.page-head+p+.empty{margin-top:24px}.spaced{margin-top:20px}.card>p{margin-bottom:12px}ul.stack{list-style:none}.actions .spacer{flex:1}.actions>.muted{font-size:13px}.inline-form{display:inline-flex!important}.upload{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.upload+.empty{margin-top:20px}.item-row img,.item-thumb{object-fit:cover;background:var(--raised);border-radius:4px;flex:none;width:72px;height:40px}.item-pos{width:1.5em;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.item-name{align-items:center;gap:8px;font-weight:500;display:inline-flex}.item-row form{align-items:center;gap:4px}.item-row form+form{margin-top:0}.item-row button,.item-row select,.item-row input{min-height:32px!important}.item-row button{padding:0 10px}.item-row input[type=number]{width:96px}@media (max-width:860px){.item-row .spacer{flex-basis:100%;height:0}.item-name{flex:160px}}.overlay-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px 20px!important;display:grid!important}.overlay-form label>input:not([type=checkbox]):not([type=color]),.overlay-form label>select{width:100%}.overlay-preview,.overlay-form>button{grid-column:1/-1}.overlay-form>button{justify-self:start}.overlay-preview{border-radius:var(--radius-card);background:var(--raised);padding:20px}.overlay-preview figcaption{color:var(--muted);margin-top:10px;font-size:13px}.setting{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px 40px;padding:28px 0;display:grid}.setting+.setting{border-top:1px solid var(--rule)}.setting:first-of-type{margin-top:12px}.setting h2{margin:0 0 6px}.setting>div>p{color:var(--muted)}.setting .panel{border-radius:var(--radius-card);background:var(--raised);align-content:start;gap:16px;padding:20px;display:grid}.setting .panel form+form{margin-top:0}.setting .panel form.stack{flex-direction:column;align-items:stretch;max-width:380px}@media (max-width:860px){.setting{grid-template-columns:1fr}}.notice-page{justify-items:start;gap:10px;padding-top:48px;display:grid}.notice-page .tv{width:40px;height:24px;margin-bottom:8px}.notice-page button,.notice-page .button-link{margin-top:10px}.button-link{border-radius:var(--radius);background:var(--primary);min-height:34px;color:var(--on-primary);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.button-link:hover{background:var(--primary-hover);text-decoration:none}.standalone{place-items:center;min-height:100vh;padding:24px;display:grid}.standalone .notice-page{border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--sheet);width:min(100%,440px);padding:32px}@media (min-width:641px){.stackable table{table-layout:fixed}.stackable th:first-child{width:18%}.stackable th:nth-child(2){width:9%}.stackable th:nth-child(3){width:10%}.stackable th:nth-child(4){width:11%}.stackable th:nth-child(5){width:15%}.stackable th:nth-child(6){width:5%}.stackable th:nth-child(7){width:8%}.stackable th:nth-child(8){width:9%}.stackable td{text-overflow:ellipsis;overflow:hidden}.stackable td.wrap{min-width:0}}
