.dim-agent-provider-icon{align-items:center;color:var(--agent-foreground);display:inline-flex;flex:0 0 auto;justify-content:center}.dim-agent-provider-icon svg{display:block}.dim-agent-provider-icon-fallback{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-weight:500;height:100%;justify-content:center;line-height:1;width:100%}.dim-agent{--agent-background:oklch(1 0 0);--agent-foreground:oklch(.145 0 0);--agent-card:oklch(1 0 0);--agent-popover:oklch(1 0 0);--agent-primary:oklch(.6 .138 150);--agent-primary-foreground:oklch(1 0 0);--agent-secondary:oklch(.97 0 0);--agent-muted:oklch(.97 0 0);--agent-muted-foreground:oklch(.556 0 0);--agent-accent:oklch(.97 0 0);--agent-accent-foreground:oklch(.205 0 0);--agent-destructive:oklch(.577 .245 27.325);--agent-border:oklch(.922 0 0);--agent-input:oklch(.922 0 0);--agent-ring:oklch(.708 0 0);--agent-sidebar:oklch(.99 .012 250/65%);--agent-sidebar-solid:oklch(.988 .004 250);--agent-sidebar-foreground:oklch(.145 0 0/92%);--agent-sidebar-accent:oklch(.45 0 0/12%);--agent-sidebar-accent-foreground:oklch(.205 0 0/90%);--agent-sidebar-hover:oklch(.45 0 0/12%);--agent-activity-info:oklch(.623 .214 259.815);--agent-activity-violet:oklch(.491 .27 292.581);--agent-activity-success:oklch(.596 .145 163.225);--agent-activity-warning:oklch(.666 .179 58.318);--agent-shimmer-highlight:rgba(0,0,0,.15);--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);background:var(--agent-sidebar-solid);border-radius:var(--agent-radius-xl);color:var(--agent-foreground);container:dim-agent/inline-size;display:flex;font-family:var(--agent-font-sans);font-size:14px;height:100%;line-height:1.45;min-height:0;overflow:hidden;position:relative;text-align:left;width:100%}.dim-agent--dark{--agent-background:oklch(.236 0 0);--agent-foreground:oklch(.9431 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(.6334 0 0);--agent-accent:oklch(.27 0 0);--agent-accent-foreground:oklch(.9431 0 0);--agent-destructive:oklch(.704 .191 22.216);--agent-border:oklch(1 0 0/14%);--agent-input:oklch(1 0 0/20%);--agent-ring:oklch(.76 .15 149);--agent-sidebar:oklch(.15 .006 240/60%);--agent-sidebar-solid:oklch(.17 .005 240);--agent-sidebar-foreground:oklch(.985 0 0/92%);--agent-sidebar-accent:oklch(.92 .004 240/18%);--agent-sidebar-accent-foreground:oklch(.985 0 0/96%);--agent-sidebar-hover:oklch(.92 .004 240/14%);--agent-activity-info:oklch(.707 .165 254.624);--agent-activity-violet:oklch(.811 .111 293.571);--agent-activity-success:oklch(.765 .177 163.223);--agent-activity-warning:oklch(.828 .189 84.429);--agent-shimmer-highlight:hsla(0,0%,100%,.8)}.dim-agent *,.dim-agent :after,.dim-agent :before{box-sizing:border-box}:where(.dim-agent) button,:where(.dim-agent) textarea{color:inherit;font:inherit}:where(.dim-agent) button{background:none;border:0;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}: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{display:block;flex:0 0 auto}.dim-agent-sidebar{background:var(--agent-sidebar);color:var(--agent-sidebar-foreground);display:flex;flex:0 0 var(--agent-sidebar-width);flex-direction:column;height:100%;overflow:hidden;position:relative;transition:flex-basis .2s linear,width .2s linear,opacity .15s linear;width:var(--agent-sidebar-width)}.dim-agent--sidebar-closed .dim-agent-sidebar{flex-basis:0;opacity:0;pointer-events:none;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{align-items:center;display:flex;flex-shrink:0}.dim-agent-traffic{gap:8px;padding-left:10px;width:80px}.dim-agent-traffic span{border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001a;height:12px;width:12px}.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);color:color-mix(in oklab,var(--agent-sidebar-foreground) 70%,transparent);display:grid;height:28px;place-items:center;transition:background-color .15s,color .15s;width:28px}.dim-agent-icon-btn:hover{background:var(--agent-sidebar-accent);color:var(--agent-sidebar-accent-foreground)}.dim-agent-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:8px}.dim-agent-menu-btn{align-items:center;border-radius:var(--agent-radius-md);color:color-mix(in oklab,var(--agent-sidebar-foreground) 80%,transparent);display:flex;font-size:14px;gap:8px;height:32px;padding:0 8px;text-align:left;transition:background-color .15s,color .15s;width:100%}.dim-agent-menu-btn:hover{background:var(--agent-sidebar-accent);color:var(--agent-sidebar-accent-foreground)}.dim-agent-menu-btn>.dim-agent-icon{height:16px;width: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);border-radius:999px;color:color-mix(in oklab,var(--agent-sidebar-foreground) 70%,transparent);display:none;font-size:12px;font-weight:500;margin-left:auto;padding:2px 8px}.dim-agent-menu-btn:hover .dim-agent-kbd{display:inline-flex}.dim-agent-sidebar-scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding:0 8px 8px;scrollbar-color:var(--agent-sidebar-accent) transparent;scrollbar-width:thin}.dim-agent-sidebar-section{align-items:center;color:color-mix(in oklab,var(--agent-sidebar-foreground) 45%,transparent);display:flex;font-size:12px;height:36px;justify-content:space-between;letter-spacing:.01em;padding:0 12px 0 32px}.dim-agent-thread{align-items:center;border-radius:var(--agent-radius-md);color:var(--agent-sidebar-foreground);display:flex;font-size:14px;gap:4px;height:32px;line-height:20px;padding:0 4px;text-align:left;transition:background-color .15s,color .15s;width:100%}.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{align-items:center;color:color-mix(in oklab,var(--agent-sidebar-foreground) 50%,transparent);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.dim-agent-thread-dot{background:var(--agent-primary);border-radius:50%;height:6px;width:6px}.dim-agent-thread-title{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-agent-thread-tail{align-items:center;border-radius:var(--agent-radius-sm);color:color-mix(in oklab,var(--agent-sidebar-foreground) 40%,transparent);display:flex;flex-shrink:0;font-size:11px;height:24px;justify-content:flex-end;min-width:24px;padding-right:4px;white-space:nowrap}.dim-agent-thread .dim-agent-thread-archive{display:none;height:24px;padding-right:0;width:24px}.dim-agent-thread:hover .dim-agent-thread-archive{display:grid;place-items:center}.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:dim-agent-rotate 1s linear infinite}@keyframes dim-agent-rotate{to{transform:rotate(1turn)}}.dim-agent-account{align-items:center;display:flex;flex-shrink:0;gap:4px;padding:8px}.dim-agent-account-btn{align-items:center;border-radius:var(--agent-radius-md);color:color-mix(in oklab,var(--agent-sidebar-foreground) 90%,transparent);display:flex;flex:1 1 0;font-size:14px;gap:12px;height:36px;min-width:0;padding:0 8px;text-align:left;transition:background-color .15s}.dim-agent-account-btn:hover,.dim-agent-avatar{background:var(--agent-sidebar-accent)}.dim-agent-avatar{align-items:center;border-radius:50%;color:color-mix(in oklab,var(--agent-sidebar-foreground) 70%,transparent);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;overflow:hidden;width:28px}.dim-agent-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dim-agent-account-name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-agent-main{display:flex;flex:1 1 0;min-width:0;overflow:hidden;padding:4px 4px 4px 0}.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:1 1 0;flex-direction:column;min-width:0;overflow:hidden}.dim-agent-chat-card,.dim-agent-chat-header{background:var(--agent-background);display:flex}.dim-agent-chat-header{align-items:center;flex-shrink:0;height:var(--agent-titlebar-height)}.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;display:flex;gap:4px;padding:0 12px}.dim-agent-chat-header-group--flush{padding-right:0}.dim-agent-chat-header-title{font-size:13px;font-weight:500;min-width:0;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.dim-agent-timeline{flex:1 1 0;min-height:0;overflow-y:auto;padding:16px 12px;scrollbar-color:var(--agent-border) transparent;scrollbar-width:thin}.dim-agent-timeline-inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:56rem}.dim-agent-msg-user{display:flex;justify-content:flex-end}.dim-agent-msg-user-bubble{background:var(--agent-muted);border-radius:var(--agent-radius-lg);font-size:15px;line-height:1.65;max-width:85%;padding:8px 16px;white-space:pre-wrap;word-break:break-word}.dim-agent-msg-assistant{font-size:15px;line-height:1.75}.dim-agent-block{margin-bottom:12px}.dim-agent-block-row{align-items:center;color:var(--agent-foreground);display:flex;font-size:15px;font-weight:400;gap:4px;padding:0;text-align:left;transition:color .15s;width:100%}.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{color:color-mix(in oklab,var(--agent-muted-foreground) 70%,transparent);min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.dim-agent-block-param .dim-agent-file-icon{display:inline-block;margin-right:4px;vertical-align:-2px}.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);font-size:13px;line-height:1.6;padding:4px 0 4px 2px}.dim-agent-shimmer{background:linear-gradient(90deg,currentColor 0,currentColor 40%,var(--agent-shimmer-highlight) 50%,currentColor 60%,currentColor 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;-webkit-text-fill-color:transparent;animation:dim-agent-shimmer 2s ease-in-out infinite}.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;background-clip:border-box;-webkit-background-clip:border-box}@keyframes dim-agent-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dim-agent-agent-chip{align-items:center;background:color-mix(in oklab,var(--agent-foreground) 7%,transparent);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12.5px;font-weight:500;gap:5px;height:22px;line-height:1;padding:0 8px 0 5px;position:relative;transition:background-color .15s}.dim-agent-agent-chip,.dim-agent-agent-chip .dim-agent-provider-icon{color:var(--agent-foreground)}.dim-agent-agent-chip-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:dim-agent-chip-pulse 1.6s ease-in-out infinite}@keyframes dim-agent-chip-pulse{0%,to{opacity:1}50%{opacity:.55}}.dim-agent-agent-tip{background:var(--agent-popover,var(--agent-background));border:1px solid color-mix(in oklab,var(--agent-foreground) 10%,transparent);border-radius:var(--agent-radius-lg);box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;color:var(--agent-foreground);display:flex;flex-direction:column;font-size:12px;font-weight:400;gap:4px;line-height:1.5;min-width:180px;opacity:0;padding:9px 11px;pointer-events:none;position:absolute;text-align:left;transition:opacity .15s,visibility .15s;visibility:hidden;white-space:nowrap;z-index:70}.dim-agent-agent-tip:after{background:inherit;border-bottom:1px solid color-mix(in oklab,var(--agent-foreground) 10%,transparent);border-right:1px solid color-mix(in oklab,var(--agent-foreground) 10%,transparent);content:"";height:8px;left:22px;margin-top:-4px;position:absolute;top:100%;transform:rotate(45deg);width:8px}.dim-agent-agent-tip.is-below:after{bottom:100%;margin-bottom:-4px;margin-top:0;top:auto;transform:rotate(225deg)}.dim-agent-agent-tip.is-open{opacity:1;visibility:visible}.dim-agent-agent-tip-row{align-items:center;display:flex;gap:8px}.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{font-size:13px;gap:7px;margin-bottom:2px}.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{background:var(--agent-muted);border-radius:var(--agent-radius-sm);font-family:var(--agent-font-mono);font-size:13px;padding:1px 5px}.dim-agent-msg-body strong{font-weight:600}.dim-agent-composer-wrap{flex-shrink:0;padding:0 12px}.dim-agent-composer-outer{margin:0 auto;max-width:56rem;width:100%}.dim-agent-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in oklab,var(--agent-background) 70%,transparent);border:1px solid var(--agent-input);border-radius:var(--agent-radius-xl);box-shadow:0 0 0 1px #0000000a;cursor:text;display:flex;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s}.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{background:transparent;border:0;font-size:15px;line-height:1.5;max-height:140px;min-height:24px;outline:none;padding:2px 4px;resize:none;width:100%}.dim-agent-composer textarea::-moz-placeholder{color:var(--agent-muted-foreground)}.dim-agent-composer textarea::placeholder{color:var(--agent-muted-foreground)}.dim-agent-composer-bar{align-items:center;display:flex;justify-content:space-between}.dim-agent-composer-group{align-items:center;display:flex;gap:4px}.dim-agent-tool-btn{border-radius:var(--agent-radius-md);color:var(--agent-muted-foreground);display:grid;height:28px;place-items:center;transition:background-color .15s,color .15s;width:28px}.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{align-items:center;border-radius:var(--agent-radius-md);color:var(--agent-muted-foreground);display:inline-flex;font-size:14px;gap:8px;height:28px;padding:0 10px;transition:color .15s,background-color .15s}.dim-agent-model-chip.has-model,.dim-agent-model-chip:hover,.dim-agent-model-icon{color:var(--agent-foreground)}.dim-agent-model-icon{align-items:center;border-radius:4px;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;overflow:hidden;width:16px}.dim-agent-model-icon.is-dim{background:linear-gradient(135deg,#16a34a,#0d5c2e);color:#fff}.dim-agent-model-icon.is-dim svg{height:11px;width:11px}.dim-agent-model-option .dim-agent-model-icon{flex-basis:18px;height:18px;width:18px}.dim-agent .dim-agent-send{background-color:var(--agent-primary);border-radius:var(--agent-radius-md);color:var(--agent-primary-foreground);display:grid;height:28px;place-items:center;transition:background-color .15s,opacity .15s,transform .1s;width:28px}.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;overflow-y:auto;padding:32px}.dim-agent-newthread,.dim-agent-newthread-inner{align-items:center;display:flex;flex-direction:column}.dim-agent-newthread-inner{gap:32px;max-width:42rem;width:100%}.dim-agent-newthread-hero{align-items:center;display:flex;flex-direction:column;gap:16px}.dim-agent-brandmark{color:var(--agent-primary);height:56px;width:56px}.dim-agent-newthread-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0;text-align:center}.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{background:color-mix(in oklab,var(--agent-muted) 80%,transparent);border:1px solid var(--agent-border);border-radius:0 0 var(--agent-radius-2xl) var(--agent-radius-2xl);border-top:0;margin-top:-12px;padding:20px 8px 8px}.dim-agent-composer-skirt-row{align-items:center;display:flex;gap:4px}.dim-agent-skirt-chip{align-items:center;border-radius:var(--agent-radius-sm);color:var(--agent-muted-foreground);display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:24px;padding:0 8px;transition:color .15s}.dim-agent-skirt-chip:hover{color:var(--agent-foreground)}.dim-agent-recs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:-12px;width:100%}.dim-agent-rec{align-items:center;background:color-mix(in oklab,var(--agent-muted) 32%,transparent);border:1px solid color-mix(in oklab,var(--agent-border) 55%,transparent);border-radius:var(--agent-radius-md);color:var(--agent-muted-foreground);display:inline-flex;font-size:12px;font-weight:450;gap:6px;height:30px;justify-content:center;line-height:1;padding:0 11px;transition:color .15s;white-space:nowrap}.dim-agent-rec:hover{color:var(--agent-foreground)}.dim-agent-rec-icon{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.dim-agent-rec-icon.tone-red{color:#e5484d}.dim-agent-rec-icon.tone-blue{color:#3b82f6}.dim-agent-rec-icon.tone-orange{color:#e86f2c}.dim-agent-rec-icon.tone-green{color:#19a974}.dim-agent-rec-icon.tone-purple{color:#8b5cf6}.dim-agent-rec-icon.tone-sky{color:#168bd2}.dim-agent-statusbar{align-items:center;background:var(--agent-background);display:flex;flex-shrink:0;font-size:12px;height:36px;justify-content:space-between;padding:0 20px 8px}.dim-agent-statusbar-group{align-items:center;display:flex;gap:4px}.dim-agent-context-usage{align-items:center;border-radius:var(--agent-radius-sm);display:flex;gap:6px;height:24px;padding:0 8px}.dim-agent-context-bar{background:var(--agent-muted);border-radius:2px;height:4px;overflow:hidden;width:40px}.dim-agent-context-fill{background:#10b981;border-radius:2px;height:100%}.dim-agent-context-pct{color:var(--agent-muted-foreground);font-size:11px;font-weight:500;min-width:28px;text-align:right}.dim-agent-model-popover-wrap{position:relative}.dim-agent-model-popover{animation:dim-agent-pop-in .15s var(--agent-ease-out);background:var(--agent-popover);border:1px solid var(--agent-border);border-radius:var(--agent-radius-lg);bottom:calc(100% + 8px);box-shadow:0 10px 38px -10px #00000059,0 0 0 .5px #0000000f;overflow:hidden;position:absolute;right:0;width:320px;z-index:40}@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{align-items:center;border-bottom:1px solid color-mix(in oklab,var(--agent-border) 60%,transparent);color:var(--agent-muted-foreground);display:flex;gap:8px;padding:8px 12px}.dim-agent-model-search input{background:transparent;border:0;color:var(--agent-foreground);flex:1 1 0;font-size:14px;min-width:0;outline:none}.dim-agent-model-search input::-moz-placeholder{color:var(--agent-muted-foreground)}.dim-agent-model-search input::placeholder{color:var(--agent-muted-foreground)}.dim-agent-model-list{max-height:260px;overflow-y:auto;padding:4px;scrollbar-color:var(--agent-border) transparent;scrollbar-width:thin}.dim-agent-model-group{color:var(--agent-muted-foreground);font-size:11px;font-weight:500;padding:6px 8px 2px}.dim-agent-model-option{align-items:center;border-radius:var(--agent-radius-md);color:var(--agent-foreground);display:flex;font-size:14px;gap:8px;padding:6px 8px;text-align:left;transition:background-color .12s;width:100%}.dim-agent-model-option:hover{background:var(--agent-accent)}.dim-agent-model-option-name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{color:var(--agent-muted-foreground);font-size:13px;padding:16px;text-align:center}@container dim-agent (max-width: 640px){.dim-agent-main{background:transparent;padding:4px}.dim-agent-chat-card{background:var(--agent-background);border-radius:var(--agent-radius-xl)}.dim-agent-chat-header{display:none}.dim-agent-timeline{padding:14px 10px 10px}.dim-agent-timeline-inner{gap:16px}.dim-agent-composer-wrap{padding:0 8px}.dim-agent-composer{align-items:flex-end;flex-direction:row;gap:8px;padding:8px}.dim-agent-composer textarea{flex:1 1 auto;line-height:22px;max-height:72px;min-height:28px;min-width:0;padding:3px 4px;width:auto}.dim-agent-composer-bar{flex:0 0 auto}.dim-agent-composer-group--tools{display:none}.dim-agent-composer-group--submit{gap:2px}.dim-agent-model-chip{gap:6px;max-width:116px;padding:0 8px}.dim-agent-model-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-agent-model-popover{width:min(320px,calc(100cqw - 40px))}.dim-agent-statusbar{background:transparent;height:30px;padding:0 10px 4px}}.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:center}.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:dim-agent-brand-pulse 2s ease-in-out infinite}@keyframes dim-agent-brand-pulse{0%,to{opacity:1}50%{opacity:.25}}
