@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format(woff2);unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format(woff2);unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin-ext.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:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.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}:root{--font-text:"Onest",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--message-font-size:13px;--message-line-height:1.3;--message-body-font:var(--font-mono);--message-body-line-height:1.45;--message-body-measure:90ch;--code-font-size:.8em;--field-font-min:0px;--bg:var(--buncss-light,#d5dbe5)var(--buncss-dark,#07090d);--panel:var(--buncss-light,#fff)var(--buncss-dark,#15181f);--panel-raised:var(--buncss-light,#f3f5f9)var(--buncss-dark,#1c2029);--panel-sunken:var(--buncss-light,#e9edf3)var(--buncss-dark,#0f1217);--line:var(--buncss-light,#e1e5ec)var(--buncss-dark,#252a35);--hover:var(--buncss-light,#eef2f7)var(--buncss-dark,#1f242e);--text:var(--buncss-light,#141821)var(--buncss-dark,#e9ecf2);--text-dim:var(--buncss-light,#5b6475)var(--buncss-dark,#8b93a3);--muted:var(--buncss-light,#97a0b0)var(--buncss-dark,#5d6576);--text-strong:var(--buncss-light,#000)var(--buncss-dark,#fff);--code-ink:var(--buncss-light,#5a4fcf)var(--buncss-dark,#a9a4ff);--syntax-keyword:var(--buncss-light,#a626a4)var(--buncss-dark,#c792ea);--syntax-string:var(--buncss-light,#3f8a2e)var(--buncss-dark,#a5d97a);--syntax-number:var(--buncss-light,#b0620a)var(--buncss-dark,#f7a35c);--syntax-comment:var(--buncss-light,#8a93a3)var(--buncss-dark,#6b7385);--syntax-title:var(--buncss-light,#2563c9)var(--buncss-dark,#7cb4ff);--syntax-attr:var(--buncss-light,#b0620a)var(--buncss-dark,#ffcb6b);--syntax-builtin:var(--buncss-light,#0e8a8a)var(--buncss-dark,#6fd6d6);--syntax-addition:var(--buncss-light,#2f8a3e)var(--buncss-dark,#7ddb8a);--syntax-deletion:var(--buncss-light,#c4363c)var(--buncss-dark,#f2777b);--accent:var(--buncss-light,#2a7de9)var(--buncss-dark,#3b8ef5);--accent-text:#fff;--accent-soft:var(--buncss-light,#2a7de91f)var(--buncss-dark,#3b8ef529);--bubble-in:var(--buncss-light,#fff)var(--buncss-dark,#1f232c);--bubble-out:var(--buncss-light,#e3e8f0)var(--buncss-dark,#2a303c);--bubble-out-text:var(--buncss-light,#141821)var(--buncss-dark,#e9ecf2);--bubble-out-dim:var(--buncss-light,#14182180)var(--buncss-dark,#e9ecf280);--wait:var(--buncss-light,#10a266)var(--buncss-dark,#3ddc97);--wait-soft:var(--buncss-light,#10a2661f)var(--buncss-dark,#3ddc9724);--busy:var(--buncss-light,#c07e0c)var(--buncss-dark,#f5b53d);--busy-soft:var(--buncss-light,#c07e0c1f)var(--buncss-dark,#f5b53d24);--command:var(--wait);--command-soft:var(--wait-soft);--danger:var(--buncss-light,#d8353b)var(--buncss-dark,#f2555a);--danger-soft:var(--buncss-light,#d8353b17)var(--buncss-dark,#f2555a1f);--feed-dot:var(--buncss-light,#14285012)var(--buncss-dark,#ffffff0a);--shadow-edge:var(--buncss-light,#141e3214)var(--buncss-dark,#ffffff0a);--shadow-drop:var(--buncss-light,#141e321a)var(--buncss-dark,#00000073);--shadow:0 1px 0 var(--shadow-edge)inset,0 10px 36px var(--shadow-drop);--hue-0:var(--buncss-light,#d9544a)var(--buncss-dark,#f0776d);--hue-1:var(--buncss-light,#d9822b)var(--buncss-dark,#f5a55a);--hue-2:var(--buncss-light,#b39a17)var(--buncss-dark,#d9c34f);--hue-3:var(--buncss-light,#2fa862)var(--buncss-dark,#5fd08a);--hue-4:var(--buncss-light,#1f9fb5)var(--buncss-dark,#4fc6d9);--hue-5:var(--buncss-light,#3d74dc)var(--buncss-dark,#6a9bf5);--hue-6:var(--buncss-light,#7d5fdb)var(--buncss-dark,#a98af5);--hue-7:var(--buncss-light,#c9509f)var(--buncss-dark,#ec7bc6);--radius-panel:18px;--radius-bubble:16px;--gap:10px;--bar-head:56px;--bar-foot:64px;--bar-foot-axis:25px;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}@media (max-width:719.999px){:root{--field-font-min:16px}}:root[data-text-size=system]{--message-font-size:1rem}@supports (font: -apple-system-body){:root[data-text-size=system]{font:-apple-system-body}}:root[data-text-size="11"]{--message-font-size:11px}:root[data-text-size="12"]{--message-font-size:12px}:root[data-text-size="14"]{--message-font-size:14px}:root[data-text-size="15"]{--message-font-size:15px}:root[data-text-size="16"]{--message-font-size:16px}:root[data-text-size="18"]{--message-font-size:18px}:root[data-message-font=system]{--message-body-font:system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme]){--buncss-light:initial;--buncss-dark: ;color-scheme:light}}:root[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}#root{display:flex;padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);flex-direction:column;height:100dvh}body{background:var(--bg);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;overflow:hidden;font-size:15px;line-height:1.4}@media (max-width:719.999px){body{--status-strip:var(--buncss-light,var(--text))var(--buncss-dark,var(--panel));background:linear-gradient(var(--status-strip)env(safe-area-inset-top),var(--panel)env(safe-area-inset-top))}#root:has(:-webkit-any(input,textarea,[contenteditable=true]):focus){padding-bottom:0}#root:has(:-moz-any(input,textarea,[contenteditable=true]):focus){padding-bottom:0}#root:has(:is(input,textarea,[contenteditable=true]):focus){padding-bottom:0}}button,input,textarea{font:inherit;color:inherit}input,textarea{font-size:max(var(--field-font-min),1em)}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notice-toasts{position:fixed;z-index:50;display:flex;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);bottom:16px;right:16px}.notice-toast{display:flex;background:var(--panel-raised);border:1px solid color-mix(in srgb,var(--danger)30%,transparent);box-shadow:var(--shadow);animation:.18s ease-out rise;border-radius:14px;align-items: flex-start;gap:10px;padding:10px 8px 10px 12px}.notice-icon{display:grid;color:var(--danger);background:var(--danger-soft);border-radius:8px;flex:none;place-items: center;width:28px;height:28px}.notice-body{flex:1;min-width:0}.notice-text{color:var(--text);margin:0;font-size:14px}.notice-links{display:flex;color:var(--accent);gap:14px;margin-top:4px;font-size:13px;font-weight:500}.notice-dialog{position:fixed;z-index:60;display:flex;border-radius:var(--radius-panel);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);animation:.16s ease-out pop;flex-direction:column;width:min(440px,100vw - 32px);max-height:min(70dvh,560px);bottom:16px;right:16px}.notice-dialog-header{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;padding:10px 8px 10px 16px}.notice-dialog-header h2{margin:0;font-size:15px;font-weight:600}.notice-dialog-body{display:flex;overflow-y:auto;flex-direction:column;gap:12px;padding:14px 16px}.notice-history{display:flex;list-style:none;flex-direction:column;gap:12px;margin:0;padding:0}.notice-history li+li{border-top:1px solid var(--line);padding-top:12px}.notice-detail{display:flex;flex-direction:column;gap:4px}.notice-meta{color:var(--text-dim);margin:0;font-size:12px}.notice-raw{display:block;background:var(--panel-sunken);font-family:var(--font-mono);color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12px}.notice-more{color:var(--accent);align-self: flex-start;font-size:13px;font-weight:500}.notice-empty{color:var(--text-dim);margin:0}:root{--kf-rise:rise;--kf-rise-far:rise-far;--kf-arrive:arrive;--kf-pop:pop;--kf-drop-in:drop-in;--kf-fade-in:fade-in;--kf-breathe:breathe;--kf-pulse:pulse;--kf-busy-ring:busy-ring;--kf-spin:spin;--kf-hop:hop;--kf-ring-glow:ring-glow}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes rise-far{0%{opacity:0;transform:translateY(10px)}}@keyframes arrive{0%{opacity:0;transform:translateY(4px)}}@keyframes pop{0%{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes fade-in{0%{opacity:0}}@keyframes breathe{50%{opacity:.55}}@keyframes pulse{50%{opacity:.45}}@keyframes busy-ring{50%{box-shadow:0 0 0 4px var(--busy-soft)}}@keyframes ring-glow{50%{box-shadow:0 0 0 3px var(--ring),0 0 0 12px var(--busy-soft)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hop{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
