.try-kotia-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:calc(var(--cta-gap, 12px) / var(--cta-scale, 1));min-height:calc(var(--cta-height, 44px) / var(--cta-scale, 1));max-width:100%;padding:calc(var(--cta-padding-y, 11px) / var(--cta-scale, 1)) calc(var(--cta-padding-x, 18px) / var(--cta-scale, 1));border:0;border-radius:calc(12px / var(--cta-scale, 1));background:var(--ds-action);color:var(--ds-on-action);font:650 calc(var(--cta-font-size, 13px) / var(--cta-scale, 1)) / calc(var(--cta-line-height, 20px) / var(--cta-scale, 1)) "Montserrat Variable","Montserrat Fallback",sans-serif;white-space:var(--cta-white-space, nowrap);-webkit-text-decoration:none;text-decoration:none;transition:background .18s,transform .18s}.try-kotia-link>svg{width:calc(var(--cta-icon-size, 18px) / var(--cta-scale, 1));height:calc(var(--cta-icon-size, 18px) / var(--cta-scale, 1));flex:none}.try-kotia-link:hover{background:var(--ds-action-hover);transform:translateY(calc(-1px / var(--cta-scale, 1)))}.try-kotia-link:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.ui-replay-button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:6px;padding:4px 6px;min-height:24px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:500 10px/16px Montserrat Variable,sans-serif;white-space:nowrap;cursor:pointer}.ui-replay-button>svg{width:13px;height:13px;flex:none}.ui-replay-button:hover{color:var(--ink);background:var(--neutral-hover)}.ui-replay-button:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}@media(pointer:coarse){.ui-replay-button:after{content:"";position:absolute;inset:-8px -4px}}@media(prefers-reduced-motion:reduce){.try-kotia-link,.try-kotia-link>svg{transition:none}}.ui-back-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:.615385em;width:fit-content;max-width:100%;min-height:2.76923em;padding:.615385em .923077em;border:0;border-radius:var(--radius-control);background:var(--accent-well);color:var(--cobalt);font:600 var(--action-font-size, 13px)/1.53846 "Montserrat Variable",sans-serif;text-align:left;white-space:normal;transition:background .2s}.ui-back-action>svg{width:1.384615em;height:1.384615em;flex:none}button.ui-back-action:hover{background:var(--accent-hover)}.ui-back-action:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.ui-quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--quiet-height, 36px);padding:7px var(--quiet-padding-inline, 10px);border:0;border-radius:10px;background:transparent;color:var(--muted);font:600 var(--quiet-font-size, 14px)/1.4 "Montserrat Variable",sans-serif;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.ui-quiet-button>svg{width:16px;height:16px;flex:none}.ui-quiet-button:hover:not([aria-disabled=true]){color:var(--ink);background:var(--neutral-hover)}.ui-quiet-button:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.ui-quiet-button[aria-disabled=true]{opacity:.28;cursor:default}.ui-quiet-button[aria-pressed=true]{color:var(--cobalt);background:var(--accent-well);box-shadow:var(--row-shadow)}.ui-quiet-button[data-tone=accent]{color:var(--cobalt);background:var(--accent-well)}.ui-quiet-button[data-variant=underline]{position:relative;border-radius:0;background:transparent;box-shadow:none;padding-inline:0;padding-block:12px}.ui-quiet-button[data-variant=underline]:after{content:"";position:absolute;inset:auto 0 0;height:3px;border-radius:3px;background:transparent}.ui-quiet-button[data-variant=underline][aria-pressed=true]:after{background:var(--cobalt)}.ui-quiet-button[data-variant=underline]:hover{background:transparent;color:var(--cobalt)}.ui-quiet-button[data-tone=accent]:hover:not([aria-disabled=true]){background:var(--accent-hover)}.ui-quiet-button[data-icon-only]{width:36px;height:36px;padding:8px;border:1px solid var(--border);border-radius:50%;color:var(--cobalt);background:var(--surface)}.ui-quiet-button[data-icon-only]>svg{width:20px;height:20px}.ui-quiet-button[data-icon-only]:hover:not([aria-disabled=true]){background:var(--accent-well)}@media(prefers-reduced-motion:reduce){.ui-back-action,.ui-quiet-button{transition:none}}.ks-disclosure{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1.5px solid var(--ds-accent);border-radius:50%;color:var(--ds-accent);background:var(--ds-surface);transition:background .18s,color .18s,transform .18s}.ks-disclosure svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ks-disclosure-vertical{transform-origin:8px 8px;transition:transform .18s}.ks-disclosure[data-open=true]{color:var(--ds-on-accent);background:var(--ds-accent)}.ks-disclosure[data-open=true] .ks-disclosure-vertical{transform:scaleY(0)}.ui-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:38px;border:1px solid var(--border);border-radius:99px;color:var(--ink);background:var(--paper);font-size:12px;line-height:16px}.ui-theme-toggle:hover{background:var(--surface)}@media(prefers-reduced-motion:reduce){.ks-disclosure,.ks-disclosure-vertical{transition:none}}.ks-disclosure[data-size=compact]{width:24px;height:24px}.ks-disclosure[data-size=compact] svg{width:14px;height:14px}:where(.ui-control){font:inherit;color:inherit;cursor:pointer;border:0;background:none}.ui-control:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.ui-control:disabled,.ui-control[aria-disabled=true]{cursor:default}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--duration-base) var(--ease-smooth);position:relative;overflow:hidden;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none}.btn:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-fast)}.btn:active:after{transform:scale(0);opacity:.4;transition:0s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn-md{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn-primary{background-image:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled):where(:not([data-design-system] *)){transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-primary-lg);transition:all var(--duration-fast) var(--ease-spring)}.btn-primary:active:not(:disabled):where(:not([data-design-system] *)){transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--color-hover);box-shadow:var(--shadow-md);transform:translateY(-1px) scale(1.01);transition:all var(--duration-fast) var(--ease-spring)}.btn-secondary:active:not(:disabled):where(:not([data-design-system] *)){background:var(--color-active);transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-danger{background:var(--color-error);color:#fff;box-shadow:var(--shadow-error)}.btn-danger:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--destructive);filter:brightness(.9);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-error);transition:all var(--duration-fast) var(--ease-spring)}.btn-danger:active:not(:disabled):where(:not([data-design-system] *)){transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:none}.btn-ghost:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--color-hover);color:var(--color-text);transform:scale(1.02);transition:all var(--duration-fast) var(--ease-spring)}.btn-ghost:active:not(:disabled):where(:not([data-design-system] *)){background:var(--color-active);transform:scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:none}.btn-outline:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px) scale(1.01);transition:all var(--duration-fast) var(--ease-spring)}.btn-outline:active:not(:disabled):where(:not([data-design-system] *)){background:var(--color-primary-light);transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-success{background:var(--color-success);color:#fff;box-shadow:var(--shadow-success)}.btn-success:hover:not(:disabled):where(:not([data-design-system] *)){background:var(--color-success);filter:brightness(.9);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-success);transition:all var(--duration-fast) var(--ease-spring)}.btn-success:active:not(:disabled):where(:not([data-design-system] *)){transform:translateY(0) scale(.98);transition:all var(--duration-instant) var(--ease-out)}.btn-loading{position:relative;pointer-events:none}.btn-loading>*:not(.btn-spinner){opacity:0}.btn-spinner{position:absolute;width:1em;height:1em;border:2px solid transparent;border-top-color:currentColor;border-radius:var(--radius-full);animation:btn-spin var(--duration-slower) linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}[data-design-system] .btn{min-height:var(--ds-control-height);border:1px solid transparent;border-radius:var(--ds-radius-control);font-size:var(--ds-text-body);line-height:1.35;white-space:normal;text-align:center;transition:background var(--ds-motion-fast) var(--ds-ease),border-color var(--ds-motion-fast) var(--ds-ease),opacity var(--ds-motion-fast) var(--ds-ease)}[data-design-system] .btn:after{content:none}[data-design-system] .btn-primary{background:var(--ds-action);color:var(--ds-on-action);box-shadow:none}[data-design-system] .btn-secondary,[data-design-system] .btn-outline{background:var(--ds-surface);color:var(--ds-ink);border-color:var(--ds-border);box-shadow:none}[data-design-system] .btn-ghost{background:transparent;color:var(--ds-ink);box-shadow:none}[data-design-system] .btn-danger{background:var(--ds-danger);color:var(--ds-on-danger);box-shadow:none}[data-design-system] .btn-sm{padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-text-small)}[data-design-system] .btn-md{padding:var(--ds-space-3) var(--ds-space-4)}[data-design-system] .btn-lg{padding:var(--ds-space-4) var(--ds-space-6)}[data-design-system] .btn:hover:not(:disabled):not([aria-disabled=true]){transform:none;box-shadow:none;filter:brightness(.96)}[data-design-system] .btn:active:not(:disabled):not([aria-disabled=true]){transform:none;box-shadow:none}[data-design-system] .btn:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.btn,.btn:after,.btn-spinner{animation:none;transition:none}}[data-design-system=public] .btn{font-family:var(--ds-font-family)}[data-design-system=public] .btn-sm{padding:11px 18px;border:0;gap:12px;font-size:13px;font-weight:650;line-height:20px}.btn-link{background:transparent;color:var(--color-primary);box-shadow:none}[data-design-system] .btn-link{padding:0;border:0;border-radius:4px;gap:12px;background:transparent;color:var(--ds-action-ink);font-size:13px;font-weight:600;line-height:1.5;text-align:left;justify-content:flex-start}[data-design-system] .btn-link:hover:not(:disabled):not([aria-disabled=true]){filter:none}.btn-link:hover:not(:disabled):not([aria-disabled=true])>span{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.ks-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:var(--ds-radius-control);font:650 13px/20px Montserrat Variable,Montserrat Fallback,sans-serif;background:var(--ds-action);color:var(--ds-on-action);transition:background .18s,transform .18s,box-shadow .18s}.ks-button>svg{width:18px;height:18px;flex:none}.ks-button:not(:disabled):hover{background:var(--ds-action-hover);transform:translateY(-1px)}.ks-button[data-tone=secondary]{color:var(--ds-action-ink);border-color:var(--ds-border);background:var(--ds-surface)}.ks-button[data-tone=secondary]:not(:disabled):hover{border-color:var(--ds-action);background:var(--ds-action-soft)}.ks-button[data-tone=quiet]{padding-inline:6px;color:var(--ds-muted);background:transparent}.ks-button[data-tone=quiet]:not(:disabled):hover{color:var(--ds-action-ink);background:var(--ds-action-soft)}.ks-button:disabled{opacity:.4;cursor:default}.ks-button:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.btn-inline-action{display:grid;place-items:center;flex:0 0 20px;width:20px;min-height:0;height:20px;padding:0;border:0;border-radius:var(--ds-radius-xs,4px);background:transparent;color:var(--ds-muted)}.btn-inline-action:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue) 9%,var(--ds-surface));color:var(--ds-ink)}.btn-inline-action-primary{color:var(--ds-focus)}.btn-status-action{padding:2px 5px;border:0;border-radius:var(--ds-radius-xs,4px);background:none;color:var(--ds-focus);font:500 11px/1.5 var(--font-family);-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.btn-status-action:hover:not(:disabled){background:color-mix(in srgb,var(--ds-ink) 4%,transparent)}.btn-inline-action:focus-visible,.btn-status-action:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}[data-design-system] .btn[data-density=document-control]{font-size:13px;font-weight:650;min-height:44px}[data-design-system] .btn[data-density=document-footer]{gap:12px;font-size:13px;font-weight:600}[data-design-system] .btn-primary[data-density=document-footer]{font-size:var(--ds-text-body);font-weight:500}[data-design-system] .btn[data-density=settings-action]{min-height:28px;padding:4px 10px;gap:5px;font:500 11px/18px var(--font-family);border-radius:6px;background:var(--ds-selection);border-color:transparent;color:var(--ds-ink)}[data-design-system] .btn-ghost[data-density=settings-action]{background:transparent;color:var(--ds-muted)}[data-design-system] .btn-outline[data-density=settings-action]{background:var(--ds-surface);border-color:var(--ds-border)}@media(max-width:1023px){[data-design-system] :is(.btn,.ui-control)[data-mobile-comfort=true][data-density]{min-height:44px;min-width:44px;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}}@media(max-width:1023px){[data-design-system] .btn[data-mobile-quiet=true][data-density]{padding-inline:0;background:transparent;border-color:transparent;box-shadow:none;font-weight:400;color:var(--ds-muted)}[data-design-system] .btn[data-mobile-quiet=true]:hover:not(:disabled){color:var(--ds-ink)}}[data-design-system] .chat-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--ds-action);color:var(--ds-on-action);cursor:pointer;transition:opacity var(--ds-motion-fast)}[data-design-system] .chat-send:disabled{opacity:.35;cursor:default}[data-design-system] .chat-send:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.btn-cost{display:inline-flex;align-items:center;align-self:stretch;margin-inline-start:4px;padding-inline-start:10px;border-inline-start:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:var(--ds-text-caption,12px);font-weight:400;line-height:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.8}[data-design-system] .btn[data-density=wide-action]{width:100%;min-height:calc(var(--ds-control-height) + var(--ds-space-1));gap:var(--ds-space-2);font-size:var(--ds-text-small);font-weight:600}[data-design-system] .btn[data-density=disclosure-row]{width:100%;min-height:var(--ds-control-height);padding:0;justify-content:space-between;gap:var(--ds-space-2);border-radius:0;font-size:var(--ds-text-small);font-weight:600;text-align:left}[data-design-system] .btn[data-density=disclosure-row]>svg{flex:none;transition:rotate var(--ds-motion-fast) var(--ds-ease)}[data-design-system] .btn[data-density=disclosure-row][aria-expanded=true]>svg{rotate:180deg}@media(prefers-reduced-motion:reduce){[data-design-system] .btn[data-density=disclosure-row]>svg{transition:none}}[data-design-system] .btn[data-density=automation-action]{min-height:36px;padding:9px 16px;gap:8px;font:500 12px/18px var(--font-family);border-radius:6px;background:var(--ds-selection);border-color:transparent;color:var(--ds-ink)}[data-design-system] .btn[data-density=automation-action][data-promo]{font-weight:550;line-height:1.4}[data-design-system] .btn[data-density=automation-action][data-promoted=true]{background:color-mix(in srgb,var(--agent-accent) 12%,var(--ds-elevated));color:var(--agent-accent);border-color:color-mix(in srgb,var(--agent-accent) 18%,transparent)}[data-design-system] .btn[data-density=automation-action][data-promoted=true]:hover:not(:disabled){background:color-mix(in srgb,var(--agent-accent) 18%,var(--ds-elevated))}[data-design-system] .btn[data-density=automation-expand]{min-height:32px;padding:6px 10px;padding-left:var(--automation-expand-padding-left,10px);font-size:11px;font-weight:500;color:var(--ds-muted)}[data-design-system] .btn[data-density=automation-filter]{gap:6px;font-size:11px;min-height:var(--automation-filter-height,34px);padding:var(--automation-filter-padding,7px 10px);font-weight:500;color:var(--ds-muted);white-space:nowrap}[data-design-system] .btn[data-density=automation-filter][aria-pressed=true]{background:var(--ds-page);color:var(--ds-ink)}[data-design-system] .btn[data-density=state-action]{min-height:40px;padding:9px 16px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);color:var(--ds-ink);font:500 13px/20px var(--font-family);white-space:normal}[data-design-system] .btn[data-density=state-action]:hover:not(:disabled){background:var(--ds-hover)}@media(max-width:1023px){[data-design-system] .btn[data-density=state-action][data-mobile-comfort=true]{min-height:calc(var(--ds-control-height) - var(--ds-space-1));overflow:visible}[data-design-system] .btn[data-density=state-action][data-mobile-comfort=true]:before{content:"";position:absolute;inset:calc(var(--ds-space-1) / -2) 0}[data-design-system] .btn[data-density=wide-action][data-mobile-comfort=true]{min-height:calc(var(--ds-control-height) + var(--ds-space-1))}}[data-design-system] .btn[data-density=form-submit]{min-height:46px;padding:12px 20px;border:0;border-radius:9px;font-size:14px;font-weight:600;line-height:1.4}[data-design-system] .btn-link[data-density=form-link]{min-height:0;padding:0;border:0;color:var(--ds-ink);font-size:12px;font-weight:500;line-height:1.6;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}[data-design-system] .btn.btn-primary[data-action-tone=neutral]{background:var(--ds-ink);color:var(--ds-surface);box-shadow:none}.btn-cost[data-cost-density=compact]{font-size:inherit;margin-inline-start:calc(var(--ds-space-1) / 2);padding-inline-start:calc(var(--ds-space-1) * 1.5)}
