*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%;font-family:Inter,system-ui,sans-serif;background:#111014;color:#f3f0f8}button,input,textarea,select{font:inherit}button{-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #ffffff25;border-radius:12px;padding:.75rem 1rem;background:#28242f;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b5a0ff;outline-offset:4px}button:disabled{opacity:.5;cursor:default}.primary{background:#7954ef}a{color:#c6b5ff}input,textarea,select{background:#222027;color:inherit;border:1px solid #ffffff30;border-radius:12px;padding:.8rem;max-width:100%}.surface{border:0;width:100%;height:100%;background:transparent}.tv{height:100dvh;overflow:hidden}.tv>.surface{position:absolute;inset:0}.tv-controls{position:fixed;right:2rem;bottom:2rem;display:flex;gap:.75rem;z-index:2;padding:.5rem;background:#16131ee8;border-radius:16px}.pairing{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:6vw;padding:6vw}.pairing h1{font-size:clamp(2rem,4vw,5rem);margin:0 0 1rem}.pairing p{font-size:clamp(1rem,1.7vw,2rem);max-width:35em;color:#c5becf}.pairing code{font-size:clamp(1.5rem,3vw,3.5rem);display:block;letter-spacing:.12em;margin:1.5rem 0}.qr{background:#fff;padding:20px;border-radius:24px;min-width:200px}.qr svg{display:block;width:22vw;min-width:180px;height:auto}.notice{position:fixed;top:1rem;left:50%;transform:translate(-50%);background:#30233e;padding:1rem;border-radius:12px;z-index:4}.brand{color:#ad91ff;font-weight:600;letter-spacing:.15em}.shell{height:100dvh;display:flex;flex-direction:column}.header{display:flex;gap:1rem;padding:1rem;align-items:center;border-bottom:1px solid #ffffff15}.header .brand{margin-right:auto}.workspace{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:0}.visual{min-height:0}.conversation{display:flex;flex-direction:column;border-left:1px solid #ffffff15;min-height:0}.messages{flex:1;overflow:auto;padding:1.3rem}.message{white-space:pre-wrap;line-height:1.6;margin-bottom:1.5rem}.message small{display:block;color:#aaa}.composer{padding:1rem;display:flex;gap:.6rem}.composer textarea{flex:1;min-width:0}.empty{height:100%;display:grid;place-content:center;text-align:center;padding:2rem}.auth{max-width:440px;margin:8vh auto;padding:2rem}.auth form{display:grid;gap:1rem}.auth h1{font-size:2rem}@media(max-width:700px){.pairing{flex-direction:column;gap:1rem}.header{flex-wrap:wrap}.workspace{grid-template-columns:1fr;grid-template-rows:55% 45%}.conversation{border-left:0;border-top:1px solid #ffffff15}.tv-controls{bottom:1rem;right:1rem}.header button{padding:.5rem}.qr svg{width:160px}}dialog{position:fixed;inset:5dvh auto auto 50%;transform:translate(-50%);width:min(620px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:#211d29;color:#f3f0f8;border:1px solid #ffffff30;border-radius:20px;padding:24px;z-index:10}dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}dialog nav{display:flex;flex-wrap:wrap;gap:8px}dialog section{margin:20px 0}dialog label{display:grid;gap:8px}dialog form{display:grid;gap:12px}dialog progress{width:100%;accent-color:#7954ef}.composer{flex-wrap:wrap}.composer textarea{flex-basis:100%}.message p{margin:.35em 0}.message pre{overflow:auto;padding:12px;border-radius:10px;background:#14141c;white-space:pre}.message table{display:block;overflow:auto;border-collapse:collapse}.message td,.message th{padding:6px 10px;border:1px solid #555}.message ul,.message ol{padding-inline-start:1.5em}.message a{color:#b9a6ff}.message{overflow-wrap:anywhere}.tv-controls[hidden]{display:none}.tv-controls{flex-wrap:wrap;max-width:calc(100vw - 2rem)}.tv-menu{position:fixed;right:1rem;bottom:1rem;z-index:2;background:#16131ee8}button,[role=button],summary,.brand,.workspace-brand,.auth-logo,.auth-mobile-logo,.session-restore img{user-select:none;-webkit-user-select:none}img{-webkit-user-drag:none}.workspace-brand,.auth-logo,.auth-mobile-logo{pointer-events:none}.aura-brand,.aura-brand *,.aura-logo,.welcome-space>img,.neural-account,.neural-account img,.brand,.auth-logo,.auth-mobile-logo,.workspace-brand,.session-restore img{user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important}.aura-brand img,.aura-logo,.welcome-space>img,.neural-account img{pointer-events:none}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1.08fr 1fr;background:#17161a;color:#f5f3fa;letter-spacing:-.015em}.auth-story{position:relative;overflow:hidden;min-height:760px;padding:42px 8%;background:radial-gradient(ellipse at 55% 85%,#49307850,transparent 60%),linear-gradient(145deg,#25222d,#1c1924 70%);border-right:1px solid #ffffff0c;display:flex;flex-direction:column}.auth-logo{width:172px;height:72px;object-fit:contain;object-position:left center;margin-left:-12px}.auth-intro{position:relative;z-index:1;margin-top:62px}.auth-eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;color:#b6a6d1;margin:0 0 20px}.auth-intro h1{font-size:clamp(48px,4.6vw,76px);line-height:1.06;font-weight:500;letter-spacing:-.055em;margin:0 0 24px}.auth-intro h1 span{color:#bca2ff}.auth-intro>p:last-child{font-size:16px;line-height:1.7;color:#bcb6c8}.auth-story-foot{font-size:12px;color:#aaa1b9;position:relative;z-index:1;margin-top:auto;padding-top:240px}.auth-sculpture{position:absolute;width:340px;height:340px;bottom:42px;right:3%;transform:rotate(-24deg);pointer-events:none}.auth-orbit{position:absolute;inset:28px;border:1px solid #ac88ed65;border-radius:50%;box-shadow:inset 0 0 20px #a276f509,0 0 20px #9e6cf509}.orbit-one{transform:rotateX(52deg)}.orbit-two{transform:rotateY(62deg) rotate(28deg)}.orbit-three{transform:rotateY(28deg) rotateX(38deg)}.orbit-four{inset:52px;border-color:#dac2ff80;transform:rotateY(65deg) rotate(-35deg)}.auth-core{position:absolute;inset:95px;border-radius:50%;background:radial-gradient(circle at 30% 22%,#e7cfff,#9b6cdd 28%,#6243b4 50%,#30224c 77%);box-shadow:-8px -7px 35px #b795ef18,20px 22px 45px #09081170,inset -12px -13px 28px #181124}.auth-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#e0cbff;box-shadow:0 0 18px #d4b2ff}.spark-one{top:73px;left:53px}.spark-two{bottom:53px;right:72px;width:4px;height:4px}.auth-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 40px 24px;min-width:0}.auth-form-wrap{width:100%;max-width:368px;margin:auto}.auth-form-wrap>h2{font-size:34px;letter-spacing:-.04em;font-weight:550;margin:0 0 12px;line-height:1.15}.auth-description{font-size:14px;line-height:1.65;color:#aba6b5;margin:0 0 32px}.auth-form{display:grid;gap:20px}.auth-form label{display:grid;gap:9px;font-size:12px;font-weight:550;color:#d8d3df}.auth-form input{width:100%;height:50px;background:#ffffff04;border:1px solid #ffffff20;border-radius:10px;padding:0 15px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.auth-form input::placeholder{color:#7e778a}.auth-form input:focus{outline:none;border-color:#9c7cf4;box-shadow:0 0 0 3px #8c65eb18}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-text-button{background:transparent;border:0;padding:0;border-radius:3px;color:#c0a7ff;font-size:inherit;font-weight:500}.auth-text-button:hover{color:#e3d7ff;text-decoration:underline}.auth-submit{height:50px;border-radius:10px;background:linear-gradient(115deg,#865bfa,#6845db);border:1px solid #aa86ff55;box-shadow:0 5px 18px #0002;font-size:14px;font-weight:600;margin-top:4px;transition:filter .15s,transform .15s}.auth-submit:hover{filter:brightness(1.12)}.auth-submit:active{transform:translateY(1px)}.auth-switch{text-align:center;font-size:13px;color:#aaa4b5;margin:28px 0 0}.auth-legal{font-size:11px;line-height:1.8;text-align:center;color:#7f788c;margin:40px auto 0;max-width:320px}.auth-legal a{color:#a49caf;text-decoration:none}.auth-legal a:hover{text-decoration:underline}.auth-footer{margin-top:48px;color:#b0a8bd;font-size:10px;letter-spacing:.17em}.auth-footer span{letter-spacing:0;color:#7e758d;margin-left:5px}.auth-mobile-logo{display:none}.auth-google{min-height:44px;display:flex;justify-content:center}.auth-divider{display:flex;align-items:center;gap:12px;font-size:11px;color:#827a8e;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ffffff12;flex:1}.auth-error{margin:0;color:#f4b4ba;border:1px solid #b8646b40;background:#b8646b12;padding:12px;border-radius:8px;font-size:13px;line-height:1.5}@media(min-width:1600px){.auth-story{padding-left:14%}.auth-sculpture{right:12%;bottom:55px;width:390px;height:390px}.auth-core{inset:110px}}@media(max-width:900px){.auth-story{padding:28px 30px}.auth-intro{margin-top:64px}.auth-intro h1{font-size:48px}.auth-sculpture{right:-55px;bottom:70px}.auth-entry{padding:48px 28px 24px}}@media(max-width:700px){.auth-page{display:block;background:radial-gradient(ellipse at 50% 0,#52367430,transparent 45%),#17161a}.auth-story{display:none}.auth-entry{min-height:100dvh;padding:28px 24px 20px}.auth-form-wrap{max-width:380px}.auth-mobile-logo{display:block;width:156px;height:68px;object-fit:contain;margin:0 auto 34px}.auth-form-wrap>.auth-eyebrow{display:none}.auth-form-wrap>h2{font-size:30px}.auth-description{margin-bottom:28px}.auth-footer,.auth-legal{margin-top:30px}.auth-form input{font-size:16px}.auth-submit{font-size:15px}}@media(prefers-reduced-motion:reduce){.auth-page *{transition:none!important}}.shell{background:#19171e;color:#eeebf4;font-size:14px}.shell button,.shell summary{font-size:13px;font-weight:500;letter-spacing:-.01em;border-radius:9px;padding:9px 13px;transition:background .15s}.shell button:hover{background:#38313f}.shell button.primary{background:#8055ee}.shell .header{height:76px;flex-shrink:0;padding:12px 24px;gap:10px;background:#222027;border-color:#ffffff0b}.workspace-brand{width:112px;height:48px;object-fit:contain;margin-right:auto}.shell .header select{font-size:13px;background:#302937;border-color:#ffffff12;min-width:105px;padding:9px 12px}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none;border:1px solid #ffffff1a;background:#28242f;-webkit-user-select:none;user-select:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu-items{position:absolute;right:0;top:calc(100% + 10px);z-index:5;background:#29252f;border:1px solid #ffffff1a;padding:6px;border-radius:12px;box-shadow:0 16px 40px #0006;min-width:170px;display:grid;gap:4px}.account-menu-items button{text-align:left;background:transparent;border:0}.shell .workspace{grid-template-columns:minmax(0,1fr) minmax(320px,390px);padding:14px;gap:14px}.shell .visual{overflow:hidden;border-radius:16px;background:#16141b;border:1px solid #ffffff08;position:relative}.shell .conversation{background:#211e27;border:1px solid #ffffff0c;border-radius:16px;overflow:hidden}.conversation-heading{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #ffffff0a;font-size:13px;font-weight:550;color:#cfc8db}.presence-dot{width:6px;height:6px;border-radius:50%;background:#a489e5}.shell .messages{padding:20px;scrollbar-width:thin;scrollbar-color:#51465e transparent}.shell .message{font-size:14px;line-height:1.65;margin-bottom:22px;white-space:normal}.shell .message small{font-size:10px;letter-spacing:.04em;font-weight:550;color:#9b8fab;margin-bottom:6px}.shell .message-user{background:#ffffff06;border:1px solid #ffffff08;padding:14px;border-radius:12px}.shell .messages>p[role=status]{font-size:12px;color:#a99bb9;line-height:1.6}.shell .composer{background:#28232f;border-top:1px solid #ffffff0c;padding:14px;gap:8px;align-items:center}.shell .composer textarea{order:-1;resize:vertical;min-height:76px;max-height:180px;border:0;background:transparent;padding:8px 2px;font-size:14px;line-height:1.6}.shell .composer textarea:focus{outline:none}.shell .composer:focus-within{box-shadow:inset 0 0 0 1px #a286db50}.shell .composer .primary{margin-left:auto;order:4}.attachment-picker{position:relative;display:inline-flex;font-size:12px;border-radius:8px;padding:9px 10px;color:#bfb3cc;cursor:pointer;overflow:hidden}.attachment-picker input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.attachment-picker:focus-within{outline:2px solid #b69aef}.welcome-space{background:radial-gradient(ellipse at 50% 40%,#7652a512,transparent 60%);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.welcome-space>img{width:74px;height:74px;margin-bottom:22px}.welcome-eyebrow{font-size:10px!important;letter-spacing:.17em;color:#a38ebd!important;margin:0 0 16px!important}.welcome-space h1{font-size:clamp(26px,3vw,44px);font-weight:500;letter-spacing:-.045em;margin:0 0 14px}.welcome-space>p{color:#9e94ad;font-size:15px;line-height:1.7;margin:0}.starter-options{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:550px}.starter-options button{background:transparent!important;border-color:#ffffff12;color:#bfb2ce;font-size:12px!important;padding:12px!important}.starter-options button:hover{border-color:#9874ce80;background:#9874ce10!important}.shell dialog{position:fixed;inset:0;margin:auto;transform:none;background:#25212d;border:1px solid #ffffff19;border-radius:20px;padding:28px;box-shadow:0 32px 100px #0008;max-height:85dvh;width:min(680px,calc(100vw - 32px));font-size:14px}.shell dialog::backdrop{background:#08060e99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shell dialog h2{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:0}.shell dialog h3{font-size:17px;font-weight:500}.shell dialog header{margin-bottom:24px}.shell dialog p{color:#b7acc5;line-height:1.7}.dialog-eyebrow{font-size:10px;letter-spacing:.13em;margin:0 0 7px!important;color:#b49bd5!important}.shell dialog nav{padding:5px;border-radius:12px;background:#19161f;margin-bottom:24px;gap:4px}.shell dialog nav button{border:0;background:transparent;flex:1;padding:10px}.shell dialog nav button[aria-pressed=true]{background:#7b54cf30;color:#cfb5ff}.shell dialog input,.shell dialog select{width:100%;background:#1c1923;border:1px solid #ffffff1a;border-radius:9px;font-size:14px;padding:12px}.shell dialog label{font-size:12px;color:#cdc2db;gap:10px}.shell dialog section section{padding:16px;background:#ffffff04;border:1px solid #ffffff0a;border-radius:12px}.dialog-empty{text-align:center;padding:42px 15px;color:#ae9dbe}.space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.shell .space-card{text-align:left;display:flex;flex-direction:column;gap:12px;background:#ffffff04;padding:20px;border:1px solid #ffffff0f;border-radius:13px;min-width:0}.space-card strong{font-weight:500;overflow-wrap:anywhere}.space-card>span:last-child{color:#9e8daf;font-size:11px}.space-card-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #a888d940;border-radius:10px;color:#c6a2fa;background:#7c4fc020}.shell .notice{display:block;max-width:calc(100vw - 24px);font-size:13px;line-height:1.6;box-shadow:0 12px 40px #0005;border:1px solid #bba0d32a}@media(max-width:850px){.shell .header{padding:10px 14px;gap:7px}.shell .header button,.shell summary{font-size:12px;padding:9px}.shell .workspace{grid-template-columns:minmax(0,1fr) 320px;padding:10px;gap:10px}.workspace-brand{width:90px}.starter-options{flex-direction:column}.welcome-space{padding:20px}}@media(max-width:700px){.shell .header{height:auto;min-height:64px;flex-wrap:wrap}.workspace-brand{margin-right:auto;width:90px}.shell .header select{min-width:90px}.shell .workspace{grid-template-columns:1fr;grid-template-rows:minmax(160px,40%) minmax(0,1fr);padding:8px;gap:8px}.welcome-space{padding:16px}.welcome-space>img{width:42px;height:42px;margin-bottom:10px}.welcome-space h1{font-size:25px;margin-bottom:7px}.welcome-space>p{font-size:12px}.welcome-eyebrow,.starter-options{display:none}.shell .conversation-heading{padding:12px 16px}.shell .messages{padding:14px}.shell .composer{padding:10px}.shell .composer textarea{font-size:16px;min-height:56px}.shell dialog{padding:20px;max-height:90dvh}.shell dialog nav{overflow:auto;flex-wrap:nowrap}.shell dialog nav button{flex-shrink:0}.space-grid{grid-template-columns:1fr}.shell dialog input,.shell dialog select{font-size:16px}}.session-restore{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#54377b25,transparent 65%),#19171e;padding:24px;text-align:center}.session-restore img{width:170px;height:80px;object-fit:contain}.session-restore h1{font-size:28px;font-weight:500;letter-spacing:-.03em}.session-restore p{color:#b3a7c1;max-width:420px;line-height:1.7}.view-recovery{position:fixed;inset:20% 10% auto;background:#29232f;border:1px solid #ffffff30;border-radius:16px;padding:28px;z-index:20;box-shadow:0 20px 80px #0008}.appearance-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.appearance-choices button{display:flex;flex-direction:column;align-items:center;gap:12px;background:transparent!important}.appearance-choices button[aria-pressed=true]{border-color:#9975ee!important;box-shadow:0 0 0 2px #9975ee22}.theme-preview{display:flex;width:100%;height:76px;background:#eeeaf4;border:1px solid #b9a9cc50;border-radius:7px;padding:8px;gap:6px}.theme-preview span{width:65%;background:#fff;border-radius:3px}.theme-preview i{flex:1;background:#d8cbe9;border-radius:3px}.theme-dark{background:#2b2534}.theme-dark span{background:#19151f}.theme-dark i{background:#4b385f}.theme-system{background:linear-gradient(90deg,#eeeaf4 50%,#2b2534 50%)}.theme-system span{background:linear-gradient(90deg,#fff 70%,#19151f 70%)}:root[data-appearance=light] body,:root[data-appearance=light] #root{background:#f5f3f8;color:#282331}:root[data-appearance=light] .shell{background:#efedf3;color:#2c2635}:root[data-appearance=light] .shell .header{background:#faf9fc;border-color:#34244312}:root[data-appearance=light] .workspace-brand{filter:invert(1)}:root[data-appearance=light] .shell button,:root[data-appearance=light] .shell summary{color:#463950;background:#f9f7fc;border-color:#47355422}:root[data-appearance=light] .shell button:hover{background:#eae3f3}:root[data-appearance=light] .shell .header select{background:#e9e1f2;color:#4b346b;border-color:#9b7eb633}:root[data-appearance=light] .shell .visual{background:#fcfbfe;border-color:#36234512}:root[data-appearance=light] .shell .conversation{background:#fff;border-color:#36234512}:root[data-appearance=light] .conversation-heading{color:#685a77;border-color:#36234512}:root[data-appearance=light] .shell .message-user{background:#f3eff8;border-color:#36234508}:root[data-appearance=light] .shell .composer{background:#f8f5fc;border-color:#36234515}:root[data-appearance=light] .shell .composer textarea{color:#302637}:root[data-appearance=light] .shell .composer .primary,:root[data-appearance=light] .shell button.primary{background:#7950df;color:#fff}:root[data-appearance=light] .welcome-space>p{color:#786886}:root[data-appearance=light] .starter-options button{color:#725e86;border-color:#a08ab633}:root[data-appearance=light] .account-menu-items,:root[data-appearance=light] .shell dialog{background:#fcfafe;color:#302637;border-color:#4a325222;box-shadow:0 24px 90px #36244725}:root[data-appearance=light] .shell dialog p{color:#7b6c88}:root[data-appearance=light] .shell dialog nav{background:#eee8f4}:root[data-appearance=light] .shell dialog nav button{background:transparent}:root[data-appearance=light] .shell dialog nav button[aria-pressed=true]{background:#fff;color:#7547b8;box-shadow:0 2px 6px #39254110}:root[data-appearance=light] .shell dialog input,:root[data-appearance=light] .shell dialog select{background:#fff;color:#302637;border-color:#49315324}:root[data-appearance=light] .shell dialog label{color:#695577}:root[data-appearance=light] .shell .space-card,:root[data-appearance=light] .shell dialog section section{background:#f5f0fa;border-color:#49315312}:root[data-appearance=light] .auth-page,:root[data-appearance=light] .session-restore{background:#faf8fd;color:#302637}:root[data-appearance=light] .auth-entry{background:#faf8fd;color:#302637}:root[data-appearance=light] .auth-story{color:#f5f3fa}:root[data-appearance=light] .auth-form input{background:#fff;color:#302637;border-color:#50366125}:root[data-appearance=light] .auth-form label{color:#5e496c}:root[data-appearance=light] .auth-description,:root[data-appearance=light] .auth-switch{color:#83708f}:root[data-appearance=light] .auth-text-button{color:#794eb7}:root[data-appearance=light] .auth-mobile-logo,:root[data-appearance=light] .session-restore img{filter:invert(1)}:root[data-appearance=light] .auth-submit{color:#fff}.neural-account{display:flex;align-items:center;gap:13px;margin-bottom:28px;color:#9d90ad;font-size:11px}.neural-account img{width:76px;height:26px;object-fit:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;filter:brightness(0) invert(1);opacity:.9}.neural-account span{border-left:1px solid #ffffff20;padding-left:13px}:root[data-appearance=light] .neural-account img{filter:brightness(0)}:root[data-appearance=light] .neural-account span{border-color:#34214320}.auth-google{width:100%;overflow:hidden}.auth-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;width:100%}.auth-footer>span{margin:0}.auth-appearance{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:0;color:#aaa0b6}.auth-appearance select{font-size:12px;border-radius:8px;padding:7px 10px;background:#ffffff08;color:#dcd4e8;border-color:#ffffff20}:root[data-appearance=light] .auth-story{background:radial-gradient(ellipse at 55% 85%,#c3a6f240,transparent 60%),linear-gradient(145deg,#eee7f6,#f7f3fc);color:#302637;border-color:#59416e12}:root[data-appearance=light] .auth-logo{filter:invert(1)}:root[data-appearance=light] .auth-intro h1 span{color:#794bb8}:root[data-appearance=light] .auth-eyebrow,:root[data-appearance=light] .auth-intro>p:last-child,:root[data-appearance=light] .auth-story-foot{color:#756282}:root[data-appearance=light] .auth-appearance,:root[data-appearance=light] .auth-footer{color:#766585}:root[data-appearance=light] .auth-appearance select{background:#fff;color:#45334f;border-color:#50366125}:root[data-appearance=light] .auth-divider:before,:root[data-appearance=light] .auth-divider:after{background:#50366120}:root[data-appearance=light] .auth-legal,:root[data-appearance=light] .auth-legal a{color:#776784}html,body,#root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aura-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;user-select:none;-webkit-user-select:none;letter-spacing:0;filter:none!important}.aura-brand img{width:30px;height:30px;flex-shrink:0;pointer-events:none}.aura-brand strong{font-size:22px;font-weight:600;letter-spacing:-.6px}.aura-brand>span{font-size:11px;font-weight:400;opacity:.6;margin-left:1px}.aura-brand.auth-logo{width:auto;height:44px;margin:0}.aura-brand.auth-mobile-logo{display:none}.aura-brand.workspace-brand{width:auto;height:36px;min-width:0;margin-right:auto}.workspace-brand strong{font-size:18px}.workspace-brand>span{font-size:10px}.control-icon{width:18px;height:18px;flex-shrink:0}.shell .header button,.shell summary,.shell .composer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.shell .header{height:64px;padding:10px 20px;background:#242424;border-bottom:1px solid #ffffff16;gap:8px}.shell{background:#202020;letter-spacing:0}.shell button,.shell summary{font-size:13px;font-weight:500;border-radius:8px;background:#ffffff07;border-color:#ffffff14;padding:8px 11px;min-height:34px}.shell .header select{background:#ffffff08;border-color:#ffffff14;font-weight:500}.shell .header .conversation-toggle[aria-expanded=true]{background:#8055ee18;color:#a78bfa;border-color:#8055ee30}.shell .header .icon-button,.shell .conversation-heading .icon-button{background:transparent;border-color:transparent;padding:7px;min-width:32px}.shell .workspace{padding:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.shell .visual{border:0;border-radius:0;background:#202020}.shell .conversation{border-radius:0;border:0;border-left:1px solid #ffffff14;background:#292929}.shell .conversation[hidden]{display:none}.shell .workspace.conversation-hidden{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr}.shell .conversation-heading{padding:14px 18px;color:#e6e6e6;font-size:14px;font-weight:600;min-height:58px;border-color:#ffffff14}.shell .messages{padding:18px}.shell .message{font-size:14px;line-height:1.65;margin-bottom:18px;padding:14px}.shell .message small{font-size:12px;letter-spacing:0;font-weight:400;color:#969696}.shell .message-user{background:#ffffff07;border:0;border-radius:14px}.shell .composer{padding:14px 18px;background:transparent;border-color:#ffffff14}.shell .composer textarea{min-height:64px;font-size:15px;line-height:1.5;resize:none}.shell .composer .send-button{min-width:38px;height:34px;padding:6px;background:#7954ef;border-color:transparent}.shell .composer button:not(.primary){background:transparent;border-color:transparent}.library-more{display:flex!important;margin:20px auto 0;min-width:120px;justify-content:center}.shell .account-menu-items{background:#2b2b2b}.shell dialog{background:#292929}.shell dialog nav{background:#202020}.shell dialog input,.shell dialog select{background:#232323}:root[data-appearance=light] .aura-brand{color:#272727}:root[data-appearance=light] .shell .header{background:#f5f5f5;border-color:#00000018}:root[data-appearance=light] .shell .visual{background:#fafafa}:root[data-appearance=light] .shell .conversation{background:#f3f3f3;border-color:#00000018}:root[data-appearance=light] .shell .composer{background:transparent}:root[data-appearance=light] .shell .conversation-heading{color:#303030;border-color:#00000018}:root[data-appearance=light] .shell .header .conversation-toggle[aria-expanded=true]{background:#7954ef12;color:#7049ce}:root[data-appearance=light] .shell .message-user{background:#00000005}:root[data-appearance=light] .shell dialog{background:#f9f9f9}:root[data-appearance=light] .shell dialog nav{background:#eee}:root[data-appearance=light] .shell dialog input,:root[data-appearance=light] .shell dialog select{background:#fff}@media(max-width:1050px){.workspace-brand>span{display:none}.shell .header{padding:10px 12px;flex-wrap:wrap;height:auto;min-height:64px}}@media(max-width:700px){.aura-brand.auth-mobile-logo{display:flex;justify-content:center;width:auto;height:44px;margin:0 auto 30px}.shell .workspace{grid-template-columns:1fr;grid-template-rows:minmax(160px,40%) minmax(0,1fr)}.shell .conversation{border-left:0;border-top:1px solid #ffffff14}.shell .header button,.shell summary{font-size:12px;padding:7px 9px}.shell .conversation-heading{min-height:46px;padding:9px 14px}.shell .messages{padding:12px}.shell .composer{padding:10px 14px}.shell .composer textarea{font-size:16px}.workspace-brand strong{font-size:18px}}.shell dialog{padding:0;width:min(660px,calc(100vw - 40px));border-radius:18px;box-shadow:0 22px 80px #0005;font-size:14px;overflow:auto;scrollbar-width:thin}.shell dialog>*:not(.dialog-header){margin-left:28px;margin-right:28px}.shell dialog>:last-child{margin-bottom:28px}.shell dialog>.dialog-header{position:sticky;top:0;z-index:1;background:inherit;margin:0 0 24px;padding:23px 26px;border-bottom:1px solid #8882;gap:14px;display:flex;align-items:center}.shell .dialog-header>div{flex:1;min-width:0}.shell .dialog-header h2{font-size:21px;letter-spacing:-.4px;font-weight:600}.shell .dialog-header p{margin:5px 0 0;font-size:13px;line-height:1.45;color:#999}.dialog-symbol{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#8055ee12;color:#a080ef;flex-shrink:0}.dialog-symbol .control-icon{width:22px;height:22px}.shell .dialog-close{display:grid;place-items:center;background:transparent!important;border:0;padding:7px;border-radius:50%;color:#999;min-height:30px;width:30px}.shell .dialog-close:hover{background:#8882!important}.shell dialog>.library-search{display:block;width:calc(100% - 56px);height:42px;background:#8881}.shell .space-grid{gap:10px;margin-top:18px}.shell .space-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 13px;min-height:88px;align-items:center;background:#88808;border:1px solid #8882;padding:16px;border-radius:12px}.space-card-mark{grid-row:span 2;border:0;background:#8055ee12}.space-card strong{font-size:14px;line-height:1.4;align-self:end}.space-card>span:last-child{align-self:start;font-size:12px;color:#888}.shell .space-card:hover{border-color:#9c7be277;background:#8055ee08}.shell dialog nav{border:1px solid #8881;padding:4px;gap:2px}.shell dialog nav button{font-size:12px;padding:9px 8px;min-height:34px}.shell dialog form{gap:20px}.shell dialog label{gap:9px;font-size:13px;font-weight:500}.shell dialog input,.shell dialog select{border-radius:9px;padding:11px 13px;font-size:14px;min-height:42px;border-color:#8883}.shell dialog input:focus,.shell dialog select:focus{outline:2px solid #9473e855;outline-offset:1px}.shell dialog form>button{justify-self:start;min-width:120px}.shell dialog .dialog-empty{margin-top:0;margin-bottom:0;padding:44px 12px}.shell dialog .library-more{margin:20px auto 28px}.pair-steps{list-style:none;padding:0;counter-reset:steps;display:grid;gap:20px}.pair-steps li{counter-increment:steps;display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.6}.pair-steps li:before{content:counter(steps);display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:#8881;border:1px solid #8882;border-radius:50%;font-size:12px;font-weight:600;color:#999}.pair-steps a{display:block;overflow-wrap:anywhere;font-size:13px;margin-top:4px;text-decoration:none;color:#a387e5}.shell dialog .pair-form{margin-top:28px;padding-top:24px;border-top:1px solid #8882;grid-template-columns:1fr auto;align-items:end;gap:12px}.pair-form input{font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase}.shell dialog .pair-form>button{height:42px;margin:0}.shell dialog .pair-notice{font-size:12px;color:#999;line-height:1.6;margin-top:16px}.shell .memory-row{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #8882}.memory-row p{flex:1;margin:0;overflow-wrap:anywhere}.shell .memory-row button{font-size:12px;flex-shrink:0}.workspace-input-bar{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 20px;border-top:1px solid #8882;background:#242424}.workspace-input-bar button{display:flex;align-items:center;gap:8px}.workspace-input-bar>span{margin-left:auto;font-size:12px;color:#999}.shell .welcome-space h1{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:-.7px}:root[data-appearance=light] .workspace-input-bar{background:#f5f5f5}:root[data-appearance=light] .shell .dialog-header p,:root[data-appearance=light] .shell .pair-notice{color:#777}:root[data-appearance=light] .shell .dialog-symbol{color:#7954cf}:root[data-appearance=light] .pair-steps a{color:#7049b8}@media(max-width:700px){.shell dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:16px}.shell dialog>.dialog-header{padding:18px;margin-bottom:20px}.shell dialog>*:not(.dialog-header){margin-left:18px;margin-right:18px}.shell dialog>.library-search{width:calc(100% - 36px)}.shell dialog .pair-form{grid-template-columns:1fr}.shell dialog .pair-form>button{width:100%}.shell dialog input,.shell dialog select{font-size:16px}.shell .dialog-header h2{font-size:20px}.workspace-input-bar{padding:10px 12px;flex-wrap:wrap}.workspace-input-bar>span{max-width:100%;overflow-wrap:anywhere}.shell .welcome-space h1{font-size:26px}}.activity-panel{flex-shrink:0;max-height:240px;overflow:auto;background:#252525;border-bottom:1px solid #8882;padding:12px 20px;font-size:13px}.activity-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.activity-panel header>div{display:flex;align-items:center;gap:10px;min-width:0}.activity-panel header span{font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-panel ol{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.activity-panel li{display:flex;align-items:center;gap:10px}.activity-panel li small{margin-left:auto;font-size:11px;color:#999}.activity-state{width:6px;height:6px;border-radius:50%;background:#8d78b8;flex-shrink:0}.activity-state.needs-attention{background:#d0a05c}.activity-panel>p{color:#999;font-size:12px}.shell .activity-panel .icon-button{padding:4px;display:grid;place-items:center;border:0;background:transparent}:root[data-appearance=light] .activity-panel{background:#f3f3f3}.intelligence-picker{position:relative;flex-shrink:0}.shell .header .intelligence-trigger{background:#8055ee0b;border:1px solid transparent;border-radius:20px;gap:7px;font-size:13px;font-weight:600;min-height:34px;padding:7px 10px}.intelligence-trigger>svg{width:17px;height:17px}.intelligence-trigger>svg.chevron{width:12px;height:12px;opacity:.6}.intelligence-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:190px;padding:6px;background:#2b2b2bf5;border:1px solid #ffffff20;border-radius:12px;box-shadow:0 14px 45px #0005;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.intelligence-menu>p{font-size:11px;font-weight:500;color:#999;margin:6px 10px 8px}.shell .header .intelligence-menu button{width:100%;display:flex;justify-content:space-between;border:0;background:transparent;padding:9px 10px;min-height:36px;text-align:left}.shell .header .intelligence-menu button:hover,.shell .header .intelligence-menu button:focus-visible{background:#8055ee20;outline:none}.intelligence-menu button[aria-checked=true]{color:#b294f4}.intelligence-menu button svg{width:17px;height:17px}:root[data-appearance=light] .intelligence-menu{background:#fcfcfcf5;border-color:#00000014;box-shadow:0 14px 45px #0002}:root[data-appearance=light] .intelligence-menu button[aria-checked=true]{color:#7954cf}.workspace-input-bar{flex-shrink:0}.workspace-input-bar button{background:transparent;border:0}.workspace-input-bar button:hover{background:#8881}.workspace-input-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.settings .settings-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start}.settings .settings-layout>nav{display:flex;flex-direction:column;gap:5px;padding:0;border:0;position:sticky;top:0}.settings .settings-layout>nav button{text-align:left;width:100%;padding:11px 14px;border:0;background:transparent;border-radius:9px}.settings .settings-layout>nav button[aria-pressed=true]{background:var(--accent-soft,#7855ed24);color:var(--accent,#987aff)}.settings-content{min-width:0}.settings-content>section,.settings-content>form{display:grid;gap:18px}.settings-content>button:last-child{margin-top:24px}.settings-content label{display:grid;gap:9px}.settings-content input,.settings-content select{width:100%;box-sizing:border-box}.billing-sections{display:grid;gap:22px}.settings-card{border:1px solid var(--border,#8883);border-radius:14px;padding:22px;display:grid;gap:16px}.settings-card h3,.settings-card h4,.settings-card p{margin:0}.settings-card form{display:grid;gap:18px}.settings-card ul{margin:0;padding-left:20px;line-height:1.8}.settings-eyebrow{font-size:12px;opacity:.65;text-transform:uppercase;letter-spacing:.08em}.settings-actions,.checkout-destination{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.billing-period{display:flex;gap:6px}.billing-period button[aria-pressed=true]{background:var(--accent,#7855ed);color:#fff}.plan-price{font-size:28px;font-weight:650}.plan-price small{font-size:14px;font-weight:400;opacity:.7}.allowance-row{display:grid;gap:8px}.allowance-row progress{width:100%;accent-color:#8058ff}.settings-content .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.settings-content .consent input{width:17px;height:17px;flex:0 0 17px;margin-top:3px;accent-color:#8058ff}.upgrade-preview{display:grid;gap:16px;border-top:1px solid #8884;padding-top:20px}.checkout-destination{padding:18px;border:1px solid #8058ff80;border-radius:12px}.checkout-destination a{padding:12px 18px;border-radius:10px;text-decoration:none}.legal-links{font-size:12px}.composer .attachment-picker{display:inline-flex;align-items:center;gap:7px;position:relative;cursor:pointer;padding:8px 12px;border:1px solid var(--border,#8885);border-radius:9px;color:inherit;background:transparent;-webkit-user-select:none;user-select:none;width:max-content;overflow:hidden}.composer .attachment-picker:hover{background:#8882}.composer .attachment-picker:focus-within{outline:2px solid #936dff;outline-offset:2px}.composer .attachment-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.composer .attachment-picker .control-icon{width:17px;height:17px}.composer .attachment-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:7px 10px;font-size:12px}@media(max-width:640px){.settings .settings-layout{grid-template-columns:1fr;gap:18px}.settings .settings-layout>nav{flex-direction:row;overflow-x:auto;position:static;padding-bottom:7px}.settings .settings-layout>nav button{width:auto;flex:none}.settings-card{padding:16px}.settings-content{width:100%}}.task-progress{display:flex;align-items:center;gap:12px;min-width:0;max-width:440px;padding:5px 6px 5px 14px;border:1px solid #8883;background:#8881;border-radius:13px;animation:progress-appear .2s ease-out}.workspace-input-bar .task-progress{margin-left:auto}.task-progress .progress-detail{min-width:0;display:flex;gap:12px;align-items:center;background:transparent;border:0;padding:6px 0;font-size:13px}.progress-detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-detail small{font-variant-numeric:tabular-nums;opacity:.6;flex:none}.task-pulse{display:flex;gap:3px;flex:none}.task-pulse i{height:4px;width:4px;border-radius:50%;background:#987aff;animation:task-breathe 1.3s infinite}.task-pulse i:nth-child(2){animation-delay:.15s}.task-pulse i:nth-child(3){animation-delay:.3s}.task-progress .progress-stop{padding:7px 11px;flex:none;background:#8882;border-radius:8px}@keyframes task-breathe{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes progress-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.task-progress,.task-pulse i{animation:none}}@media(max-width:640px){.workspace-input-bar .task-progress{flex:1 1 100%;max-width:none;margin-left:0}.task-progress .progress-detail{flex:1;justify-content:space-between}}.shell dialog.settings{width:min(820px,calc(100vw - 32px))}.shell .settings .settings-layout>nav{margin:0;background:transparent;flex-wrap:nowrap}.shell .settings .settings-content section{margin:0}.shell .settings .settings-content .settings-card{padding:22px}.shell .settings .billing-period button[aria-pressed=true]{background:#8055ee;color:#fff;border-color:#8055ee}.shell .settings .billing-sections{gap:20px}.shell .settings .settings-layout>nav button[aria-pressed=true]{background:#8055ee20;color:#b69aff;box-shadow:none}:root[data-appearance=light] .shell .settings .settings-layout>nav button[aria-pressed=true]{background:#8055ee14;color:#7045ce}.shell .settings .settings-content .consent input{padding:0;width:17px;height:17px}.shell .settings .settings-content .plan-price{color:inherit}.shell .settings .settings-content .checkout-destination a{display:inline-flex;background:#8055ee;color:#fff}@media(max-width:640px){.shell .settings .settings-content .settings-card{padding:16px}.shell .settings .settings-layout>nav{gap:4px}.shell .settings .settings-layout>nav button{padding:10px}.shell .settings .settings-content .settings-actions>button{max-width:100%}}.tv-controller .tv-scroll-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:22px 0 18px}.tv-controller .tv-scroll-controls button{min-height:46px;min-width:140px;padding:12px 22px}.tv-controller .tv-disconnect{margin-top:12px;min-height:44px;padding:10px 20px}.tv-controller>p{max-width:360px;line-height:1.6}.tv-controller>h1{margin-bottom:12px}.saved-tv-list{display:grid;gap:14px}.saved-tv-list section{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:16px;border:1px solid #8883;border-radius:12px}.saved-tv-list section>span{display:grid;gap:6px}.saved-tv-list section>div{display:flex;gap:10px;flex-wrap:wrap}.saved-tv-list small{opacity:.65}.saved-tv-list>section{display:flex;align-items:center;gap:12px;border:1px solid var(--border,#8884);border-radius:14px;padding:8px;margin:8px 0}.saved-tv-list>section.selected-tv{border-color:#8b66ed;background:#8055ee0d}.saved-tv-list .tv-select{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:12px;min-height:64px}.tv-select>span:first-of-type{display:flex;flex-direction:column;gap:5px;flex:1}.tv-select small{opacity:.7}.tv-selection-mark{color:#8b66ed}.tv-forget{flex-shrink:0}.tv-present-action{display:flex;flex-direction:column;gap:12px;margin:20px 0 28px}.tv-present-action p{margin:0}.tv-present-action>.primary{min-height:48px;width:100%;justify-content:center}.tv-pair-dialog h3{margin:18px 0 10px}.tv-present-action>.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.35;text-align:center}.tv-present-action>.primary>.control-icon{display:block;width:20px;height:20px;flex:0 0 20px;align-self:center}.tv-presentation-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 20px;border-bottom:1px solid #8883;background:#8055ee0d}.tv-presentation-bar>span,.tv-presentation-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tv-presentation-bar button{min-height:44px}.tv-presentation-bar .control-icon{flex-shrink:0}.computers-dialog{width:min(560px,calc(100vw - 32px))}.computers-content{padding:0 28px 28px;display:grid;gap:18px}.computers-content p{margin:0;line-height:1.55}.computer-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.computer-list li{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:16px}.computer-list li div{flex:1;min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.computer-list li div span,.computer-help{opacity:.7}.computer-online{color:var(--accent,#9678fa)}.computers-content>button{justify-self:start}.skills-dialog{width:min(720px,calc(100vw - 32px))}.skills-content{padding:0 28px 28px}.skills-content form,.skills-content label{display:grid;gap:10px}.skills-content form{gap:20px}.skills-content input,.skills-content textarea{width:100%;box-sizing:border-box}.skill-actions{display:flex;gap:12px;justify-content:flex-end;margin:12px 0}.skill-list{list-style:none;padding:0;display:grid;gap:12px}.skill-list li{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:16px}.skill-list li>div{flex:1;min-width:0;overflow-wrap:anywhere}.skill-list p{margin:8px 0}.skill-list small{opacity:.65}.web-onboarding{width:min(600px,calc(100vw - 32px));padding:clamp(24px,5vw,48px)}.web-onboarding>img{width:64px;height:64px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.web-onboarding h1{font-size:clamp(28px,5vw,38px);line-height:1.15}.web-onboarding p{line-height:1.65;color:var(--muted)}.web-onboarding label{display:grid;gap:8px;margin:16px 0}.web-onboarding footer{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.onboarding-examples{display:grid;gap:10px;padding:22px;border:1px solid var(--border);border-radius:18px;margin-top:24px}.voice-preview{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.voice-preview span{font-size:14px;color:var(--muted)}.shell dialog.web-onboarding{width:min(600px,calc(100vw - 32px));padding:clamp(24px,5vw,44px);border-radius:24px;overflow:auto}.web-onboarding .onboarding-brand{margin:0 0 38px}.web-onboarding .aura-brand img{width:36px;height:36px}.web-onboarding h1{margin:0 0 18px;letter-spacing:-.035em;font-weight:600}.shell .web-onboarding>p{font-size:16px;line-height:1.65}.web-onboarding footer{align-items:center;padding-top:24px;border-top:1px solid #8883}.web-onboarding footer button{min-height:44px;padding:10px 22px}.onboarding-progress{display:flex;align-items:center;gap:7px;margin-right:auto}.onboarding-progress span{height:6px;width:6px;border-radius:8px;background:#8885}.onboarding-progress span.current{width:22px;background:#875bf5}.shell .web-onboarding .primary{background:#7954ed;color:#fff;border-color:transparent}.web-onboarding input,.web-onboarding select{box-sizing:border-box}.skill-actions{flex-wrap:wrap}.remote-recovery{grid-column:1/-1;padding:12px 20px;display:grid;gap:12px}.remote-recovery-task{padding:16px;border:1px solid var(--border,#8885);border-radius:16px;background:var(--panel,Canvas)}.remote-recovery-heading{display:flex;align-items:center;gap:8px}.remote-recovery-task p{margin:10px 0}.remote-recovery-task form{display:flex;gap:10px;margin:12px 0}.remote-recovery-task input{min-width:0;flex:1}.remote-recovery-task button{min-height:40px}@media(max-width:480px){.remote-recovery{padding:10px}.remote-recovery-task form{flex-wrap:wrap}}.account-task-activity:empty{display:none}.working-summary{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent,#7955ee) 7%,transparent)}.working-summary button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;border:0;background:none;text-align:left}.working-summary button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-task-history{padding:18px 24px;max-height:46vh;overflow:auto;border-bottom:1px solid var(--border)}.account-task-history header{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;margin:12px 0}.task-history-list button{display:flex;gap:12px;text-align:left;padding:14px;align-items:flex-start;min-width:0}.task-history-list button span{display:flex;flex-direction:column;gap:6px;min-width:0}.task-history-list strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.task-history-list small{opacity:.7}.task-history-list button[aria-pressed=true]{border-color:var(--accent,#7955ee)}@media(max-width:640px){.account-task-history{padding:12px}.working-summary{padding:10px 12px}}.shell .activity-dialog{width:min(800px,calc(100vw - 32px));padding:0;overflow:hidden;display:flex;flex-direction:column;height:min(720px,88dvh);background:#242226;color:#f5f3f8}.shell .activity-dialog>.dialog-header{padding:26px 28px 18px;margin:0;flex-shrink:0}.shell .activity-dialog .activity-scopes{margin:0 28px 20px;padding:4px;background:#17161a;border:1px solid #ffffff0c;flex-shrink:0}.shell .activity-scopes button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:9px;font-weight:550}.shell .activity-scopes button[aria-pressed=true]{background:#403349;color:#e1cfff;box-shadow:0 2px 6px #0002}.activity-count{padding:2px 7px;border-radius:6px;background:#a984e125;font-size:11px}.activity-live-dot{width:7px;height:7px;border-radius:50%;background:#b798f0;box-shadow:0 0 0 4px #a984e117}.activity-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 28px 28px;scrollbar-gutter:stable}.activity-body[hidden]{display:none}.shell .activity-dialog .activity-panel{padding:0;background:transparent;border:0;max-height:none;overflow:visible;margin:0}.shell .activity-dialog .activity-panel header{margin:0 0 20px;padding:16px;border:1px solid #ffffff0c;border-radius:12px;background:#ffffff03}.shell .activity-dialog .activity-panel header>div{flex-wrap:wrap}.shell .activity-dialog .activity-panel ol{margin:0;padding:0 8px}.shell .activity-dialog .activity-panel li{position:relative;min-height:48px;padding:10px 0;gap:16px;border-bottom:1px solid #ffffff09}.shell .activity-dialog .activity-panel li small{font-size:12px;white-space:nowrap;color:#ada5b5}.shell .activity-dialog .activity-panel>p{padding:70px 30px;text-align:center;font-size:14px;line-height:1.7;color:#b0a8b8}.shell .activity-dialog .account-task-history{padding:0;max-height:none;overflow:visible;border:0}.shell .activity-dialog .account-task-history>header{margin:0 0 12px}.shell .activity-dialog h3{font-size:15px;margin:0;font-weight:600}.shell .activity-dialog .task-history-list{grid-template-columns:1fr;gap:8px;margin:12px 0 20px}.shell .activity-dialog .task-history-list button{padding:16px;align-items:center;background:#ffffff03;border:1px solid #ffffff10;border-radius:12px;transition:background .15s,border-color .15s}.shell .activity-dialog .task-history-list button:hover{background:#ffffff08;border-color:#af8cd650}.shell .activity-dialog .task-history-list button[aria-pressed=true]{background:#aa7ce412;border-color:#a988d480}.shell .activity-dialog .task-history-list strong{font-size:14px;line-height:1.5;font-weight:500}.shell .activity-dialog .task-history-list small{font-size:12px;line-height:1.5;color:#b9b0c3;opacity:1}.shell .activity-dialog section{margin:0}.shell .activity-dialog section section{background:transparent;border:0;padding:0}.shell .activity-dialog .remote-recovery{padding:18px;margin:0 0 24px;border:1px solid #a988d450;border-radius:14px;background:#a988d409}.shell .activity-dialog .remote-recovery form{display:flex;align-items:center}.shell .activity-dialog .remote-recovery form input{flex:1;min-width:0;width:auto}.shell .activity-dialog .remote-recovery form button{flex-shrink:0}.shell .activity-dialog .account-task-history>section:last-child{border-top:1px solid #ffffff10;padding-top:24px;margin-top:24px}:root[data-appearance=light] .shell .activity-dialog{background:#faf9fb;color:#29242f}:root[data-appearance=light] .shell .activity-dialog .activity-scopes{background:#efedf1;border-color:#29242f10}:root[data-appearance=light] .shell .activity-scopes button[aria-pressed=true]{background:#fff;color:#65429a}:root[data-appearance=light] .shell .activity-dialog .task-history-list button,:root[data-appearance=light] .shell .activity-dialog .activity-panel header{background:#fff;border-color:#29242f18}:root[data-appearance=light] .shell .activity-dialog .task-history-list button[aria-pressed=true]{background:#f2ebfa;border-color:#9b7ac2}:root[data-appearance=light] .shell .activity-dialog .task-history-list small,:root[data-appearance=light] .shell .activity-dialog .activity-panel li small,:root[data-appearance=light] .shell .activity-dialog .activity-panel>p{color:#716979}:root[data-appearance=light] .shell .activity-dialog .activity-panel li,:root[data-appearance=light] .shell .activity-dialog .account-task-history>section:last-child{border-color:#29242f14}@media(max-width:600px){.shell .activity-dialog{width:calc(100vw - 16px);height:90dvh;border-radius:18px}.shell .activity-dialog>.dialog-header{padding:22px 18px 16px}.shell .activity-dialog .activity-scopes{margin:0 16px 16px}.activity-body{padding:0 16px 20px}.shell .activity-dialog .activity-panel li{flex-wrap:wrap;gap:8px 12px}.shell .activity-dialog .activity-panel li small{margin-left:18px}.shell .activity-dialog .remote-recovery{padding:14px}}.tv-speech-controls{padding:20px 0;border-top:1px solid #8883}.tv-speech-controls>div{display:flex;flex-wrap:wrap;gap:10px}.shell .activity-dialog .activity-panel li{display:block;padding:0;border:0}.activity-step,.activity-conversation{width:100%;border:1px solid #8883;border-radius:14px;background:#88808}.activity-conversation{margin-bottom:20px}.activity-step summary,.activity-conversation summary{display:flex;align-items:center;gap:14px;padding:17px 18px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.activity-step summary::-webkit-details-marker,.activity-conversation summary::-webkit-details-marker{display:none}.activity-step summary>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.shell .activity-dialog .activity-panel .activity-step small{margin:0;white-space:normal}.activity-step summary strong{font-weight:550;font-size:14px}.activity-disclosure{transition:transform .15s}.activity-step[open] .activity-disclosure{transform:rotate(180deg)}.activity-step-body,.activity-conversation>div{border-top:1px solid #8883;padding:18px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.activity-conversation summary{justify-content:space-between}.activity-conversation summary span{font-size:12px;opacity:.65}.activity-conversation article+article{margin-top:24px;padding-top:20px;border-top:1px solid #8882}.activity-conversation article>strong,.activity-detail-section h4{font-size:12px;opacity:.7;margin:0 0 12px}.activity-detail-section+.activity-detail-section{margin-top:24px}.activity-detail-value>span{font-size:11px;opacity:.6}.activity-detail-value p,.activity-conversation p{line-height:1.65;margin:8px 0 14px}.activity-step-body pre,.activity-conversation pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#8881;border-radius:8px}.activity-step-body table,.activity-conversation table{display:block;overflow:auto;max-width:100%}.activity-step summary:focus-visible,.activity-conversation summary:focus-visible{outline:2px solid #9575ff;outline-offset:3px;border-radius:14px}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:20px 0}.shell .billing-plan-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;padding:22px;gap:14px;border:1px solid #8883;border-radius:16px;background:#88808;min-width:0}.shell .billing-plan-option[aria-pressed=true]{border-color:#9575ff;background:#956bff16;box-shadow:inset 0 0 0 1px #9575ff}.billing-plan-option>strong{font-size:18px}.billing-plan-option .plan-price{font-size:25px;margin:0}.billing-plan-option .plan-price small{font-size:12px;font-weight:400;opacity:.65}.billing-plan-option ul{padding-left:18px;margin:0;line-height:1.65;font-size:13px}.billing-plan-option li+li{margin-top:8px}.billing-notes{margin:20px 0;font-size:13px;line-height:1.6}.billing-notes summary{cursor:pointer;font-weight:600}.billing-sections .settings-card{padding:24px}.billing-sections .billing-period{display:flex;gap:8px;margin:18px 0}.billing-sections .consent{margin:20px 0;align-items:flex-start;line-height:1.6}.billing-sections .settings-actions{gap:12px;flex-wrap:wrap;margin-top:20px}.billing-sections form{display:grid;gap:16px}.billing-sections form .consent{margin:0}@media(max-width:600px){.billing-sections .settings-card,.shell .billing-plan-option{padding:18px}.billing-plan-grid{grid-template-columns:1fr}}.credit-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:10px;margin:18px 0 22px}.credit-presets button[aria-pressed=true]{background:#956bff22;border-color:#9575ff}.billing-sections .consent a{text-decoration:underline;text-underline-offset:3px;color:inherit}.shell .header button[aria-label=Settings]{display:flex;gap:8px;width:auto}.task-history-list[hidden]{display:none!important}.selected-computer-task{min-width:0}.selected-computer-task>h3{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.task-back{margin-bottom:16px}.remote-task-result{line-height:1.65;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.remote-task-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.remote-task-result table{display:block;overflow:auto}.allowance-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid #8883;background:#9575ff0d}.allowance-notice p{margin:0 0 8px;line-height:1.5}.allowance-notice small{display:block;opacity:.7;margin-top:6px}.allowance-notice .settings-actions{flex-shrink:0;display:flex;gap:10px;flex-wrap:wrap}@media(max-width:650px){.allowance-notice{align-items:stretch;flex-direction:column;padding:14px 16px;gap:12px}}.available-credit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #8883;border-radius:12px;background:#88808;margin:16px 0}.available-credit>span{font-size:13px}.available-credit>strong{font-size:22px;white-space:nowrap}.allowance-notice .available-credit{flex-shrink:0;margin:0}
