/* Launcher only: preserve established sidebar, conversation and voice composer. */
.chat-container.aurora-launcher-open{overflow-y:auto;justify-content:flex-start;padding-top:clamp(36px,9vh,110px)}
.aurora-launcher-open .chat-header{position:absolute;top:0;left:0;right:0}
.aurora-launcher-open .chat-messages{flex:0 0 auto;overflow:visible;padding:0 26px;background:transparent;min-height:0}
.aurora-launcher.chat-empty-state{width:min(800px,100%);padding:24px 0 0;background:transparent;border:0;box-shadow:none;text-align:center}
.aurora-launcher h1{font-size:30px;letter-spacing:-.8px;line-height:1.35;color:var(--qb-text,#222);margin:0 0 20px;font-weight:650}
.aurora-mode-tabs{display:inline-flex;background:#efeff2;border:1px solid #e8e8ed;border-radius:24px;padding:3px;gap:2px}
.aurora-mode-tabs button{border:0;background:transparent;border-radius:20px;padding:7px 17px;cursor:pointer;font-size:14px;color:#666}
.aurora-mode-tabs button[aria-pressed=true]{background:white;color:#252134;box-shadow:0 1px 4px #25213415;font-weight:600}
.aurora-mode-description{font-size:13px;color:#93909f;margin:18px 0 38px}
.aurora-mode-chips{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;text-align:left;margin:0 0 14px}
.aurora-mode-chips button,#auroraModeExamples button{border:1px solid #e2e1e8;background:#fff;color:#494451;cursor:pointer;font:inherit;font-size:13px;border-radius:20px;padding:7px 13px;transition:border-color .15s,background .15s}
.aurora-mode-chips button:hover,#auroraModeExamples button:hover{border-color:#b8a7e7;background:#faf8ff}
.aurora-launcher-open .chat-input{width:min(852px,100%);align-self:center;background:transparent;border:0;padding:0 26px 30px;flex:0 0 auto}
.aurora-launcher-open .input-wrapper{border-radius:22px;padding:15px 18px 12px;box-shadow:0 12px 35px #22203805;border-color:#e3e0e9}
.aurora-launcher-open .chat-textarea{min-height:86px}
#auroraModeExamples{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;padding-bottom:12px}
#auroraModeExamples[hidden],#auroraCompanion[hidden],#auroraCompanion [hidden]{display:none!important}
#auroraModeExamples button{text-align:left;max-width:100%;line-height:1.5}
#auroraModeExamples[data-mode=design]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#auroraModeExamples[data-mode=design] button{border-radius:12px;overflow:hidden;padding:0;align-self:stretch;background:#fff}
#auroraModeExamples[data-mode=design] button>span:last-child{display:block;padding:10px 12px;font-size:12px}
.aurora-design-cover{height:164px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;position:relative;overflow:hidden;color:#f4f0ff;background:#222137;text-align:left}
.aurora-design-cover:after{content:'';position:absolute;width:150px;height:150px;border:24px solid #a598df40;border-radius:50%;right:-75px;top:40px}
.aurora-design-cover small{font-size:8px;letter-spacing:2px}.aurora-design-cover strong{font-size:24px;line-height:1.3;font-weight:600;z-index:1}.aurora-design-cover i{font-size:7px;font-style:normal;letter-spacing:1px}
.cover-1{background:#e9efde;color:#374538}.cover-1:after{border-radius:0;transform:rotate(30deg);border-color:#73876535}.cover-2{background:#e7e8f4;color:#423e69}.cover-2:after{border-color:#9995c54d}
.chat-input{position:relative}#auroraCompanion{position:absolute;right:27px;top:-49px;z-index:4}.aurora-pet-body{width:77px;height:63px;border:0;background:transparent;padding:0;cursor:pointer;filter:drop-shadow(0 3px 3px #37304814)}.aurora-pet-body svg{width:100%;height:100%}.aurora-pet-menu{position:absolute;bottom:64px;right:0;width:215px;background:#fff;border:1px solid #e3deef;border-radius:13px;box-shadow:0 6px 25px #33234f12;padding:12px;font-size:12px;color:#686074}.aurora-pet-menu button,.aurora-pet-restore{border:1px solid #e2deea;border-radius:12px;background:#fff;color:#6c6082;padding:5px 9px;cursor:pointer;font-size:11px}.aurora-pet-menu button{margin-top:10px;display:block}.aurora-pet-restore{margin-top:22px}#auroraCompanion[data-state=busy] .aurora-pet-eyes{animation:aurora-pet-pulse 1.8s ease-in-out infinite}
@keyframes aurora-pet-pulse{50%{opacity:.35}}
.aurora-mode-tabs button:focus-visible,.aurora-mode-chips button:focus-visible,#auroraModeExamples button:focus-visible,#auroraCompanion button:focus-visible{outline:2px solid #9577d4;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#auroraCompanion *{animation:none!important}.aurora-mode-chips button,#auroraModeExamples button{transition:none}}
@media(max-width:600px){.chat-container.aurora-launcher-open{padding-top:76px}.aurora-launcher h1{font-size:24px}.aurora-launcher-open .chat-input{padding:0 16px 24px}.aurora-launcher-open .chat-messages{padding:0 16px}.aurora-mode-description{margin-bottom:30px}.aurora-mode-chips{gap:6px;padding-right:28px}.aurora-mode-chips button{font-size:12px;padding:6px 10px}#auroraModeExamples{margin-top:24px}#auroraModeExamples[data-mode=design]{gap:8px}.aurora-design-cover{height:130px;padding:10px}.aurora-design-cover strong{font-size:18px}#auroraModeExamples[data-mode=design] button>span:last-child{font-size:10px;padding:8px}.aurora-pet-body{width:62px;height:52px}#auroraCompanion{top:-40px;right:18px}}

/* Delivery depth is independent from task type and stays beside Send. */
.aurora-delivery-depth{display:flex;align-items:center;gap:4px;flex-shrink:0;flex-wrap:nowrap;margin:0;padding:0}
.aurora-delivery-depth[hidden]{display:none}
.aurora-delivery-depth button{border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}
.aurora-delivery-depth button[aria-pressed=true]{color:#2f5597;background:#eef4ff;border-color:#d4e1f7}
.aurora-delivery-depth button:focus-visible{outline:2px solid #2f5597;outline-offset:2px}
.aurora-delivery-depth small{display:none}
.input-actions:has(.aurora-delivery-depth){flex-wrap:nowrap}
.input-actions:has(.aurora-delivery-depth) .input-skills-slot{min-width:0}
.input-submit-group:has(.aurora-delivery-depth){display:flex;align-items:center;gap:8px;flex-shrink:0}
@media(max-width:600px){.input-actions:has(.aurora-delivery-depth){flex-wrap:wrap}.input-submit-group:has(.aurora-delivery-depth){margin-left:auto}}
.aurora-depth-note{font-size:11px;color:#8b98ae;line-height:1.6;margin:7px 4px 0;max-width:calc(100% - 110px)}.aurora-depth-note[hidden]{display:none}
@media(max-width:600px){.aurora-depth-note{font-size:10px;max-width:100%}}
