.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:rgba(0,0,0,0)}.spawn-input-dropzone{inset:6px;z-index:5;border-radius:16px;background:rgba(255,247,245,.96);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;animation:spawn-dropzone-fade-in .12s ease-out}.spawn-input-dropzone,.spawn-input-dropzone__inner{position:absolute;display:flex;align-items:center;justify-content:center}.spawn-input-dropzone__inner{inset:0;border:2px dashed #f56e59;border-radius:16px;flex-direction:column;gap:10px;padding:16px}.spawn-input-dropzone__icon{display:flex;align-items:center;justify-content:center;color:#f56e59;opacity:.85}.spawn-input-dropzone__label{font-size:14px;font-weight:500;color:#6b6b6b;font-family:Google Sans,-apple-system,sans-serif;letter-spacing:-.005em}.spawn-input-dropzone__browse{color:#f56e59;font-weight:600}@keyframes spawn-dropzone-fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.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-left>.spawn-toolbar-icon.spawn-toolbar-attach:first-child{margin-right:-6px}.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-send-split{position:relative;display:inline-flex;align-items:stretch;height:26px;font-size:12px;font-weight:600;letter-spacing:-.01em;border-radius:9px;background:linear-gradient(136deg,#000,#dd3919)}.spawn-send-split.is-plan{background:linear-gradient(136deg,#1d1d1f,#3a3a3c)}.spawn-send-split.is-empty{background:linear-gradient(136deg,#9ca3af,#6b7280)}.spawn-send-split__main{display:inline-flex;align-items:center;gap:6px;padding:0 11px 0 10px;border:none;border-radius:9px 0 0 9px;background:rgba(0,0,0,0);color:#fff;cursor:pointer;transition:background .15s ease}.spawn-send-split__main:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.spawn-send-split__main:active:not(:disabled){background:rgba(0,0,0,.14)}.spawn-send-split__main:disabled{cursor:not-allowed}.spawn-send-split__icon{display:inline-flex;line-height:0}.spawn-send-split__label{line-height:1;white-space:nowrap}.spawn-send-split__caret{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;border:none;border-radius:0 9px 9px 0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;transition:background .15s ease}.spawn-send-split__caret:hover{background:hsla(0,0%,100%,.12)}.spawn-send-split__caret:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:hsla(0,0%,100%,.16)}.spawn-send-split__caret svg{transition:transform .18s ease}.spawn-send-menu{position:absolute;top:calc(100% + 8px);right:0;width:234px;padding:6px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border:1px solid rgba(0,0,0,.07);border-radius:13px;box-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);z-index:130;animation:sendMenuIn .16s cubic-bezier(.2,.7,.3,1) both}.spawn-send-menu__heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a6a6ab;padding:4px 8px 6px}.spawn-send-menu__item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px;border:none;border-radius:9px;background:rgba(0,0,0,0);text-align:left;cursor:pointer;transition:background .14s ease}.spawn-send-menu__item:hover{background:rgba(0,0,0,.04)}.spawn-send-menu__item.is-active{background:rgba(221,57,25,.06)}.spawn-send-menu__item:focus-visible{outline:2px solid rgba(221,57,25,.4);outline-offset:-1px}.spawn-send-menu__ic{display:inline-flex;line-height:0;margin-top:1px;color:#3a3a3c;flex-shrink:0}.spawn-send-menu__item.is-active .spawn-send-menu__ic{color:#dd3919}.spawn-send-menu__txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.spawn-send-menu__title{font-size:12.5px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em}.spawn-send-menu__desc{font-size:11px;color:#8a8a8e;line-height:1.3}.spawn-send-menu__check{color:#dd3919;margin-top:3px;flex-shrink:0}@keyframes sendMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@container (max-width: 440px){.spawn-send-split__main{padding:0 9px}.spawn-send-split__label{display:none}}.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-agent-row{display:flex;align-items:center;gap:5px;flex-shrink:0}.spawn-auto-chip{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:50px;border:1px solid rgba(0,0,0,0);background:none;cursor:pointer;font-family:Google Sans,-apple-system,sans-serif;font-size:13px;font-weight:550;color:#9ca3af;line-height:1;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.spawn-auto-chip__spark{font-size:12px;line-height:1}.spawn-auto-chip:hover{background:#f6f6f6;color:#6b7280}.spawn-auto-chip--active,.spawn-auto-chip--active:hover{background:rgba(245,110,89,.1);border-color:rgba(245,110,89,.28);color:#e85d49}.spawn-agent-stack{display:flex;align-items:center;flex-shrink:0}.spawn-agent-avatar{width:28px;height:28px;border-radius:50%;padding:0;border:2px solid #fff;background:#ececea;cursor:pointer;overflow:hidden;flex-shrink:0;position:relative;transition:transform .15s ease,box-shadow .15s ease,margin .15s ease}.spawn-agent-avatar+.spawn-agent-avatar{margin-left:-10px}.spawn-agent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.spawn-agent-avatar__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Google Sans,-apple-system,sans-serif;font-size:12px;font-weight:600;color:#6b7280}.spawn-agent-avatar:hover{z-index:3;filter:brightness(1.04)}.spawn-agent-avatar--active{z-index:2;border-color:#f56e59}.spawn-agent-hovercard{position:fixed;z-index:10000;transform:translate(-50%,-100%);max-width:240px;padding:9px 12px;background:#1d1d1f;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.12);pointer-events:none;font-family:Google Sans,-apple-system,sans-serif;animation:spawnAgentHovercardIn .13s cubic-bezier(.16,1,.3,1)}.spawn-agent-hovercard__name{font-size:12.5px;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.3}.spawn-agent-hovercard__desc{margin-top:3px;font-size:11.5px;font-weight:400;color:hsla(0,0%,100%,.62);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spawn-agent-hovercard__arrow{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid #1d1d1f}@keyframes spawnAgentHovercardIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.spawn-agent-more{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:none;cursor:pointer;flex-shrink:0;transition:background .15s ease}.spawn-agent-more:hover{background:#f6f6f6}.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)}}@keyframes swarmTrayPulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}.spawn-swarm-tray{width:95%;margin:0 auto -1px;position:relative;background:linear-gradient(180deg,#fdfdfc,#fafaf9);border:1px solid #efeeec;border-bottom:none;border-radius:16px 16px 0 0;overflow:visible;animation:queueTrayIn .22s cubic-bezier(.16,1,.3,1)}.spawn-swarm-tray:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#efeeec 15%,#efeeec 85%,transparent);pointer-events:none}.spawn-swarm-tray__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px 7px 14px}.spawn-swarm-tray__left{display:flex;align-items:center;gap:11px;min-width:0}.spawn-swarm-tray__avatars{display:flex;align-items:center;flex-shrink:0;padding-left:1px}.spawn-swarm-tray__status{display:inline-flex;align-items:center;gap:6px;min-width:0}.spawn-swarm-tray__pulse{position:relative;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#f56e59}.spawn-swarm-tray__pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:#f56e59;animation:swarmTrayPulse 1.8s cubic-bezier(.4,0,.2,1) infinite}.spawn-swarm-tray__status-text{font-size:12px;font-weight:500;letter-spacing:-.01em;color:#8a8a8e;font-family:Google Sans,-apple-system,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spawn-swarm-tray__avatar{position:relative;flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid #fdfdfc;background:#fdfdfc;margin-left:-7px;padding:0;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .18s ease;display:flex;align-items:center;justify-content:center;animation:queueItemSlide .2s cubic-bezier(.16,1,.3,1) both;will-change:transform}.spawn-swarm-tray__avatar:first-child{margin-left:0}.spawn-swarm-tray__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;box-shadow:inset 0 0 0 1px #e5e5e3;transition:box-shadow .18s ease}.spawn-swarm-tray__avatar:hover{transform:translateY(-2px) scale(1.12);z-index:5;box-shadow:0 4px 10px -2px rgba(0,0,0,.12)}.spawn-swarm-tray__avatar.status-done{opacity:.55}.spawn-swarm-tray__avatar[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 10px);white-space:nowrap;font-size:11.5px;font-weight:500;letter-spacing:-.01em;color:#fff;background:#1d1d1f;padding:5px 9px;border-radius:7px;box-shadow:0 4px 12px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.08)}.spawn-swarm-tray__avatar[data-tooltip]:after,.spawn-swarm-tray__avatar[data-tooltip]:before{position:absolute;left:50%;transform:translateX(-50%) translateY(2px);pointer-events:none;opacity:0;transition:opacity .14s ease .04s,transform .14s ease .04s;z-index:9999}.spawn-swarm-tray__avatar[data-tooltip]:before{content:"";bottom:calc(100% + 5px);width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid #1d1d1f}.spawn-swarm-tray__avatar[data-tooltip]:hover:after,.spawn-swarm-tray__avatar[data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.spawn-swarm-tray__initials{color:#6b6b6e;line-height:1}.spawn-swarm-tray__initials,.spawn-swarm-tray__overflow{font-size:10px;font-weight:600;font-family:Google Sans,-apple-system,sans-serif}.spawn-swarm-tray__overflow{margin-left:4px;color:#9b9b9e;padding:3px 6px;background:#f4f4f3;border-radius:9999px}.spawn-swarm-tray__expand{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(245,110,89,.18);border-radius:9999px;background:rgba(245,110,89,.07);cursor:pointer;font-size:12.5px;font-weight:600;font-family:Google Sans,-apple-system,sans-serif;letter-spacing:-.015em;line-height:1;color:#e85d49;transition:background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.spawn-swarm-tray__expand svg{flex-shrink:0;color:#f56e59;transition:transform .18s cubic-bezier(.16,1,.3,1)}.spawn-swarm-tray__expand:hover{background:rgba(245,110,89,.13);border-color:rgba(245,110,89,.3)}.spawn-swarm-tray__expand:hover svg{transform:rotate(45deg)}.spawn-swarm-tray__expand:active{transform:scale(.97)}.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:min(880px,94vw);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--stealth{border-style:dashed;border-color:rgba(0,0,0,.28);box-shadow:none;background:#fafafa}.spawn-input-box--stealth:focus-within{border-style:dashed;border-color:rgba(0,0,0,.42);box-shadow:none}.spawn-input-box--voice{display:grid!important;grid-template-areas:"stack";grid-template-columns:1fr;grid-template-rows:1fr}.spawn-input-box--voice>*{grid-area:stack;min-width:0}.spawn-input-box--voice>.spawn-input-voice-avatar{grid-area:unset;position:absolute;top:14px;left:16px;z-index:6}.spawn-input-box--voice .spawn-input-attachments,.spawn-input-box--voice .spawn-input-textarea-wrap,.spawn-input-box--voice .spawn-input-toolbar{filter:blur(7px) saturate(.85);opacity:.45;pointer-events:none;user-select:none;transition:filter .3s ease,opacity .3s ease;align-self:stretch}.spawn-input-voice-avatar{width:26px;height:26px;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.05)}.spawn-input-voice-avatar img{width:100%;height:100%;object-fit:cover;display:block}.spawn-voice-mode{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;box-sizing:border-box;min-height:148px;width:100%;z-index:4;pointer-events:none}.spawn-voice-mode>*{pointer-events:auto}.spawn-voice-mode__top{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap;min-height:26px}.spawn-voice-mode__agent{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;background:rgba(0,0,0,.04);border-radius:999px}.spawn-voice-mode__avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#f5f5f4;font-size:12px}.spawn-voice-mode__avatar--ghost{line-height:22px;text-align:center}.spawn-voice-mode__agent-name{font-size:12px;font-weight:500;color:#52525b;letter-spacing:-.005em}.spawn-voice-mode__files{font-size:11.5px;padding:3px 10px;background:rgba(245,110,89,.08);border:1px solid rgba(245,110,89,.18);border-radius:999px;color:#b54a37;font-weight:500;letter-spacing:-.005em}.spawn-voice-mode__caption{position:relative;width:100%;flex:1 1 auto;min-height:36px;max-height:38vh;overflow:hidden;padding:0 12px;display:flex;align-items:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 22%,black);mask-image:linear-gradient(180deg,transparent 0,black 22%,black)}.spawn-voice-mode__caption-inner{width:100%;max-height:100%;overflow-y:auto;text-align:center;font-size:17px;line-height:1.45;letter-spacing:-.02em;font-weight:500;color:#0a0a0a;word-wrap:break-word;overflow-wrap:anywhere;scrollbar-width:none;text-shadow:0 0 8px #fff,0 0 18px hsla(0,0%,100%,.9)}.spawn-voice-mode__caption-inner::-webkit-scrollbar{display:none}.spawn-voice-mode__caption-final{color:#0a0a0a}.spawn-voice-mode__caption-interim{color:#71717a;filter:blur(.3px)}.spawn-voice-mode__caption-placeholder{color:#71717a;letter-spacing:.005em;font-weight:500}.spawn-voice-mode__pill{align-self:center;display:inline-flex;align-items:center;gap:2px;padding:2px 3px;background:#18181b;border-radius:999px;box-shadow:0 6px 22px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.04)}.spawn-voice-mode__wave{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:14px;width:36px;padding:0 8px}.spawn-voice-mode__wave span{display:inline-block;width:2px;height:100%;background:hsla(0,0%,100%,.92);border-radius:2px;transform-origin:center;animation:voice-wave-bar 1s ease-in-out infinite}.spawn-voice-mode__wave span:first-child{animation-delay:0s;animation-duration:.9s}.spawn-voice-mode__wave span:nth-child(2){animation-delay:.12s;animation-duration:1.1s}.spawn-voice-mode__wave span:nth-child(3){animation-delay:.24s;animation-duration:.8s}.spawn-voice-mode__wave span:nth-child(4){animation-delay:.36s;animation-duration:1s}.spawn-voice-mode__wave span:nth-child(5){animation-delay:.48s;animation-duration:.95s}.spawn-voice-mode__btn{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .15s ease,transform .12s ease}.spawn-voice-mode__btn:active{transform:scale(.92)}.spawn-voice-mode__btn--cancel{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92)}.spawn-voice-mode__btn--cancel:hover{background:hsla(0,0%,100%,.18)}.spawn-voice-mode__btn--confirm{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92)}.spawn-voice-mode__btn--confirm:hover:not(:disabled){background:hsla(0,0%,100%,.18)}.spawn-voice-mode__btn--confirm:disabled{opacity:.45;cursor:not-allowed}@keyframes voice-wave-bar{0%,to{transform:scaleY(.32);opacity:.65}50%{transform:scaleY(1);opacity:1}}.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;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:wrap;width:100%}.cfg-opts--fill .cfg-opt{flex:0 0 auto;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;min-width:0}.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 0 auto;flex-direction:column;align-items:center;gap:1px;padding:8px 12px 6px}.cfg-opts--fill .cfg-opt.cfg-opt--wide .cfg-opt-char{display:inline-flex;margin-bottom:3px;opacity:.78;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.cfg-opts--fill .cfg-opt.cfg-opt--wide .cfg-opt-char svg{display:block}.cfg-opts--fill .cfg-opt.cfg-opt--wide:hover .cfg-opt-char{opacity:1;transform:translateY(-1px)}.cfg-opts--fill .cfg-opt.cfg-opt--wide.cfg-opt--on .cfg-opt-char{opacity:1;transform:translateY(-1px) scale(1.12)}.cfg-opts--fill .cfg-opt.cfg-opt--wide .cfg-opt-main{font-size:12px;font-weight:600;white-space:nowrap}.cfg-opts--fill .cfg-opt.cfg-opt--wide .cfg-opt-detail{font-size:10px;color:#a1a1aa;white-space:nowrap}.cfg-opts--fit{width:fit-content;max-width:100%}.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(245,110,89,.05);border-color:rgba(245,110,89,.3);color:#e0533d}.cfg-opt--gpu-on{background:#f56e59;border-color:#f56e59;color:#fff;box-shadow:0 2px 8px rgba(245,110,89,.28)}.cfg-opt--gpu-on .cfg-opt-detail{color:hsla(0,0%,100%,.75)}.cfg-opt--gpu-on:hover{background:#e85d49;border-color:#e85d49;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}}.cfg-opt-char svg{overflow:visible}@keyframes mc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mc-zoom{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(2.5px) scale(1.08)}}@keyframes mc-flicker{0%,to{transform:scaleY(1) translateX(0)}25%{transform:scaleY(1.07) translateX(-.6px)}55%{transform:scaleY(.95) translateX(.6px)}80%{transform:scaleY(1.03) translateX(-.3px)}}@keyframes mc-pulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.16);opacity:.65}}@keyframes mc-orbit{to{transform:rotate(1turn)}}@keyframes mc-orbit-rev{to{transform:rotate(-1turn)}}@keyframes mc-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes mc-shimmer{0%{transform:translateX(0)}55%,to{transform:translateX(48px)}}@keyframes mc-flutter{0%,to{transform:scaleY(1) rotate(0)}50%{transform:scaleY(.5) rotate(-9deg)}}.mc-bob{animation:mc-bob 3s ease-in-out infinite}.mc-zoom{animation:mc-zoom 1.1s ease-in-out infinite}.mc-flicker{animation:mc-flicker .85s ease-in-out infinite}.mc-pulse{animation:mc-pulse 2.6s ease-in-out infinite}.mc-orbit{animation:mc-orbit 9s linear infinite}.mc-orbit-rev{animation:mc-orbit-rev 13s linear infinite}.mc-blink{animation:mc-blink 4.5s ease-in-out infinite}.mc-shimmer{animation:mc-shimmer 3.6s ease-in-out infinite}.mc-flutter{animation:mc-flutter .16s ease-in-out infinite}.cfg-opt--on .mc-bob{animation-duration:1.8s}.cfg-opt--on .mc-orbit{animation-duration:5s}.cfg-opt--on .mc-orbit-rev{animation-duration:7s}.cfg-opt--on .mc-zoom{animation-duration:.7s}@media(prefers-reduced-motion:reduce){.cfg-opt-char [class*=" mc-"],.cfg-opt-char [class^=mc-]{animation:none!important}}