.uni-button{box-sizing:border-box;font:inherit;min-height:2.25rem;font-size:var(--text-small,.875rem);white-space:nowrap;background-color:var(--primary,#171717);color:var(--primary-foreground,#fafafa);border-radius:var(--radius,9999px);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast,.15s ease-out), color var(--transition-fast,.15s ease-out), scale var(--transition-fast,.15s ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 1rem;font-weight:500;line-height:1.5;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000d}.uni-button-content{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.uni-button-ghost{box-sizing:border-box;padding:inherit;pointer-events:none;position:absolute;inset:0}.uni-button:hover:not(:disabled){background-color:color-mix(in srgb, var(--primary,#171717), var(--background,#fff) 16%)}.uni-button:active:not(:disabled){scale:.96}.uni-button:disabled{opacity:.5;cursor:not-allowed}.uni-button:focus-visible{outline:2px solid var(--ring,#737373);outline-offset:2px}.uni-button.secondary{background-color:var(--secondary,#f5f5f5);color:var(--secondary-foreground,#171717)}.uni-button.secondary:hover:not(:disabled){background-color:color-mix(in srgb, var(--secondary,#f5f5f5), var(--accent,#737373) 15%)}.uni-button.danger{background-color:var(--danger,#c83228);color:var(--danger-foreground,#fff)}.uni-button.danger:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger,#c83228), var(--background,#fff) 16%)}.uni-button.small{min-height:2rem;padding:0 .75rem}.uni-button.large{min-height:2.5rem;padding:0 1.5rem}@media (prefers-reduced-motion:reduce){.uni-button{transition:none}.uni-button:active:not(:disabled){scale:1}}.uni-caret{width:2px;height:var(--caret-height,1lh);background-color:var(--foreground,#0a0a0a);box-shadow:0 0 16px color-mix(in srgb, var(--foreground,#0a0a0a) 55%, transparent);transform:translate3d(var(--caret-x,-9999px), var(--caret-y,0px), 0);pointer-events:none;opacity:0;border-radius:2px;position:absolute;top:0;left:0}:focus-within>.uni-caret{animation:1.15s step-end infinite uni-caret-blink}@keyframes uni-caret-blink{0%,52%{opacity:1}53%,to{opacity:0}}.uni-caret-host{caret-color:#0000}.uni-caret-mirror{box-sizing:border-box;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){:focus-within>.uni-caret{opacity:1;animation:none}}@media (forced-colors:active){.uni-caret{display:none}.uni-caret-host{caret-color:auto}}.uni-text-field{--field-padding:.4375rem .75rem;box-sizing:border-box;font-size:var(--text-small,.875rem);background-color:var(--background,#fff);color:var(--foreground,#0a0a0a);border:1px solid var(--border,#d4d4d4);border-radius:var(--radius,9999px);line-height:1.25rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.uni-text-field:focus-within{outline:2px solid var(--ring,#737373);outline-offset:2px}.uni-text-field:has(>input:disabled){opacity:.5}.uni-text-field>input{box-sizing:border-box;width:100%;padding:var(--field-padding);font:inherit;color:inherit;background:0 0;border:none;outline:none;display:block}.uni-text-field>input:disabled{cursor:not-allowed}.uni-text-field>input::placeholder{color:color-mix(in srgb, currentColor 65%, transparent)}.uni-text-field>input::selection{background-color:color-mix(in srgb, var(--accent,#737373) 30%, transparent)}.uni-text-field>.uni-caret-mirror{padding:var(--field-padding);white-space:pre}.uni-search-input>input,.uni-search-input>.uni-caret-mirror{padding-inline-start:2.25rem}.uni-search-input:before{content:"";inset-inline-start:.75rem;background-color:color-mix(in srgb, currentColor 65%, transparent);pointer-events:none;width:1em;height:1em;position:absolute;top:50%;translate:0 -50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M10 1C5.03 1 1 5.03 1 10C1 14.97 5.03 19 10 19C12.13 19 14.08 18.26 15.62 17.03L20.29 21.71C20.68 22.1 21.32 22.1 21.71 21.71C22.1 21.32 22.1 20.68 21.71 20.29L17.03 15.62C18.26 14.08 19 12.13 19 10C19 5.03 14.97 1 10 1ZM3 10C3 6.13 6.13 3 10 3C13.87 3 17 6.13 17 10C17 13.87 13.87 17 10 17C6.13 17 3 13.87 3 10Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.uni-search-input>input::-webkit-search-cancel-button{appearance:none}.uni-search-input>input::-webkit-search-decoration{appearance:none}.uni-dropdown-menu{box-sizing:border-box;min-width:10rem;font-family:var(--font-sans,system-ui, sans-serif);font-size:var(--text-small,.875rem);background-color:var(--popover,#fff);color:var(--foreground,#0a0a0a);border:1px solid var(--border,#d4d4d4);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border-radius:.625rem;margin:0;padding:.25rem;line-height:1.25rem;position:fixed;inset:auto;overflow:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.uni-dropdown-menu:popover-open{transition:opacity var(--transition-fast,.15s ease-out), scale var(--transition-fast,.15s ease-out)}@starting-style{.uni-dropdown-menu:popover-open{opacity:0;scale:.96}}.uni-dropdown-menu:before{content:"";z-index:-1;inset-inline:.25rem;height:var(--highlight-height);translate:0 var(--highlight-top);background-color:color-mix(in srgb, var(--accent,#737373) 15%, transparent);pointer-events:none;border-radius:.375rem;transition:translate .1s cubic-bezier(.2,0,0,1);position:absolute;top:0}.uni-dropdown-menu:not([data-highlight]):before{display:none}.uni-dropdown-menu[data-pointer]:before{transition:none}.uni-dropdown-search{background-color:var(--popover,#fff);-webkit-user-select:text;user-select:text;padding:.25rem 0;position:sticky;top:0}.uni-dropdown-search>.uni-text-field{border-radius:.375rem}.uni-dropdown-menu:has(>.uni-dropdown-level>.uni-dropdown-search){padding-top:0;scroll-padding-top:2.75rem}.uni-dropdown-item{box-sizing:border-box;width:100%;font:inherit;text-align:start;color:inherit;cursor:default;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.uni-dropdown-item:focus-visible{outline:2px solid var(--ring,#737373);outline-offset:-2px}.uni-dropdown-item.danger{color:var(--danger,#c83228)}.uni-dropdown-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.uni-dropdown-icon{flex:none;display:inline-flex}.uni-dropdown-icon svg{width:1rem;height:1rem}.uni-dropdown-shortcut{box-sizing:border-box;text-align:center;text-transform:uppercase;min-width:1.25rem;color:color-mix(in srgb, currentColor 65%, transparent);border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:.25rem;margin-inline-start:auto;padding:0 .25rem;font-family:inherit;font-size:.75rem;line-height:1.125rem}.uni-dropdown-check{margin-inline-start:auto;padding-inline-start:1.5rem}.uni-dropdown-submenu{color:color-mix(in srgb, currentColor 65%, transparent);margin-inline-start:auto;padding-inline-start:1.5rem}.uni-dropdown-shortcut+.uni-dropdown-submenu{margin-inline-start:0;padding-inline-start:0}.uni-dropdown-submenu svg{rotate:-90deg}.uni-dropdown-back{font-weight:500}.uni-dropdown-back svg{rotate:90deg}.uni-dropdown-empty>span{color:color-mix(in srgb, currentColor 65%, transparent);padding:.375rem .5rem;display:block}.uni-dropdown-separator{border:none;border-top:1px solid var(--border,#d4d4d4);margin:.25rem 0}.uni-dropdown-menu[data-morphing]{overflow:hidden}.uni-dropdown-menu[data-morphing] .uni-dropdown-item{white-space:nowrap}.uni-dropdown-ghost{pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.uni-dropdown-menu:popover-open{transition-property:opacity}.uni-dropdown-menu:before{transition:none}}.uni-action-bar{box-sizing:border-box;contain:inline-size;scrollbar-width:none;--fade-left:0px;--fade-right:0px;mask-image:linear-gradient(to right, transparent, black var(--fade-left), black calc(100% - var(--fade-right)), transparent);gap:.5rem;display:flex;overflow-x:auto}.uni-action-bar[data-more-left]{--fade-left:2.5rem}.uni-action-bar[data-more-right]{--fade-right:2.5rem}.uni-action-bar::-webkit-scrollbar{display:none}.uni-action-bar-pill{box-sizing:border-box;font:inherit;min-height:2.25rem;font-size:var(--text-small,.875rem);white-space:nowrap;background-color:var(--card,#f5f5f5);color:var(--foreground,#0a0a0a);border-radius:var(--radius,9999px);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast,.15s ease-out), color var(--transition-fast,.15s ease-out), scale var(--transition-fast,.15s ease-out);border:1px solid #0000;flex:1 0 calc(33.3333% - 1.75rem);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:0 1px 2px #0000000d}.uni-action-bar-pill:hover,.uni-action-bar-pill:focus-visible{background-color:color-mix(in srgb, var(--card,#f5f5f5), var(--accent,#737373) 15%)}.uni-action-bar-pill:active{scale:.96}.uni-action-bar-pill:focus-visible{outline:2px solid var(--ring,#737373);outline-offset:-2px}.uni-action-bar-icon{flex:none;display:inline-flex}.uni-action-bar-icon svg{width:1rem;height:1rem}.uni-action-bar-caret{color:color-mix(in srgb, currentColor 65%, transparent);transition:rotate var(--transition-fast,.15s ease-out);flex:none;margin-inline-start:-.25rem;display:inline-flex}.uni-action-bar-caret svg{width:.75rem;height:.75rem}.uni-action-bar-pill[aria-expanded=true] .uni-action-bar-caret{rotate:180deg}@media (prefers-reduced-motion:reduce){.uni-action-bar-pill,.uni-action-bar-caret{transition:none}.uni-action-bar-pill:active{scale:1}}.uni-result{box-sizing:border-box;width:100%;font:inherit;text-align:start;color:inherit;cursor:default;background:0 0;border:none;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.625rem;line-height:1.5;display:flex}.uni-result-app{align-items:center}.uni-result-app .uni-result-icon{border-radius:var(--radius,9999px)}.uni-result-contact .uni-result-icon{border-radius:50%}.uni-result[data-selected]{background-color:color-mix(in srgb, var(--accent,#737373) 15%, transparent)}.uni-result-list{contain:inline-size;flex-direction:column;gap:.125rem;display:flex}.uni-result-list[aria-busy=true] .uni-result{opacity:.6;transition:opacity .15s .3s}.uni-result:focus-visible{outline:2px solid var(--ring,#737373);outline-offset:-2px}.uni-result-icon{background-color:var(--secondary,#f5f5f5);width:2rem;height:2rem;color:color-mix(in srgb, currentColor 65%, transparent);border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.uni-result-icon svg{width:1.25rem;height:1.25rem}.uni-result-favicon,.uni-result-app-icon,.uni-result-thumbnail{object-fit:cover;width:100%;height:100%;transition:opacity .15s}@starting-style{.uni-result-favicon,.uni-result-app-icon,.uni-result-thumbnail{opacity:0}}.uni-result-list:has(>.uni-result-tile){flex-flow:wrap;gap:.375rem}.uni-result-list:has(>.uni-result-tile):after{content:"";flex:10000 1 0}.uni-result-tile{--ratio:1;flex:var(--ratio) 1 calc(var(--ratio) * 7.5rem);aspect-ratio:var(--ratio);position:relative}.uni-result-image{background-color:var(--secondary,#f5f5f5);color:color-mix(in srgb, currentColor 65%, transparent);justify-content:center;align-items:center;padding:0;position:absolute;inset:0;overflow:hidden}.uni-result-image[data-selected]{background-color:color-mix(in srgb, var(--accent,#737373) 15%, var(--secondary,#f5f5f5))}.uni-result-image .uni-result-body{display:contents}.uni-result-image svg{width:1.5rem;height:1.5rem}.uni-result-thumbnail{outline-offset:-1px;border-radius:.5rem;outline:1px solid light-dark(#0000001a,#ffffff1a);position:absolute;inset:0}.uni-result-caption{color:#fff;opacity:0;transition:opacity var(--transition-fast,.15s ease-out);background:linear-gradient(#0000,#000000b3);align-items:center;gap:.5rem;padding:1.25rem .5rem .375rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex;position:absolute;inset:auto 0 0}.uni-result-host{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.uni-result-caption .uni-result-hint{height:auto;font-size:inherit;color:color-mix(in srgb, currentColor 80%, transparent)}.uni-result-menu-button{top:.375rem;color:#fff;border-radius:var(--radius,9999px);cursor:default;opacity:0;width:1.75rem;height:1.75rem;transition:opacity var(--transition-fast,.15s ease-out), background-color var(--transition-fast,.15s ease-out), scale var(--transition-fast,.15s ease-out);background-color:#0009;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-end:.375rem}.uni-result-menu-button svg{width:1rem;height:1rem}.uni-result-menu-button:hover{background-color:#000000bf}.uni-result-menu-button:active{scale:.96}.uni-result-menu-button:focus-visible{outline:2px solid var(--ring,#737373);outline-offset:2px}.uni-result-tile:hover .uni-result-caption,.uni-result-tile:has([data-selected]) .uni-result-caption,.uni-result-tile:hover .uni-result-menu-button,.uni-result-tile:has([data-selected]) .uni-result-menu-button,.uni-result-menu-button:focus-visible{opacity:1}.uni-result-body{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.uni-result-title,.uni-result-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uni-result-title{font-weight:600;line-height:1.25}.uni-result-description,.uni-result-url{font-size:var(--text-small,.875rem);color:color-mix(in srgb, currentColor 65%, transparent)}.uni-result-description{line-height:1.4}.uni-result-url{white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.2;overflow:hidden}.uni-result-url+.uni-result-description{margin-top:.125rem}.uni-result-web .uni-result-description,.uni-result-note .uni-result-description{max-width:650px}.uni-result-expression{font-size:var(--text-small,.875rem);color:color-mix(in srgb, currentColor 65%, transparent);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden}.uni-result-value{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.3}.uni-result-note[data-selected] .uni-result-description{-webkit-line-clamp:none}.uni-result[data-selected] .uni-result-expression,.uni-result:hover .uni-result-expression{white-space:normal}.uni-result-group{flex-direction:column;gap:.125rem;display:flex}.uni-result-subrows{flex-direction:column;gap:.125rem;padding-inline-start:2.75rem;display:none}.uni-result-group:hover .uni-result-subrows,.uni-result-group:has(.uni-result[data-selected]) .uni-result-subrows{display:flex}.uni-result-subrow{font-size:var(--text-small,.875rem);overflow-wrap:anywhere;align-items:center}.uni-result-hint{visibility:hidden;height:2rem;font-size:var(--text-small,.875rem);color:color-mix(in srgb, currentColor 65%, transparent);flex:none;align-items:center;gap:.375rem;margin-inline-start:auto;display:flex}.uni-result kbd{box-sizing:border-box;text-align:center;border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:.25rem;min-width:1.25rem;padding:0 .25rem;font-family:inherit;font-size:.75rem;line-height:1.125rem}.uni-result-subrow .uni-result-hint{height:auto}.uni-result[data-floating-hint]{position:relative}.uni-result[data-floating-hint] .uni-result-hint{top:.625rem;height:1.25rem;position:absolute;inset-inline-end:.625rem}.uni-result[data-floating-hint][data-selected] .uni-result-title,.uni-result[data-floating-hint]:hover .uni-result-title{mask-image:linear-gradient(to left, transparent calc(var(--hint-width) + .5rem), black calc(var(--hint-width) + 2rem)), linear-gradient(black, black);mask-position:0 0,0 1.25em;mask-size:100% 1.25em,100%;mask-repeat:no-repeat}.uni-result[data-selected] .uni-result-hint,.uni-result:hover .uni-result-hint{visibility:visible}@media (prefers-reduced-motion:no-preference){.uni-result-hint[data-glow]{animation:.6s ease-out uni-result-hint-glow}}@keyframes uni-result-hint-glow{0%{color:inherit;text-shadow:0 0 .625rem}}@media (prefers-reduced-motion:reduce){.uni-result-menu-button{transition:none}.uni-result-menu-button:active{scale:1}}.uni-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;animation:.8s linear infinite uni-spin;display:inline-block}.uni-spinner.small{width:1rem;height:1rem}.uni-spinner.large{border-width:3px;width:2rem;height:2rem}@keyframes uni-spin{to{rotate:1turn}}.uni-checkbox{min-height:1.5rem;font-size:var(--text-small,.875rem);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;line-height:1.5;display:inline-flex}.uni-checkbox:has(>input:disabled){opacity:.5;cursor:not-allowed}.uni-checkbox>input,.uni-checkbox-box{box-sizing:border-box;appearance:none;background-color:var(--background,#fff);border:1px solid var(--border,#d4d4d4);width:1.125rem;height:1.125rem;cursor:inherit;transition:background-color var(--transition-fast,.15s ease-out), border-color var(--transition-fast,.15s ease-out);border-radius:.25rem;flex:none;margin:0;display:inline-block;position:relative;box-shadow:0 1px 2px #0000000d}.uni-checkbox>input:after,.uni-checkbox-box:after{content:"";background-color:var(--primary-foreground,#fafafa);opacity:0;transition:opacity var(--transition-fast,.15s ease-out), scale var(--transition-fast,.15s ease-out);position:absolute;inset:0;scale:.25;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") 50%/100% no-repeat}.uni-checkbox>input:checked,.uni-checkbox-box[data-checked]{background-color:var(--primary,#171717);border-color:var(--primary,#171717)}.uni-checkbox>input:checked:after,.uni-checkbox-box[data-checked]:after{opacity:1;scale:1}.uni-checkbox>input:focus-visible{outline:2px solid var(--ring,#737373);outline-offset:2px}@media (prefers-reduced-motion:reduce){.uni-checkbox>input,.uni-checkbox>input:after,.uni-checkbox-box,.uni-checkbox-box:after{transition:none}}.uni-agent-status{font-size:var(--text-small,.875rem);color:color-mix(in srgb, currentColor 65%, transparent);align-items:flex-start;gap:.5rem;margin-top:.125rem;line-height:1.4;display:flex}.uni-agent-status>svg,.uni-agent-status .uni-spinner{flex:none;width:1rem;height:1rem;margin-top:.125rem}.uni-agent-run[data-status=paused] .uni-spinner{animation-play-state:paused}.uni-agent-run[data-waiting] .uni-agent-status{color:inherit}.uni-agent-run[data-status=done][data-outcome]>.uni-result>.uni-result-icon{color:var(--positive,#4b7342)}.uni-agent-run[data-status=failed]>.uni-result>.uni-result-icon{color:var(--danger,#c83228)}.uni-agent-run .uni-agent-title{display:block;overflow:visible}.uni-agent-title .uni-agent-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uni-agent-reply{font-size:var(--text-small,.875rem);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin-top:.125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.uni-agent-run[data-expanded] .uni-agent-reply{-webkit-line-clamp:none}.uni-agent-line{flex:1;min-width:0;position:relative}.uni-agent-text{display:block}.uni-agent-ghost{pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.uni-agent-run[data-status=running]:not([data-waiting]) .uni-agent-status .uni-agent-text{background-image:linear-gradient(90deg, currentColor 40%, var(--foreground,#0a0a0a) 50%, currentColor 60%);-webkit-text-fill-color:transparent;background-size:300% 100%;background-clip:text;animation:2s linear infinite uni-agent-shimmer}}@keyframes uni-agent-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.uni-agent-log{font-size:var(--text-small,.875rem);color:color-mix(in srgb, currentColor 65%, transparent);overflow-wrap:anywhere;transition:opacity var(--transition-fast,.15s ease-out), translate var(--transition-fast,.15s ease-out);flex-direction:column;margin:0;padding-block:0 .25rem;padding-inline:4.875rem .625rem;line-height:1.4;list-style:none;display:flex}.uni-agent-entry{flex-wrap:wrap;column-gap:.375rem;display:flex}.uni-agent-entry-label:after{content:" ·"}.uni-agent-entry-label,.uni-agent-entry-value{min-width:0}.uni-agent-entry-value{color:var(--foreground,#0a0a0a);font-weight:500}.uni-agent-entry[data-tone] .uni-agent-entry-value{color:var(--tone)}.uni-agent-entry-value svg{vertical-align:-.1875rem;width:1rem;height:1rem;margin-inline-end:.25rem}.uni-agent-card{flex-direction:column;gap:.5rem;margin-inline-start:2.75rem;padding:.375rem .625rem .5rem;display:flex}.uni-agent-field{max-width:28rem}.uni-agent-heading{overflow-wrap:anywhere;min-height:1.4em;margin:0;font-weight:500;line-height:1.4}.uni-agent-choices{flex-wrap:wrap;gap:.5rem;display:flex}.uni-agent-pill{--tone:var(--foreground,#0a0a0a);--tint:var(--accent,#737373);width:auto;max-width:100%;min-height:2rem;font-size:var(--text-small,.875rem);color:var(--tone);background-color:var(--card,#f5f5f5);border-radius:var(--radius,9999px);transition:background-color var(--transition-fast,.15s ease-out), scale var(--transition-fast,.15s ease-out);align-items:center;padding:0 .75rem;font-weight:500;line-height:1.5;box-shadow:0 1px 2px #0000000d}.uni-agent-pill .uni-result-body{flex-direction:row;align-items:center;gap:.375rem}.uni-agent-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uni-agent-run [data-tone=danger]{--tone:var(--danger,#c83228)}.uni-agent-run [data-tone=positive]{--tone:var(--positive,#4b7342)}.uni-agent-pill[data-tone]{--tint:var(--tone);color:light-dark(color-mix(in srgb, var(--tone) 75%, var(--foreground,#0a0a0a)),var(--tone));background-color:color-mix(in srgb, var(--tint) 10%, var(--card,#f5f5f5))}.uni-agent-pill:hover,.uni-result.uni-agent-pill[data-selected]{background-color:color-mix(in srgb, var(--tint) 20%, var(--card,#f5f5f5))}.uni-agent-pill:active{scale:.96}.uni-agent-pill svg{flex:none;width:1rem;height:1rem}.uni-agent-pill kbd,.uni-agent-remember kbd{font-weight:400}.uni-agent-pill kbd{margin-inline-start:.125rem}.uni-agent-remember kbd{margin-inline-start:auto}.uni-agent-run:not(:focus-within) .uni-agent-choices kbd{opacity:.4}.uni-agent-caret{color:color-mix(in srgb, currentColor 65%, transparent);transition:rotate var(--transition-fast,.15s ease-out);flex:none;margin-inline-start:-.125rem;display:inline-flex}.uni-agent-caret svg{width:.75rem;height:.75rem}.uni-agent-pill[aria-expanded=true] .uni-agent-caret{rotate:180deg}.uni-agent-remember{width:auto;font-size:var(--text-small,.875rem);border-radius:.375rem;flex-basis:100%;align-items:center;margin-top:.125rem;padding:.25rem .375rem;line-height:1.5}.uni-agent-remember .uni-result-body{flex-direction:row;align-items:center;gap:.5rem}.uni-agent-remember kbd{color:color-mix(in srgb, currentColor 65%, transparent)}.uni-agent-note{color:color-mix(in srgb, currentColor 65%, transparent);font-weight:400}@starting-style{.uni-agent-log{opacity:0;translate:0 -.25rem}}@media (prefers-reduced-motion:reduce){.uni-agent-pill,.uni-agent-caret,.uni-agent-log{transition:none}.uni-agent-pill:active{scale:1}}.uni-button.uni-icon-button{width:2.25rem;padding:0}.uni-button.uni-icon-button.small{width:2rem}.uni-button.uni-icon-button.large{width:2.5rem}.uni-icon-button svg{flex:none;width:1rem;height:1rem}.uni-icon-button.large svg{width:1.25rem;height:1.25rem}.uni-text-area{--field-padding:.5rem .75rem;box-sizing:border-box;font-size:var(--text-small,.875rem);background-color:var(--background,#fff);color:var(--foreground,#0a0a0a);border:1px solid var(--border,#d4d4d4);border-radius:.5rem;line-height:1.6;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.uni-text-area:focus-within{outline:2px solid var(--ring,#737373);outline-offset:2px}.uni-text-area:has(>textarea:disabled){opacity:.5}.uni-text-area>textarea{box-sizing:border-box;width:100%;padding:var(--field-padding);font:inherit;color:inherit;resize:vertical;mask-size:100% 4000px;mask-repeat:no-repeat;mask-position:0 var(--fade-position,0px);background:0 0;border:none;outline:none;display:block}.uni-text-area.focus-mode>textarea:focus{mask-image:var(--fade-mask);transition:mask-position .3s cubic-bezier(.4,0,.2,1)}.uni-text-area.auto-grow>textarea{resize:none;max-height:calc(var(--max-lines) * 1lh + 1rem)}.uni-text-area>textarea:disabled{cursor:not-allowed}.uni-text-area>textarea::placeholder{color:color-mix(in srgb, currentColor 65%, transparent)}.uni-text-area>textarea::selection{background-color:color-mix(in srgb, var(--accent,#737373) 30%, transparent)}.uni-text-area>.uni-caret-mirror{padding:var(--field-padding);white-space:pre-wrap;overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){.uni-text-area.focus-mode>textarea:focus{transition:none}}.uni-command-bar{box-sizing:border-box;background-color:var(--card,#f5f5f5);border-radius:1.65rem;align-items:flex-end;display:flex}.uni-command-bar>.uni-button.secondary{--secondary:transparent;box-shadow:none}.uni-command-bar-mode .uni-button-content{perspective:4rem;display:grid;overflow:visible}.uni-command-bar-mode .uni-button-content>*{grid-area:1/1}.uni-command-bar-mode .uni-button-content>:last-child{rotate:y -90deg}.uni-command-bar-mode[aria-expanded=true] .uni-button-content>:first-child{rotate:y 90deg}.uni-command-bar-mode[aria-expanded=true] .uni-button-content>:last-child{rotate:none}@media (prefers-reduced-motion:no-preference){.uni-command-bar-mode .uni-button-content>:first-child,.uni-command-bar-mode[aria-expanded=true] .uni-button-content>:last-child{transition:rotate .1s ease-out .1s}.uni-command-bar-mode .uni-button-content>:last-child,.uni-command-bar-mode[aria-expanded=true] .uni-button-content>:first-child{transition:rotate .1s ease-in}}.uni-command-bar>.uni-text-area{--field-padding:calc((2.25rem - 1lh) / 2) 0;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;font-size:1rem}.uni-command-bar>.uni-text-area:focus-within{outline:none}@media (prefers-reduced-motion:no-preference){.uni-command-bar[data-busy]{background-image:radial-gradient(closest-side, color-mix(in srgb, var(--accent,#737373) 20%, transparent), transparent);background-repeat:no-repeat;background-size:50% 100%;animation:2s ease-in-out .3s infinite backwards uni-command-bar-glow}}@keyframes uni-command-bar-glow{0%{background-position:-100% 0}to{background-position:200% 0}}.uni-dialog{box-sizing:border-box;width:min(100% - 2rem,32rem);max-height:85dvh;font-family:var(--font-sans,system-ui, sans-serif);color:var(--foreground,#0a0a0a);background-color:var(--popover,#fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground,#0a0a0a) 8%, transparent), 0 4px 8px #0000000f, 0 16px 32px #0000001f;border:1px solid #0000;border-radius:1rem;padding:1.5rem 0;font-size:1rem;line-height:1.5;overflow:hidden}.uni-dialog[open]{flex-direction:column;gap:1rem;transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1);display:flex}.uni-dialog::backdrop{backdrop-filter:blur(4px);background-color:#0006}.uni-dialog[open]::backdrop{transition:opacity .2s cubic-bezier(.2,0,0,1)}@starting-style{.uni-dialog[open]{opacity:0;scale:.96}.uni-dialog[open]::backdrop{opacity:0}}.uni-dialog>*{padding-inline:1.5rem}.uni-dialog>:empty{display:none}.uni-dialog-header>h2{text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.uni-dialog-header>p{font-size:var(--text-small,.875rem);color:color-mix(in srgb, currentColor 65%, transparent);margin:.375rem 0 0}.uni-dialog-body{overscroll-behavior:contain;min-height:0;font-size:var(--text-small,.875rem);margin-block:-1rem;padding-block:1rem;overflow-y:auto}.uni-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.uni-dialog[open]{transition-property:opacity}}.uni-skeleton{box-sizing:border-box;background-color:var(--secondary,#f5f5f5);border-radius:.25rem;height:1rem;position:relative;overflow:hidden}.uni-skeleton:after{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--secondary-foreground,#171717) 8%, transparent), transparent);animation:2s infinite uni-shimmer;position:absolute;inset:0;translate:-100%}@keyframes uni-shimmer{to{translate:100%}}@media (prefers-reduced-motion:reduce){.uni-skeleton:after{animation:none}}.uni-switch{min-height:1.5rem;font-size:var(--text-small,.875rem);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;line-height:1.5;display:inline-flex}.uni-switch:has(>input:disabled){opacity:.5;cursor:not-allowed}.uni-switch>input{box-sizing:border-box;appearance:none;background-color:var(--border,#d4d4d4);width:2.25rem;height:1.25rem;cursor:inherit;transition:background-color var(--transition-fast,.15s ease-out);border:none;border-radius:9999px;flex:none;margin:0;position:relative}.uni-switch>input:before{content:"";background-color:var(--background,#fff);width:1rem;height:1rem;transition:translate var(--transition-fast,.15s ease-out);border-radius:9999px;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #0003}.uni-switch>input:checked{background-color:var(--primary,#171717)}.uni-switch>input:checked:before{translate:1rem}.uni-switch>input:focus-visible{outline:2px solid var(--ring,#737373);outline-offset:2px}@media (prefers-reduced-motion:reduce){.uni-switch>input,.uni-switch>input:before{transition:none}}.demo{flex-direction:column;gap:2rem;max-width:42rem;margin:0 auto;padding:3rem 1.5rem;display:flex}.demo h1{margin:0}.header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.demo section{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.demo>section>h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.demo p{font-size:var(--text-small);margin:0}.split{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=45rem){.split{grid-template-columns:1fr}}.split.wide{grid-template-columns:1fr}.split pre{border:1px solid var(--border);background-color:var(--secondary);border-radius:.5rem;margin:0;padding:1rem;font-size:.8rem;line-height:1.5;overflow:auto}.preview{border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stack{flex-direction:column;flex:1;gap:.5rem;display:flex}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.75rem;display:grid}.icon-tile{border:1px solid var(--border);border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem;font-size:1.5rem;display:flex}.icon-tile code{font-size:.7rem}.composer{flex-direction:column;justify-content:flex-end;height:9rem;display:flex}.demo code{font-family:ui-monospace,monospace}.demo>footer{border-top:1px solid var(--border);font-size:var(--text-small);color:color-mix(in srgb, currentColor 65%, transparent);padding-top:1.5rem}.demo>footer a{color:inherit}:root{color-scheme:light dark;--background:light-dark(#fff,#0a0a0a);--foreground:light-dark(#0a0a0a,#fafafa);--card:light-dark(#f5f5f5f0,#16181cf0);--popover:light-dark(#fff,#16181c);--primary:light-dark(#171717,#fafafa);--primary-foreground:light-dark(#fafafa,#171717);--secondary:light-dark(#f5f5f5,#262626);--secondary-foreground:light-dark(#171717,#fafafa);--danger:light-dark(#c83228,#ff8a76);--positive:light-dark(#4b7342,#d3dd92);--danger-foreground:light-dark(#fff,#0a0a0a);--accent:light-dark(#737373,#3b82f6);--border:light-dark(#d4d4d4,#3d3d3d);--ring:light-dark(#737373,#3b82f6);--radius:9999px;--font-sans:system-ui, sans-serif;--text-small:.875rem;--transition-fast:.15s cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground);margin:0}.uni-enter:not(.stagger),.uni-enter.stagger>*{animation:.4s cubic-bezier(.16,1,.3,1) backwards uni-enter}.uni-enter.stagger>:nth-child(2){animation-delay:.1s}.uni-enter.stagger>:nth-child(3){animation-delay:.2s}.uni-enter.stagger>:nth-child(4){animation-delay:.3s}.uni-enter.stagger>:nth-child(5){animation-delay:.4s}.uni-enter.stagger>:nth-child(6){animation-delay:.5s}.uni-enter.stagger>:nth-child(7){animation-delay:.6s}.uni-enter.stagger>:nth-child(n+8){animation-delay:.7s}@keyframes uni-enter{0%{opacity:0;filter:blur(4px);translate:0 12px}}@media (prefers-reduced-motion:reduce){.uni-enter:not(.stagger),.uni-enter.stagger>*{animation:none}}
