@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}:root{--canvas:#000;--panel:#0c0c0c;--raised:#141414;--hover:#101010;--line:#232323;--line-strong:#3a3a3a;--text:#f2f2f2;--muted:#8c8c8c;--faint:#5a5a5a;--signal:#ffb224;--signal-soft:#ffb2241f;--ok:#3fcf8e;--ok-soft:#3fcf8e1f;--danger:#ff6b5e;--danger-soft:#ff6b5e1f;--font:"Geist Variable", -apple-system, "Segoe UI", "Hiragino Sans", "Noto Sans JP", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--bar-height:56px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--canvas:#fff;--panel:#fafafa;--raised:#f2f2f2;--hover:#f6f6f6;--line:#e6e6e6;--line-strong:#c9c9c9;--text:#0a0a0a;--muted:#6b6b6b;--faint:#a3a3a3;--signal:#c27a00;--signal-soft:#c27a001a;--ok:#138a55;--danger:#d4372a;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}code,pre{font-family:var(--mono);font-size:12.5px}:focus-visible{outline:1px solid var(--signal);outline-offset:2px}::selection{background:var(--signal);color:#000}details>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:13px;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+ ";font-family:var(--mono)}details>summary:hover{color:var(--text)}details[open]>summary:before{content:"− "}:where(.primary-button,.secondary-button,.danger-button,.link-button){min-height:32px;font:500 13px var(--font);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}:where(.primary-button,.secondary-button,.danger-button,.link-button):active:not(:disabled){transform:translateY(1px)}:where(.primary-button,.secondary-button,.danger-button,.link-button):disabled{opacity:.4;cursor:default}:where(.primary-button,.secondary-button,.danger-button,.link-button).is-small{min-height:26px;padding:0 8px;font-size:12px}:where(.primary-button,.secondary-button,.danger-button,.link-button).is-large{min-height:40px;padding:0 18px;font-size:14px}.primary-button{background:var(--text);color:var(--canvas)}.primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 85%, var(--canvas))}.secondary-button,.link-button{border-color:var(--line-strong);color:var(--text);background:0 0}:is(.secondary-button,.link-button):hover:not(:disabled){border-color:var(--text)}.danger-button{border-color:var(--line-strong);color:var(--danger);background:0 0}.danger-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.text-field{flex-direction:column;gap:4px;min-width:0;display:flex}.text-field>.field-label{color:var(--muted);font-size:12px}.text-field>:is(input,select,textarea){border:1px solid var(--line-strong);background:var(--panel);min-width:0;min-height:34px;color:var(--text);font:13px var(--font);transition:border-color .15s var(--ease);border-radius:4px;outline:0;padding:6px 10px}.text-field>:is(input,select,textarea):focus{border-color:var(--signal)}.text-field>textarea,.text-field>input.is-code{font:12.5px/1.55 var(--mono)}.text-field>textarea{resize:vertical}.text-field option{background:var(--panel);color:var(--text)}.text-field:focus-within>.field-label{color:var(--text)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid>.is-wide{grid-column:1/-1}@media (width<=700px){.field-grid{grid-template-columns:minmax(0,1fr)}}.toggle-switch{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.toggle-switch>input{border:1px solid var(--line-strong);background:var(--panel);appearance:none;cursor:pointer;border-radius:3px;width:32px;height:18px;margin:0;position:relative}.toggle-switch>input:after{content:"";background:var(--muted);width:12px;height:12px;transition:transform .2s var(--ease);border-radius:2px;position:absolute;top:2px;left:2px}.toggle-switch>input:checked{border-color:var(--signal)}.toggle-switch>input:checked:after{background:var(--signal);transform:translate(14px)}.status-tag{border:1px solid var(--line-strong);color:var(--muted);font:500 11.5px/1.6 var(--mono);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:1px 6px;display:inline-flex}.status-tag.is-ok{border-color:color-mix(in srgb, var(--ok) 45%, transparent);color:var(--ok)}.status-tag.is-signal{border-color:color-mix(in srgb, var(--signal) 45%, transparent);color:var(--signal)}.status-tag.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.status-dot{background:var(--faint);border-radius:999px;flex:none;width:6px;height:6px}.status-dot.is-live{background:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.status-dot.is-ok{background:var(--ok)}.status-dot.is-danger{background:var(--danger)}.error-text{color:var(--danger);white-space:pre-wrap;font-size:13px}.page-section{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:20px;display:flex}.page-section>.section-title{font-size:14px;font-weight:600}.page-section>.section-lede{max-width:64ch;color:var(--muted);font-size:13px}.page-section>.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.key-value-list{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;font-size:13px;display:grid}.key-value-list>dt{color:var(--muted)}.key-value-list>dd{font-family:var(--mono);overflow-wrap:anywhere;font-size:12.5px}.split-view{min-height:calc(100dvh - var(--bar-height));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split-view>.split-primary{border-right:1px solid var(--line);min-width:0}.split-view>.split-secondary{top:var(--bar-height);max-height:calc(100dvh - var(--bar-height));align-self:start;min-width:0;position:sticky;overflow-y:auto}.split-view.is-list{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (width<=960px){.split-view,.split-view.is-list{grid-template-columns:minmax(0,1fr)}.split-view>.split-primary{border-right:0}.split-view>.split-secondary{border-top:1px solid var(--line);max-height:none;position:static}}.capture-enter-active{transition:background-color 1.2s var(--ease)}.capture-enter-from{background-color:var(--signal-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
