.dim-agent-provider-icon{color:var(--agent-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.dim-agent-provider-icon svg{display:block}.dim-agent-provider-icon-fallback{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-weight:500;line-height:1;display:inline-flex}.dim-agent{--agent-background:oklch(100% 0 0);--agent-foreground:oklch(14.5% 0 0);--agent-card:oklch(100% 0 0);--agent-popover:oklch(100% 0 0);--agent-primary:oklch(60% .138 150);--agent-primary-foreground:oklch(100% 0 0);--agent-secondary:oklch(97% 0 0);--agent-muted:oklch(97% 0 0);--agent-muted-foreground:oklch(55.6% 0 0);--agent-accent:oklch(97% 0 0);--agent-accent-foreground:oklch(20.5% 0 0);--agent-destructive:oklch(57.7% .245 27.325);--agent-border:oklch(92.2% 0 0);--agent-input:oklch(92.2% 0 0);--agent-ring:oklch(70.8% 0 0);--agent-sidebar:oklch(99% .012 250/.65);--agent-sidebar-solid:oklch(98.8% .004 250);--agent-sidebar-foreground:oklch(14.5% 0 0/.92);--agent-sidebar-accent:oklch(45% 0 0/.12);--agent-sidebar-accent-foreground:oklch(20.5% 0 0/.9);--agent-sidebar-hover:oklch(45% 0 0/.12);--agent-activity-info:oklch(62.3% .214 259.815);--agent-activity-violet:oklch(49.1% .27 292.581);--agent-activity-success:oklch(59.6% .145 163.225);--agent-activity-warning:oklch(66.6% .179 58.318);--agent-shimmer-highlight:#00000026;--agent-radius:.625rem;--agent-radius-sm:calc(var(--agent-radius) - 4px);--agent-radius-md:calc(var(--agent-radius) - 2px);--agent-radius-lg:var(--agent-radius);--agent-radius-xl:calc(var(--agent-radius) + 4px);--agent-radius-2xl:1rem;--agent-titlebar-height:48px;--agent-sidebar-width:256px;--agent-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--agent-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--agent-ease-out:cubic-bezier(0, 0, .2, 1);width:100%;height:100%;min-height:0;font-family:var(--agent-font-sans);color:var(--agent-foreground);text-align:left;background:var(--agent-sidebar-solid);border-radius:var(--agent-radius-xl);font-size:14px;line-height:1.45;display:flex;position:relative;overflow:hidden;container:dim-agent/inline-size}.dim-agent--dark{--agent-background:oklch(23.6% 0 0);--agent-foreground:oklch(94.31% 0 0);--agent-card:oklch(25% 0 0);--agent-popover:oklch(25% 0 0);--agent-primary:oklch(76% .15 149);--agent-primary-foreground:oklch(11% .024 150);--agent-secondary:oklch(27% 0 0);--agent-muted:oklch(27% 0 0);--agent-muted-foreground:oklch(63.34% 0 0);--agent-accent:oklch(27% 0 0);--agent-accent-foreground:oklch(94.31% 0 0);--agent-destructive:oklch(70.4% .191 22.216);--agent-border:oklch(100% 0 0/.14);--agent-input:oklch(100% 0 0/.2);--agent-ring:oklch(76% .15 149);--agent-sidebar:oklch(15% .006 240/.6);--agent-sidebar-solid:oklch(17% .005 240);--agent-sidebar-foreground:oklch(98.5% 0 0/.92);--agent-sidebar-accent:oklch(92% .004 240/.18);--agent-sidebar-accent-foreground:oklch(98.5% 0 0/.96);--agent-sidebar-hover:oklch(92% .004 240/.14);--agent-activity-info:oklch(70.7% .165 254.624);--agent-activity-violet:oklch(81.1% .111 293.571);--agent-activity-success:oklch(76.5% .177 163.223);--agent-activity-warning:oklch(82.8% .189 84.429);--agent-shimmer-highlight:#fffc}.dim-agent *,.dim-agent :after,.dim-agent :before{box-sizing:border-box}:where(.dim-agent) button,:where(.dim-agent) textarea{font:inherit;color:inherit}:where(.dim-agent) button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:where(.dim-agent) button:disabled{cursor:default}:where(.dim-agent) button:focus-visible,:where(.dim-agent) textarea:focus-visible{outline:2px solid var(--agent-ring);outline-offset:1px}.dim-agent-icon{flex:none;display:block}.dim-agent-sidebar{flex-direction:column;flex:0 0 var(--agent-sidebar-width);width:var(--agent-sidebar-width);height:100%;color:var(--agent-sidebar-foreground);background:var(--agent-sidebar);transition:flex-basis .2s linear,width .2s linear,opacity .15s linear;display:flex;position:relative;overflow:hidden}.dim-agent--sidebar-closed .dim-agent-sidebar{opacity:0;pointer-events:none;flex-basis:0;width:0}.dim-agent-sidebar-header{height:var(--agent-titlebar-height);justify-content:space-between;margin-top:4px;padding:0 8px}.dim-agent-sidebar-header,.dim-agent-traffic{flex-shrink:0;align-items:center;display:flex}.dim-agent-traffic{gap:8px;width:80px;padding-left:10px}.dim-agent-traffic span{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001a}.dim-agent-traffic .is-close{background:#ff5f57}.dim-agent-traffic .is-min{background:#febc2e}.dim-agent-traffic .is-max{background:#28c840}.dim-agent-icon-btn{border-radius:var(--agent-radius-md);width:28px;height:28px;color:color-mix(in oklab,var(--agent-sidebar-foreground) 70%,transparent);place-items:center;transition:background-color .15s,color .15s;display:grid}.dim-agent-icon-btn:hover{background:var(--agent-sidebar-accent);color:var(--agent-sidebar-accent-foreground)}.dim-agent-sidebar-nav{flex-direction:column;gap:2px;padding:8px;display:flex}.dim-agent-menu-btn{border-radius:var(--agent-radius-md);text-align:left;width:100%;height:32px;color:color-mix(in oklab,var(--agent-sidebar-foreground) 80%,transparent);align-items:center;gap:8px;padding:0 8px;font-size:14px;transition:background-color .15s,color .15s;display:flex}.dim-agent-menu-btn:hover{background:var(--agent-sidebar-accent);color:var(--agent-sidebar-accent-foreground)}.dim-agent-menu-btn>.dim-agent-icon{width:16px;height:16px}.dim-agent-menu-btn .dim-agent-menu-label{flex:1 1 0;min-width:0}.dim-agent-menu-btn .dim-agent-kbd{background:var(--agent-sidebar-accent);color:color-mix(in oklab,var(--agent-sidebar-foreground) 70%,transparent);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:500;display:none}.dim-agent-menu-btn:hover .dim-agent-kbd{display:inline-flex}.dim-agent-sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--agent-sidebar-accent) transparent;flex:1 1 0;min-height:0;padding:0 8px 8px;overflow-y:auto}.dim-agent-sidebar-section{letter-spacing:.01em;height:36px;color:color-mix(in oklab,var(--agent-sidebar-foreground) 45%,transparent);justify-content:space-between;align-items:center;padding:0 12px 0 16px;font-size:12px;display:flex}.dim-agent-thread{border-radius:var(--agent-radius-md);text-align:left;width:100%;height:32px;color:var(--agent-sidebar-foreground);align-items:center;gap:4px;padding:0 4px;font-size:14px;line-height:20px;transition:background-color .15s,color .15s;display:flex}.dim-agent-thread:hover{background:color-mix(in oklab,var(--agent-sidebar-accent) 80%,transparent)}.dim-agent-thread.is-active,.dim-agent-thread.is-active:hover{background:var(--agent-sidebar-accent);color:var(--agent-sidebar-accent-foreground)}.dim-agent-thread-status{width:24px;height:24px;color:color-mix(in oklab,var(--agent-sidebar-foreground) 50%,transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dim-agent-thread-dot{background:var(--agent-primary);border-radius:50%;width:6px;height:6px}.dim-agent-thread-title{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.dim-agent-thread-tail{border-radius:var(--agent-radius-sm);white-space:nowrap;min-width:24px;height:24px;color:color-mix(in oklab,var(--agent-sidebar-foreground) 40%,transparent);flex-shrink:0;justify-content:flex-end;align-items:center;padding-right:4px;font-size:11px;display:flex}.dim-agent-thread .dim-agent-thread-archive{width:24px;height:24px;padding-right:0;display:none}.dim-agent-thread:hover .dim-agent-thread-archive{place-items:center;display:grid}.dim-agent-thread:hover .dim-agent-thread-time{display:none}.dim-agent-thread-archive:hover{background:var(--agent-sidebar-accent);color:var(--agent-destructive)}.dim-agent-spin{animation:1s linear infinite dim-agent-rotate}@keyframes dim-agent-rotate{to{transform:rotate(1turn)}}.dim-agent-account{flex-shrink:0;align-items:center;gap:4px;padding:8px;display:flex}.dim-agent-account-btn{border-radius:var(--agent-radius-md);text-align:left;min-width:0;height:36px;color:color-mix(in oklab,var(--agent-sidebar-foreground) 90%,transparent);flex:1 1 0;align-items:center;gap:12px;padding:0 8px;font-size:14px;transition:background-color .15s;display:flex}.dim-agent-account-btn:hover,.dim-agent-avatar{background:var(--agent-sidebar-accent)}.dim-agent-avatar{width:28px;height:28px;color:color-mix(in oklab,var(--agent-sidebar-foreground) 70%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.dim-agent-account-name{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.dim-agent-main{flex:1 1 0;min-width:0;padding:4px 4px 4px 0;display:flex;overflow:hidden}.dim-agent--sidebar-closed .dim-agent-main{padding-left:4px}.dim-agent-chat-card{border:1px solid var(--agent-border);border-radius:var(--agent-radius-xl);flex-direction:column;flex:1 1 0;min-width:0;overflow:hidden}.dim-agent-chat-card,.dim-agent-chat-header{background:var(--agent-background);display:flex}.dim-agent-chat-header{height:var(--agent-titlebar-height);flex-shrink:0;align-items:center}.dim-agent-chat-header-spacer{flex:1 1 0}.dim-agent-chat-header .dim-agent-icon-btn{color:color-mix(in oklab,var(--agent-foreground) 80%,transparent)}.dim-agent-chat-header .dim-agent-icon-btn:hover{background:var(--agent-accent);color:var(--agent-foreground)}.dim-agent-chat-header-group{align-items:center;gap:4px;padding:0 12px;display:flex}.dim-agent-chat-header-group--flush{padding-right:0}.dim-agent-chat-header-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:12px;font-size:13px;font-weight:500;overflow:hidden}.dim-agent-timeline{scrollbar-width:thin;scrollbar-color:var(--agent-border) transparent;flex:1 1 0;min-height:0;padding:16px 12px;overflow-y:auto}.dim-agent-timeline-inner{flex-direction:column;gap:24px;max-width:56rem;margin:0 auto;display:flex}.dim-agent-msg-user{justify-content:flex-end;display:flex}.dim-agent-msg-user-bubble{border-radius:var(--agent-radius-lg);background:var(--agent-muted);white-space:pre-wrap;word-break:break-word;max-width:85%;padding:8px 16px;font-size:15px;line-height:1.65}.dim-agent-msg-assistant{font-size:15px;line-height:1.75}.dim-agent-block{margin-bottom:12px}.dim-agent-block-row{text-align:left;width:100%;color:var(--agent-foreground);align-items:center;gap:4px;padding:0;font-size:15px;font-weight:400;transition:color .15s;display:flex}.dim-agent-block-label{color:var(--agent-muted-foreground);flex-shrink:0;transition:color .15s}.dim-agent-block-row:hover .dim-agent-block-label{color:var(--agent-foreground)}.dim-agent-block-param{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in oklab,var(--agent-muted-foreground) 70%,transparent);transition:color .15s;overflow:hidden}.dim-agent-block-param .dim-agent-file-icon{vertical-align:-2px;margin-right:4px;display:inline-block}.dim-agent-block-row:hover .dim-agent-block-param{color:color-mix(in oklab,var(--agent-foreground) 70%,transparent)}.dim-agent-block-chevron{color:var(--agent-muted-foreground);flex-shrink:0;transition:transform .15s,color .15s}.dim-agent-block-row:hover .dim-agent-block-chevron{color:var(--agent-foreground)}.dim-agent-block-chevron.is-open{transform:rotate(90deg)}.dim-agent-block-row:not(.has-details){cursor:default}.dim-agent-block-detail{color:var(--agent-muted-foreground);padding:4px 0 4px 2px;font-size:13px;line-height:1.6}.dim-agent-shimmer{background:linear-gradient(90deg,currentColor 0,currentColor 40%,var(--agent-shimmer-highlight) 50%,currentColor 60%,currentColor 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite dim-agent-shimmer}.dim-agent-shimmer .dim-agent-block-label,.dim-agent-shimmer .dim-agent-block-param{color:inherit}.dim-agent-shimmer .dim-agent-agent-chip,.dim-agent-shimmer .dim-agent-agent-chip *{-webkit-text-fill-color:currentColor;-webkit-background-clip:border-box;background-clip:border-box}@keyframes dim-agent-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dim-agent-agent-chip{background:color-mix(in oklab,var(--agent-foreground) 7%,transparent);border-radius:999px;flex:none;align-items:center;gap:5px;height:22px;padding:0 8px 0 5px;font-size:12.5px;font-weight:500;line-height:1;transition:background-color .15s;display:inline-flex;position:relative}.dim-agent-agent-chip,.dim-agent-agent-chip .dim-agent-provider-icon{color:var(--agent-foreground)}.dim-agent-agent-chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.dim-agent-agent-chip:hover,.dim-agent-block-row:hover .dim-agent-agent-chip{background:color-mix(in oklab,var(--agent-foreground) 12%,transparent)}.dim-agent-shimmer .dim-agent-agent-chip{-webkit-text-fill-color:currentColor;animation:1.6s ease-in-out infinite dim-agent-chip-pulse}@keyframes dim-agent-chip-pulse{0%,to{opacity:1}50%{opacity:.55}}.dim-agent-agent-tip{border:1px solid color-mix(in oklab,var(--agent-foreground) 10%,transparent);border-radius:var(--agent-radius-lg);background:var(--agent-popover,var(--agent-background));min-width:180px;color:var(--agent-foreground);text-align:left;white-space:nowrap;opacity:0;visibility:hidden;z-index:70;pointer-events:none;flex-direction:column;gap:4px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .15s,visibility .15s;display:flex;position:absolute;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}.dim-agent-agent-tip:after{content:"";background:inherit;border-right:1px solid color-mix(in oklab,var(--agent-foreground) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--agent-foreground) 10%,transparent);width:8px;height:8px;margin-top:-4px;position:absolute;top:100%;left:22px;transform:rotate(45deg)}.dim-agent-agent-tip.is-below:after{margin-top:0;margin-bottom:-4px;top:auto;bottom:100%;transform:rotate(225deg)}.dim-agent-agent-tip.is-open{opacity:1;visibility:visible}.dim-agent-agent-tip-row{align-items:center;gap:8px;display:flex}.dim-agent-agent-tip-row em{color:var(--agent-muted-foreground);flex:0 0 48px;font-size:11px;font-style:normal}.dim-agent-agent-tip-row.is-name{gap:7px;margin-bottom:2px;font-size:13px}.dim-agent-agent-tip-row.is-name strong{font-weight:600}.dim-agent-msg-body p{margin:0 0 8px}.dim-agent-msg-body p:last-child{margin-bottom:0}.dim-agent-msg-body ul{margin:4px 0 8px;padding-left:20px}.dim-agent-msg-body li{margin:2px 0}.dim-agent-msg-body code{border-radius:var(--agent-radius-sm);background:var(--agent-muted);font-family:var(--agent-font-mono);padding:1px 5px;font-size:13px}.dim-agent-msg-body strong{font-weight:600}.dim-agent-composer-wrap{flex-shrink:0;padding:0 12px}.dim-agent-composer-outer{width:100%;max-width:56rem;margin:0 auto}.dim-agent-composer{border:1px solid var(--agent-input);border-radius:var(--agent-radius-xl);background:color-mix(in oklab,var(--agent-background) 70%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:text;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s;display:flex;box-shadow:0 0 0 1px #0000000a}.dim-agent--dark .dim-agent-composer{box-shadow:0 0 0 1px #00000040}.dim-agent-composer:focus-within{border-color:var(--agent-ring)}.dim-agent-composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:24px;max-height:140px;padding:2px 4px;font-size:15px;line-height:1.5}.dim-agent-composer textarea::placeholder{color:var(--agent-muted-foreground)}.dim-agent-composer-bar{justify-content:space-between;align-items:center;display:flex}.dim-agent-composer-group{align-items:center;gap:4px;display:flex}.dim-agent-tool-btn{border-radius:var(--agent-radius-md);width:28px;height:28px;color:var(--agent-muted-foreground);place-items:center;transition:background-color .15s,color .15s;display:grid}.dim-agent-tool-btn:hover{background:var(--agent-accent);color:var(--agent-foreground)}.dim-agent-tool-btn.is-agent{color:var(--agent-activity-success)}.dim-agent-tool-btn.is-agent:hover{background:#10b98126}.dim-agent-model-chip{border-radius:var(--agent-radius-md);height:28px;color:var(--agent-muted-foreground);align-items:center;gap:8px;padding:0 10px;font-size:14px;transition:color .15s,background-color .15s;display:inline-flex}.dim-agent-model-chip.has-model,.dim-agent-model-chip:hover,.dim-agent-model-icon{color:var(--agent-foreground)}.dim-agent-model-icon{border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:hidden}.dim-agent-model-icon.is-dim{color:#fff;background:linear-gradient(135deg,#16a34a,#0d5c2e)}.dim-agent-model-icon.is-dim svg{width:11px;height:11px}.dim-agent-model-option .dim-agent-model-icon{flex-basis:18px;width:18px;height:18px}.dim-agent .dim-agent-send{border-radius:var(--agent-radius-md);background-color:var(--agent-primary);width:28px;height:28px;color:var(--agent-primary-foreground);place-items:center;transition:background-color .15s,opacity .15s,transform .1s;display:grid}.dim-agent .dim-agent-send:hover:not(:disabled){background-color:color-mix(in oklab,var(--agent-primary) 90%,transparent)}.dim-agent .dim-agent-send:active:not(:disabled){transform:scale(.94)}.dim-agent-send:disabled{opacity:.5}.dim-agent-newthread{flex:1 1 0;justify-content:center;min-height:0;padding:32px;overflow-y:auto}.dim-agent-newthread,.dim-agent-newthread-inner{flex-direction:column;align-items:center;display:flex}.dim-agent-newthread-inner{gap:32px;width:100%;max-width:42rem}.dim-agent-newthread-hero{flex-direction:column;align-items:center;gap:16px;display:flex}.dim-agent-brandmark{width:56px;height:56px;color:var(--agent-primary)}.dim-agent-newthread-title{text-align:center;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.dim-agent-newthread .dim-agent-composer-outer{border-radius:var(--agent-radius-lg) var(--agent-radius-lg) var(--agent-radius-2xl) var(--agent-radius-2xl);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f}.dim-agent--dark .dim-agent-newthread .dim-agent-composer-outer{box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d}.dim-agent-composer-skirt{border:1px solid var(--agent-border);border-radius:0 0 var(--agent-radius-2xl) var(--agent-radius-2xl);background:color-mix(in oklab,var(--agent-muted) 80%,transparent);border-top:0;margin-top:-12px;padding:20px 8px 8px}.dim-agent-composer-skirt-row{align-items:center;gap:4px;display:flex}.dim-agent-skirt-chip{border-radius:var(--agent-radius-sm);height:24px;color:var(--agent-muted-foreground);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.dim-agent-skirt-chip:hover{color:var(--agent-foreground)}.dim-agent-recs{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}@container dim-agent (width<=640px){.dim-agent-recs{grid-template-columns:repeat(2,1fr)}}.dim-agent-rec{border:1px solid color-mix(in oklab,var(--agent-border) 70%,transparent);border-radius:var(--agent-radius-xl);background:var(--agent-card);text-align:left;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.dim-agent-rec:hover{border-color:color-mix(in oklab,var(--agent-primary) 40%,transparent);background:color-mix(in oklab,var(--agent-accent) 40%,transparent)}.dim-agent-rec-icon{border-radius:var(--agent-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dim-agent-rec-icon.tone-red{color:var(--agent-destructive);background:#ef44441a}.dim-agent-rec-icon.tone-blue{color:var(--agent-activity-info);background:#3b82f61a}.dim-agent-rec-icon.tone-orange{color:var(--agent-activity-warning);background:#f973161a}.dim-agent-rec-icon.tone-green{color:var(--agent-activity-success);background:#10b9811a}.dim-agent-rec-icon.tone-purple{color:var(--agent-activity-violet);background:#a855f71a}.dim-agent-rec-icon.tone-sky{color:var(--agent-activity-info);background:#0ea5e91a}.dim-agent-statusbar{background:var(--agent-background);flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 20px 8px;font-size:12px;display:flex}.dim-agent-statusbar-group{align-items:center;gap:4px;display:flex}.dim-agent-context-usage{border-radius:var(--agent-radius-sm);align-items:center;gap:6px;height:24px;padding:0 8px;display:flex}.dim-agent-context-bar{background:var(--agent-muted);border-radius:2px;width:40px;height:4px;overflow:hidden}.dim-agent-context-fill{background:#10b981;border-radius:2px;height:100%}.dim-agent-context-pct{color:var(--agent-muted-foreground);text-align:right;min-width:28px;font-size:11px;font-weight:500}.dim-agent-model-popover-wrap{position:relative}.dim-agent-model-popover{z-index:40;border:1px solid var(--agent-border);border-radius:var(--agent-radius-lg);background:var(--agent-popover);width:320px;animation:dim-agent-pop-in .15s var(--agent-ease-out);position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 38px -10px #00000059,0 0 0 .5px #0000000f}@keyframes dim-agent-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dim-agent-model-search{border-bottom:1px solid color-mix(in oklab,var(--agent-border) 60%,transparent);color:var(--agent-muted-foreground);align-items:center;gap:8px;padding:8px 12px;display:flex}.dim-agent-model-search input{min-width:0;color:var(--agent-foreground);background:0 0;border:0;outline:none;flex:1 1 0;font-size:14px}.dim-agent-model-search input::placeholder{color:var(--agent-muted-foreground)}.dim-agent-model-list{scrollbar-width:thin;scrollbar-color:var(--agent-border) transparent;max-height:260px;padding:4px;overflow-y:auto}.dim-agent-model-group{color:var(--agent-muted-foreground);padding:6px 8px 2px;font-size:11px;font-weight:500}.dim-agent-model-option{border-radius:var(--agent-radius-md);text-align:left;width:100%;color:var(--agent-foreground);align-items:center;gap:8px;padding:6px 8px;font-size:14px;transition:background-color .12s;display:flex}.dim-agent-model-option:hover{background:var(--agent-accent)}.dim-agent-model-option-name{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.dim-agent-model-option-provider{color:var(--agent-muted-foreground);flex-shrink:0;font-size:12px}.dim-agent-model-option-check{color:var(--agent-foreground);flex-shrink:0;margin-left:auto}.dim-agent-model-empty{text-align:center;color:var(--agent-muted-foreground);padding:16px;font-size:13px}.dim-agent-brandmark-svg .c0,.dim-agent-brandmark-svg .c1,.dim-agent-brandmark-svg .c2,.dim-agent-brandmark-svg .c3,.dim-agent-brandmark-svg .c4,.dim-agent-brandmark-svg .c5{transform-box:fill-box;transform-origin:50%}.dim-agent-brandmark-svg.is-animated .c0,.dim-agent-brandmark-svg.is-animated .c1,.dim-agent-brandmark-svg.is-animated .c2,.dim-agent-brandmark-svg.is-animated .c3,.dim-agent-brandmark-svg.is-animated .c4,.dim-agent-brandmark-svg.is-animated .c5{animation:2s ease-in-out infinite dim-agent-brand-pulse}@keyframes dim-agent-brand-pulse{0%,to{opacity:1}50%{opacity:.25}}.provider-matrix-preview[data-v-047866d2]{border-radius:inherit;background:linear-gradient(160deg,oklch(93% .04 275) 0,oklch(90% .05 250) 60%,oklch(88% .06 235));width:100%;height:100%;position:relative;overflow:hidden}.provider-bg[data-v-047866d2]{z-index:0;position:absolute;inset:0}.provider-bg-image[data-v-047866d2]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%;filter:saturate(.95)brightness(1.02);width:100%;height:100%;display:block}.provider-bg-vignette[data-v-047866d2]{pointer-events:none;background:radial-gradient(120% 90%,#0000 40%,#f0ecfa52 100%),linear-gradient(#ffffff1a 0,#0000 30% 70%,#f0eef838);position:absolute;inset:0}.provider-float-stage[data-v-047866d2]{z-index:1;position:absolute;inset:0}.provider-chip[data-v-047866d2]{animation:none;position:absolute;transform:translate(-50%,-50%)}.provider-chip-disc[data-v-047866d2]{color:#1a1a1a;will-change:transform;width:100%;height:100%;animation:chip-float-047866d2 var(--chip-duration,8s) ease-in-out var(--chip-delay,0s) infinite;background:linear-gradient(160deg,#fff,#f4f2fa);border-radius:50%;justify-content:center;align-items:center;animation-play-state:paused;display:flex;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px 4px #8c82aa1a,0 8px 20px #5046782e,0 2px 6px #5046781a}.is-in-view .provider-chip-disc[data-v-047866d2]{animation-play-state:running}.is-static .provider-chip-disc[data-v-047866d2]{animation:none}.provider-chip.is-back[data-v-047866d2]{z-index:1}.provider-chip.is-back .provider-chip-disc[data-v-047866d2]{filter:blur(1.6px)saturate(.75);opacity:.72;box-shadow:inset 0 1px #fffc,0 4px 10px #5046781f}.provider-chip.is-mid[data-v-047866d2]{z-index:2}.provider-chip.is-mid .provider-chip-disc[data-v-047866d2]{filter:blur(.5px);opacity:.92}.provider-chip.is-front[data-v-047866d2]{z-index:3}.provider-chip.is-front .provider-chip-disc[data-v-047866d2]{box-shadow:inset 0 1px #fffffff2,inset 0 -3px 6px #8c82aa1f,0 14px 32px #463c6e3d,0 4px 10px #463c6e1f}.provider-chip-disc[data-v-047866d2] .dim-agent-provider-icon{justify-content:center;align-items:center;display:flex}@keyframes chip-float-047866d2{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(calc(var(--chip-drift-x)*.6),calc(var(--chip-drift-y)*.7)) rotate(calc(var(--chip-rotate)*.5))}50%{transform:translate(var(--chip-drift-x),var(--chip-drift-y)) rotate(var(--chip-rotate))}75%{transform:translate(calc(var(--chip-drift-x)*-.4),calc(var(--chip-drift-y)*.4)) rotate(calc(var(--chip-rotate)*-.4))}}@media (width<=700px){.provider-chip.is-back[data-v-047866d2]{display:none}}
