.attachment-preview{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.attachment-preview--compact{gap:6px}.skill-attachment{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 52px;background:#f9fafb;border:none;border-radius:10px;transition:all .2s ease;cursor:default}.attachment-preview--default .skill-attachment{border:1px solid #e5e7eb}.attachment-preview--default .skill-attachment:hover{border-color:#d1d5db}.skill-attachment:hover{background:#f3f4f6}.skill-attachment:hover .skill-attachment__remove{opacity:1}.skill-attachment:hover .skill-attachment__card--1{transform:rotate(-12deg) translateY(-1px)}.skill-attachment:hover .skill-attachment__card--2{transform:rotate(-4deg)}.skill-attachment:hover .skill-attachment__card--3{transform:rotate(8deg) translateY(-1px)}.skill-attachment--memory{background:linear-gradient(135deg,#faf5ff,#f9fafb)}.attachment-preview--default .skill-attachment--memory{border-color:#e9d5ff}.attachment-preview--default .skill-attachment--memory:hover{border-color:#d8b4fe}.skill-attachment__cards{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:40px;height:28px;display:flex;justify-content:center;align-items:center}.skill-attachment__title{font-size:12px;font-weight:500;color:#374151;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.skill-attachment__logo{width:100%;height:100%;object-fit:contain;opacity:.85}.skill-attachment__card{position:absolute;width:20px;height:24px;background:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.skill-attachment__card--1{transform:rotate(-8deg);z-index:1;left:0}.skill-attachment__card--2{transform:rotate(-2deg);z-index:2;left:9px}.skill-attachment__card--3{transform:rotate(5deg);z-index:3;left:18px}.skill-attachment__card--logo{z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.08)}.mini-line{height:2px;background:#e5e7eb;border-radius:1px}.mini-line.w-100{width:100%}.mini-line.w-75{width:75%}.mini-line.w-66{width:66%}.mini-line.w-50{width:50%}.mini-line.w-33{width:33%}.mini-line.indent{margin-left:3px}.mini-line-row{display:flex;align-items:center;gap:2px}.mini-dot{width:2px;height:2px;background:#d1d5db;border-radius:50%;flex-shrink:0}.skill-attachment__remove{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#1d1d1f;border:1.5px solid #fff;border-radius:50%;color:#fff;cursor:pointer;opacity:0;transition:all .15s ease;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.skill-attachment__remove:hover{background:#000;transform:scale(1.1)}.attachment-preview__more{display:flex;align-items:center;justify-content:center;height:32px;padding:0 10px;font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;border-radius:6px}.attachment-preview--compact .attachment-preview__more{height:26px;padding:0 8px;font-size:10px}.attachment-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:default}.attachment-card:hover .attachment-card__remove{opacity:1}.attachment-card:hover .attachment-card__page,.attachment-card:hover .attachment-card__page-thumb{transform:rotate(0deg) translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.attachment-card__page{position:relative;width:52px;height:64px;background:#fff;border:1px solid #e4e4e3;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.06),0 .5px 1px rgba(0,0,0,.04);transform:rotate(-2deg);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;overflow:hidden;padding:6px 5px}.attachment-card--compact .attachment-card__page{width:44px;height:54px;padding:5px 4px}.attachment-card__lines{display:flex;flex-direction:column;gap:3px}.attachment-card--compact .attachment-card__lines{gap:2.5px}.attachment-card__line{height:2px;background:#e0e0de;border-radius:1px}.attachment-card--compact .attachment-card__line{height:1.5px}.attachment-card__ext{position:absolute;bottom:3px;right:3px;display:flex;align-items:center;justify-content:center;height:13px;padding:0 3px;border-radius:3px;font-size:7px;font-weight:700;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.04em;line-height:1}.attachment-card--compact .attachment-card__ext{height:11px;font-size:6px;padding:0 2.5px;border-radius:2px}.attachment-card__page-thumb{width:52px;height:64px;border-radius:5px;overflow:hidden;background:#f5f5f4;border:1px solid #e4e4e3;box-shadow:0 1px 4px rgba(0,0,0,.06),0 .5px 1px rgba(0,0,0,.04);transform:rotate(-2deg);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.attachment-card--compact .attachment-card__page-thumb{width:44px;height:54px}.attachment-card__img{width:100%;height:100%;object-fit:cover;display:block}.attachment-card__label{font-size:10px;font-weight:500;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px;line-height:1;text-align:center}.attachment-card--compact .attachment-card__label{font-size:9px;max-width:50px}.attachment-card__remove{position:absolute;top:-5px;right:-5px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#1d1d1f;color:#fff;border:1.5px solid #fff;border-radius:50%;cursor:pointer;opacity:0;transition:all .15s ease;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.12);z-index:2}.attachment-card__remove:hover{background:#000;transform:scale(1.1)}.attachment-card--compact .attachment-card__remove{width:14px;height:14px;top:-4px;right:-4px}.attach-popover{position:absolute;width:280px;background:hsla(0,0%,100%,.8509803922);border:1px solid rgba(0,0,0,.06);border-radius:12px;max-height:340px;display:flex;flex-direction:column;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.03),0 6px 16px rgba(0,0,0,.05);animation:attachPopIn .2s cubic-bezier(.16,1,.3,1);overflow:hidden;font-family:Google Sans,-apple-system,sans-serif;z-index:1000;backdrop-filter:blur(12px)}.attach-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.25);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:attachBackdropIn .18s ease}@keyframes attachBackdropIn{0%{opacity:0}to{opacity:1}}.attach-modal{background:#fff;border-radius:18px;width:450px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);animation:attachModalIn .25s cubic-bezier(.16,1,.3,1);overflow:hidden;font-family:Google Sans,-apple-system,sans-serif}.attach-modal .attach-popover__tabs{padding:9px 9px 7px;border-bottom:1px solid rgba(0,0,0,.06);animation:attachItemSlide .3s cubic-bezier(.16,1,.3,1) .05s both}.attach-modal .attach-popover__tab{padding:6px 12px;font-size:13px}.attach-modal .attach-popover__footer{padding:9px 13px;animation:attachItemSlide .3s cubic-bezier(.16,1,.3,1) .15s both}.attach-modal__list{max-height:370px;padding:7px;animation:attachItemSlide .35s cubic-bezier(.16,1,.3,1) .08s both}.attach-modal__list .attach-popover__item{padding:9px 10px;animation:attachItemFade .3s cubic-bezier(.16,1,.3,1) both}.attach-modal__list .attach-popover__item:first-child{animation-delay:.1s}.attach-modal__list .attach-popover__item:nth-child(2){animation-delay:.13s}.attach-modal__list .attach-popover__item:nth-child(3){animation-delay:.16s}.attach-modal__list .attach-popover__item:nth-child(4){animation-delay:.19s}.attach-modal__list .attach-popover__item:nth-child(5){animation-delay:.22s}.attach-modal__list .attach-popover__item:nth-child(6){animation-delay:.25s}.attach-modal__list .attach-popover__item:nth-child(7){animation-delay:.28s}.attach-modal__list .attach-popover__item:nth-child(8){animation-delay:.31s}@keyframes attachModalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes attachItemSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes attachItemFade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes attachPopIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes attachPopInTop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.attach-popover--top{animation-name:attachPopInTop}.attach-popover__tabs{display:flex;align-items:center;gap:1px;padding:3px;border-bottom:1px solid rgba(0,0,0,.04)}.attach-popover__tab{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:7px;border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:12px;font-weight:500;color:#78716c;font-family:inherit;transition:background .12s ease,color .12s ease}.attach-popover__tab:hover{background:#f7f7f6;color:#57534e}.attach-popover__tab--active{background:#f5f5f4;color:#1a1a1a;font-weight:600}.attach-popover__tab-count{font-size:10px;font-weight:600;color:#a8a29e;background:rgba(0,0,0,.04);padding:1px 6px;border-radius:50px;min-width:14px;text-align:center}.attach-popover__tab--active .attach-popover__tab-count{color:#57534e;background:rgba(0,0,0,.06)}.attach-popover__list{flex:1;overflow-y:auto;padding:3px;min-height:40px;scrollbar-width:none;-ms-overflow-style:none}.attach-popover__list::-webkit-scrollbar{display:none}.attach-popover__item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;cursor:pointer;transition:background .12s ease}.attach-popover__item--focused,.attach-popover__item:hover{background:#f5f5f4}.attach-popover__item:active{background:#efefee}.attach-popover__item--selected{background:#f5f5f4}.attach-popover__item--selected.attach-popover__item--focused,.attach-popover__item--selected:hover{background:#efefee}.attach-popover__item-icon{width:26px;height:26px;border-radius:7px;background:rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center;flex-shrink:0}.attach-popover__item--selected .attach-popover__item-icon{background:rgba(0,0,0,.05)}.attach-popover__item-icon--agent{width:26px;height:26px;border-radius:7px;background:none}.attach-popover__agent-avatar{width:26px;height:26px;border-radius:7px;object-fit:cover}.attach-popover__item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.attach-popover__item-title{font-size:13px;font-weight:500;color:#57534e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px;transition:color .12s ease;line-height:1.3}.attach-popover__item--selected .attach-popover__item-title,.attach-popover__item:hover .attach-popover__item-title{color:#1a1a1a;font-weight:600}.attach-popover__enabled-dot{width:4px;height:4px;border-radius:50%;background:#4ade80;flex-shrink:0}.attach-popover__item-meta{font-size:11px;font-weight:400;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.attach-popover__item-badge{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:50px;background:rgba(0,0,0,.03);flex-shrink:0;letter-spacing:.2px;color:#78716c;text-transform:uppercase}.attach-popover__item--selected .attach-popover__item-badge{color:#57534e;background:rgba(0,0,0,.05)}.attach-popover__item-check{color:#8b5cf6;flex-shrink:0}.attach-popover__loading{display:flex;flex-direction:column;gap:4px;padding:4px}.attach-popover__skeleton{height:38px;border-radius:9px;background:linear-gradient(90deg,rgba(0,0,0,.02) 25%,rgba(0,0,0,.04) 50%,rgba(0,0,0,.02) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.attach-popover__empty{padding:14px 10px;text-align:center;font-size:11px;color:#a8a29e}.attach-popover__footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border-top:1px solid rgba(0,0,0,.04)}.attach-popover__footer span{font-size:10.5px;color:#a8a29e;display:flex;align-items:center;gap:3px}.attach-popover__footer kbd{font-size:9.5px;font-weight:500;color:#78716c;background:rgba(0,0,0,.03);padding:1px 4px;border-radius:4px;font-family:SF Mono,Fira Code,monospace;border:1px solid rgba(0,0,0,.04)}.attach-popover__create-row{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 0;margin:6px 8px 4px;border-radius:6px;border:1px dashed #d6d3d1;cursor:pointer;text-decoration:none;color:#a8a29e;transition:border-color .15s ease,background .15s ease,color .15s ease}.attach-popover__create-row:hover{border-color:#a8a29e;background:rgba(0,0,0,.015);color:#78716c}.attach-popover__create-row span{font-size:12px;font-weight:500}.spawn-input-component{width:100%;position:relative}.spawn-input-component.default .spawn-input-box{min-height:151px;max-height:300px}.spawn-input-component.compact{max-width:100%}.spawn-input-component.compact .spawn-input-box{min-height:auto;min-height:100px;container-type:inline-size}.spawn-input-box{border-radius:22px;padding:16px 16px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:box-shadow .25s ease,background .25s ease,border-color .15s ease;width:100%;box-sizing:border-box;border:1px solid #e5e5e5;box-shadow:0 0 12px #eee;position:relative;z-index:1;background:#fff}.spawn-input-box:focus-within{border-color:#e5e5e5;box-shadow:0 0 12px #eee}.spawn-input-box--dragover{border-color:#dd3919;background:#fef2f2}.spawn-input-attachments{padding:6px 4px 4px}.spawn-input-textarea-wrap{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.spawn-textarea{width:100%!important;background:rgba(0,0,0,0)!important;border:none!important;outline:none!important;resize:none!important;font-size:15px!important;font-family:Google Sans,-apple-system,sans-serif!important;font-weight:400!important;line-height:1.6!important;color:#1a1a1a!important;min-height:24px!important;max-height:160px!important;overflow-y:auto!important;padding:0!important;margin:0!important;box-shadow:none!important;scrollbar-width:none;-ms-overflow-style:none}.spawn-textarea::-webkit-scrollbar{display:none}.spawn-textarea::placeholder{color:#9ca3af!important;font-weight:500!important;font-size:15px!important}.spawn-textarea:focus{outline:none!important;box-shadow:none!important;border:none!important}.spawn-textarea:focus-visible{outline:none!important;box-shadow:none!important;border:none!important;--tw-ring-shadow:none!important}.spawn-textarea--mentions{color:rgba(0,0,0,0)!important;caret-color:#1a1a1a!important;-webkit-text-fill-color:rgba(0,0,0,0)!important}.spawn-textarea--mentions::placeholder{-webkit-text-fill-color:#9ca3af!important}.spawn-textarea-mirror{position:absolute;top:-8px;left:0;right:-8px;bottom:0;pointer-events:none;font-size:15px;font-family:Google Sans,-apple-system,sans-serif;font-weight:400;line-height:1.6;color:#1a1a1a;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden;padding:8px 8px 0 0;margin:0;z-index:1}.spawn-mention{color:#7c3aed;background:rgba(139,92,246,.1);border-radius:4px;box-shadow:-2px 0 0 rgba(139,92,246,.1),5px 0 0 rgba(139,92,246,.1);position:relative;pointer-events:auto;cursor:default;transition:background .12s ease,box-shadow .12s ease}.spawn-mention:hover{background:rgba(139,92,246,.14);box-shadow:-3px 0 0 rgba(139,92,246,.14),3px 0 0 rgba(139,92,246,.14)}.spawn-mention[data-type=agent]{color:#db2777;background:rgba(219,39,119,.08);box-shadow:-3px 0 0 rgba(219,39,119,.08),3px 0 0 rgba(219,39,119,.08)}.spawn-mention[data-type=agent]:hover{background:rgba(219,39,119,.14);box-shadow:-3px 0 0 rgba(219,39,119,.14),3px 0 0 rgba(219,39,119,.14)}.spawn-mention[data-type=agent] .spawn-mention__x{background:#db2777}.spawn-mention[data-type=artifact]{color:#2563eb;background:rgba(37,99,235,.08);box-shadow:-3px 0 0 rgba(37,99,235,.08),3px 0 0 rgba(37,99,235,.08)}.spawn-mention[data-type=artifact]:hover{background:rgba(37,99,235,.14);box-shadow:-3px 0 0 rgba(37,99,235,.14),3px 0 0 rgba(37,99,235,.14)}.spawn-mention[data-type=artifact] .spawn-mention__x{background:#2563eb}.spawn-mention__x{position:absolute;top:-6px;right:-6px;width:14px;height:14px;border-radius:50%;background:#7c3aed;color:#fff;border:1.5px solid #fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease;pointer-events:auto;padding:0;z-index:2}.spawn-mention:hover .spawn-mention__x{opacity:1;transform:scale(1)}.spawn-mention[data-type=agent]:hover .spawn-mention__x{background:#db2777}.spawn-mention[data-type=artifact]:hover .spawn-mention__x{background:#2563eb}.spawn-input-toolbar{display:flex;align-items:center;justify-content:space-between}.spawn-input-left{display:flex;align-items:center;gap:4px}.spawn-input-right{display:flex;align-items:center;gap:12px}@container (max-width: 370px){.tools-btn-chevron,.tools-btn-label{display:none}}@container (max-width: 300px){.spawn-toolbar-memory{display:none}}@container (max-width: 260px){.model-btn-chevron,.model-btn-label,.spawn-toolbar-attach{display:none}}.spawn-toolbar-icon{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;cursor:pointer;color:#aeaeb2;transition:background .15s ease,color .15s ease,transform .12s ease}.spawn-toolbar-icon:hover{background:rgba(0,0,0,.05);color:#6e6e73}.spawn-toolbar-icon:active{transform:scale(.92)}.spawn-toolbar-icon--active{color:#dd3919;background:rgba(221,57,25,.08)}.spawn-toolbar-icon--active:hover{background:rgba(221,57,25,.12);color:#c43015}.spawn-toolbar-icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) scale(.96);white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:-.01em;color:#fff;background:#1d1d1f;padding:4px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:100}.spawn-toolbar-icon[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) scale(1)}.spawn-agent-btn{position:relative}.spawn-agent-btn__avatar{width:26px;height:26px;border-radius:50%;object-fit:cover}.spawn-agent-btn__ghost{font-size:13px;line-height:1}.spawn-agent-btn__name{font-size:13px;font-weight:500;color:#3d3d3d!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spawn-tool-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:50px;cursor:pointer;transition:background .2s ease,transform .15s ease;font-family:Google Sans,sans-serif}.spawn-tool-btn:hover{background:#f6f6f6}.spawn-tool-btn:active{transform:scale(.97)}.spawn-tool-btn.has-bg{background:#ececea;padding-right:8px}.spawn-tool-btn.has-bg:hover{background:#f0f0ef}.spawn-tool-btn span{font-size:13px;font-weight:500;color:#9ca3af}.spawn-submit-btn{border-radius:9999px;padding:0;height:26px;width:26px;display:flex;align-items:center;justify-content:center;border:none;transition:transform .15s ease,opacity .15s ease}.spawn-submit-btn:hover:not(:disabled){transform:scale(1.05)}.spawn-submit-btn:active:not(:disabled){transform:scale(.95)}.spawn-submit-btn:disabled{opacity:.8}.spawn-queue-btn{border:1px solid #e5e5e5!important;background:#f5f5f4!important;animation:queueBtnIn .2s ease both}.spawn-queue-btn:hover:not(:disabled){background:#ebebea!important;border-color:#d5d5d5!important}@keyframes queueBtnIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.spawn-btn-group{display:flex;align-items:center;gap:6px}.mode-dropdown-container{position:relative}.mode-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;background:#382828;border:1px solid rgba(0,0,0,.004);border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.03),0 6px 16px rgba(0,0,0,.05);min-width:180px;z-index:1000;overflow:hidden;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modelOptionSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.mode-section{padding:4px}.mode-section.mode-section-border{border-top:1px solid rgba(0,0,0,.04);margin-top:1px;padding-top:4px}.mode-option{padding:6px 9px;border-radius:8px;cursor:pointer;transition:background .15s ease;font-family:Google Sans,sans-serif}.mode-option:hover{background:#f7f7f6}.mode-option:active{background:#f0f0ef}.mode-option.mode-header{opacity:.4;font-size:10px;font-weight:600;letter-spacing:.5px;pointer-events:none;padding:5px 9px 1px}.mode-option span{font-size:12.5px;font-weight:500;color:#374151}.model-header-logo{display:flex;align-items:center;gap:6px;padding:6px 10px 4px;margin-bottom:2px;animation:modelOptionSlideIn .25s cubic-bezier(.16,1,.3,1) both}.model-header-img{opacity:.85;height:auto;width:auto;max-height:12px}.model-dropdown{background:hsla(0,0%,100%,.768627451);min-width:230px}.model-option{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease;font-family:Google Sans,sans-serif;animation:modelOptionSlideIn .3s cubic-bezier(.16,1,.3,1) both}.model-option:nth-child(2){animation-delay:.04s}.model-option:nth-child(3){animation-delay:.08s}.model-option:nth-child(4){animation-delay:.12s}.model-option:nth-child(5){animation-delay:.16s}.model-option:hover{background:#f5f5f4}.model-option:active{background:#efefee}.model-option--active{background:#f5f5f4}.model-option--active .model-option-name{color:#1a1a1a;font-weight:600}.model-option--active .model-option-logo{opacity:.9}.model-option--active .model-option-spec{color:#78716c;background:rgba(0,0,0,.05)}.model-option-left{display:flex;align-items:center;gap:8px}.model-option-logo{flex-shrink:0;opacity:.3;transition:opacity .15s ease}.model-option-name{font-size:13px;font-weight:500;color:#57534e;transition:color .12s ease}.model-option-dots{display:flex;align-items:center;gap:2.5px;margin-left:2px}.model-dot{width:3.5px;height:3.5px;border-radius:50%;background:#e7e5e4;transition:background .12s ease}.model-dot--filled{background:#86efac}.model-option--active .model-dot--filled{background:#4ade80}.model-option-spec{font-size:10.5px;font-weight:500;color:#a8a29e;background:rgba(0,0,0,.03);padding:2px 8px;border-radius:50px;letter-spacing:.2px;transition:color .12s ease,background .12s ease}.model-thinking-section{border-top:1px solid rgba(0,0,0,.06);padding:4px}.model-thinking-toggle{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease;animation:modelOptionSlideIn .3s cubic-bezier(.16,1,.3,1) .2s both}.model-thinking-toggle:hover{background:#f5f5f4}.model-thinking-left{display:flex;align-items:center;gap:6px;color:#78716c}.model-thinking-label{font-size:12px;font-weight:500;color:#57534e;letter-spacing:-.01em}.model-thinking-switch{position:relative;width:28px;height:16px;border-radius:99px;background:#d6d3d1;transition:background .2s ease;flex-shrink:0}.model-thinking-switch--on{background:#dd3919}.model-thinking-switch__knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .2s cubic-bezier(.16,1,.3,1)}.model-thinking-switch--on .model-thinking-switch__knob{transform:translateX(12px)}.model-btn-label--thinking{background:linear-gradient(135deg,#dd3919,#ff7b5c,#dd3919);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:600!important;animation:thinkingGradient 3s ease infinite}@keyframes thinkingGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.tools-avatar-stack{display:flex;align-items:center;margin-right:2px}.tools-avatar-img{width:20px;height:20px;border-radius:6px;border:none;object-fit:contain;margin-left:-5px;background:rgba(0,0,0,0)}.tools-avatar-img:first-child{margin-left:0}.tools-btn-label{color:#9ca3af!important}.tools-active-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;flex-shrink:0;margin-left:1px}.tk-backdrop{position:fixed;inset:0;background:rgba(10,10,11,.32);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);z-index:9999;display:flex;align-items:center;justify-content:center;animation:tkFadeIn .18s ease}@keyframes tkFadeIn{0%{opacity:0}to{opacity:1}}.tk{background:#fff;border-radius:20px;width:720px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 24px 80px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.06);animation:tkIn .28s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes tkIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.tk-head{justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.tk-head,.tk-head-left{display:flex;align-items:center}.tk-head-left{gap:8px}.tk-title{font-size:13.5px;font-weight:600;color:#18181b;letter-spacing:-.02em}.tk-subtitle,.tk-title{font-family:Google Sans,-apple-system,sans-serif}.tk-subtitle{font-size:10.5px;font-weight:500;color:#a1a1aa;margin-left:2px}.tk-subtitle kbd{display:inline-flex;min-width:15px;height:15px;padding:0 3px;border-radius:3px;background:#f4f4f5;border:1px solid #e4e4e7;font-size:10px;font-weight:600;color:#52525b;font-family:SF Mono,Fira Code,monospace;margin:0 1px;vertical-align:-1px}.tk-close,.tk-subtitle kbd{align-items:center;justify-content:center}.tk-close{width:28px;height:28px;border-radius:8px;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;color:#a1a1aa;transition:background .12s ease,color .12s ease}.tk-close:hover{background:#f4f4f5;color:#3f3f46}.tk-body{flex:1;overflow-y:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.tk-body::-webkit-scrollbar{display:none}.tk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:6px}@keyframes tkItemIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tk-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;font-family:Google Sans,-apple-system,sans-serif;transition:background .15s ease,transform .12s ease,border-color .15s ease;border:1px solid rgba(0,0,0,0);text-decoration:none;background:none;animation:tkItemIn .25s cubic-bezier(.16,1,.3,1) both}.tk-item:hover{background:#f5f5f4}.tk-item:active{transform:scale(.98)}.tk-item--connected{border-color:rgba(0,0,0,0);background:none}.tk-item--connected .tk-item-text{flex:0 1 auto}.tk-item--connected:hover{background:#f5f5f4}.tk-item--on{background:none}.tk-item--on:hover{background:#f5f5f4}.tk-item--available{opacity:.5;transition:opacity .15s ease,background .15s ease,transform .12s ease}.tk-item--available:hover{opacity:1;background:#f5f5f4}.tk-item--available:hover .tk-item-connect{background:#18181b;color:#fff}.tk-item-logo{width:20px;height:20px;border-radius:5px;object-fit:contain;flex-shrink:0}.tk-item-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--accent,#a1a1aa);box-shadow:0 0 0 2.5px rgba(0,0,0,.04)}.tk-item-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.tk-item-name{font-size:12.5px;font-weight:600;color:#18181b;letter-spacing:-.01em;line-height:1.2}.tk-item-desc,.tk-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-item-desc{font-size:10.5px;font-weight:400;color:#a1a1aa;line-height:1.3;letter-spacing:-.005em}.tk-item-check,.tk-item-status{flex-shrink:0;margin-left:auto}.tk-item-status{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e4e4e7;color:#fff;transition:background .15s ease}.tk-item-status--on{background:#4ade80}.tk-item-connect{flex-shrink:0;margin-left:auto;font-size:10px;font-weight:600;color:#a1a1aa;background:rgba(0,0,0,.04);padding:3px 10px;border-radius:50px;letter-spacing:.01em;transition:all .15s ease}.spawn-no-credits-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:13px;color:#991b1b;margin-top:8px}.spawn-no-credits-banner .spawn-topup-link{font-weight:600;color:#dc2626;text-decoration:underline;text-underline-offset:2px}.spawn-no-credits-banner .spawn-topup-link:hover{color:#b91c1c}.spawn-no-credits-banner .spawn-no-credits-close{margin-left:auto;background:none;border:none;color:#991b1b;cursor:pointer;padding:2px;display:flex;align-items:center;opacity:.6}.spawn-no-credits-banner .spawn-no-credits-close:hover{opacity:1}.spawn-toolbar-swarm--on{color:#dd3919;animation:swarmPulse 2.4s ease-in-out infinite}@keyframes swarmPulse{0%,to{box-shadow:0 0 0 0 rgba(221,57,25,0)}50%{box-shadow:0 0 0 3px rgba(221,57,25,.1)}}.swarm-strip{display:flex;align-items:center;justify-content:space-between;width:94%;margin:-1px auto 0;padding:4px 14px;background:linear-gradient(135deg,rgba(249,250,251,.1411764706),rgba(243,244,246,.0117647059));border:1px solid #e5e5e5;border-top:none;border-radius:0 0 16px 16px;box-shadow:0 1px 4px #cacaca;z-index:0;position:relative;animation:swarmStripIn .25s cubic-bezier(.16,1,.3,1)}.swarm-strip__left{display:flex;align-items:center;gap:4px;color:#dd3919}.swarm-strip__left .swarm-strip__label{font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.swarm-strip__left .swarm-strip__sub{font-size:10.5px;font-weight:400;color:#c4c4c6;margin-left:1px;letter-spacing:-.01em}.swarm-strip__options{display:flex;align-items:center;gap:2px}.swarm-strip__hint{font-size:10.5px;color:#aeaeb2;font-weight:500;margin-right:3px}.swarm-strip__opt{font-size:11px;font-weight:500;padding:1px 7px;border-radius:5px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#8e8e93;cursor:pointer;transition:all .15s ease;font-family:inherit}.swarm-strip__opt:hover{background:rgba(0,0,0,.04);color:#636366}.swarm-strip__opt--on{background:rgba(221,57,25,.08);color:#dd3919;border-color:rgba(221,57,25,.15);font-weight:600}.swarm-strip__opt--on:hover{background:rgba(221,57,25,.12);color:#c43015}.swarm-strip__right{display:flex;align-items:center;gap:6px}.swarm-strip__sep{width:1px;height:14px;background:#e0e0e2;margin:0 2px;flex-shrink:0}.swarm-strip__agents{display:flex;align-items:center;gap:3px}.swarm-strip__agent-pill{position:relative;width:22px;height:22px;border-radius:50%;overflow:visible;cursor:default;flex-shrink:0;transition:transform .12s ease}.swarm-strip__agent-pill:hover{transform:scale(1.08)}.swarm-strip__agent-pill:hover .swarm-strip__agent-remove{opacity:1}.swarm-strip__agent-avatar{object-fit:cover}.swarm-strip__agent-avatar,.swarm-strip__agent-initials{width:22px;height:22px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.swarm-strip__agent-initials{display:flex;align-items:center;justify-content:center;background:#f0f0f2;font-size:9px;font-weight:700;color:#636366;text-transform:uppercase}.swarm-strip__agent-remove{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:#1a1a1a;color:#fff;border:1.5px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s ease;padding:0;line-height:0}.swarm-strip__add-btn{display:flex;align-items:center;gap:3px;padding:2px 8px 2px 5px;border-radius:12px;border:1px dashed #d1d1d6;background:rgba(0,0,0,0);color:#8e8e93;font-size:10.5px;font-weight:550;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.swarm-strip__add-btn:hover{border-color:#dd3919;color:#dd3919;background:rgba(221,57,25,.04)}@keyframes swarmStripIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cfg-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.18);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);z-index:9999;display:flex;align-items:center;justify-content:center;animation:cfgFadeIn .15s ease}@keyframes cfgFadeIn{0%{opacity:0}to{opacity:1}}.cfg{background:#fff;border-radius:16px;width:500px;padding:0;display:flex;flex-direction:column;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 16px 48px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.04);animation:cfgIn .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.cfg-credits-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-bottom:1px solid #f0f0f1;animation:cfgCardIn .3s cubic-bezier(.16,1,.3,1) both}.cfg-credits-left{display:flex;align-items:center;gap:7px}.cfg-credits-amount{font-size:13px;color:#18181b;letter-spacing:-.02em}.cfg-credits-amount,.cfg-credits-plan{font-weight:600;font-family:Google Sans,-apple-system,sans-serif}.cfg-credits-plan{font-size:9.5px;color:#a1a1aa;padding:2px 7px;background:#f4f4f5;border-radius:4px;letter-spacing:.02em}.cfg-credits-topup{font-size:11.5px;font-weight:600;color:#52525b;text-decoration:none;padding:4px 12px;border-radius:8px;border:1px solid #e4e4e7;background:#fff;transition:all .12s ease;font-family:Google Sans,-apple-system,sans-serif}.cfg-credits-topup:hover{color:#18181b;background:#f4f4f5;border-color:#d4d4d8}@keyframes cfgIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.cfg-block{padding:14px 18px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #f0f0f1;animation:cfgCardIn .3s cubic-bezier(.16,1,.3,1) both}.cfg-block:nth-child(2){animation-delay:.03s}.cfg-block:nth-child(3){animation-delay:.06s}.cfg-block:nth-child(4){animation-delay:.09s}.cfg-block:nth-child(5){animation-delay:.12s}.cfg-block:last-child{border-bottom:none;padding-bottom:16px}.cfg-block--locked{opacity:.38;pointer-events:none;position:relative}.cfg-sub{display:flex;flex-direction:column;gap:8px}.cfg-sub-divider{height:1px;background:#f0f0f1;margin:2px 0}.cfg-gpu-count{display:flex;align-items:center;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid #f0f0f1}.cfg-gpu-count-label{font-size:11px;font-weight:600;color:#71717a;white-space:nowrap}.cfg-plan-tag{margin-left:auto;font-size:9px;color:#a1a1aa;background:#f4f4f5;padding:2px 7px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase}.cfg-plan-tag,.cfg-start-link{font-weight:600;font-family:Google Sans,-apple-system,sans-serif}.cfg-start-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#8b5cf6;text-decoration:none;padding:5px 12px;border-radius:8px;background:rgba(139,92,246,.06);transition:all .12s ease;width:fit-content}.cfg-start-link:hover{background:rgba(139,92,246,.1);color:#7c3aed}@keyframes cfgCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cfg-block-head{display:flex;align-items:center;gap:6px}.cfg-block-title{font-size:11px;font-weight:600;color:#71717a;font-family:Google Sans,-apple-system,sans-serif;letter-spacing:.04em;text-transform:uppercase}.cfg-block-sub{font-size:10.5px;font-weight:500;margin-left:auto;text-transform:none}.cfg-block-desc,.cfg-block-sub{color:#a1a1aa;font-family:Google Sans,-apple-system,sans-serif;letter-spacing:-.005em}.cfg-block-desc{font-size:12px;font-weight:400;line-height:1.4;margin:-2px 0 0}.cfg-soon-tag{font-size:8px;font-weight:800;color:#8b5cf6;background:rgba(139,92,246,.08);padding:2px 7px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase}.cfg-opts{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.cfg-opts--fill{background:#f4f4f5;border-radius:10px;padding:3px;gap:2px;flex-wrap:nowrap;width:max-content}.cfg-opts--fill .cfg-opt{flex:1;justify-content:center;text-align:center;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);border-radius:7px;color:#52525b;padding:5px 10px}.cfg-opts--fill .cfg-opt:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,0);color:#3f3f46}.cfg-opts--fill .cfg-opt.cfg-opt--on{background:#fff;border-color:rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.06),0 .5px 1px rgba(0,0,0,.04);color:#18181b;font-weight:600}.cfg-opts--fill .cfg-opt.cfg-opt--on:hover{background:#fff;border-color:rgba(0,0,0,.06);color:#18181b}.cfg-opts--fill .cfg-opt.cfg-opt--on .cfg-opt-detail{color:#a1a1aa}.cfg-opts--fill .cfg-opt.cfg-opt--wide{flex:0 1 auto;flex-direction:column;align-items:center;gap:2px;padding:8px 16px}.cfg-opts--fill .cfg-opt.cfg-opt--wide .cfg-opt-main{font-size:13px;font-weight:600}.cfg-opts--fill .cfg-opt.cfg-opt--wide .cfg-opt-detail{font-size:11px;color:#a1a1aa}.cfg-opts--grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;align-items:stretch}.cfg-opts--grid .cfg-opt{flex-direction:column;justify-content:center;text-align:center;gap:1px;padding:6px 4px}.cfg-opt,.cfg-opts--grid .cfg-opt{align-items:center;border-radius:8px}.cfg-opt{padding:5px 12px;border:1px solid #e4e4e7;background:#fff;font-size:12px;font-weight:500;color:#71717a;cursor:pointer;font-family:Google Sans,-apple-system,sans-serif;transition:all .12s ease;white-space:nowrap;letter-spacing:-.005em;display:inline-flex;gap:4px}.cfg-opt:hover{background:#f4f4f5;border-color:#d4d4d8;color:#3f3f46}.cfg-opt:active{transform:scale(.97)}.cfg-opt--on{background:#18181b;border-color:#18181b;color:#fff;font-weight:600}.cfg-opt--on:hover{background:#27272a;border-color:#27272a;color:#fff}.cfg-opt--wide{flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px}.cfg-opt--gpu:hover{background:rgba(5,150,105,.04);border-color:rgba(5,150,105,.25);color:#059669}.cfg-opt--gpu-on{background:#059669;border-color:#059669;color:#fff}.cfg-opt--gpu-on .cfg-opt-detail{color:hsla(0,0%,100%,.6)}.cfg-opt--gpu-on:hover{background:#047857;border-color:#047857;color:#fff}.cfg-opt-main{font-size:12px;font-weight:inherit;color:inherit}.cfg-opt-detail,.cfg-opt-main{letter-spacing:-.005em;line-height:1.2}.cfg-opt-detail{font-size:10px;font-weight:500;color:#a1a1aa;transition:color .12s ease}.cfg-opt--on .cfg-opt-detail{color:hsla(0,0%,100%,.5)}