.wb-composer.is-duo .wb-composer-price-corner{position:absolute;top:-1rem;right:.75rem;z-index:20;display:flex;align-items:flex-end;width:max-content;max-width:calc(100% - 1.5rem);pointer-events:none}.wb-composer.is-duo .wb-composer-price-corner>*{pointer-events:auto}.wb-composer.is-duo .wb-composer-price-corner .wb-price-tag{position:static}.wb-composer.is-duo .wb-duo-toolbar-right .wb-composer-mode-actions{flex-shrink:0}.wb-composer.is-duo .wb-price-tag{background:var(--bg-input-a,rgba(27,28,33,.95));border:.0625rem solid var(--bg-card-2,#1e1f25);padding:.25rem .625rem;border-radius:6px;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex;align-items:center;gap:.375rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.3);z-index:20;backdrop-filter:blur(.625rem);white-space:nowrap;width:max-content;max-width:none;flex-shrink:0;overflow:visible;cursor:pointer;color:inherit}.wb-composer.is-duo .wb-price-tag:hover{border-color:rgba(156,163,175,.35)}.wb-composer.is-duo .wb-price-type{color:rgba(156,163,175,.6);font-weight:400;line-height:1;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.wb-composer.is-duo .wb-price-value{color:rgba(255,152,0,.85);font-size:inherit;font-weight:600;line-height:1;flex-shrink:0;overflow:visible}.wb-composer.is-duo .wb-price-tag .price-odometer{max-width:none;min-width:max-content}.wb-composer.is-duo .wb-price-value .price-odometer{font-size:inherit}.wb-composer.is-duo .wb-price-sep{color:rgba(156,163,175,.35);margin:0 .125rem;flex-shrink:0}.wb-composer.is-duo .wb-price-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:rgba(156,163,175,.55);line-height:0;flex-shrink:0;pointer-events:none}.wb-composer.is-duo .wb-price-tag:hover .wb-price-info-btn{color:rgba(156,163,175,.9)}.wb-bottom-dock.is-duo{position:relative;left:auto;bottom:auto;transform:none;gap:0;flex-direction:column;align-items:stretch;justify-content:flex-end;box-sizing:border-box;pointer-events:auto}.wb-bottom-dock.is-duo>*{pointer-events:auto}.wb-bottom-dock.is-duo .wb-composer.is-duo{flex:0 0 auto;width:100%;max-width:100%;margin:0;min-width:0}.wb-bottom-dock.is-duo .wb-duo-model-trigger.is-headless,.wb-bottom-dock.is-duo .wb-duo-model-trigger:not(.is-headless){display:none}.wb-composer.is-duo{--duo-send:1.875rem;--duo-inline-pad:0.75rem;--mc-bar-pad-top:0.5625rem;--mc-bar-pad-bottom:0.75rem;--mc-bar-row-gap:0.625rem;--mc-input-gap:0.375rem;position:relative;display:flex;flex-direction:column;width:100%;min-height:0;max-height:none;padding:0;box-sizing:border-box;background-color:var(--bg-input-a,rgba(27,28,33,.95));border:.0625rem solid var(--bg-card-2,#1e1f25);border-radius:1.125rem;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible;transition:border-color .2s ease,box-shadow .2s ease}.wb-composer.is-duo.drag-over{border-color:var(--color-primary,#00cae0);box-shadow:0 0 0 .125rem rgba(0,202,224,.3),0 0 1.25rem rgba(0,202,224,.15)}.wb-composer.is-duo .wb-duo-input-section{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;padding:.625rem var(--duo-inline-pad) var(--mc-input-gap);box-sizing:border-box;overflow:visible}.wb-composer.is-duo .wb-duo-toolbar{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;margin-bottom:.5rem;padding:.25rem 0;box-sizing:border-box}.wb-composer.is-duo .wb-duo-toolbar-left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.wb-composer.is-duo .wb-duo-toolbar-right{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.wb-composer-mode-actions,.wb-composer-top-mode-actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.wb-composer-bar-mode-actions{display:none;align-items:center;gap:.625rem;flex-shrink:0}.wb-composer-mode-actions .clear-input-button,.wb-composer-mode-actions .enter-mode-button,.wb-composer-mode-actions .prompt-editor-button{width:1.875rem;height:1.875rem;padding:0;border:.0625rem solid rgba(255,255,255,.08);border-radius:50%;background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .16s ease}.wb-composer-mode-actions .clear-input-button:hover,.wb-composer-mode-actions .enter-mode-button:hover,.wb-composer-mode-actions .prompt-editor-button:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.wb-composer-mode-actions .clear-input-button:active,.wb-composer-mode-actions .enter-mode-button:active,.wb-composer-mode-actions .prompt-editor-button:active{transform:scale(.96)}.wb-composer-mode-actions .clear-input-button:disabled,.wb-composer-mode-actions .enter-mode-button:disabled,.wb-composer-mode-actions .prompt-editor-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.wb-composer-mode-actions .enter-mode-button.is-enter-newline{color:var(--color-primary,#00cae0);border-color:color-mix(in srgb,var(--color-primary,#00cae0) 45%,transparent);background:color-mix(in srgb,var(--color-primary,#00cae0) 12%,transparent)}.wb-composer.is-duo .wb-expand-input-btn{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:.0625rem solid rgba(255,255,255,.12);border-radius:.375rem;background:rgba(255,255,255,.04);color:rgba(245,251,255,.72);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.wb-composer.is-duo .wb-expand-input-btn:hover{border-color:rgba(0,202,224,.35);background:rgba(0,202,224,.08);color:rgba(0,202,224,.95)}.wb-composer.is-duo .wb-upload-btn{flex-shrink:0;height:2rem;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:6px;border:1px solid rgba(255,215,0,.22);background:transparent;color:rgba(255,223,100,.96);font-size:.75rem;font-weight:500;line-height:1;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.wb-composer.is-duo .wb-upload-btn:hover{border-color:rgba(255,215,0,.4);background:rgba(255,215,0,.08)}.wb-composer.is-duo .wb-upload-btn svg{flex-shrink:0}.wb-composer.is-duo .wb-asset-btn{height:2rem;width:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:.0625rem solid rgba(96,165,250,.24);border-radius:999px;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(14,165,233,.12));color:rgba(191,219,254,.96);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.wb-composer.is-duo .wb-asset-btn:hover{transform:translateY(-.0625rem);border-color:rgba(96,165,250,.42);background:linear-gradient(135deg,rgba(59,130,246,.26),rgba(14,165,233,.18))}.wb-composer.is-duo .wb-scene-chip{flex-shrink:0;height:2rem;padding:0 .4rem 0 .75rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:6px;border:1px solid rgba(255,215,0,.28);background:rgba(255,215,0,.1);color:rgba(255,223,100,.96);font-size:.75rem;font-weight:500;line-height:1;cursor:pointer;max-width:12rem;box-sizing:border-box}.wb-composer.is-duo .wb-scene-chip:hover{border-color:rgba(255,215,0,.45);background:rgba(255,215,0,.16)}.wb-composer.is-duo .wb-scene-chip-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:inherit;font-weight:inherit;color:inherit;transform:none}.wb-composer.is-duo .wb-scene-chip-x{width:1.15rem;height:1.15rem;margin:0;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1;color:rgba(255,223,100,.9);background:rgba(0,0,0,.22)}.wb-composer.is-duo .wb-composer-input-wrap{flex:0 0 auto;min-height:calc(.875rem * 1.5 * 3);display:flex;flex-direction:column}.wb-composer.is-duo .wb-composer-input{flex:0 0 auto;width:100%;field-sizing:fixed;min-height:calc(.875rem * 1.5 * 3);max-height:calc(.875rem * 1.5 * 10);margin:0;padding:.4375rem 0 .625rem;border:none;border-radius:0;outline:none;resize:none;background:transparent;color:color-mix(in srgb,var(--w-100,#fff) 88%,transparent);font:inherit;font-size:.875rem;line-height:1.5;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.wb-composer.is-duo .wb-composer-input::-webkit-scrollbar{width:.1875rem}.wb-composer.is-duo .wb-composer-input::-webkit-scrollbar-track{background:transparent}.wb-composer.is-duo .wb-composer-input::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:.125rem}.wb-composer.is-duo .wb-composer-input::placeholder{color:var(--w-35,rgba(255,255,255,.35))}.wb-composer.is-duo .wb-composer-bar{width:100%;min-height:3rem;height:auto;flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--mc-bar-row-gap);margin:0;padding:var(--mc-bar-pad-top) var(--duo-inline-pad) var(--mc-bar-pad-bottom);border-top:none;box-sizing:border-box}.wb-composer.is-duo .wb-composer-actions{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;align-items:center;gap:.75rem;scrollbar-width:none;-ms-overflow-style:none}.wb-composer.is-duo .wb-composer-actions::-webkit-scrollbar{height:0;display:none}.wb-composer.is-duo .wb-tool-btn{height:1.875rem;padding:0 .625rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:none;border-radius:.375rem;background-color:var(--bg-elevated,#292b33);color:var(--color-text-primary,var(--w-90,rgba(255,255,255,.9)));font-size:.75rem;font-weight:500;white-space:nowrap;flex-shrink:0;cursor:pointer;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.wb-composer.is-duo .wb-tool-btn svg{flex-shrink:0;opacity:.9}.wb-composer.is-duo .wb-tool-btn:hover:not(:disabled){background-color:var(--bg-elevated-4,#32353f);color:var(--color-text-primary,rgb(245,251,255))}.wb-composer.is-duo .wb-tool-btn:active:not(:disabled){transform:scale(.98)}.wb-composer.is-duo .wb-tool-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.wb-composer.is-duo .wb-tool-btn.active{color:var(--color-primary,#00cae0);background:rgba(0,202,224,.12)}.wb-composer.is-duo .wb-tool-btn.active svg{color:var(--color-primary,#00cae0)}.wb-composer.is-duo .wb-send-btn{width:var(--duo-send);height:var(--duo-send);margin-left:auto;border:none;border-radius:50%;background-color:var(--color-primary,#00cae0)!important;background-image:none!important;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:none;transition:all .2s ease;opacity:1!important;position:relative;z-index:2}.wb-composer.is-duo .wb-send-btn:hover:not(:disabled){opacity:.92!important;transform:scale(1.05);filter:none}.wb-composer.is-duo .wb-send-btn:active:not(:disabled){transform:scale(.95)}.wb-composer.is-duo .wb-send-btn.is-empty,.wb-composer.is-duo .wb-send-btn:disabled{opacity:1!important;cursor:pointer;box-shadow:none}.wb-composer.is-duo .wb-send-icon{width:1rem;height:1rem;transform:none;display:block}.wb-composer.is-duo .wb-attach-list{display:flex;flex-wrap:wrap;gap:.375rem;padding:0 var(--duo-inline-pad) .5rem}.wb-composer.is-duo .wb-attach-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:12rem;height:1.75rem;padding:0 .35rem 0 .5rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(245,251,255,.88);font-size:.6875rem;font-weight:500}.wb-composer.is-duo .wb-attach-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wb-composer.is-duo .wb-attach-chip-x{width:1.125rem;height:1.125rem;border:none;border-radius:.25rem;background:transparent;color:rgba(255,255,255,.45);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;padding:0;flex-shrink:0}.wb-composer.is-duo .wb-attach-chip-x:hover{background:rgba(239,68,68,.15);color:rgb(248,113,113)}.wb-composer.is-duo .wb-attach-thumb{width:1.25rem;height:1.25rem;border-radius:.2rem;object-fit:cover;flex-shrink:0}.wb-attach-chip-uploading{opacity:.85}.wb-attach-chip-error{border-color:rgb(248,113,113);color:rgb(248,113,113)}.wb-attach-chip-spinner{width:.75rem;height:.75rem;border-radius:999px;border:.125rem solid rgba(255,255,255,.18);border-top-color:rgba(0,202,224,.9);flex-shrink:0;animation:wb-attach-spin .75s linear infinite}.wb-attach-chip-status{width:.875rem;height:.875rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.625rem;font-weight:700;line-height:1}.wb-attach-chip-status.is-error{background:rgba(248,113,113,.18);color:rgb(248,113,113)}@keyframes wb-attach-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.wb-bottom-dock.is-duo{width:100%;max-width:100%;margin-left:0;margin-right:0}.home-container .wb-bottom-dock.is-duo,.home-container .wb-bottom-dock.is-duo:has(.wb-duo-model-trigger.is-headless){width:100%!important;max-width:100%!important}.wb-composer.is-duo{--duo-inline-pad:0.8rem;--mc-bar-pad-top:0.25rem;--mc-bar-pad-bottom:0.25rem;--mc-bar-row-gap:0.3125rem;--mc-input-gap:0.25rem}.wb-composer.is-duo .wb-duo-input-section{padding:.75rem var(--duo-inline-pad) var(--mc-input-gap)}.wb-composer.is-duo .wb-composer-input{field-sizing:content;min-height:calc(.875rem * 1.5 * 3);max-height:calc(.875rem * 1.5 * 10 + .5rem);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.25rem 0 .125rem}.wb-composer.is-duo .wb-composer-input-wrap{max-height:calc(.875rem * 1.5 * 10 + .75rem);overflow:visible}.wb-composer.is-duo .wb-duo-toolbar-right .clear-input-button,.wb-composer.is-duo .wb-duo-toolbar-right .enter-mode-button,.wb-composer.is-duo .wb-duo-toolbar-right .prompt-editor-button{width:1.75rem;height:1.75rem}.wb-composer.is-duo .wb-composer-input-wrap{min-height:calc(.875rem * 1.5 * 3)}.wb-composer.is-duo .wb-duo-toolbar{margin-bottom:.25rem;padding:.125rem 0}.wb-composer.is-duo .wb-composer-bar{min-height:2.5rem;padding:var(--mc-bar-pad-top) var(--duo-inline-pad) var(--mc-bar-pad-bottom)}.home-container .wb-bottom-dock.is-duo .wb-composer.is-duo .wb-duo-input-section{padding:.75rem var(--duo-inline-pad) var(--mc-input-gap)}}@media (max-width:768px){.wb-composer.is-duo{min-height:0;border-radius:.875rem}}