.ui-menu{z-index:100;min-width:190px;max-width:min(300px, var(--kb-popper-content-available-width));max-height:var(--kb-popper-content-available-height);outline:none;padding:5px;font-size:13px;overflow:auto}.ui-menu,.ui-flap,.composer-popover{border:1px solid var(--color-border);background:var(--color-surface-muted);box-shadow:0 5px 18px color-mix(in srgb, var(--color-shadow) 10%, transparent), 0 1px 3px color-mix(in srgb, var(--color-shadow) 3%, transparent);color:var(--color-text);border-radius:9px}.ui-menu [role=menuitem],.ui-menu [role=menuitemradio],.ui-menu [role=menuitemcheckbox]{cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:5px;outline:none;align-items:center;gap:9px;min-height:36px;padding:8px 10px;display:flex}.ui-menu [data-highlighted],.ui-menu [role=menuitem][data-expanded]{background:var(--color-surface-subtle)}.ui-menu [data-disabled]{opacity:.4;pointer-events:none}.ui-menu [data-danger]{color:#dc3646}.ui-menu hr,.ui-menu [role=separator]{background:color-mix(in srgb, var(--color-border) 40%, transparent);border:0;height:1px;margin:4px -5px}.ui-menu-label{color:var(--color-text-muted);letter-spacing:.02em;-webkit-user-select:none;user-select:none;padding:8px 10px 2px;font-size:11.5px;font-weight:500}.ui-menu-icon{flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.ui-menu-chevron{color:var(--color-text-muted);margin-left:auto}.ui-button{border:1px solid var(--color-border);min-height:33px;color:var(--color-text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--color-surface-subtle)}.ui-button.ui-button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ui-button.ui-button-primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ui-button.ui-button-large{border-radius:8px;min-height:36px;padding:8px 14px 8px 12px;font-size:13px}.ui-dialog-overlay{z-index:60;background:color-mix(in srgb, var(--color-shadow) 35%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.ui-dialog-content{z-index:61;border:1px solid var(--color-border);width:min(800px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 24px 90px color-mix(in srgb, var(--color-shadow) 19%, transparent);background:#fff;border-radius:14px;outline:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog-content,.ui-dialog-overlay{animation:.14s ease-out ui-dialog-fade-in}.ui-dialog-content[data-closed],.ui-dialog-overlay[data-closed]{animation:.11s ease-in forwards ui-dialog-fade-out}.ui-dialog-content.ui-dialog-covered{pointer-events:none;animation:.11s ease-in forwards ui-dialog-fade-out}.ui-dialog-content.ui-dialog-beneath{pointer-events:none}.ui-dialog-overlay.ui-dialog-overlay-layered{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000002e}.ui-dialog-overlay.ui-dialog-overlay-stacked{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ui-dialog-overlay{transition:background-color .14s,-webkit-backdrop-filter .14s,backdrop-filter .14s}@keyframes ui-dialog-fade-in{0%{opacity:0}}@keyframes ui-dialog-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-dialog-content,.ui-dialog-content[data-closed],.ui-dialog-overlay,.ui-dialog-overlay[data-closed]{animation:none}}.ui-dialog-close{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:19px;right:19px}.ui-dialog-close:hover{background:var(--color-surface-subtle);color:var(--color-text)}.ui-breadcrumb-list{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ui-breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.ui-breadcrumb-link{color:inherit;text-decoration:none;transition:color .12s}.ui-breadcrumb-link:hover{color:var(--color-text)}.ui-breadcrumb-page{color:var(--color-text);font-weight:600}.ui-breadcrumb-separator{color:var(--color-border-strong);display:inline-flex}.ui-select-trigger{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;height:36px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13px;transition:border-color .16s;display:flex}.ui-select-trigger:hover:not([data-disabled]),.ui-select-trigger:focus-visible,.ui-select-trigger[data-expanded]{border-color:var(--color-border-strong)}.ui-select-trigger[data-disabled]{opacity:.55;cursor:default}.ui-select-trigger [data-placeholder-shown]{color:var(--color-text-muted);padding-left:3px}.ui-select-trigger .model-picker-chevron{color:var(--color-text-muted);flex:none}.ui-select-trigger[data-expanded] .model-picker-chevron{transform:rotate(180deg)}.model-picker-menu.ui-select-menu{z-index:100;width:var(--kb-popper-anchor-width);min-width:220px}.ui-select-option-label{align-items:center;gap:9px;min-width:0;display:flex}.ui-select-option-text{gap:1px;min-width:0;display:grid}.ui-select-option-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-select-option-text>:nth-child(2){color:var(--color-text-muted);font-size:11px}.ui-select-option[data-disabled]{opacity:.5;cursor:default}.ui-select-option>:last-child{flex:none}.ui-dialog-morph{z-index:62;border:1px solid var(--color-border);box-shadow:0 24px 90px color-mix(in srgb, var(--color-shadow) 19%, transparent);pointer-events:none;background:#fff;position:fixed}.ui-switch{flex:none;display:inline-flex}.ui-switch-control{background:var(--color-border);cursor:pointer;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:background-color .16s;display:inline-flex}.ui-switch-control[data-checked]{background:var(--color-primary)}.ui-switch-control[data-disabled]{opacity:.5;cursor:default}.ui-switch-thumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s cubic-bezier(.2,.7,.2,1);box-shadow:0 1px 2px #0003}.ui-switch-thumb[data-checked]{transform:translate(16px)}.ui-switch-control[data-focus-visible]{box-shadow:var(--focus-ring-field)}@media (prefers-reduced-motion:reduce){.ui-switch-control,.ui-switch-thumb{transition:none}}.ui-toaster{right:16px;bottom:calc(16px + var(--upload-tray-space,0px) + min(var(--upload-tray-space,0px), 8px));z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed}.ui-toaster.is-anchored{align-items:center;right:auto;transform:translate(-50%)}.ui-toast{background:var(--color-text);width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 22%, transparent);color:var(--color-surface);pointer-events:auto;border-radius:9px;align-items:center;gap:8px;padding:9px 8px 9px 14px;font-size:13px;line-height:1.35;animation:.16s ease-out ui-toast-in;display:flex}.ui-toast.is-error{background:var(--color-bot-red)}.ui-toast-body{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.ui-toast-progress{background:color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:2px;height:4px;overflow:hidden}.ui-toast-progress>span{border-radius:inherit;background:var(--color-surface);height:100%;transition:width .16s ease-out;display:block}.ui-toast-progress.is-indeterminate>span{animation:1.1s ease-in-out infinite ui-toast-progress-slide;width:30%!important}.ui-toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none}.ui-toast .ui-toast-action{background:color-mix(in srgb, var(--color-surface) 16%, transparent);padding:4px 9px;font-weight:600}.ui-toast .ui-toast-close{width:22px;height:22px;font-size:16px;line-height:1}.ui-toast button:hover{background:color-mix(in srgb, var(--color-surface) 26%, transparent)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-toast-progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast-progress.is-indeterminate>span{animation:none}}.ui-tile{transition:transform .16s,box-shadow .16s}:is(button,a):hover .ui-tile{box-shadow:0 4px 12px color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 1px 3px color-mix(in srgb, var(--color-shadow) 4%, transparent);transform:translateY(-1px)scale(1.005)}@media (prefers-reduced-motion:reduce){.ui-tile{transition:none}}.sidebar-tooltip{z-index:100;border:1px solid var(--color-border);background:var(--color-surface);max-width:min(280px,100vw - 88px);color:var(--color-text);overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.4;box-shadow:0 3px 14px #0000001f}
