@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/golos-cyrillic.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/golos-latin.3psl0_mnhzy2y.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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../media/jbmono-cyrillic.3hlisc-pwq13z.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 500;font-display:swap;src:url(../media/jbmono-latin.1bkzbscqrt8rl.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{--cab-bg:#eef1f4;--cab-panel:#fff;--cab-field:#f6f8fa;--cab-ink:#152029;--cab-muted:#56626d;--cab-line:#d3dbe2;--cab-line-soft:#e6ebef;--cab-rack:#18222c;--cab-rack-ink:#e9eef2;--cab-rack-muted:#9aa8b4;--cab-rack-line:#ffffff1f;--cab-accent:#3b4ba8;--cab-accent-ink:#fff;--cab-accent-soft:#e6e9f7;--cab-link:#3346a3;--cab-ok:#1d6040;--cab-ok-soft:#e1f1e8;--cab-warn:#6f4a00;--cab-warn-soft:#fbefd9;--cab-bad:#9c2f27;--cab-bad-soft:#f8e3e0;--cab-preview-link:#aab4f5;--cab-kind-stay:#3b6fd6;--cab-kind-block:#6b6b6b;--cab-kind-lease:#2e7d4a;--cab-kind-cycle:#a8611a;--cab-kind-other:#767676;--cab-kind-ink:#fff;--cab-font:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--cab-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--cab-radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--cab-bg:#0f151b;--cab-panel:#17202a;--cab-field:#1d2833;--cab-ink:#e3e9ee;--cab-muted:#9eabb6;--cab-line:#2c3a46;--cab-line-soft:#222d37;--cab-rack:#0a0f14;--cab-rack-ink:#e9eef2;--cab-rack-muted:#8f9daa;--cab-rack-line:#ffffff1a;--cab-accent:#4b5ac0;--cab-accent-ink:#fff;--cab-accent-soft:#232a4d;--cab-link:#aab4f5;--cab-ok:#7dd3a6;--cab-ok-soft:#163326;--cab-warn:#f0b45a;--cab-warn-soft:#3a2a10;--cab-bad:#f39a91;--cab-bad-soft:#3d1c19;--cab-preview-link:#aab4f5;--cab-kind-stay:#3b6fd6;--cab-kind-block:#6b6b6b;--cab-kind-lease:#2e7d4a;--cab-kind-cycle:#a8611a;--cab-kind-other:#767676;--cab-kind-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--cab-bg:#0f151b;--cab-panel:#17202a;--cab-field:#1d2833;--cab-ink:#e3e9ee;--cab-muted:#9eabb6;--cab-line:#2c3a46;--cab-line-soft:#222d37;--cab-rack:#0a0f14;--cab-rack-ink:#e9eef2;--cab-rack-muted:#8f9daa;--cab-rack-line:#ffffff1a;--cab-accent:#4b5ac0;--cab-accent-ink:#fff;--cab-accent-soft:#232a4d;--cab-link:#aab4f5;--cab-ok:#7dd3a6;--cab-ok-soft:#163326;--cab-warn:#f0b45a;--cab-warn-soft:#3a2a10;--cab-bad:#f39a91;--cab-bad-soft:#3d1c19;--cab-preview-link:#aab4f5;--cab-kind-stay:#3b6fd6;--cab-kind-block:#6b6b6b;--cab-kind-lease:#2e7d4a;--cab-kind-cycle:#a8611a;--cab-kind-other:#767676;--cab-kind-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
.root-body{font-family:var(--cab-font);background:var(--cab-bg);color:var(--cab-ink);margin:0;padding:0;line-height:1.6}.root-main{margin:0}
.pf-shell{background:var(--cab-bg);max-width:42rem;color:var(--cab-ink);font-family:var(--cab-font);box-sizing:border-box;margin:0 auto;padding:20px 16px 56px;font-size:15px;line-height:1.55}.pf-shell[data-theme=dark]{max-width:none;min-height:100vh}.pf-shell[data-theme=dark]>*{max-width:42rem;margin-left:auto;margin-right:auto}.pf-shell a{color:var(--cab-link)}.pf-shell code,.pf-shell .pf-mono{font-family:var(--cab-mono);font-size:.92em}.pf-shell .pf-bar{border-bottom:1px solid var(--cab-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:20px;padding-bottom:12px;display:flex}.pf-shell .pf-brand{font:600 14px var(--cab-mono);letter-spacing:.02em;color:var(--cab-muted);text-decoration:none}.pf-shell .pf-links{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.pf-shell .pf-links form{margin:0}.pf-shell .pf-head{margin:0 0 16px}.pf-shell .pf-head h1,.pf-shell h1{margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.25}.pf-shell .pf-head p{color:var(--cab-muted);margin:0}.pf-shell h2{margin:24px 0 8px;font-size:16px;font-weight:600}.pf-shell h3{margin:16px 0 6px;font-size:15px;font-weight:600}.pf-shell p{margin:0 0 10px}.pf-shell .pf-muted{color:var(--cab-muted)}.pf-shell .pf-small{font-size:13px}.pf-shell .pf-card{background:var(--cab-panel);border:1px solid var(--cab-line);border-radius:var(--cab-radius);margin:0 0 12px;padding:16px}.pf-shell .pf-card h2{margin-top:0}.pf-shell .pf-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-shell .pf-list>li{border-top:1px solid var(--cab-line-soft);padding:10px 0}.pf-shell .pf-list>li:first-child{border-top:0;padding-top:0}.pf-shell .pf-bullets{margin:0 0 10px;padding-left:1.2rem}.pf-shell .pf-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pf-shell .pf-stack{gap:12px;display:grid}.pf-shell .pf-btn{font:500 14px var(--cab-font);border:1px solid var(--cab-line);background:var(--cab-panel);min-height:40px;color:var(--cab-ink);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.pf-shell .pf-btn:hover{border-color:var(--cab-muted)}.pf-shell .pf-btn:disabled{opacity:.55;cursor:default}.pf-shell .pf-btn-main{background:var(--cab-accent);border-color:var(--cab-accent);color:var(--cab-accent-ink)}.pf-shell .pf-btn-quiet{color:var(--cab-link);background:0 0;border-color:#0000;padding:0 8px}.pf-shell .pf-btn-danger{background:var(--cab-panel);border-color:var(--cab-bad);color:var(--cab-bad)}.pf-shell .pf-btn-wide{width:100%}.pf-shell .pf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-shell .pf-field>span{color:var(--cab-muted);font-size:13px}.pf-shell .pf-input,.pf-shell .pf-field input,.pf-shell .pf-field select,.pf-shell .pf-field textarea{font:15px var(--cab-font);border:1px solid var(--cab-line);background:var(--cab-field);min-height:40px;color:var(--cab-ink);box-sizing:border-box;border-radius:7px;width:100%;max-width:100%;padding:8px 12px}.pf-shell .pf-field textarea{min-height:96px;font-family:var(--cab-mono)}.pf-shell .pf-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pf-shell .pf-form .pf-field{flex:200px}.pf-shell .pf-check{align-items:center;gap:8px;display:flex}.pf-shell button,.pf-shell input,.pf-shell select,.pf-shell textarea{font-family:inherit}.pf-shell .pf-note{border:1px solid #0000;border-radius:8px;margin:0 0 12px;padding:10px 14px}.pf-shell .pf-note-info{background:var(--cab-accent-soft);color:var(--cab-ink);border-color:var(--cab-line)}.pf-shell .pf-note-warn{background:var(--cab-warn-soft);color:var(--cab-warn)}.pf-shell .pf-note-bad{background:var(--cab-bad-soft);color:var(--cab-bad)}.pf-shell .pf-note-ok{background:var(--cab-ok-soft);color:var(--cab-ok)}.pf-shell .pf-island{background:var(--cab-rack);color:var(--cab-rack-ink);border-radius:var(--cab-radius);margin:0 0 12px;padding:4px 16px}.pf-shell .pf-island a{color:var(--cab-preview-link)}.pf-shell .site-title,.cab-shell .cab-preview .site-title{margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.2}.pf-shell .site-lead,.cab-shell .cab-preview .site-lead{color:var(--cab-muted);margin:0 0 14px}.pf-shell .site-text,.cab-shell .cab-preview .site-text{white-space:pre-wrap;margin:0 0 14px}.pf-shell .site-links,.cab-shell .cab-preview .site-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-shell .site-link,.cab-shell .cab-preview .site-link{color:var(--cab-link)}.cab-shell .cab-preview .site-lead,.cab-shell .cab-preview .site-link{color:var(--cab-preview-link)}@media (max-width:899px){.pf-shell .pf-btn,.pf-shell .pf-input,.pf-shell .pf-field input,.pf-shell .pf-field select{min-height:44px}}@media (max-width:599px){.pf-shell{padding:14px 16px 48px}.pf-shell .pf-head h1,.pf-shell h1{font-size:21px}.pf-shell .pf-card{padding:14px}}@media (prefers-reduced-motion:reduce){.pf-shell *{transition:none!important}}.pf-shell .pf-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-shell .pf-choice-item{border:1px solid var(--cab-line);cursor:pointer;background:var(--cab-panel);border-radius:7px;padding:10px 12px;display:block}.pf-shell .pf-choice-item[data-checked=true]{border-color:var(--cab-accent);background:var(--cab-accent-soft)}@media (max-width:599px){.pf-shell .pf-choice{grid-template-columns:1fr}}.pf-shell .pf-card-ok{border-color:var(--cab-ok)}.pf-shell .pf-card-warn{border-color:var(--cab-warn)}.pf-shell .pf-card-bad{border-color:var(--cab-bad)}.pf-shell .pf-btn-sm{min-height:34px;padding:0 12px;font-size:13px}.pf-shell .pf-card .pf-row,.pf-shell .pf-card>.pf-btn{margin-top:8px}.pf-shell .pf-card code{overflow-wrap:anywhere}@media (max-width:899px){.pf-shell .pf-btn-sm{min-height:44px}}.pf-shell .pf-me{color:var(--cab-ink);font-weight:600}.pf-shell .pf-badge{background:var(--cab-accent);min-width:1.4em;color:var(--cab-accent-ink);text-align:center;vertical-align:middle;border-radius:999px;padding:0 .4em;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.pf-shell .pf-chat-link .pf-badge{margin-left:.35em}.pf-shell .pf-thread{color:inherit;text-decoration:none;display:block}.pf-shell .pf-thread-last{color:var(--cab-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-shell .pf-msgs{flex-direction:column;gap:6px;max-height:60vh;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow-y:auto}.pf-shell .pf-msg{border-radius:var(--cab-radius);background:var(--cab-panel);border:1px solid var(--cab-line-soft);align-self:flex-start;max-width:80%;padding:8px 12px}.pf-shell .pf-msg-mine{background:var(--cab-accent-soft);align-self:flex-end}.pf-shell .pf-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.pf-shell .pf-msg-when{margin-top:2px;font-size:.75rem;display:block}.pf-shell .pf-chat-form{align-items:flex-end;gap:8px;display:flex}.pf-shell .pf-chat-form textarea{resize:vertical;flex:1}
