body[data-design="a"]{--v-bg:#f9f7f6;--v-panel:#fffdfd;--v-ink:#2d2927;--v-muted:#8f8882;--v-line:#e9e3e0;--v-accent:#b08a62;--v-tint:#f2ebe4;--v-bubble:#efedeb;--v-user:#f0e2d2;--v-shadow:0 14px 38px #806e5d12}
body[data-design="b"]{--v-bg:#111827;--v-panel:#1b2336;--v-ink:#f3f4ff;--v-muted:#9aabc5;--v-line:#9baceb22;--v-accent:#a2b3ff;--v-tint:#5a70b326;--v-bubble:#252d43;--v-user:#46558c;--v-shadow:0 12px 42px #070b1d35}
body[data-design="c"]{--v-bg:#eef3ef;--v-panel:#fcfdfb;--v-ink:#263c33;--v-muted:#7f9187;--v-line:#dbe4dc;--v-accent:#528b6c;--v-tint:#e0ece3;--v-bubble:#e6ece7;--v-user:#d3e0ca;--v-shadow:0 16px 40px #3e63571a}
.v-shell{isolation:isolate}.v-main{background:radial-gradient(ellipse at 55% 32%,#ffffff90,transparent 65%),var(--v-bg)}body[data-design="a"] .v-main:before,body[data-design="c"] .v-main:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(157deg,transparent 23%,#fff9 24%,transparent 27%,transparent 77%,#fff9 80%,transparent 84%);opacity:.8}body[data-design="b"] .v-main{background:radial-gradient(ellipse at 50% 32%,#5c70c62b,transparent 64%),linear-gradient(145deg,#1b2439,#101726 70%)}body[data-design="b"] .v-sidebar{background:#151d2e;border-color:#9baceb18}body[data-design="b"] .v-sidebar .v-nav.active{background:linear-gradient(110deg,#49578f,#313e6a);border:1px solid #879be433;color:#edf1ff}body[data-design="b"] .v-profile{border-color:#a6bbff14}body[data-design="a"] .v-brand .brand-icon{background:none;color:#b28b5d}body[data-design="c"] .v-brand .brand-icon{background:none;color:#6f9c84}body[data-design="b"] .v-brand .brand-icon{background:none;color:#bdcaff;text-shadow:0 0 12px #91a7ff}
.v-welcome{z-index:1}.v-welcome h1{font-size:45px!important;letter-spacing:.5px!important;font-weight:450!important}.v-welcome>p{font-size:15px;letter-spacing:1px}.v-eyebrow{display:none}.v-aura{width:128px;height:128px;margin-bottom:31px}.v-aura:before{border-radius:50%!important;background:radial-gradient(circle at 25% 18%,#fff 4%,#f4f2fa 24%,#dcd6df 41%,#faf2e8 47%,#fff 51%,#d1c7d9 66%,#efe2d8 80%,#fff);box-shadow:inset -12px -12px 30px #9c8c9b18,0 16px 35px #b19f9c25;animation:theme-orb 12s ease-in-out infinite;transform:rotate(-18deg)}.v-aura:after{border:1px solid #fff9;inset:16% -3%;border-radius:50%;transform:rotate(-37deg) scaleY(.62);box-shadow:0 2px 9px #ffffffc0,inset 0 2px 8px #ffffffb0}.v-aura>svg{display:none}body[data-design="b"] .v-aura{width:144px;height:144px;margin-bottom:31px}body[data-design="b"] .v-aura:before{background:radial-gradient(circle at 29% 15%,#f3faff,#b2cdff 17%,#5d86df 32%,#26419b 46%,#7c6ce9 58%,#d5d9ff 65%,#4053ac 78%,#24375a);box-shadow:inset -15px -12px 35px #111a8540,inset 0 2px 12px #fff9,0 0 65px #647fe52c}body[data-design="b"] .v-aura:after{border-color:#d7eaffb0;box-shadow:0 3px 18px #c5d0ff,inset 0 3px 15px #dce9ff;inset:17% -4%;transform:rotate(-37deg) scaleY(.65)}body[data-design="c"] .v-aura:before{background:radial-gradient(circle at 28% 17%,#fff,#f6f9e9 19%,#d0e6d9 33%,#9fc1aa 44%,#ecf4e9 50%,#f9fff4 55%,#a1c4b0 68%,#e8e9ca 81%,#8db49f);box-shadow:inset -12px -10px 25px #528b7530,0 16px 35px #8dad9828}body[data-design="c"] .v-aura:after{border-color:#faffedc0;box-shadow:0 3px 15px #faffeb,inset 0 2px 10px #fff}
@media(min-width:761px){.v-stage-home .v-welcome,body[data-design="a"] .v-stage-home .v-welcome,body[data-design="b"] .v-stage-home .v-welcome{flex:0;min-height:340px;height:45vh;max-height:475px;padding:20px 25px 14px;margin:0;order:1}.v-stage-home .v-composer-area,body[data-design="a"] .v-stage-home .v-composer-area,body[data-design="b"] .v-stage-home .v-composer-area,body[data-design="c"] .v-stage-home .v-composer-area{order:2;padding-bottom:0;max-width:880px;margin-top:8px}.v-stage-home .v-home-bottom,body[data-design="a"] .v-stage-home .v-home-bottom,body[data-design="b"] .v-stage-home .v-home-bottom{order:3;margin:26px 0 20px;padding:0;align-self:center}.v-stage-home .v-composer{border-radius:40px;padding:18px 17px;border-color:#e3dcd680;box-shadow:0 15px 36px #7a69591a}.v-stage-home .v-composer textarea{font-size:15px}.v-stage-home .v-send{width:43px;height:43px;background:var(--v-accent);color:white}.v-stage-home .v-mic{margin-right:3px}.v-stage-home .v-home-bottom button{font-size:12px;gap:9px}.v-stage-home .v-home-bottom svg{width:17px;height:17px}body[data-design="b"] .v-composer{border:1px solid #b9c9ff30;background:linear-gradient(120deg,#364361a0,#27334a8a);box-shadow:inset 0 1px 1px #e5edff16,0 15px 32px #030c2b24}body[data-design="b"] .v-send{background:#96adff;color:#17274a}body[data-design="b"] .v-composer-foot{color:#889ab9}body[data-design="c"] .v-stage-home .v-welcome{flex:0;min-height:340px;height:45vh;max-height:475px;padding:20px 25px;max-width:835px;margin:0 auto;order:1;justify-content:center}body[data-design="c"] .v-stage-home .v-welcome h1{font-size:48px!important}body[data-design="c"] .v-stage-home .v-aura{right:54px;top:23%;height:164px;width:164px}body[data-design="c"] .v-stage-home .v-home-bottom{order:3;align-self:center;padding:0 30px;justify-content:center;margin:26px 0 20px}body[data-design="c"] .v-composer{border:1px solid #fff8;box-shadow:inset 0 1px 2px white,0 16px 36px #3e635721;background:#ffffffc7}}
.v-theme-trigger{transition:background .2s,transform .2s}.v-theme-trigger:hover{background:var(--v-tint)!important;transform:rotate(-9deg)}.v-running-button{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--v-muted);padding:8px 2px;font-size:11px}.v-running-button svg{width:16px;height:16px;color:var(--v-accent)}.v-running-button>span{display:grid;place-items:center;min-width:15px;font-size:10px}.v-running-button>small{font-size:10px}.v-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px}.v-theme-option{position:relative;padding:7px 7px 17px;border:1px solid var(--v-line);border-radius:16px;background:var(--v-panel);color:var(--v-ink);text-align:left;min-width:0;transition:border .2s,transform .2s}.v-theme-option:hover{transform:translateY(-3px);border-color:var(--v-accent)}.v-theme-option.selected{border-color:var(--v-accent);box-shadow:0 0 0 2px var(--v-tint)}.v-theme-option>strong{display:block;font-size:13px;font-weight:500;margin:13px 7px 6px}.v-theme-option>small{display:block;font-size:9px;color:var(--v-muted);margin:0 7px}.v-theme-option>b{display:inline-block;font-size:8px;font-weight:400;margin:9px 7px 0;color:var(--v-accent);padding:3px 6px;background:var(--v-tint);border-radius:4px}.v-theme-mini{height:134px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(140deg,#faf6f4,#f0ecef);color:#564439;overflow:hidden}.v-theme-mini .v-mini-orb{width:38px;height:38px;border-radius:50%;display:block;background:radial-gradient(circle at 28% 20%,white,#d7cad9 45%,#f3e0c3 64%,white);box-shadow:inset 0 1px 4px white,0 7px 12px #64524818}.v-theme-mini>span{font-size:8px;letter-spacing:.6px}.v-mini-composer{width:76%;height:15px;background:#fffe;border:1px solid #e7dfd3;border-radius:99px;box-shadow:0 3px 8px #21110007}.v-theme-mini[data-preview-theme="b"]{background:radial-gradient(ellipse at center,#344779,#161f33);color:#e0e8ff}.v-theme-mini[data-preview-theme="b"] .v-mini-orb{background:radial-gradient(circle at 25% 20%,#ecf8ff,#6895ef 30%,#5764c9 50%,#c4adff 67%,#25467e);box-shadow:inset 0 1px 5px #e5f8ff,0 5px 18px #647fff70}.v-theme-mini[data-preview-theme="b"] .v-mini-composer{background:#485b86;border-color:#9eafe847}.v-theme-mini[data-preview-theme="c"]{background:linear-gradient(140deg,#f0f4ed,#d1e1d6);color:#4c6955}.v-theme-mini[data-preview-theme="c"] .v-mini-orb{background:radial-gradient(circle at 25% 20%,#fffef1,#aecdb7 40%,#eef4d6 62%,#83a88d)}.v-conversation-lock{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;line-height:1.6;color:var(--v-muted);margin-bottom:12px;padding:9px 12px;background:var(--v-panel);border:1px solid var(--v-line);border-radius:13px;box-shadow:var(--v-shadow);animation:v-enter .25s ease}.v-conversation-lock>span:nth-child(2){flex:1}.v-conversation-lock .v-spinner{width:12px;height:12px;flex:none}.v-conversation-lock button{background:none;border:0;color:var(--v-accent);font-size:10px;padding:3px;white-space:nowrap}.v-conversation-lock button svg{width:14px;height:14px}.v-send:disabled{opacity:.58;transform:none;cursor:wait}.v-send:disabled .v-spinner{background:none;width:15px;height:15px;border:1.5px solid #ffffff55;border-top-color:currentColor}.v-composer:has(textarea[readonly]){background:color-mix(in srgb,var(--v-panel) 80%,var(--v-tint));box-shadow:none}.v-composer textarea[readonly]{cursor:default}.v-history-active{display:inline-block;width:4px;height:4px;margin-left:8px;border-radius:50%;background:var(--v-accent);animation:v-breathe 2s infinite}.v-job-stage{font-size:10px;color:var(--v-muted);display:block;margin-top:4px}.v-theme-account{margin-top:20px}.v-task[data-phase="failed"] .v-spinner,.v-task[data-phase="cancelled"] .v-spinner{display:none}.v-task[data-phase="failed"] .v-task-track>i,.v-task[data-phase="cancelled"] .v-task-track>i{animation:none;width:0}.v-task[data-phase="failed"] .v-task-icon{color:#bc8178;background:#bc81780d}
@keyframes theme-orb{0%,100%{transform:rotate(-18deg) translateY(0)}50%{transform:rotate(-11deg) translateY(-5px)}}
@media(max-width:1100px){body[data-design="c"] .v-stage-home .v-aura{right:37px;width:120px;height:120px}body[data-design="c"] .v-stage-home .v-welcome h1{font-size:36px!important}}
@media(max-width:760px){.v-header .account-dot{display:none}.v-header .v-header-right{gap:9px}.v-running-button{gap:3px;padding:5px 0}.v-running-button>small{display:none}.v-running-button svg{width:14px;height:14px}.v-header-left{gap:10px}.v-header>.v-brand{font-size:13px!important}.v-header>.v-brand strong>span{display:none}.v-header>.v-brand .brand-icon{width:24px;height:24px}.v-header .v-theme-trigger,.v-header .v-header-right>.iconbtn{width:31px;height:31px}.v-welcome h1,body[data-design="a"] .v-welcome h1,body[data-design="b"] .v-welcome h1,body[data-design="c"] .v-welcome h1{font-size:28px!important}.v-welcome>p{font-size:11px}.v-aura,body[data-design="b"] .v-aura{width:84px;height:84px;margin-bottom:31px}body[data-design="c"] .v-stage-home .v-aura{right:40px;top:auto;bottom:8px;height:80px;width:80px}body[data-design="c"] .v-stage-home .v-welcome h1{font-size:30px!important}.v-theme-options{gap:8px;margin-top:18px}.v-theme-option{border-radius:12px;padding:5px 5px 12px}.v-theme-mini{height:105px;gap:10px;border-radius:8px}.v-theme-mini .v-mini-orb{width:31px;height:31px}.v-theme-mini>span{font-size:6px;letter-spacing:0}.v-theme-option>strong{font-size:11px;margin:11px 3px 5px}.v-theme-option>small{font-size:8px;margin:0 3px;line-height:1.7}.v-theme-option>b{font-size:7px;margin-left:3px}.v-conversation-lock{font-size:9px;padding:9px 10px;margin-bottom:9px;gap:6px;align-items:flex-start}.v-conversation-lock>.v-spinner{margin-top:3px;width:10px;height:10px}.v-conversation-lock button{font-size:9px}.v-conversation-lock button:last-child{display:none}.v-theme-account{margin-top:17px}.v-theme-mini .v-mini-composer{height:12px}.v-composer-foot{font-size:7px}.v-stage:has(.v-conversation-lock) .v-unread{bottom:155px}}
@media(prefers-reduced-motion:reduce){.v-aura:before,.v-aura:after,.v-theme-option,.v-theme-trigger,.v-conversation-lock{animation:none!important;transition:none!important}}
