@font-face{font-family:Onen;src:url('/agent/brand/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root,:root[data-theme=dark]{color-scheme:dark;--bg:#080c16;--panel:#ffffff09;--surface:#ffffff0b;--text:#f2f4fc;--muted:#b0bed5;--line:#ffffff25;--accent:#b6c5ff;--on-accent:#fff;--soft:#8196e61c;--bad:#ffb4bd;--warn:#ebcb9f;--shadow:0 24px 60px #0004;font-family:Onen,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#080c16;color:var(--text)}
:root[data-theme=light]{color-scheme:light;--bg:#eff3fa;--panel:#ffffff70;--surface:#ffffffa0;--text:#19263e;--muted:#4e6080;--line:#394f7933;--accent:#3549a0;--on-accent:#fff;--soft:#8092ca1f;--bad:#9b2441;--warn:#7d510c;--shadow:0 15px 35px #2c446617;background:#eff3fa}
body{background:radial-gradient(ellipse at 6% 7%,#5754a944,transparent 48%),radial-gradient(ellipse at 98% 86%,#257b8b30,transparent 52%),conic-gradient(from 140deg at 57% 42%,#ffffff03 0deg 90deg,transparent 90deg 180deg,#ffffff02 180deg 270deg,transparent 270deg),var(--bg);background-attachment:fixed;min-height:100dvh}
h1,h2,h3,.studio-app .intro h1,.modal .top h2,.setup-aside h2,.setup-content h1{font-family:inherit;font-weight:550;letter-spacing:-.045em}
input,textarea,select{color:var(--text);background:var(--surface);border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select option{background:var(--bg)}button{color:var(--text)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #a8c9ff;outline-offset:3px}
.primary,.studio-app .composer .send{background:linear-gradient(110deg,#5855bc,#236981);color:#fff!important;border:1px solid #b9cafa44;border-radius:11px;box-shadow:inset 0 1px #ffffff17}.primary:hover,.studio-app .composer .send:hover{background:linear-gradient(110deg,#6966cd,#327b93);color:#fff}
.studio-app .workspace{min-height:100dvh}.studio-app .sidebar{background:linear-gradient(155deg,#ffffff10,#ffffff05);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-right:1px solid var(--line);gap:18px}.sidebar-brand img{width:84px;height:auto}.sidebar .new{border:1px solid var(--line)!important;background:var(--surface);border-radius:11px}.nav-item[aria-current],.conversation-link[aria-current]{border-radius:10px;background:#9eaff120;box-shadow:inset 2px 0 #b3c4ff}.sidebar-bottom{margin-top:auto}.studio-app .app-topbar{background:#ffffff03;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);height:78px;border-bottom:1px solid var(--line)}.studio-app .main{padding:28px;max-width:1180px}.studio-app .view-conversation{max-width:1020px;padding:26px}.conversation-page{padding:24px 34px 28px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(140deg,#ffffff0e,#ffffff04);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow);min-height:calc(100dvh - 140px)}.studio-app .is-empty{padding-top:clamp(45px,9vh,110px)}.studio-app .intro h1{font-size:38px}.studio-app .composer{border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:inset 0 1px #ffffff12,0 10px 28px #0001;padding:17px}.studio-app .composer:focus-within{box-shadow:0 0 0 3px #838ef11a}.studio-app .composer textarea{font-size:16px}.studio-app .request{background:linear-gradient(120deg,#9297f41b,#80bed00b);border:1px solid var(--line);border-radius:15px}.studio-app .reply{font-size:15px}.studio-app .prompt-starters{gap:9px}.studio-app .prompt-starters button{border:1px solid var(--line);padding:9px 13px;border-radius:10px;text-decoration:none;background:var(--surface);font-size:11px}.run-card,.agent-card,.receipt,.work-row,.business-card,.business-panel,.business-form,.business-editor,.setup-content{background:linear-gradient(135deg,#ffffff0d,#ffffff04);border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.work-list{gap:12px}.work-row{padding:19px}.run-card{margin-top:20px}.modal,.studio-app .options-panel{background:#18233af5;border:1px solid #b4c8f63b;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:var(--text);box-shadow:0 25px 70px #0007;border-radius:20px}.modal::backdrop{background:#020610b0;backdrop-filter:blur(4px)}.setup-layout{width:min(740px,calc(100% - 40px))}.setup-content{padding:34px}.setup-header .brand{color:var(--text)}.notice{border:1px solid var(--line);line-height:1.65}.notice.error{border-color:#d88e9b33}.business-toolbar button,.business-tabs button,.filters button{border-radius:10px}.business-card input,.business-card textarea,.business-editor input,.business-editor textarea{background:var(--surface)}.local-review-note{font-size:10px;color:var(--muted);padding:10px 26px;background:transparent}.identity-signout{color:var(--muted)}
.glass-auth .signin-header{padding:0 54px;height:100px}.glass-auth .signin-header img{width:87px}.glass-auth-card{display:grid;grid-template-columns:1fr 1fr;width:min(880px,calc(100% - 40px));margin:6vh auto 28px;min-height:550px;background:linear-gradient(135deg,#ffffff12,#ffffff08);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid #ffffff24;border-radius:24px;box-shadow:0 24px 60px #0006;overflow:hidden}.glass-auth .signin-main{width:100%;max-width:none;margin:0;padding:48px;align-self:center}.glass-auth .signin-main h1{text-align:left;font-size:28px;margin:0 0 10px}.glass-auth .signin-intro{text-align:left;font-size:13px;margin-bottom:25px}.glass-auth .signin-main label{font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.glass-auth .signin-main input{min-height:49px;padding:12px 15px;background:#ffffff08;border-color:#ffffff28;color:#fff}.glass-auth .signin-main input:focus{border-color:#a8b5ff;box-shadow:0 0 0 3px #8b96f719}.glass-auth .signin-main button{border-radius:11px;font-size:12px}.glass-auth .signin-main .password-toggle{width:auto;border:0;padding:6px 0;min-height:30px;margin:4px 0 0;font-size:10px;color:#becbf5;background:none;display:block;margin-left:auto}.glass-auth .signin-other{font-size:11px;margin-top:17px}.glass-auth .fine{font-size:10px;line-height:1.6}.glass-auth-welcome{padding:38px;display:flex;align-items:center;flex-direction:column;text-align:center;background:linear-gradient(145deg,#7e7bcc12,#53c6d50e);border-left:1px solid #ffffff1c}.glass-emblem{height:160px;width:180px;display:grid;place-items:center;position:relative;margin-bottom:20px}.glass-emblem i{position:absolute;width:115px;height:115px;border-radius:30px;transform:rotate(-25deg);border:1px solid #b2c4f845;background:linear-gradient(135deg,#bcc6ff15,#90dfea06)}.glass-emblem i:first-child{transform:translate(-17px,-10px) rotate(-25deg);opacity:.5}.glass-emblem i:nth-child(2){transform:translate(17px,10px) rotate(-25deg);opacity:.5}.glass-emblem img{width:70px;z-index:1}.glass-kicker{font-size:9px;letter-spacing:2px;color:#b2c1db}.glass-auth-welcome h2{font-size:28px;max-width:260px;line-height:1.2;margin:15px 0}.glass-auth-welcome p{font-size:13px;line-height:1.8;color:#bac7db}.glass-auth-toggle{font-size:12px;padding:12px 25px;border:1px solid #d2dbff45;border-radius:11px;margin-top:20px;text-decoration:none}.glass-bottom{font-size:10px;color:#a9b9d3;margin-top:auto;padding-top:30px}.glass-auth-footer{text-align:center;font-size:11px;color:#a9b7cb;padding:10px 20px 40px}.glass-auth-footer span{border-left:1px solid #ffffff25;margin-left:14px;padding-left:14px}.glass-auth.is-signup .signin-main{grid-column:2;grid-row:1}.glass-auth.is-signup .glass-auth-welcome{grid-column:1;grid-row:1;border-left:0;border-right:1px solid #ffffff1c}.glass-auth{color:#f0f3fb;background-color:#080c16;--text:#f0f3fb;--muted:#b3c0d6;--accent:#bdcaff}.glass-auth #signin-error:empty{display:none}
@media(min-width:1000px){.studio-app .workspace{display:grid;grid-template-columns:238px minmax(0,1fr)}.studio-app .sidebar{display:flex!important;position:sticky;inset:auto;top:0;width:238px;max-width:none;height:100dvh;padding:28px 17px;z-index:10}.studio-app .sidebar-close,.studio-app .mobile-menu{display:none}.workspace-body{min-width:0}.studio-app .main{margin-top:0}.studio-app .workspace-tools>summary{padding-left:12px}}
@media(max-width:999px){.studio-app .sidebar{background:#172138f5}.studio-app .sidebar-open .sidebar-scrim{background:#0008;backdrop-filter:blur(3px)}.studio-app .app-topbar{height:68px}.studio-app .view-conversation{padding:12px}.conversation-page{padding:20px;min-height:calc(100dvh - 115px)}.studio-app .main{padding:22px}.studio-app .intro h1{font-size:31px}.studio-app .is-empty{padding-top:45px}}
@media(max-width:767px){.glass-auth .signin-header{height:80px;padding:0 25px}.glass-auth-card{display:block;width:calc(100% - 32px);max-width:440px;margin:5vh auto 20px;min-height:0;border-radius:22px}.glass-auth .signin-main{padding:33px 27px}.glass-auth-welcome{display:none}.glass-auth-footer{font-size:9px}.glass-auth .signin-main input{font-size:16px}.glass-auth .signin-main h1{font-size:28px}.studio-app .view-conversation{padding:9px}.conversation-page{padding:17px 14px;border-radius:18px}.studio-app .composer{padding:14px}.studio-app .intro h1{font-size:29px}.studio-app .prompt-starters{gap:8px}.studio-app .prompt-starters button{font-size:10px}.setup-content{padding:22px}.work-row{gap:10px;align-items:flex-start}.work-open{font-size:13px}.status{font-size:10px}.studio-app .options-panel{max-width:calc(100vw - 58px)}.modal{max-width:calc(100% - 24px)}}
:root[data-theme=light] .studio-app .sidebar,:root[data-theme=light] .modal,:root[data-theme=light] .studio-app .options-panel{background:#edf2f9ed}:root[data-theme=light] .sidebar-brand img{filter:invert(1)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-auth-card,.conversation-page,.studio-app .sidebar,.run-card,.agent-card,.business-card{background:#172238}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
