.spawn-input-component{width:100%;position:relative}.spawn-input-component.default .spawn-input-box{min-height:121px;max-height:300px;container-type:inline-size}.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 0 0 4px!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 4px;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[data-type=integration]{color:#57534e;background:rgba(0,0,0,0);box-shadow:none}.spawn-mention[data-type=integration]:before{content:"";position:absolute;inset:-2px -6px -2px -1px;background:rgba(0,0,0,.06);border-radius:5px;z-index:-1}.spawn-mention[data-type=integration]:hover:before{background:rgba(0,0,0,.09)}.spawn-mention[data-type=integration] .spawn-mention__x{background:#57534e}.spawn-mention__logo-wrap{position:relative;display:inline}.spawn-mention__logo-at{color:rgba(0,0,0,0)}.spawn-mention__logo{position:absolute;left:1px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:2px;object-fit:contain;pointer-events:none}.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-url-chip{color:#d05c45;background:rgba(245,110,89,.08);border-radius:4px;box-shadow:-2px 0 0 rgba(245,110,89,.08),4px 0 0 rgba(245,110,89,.08);text-decoration:underline;text-decoration-color:rgba(208,92,69,.32);text-decoration-thickness:1px;text-underline-offset:3px;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:500;pointer-events:auto;cursor:text;transition:background .12s ease,box-shadow .12s ease;letter-spacing:-1px}.spawn-url-chip:hover{background:rgba(245,110,89,.14);box-shadow:-3px 0 0 rgba(245,110,89,.14),4px 0 0 rgba(245,110,89,.14)}.spawn-url-chip__icon{display:inline-block;width:12px;height:12px;margin-right:3px;border-radius:2px;background-color:#fff;background-size:10px 10px;background-repeat:no-repeat;background-position:50%;box-shadow:0 0 0 1px rgba(245,110,89,.22);vertical-align:-2px;text-decoration:none;pointer-events:none}.spawn-input-toolbar{justify-content:space-between;flex-wrap:nowrap;gap:8px}.spawn-input-left,.spawn-input-toolbar{display:flex;align-items:center;min-width:0}.spawn-input-left{gap:4px;flex:1 1 0;overflow:hidden}.spawn-input-right{display:flex;align-items:center;gap:12px;flex-shrink:0}@container (max-width: 560px){.spawn-agent-btn__name{max-width:70px}}@container (max-width: 480px){.spawn-agent-btn__name,.tools-btn-chevron{display:none}}@container (max-width: 420px){.tools-btn-label{display:none}}@container (max-width: 380px){.spawn-input-right{gap:4px}.spawn-toolbar-icon.spawn-toolbar-plan,.spawn-toolbar-icon.spawn-toolbar-trigger{display:none}}@container (max-width: 320px){.spawn-toolbar-icon.spawn-toolbar-memory,.spawn-toolbar-icon.spawn-toolbar-swarm{display:none}}@container (max-width: 260px){.model-btn-chevron,.model-btn-label,.spawn-toolbar-icon.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:100px;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;white-space:nowrap;flex-shrink:0}.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-queue-tray{width:92%;margin:0 auto -1px;position:relative;z-index:0;background:#fefefe;border:1px solid #f0f0ee;border-bottom:none;border-radius:14px 14px 0 0;overflow:hidden;animation:queueTrayIn .2s cubic-bezier(.16,1,.3,1)}.spawn-queue-tray__header{display:flex;align-items:center;gap:4px;padding:5px 14px 4px}.spawn-queue-tray__count{font-weight:650;color:#b5b5b8;line-height:1}.spawn-queue-tray__count,.spawn-queue-tray__label{font-size:10px;font-family:Google Sans,-apple-system,sans-serif}.spawn-queue-tray__label{font-weight:550;color:#c4c4c6;letter-spacing:-.01em}.spawn-queue-tray__list{display:flex;flex-direction:column;max-height:140px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.spawn-queue-tray__list::-webkit-scrollbar{display:none}.spawn-queue-tray__item{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 14px;transition:background .12s ease;animation:queueItemSlide .2s cubic-bezier(.16,1,.3,1) both}.spawn-queue-tray__item:hover{background:#fafaf9}.spawn-queue-tray__item:hover .spawn-queue-tray__remove{opacity:1}.spawn-queue-tray__dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#d4d4d8}.spawn-queue-tray__text{flex:1;min-width:0;border:none;outline:none;background:rgba(0,0,0,0);font-size:13px;font-weight:450;color:#525252;font-family:Google Sans,-apple-system,sans-serif;line-height:1.4;padding:0}.spawn-queue-tray__text:focus{color:#1a1a1a}.spawn-queue-tray__text::placeholder{color:#c4c4c6}.spawn-queue-tray__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:rgba(0,0,0,0);color:#c4c4c6;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease;padding:0;opacity:0}.spawn-queue-tray__remove:hover{background:#fee2e2;color:#ef4444}@keyframes queueTrayIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes queueItemSlide{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.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:1!important}.spawn-submit-btn--schedule{width:auto;padding:0 14px;font-size:12px;font-weight:600;color:#fff;letter-spacing:-.01em;border-radius:9px;transition:all .15s ease}.spawn-submit-btn--schedule:hover:not(:disabled){filter:brightness(1.1)}.spawn-submit-btn--background{width:auto;padding:0 14px;font-size:12px;font-weight:600;color:#fff;letter-spacing:-.01em;border-radius:9px;transition:all .15s ease;white-space:nowrap}.spawn-submit-btn--background:hover:not(:disabled){filter:brightness(1.1)}.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:96%;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)}}.schedule-strip{display:flex;flex-direction:column;gap:4px;width:96%;margin:-1px auto 0;padding:6px 14px 8px;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)}.schedule-strip__top{display:flex;align-items:center;gap:8px}.schedule-strip__left{display:flex;align-items:center;gap:4px;color:#4f46e5;flex-shrink:0}.schedule-strip__label{font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#4f46e5}.schedule-strip__controls-top{display:flex;align-items:center;gap:5px;flex:1;min-width:0;justify-content:flex-end}.schedule-strip__mode-toggle{display:flex;background:#ededee;border-radius:7px;padding:2px;flex-shrink:0}.schedule-strip__mode-btn{display:flex;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:500;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#999;cursor:pointer;transition:all .1s;font-family:inherit;white-space:nowrap}.schedule-strip__mode-btn.on{background:#fff;color:#111;box-shadow:0 1px 2px rgba(0,0,0,.06)}.schedule-strip__mode-btn:hover:not(.on){color:#666}.schedule-strip__seg{display:flex;background:#e5e5e7;border-radius:6px;padding:2px;width:max-content;flex-shrink:0}.schedule-strip__seg-btn{padding:4px 8px;font-size:10.5px;font-weight:500;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#999;cursor:pointer;transition:all .1s;white-space:nowrap;text-align:center;font-family:inherit}.schedule-strip__seg-btn:hover:not(.on){color:#555}.schedule-strip__seg-btn.on{background:#fff;color:#111;box-shadow:0 1px 2px rgba(0,0,0,.05)}.schedule-strip__tz{appearance:none;-webkit-appearance:none;cursor:pointer;padding:3px 18px 3px 7px;font-size:10.5px;font-weight:500;border:none;border-radius:5px;background:#ededee;color:#999;outline:none;font-family:inherit;transition:all .1s;flex-shrink:1;min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%23bbb' stroke-width='3'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center}.schedule-strip__tz:hover{background-color:#e4e4e5}.schedule-strip__bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 0 0}.schedule-strip__time{display:flex;align-items:center;gap:0;flex-shrink:0}.schedule-strip__at{font-size:11px;color:#aaa;margin-right:3px;white-space:nowrap}.schedule-strip__colon{font-size:12px;font-weight:600;color:#ccc;padding:0 1px;user-select:none}.schedule-strip__sel{appearance:none;-webkit-appearance:none;padding:4px 18px 4px 8px;font-size:11.5px;font-weight:500;border:none;border-radius:6px;background:#fff;color:#111;cursor:pointer;outline:none;font-family:inherit;transition:all .1s;box-shadow:0 1px 2px rgba(0,0,0,.04);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%23bbb' stroke-width='3'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center}.schedule-strip__sel:hover{background-color:#fafafa}.schedule-strip__sel:focus{box-shadow:0 0 0 2px rgba(0,0,0,.05)}.schedule-strip__sel--sm{min-width:44px}.schedule-strip__days{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.schedule-strip__day{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:none;border-radius:50%;background:#e5e5e7;color:#999;cursor:pointer;transition:all .1s;line-height:1;font-family:inherit}.schedule-strip__day:hover:not(.on){background:#ddd;color:#666}.schedule-strip__day.on{background:#4f46e5;color:#fff}.schedule-strip__day-gap{width:3px}.schedule-strip__qk{padding:2px 7px;font-size:9.5px;font-weight:500;border:none;border-radius:8px;background:#e5e5e7;color:#999;cursor:pointer;transition:all .1s;font-family:inherit}.schedule-strip__qk:hover{background:#ddd;color:#666}.schedule-strip__preset{padding:4px 10px;font-size:11px;font-weight:500;border:none;border-radius:6px;background:#e8e8ea;color:#888;cursor:pointer;transition:all .1s;white-space:nowrap;font-family:inherit}.schedule-strip__preset:hover:not(.on){background:#e0e0e1;color:#555}.schedule-strip__preset.on{background:#4f46e5;color:#fff}.schedule-strip__date{appearance:none;-webkit-appearance:none;padding:4px 8px;font-size:11.5px;font-weight:500;border:none;border-radius:6px;background:#fff;color:#111;cursor:pointer;outline:none;font-family:inherit;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .1s}.schedule-strip__date:hover{background:#fafafa}.schedule-strip__date:focus{box-shadow:0 0 0 2px rgba(0,0,0,.05)}.schedule-strip__desc{font-size:11px;font-weight:600;color:#4f46e5;background:#eef1ff;border:none;border-radius:8px;padding:4px 10px;line-height:1.3;letter-spacing:-.01em;width:max-content;white-space:nowrap;margin-left:auto}.spawn-input-component.compact .schedule-strip{width:94%;border-radius:0 0 14px 14px}.spawn-input-component.compact .schedule-strip .schedule-strip__left{display:none}.spawn-input-component.compact .schedule-strip .schedule-strip__top{flex-wrap:wrap;gap:5px}.spawn-input-component.compact .schedule-strip .schedule-strip__controls-top{flex-wrap:wrap;gap:4px;flex:1;justify-content:space-between}.spawn-input-component.compact .schedule-strip .schedule-strip__mode-toggle{order:1}.spawn-input-component.compact .schedule-strip .schedule-strip__tz{order:2}.spawn-input-component.compact .schedule-strip .schedule-strip__seg{order:3;flex-wrap:wrap;width:100%}.spawn-input-component.compact .schedule-strip .schedule-strip__desc{font-size:10px;padding:3px 8px}.spawn-toolbar-schedule--on{color:#4f46e5!important}.spawn-toolbar-plan--on{color:#7c3aed!important;background:rgba(124,58,237,.08)!important}.spawn-toolbar-plan--on:hover{background:rgba(124,58,237,.14)!important;color:#6d28d9!important}.spawn-input-box--plan-mode{border-color:rgba(124,58,237,.28);box-shadow:0 0 12px rgba(124,58,237,.08)}.spawn-toolbar-trigger--on{color:#d97706!important;background:rgba(245,158,11,.1)!important}.spawn-toolbar-trigger--on:hover{background:rgba(245,158,11,.18)!important;color:#b45309!important}.spawn-input-box--trigger-mode{border-color:rgba(245,158,11,.3);box-shadow:0 0 14px rgba(245,158,11,.1)}.spawn-submit-btn--trigger{background:#f59e0b!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,box-shadow .15s ease}.spawn-submit-btn--trigger:hover:not(:disabled){background:#d97706!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.spawn-submit-btn--trigger:disabled{background:#fde68a!important;cursor:not-allowed}.trigger-popover{display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.12);overflow:hidden;max-height:min(72vh,620px);animation:triggerPopoverIn .18s cubic-bezier(.16,1,.3,1)}.trigger-popover__arrow{position:absolute;bottom:-6px;right:60px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:3px 3px 8px rgba(0,0,0,.04);z-index:-1}.trigger-popover__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fffbeb;border-bottom:1px solid rgba(245,158,11,.15)}.trigger-popover__title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#b45309;text-transform:uppercase;letter-spacing:.04em}.trigger-popover__close{background:rgba(0,0,0,0);border:none;color:#a8a29e;cursor:pointer;padding:2px 4px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.trigger-popover__close:hover{background:rgba(0,0,0,.05);color:#525252}.trigger-popover__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 14px;scrollbar-width:none;-ms-overflow-style:none}.trigger-popover__body::-webkit-scrollbar{display:none}@keyframes triggerPopoverIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spawn-input-box--bg-mode{border-color:rgba(16,185,129,.25);box-shadow:0 0 12px rgba(16,185,129,.08)}.spawn-input-box--bg-flash{animation:bgFlashBorder .6s cubic-bezier(.16,1,.3,1)}@keyframes bgFlashBorder{0%{box-shadow:0 0 0 0 rgba(16,185,129,.35)}40%{box-shadow:0 0 0 4px rgba(16,185,129,.12)}to{box-shadow:0 0 12px rgba(16,185,129,.08)}}.spawn-toolbar-bg--on{color:#10b981!important;background:rgba(16,185,129,.08)!important}.spawn-toolbar-bg--on:hover{background:rgba(16,185,129,.12)!important;color:#059669!important}.bg-strip{justify-content:space-between;width:96%;margin:-1px auto 0;padding:5px 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:bgStripIn .3s cubic-bezier(.16,1,.3,1)}.bg-strip,.bg-strip__left{display:flex;align-items:center}.bg-strip__left{gap:7px}.bg-strip__pulse{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.4);animation:bgPulse 2s ease-in-out infinite;flex-shrink:0}.bg-strip__label{font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#10b981}.bg-strip__label,.bg-strip__sub{font-size:10.5px;font-family:Google Sans,-apple-system,sans-serif}.bg-strip__sub{font-weight:400;color:#c4c4c6;letter-spacing:-.01em}.bg-strip__right{display:flex;align-items:center}.bg-strip__kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:5px;background:#f4f4f5;border:1px solid #e4e4e7;font-size:10px;font-weight:600;color:#a1a1aa;font-family:SF Mono,Fira Code,monospace;letter-spacing:.02em;line-height:1.4}@keyframes bgStripIn{0%{opacity:0;transform:translateY(-4px) scaleY(.8)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes bgPulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,0);opacity:1}50%{box-shadow:0 0 0 4px rgba(16,185,129,.15);opacity:.8}}@media(max-width:768px){.bg-strip{width:100%;padding:5px 12px}.bg-strip__sub{display:none}}.swarm-strip~.bg-strip,.swarm-strip~.schedule-strip{width:90%}.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)}.cfg-default-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#f56e59;margin-left:5px;vertical-align:middle}.cfg-set-default{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:5px 10px;font-size:11px;font-weight:600;font-family:Google Sans,-apple-system,sans-serif;color:#52525b;background:#f4f4f5;border:none;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease;letter-spacing:-.005em}.cfg-set-default:hover:not(:disabled){background:#e4e4e7;color:#18181b}.cfg-set-default:disabled{cursor:default;color:#a1a1aa;background:rgba(0,0,0,0);padding-left:2px}.cfg-set-default__clear{font-size:10.5px;font-weight:500;color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em}.cfg-set-default__clear:hover{color:#f56e59}.cfg-bg-toggle{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;border-radius:10px;cursor:pointer;transition:background .12s ease}.cfg-bg-toggle:hover{background:#f9fafb}.cfg-bg-toggle__left{display:flex;align-items:center;gap:10px;min-width:0}.cfg-bg-toggle__dot{width:7px;height:7px;border-radius:50%;background:#d4d4d8;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease}.cfg-bg-toggle__dot--on{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.15);animation:bgPulse 2s ease-in-out infinite}.cfg-bg-toggle__text{display:flex;flex-direction:column;gap:1px}.cfg-bg-toggle__title{font-size:12px;font-weight:600;color:#18181b;letter-spacing:-.01em}.cfg-bg-toggle__desc,.cfg-bg-toggle__title{font-family:Google Sans,-apple-system,sans-serif}.cfg-bg-toggle__desc{font-size:10.5px;font-weight:400;color:#a1a1aa;letter-spacing:-.005em}.cfg-bg-toggle__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.cfg-bg-toggle__kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:5px;background:#f4f4f5;border:1px solid #e4e4e7;font-size:10px;font-weight:600;color:#a1a1aa;font-family:SF Mono,Fira Code,monospace;letter-spacing:.02em;line-height:1.4}.cfg-bg-toggle__switch{position:relative;width:32px;height:18px;border-radius:99px;background:#d6d3d1;transition:background .2s ease;flex-shrink:0}.cfg-bg-toggle__switch--on{background:#10b981}.cfg-bg-toggle__switch-knob{position:absolute;top:2.5px;left:2.5px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .2s cubic-bezier(.16,1,.3,1)}.cfg-bg-toggle__switch--on .cfg-bg-toggle__switch-knob{transform:translateX(14px)}@media(max-width:768px){.spawn-input-component.default .spawn-input-box{min-height:120px;max-height:200px}.spawn-input-box{border-radius:18px;padding:14px 14px 8px}.spawn-queue-tray{border-radius:14px 14px 0 0}.spawn-textarea{font-size:16px!important}.spawn-textarea::placeholder{font-size:16px!important}.spawn-textarea-mirror{font-size:16px}.spawn-toolbar-icon{width:32px;height:32px}.spawn-toolbar-icon[data-tooltip]:after{display:none}.spawn-submit-btn{width:30px;height:30px}.tk{width:calc(100vw - 24px);max-height:70vh;border-radius:16px}.tk-grid{grid-template-columns:repeat(2,1fr);gap:1px;padding:4px}.tk-item{padding:10px;gap:8px}.cfg{width:calc(100vw - 24px)}.swarm-strip{width:100%;flex-wrap:wrap;gap:6px;padding:6px 12px}.swarm-strip__hint{display:none}.schedule-strip{width:100%;padding:6px 12px 8px}.schedule-strip__top{flex-wrap:wrap;gap:6px}.schedule-strip__controls-top{flex-wrap:wrap}.schedule-strip__seg{width:auto;flex-wrap:wrap}.mode-dropdown{min-width:160px}}