@layer components{.antd-theme-provider{color:var(--foreground);font-family:var(--font-sans)}.antd-theme-provider .ant-btn{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .15s,box-shadow .15s}.antd-theme-provider .ant-btn:active:not(:disabled){transform:translateY(1px)}.antd-theme-provider .ant-dropdown-menu{border:1px solid var(--border);box-shadow:var(--shadow-focus-soft)}.antd-theme-provider .ant-sender{border-color:var(--border);background:var(--background);box-shadow:none}.antd-theme-provider .ant-sender:focus-within{border-color:var(--charcoal-border);box-shadow:var(--shadow-focus-soft)}.antd-theme-provider .ant-sender-content,.antd-theme-provider .ant-sender-input{color:var(--foreground);font-family:var(--font-sans)}.antd-theme-provider .ant-sender-input::placeholder{color:var(--muted-foreground)}.antd-theme-provider .ant-sender-actions button{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-button-inset)}.antd-theme-provider .ant-sender-actions button:disabled{background:var(--muted);color:var(--muted-foreground);box-shadow:none}.antd-theme-provider .ant-sender-switch{border-color:var(--border);background:var(--background);color:var(--foreground)}.antd-theme-provider .ant-prompts-item{border-color:var(--border);background:var(--background);color:var(--muted-foreground);transition:background-color .15s,border-color .15s,color .15s}.antd-theme-provider .ant-prompts-item:hover{border-color:var(--charcoal-border);background:var(--muted);color:var(--foreground)}.antd-theme-provider .ant-bubble-content{color:var(--foreground);font-family:var(--font-sans)}.antd-theme-provider .ant-bubble-content-filled{background:var(--primary);color:var(--primary-foreground)}.antd-theme-provider .ant-bubble-content-outlined{border-color:var(--border);background:var(--background)}.antd-theme-provider .prompt-sender .ant-sender-input:focus-visible{box-shadow:none;outline:none}.prompt-sender-select-trigger{background:var(--muted);border-color:var(--border);color:var(--foreground);box-shadow:none}.ant-sender .ant-sender-header{border:none!important}.prompt-sender .ant-sender-header,.prompt-sender .ant-sender-header-motion{overflow:hidden!important}.prompt-sender .ant-sender-main{overflow:visible}.prompt-sender-select-trigger:hover,.prompt-sender-select-trigger[data-popup-open]{background:var(--accent);border-color:var(--charcoal-border);color:var(--foreground)}.prompt-sender-select-trigger [data-slot=select-value]{min-width:0}.prompt-sender-select-content{max-height:min(280px, var(--available-height));border:1px solid var(--border);background:color-mix(in oklab, var(--popover) 98%, transparent);color:var(--popover-foreground);box-shadow:var(--shadow-focus-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px}.prompt-sender-model-select-content{width:max-content;min-width:var(--anchor-width);max-width:min(calc(100vw - 24px), max-content);overflow-x:visible}.prompt-sender-select-item{min-height:30px;color:var(--popover-foreground);padding-inline:8px 28px;transition:background-color .12s,color .12s}.prompt-sender-select-item:hover,.prompt-sender-select-item:focus,.prompt-sender-select-item[data-highlighted],.prompt-sender-select-item[data-selected]{background:var(--accent);color:var(--foreground)}.prompt-sender-select-item svg{color:currentColor}.prompt-sender .ant-sender-header,.prompt-sender .ant-sender-header-motion,.prompt-sender .ant-sender-header-motion-enter,.prompt-sender .ant-sender-header-motion-enter-active,.prompt-sender .ant-sender-header-motion-leave,.prompt-sender .ant-sender-header-motion-leave-active,.prompt-sender .ant-file-card-list-motion,.prompt-sender .ant-file-card-list-motion-enter-active,.prompt-sender .ant-file-card-list-motion-leave-active{transition:none!important;animation:none!important}.prompt-sender-compact .ant-sender-header{border-bottom-color:var(--border)}.prompt-sender-header-content{background:0 0}.prompt-sender-compact .prompt-sender-header-content{background:color-mix(in oklab, var(--muted) 50%, transparent)}.prompt-sender-hero .ant-sender{border-color:var(--border);background:var(--surface-highlight);box-shadow:0 20px 48px color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:16px;overflow:hidden}.prompt-sender-hero .ant-sender:focus-within{border-color:var(--charcoal-border);box-shadow:var(--shadow-focus-soft)}.prompt-sender-hero .ant-sender-content{padding:0}.prompt-sender-hero .ant-sender-input{padding:16px;font-size:16px;line-height:1.5}.prompt-sender-hero .ant-sender-footer{padding:0 12px 12px}.prompt-sender-hero .prompt-sender-header-content{background:0 0;padding:8px 10px 4px}.prompt-sender-hero .prompt-sender-footer-actions{gap:8px!important}.prompt-sender:not(.prompt-sender-compact) .ant-sender-header{border-bottom:1px solid var(--border)!important}.prompt-sender-attachments .ant-file-card-list-content{counter-reset:prompt-attachment-index;flex-wrap:wrap;align-items:center;padding:0!important}.prompt-sender-attachments .ant-file-card-image,.prompt-sender-attachments .ant-file-card-loading{border:1px solid var(--border);background:var(--background);aspect-ratio:auto;box-shadow:none;border-radius:8px;overflow:hidden}.prompt-sender-attachments .ant-file-card-image-img,.prompt-sender-attachments .ant-file-card-image-img img{object-fit:cover;width:100%!important;height:100%!important}.prompt-sender-attachments-list-standard .ant-file-card-list-content{flex-wrap:wrap;align-items:center}.prompt-sender-attachments-list-standard .ant-file-card-list-item{flex:none}.prompt-sender-attachments-list-standard .ant-file-card-list-item .ant-file-card-image,.prompt-sender-attachments-list-standard .ant-file-card-list-item .ant-file-card-loading{width:48px!important;height:48px!important}.prompt-sender-attachments .ant-file-card-list-item{counter-increment:prompt-attachment-index;position:relative}.prompt-sender-attachments .ant-file-card-list-item:before{content:counter(prompt-attachment-index);z-index:2;background:var(--primary);min-width:14px;height:14px;color:var(--primary-foreground);border:1px solid color-mix(in oklab, var(--background) 35%, transparent);box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 16%, transparent);text-align:center;pointer-events:none;border-radius:9999px;padding:0 3px;font-size:9px;font-weight:600;line-height:14px;position:absolute;top:3px;right:3px}.prompt-sender-attachments-list .ant-file-card-list-content{flex-wrap:wrap;align-items:center}.prompt-sender-attachments-list .ant-file-card-list-item{flex:none}.prompt-sender-attachments-list .ant-file-card-list-item .ant-file-card-image{width:42px!important;height:42px!important}.prompt-sender-attachments-card.ant-file-card-image,.prompt-sender-attachments-card.ant-file-card-loading,.prompt-sender-attachments-list .ant-file-card-image,.prompt-sender-attachments-list .ant-file-card-loading{border:1px solid var(--border);background:var(--background);box-shadow:none;aspect-ratio:auto;border-radius:10px;overflow:hidden}.prompt-sender-attachments-list .ant-file-card-image-img,.prompt-sender-attachments-list .ant-file-card-image-img img{object-fit:cover;border-radius:inherit;width:100%!important;height:100%!important}.prompt-sender-hide-header-upload .prompt-sender-attachments .ant-file-card-list-item:has(.prompt-sender-attachments-upload.ant-btn){display:none!important}.prompt-sender-hide-header-upload .prompt-sender-attachments-upload.ant-btn{display:none!important}.prompt-sender-attachments-upload.ant-btn{border-style:dashed;border-color:var(--border);background:var(--background);color:var(--muted-foreground);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.prompt-sender-attachments-upload.ant-btn:hover:not(:disabled){border-color:var(--charcoal-border);background:color-mix(in oklab, var(--muted) 40%, var(--background));color:var(--foreground)}.prompt-sender-attachments-upload .ant-attachment-list-upload-btn-icon{font-size:14px;line-height:1}.prompt-sender-attachments .ant-file-card-list-remove{border:1px solid var(--border);background:var(--popover);width:16px;height:16px;color:var(--muted-foreground);opacity:0;border-radius:9999px;font-size:10px;transition:opacity .12s;inset-block-start:-5px;inset-inline:-5px auto;transform:none}.prompt-sender-attachments .ant-file-card-list-item:hover .ant-file-card-list-remove{opacity:1}.prompt-sender-attachments-list .ant-file-card-list-prev-btn,.prompt-sender-attachments-list .ant-file-card-list-next-btn{display:none}.canvas-chat-sender .ant-sender-header,.canvas-chat-sender .ant-sender-header-motion{overflow:visible!important}.canvas-chat-sender .prompt-sender-header-content{scrollbar-width:none;max-height:112px;overflow-y:auto}.canvas-chat-sender .prompt-sender-header-content::-webkit-scrollbar{display:none}.canvas-chat-sender .prompt-sender-attachments-list .ant-file-card-list-content{gap:6px;flex-wrap:wrap!important;display:flex!important}.canvas-chat-sender .prompt-sender-attachments-list .ant-file-card-list-item{flex:0 0 42px!important;display:block!important}.prompt-param-popover .ant-popover-inner{border:1px solid var(--border);background:color-mix(in oklab, var(--popover) 96%, transparent);color:var(--popover-foreground);box-shadow:var(--shadow-focus-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px}.prompt-param-popover .ant-popover-inner-content{padding:16px}.prompt-attachment-menu-popover .ant-popover-inner{border:1px solid var(--border);background:color-mix(in oklab, var(--popover) 98%, transparent);color:var(--popover-foreground);box-shadow:var(--shadow-focus-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px}.prompt-attachment-menu-popover .ant-popover-inner-content{padding:4px}.prompt-attachment-menu{gap:2px;min-width:176px;display:grid}.prompt-attachment-menu-item{width:100%;min-height:34px;color:var(--popover-foreground);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;line-height:1;transition:background-color .12s,color .12s;display:flex}.prompt-attachment-menu-item:hover,.prompt-attachment-menu-item:focus-visible{background:var(--accent);color:var(--foreground);outline:none}.prompt-attachment-menu-item:disabled{cursor:not-allowed;color:var(--muted-foreground);opacity:.55}.prompt-param-trigger{border:1px solid var(--border);background:var(--muted);color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.prompt-sender-footer{width:100%;min-width:0;flex-wrap:nowrap!important}.prompt-sender-footer-attach{flex:none}.prompt-sender-footer-actions{scrollbar-width:none;flex:0 auto;min-width:0;margin-left:auto;overflow:auto hidden}.prompt-sender-footer-actions::-webkit-scrollbar{display:none}.prompt-sender-footer-actions>*{flex:none}.prompt-sender-model-trigger{min-width:0;max-width:100%}.prompt-sender-model-trigger [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-sender .ant-sender-actions button:disabled{color:var(--muted-foreground)}.prompt-sender-run-button{width:auto;min-width:88px;padding-inline:14px}.prompt-sender-run-button.ant-btn-primary:not(:disabled){box-shadow:var(--shadow-button-inset);border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.prompt-sender-run-button.ant-btn-primary:not(:disabled):hover,.prompt-sender-run-button.ant-btn-primary:not(:disabled):focus-visible{border-color:var(--primary)!important;background:color-mix(in oklab, var(--primary) 88%, transparent)!important;color:var(--primary-foreground)!important}.prompt-sender-run-button.ant-btn-primary:disabled{box-shadow:none;opacity:.72;border-color:var(--border)!important;background:var(--muted)!important;color:var(--muted-foreground)!important}.prompt-sender-run-button-content{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}}
