.ui-dialog__overlay{z-index:7000;-webkit-backdrop-filter:blur(6px);animation:ui-dialog-overlay-in .15s var(--ease-out);background:#00000094;position:fixed;inset:0}.ui-dialog__content{z-index:7010;border:1px solid var(--glass-border-hover);background:var(--surface-panel-start);color:var(--text-primary);outline:none;position:fixed;box-shadow:0 24px 72px #00000080}.ui-dialog__content--fullscreen{min-width:0;min-height:0;animation:ui-dialog-content-in .17s var(--ease-out);border:0;border-radius:0;display:flex;inset:0;overflow:hidden}.ui-button{min-width:0;font:inherit;font-size:var(--ui-label-size,.8125rem);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.ui-button--default{min-height:32px;padding:0 11px}.ui-button--compact{min-height:28px;font-size:var(--ui-caption-size,.75rem);padding:0 9px}.ui-button--primary{color:#111214;background:#f4f4f4;border:1px solid #ffffff2e}.ui-button--secondary{border:1px solid var(--reconciled-line,#ffffff1a);background:color-mix(in srgb, var(--text-primary) 4%, transparent);color:var(--text-secondary)}.ui-button--ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000}.ui-button--icon-only{width:32px;padding:0}.ui-button:hover:not(:disabled),.ui-button:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.ui-button--primary:hover:not(:disabled),.ui-button--primary:focus-visible:not(:disabled){background:#fff;box-shadow:0 5px 16px #0000002e}.ui-button--secondary:hover:not(:disabled),.ui-button--secondary:focus-visible:not(:disabled),.ui-button--ghost:hover:not(:disabled),.ui-button--ghost:focus-visible:not(:disabled){border-color:var(--reconciled-line-strong,#fff3);background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary)}.ui-button:disabled{cursor:not-allowed;opacity:.45}[data-theme-resolved=light] .ui-button--primary{color:#fff;background:#191a1c;border-color:#0000002e}[data-theme-resolved=light] .ui-button--primary:hover:not(:disabled),[data-theme-resolved=light] .ui-button--primary:focus-visible:not(:disabled){background:#050506}.ui-switch{border:1px solid var(--glass-border-hover);cursor:pointer;width:34px;height:20px;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:#ffffff12;border-radius:999px;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.ui-switch[data-state=checked]{border-color:color-mix(in srgb, var(--status-success) 62%, var(--glass-border-hover));background:color-mix(in srgb, var(--status-success) 72%, var(--surface-panel-start))}.ui-switch:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 18%, transparent);outline:none}.ui-switch__thumb{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);will-change:transform;background:#ffffffd6;border-radius:999px;display:block;transform:translate(2px);box-shadow:0 1px 3px #00000052}.ui-switch[data-state=checked] .ui-switch__thumb{background:#fff;transform:translate(16px)}.ui-switch:disabled{cursor:not-allowed;opacity:.42}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-tooltip__content{z-index:9999;border:1px solid var(--glass-border-hover);background:color-mix(in srgb, var(--surface-panel-start) 96%, black);max-width:min(320px,100vw - 24px);color:var(--text-primary);animation:ui-tooltip-in .11s var(--ease-out);transform-origin:var(--radix-tooltip-content-transform-origin);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:.6875rem;font-weight:500;line-height:1.35;display:flex;box-shadow:0 10px 28px #00000059}.ui-tooltip__content--wide{white-space:normal;max-width:min(420px,100vw - 24px)}.ui-tooltip__content>kbd{color:var(--text-muted);font-family:var(--font-mono);background:#ffffff14;border-radius:4px;padding:1px 4px;font-size:.58rem}.ui-tooltip__arrow{fill:color-mix(in srgb, var(--surface-panel-start) 96%, black)}.ui-dropdown-menu__content{z-index:9998;border:1px solid var(--glass-border-hover);background:color-mix(in srgb, var(--surface-panel-start) 96%, black);min-width:190px;max-width:min(280px,100vw - 20px);color:var(--text-secondary);-webkit-backdrop-filter:blur(18px);animation:ui-dropdown-menu-in .12s var(--ease-out);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:10px;padding:5px;box-shadow:0 16px 40px #00000061}.ui-popover__content{z-index:9997;width:min(380px,100vw - 24px);max-height:min(620px, var(--radix-popover-content-available-height));border:1px solid var(--overlay-border,var(--glass-border-hover));background:color-mix(in srgb, var(--overlay-surface,var(--surface-panel-start)) 97%, transparent);color:var(--text-secondary);box-shadow:var(--overlay-shadow,0 18px 48px #00000057);-webkit-backdrop-filter:blur(18px);transform-origin:var(--radix-popover-content-transform-origin);animation:ui-popover-in .12s var(--ease-out);border-radius:10px;overflow:hidden}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.ui-popover__content{border-radius:12px;width:calc(100vw - 16px);max-height:min(680px,100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.ui-popover__content{animation:none}}.ui-dropdown-menu__item{min-height:30px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;cursor:default;border-radius:7px;outline:none;align-items:center;gap:.5rem;padding:0 .55rem;font-size:.7rem;font-weight:550;line-height:1.2;display:flex;position:relative}.ui-dropdown-menu__item[data-highlighted]{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary)}.ui-dropdown-menu__item[data-disabled]{opacity:.4;pointer-events:none}.ui-dropdown-menu__item--checked{padding-left:1.65rem}.ui-dropdown-menu__indicator{color:var(--text-primary);align-items:center;display:inline-flex;position:absolute;left:.5rem}.ui-dropdown-menu__label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.42rem .55rem .28rem;font-size:.59rem;font-weight:750}.ui-dropdown-menu__separator{background:var(--glass-border);height:1px;margin:4px -1px}@keyframes ui-dropdown-menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes ui-tooltip-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ui-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-content-in{0%{opacity:0;transform:translateY(5px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ui-dialog__overlay,.ui-dialog__content--fullscreen{animation:none}.ui-switch,.ui-switch__thumb{transition:none}.ui-tooltip__content,.ui-dropdown-menu__content{animation:none}}.model-provider-mark{object-fit:contain;display:block}.model-provider-mark--mono{filter:invert()}[data-theme-resolved=light] .model-provider-mark--mono{filter:none}
