@charset "UTF-8";.app-update[data-v-850408e8]{position:fixed;left:12px;bottom:12px;z-index:200;display:flex;flex-direction:column;gap:10px;width:208px;max-width:calc(100vw - 24px);padding:14px 15px;background:var(--surface);border:.5px solid var(--border);border-left:3px solid var(--brand);border-radius:12px;box-shadow:var(--shadow-md);animation:nmFade var(--motion-slow) ease both}.app-update__title[data-v-850408e8]{font-size:14px;font-weight:600;line-height:1.4;color:var(--text)}.app-update__actions[data-v-850408e8]{display:flex;align-items:center;gap:8px}@media (max-width: 760px){.app-update[data-v-850408e8]{bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;width:auto;max-width:320px;margin-inline:auto;flex-direction:row;align-items:center;justify-content:space-between}}:root,[data-theme=light]{color-scheme:light;--font-ui: "Golos Text", Arial, sans-serif;--font-heading: "Inter", Arial, sans-serif;--font-brand: "Proxima Nova", Arial, sans-serif;--canvas: #f4f5f7;--canvas-subtle: #ededef;--surface: #ffffff;--surface-1: #ffffff;--surface-2: #f4f5f7;--surface-3: #e0e1e3;--surface-elevated: #ffffff;--border: #e0e0e0;--border-strong: #c8c8c8;--text: #1b1d22;--text-1: #1b1d22;--text-2: #3d424a;--text-3: #9a9ea6;--text-on-brand: #f4f5f7;--text-on-danger: #ffffff;--brand: #1b1d22;--brand-2: #3d424a;--brand-soft: #e0e1e3;--focus: #1b1d22;--focus-ring: rgba(27, 29, 34, .32);--field-focus-border: color-mix(in srgb, var(--text-3) 60%, var(--text-2));--field-focus-shadow: 0 0 0 0 transparent;--teal-soft: #e0e1e3;--success: #00e39f;--success-soft: rgba(0, 227, 159, .12);--success-ink: #07cb90;--amber: #ff9000;--warning-soft: rgba(255, 144, 0, .12);--amber-soft: rgba(255, 144, 0, .12);--amber-faint: rgba(255, 144, 0, .05);--danger: #e93e3e;--danger-2: #c92f2f;--danger-soft: rgba(233, 62, 62, .1);--danger-ink: #e93e3e;--info: #0088ea;--info-ink: #0073c6;--info-soft: rgba(0, 136, 234, .12);--primary: var(--brand);--teal: var(--brand);--mint: var(--success);--mint-2: var(--success-ink);--mint-soft: var(--success-soft);--warning: var(--amber);--amber-ink: var(--amber);--avatar-soft: #e0e1e3;--tabstrip-edge: rgba(27, 29, 34, .16);--bg: #f4f5f7;--header-bg: rgba(244, 245, 247, .9);--shadow-sm: 0 1px 2px rgba(27, 29, 34, .06);--shadow-md: 0 8px 24px rgba(27, 29, 34, .08);--shadow-floating: 0 16px 48px rgba(27, 29, 34, .14);--code-keyword: #575af4;--code-string: var(--success-ink);--code-number: #9e5800;--code-comment: var(--text-3);--code-title: var(--info-ink);--code-attr: #0c6d74;--code-meta: var(--text-2);--code-deletion: var(--danger-ink);--code-addition: var(--success-ink);--overlay: rgba(27, 29, 34, .32);--chart-1: #0088ea;--chart-2: #ff9000;--chart-3: #6f72f6;--chart-4: #00e39f;--chart-5: #3e42f6;--chart-6: #46e2ec;--chart-7: #b13eda;--chart-other: #9a9ea6;--chart-grid: rgba(27, 29, 34, .06)}[data-theme=dark]{color-scheme:dark;--canvas: #21242c;--canvas-subtle: #262a33;--surface: #14171e;--surface-1: #14171e;--surface-2: #21242c;--surface-3: #2f343f;--surface-elevated: #14171e;--border: rgba(255, 255, 255, .16);--border-strong: rgba(255, 255, 255, .2);--text: #edf0fa;--text-1: #edf0fa;--text-2: #a3aac2;--text-3: #8891a8;--text-on-brand: #21242c;--text-on-danger: #2a0b0b;--brand: #f4f4f4;--brand-2: #d8dbe2;--brand-soft: #2f343f;--focus: #edf0fa;--focus-ring: rgba(237, 240, 250, .42);--teal-soft: #2f343f;--success: #00e39f;--success-soft: rgba(0, 227, 159, .14);--success-ink: #00e39f;--amber: #ff9000;--warning-soft: rgba(255, 144, 0, .15);--amber-soft: rgba(255, 144, 0, .15);--amber-faint: rgba(255, 144, 0, .06);--danger: #e93e3e;--danger-2: #ed5e5e;--danger-soft: rgba(233, 62, 62, .14);--danger-ink: #e93e3e;--info: #0088ea;--info-ink: #0088ea;--info-soft: rgba(0, 136, 234, .14);--primary: var(--brand);--teal: var(--brand);--mint: var(--success);--mint-2: var(--success-ink);--mint-soft: var(--success-soft);--warning: var(--amber);--amber-ink: var(--amber);--avatar-soft: #2f343f;--tabstrip-edge: rgba(0, 0, 0, .45);--bg: #21242c;--header-bg: rgba(33, 36, 44, .9);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 10px 30px rgba(0, 0, 0, .32);--shadow-floating: 0 18px 54px rgba(0, 0, 0, .44);--code-keyword: #6f72f6;--code-string: var(--success-ink);--code-number: #ff9000;--code-comment: var(--text-3);--code-title: var(--info-ink);--code-attr: #46e2ec;--code-meta: var(--text-2);--code-deletion: var(--danger-ink);--code-addition: var(--success-ink);--overlay: rgba(0, 0, 0, .55);--chart-1: #0088ea;--chart-2: #ff9000;--chart-3: #6f72f6;--chart-4: #00e39f;--chart-5: #3e42f6;--chart-6: #46e2ec;--chart-7: #b13eda;--chart-other: #6b6e76;--chart-grid: rgba(237, 240, 250, .08)}:root{--motion-fast: .14s;--motion-base: .18s;--motion-slow: .24s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1)}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic-ext-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-ext-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Golos Text;src:url(/fonts/golos-text-latin-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic-wght-normal.woff2) format("woff2");font-weight:500 600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+20BD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:500 600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-norm-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+004D,U+004E,U+004F,U+0052}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-norm-600.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+004D,U+004E,U+004F,U+0052}*{box-sizing:border-box}html,body{min-width:320px;margin:0;padding:0}html,body,#app{height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;letter-spacing:normal}h2{font-size:22px}b,strong,th,optgroup{font-weight:600}body{font-family:var(--font-ui);color:var(--text);background:var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}input,textarea,select,button{font-family:inherit;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}@media (forced-colors: active){input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.ds2-field :is(input,textarea,select):focus,.ds2-field :is(input,textarea,select):focus-visible{box-shadow:none;outline:none}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}input[type=checkbox]:checked:disabled{opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@keyframes nmFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nmPageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes nmPulse{0%,to{opacity:.45}50%{opacity:1}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important;scroll-behavior:auto!important}}.app-root{min-height:100dvh}.ds2-page{animation:nmPageIn var(--motion-base) var(--ease-out) both}.ds2-kicker{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.ds2-card{background:var(--surface);border:.5px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ds2-h1{margin:0;font-family:var(--font-heading);font-weight:600;font-size:22px;line-height:1.15}.ds2-h2{margin:0;font-family:var(--font-heading);font-weight:600;font-size:16px}.ds2-sub{margin:0;font-size:14px;color:var(--text-2);line-height:1.5}.ds2-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--avatar-soft);color:var(--primary);font-weight:600;flex:none}.ds2-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px}.ds2-badge--success{background:var(--mint-soft);color:var(--mint-2)}.ds2-badge--amber{background:var(--amber-soft);color:var(--amber-ink);font-weight:500}.ds2-badge--brand{background:var(--brand-soft);color:var(--brand)}.ds2-badge--muted{background:var(--surface-3);color:var(--text-2)}.ds2-badge--danger{background:var(--danger-soft);color:var(--danger-ink)}.ds2-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;cursor:pointer;text-decoration:none;border-radius:11px;padding:11px 18px;font-size:14px;transition:background .18s ease,border-color .18s ease,color .18s ease;font-weight:600;line-height:20px;border:1px solid transparent;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ds2-btn:disabled{opacity:.55;cursor:default}.ds2-btn--brand{background:var(--brand);color:var(--text-on-brand)}.ds2-btn--brand:hover:not(:disabled){background:var(--brand-2)}.ds2-btn--ghost{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.ds2-btn--ghost:hover:not(:disabled){border-color:var(--border-strong);color:var(--brand)}.ds2-btn--outline{background:transparent;border-color:var(--border-strong);color:var(--text-2)}.ds2-btn--outline:hover:not(:disabled){border-color:var(--text-2);color:var(--text)}.ds2-btn--quiet{background:transparent;color:var(--text-2);padding:11px 6px}.ds2-btn--quiet:hover:not(:disabled){color:var(--brand)}.ds2-btn--danger-quiet{background:transparent;color:var(--danger-ink);padding:11px 6px}.ds2-btn--danger-quiet:hover:not(:disabled){color:var(--danger-2)}.ds2-btn--sm{padding:7px 12px;border-radius:9px;font-size:13px;line-height:18px}.ds2-btn__spinner{width:16px;height:16px;flex:none;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.85;animation:operationStatusSpin .8s linear infinite}.ds2-btn__spinner--tiny{width:13px;height:13px;border-width:1.6px}.ds2-icon-btn{display:flex;align-items:center;justify-content:center;border-radius:10px;border:.5px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.ds2-icon-btn:hover:not(:disabled){color:var(--brand);border-color:var(--border-strong)}.ds2-icon-btn:disabled{opacity:.55;cursor:default;background:var(--surface-2)}.ds2-link{padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--text-2)}.ds2-link:hover:not(:disabled){color:var(--text)}.ds2-link:disabled{opacity:.6;cursor:default}@media (max-width: 760px){.ds2-btn,.ds2-icon-btn,.ds2-tap,[role=tab]{position:relative}.ds2-btn:after,.ds2-icon-btn:after,.ds2-tap:after,[role=tab]:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ds2-label{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.ds2-field{display:flex;align-items:center;gap:10px;border:.5px solid var(--border-strong);border-radius:11px;padding:0 14px;background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ds2-field svg{flex:none}.ds2-field input{flex:1;border:none;background:transparent;padding:13px 0;font-size:16px;color:var(--text);min-width:0}.ds2-field:focus-within{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}.ds2-input{width:100%;border:.5px solid var(--border-strong);border-radius:11px;padding:14px 16px;font-size:16px;color:var(--text);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ds2-select-wrap{position:relative;min-width:0}.ds2-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.8px solid var(--text-3);border-bottom:1.8px solid var(--text-3);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ds2-select-wrap:has(.ds2-select--sm):after{right:12px}.ds2-select-wrap:has(.ds2-select--xs):after{right:10px}.ds2-select-wrap:has(.ds2-select:disabled):after{opacity:.55}.ds2-select{width:100%;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:.5px solid var(--border-strong);border-radius:11px;padding:14px 40px 14px 16px;font-size:16px;font-weight:600;color:var(--text);background:var(--surface);cursor:pointer;text-overflow:ellipsis;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ds2-select--sm{padding:9px 32px 9px 12px;border-radius:9px;font-size:13px}.ds2-select--xs{padding:7px 28px 7px 10px;border-radius:8px;font-size:12px}.ds2-select--quiet{padding:7px 28px 7px 8px;border-color:transparent;border-radius:8px;background:transparent;color:var(--text-3);font-size:12px}.ds2-select:disabled{opacity:.55;cursor:default;background:var(--surface-2)}.ds2-hint{margin:8px 0 0;font-size:13px;color:var(--text-3)}.ds2-divider{height:1px;background:var(--border);border:0}.ds2-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operation-status{display:flex;align-items:center;gap:12px;padding:13px 15px;border:.5px solid var(--border-strong);border-radius:12px;background:var(--brand-soft);color:var(--text)}.operation-status__spinner{width:20px;height:20px;flex:none;border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:operationStatusSpin .8s linear infinite}.operation-status__copy{display:grid;gap:2px;min-width:0}.operation-status__label{font-size:14px;font-weight:600;line-height:1.35}.operation-status__detail{color:var(--text-2);font-size:12px;line-height:1.4}.operation-status--compact{gap:8px;padding:8px 10px}.operation-status--compact .operation-status__spinner{width:16px;height:16px}.operation-status--compact .operation-status__label{font-size:13px}@keyframes operationStatusSpin{to{transform:rotate(360deg)}}.skeleton-block{width:100%}.skeleton-block__shape{display:block;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:ds2SkeletonShimmer 1.5s ease-in-out infinite}.skeleton-block__line{width:100%;height:12px;border-radius:999px}.skeleton-block__line--short{width:38%}.skeleton-block__line--medium{width:68%}.skeleton-block__line--value{width:52%;height:30px}.skeleton-block__line--heading{width:min(240px,58%);height:22px}.skeleton-block__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px}.skeleton-block__card{display:grid;gap:16px;min-height:156px;padding:20px;border:.5px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.skeleton-block__list{overflow:hidden;border:.5px solid var(--border);border-radius:16px;background:var(--surface)}.skeleton-block__list-row{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 18px;border-bottom:.5px solid var(--border)}.skeleton-block__list-row:last-child{border-bottom:0}.skeleton-block__avatar{width:44px;height:44px;flex:none;border-radius:50%}.skeleton-block__list-copy{display:grid;flex:1;gap:10px;min-width:0}.skeleton-block__action{width:76px;height:32px;flex:none;border-radius:10px}.skeleton-block__table{overflow:hidden;border:.5px solid var(--border);border-radius:16px;background:var(--surface)}.skeleton-block__table-head,.skeleton-block__table-row{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(90px,1fr) minmax(72px,.7fr);gap:24px;align-items:center;min-height:58px;padding:14px 18px}.skeleton-block__table-head{background:var(--surface-2)}.skeleton-block__table-row{border-top:.5px solid var(--border)}.skeleton-block__form{display:grid;gap:24px;padding:22px;border:.5px solid var(--border);border-radius:16px;background:var(--surface)}.skeleton-block__field{display:grid;gap:9px}.skeleton-block__label{width:96px;height:10px;border-radius:999px}.skeleton-block__input{width:100%;height:48px;border-radius:11px}.skeleton-block__chat{display:flex;flex-direction:column;gap:14px;min-height:320px}.skeleton-block__message{display:grid;width:min(72%,620px);gap:12px;padding:18px;border:.5px solid var(--border);border-radius:16px 16px 16px 5px;background:var(--surface)}.skeleton-block__message--outgoing{align-self:flex-end;border-radius:16px 16px 5px;background:var(--brand-soft)}@keyframes ds2SkeletonShimmer{0%{background-position-x:200%}to{background-position-x:-200%}}@media (max-width: 520px){.skeleton-block__action{width:36px}.skeleton-block__table{overflow-x:hidden}.skeleton-block__table-head,.skeleton-block__table-row{grid-template-columns:minmax(110px,1.4fr) minmax(72px,1fr)}.skeleton-block__table-head>:last-child,.skeleton-block__table-row>:last-child{display:none}.skeleton-block__message{width:88%}}@media (prefers-reduced-motion: reduce){.operation-status__spinner,.ds2-btn__spinner{animation:none}.skeleton-block__shape{animation:none;background:var(--surface-2)}}.rmenu-item{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:10px;color:var(--text);background:transparent;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.rmenu-item:hover{background:var(--surface-2)}.rmenu-item span{flex:1;min-width:0;white-space:nowrap}.rmenu-item small{color:var(--text-3);font-size:12px;font-weight:600}.rmenu-item--danger{color:var(--danger-ink)}.rmenu-item--danger:hover{background:var(--danger-soft)}.rmenu-sep{width:100%;margin:6px 0;border:none;border-top:.5px solid var(--border)}.ds2-composer{position:relative;display:grid;gap:8px;padding:14px 12px 10px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-md);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ds2-composer:focus-within{border-color:var(--field-focus-border);box-shadow:var(--shadow-md),var(--field-focus-shadow)}.ds2-composer__input{display:block;width:100%;min-height:24px;max-height:40vh;padding:0;overflow-y:auto;border:0;color:var(--text);background:transparent;font:inherit;font-size:14px;line-height:1.6;resize:none}.ds2-composer__input:focus,.ds2-composer__input:focus-visible{outline:0;box-shadow:none}.ds2-composer__input:disabled{cursor:default;opacity:.6}.ds2-composer__bar{display:flex;min-width:0;align-items:center;gap:8px}.ds2-composer__start{display:flex;min-width:28px;flex:none;align-items:center;gap:8px}.ds2-composer__plus{display:grid;width:28px;height:28px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;color:var(--text-2);background:var(--surface-3);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.ds2-composer__plus:hover:not(:disabled){color:var(--text);background:var(--border-strong)}.ds2-composer__plus:disabled{cursor:default;opacity:.5}.ds2-composer__send{display:grid;width:32px;height:32px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;color:var(--text-on-brand);background:var(--brand);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.ds2-composer__send:hover:not(:disabled){background:var(--brand-2)}.ds2-composer__send:disabled{cursor:default;opacity:.32}.ds2-composer__start+.ds2-composer__send{margin-left:auto}.ds2-composer__voice{display:flex;flex:none;align-items:center;gap:8px}.ds2-composer__start+.ds2-composer__voice{margin-left:auto}@media (max-width: 480px){.ds2-composer__bar{flex-wrap:wrap}.ds2-composer__start{order:1}.ds2-composer__send,.ds2-composer__voice{order:2;margin-left:auto}.ds2-composer__voice+.ds2-composer__send{margin-left:0}}.ds2-composer__arrow-up{transform:rotate(180deg)}.ds2-composer__plus:focus-visible,.ds2-composer__send:focus-visible{outline:1.5px solid var(--field-focus-border);outline-offset:2px}.ds2-composer.is-dropping{border-style:dashed;border-color:var(--text-3)}.ds2-composer__drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit;color:var(--text-2);background:color-mix(in srgb,var(--surface) 90%,transparent);font-size:14px;font-weight:600;pointer-events:none}.ds2-composer__field{display:flex;min-width:0;align-items:flex-start;gap:8px}.ds2-composer__field>.ds2-composer__input{flex:1 1 auto;min-width:0}.ds2-composer__hint{margin:-4px 0 0;color:var(--text-3);font-size:12px}.ds2-composer__hint.is-empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.brand-word{font-family:var(--font-brand)}.icon{flex-shrink:0}@keyframes icon-spin{to{transform:rotate(360deg)}}@keyframes icon-swing{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-13deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@keyframes icon-pop{0%{transform:scale(.6) rotate(-30deg);opacity:.4}60%{transform:scale(1.18) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes icon-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.icon--motion-spin.is-active{animation:icon-spin .9s linear infinite}.icon--motion-rotate{transition:transform .25s ease}.icon--motion-rotate.is-active{transform:rotate(180deg)}.icon--motion-swing.is-active{transform-origin:50% 12%;animation:icon-swing .6s ease-in-out}.icon--popping{animation:icon-pop .4s ease-out}@media (hover: hover){:is(button,a,tr,li,[role=menuitem]):hover .icon--motion-shake{animation:icon-shake .4s ease-in-out}}@media (prefers-reduced-motion: reduce){.icon--motion-spin.is-active,.icon--motion-swing.is-active,.icon--popping,:is(button,a,tr,li,[role=menuitem]):hover .icon--motion-shake{animation:none}.icon--motion-rotate{transition:none}}.bubble__md>:first-child{margin-top:0}.bubble__md>:last-child{margin-bottom:0}.bubble__md p{margin:0 0 12px}.bubble__md h1,.bubble__md h2,.bubble__md h3,.bubble__md h4,.bubble__md h5,.bubble__md h6{margin:20px 0 10px;font-weight:600;line-height:1.3}.bubble__md h1{font-size:20px}.bubble__md h2,.bubble__md h3{font-size:16px}.bubble__md h4,.bubble__md h5,.bubble__md h6{font-size:14px}.bubble__md ul,.bubble__md ol{margin:0 0 12px;padding-left:24px}.bubble__md li{margin:4px 0}.bubble__md li>ul,.bubble__md li>ol{margin:4px 0}.bubble__md strong{font-weight:600}.bubble__md a{color:var(--brand);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.bubble__md code{padding:2px 5px;border:.5px solid var(--border);border-radius:6px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.bubble__md pre{margin:0 0 14px;padding:14px 16px;border:.5px solid var(--border);border-radius:12px;background:var(--surface-2);overflow-x:auto}.bubble__md pre code{padding:0;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.6;white-space:pre}.bubble__md blockquote{margin:0 0 14px;padding:4px 0 4px 16px;border-left:3px solid var(--brand);color:var(--text-2)}.bubble__md blockquote>:last-child{margin-bottom:0}.bubble__md hr{margin:18px 0;border:0;border-top:.5px solid var(--border)}.bubble__md .md-table{max-width:100%;margin:0 0 14px;overflow-x:auto}.bubble__md table{border-collapse:collapse;font-size:14px}.bubble__md th,.bubble__md td{padding:8px 12px;border:.5px solid var(--border);text-align:left;vertical-align:top}.bubble__md th{background:var(--surface-2);font-weight:600}.bubble__md .md-image{display:inline-block;padding:6px 10px;border:.5px dashed var(--border);border-radius:8px;color:var(--text-3);font-size:14px;overflow-wrap:anywhere}.bubble__md .md-code{margin:0 0 14px;border:.5px solid var(--border);border-radius:12px;background:var(--surface-2);overflow:hidden}.bubble__md .md-code__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 4px}.bubble__md .md-code__lang{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.04em;color:var(--text-3)}.bubble__md .md-code__copy{padding:2px 6px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:12px;color:var(--text-3);cursor:pointer;transition:color .15s,opacity .15s}.bubble__md .md-code__copy:hover{color:var(--text)}.bubble__md .md-code__copy:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bubble__md .md-code__copy[data-copied]{color:var(--success-ink)}@media (hover: hover){.bubble__md .md-code__copy{opacity:0}.bubble__md .md-code:hover .md-code__copy,.bubble__md .md-code:focus-within .md-code__copy{opacity:1}}.bubble__md .md-code pre{margin:0;padding:12px 16px;border:0;border-radius:0;background:transparent}.bubble__md .hljs-keyword,.bubble__md .hljs-selector-tag,.bubble__md .hljs-literal,.bubble__md .hljs-doctag{color:var(--code-keyword)}.bubble__md .hljs-string,.bubble__md .hljs-regexp{color:var(--code-string)}.bubble__md .hljs-number{color:var(--code-number)}.bubble__md .hljs-comment,.bubble__md .hljs-quote{color:var(--code-comment);font-style:italic}.bubble__md .hljs-title,.bubble__md .hljs-section,.bubble__md .hljs-name{color:var(--code-title);font-weight:600}.bubble__md .hljs-attr,.bubble__md .hljs-attribute,.bubble__md .hljs-variable,.bubble__md .hljs-template-variable,.bubble__md .hljs-selector-class,.bubble__md .hljs-selector-attr,.bubble__md .hljs-selector-pseudo{color:var(--code-attr)}.bubble__md .hljs-meta,.bubble__md .hljs-built_in,.bubble__md .hljs-builtin-name,.bubble__md .hljs-type,.bubble__md .hljs-params{color:var(--code-meta)}.bubble__md .hljs-deletion{color:var(--code-deletion)}.bubble__md .hljs-addition{color:var(--code-addition)}.ds2-hint.driver-popover{padding:16px 18px;border:.5px solid var(--border);border-radius:14px;background:var(--surface-elevated);box-shadow:var(--shadow-floating);color:var(--text);font-family:inherit;max-width:340px}.ds2-hint.driver-popover .driver-popover-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.ds2-hint.driver-popover .driver-popover-description{margin-top:7px;color:var(--text-2);font-size:14px;line-height:1.55}.ds2-hint.driver-popover .driver-popover-close-btn{width:30px;height:26px;color:var(--text-3)}.ds2-hint.driver-popover .driver-popover-close-btn:hover,.ds2-hint.driver-popover .driver-popover-close-btn:focus-visible{color:var(--text)}.ds2-hint.driver-popover .driver-popover-footer{margin-top:16px;gap:10px}.ds2-hint.driver-popover .driver-popover-progress-text{color:var(--text-3);font-size:12px;font-weight:600}.ds2-hint.driver-popover .driver-popover-footer-btn{padding:7px 13px;border:.5px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:600}.ds2-hint.driver-popover .driver-popover-footer-btn:hover,.ds2-hint.driver-popover .driver-popover-footer-btn:focus-visible{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.ds2-hint.driver-popover .driver-popover-navigation-btns button:last-child{border-color:transparent;background:var(--brand);color:var(--text-on-brand)}.ds2-hint.driver-popover .driver-popover-navigation-btns button:last-child:hover,.ds2-hint.driver-popover .driver-popover-navigation-btns button:last-child:focus-visible{background:var(--brand-2);color:var(--text-on-brand)}.ds2-hint.driver-popover .driver-popover-arrow-side-left{border-left-color:var(--surface-elevated)}.ds2-hint.driver-popover .driver-popover-arrow-side-right{border-right-color:var(--surface-elevated)}.ds2-hint.driver-popover .driver-popover-arrow-side-top{border-top-color:var(--surface-elevated)}.ds2-hint.driver-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--surface-elevated)}button.driver-hint{--driver-hint-color: var(--brand);--driver-hint-size: 24px;transform:translate(-100%,-100%)}button.driver-hint .driver-hint-pulse{display:none}[data-theme=dark] button.driver-hint{--driver-hint-color: var(--text-2)}
