@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Onest-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Onest-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:100 900;font-display:swap;src:url(/fonts/Onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg-base);color:var(--fg-primary);font-family:var(--font-display);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit;color:inherit}img{max-width:100%}a{color:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sl-ico{display:inline-block;flex:0 0 auto;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sl-face{display:block;flex:0 0 auto;border-radius:var(--radius-md);image-rendering:pixelated;object-fit:contain}.sl-cap{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.sl-live{display:inline-flex;align-items:center;gap:6px;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.sl-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success-border)}.sl-live.is-busy:before{background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:sl-pulse 1.1s var(--ease) infinite}.sl-comp{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--hair-emphasis);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-card) 82%,transparent);backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--hair-frame);transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.sl-comp:before{content:"";position:absolute;top:-1px;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.45;transition:opacity var(--duration-base) var(--ease);pointer-events:none}.sl-comp:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow-lg),0 0 0 4px var(--accent-soft),inset 0 1px 0 var(--hair-frame)}.sl-comp:focus-within:before{opacity:1}.sl-comp__head{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:10px var(--space-4);border-bottom:1px solid var(--hair-frame);font-size:var(--text-sm)}.sl-comp__head b{font-weight:var(--weight-semi)}.sl-comp__role{overflow:hidden;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.sl-comp__head .sl-live{margin-left:auto}.sl-comp__field{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-2)}.sl-comp textarea{flex:1 1 auto;min-width:0;min-height:26px;padding:0;border:0;background:transparent;outline:none;resize:none;font-size:var(--text-md);line-height:var(--leading-normal)}.sl-comp textarea::placeholder{color:var(--fg-tertiary)}.sl-comp textarea:placeholder-shown{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sl-comp textarea[readonly]{cursor:default}.sl-comp__bar{display:flex;align-items:center;gap:6px;min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.sl-mode{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--hair-frame);border-radius:var(--radius-full);color:var(--fg-tertiary);font-size:var(--text-sm);white-space:nowrap}.sl-mode.is-on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--fg-primary)}.sl-mode.is-on .sl-ico{color:var(--accent)}.sl-mode i{color:var(--fg-quaternary);font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:var(--tracking-wide);text-transform:uppercase}.sl-comp__hint{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding-right:var(--space-2);color:var(--fg-quaternary);font-size:var(--text-xs);white-space:nowrap}.sl-comp__hint kbd{padding:1px 5px;border:1px solid var(--hair-emphasis);border-radius:var(--radius-xs);background:var(--bg-secondary);color:var(--fg-tertiary);font-family:var(--font-mono);font-size:10px}.sl-comp__hint kbd:nth-of-type(2){margin-left:var(--space-2)}.sl-send{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;padding:0;border:1px solid var(--hair-frame);border-radius:var(--radius-md);background:var(--bg-card-hover);color:var(--fg-quaternary);cursor:default;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-fast) var(--ease)}.sl-comp__hint+.sl-send{margin-left:0}.sl-send.is-ready{border-color:transparent;background:var(--surface-cta-premium-h);color:var(--accent-fg-on);box-shadow:0 6px 20px -6px var(--accent-glow);cursor:pointer}.sl-send.is-ready:hover{background:var(--surface-cta-premium-h-hover);box-shadow:var(--shadow-glow),0 6px 20px -6px var(--accent-glow)}.sl-send.is-ready:active,.sl-send.is-pressed{background:var(--surface-cta-premium-h-active);transform:scale(.92)}.sl-send:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-border)}.sl-send__busy{width:16px;height:16px;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:sl-spin .8s linear infinite}.sl-comp.is-busy .sl-send{cursor:progress}.sl-comp--hero .sl-comp__field{padding:18px var(--space-5) var(--space-2)}.sl-comp--hero textarea{font-size:var(--text-lg)}.sl-comp--dock{border-radius:var(--radius-2xl)}.sl-comp--dock .sl-comp__field{align-items:center;padding:6px 6px 6px var(--space-4)}.sl-comp--dock .sl-send{width:40px;height:40px;border-radius:var(--radius-lg)}.sl-comp--chat .sl-comp__field{padding:14px var(--space-4) var(--space-1)}.sl-comp--demo{box-shadow:none;backdrop-filter:none}.sl-comp--demo .sl-comp__field{padding:var(--space-3) 14px var(--space-1)}.sl-comp--demo textarea{font-size:var(--text-base)}@media (max-width: 760px){.sl-comp__hint{display:none}.sl-comp__bar .sl-send{margin-left:auto}}.sl-trace{width:100%;max-width:560px;overflow:hidden;border:1px solid var(--hair-frame);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 72%,transparent)}.sl-trace__head{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--fg-secondary);text-align:left;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease)}.sl-trace__head:hover:not(:disabled){background:var(--bg-card)}.sl-trace__head:disabled{cursor:default}.sl-trace__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success)}.sl-trace.is-live .sl-trace__mark{background:var(--accent-soft);color:var(--accent)}.sl-trace__t{overflow:hidden;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.sl-trace__meta{margin-left:auto;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.sl-trace__chev{color:var(--fg-tertiary);transition:transform var(--duration-base) var(--ease)}.sl-trace.is-open .sl-trace__chev{transform:rotate(180deg)}.sl-trace__list{margin:0;padding:6px var(--space-3) 10px;border-top:1px solid var(--hair-frame);list-style:none}.sl-tr{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:6px 0;animation:sl-in var(--duration-base) var(--ease-out)}.sl-tr:not(:last-child):after{content:"";position:absolute;top:33px;bottom:-3px;left:11.5px;width:1px;background:var(--hair-emphasis)}.sl-tr__ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--hair-frame);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--accent)}.sl-tr.is-run .sl-tr__ico{border-color:var(--accent-border);background:var(--accent-soft);animation:sl-ring 1.4s var(--ease) infinite}.sl-tr.is-bad .sl-tr__ico{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.sl-tr__body{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-snug)}.sl-tr__body b{color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.sl-tr.is-run .sl-tr__body b{color:var(--fg-primary)}.sl-tr__args{overflow:hidden;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.sl-tr__ms{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sl-tr.is-run .sl-tr__ms{color:var(--accent)}.sl-shimmer{background:linear-gradient(90deg,var(--fg-tertiary) 0%,var(--fg-primary) 45%,var(--fg-tertiary) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sl-shine 1.6s linear infinite}.sl-caret:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;border-radius:1px;background:var(--accent);vertical-align:-.15em;animation:sl-blink 1s steps(2) infinite}.sl-verdict{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--fg-tertiary);font-size:var(--text-xs)}.sl-verdict.is-ok{background:var(--success-soft);color:var(--success)}.sl-verdict.is-bad{background:var(--danger-soft);color:var(--danger)}@keyframes sl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sl-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes sl-spin{to{transform:rotate(360deg)}}@keyframes sl-shine{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes sl-blink{50%{opacity:0}}@keyframes sl-ring{0%{box-shadow:0 0 0 0 var(--accent-border)}70%,to{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion: reduce){.sl-live.is-busy:before,.sl-tr,.sl-tr.is-run .sl-tr__ico,.sl-shimmer,.sl-caret:after{animation:none}.sl-shimmer{color:var(--fg-primary);background:none}.sl-send__busy{animation-duration:2.4s}}
