:root{--ws-ink:#27223d;--ws-muted:#81788e;--ws-purple:#7954be;--ws-line:#eae4f1;--ws-bg:#faf9fd}[hidden]{display:none!important}body[data-workspace]:not([data-workspace=chat])>.app>header,body[data-workspace]:not([data-workspace=chat])>.app>main,body[data-workspace]:not([data-workspace=chat])>.app>footer{display:none}body[data-workspace]:not([data-workspace=chat])>.app{height:0;overflow:hidden}body[data-workspace]:not([data-workspace=chat])>.ambient{opacity:.22}#workspace-root{position:relative;z-index:2}.workspace{height:100dvh;display:grid;grid-template-columns:228px minmax(0,1fr);max-width:1680px;margin:auto;background:var(--ws-bg);font-size:14px;line-height:1.6;color:var(--ws-ink)}.workspace button{font:inherit;transition:background .18s,transform .18s;border-radius:13px}.workspace button:focus-visible,.workspace a:focus-visible{outline:3px solid #9b77d5;outline-offset:4px}.workspace-sidebar{padding:34px 22px 22px;border-right:1px solid var(--ws-line);background:#fff;display:flex;flex-direction:column;min-height:0}.workspace-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;letter-spacing:-.7px;margin-bottom:45px}.workspace-brand img{width:44px;height:44px;object-fit:contain}.workspace-brand small{display:block;font-size:8px;letter-spacing:1.3px;font-weight:500;color:var(--ws-muted);margin-top:2px}.workspace-label{display:block;font-size:9px;letter-spacing:1.8px;font-weight:650;color:#998aa9}.workspace-sidebar>.workspace-label{margin:0 12px 12px}.workspace-sidebar nav{display:grid;gap:7px}.workspace-sidebar nav button{border:0;display:flex;gap:13px;align-items:center;text-align:left;background:transparent;color:#81758c;padding:12px;font-size:12px;font-weight:550}.workspace-sidebar nav button>span{font-size:21px;width:23px;line-height:1}.workspace-sidebar nav button.active{background:#f0e8fa;color:#7545b1}.workspace-sidebar nav button:hover{background:#f6f1fb}.nav-dot{width:4px;height:4px;background:#b6a8c9;border-radius:50%;margin-left:auto}.workspace-sidebar-bottom{margin-top:auto;padding-top:30px}.workspace-sidebar-bottom>button{display:block;padding:8px 11px;font-size:11px;color:#8c7e9b;border:0;background:transparent}.workspace-note{background:linear-gradient(145deg,#f6effd,#f8f3fb);padding:17px 14px 0;border-radius:16px;position:relative;overflow:hidden;min-height:155px;margin-bottom:18px}.workspace-note>span{font-size:7px;color:#9c82b1;letter-spacing:1px}.workspace-note p{font-size:11px;line-height:1.8;color:#82708e;margin:10px 0}.workspace-note img{width:83px;position:absolute;bottom:-15px;right:5px}.workspace-body{min-width:0;overflow:auto;padding:0 42px 42px}.workspace-heading{background:transparent;backdrop-filter:none;border-bottom:1px solid var(--ws-line);padding:28px 0 25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-heading h1{font-size:26px;letter-spacing:-1px;margin:5px 0 0;font-weight:650;line-height:1.3}.workspace-user{font-size:11px!important;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px!important;background:#fff;border:1px solid var(--ws-line);white-space:nowrap}.workspace-user-icon{border-radius:10px;background:#ede6f7;color:#7954be;display:grid;place-items:center;width:30px;height:30px;font-size:19px}.workspace-content{padding-top:26px}.workspace-welcome{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px}.workspace-kicker{font-size:9px;letter-spacing:1.7px;color:#7b628c;font-weight:600}.workspace-today{font-size:8px;letter-spacing:1px;color:#a194ae}.workspace-overview{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(230px,1fr);gap:20px}.workspace-hero{border:1px solid #e8d9f3;border-radius:23px;background:linear-gradient(125deg,#f1e7fb 0%,#f5eafb 54%,#fcebf5 100%);padding:33px;position:relative;overflow:hidden;display:flex;min-height:325px;align-items:center}.workspace-hero-copy{position:relative;z-index:1;width:68%}.workspace-tag{font-size:8px;font-weight:700;letter-spacing:1.8px;color:#9362ac}.workspace-hero h2{font-size:clamp(31px,3.4vw,53px);font-weight:650;line-height:1.12;letter-spacing:-2px;margin:16px 0}.workspace-hero em{font-style:normal;color:#9463bd}.workspace-hero p{font-size:11px;line-height:1.85;color:#8d739b;margin:17px 0}.workspace-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.workspace-primary,.workspace-secondary{font-size:10px!important;display:flex;align-items:center;gap:16px;padding:11px 15px!important;border:0!important}.workspace-primary{background:#7950b3!important;color:#fff!important;box-shadow:0 6px 16px #7950b320}.workspace-primary:hover{background:#68429f!important;transform:translateY(-1px)}.workspace-secondary{background:#fff9!important;color:#79568e!important;border:1px solid #d9c5e9!important}.workspace-hero-foot{display:flex;gap:6px;align-items:center;font-size:8px;color:#a187af;margin-top:25px}.workspace-live-dot{width:5px;height:5px;border-radius:50%;background:#9e7db4}.workspace-ziggy{position:absolute;right:-15px;top:10px;bottom:15px;width:43%;display:flex;flex-direction:column;align-items:center;justify-content:center}.workspace-ziggy img{width:100%;max-width:245px;filter:drop-shadow(0 14px 24px #9c6aba1d);animation:workspace-float 7s ease-in-out infinite}.ziggy-caption{font-size:6px;letter-spacing:1.4px;color:#b48fbe;position:absolute;bottom:24px}.ziggy-star{position:absolute;color:#b28fc5;font-size:28px}.star-one{top:20%;right:23px}.star-two{bottom:24%;left:5px;font-size:19px}.workspace-allowance{background:#fff;border:1px solid var(--ws-line);border-radius:23px;padding:23px;position:relative;overflow:hidden}.workspace-allowance>.workspace-label{font-size:7px;letter-spacing:1.2px}.workspace-allowance h3{font-size:20px;letter-spacing:-.6px;margin:17px 0 2px;font-weight:600}.workspace-allowance>p{font-size:10px;color:var(--ws-muted);margin:5px 0}.voice-orbit{display:block;font-size:35px;line-height:1.4;color:#b49acb;margin-top:14px}.workspace-minute-line{display:flex;align-items:center;gap:12px;margin-top:18px}.workspace-minute-line strong{font-size:43px;line-height:1.15;letter-spacing:-2px;color:#8061aa;font-weight:600}.workspace-minute-line>span{font-size:10px;color:#9b8ca9;line-height:1.8}.workspace-allowance .workspace-quota-note{font-size:8px;line-height:1.8;margin-top:9px}.workspace-allowance>.workspace-secondary{width:100%;justify-content:space-between;background:#faf7fd!important;margin-top:15px;border-color:var(--ws-line)!important}.workspace-voice-status{font-size:9px;color:#8061aa;margin-top:6px}.workspace-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:30px 0 16px}.workspace-section-heading h2{font-size:22px;font-weight:600;letter-spacing:-.7px;margin:4px 0 0}.workspace-text-button{font-size:10px!important;border:0!important;background:transparent!important;padding:4px 0!important;color:#9a85ac!important}.workspace-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.workspace-path{border:1px solid var(--ws-line);border-radius:19px;padding:23px;background:#fff;position:relative;overflow:hidden}.workspace-path-icon{font-size:24px;display:block;color:#9a79b9;margin-bottom:16px}.workspace-path .workspace-label{font-size:7px;letter-spacing:1.4px}.workspace-path h3{font-size:20px;letter-spacing:-.6px;line-height:1.35;font-weight:600;margin:10px 0}.workspace-path p{font-size:10px;color:#9c8da7;max-width:200px;line-height:1.8}.workspace-path>button{font-size:10px;background:transparent;border:0;padding:10px 0 0;color:#936eae}.workspace-path.hire{background:linear-gradient(150deg,#fff,#f7f8fe)}.workspace-path.creator{background:linear-gradient(150deg,#fff,#fff6f9)}.workspace-quick{margin-top:25px;border:1px solid var(--ws-line);border-radius:14px;background:#fff;display:flex;align-items:center;gap:20px;padding:12px 18px;font-size:10px;color:#9d8aa7}.workspace-quick>span{margin-right:auto}.workspace-quick button{font-size:10px;padding:5px 0;border:0;background:transparent;color:#87649f}.workspace-mobile{display:none}.workspace-section-hero{border-radius:23px;padding:35px;background:linear-gradient(120deg,#f2e8fa,#f8effa);border:1px solid #e9ddf0;margin-bottom:22px;position:relative;overflow:hidden}.workspace-section-hero.hire{background:linear-gradient(120deg,#edeafa,#eef3fc)}.workspace-section-hero.creator{background:linear-gradient(120deg,#f8eafa,#fff0f3)}.workspace-section-hero h2{font-size:40px;letter-spacing:-1.5px;line-height:1.16;font-weight:600;margin:20px 0 15px}.workspace-section-hero p{font-size:12px;color:#927e9e;max-width:460px}.workspace-section-hero button{margin-top:25px}.workspace-section-hero small{display:block;margin-top:13px;font-size:9px;color:#9988a6}.workspace-section-hero button:disabled,.workspace-tool button:disabled{cursor:not-allowed;opacity:1;background:#f2edf7;color:#a493b3;border:1px solid #e6deee;font-size:10px}.workspace-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-tool{padding:25px;border:1px solid var(--ws-line);border-radius:18px;background:#fff}.workspace-tool-symbol{color:#b49bc5;font-size:24px}.workspace-tool h3{font-size:16px;font-weight:600;margin:12px 0 8px;letter-spacing:-.3px}.workspace-tool p{font-size:11px;line-height:1.8;color:#a08ca9;min-height:40px}.workspace-tool button{margin-top:10px}.workspace-broadcast{position:absolute;right:9%;top:22%;font-size:115px;color:#c3a2cb;animation:workspace-pulse 4s ease-in-out infinite}.workspace-back{position:fixed;top:72px;left:20px;z-index:9;background:#fff!important;border:1px solid var(--ws-line)!important;box-shadow:0 4px 18px #5f3b7c12;font-size:11px!important;padding:8px 12px!important}body:not([data-workspace=chat]) .workspace-back{display:none}body[data-workspace=chat] .app{max-width:1100px}body[data-workspace=chat] #welcome{margin-top:4vh}body[data-workspace=chat] #welcome .more-experiences,body[data-workspace=chat] #welcome .stream-showcase{display:none}.workspace-content> *{animation:workspace-enter .35s ease both}@keyframes workspace-float{50%{transform:translateY(-10px) rotate(2deg)}}@keyframes workspace-pulse{50%{transform:scale(1.06);opacity:.6}}@keyframes workspace-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1500px){.workspace-body{padding-left:65px;padding-right:65px}.workspace-hero{padding:42px;min-height:360px}.workspace-hero p{font-size:13px}.workspace-tag{font-size:9px}.workspace-primary,.workspace-secondary{font-size:12px!important}.workspace-ziggy{right:15px}.workspace-path p{font-size:12px}.workspace-path h3{font-size:23px}}@media(max-width:1150px){.workspace{grid-template-columns:195px minmax(0,1fr)}.workspace-sidebar{padding:25px 15px}.workspace-body{padding:0 25px 30px}.workspace-overview{grid-template-columns:minmax(0,1.8fr) minmax(205px,1fr);gap:14px}.workspace-hero{padding:25px}.workspace-path{padding:20px}.workspace-today{display:none}.workspace-primary,.workspace-secondary{gap:8px}.workspace-ziggy{right:-25px;width:46%}.workspace-hero-copy{width:74%}.workspace-hero-foot{font-size:7px}.workspace-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.workspace{grid-template-columns:170px minmax(0,1fr)}.workspace-sidebar{padding:24px 10px}.workspace-brand{font-size:17px}.workspace-brand img{width:34px;height:34px}.workspace-brand small{font-size:6px}.workspace-sidebar nav button{font-size:10px;padding:10px;gap:8px}.workspace-overview{grid-template-columns:1fr}.workspace-allowance{display:none}.workspace-paths{gap:10px}.workspace-path{padding:17px}.workspace-path h3{font-size:17px}.workspace-path p{font-size:9px}.workspace-heading h1{font-size:24px}.workspace-quick{flex-wrap:wrap;gap:8px 20px}.workspace-quick>span{width:100%}}@media(max-width:620px){.workspace{display:block}.workspace-sidebar{display:none}.workspace-body{height:100dvh;padding:0 19px calc(90px + env(safe-area-inset-bottom));overflow:auto}.workspace-heading{padding:25px 0 19px;gap:10px;align-items:center}.workspace-heading>.workspace-label,.workspace-heading .workspace-label{font-size:7px;letter-spacing:1.3px}.workspace-heading h1{font-size:24px;margin-top:7px}.workspace-user{padding:4px!important;background:transparent;border:0}.workspace-user>span:last-child{display:none}.workspace-user-icon{width:34px;height:34px}.workspace-content{padding-top:20px}.workspace-welcome{margin-bottom:11px}.workspace-kicker{font-size:7px;letter-spacing:1.15px}.workspace-hero{min-height:310px;padding:25px 21px;border-radius:20px;align-items:start}.workspace-hero-copy{width:80%}.workspace-tag{font-size:6px;letter-spacing:1.3px}.workspace-hero h2{font-size:39px;margin-top:18px;letter-spacing:-1.7px}.workspace-hero p{font-size:9px;max-width:180px}.workspace-actions{flex-direction:column;align-items:start;gap:7px;margin-top:20px}.workspace-actions .workspace-primary{padding:10px 12px!important;font-size:9px!important}.workspace-actions .workspace-secondary{padding:7px 12px!important;font-size:9px!important}.workspace-ziggy{width:45%;right:-6px;top:45px;bottom:55px;justify-content:center}.workspace-ziggy img{max-width:180px}.ziggy-caption{display:none}.star-one{font-size:20px;right:16px;top:15%}.star-two{font-size:16px;left:0;bottom:20%}.workspace-hero-foot{font-size:6px;margin-top:18px}.workspace-section-heading{margin:25px 0 15px}.workspace-section-heading h2{font-size:22px}.workspace-text-button{font-size:8px!important}.workspace-label{font-size:7px;letter-spacing:1.5px}.workspace-paths{grid-template-columns:1fr;gap:12px}.workspace-path{padding:21px;min-height:150px}.workspace-path-icon{position:absolute;right:24px;top:22px;font-size:28px;margin:0}.workspace-path h3{font-size:22px;margin:12px 0 8px}.workspace-path p{font-size:10px;max-width:220px;margin:8px 0}.workspace-path>button{position:absolute;bottom:23px;right:19px;max-width:100px;text-align:right;font-size:9px}.workspace-path .workspace-label{font-size:7px}.workspace-quick{padding:15px;margin-bottom:8px}.workspace-mobile{position:fixed;display:flex;bottom:0;left:0;right:0;z-index:8;background:#fffc;backdrop-filter:blur(22px);border-top:1px solid var(--ws-line);padding:9px 10px max(11px,env(safe-area-inset-bottom));justify-content:space-around}.workspace-mobile button{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:8px;border:0;background:transparent;padding:3px 12px;color:#a493ae;border-radius:11px}.workspace-mobile button span{font-size:21px;line-height:1.3}.workspace-mobile button.active{background:#f0e7fa;color:#8052b7}.workspace-section-hero{padding:25px 22px}.workspace-section-hero h2{font-size:33px;margin-top:20px}.workspace-section-hero p{font-size:11px}.workspace-section-hero small{font-size:8px}.workspace-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.workspace-tool{padding:17px 14px}.workspace-tool h3{font-size:14px}.workspace-tool p{font-size:10px;min-height:55px}.workspace-tool button{padding:7px 9px!important;font-size:8px!important}.workspace-broadcast{font-size:70px;right:-12px;top:20px;opacity:.3}.workspace-back{top:67px;left:12px;font-size:9px!important;padding:7px 10px!important}body[data-workspace=chat] #welcome{margin-top:38px}}@media(prefers-reduced-motion:reduce){.workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Motion system: purposeful entrances, tactile controls and quiet ambient life. */
.workspace-sidebar nav button>span svg,.workspace-mobile button>span svg{display:block;width:21px;height:21px}.workspace-sidebar-bottom>button svg{width:15px;height:15px;vertical-align:middle;margin-right:7px}.workspace-path-icon svg{width:27px;height:27px}.workspace button{position:relative;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.2,.7,.3,1),background .22s,box-shadow .22s,color .22s}.workspace button:not(:disabled):active{transform:scale(.97)}.workspace-tap-pulse{position:absolute;width:14px;height:14px;border-radius:50%;pointer-events:none;background:currentColor;opacity:.11;transform:translate(-50%,-50%);animation:workspace-ripple .6s cubic-bezier(.2,.65,.3,1) forwards;z-index:-1}.workspace-path,.workspace-tool,.workspace-allowance{transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .35s}.workspace-path::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#fff7 50%,transparent 65%);transform:translateX(-150%);pointer-events:none;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.workspace-content>.workspace-section-heading{animation-delay:.08s}.workspace-content>.workspace-paths,.workspace-content>.workspace-tool-grid{animation:none}.workspace-path,.workspace-tool{animation:workspace-enter .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.08s}.workspace-path:nth-child(2),.workspace-tool:nth-child(2){animation-delay:.14s}.workspace-path:nth-child(3),.workspace-tool:nth-child(3){animation-delay:.2s}.workspace-tool:nth-child(4){animation-delay:.26s}.workspace-tool:nth-child(5){animation-delay:.32s}.workspace-tool:nth-child(6){animation-delay:.38s}.workspace-tool:nth-child(7){animation-delay:.42s}.workspace-tool:nth-child(8){animation-delay:.46s}.workspace-hero::before{content:'';position:absolute;width:230px;height:230px;border-radius:50%;right:0;top:0;background:radial-gradient(circle,#ead8fa88,transparent 68%);animation:workspace-glow 9s ease-in-out infinite alternate;pointer-events:none}.workspace-live-dot{box-shadow:0 0 0 0 #ab86be44;animation:workspace-breathe 4s ease-out infinite}.workspace-ziggy img{animation:workspace-float 7s ease-in-out infinite;transform-origin:50% 75%}.ziggy-star{animation:workspace-twinkle 5s ease-in-out infinite}.star-two{animation-delay:-2.5s}.workspace-broadcast{width:150px;height:150px;display:grid;place-items:center;animation:none}.workspace-broadcast svg{width:60px;height:60px;z-index:1}.workspace-broadcast i{position:absolute;inset:12%;border-radius:50%;border:1px solid #ba94c34d;animation:workspace-broadcast-wave 5s cubic-bezier(.2,.6,.3,1) infinite}.workspace-broadcast i:nth-child(2){animation-delay:-1.65s}.workspace-broadcast i:nth-child(3){animation-delay:-3.3s}.workspace-content{view-transition-name:reet-workspace-content}.workspace-heading h1{view-transition-name:reet-workspace-title}::view-transition-old(reet-workspace-content){animation:workspace-out .18s ease both}::view-transition-new(reet-workspace-content){animation:workspace-enter .32s cubic-bezier(.2,.7,.3,1) both}::view-transition-old(reet-workspace-title){animation:workspace-out .12s ease both}::view-transition-new(reet-workspace-title){animation:workspace-enter .24s ease both}@media(hover:hover) and (pointer:fine){.workspace-path:hover,.workspace-allowance:hover{transform:translateY(-4px);box-shadow:0 15px 34px #7f549b0c;border-color:#d9c5e8}.workspace-path:hover::after{transform:translateX(150%)}.workspace-tool:hover{transform:translateY(-3px);border-color:#decce9;box-shadow:0 9px 24px #7f549b08}.workspace-sidebar nav button:hover{transform:translateX(3px)}.workspace-primary:hover{box-shadow:0 8px 23px #7950b32a}}@keyframes workspace-ripple{to{opacity:0;transform:translate(-50%,-50%) scale(30)}}@keyframes workspace-glow{to{transform:translate(-25px,40px) scale(1.3);opacity:.5}}@keyframes workspace-breathe{65%,100%{box-shadow:0 0 0 6px transparent}}@keyframes workspace-twinkle{0%,100%{opacity:.55;transform:scale(.9) rotate(-4deg)}50%{opacity:1;transform:scale(1.1) rotate(6deg)}}@keyframes workspace-broadcast-wave{0%{transform:scale(.6);opacity:0}20%{opacity:.8}100%{transform:scale(1.7);opacity:0}}@keyframes workspace-out{to{opacity:0;transform:translateY(-5px)}}@media(max-width:620px){.workspace-mobile button>span svg{width:21px;height:21px;margin-bottom:3px}.workspace-broadcast{width:100px;height:100px;right:-2px;top:15px}.workspace-broadcast svg{width:45px;height:45px}}@media(prefers-reduced-motion:reduce){.workspace *,.workspace *::before,.workspace *::after{animation:none!important;transition:none!important}.workspace-content,.workspace-heading h1{view-transition-name:none}::view-transition-old(*),::view-transition-new(*){animation:none!important}.workspace-tap-pulse{display:none}.workspace-path:hover,.workspace-tool:hover{transform:none}}
@media(max-width:850px){.workspace-allowance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:center;padding:16px 20px}.workspace-allowance>.workspace-label,.workspace-allowance>.voice-orbit,.workspace-allowance>h3,.workspace-allowance>p{display:none}.workspace-minute-line{margin:0;gap:10px}.workspace-minute-line strong{font-size:32px}.workspace-minute-line>span{font-size:9px}.workspace-allowance>.workspace-secondary{grid-column:2;grid-row:1;margin:0;width:auto;padding:10px 12px!important;font-size:9px!important;white-space:nowrap}.workspace-voice-status{grid-column:1/-1}.workspace-voice-status:empty{display:none}}
/* Reuse the original landing-page logo, not the dark installed-app icon. */
.workspace-brand{justify-content:center;margin-bottom:24px;min-height:70px}.workspace-brand img{width:154px;height:87px;object-fit:contain;mix-blend-mode:multiply;border-radius:0;background:transparent;animation:reet-original-logo-float 5s ease-in-out infinite}.workspace-brand>span{display:none}body[data-workspace=chat] .app>header .brand img{width:112px;height:63px;object-fit:contain;mix-blend-mode:multiply;border-radius:0;background:transparent;animation:reet-original-logo-float 5s ease-in-out infinite}body[data-workspace=chat] .app>header .brand>span{display:none}@keyframes reet-original-logo-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@media(max-width:850px){.workspace-brand img{width:132px;height:74px}}@media(max-width:620px){body[data-workspace=chat] .app>header .brand img{width:85px;height:48px}}@media(prefers-reduced-motion:reduce){.workspace-brand img,body[data-workspace=chat] .app>header .brand img{animation:none!important;transform:none!important}}
.workspace-language{display:flex;align-items:center;gap:6px;margin-inline-start:auto;border:1px solid #e5dbef;background:#fffa;padding:6px 8px;border-radius:10px;color:#9c84b1;font-size:15px;min-width:0}.workspace-language select{font:10px system-ui;color:#846b96;background:transparent;border:0;padding:3px 0;outline-offset:4px;max-width:120px;cursor:pointer}.workspace-user{margin-inline-start:0}.workspace-heading{gap:12px}.workspace-heading>div:first-child{margin-inline-end:auto}.chat-language{margin-inline-start:0;margin-inline-end:0;flex-shrink:0}.workspace-sidebar{border-right:0;border-inline-end:1px solid var(--ws-line)}[dir=rtl] .workspace-ziggy{right:auto;left:-15px}[dir=rtl] .workspace-back{left:auto;right:20px}[dir=rtl] .workspace-note img{right:auto;left:5px}[dir=rtl] .workspace-path-icon{right:auto;left:24px}[dir=rtl] .workspace-path>button{text-align:left}[lang=ar] .workspace h1,[lang=ar] .workspace h2,[lang=hi] .workspace h1,[lang=hi] .workspace h2,[lang=pa] .workspace h1,[lang=pa] .workspace h2,[lang=gu] .workspace h1,[lang=gu] .workspace h2,[lang=mr] .workspace h1,[lang=mr] .workspace h2{letter-spacing:0;line-height:1.5}.workspace-tool p,.workspace-path p{min-height:0;height:auto}.workspace-path button{line-height:1.7}.workspace-hero p{max-width:85%}
@media(max-width:620px){.workspace-language{padding:5px 6px;gap:4px}.workspace-language select{font-size:9px;max-width:69px}.workspace-language>span{font-size:12px}.workspace-heading>.workspace-user{display:none}.workspace-heading h1{font-size:22px}.workspace-heading{gap:7px}.chat-language select{max-width:62px;font-size:9px}.chat-language{padding:4px}.app>header #account{font-size:10px;padding:7px}.workspace-hero h2{font-size:35px}.workspace-hero-copy{width:80%}.workspace-path>button{position:static;text-align:start;max-width:none;padding-top:9px}.workspace-path p{max-width:100%}[dir=rtl] .workspace-ziggy{left:-6px;right:auto}}

/* REET AI brand system: quiet surfaces, logo-inspired violet and pink accents. */
:root{--reet-indigo:#20134b;--reet-violet:#6c35bd;--reet-magenta:#b93499;--reet-blue:#4444ba;--ws-ink:#28203e;--ws-muted:#776b89;--ws-purple:var(--reet-violet);--ws-line:#e7dff1;--ws-bg:#faf9fd}
.workspace-primary{background:linear-gradient(115deg,var(--reet-violet),#8133b3)!important;box-shadow:0 6px 16px #6c35bd1a}
.workspace-primary:hover{background:linear-gradient(115deg,#5b2aa7,#71299f)!important}
.workspace-hero{background:linear-gradient(125deg,#f1eafa,#f7effa 65%,#fbf0f7);border-color:#e8dcf1}
.workspace-hero em{color:#8643ae}
.workspace-sidebar nav button.active{background:#f0e8fa;color:#6632ae}
.workspace-bottom-nav button.active{color:#6632ae}
body{background:#faf9fd;color:var(--reet-indigo)}
.primary,#send{background:linear-gradient(115deg,#6c35bd,#8133b3);color:#fff}
.primary:hover,#send:hover{background:#5e2aa8}

/* Softer logo shades requested for a calm, consistent visual finish. */
:root{--reet-violet:#80639f;--reet-magenta:#a77399;--reet-blue:#77759f;--ws-purple:#80639f}
.workspace-primary,.primary,#send{background:linear-gradient(115deg,#7d62a0,#8e69a2)!important}
.workspace-primary:hover,.primary:hover,#send:hover{background:#72558f!important}
.workspace-hero em{color:#9676aa}
.workspace-sidebar nav button.active,.workspace-bottom-nav button.active{color:#785995}

#restricted-login-form{display:grid;gap:16px}#restricted-login-form label{display:grid;gap:7px;font-size:13px}#restricted-login-form input{width:100%;padding:13px;border:1px solid #d9cde8;border-radius:12px;background:#fcfaff;color:#352449;font:16px system-ui}#restricted-login-form input:focus{outline:2px solid #9275b2;outline-offset:2px}
@media(max-width:760px){.workspace-heading>.workspace-user{display:flex;flex-shrink:0}.workspace-user-icon{width:28px;height:28px}.workspace-heading h1{font-size:20px}.workspace-heading>div:first-child{min-width:0}.workspace-language select{max-width:62px}}
/* Pause the covered workspace while a dialog is in use. */
body:has(dialog[open]) #workspace-root *,body:has(dialog[open])>.ambient *{animation-play-state:paused!important}

/* Keep the brand from shrinking beneath the account and language controls. */
body[data-workspace=chat] .app>header .brand{flex:0 0 auto;min-width:72px;margin-right:auto}
body[data-workspace=chat] .app>header .brand img{width:72px;height:44px;animation:none}
body[data-workspace=chat] .app>header>a[href="/app/premium.html"]{flex-shrink:0;white-space:nowrap;text-decoration:none}
@media(max-width:620px){
 body[data-workspace=chat] .app>header{flex-wrap:wrap;gap:8px;padding:12px}
 body[data-workspace=chat] .app>header .brand{min-width:56px}
 body[data-workspace=chat] .app>header .brand img{width:56px;height:38px}
 body[data-workspace=chat] .app>header>a[href="/app/premium.html"]{order:10;width:100%;text-align:right;font-size:11px!important}
}

/* Approved mobile header layout fix. */
.app>header .brand{flex-shrink:0}
.app>header .header-premium{white-space:nowrap;flex-shrink:0}
@media(max-width:760px){
 body[data-workspace=chat] .app>header{padding-inline:12px;gap:6px;min-width:0;flex-wrap:nowrap}
 body[data-workspace=chat] .app>header .header-premium{display:none}
 body[data-workspace=chat] .app>header .brand{flex:0 0 56px;min-width:56px;margin-right:auto}
 body[data-workspace=chat] .app>header .brand img{width:56px;height:36px;object-fit:contain}
 body[data-workspace=chat] .app>header .chat-language{flex:0 1 104px;min-width:0;padding:4px}
 body[data-workspace=chat] .app>header .chat-language select{min-width:0;max-width:92px;width:100%;font-size:11px}
 body[data-workspace=chat] .app>header #account{flex-shrink:0;font-size:11px;padding:8px;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body[data-workspace=chat] .app>header #new,body[data-workspace=chat] .app>header #chat-sidebar-toggle{flex:0 0 40px;width:40px;height:44px;padding:8px}
}