@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap");:root{--bg:#f1f2f3;--surface:#ffffff;--ink:#25272b;--muted:#777b82;--line:#e0e2e5;--purple:#6abfe6;--purple-dark:#489ec7;--purple-soft:#eaf6fc;--cyan:#9bd9f4;--gold:#f2b84b;--graphite:#363a40;--graphite-soft:#eceef0;--shadow:0 24px 80px rgba(39,43,48,0.11)}.template-card.membership-locked{position:relative;border-style:dashed;background:linear-gradient(145deg,#fbfcfd,#f4f7fa)}.template-card.membership-locked:hover{border-color:#8fc9e6;transform:translateY(-2px)}.template-card.membership-locked b{display:inline-flex;align-items:center;gap:5px;color:#5194b7}.workflow-membership-gate{width:min(620px,calc(100% - 32px));margin:72px auto;padding:56px 48px;border:1px solid #dce4ea;border-radius:28px;background:radial-gradient(circle at 80% 10%,rgba(91,184,225,.18),transparent 34%),linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 24px 70px rgba(32,44,55,.1);text-align:center}.workflow-membership-gate>span{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#282a33,#4b98b8)}.workflow-membership-gate>small{color:#4f9dc0;font-weight:800;letter-spacing:.12em}.workflow-membership-gate h2{margin:10px 0;font-size:28px}.workflow-membership-gate p{margin:0 auto 24px;color:var(--muted);line-height:1.75}.workflow-membership-gate>div{display:flex;justify-content:center;gap:10px}.admin-membership-table{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.admin-membership-table>div:not(.empty-ledger){display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.7fr) minmax(340px,1.5fr);grid-gap:18px;gap:18px;align-items:center;padding:15px 18px;border-bottom:1px solid #edf0f2}.admin-membership-table>div:last-child{border-bottom:0}.admin-membership-table span{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-membership-table strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.admin-membership-table small{color:var(--muted);font-size:10px}.admin-membership-table .admin-membership-actions{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.admin-membership-actions .button{min-width:64px}.admin-membership-actions .button.active{color:#267ba3;border-color:#82c6e6;background:#eaf7fc;box-shadow:inset 0 0 0 1px rgba(74,169,211,.12)}@media (max-width:760px){.workflow-membership-gate{margin:36px auto;padding:38px 22px}.workflow-membership-gate h2{font-size:23px}.workflow-membership-gate>div{flex-direction:column}.admin-membership-table>div:not(.empty-ledger){grid-template-columns:1fr;gap:10px}.admin-membership-table .admin-membership-actions{justify-content:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Manrope,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.landing{overflow:hidden;background:radial-gradient(circle at 72% 8%,rgba(106,191,230,.11),transparent 22%),#f7f8f8}.topbar{width:min(1180px,calc(100% - 48px));height:78px;margin:auto;display:flex;justify-content:space-between;position:relative;z-index:20}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.5px}.brand-ai{margin-left:3px;color:var(--purple)}.brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;position:relative;border-radius:11px;background:linear-gradient(145deg,#45494f,#292c31);box-shadow:0 8px 20px rgba(42,46,51,.2)}.brand-mark i{position:absolute;width:14px;height:4px;border-radius:50%;background:white}.brand-mark i:first-child{transform:rotate(0deg)}.brand-mark i:nth-child(2){transform:rotate(60deg)}.brand-mark i:nth-child(3){transform:rotate(-60deg)}.brand-mark.small{width:28px;height:28px;border-radius:9px}.topbar nav{display:flex;align-items:center;gap:34px;font-size:14px;color:#52545c}.topbar nav a:hover{color:var(--ink)}.hero-actions,.top-actions,.trust-row{display:flex;align-items:center}.top-actions{gap:10px}.text-button{padding:10px 14px;font-weight:600;font-size:14px}.button{border:0;border-radius:12px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-dark{color:white;background:var(--ink);box-shadow:0 8px 22px rgba(23,24,27,.16)}.button-primary{color:white;background:linear-gradient(135deg,#3b3f45,#292c31);box-shadow:0 12px 28px rgba(37,40,44,.2)}.button-ghost{color:#383941;background:rgba(255,255,255,.8);border:1px solid var(--line)}.button-large{padding:15px 22px;border-radius:14px}.hero{width:min(1180px,calc(100% - 48px));min-height:680px;margin:auto;padding:82px 0 92px;display:grid;grid-template-columns:1fr .92fr;align-items:center;grid-gap:68px;gap:68px;position:relative}.hero-glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.hero-glow-a{width:370px;height:370px;background:rgba(106,191,230,.12);right:30px;top:100px}.hero-glow-b{width:240px;height:240px;background:rgba(53,201,193,.09);right:-70px;bottom:50px}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--purple);font-size:13px;font-weight:800;letter-spacing:.04em}.hero h1{margin:22px 0 24px;font-size:clamp(52px,5.6vw,78px);line-height:1.07;letter-spacing:-.065em}.hero h1 span{background:linear-gradient(120deg,#3d4248 5%,#70777d 45%,var(--purple));color:transparent;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#686a73;line-height:1.85;font-size:17px}.hero-actions{gap:12px;margin-top:34px}.trust-row{gap:20px;margin-top:26px;color:#777982;font-size:12px}.trust-row span{display:inline-flex;align-items:center;gap:4px}.trust-row svg{color:#2ebaa8}.hero-stage{height:535px;position:relative;display:grid;place-items:center;z-index:2}.visual-card{width:380px;padding:10px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.95);border-radius:28px;box-shadow:var(--shadow);transform:rotate(1.5deg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-card img{width:100%;height:400px;object-fit:cover;border-radius:21px}.visual-card-footer{padding:14px 8px 6px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.visual-card-footer div{color:#3d3f47;font-weight:700}.status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#3fd3a5;box-shadow:0 0 0 4px rgba(63,211,165,.13)}.floating-model,.floating-pill{position:absolute;z-index:3;background:rgba(255,255,255,.93);border:1px solid white;box-shadow:0 18px 45px rgba(47,40,91,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-pill{top:32px;left:-12px;padding:13px 16px;display:flex;align-items:center;gap:11px;border-radius:15px;font-size:12px;color:var(--purple)}.floating-pill span{display:grid;color:#777983}.floating-pill strong{margin-top:2px;color:var(--ink)}.floating-model{right:-15px;bottom:30px;padding:13px 15px;border-radius:16px;display:flex;align-items:center;gap:10px}.floating-model>svg{color:var(--purple)}.model-orb{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:white;background:linear-gradient(140deg,#ffcf5d,#ff846a);font-weight:800}.floating-model div{display:grid}.floating-model strong{font-size:12px}.floating-model small{margin-top:2px;font-size:10px;color:var(--muted)}.spark{position:absolute;color:var(--purple);font-size:28px}.spark-one{right:30px;top:50px}.spark-two{left:10px;bottom:70px;color:var(--cyan);font-size:20px}.brand-strip{padding:24px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:44px;background:white}.brand-strip>span{color:#999ba3;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.brand-strip div{display:flex;gap:35px;color:#7d7f87;filter:grayscale(1)}.brand-strip strong{font-size:14px}.section{width:min(1120px,calc(100% - 48px));margin:auto;padding:120px 0}.section-heading{max-width:650px;margin:0 auto 54px;text-align:center}.price-callout h2,.section-heading h2,.workflow-copy h2{margin:16px 0;font-size:44px;line-height:1.18;letter-spacing:-.04em}.price-callout p,.section-heading p,.workflow-copy>p{color:var(--muted);line-height:1.8}.capability-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.capability-card{min-height:520px;padding:34px;position:relative;overflow:hidden;border-radius:30px;border:1px solid white}.capability-purple{background:linear-gradient(145deg,#edf1f3,#fafbfb 65%)}.capability-cyan{background:linear-gradient(145deg,#e9faf8,#faffff 65%)}.capability-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:white;background:var(--graphite);box-shadow:0 10px 25px rgba(48,52,57,.18)}.capability-cyan .capability-icon{background:#25bdb3;box-shadow:0 10px 25px rgba(53,201,193,.2)}.capability-card>div:nth-child(2)>span{display:block;margin-top:27px;font-size:12px;font-weight:800;color:var(--purple)}.capability-cyan>div:nth-child(2)>span{color:#1ba79e}.capability-card h3{margin:8px 0 12px;font-size:26px;letter-spacing:-.03em}.capability-card p{max-width:420px;color:var(--muted);font-size:14px;line-height:1.7}.capability-card a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:800}.mini-gallery{height:190px;margin-top:28px;display:grid;grid-template-columns:.85fr 1.2fr .85fr;grid-gap:10px;gap:10px;align-items:end}.mini-gallery img{width:100%;height:155px;object-fit:cover;border-radius:14px;box-shadow:0 10px 25px rgba(50,45,80,.12)}.mini-gallery img:nth-child(2){height:185px}.video-preview{height:200px;margin-top:22px;position:relative;overflow:hidden;border-radius:18px;box-shadow:0 14px 35px rgba(24,77,75,.15)}.video-preview img{width:100%;height:100%;object-fit:cover}.video-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.32))}.play-button{width:52px;height:52px;display:grid;place-items:center;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.play-button,.video-preview small{position:absolute;z-index:2;color:white}.video-preview small{right:13px;bottom:10px}.workflow-section{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:90px;gap:90px;align-items:center}.workflow-copy ul{margin:34px 0;padding:0;display:grid;grid-gap:22px;gap:22px;list-style:none}.workflow-copy li{display:flex;gap:14px;align-items:flex-start}.workflow-copy li>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--purple);background:var(--purple-soft);font-size:11px;font-weight:800}.workflow-copy li div{display:grid}.workflow-copy li strong{font-size:14px}.workflow-copy li small{margin-top:5px;color:var(--muted)}.agent-demo{min-height:530px;padding:22px;position:relative;border-radius:30px;background:radial-gradient(circle at 15% 10%,rgba(106,191,230,.22),transparent 30%),linear-gradient(150deg,#eef0f2,#edf8fc)}.agent-demo:after{content:"";position:absolute;inset:24px;border-radius:24px;border:1px solid rgba(255,255,255,.8);pointer-events:none}.agent-demo-top{height:56px;padding:0 18px;display:flex;align-items:center;gap:10px;position:relative;z-index:1;border-radius:19px;background:rgba(255,255,255,.85);font-size:13px;font-weight:800}.agent-demo-top small{margin-left:auto;color:#31b58b;font-weight:600}.chat-message{position:relative;z-index:1;line-height:1.7;font-size:13px}.user-message{width:75%;margin:30px 0 18px auto;padding:14px 16px;border-radius:17px 17px 5px 17px;background:var(--purple);color:white}.assistant-message{width:90%;padding:20px;border-radius:19px 19px 19px 5px;background:rgba(255,255,255,.92);box-shadow:0 15px 35px rgba(43,36,83,.08)}.assistant-title{display:flex;align-items:center;gap:7px;margin-bottom:16px;color:var(--purple);font-weight:800}.plan-line{min-height:48px;padding:10px 0;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line)}.plan-line>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--purple-soft);color:var(--purple);font-size:10px;font-weight:800}.plan-line strong{color:var(--muted);font-size:10px}.quote-box{margin-top:18px;padding:14px;display:flex;justify-content:space-between;align-items:center;border-radius:14px;background:#f2f7f9}.quote-box div{display:grid}.quote-box small{color:var(--muted);font-size:10px}.quote-box b{margin-top:2px;font-size:17px}.quote-box button{padding:9px 13px;border:0;border-radius:10px;color:white;background:var(--purple);font-size:11px;font-weight:800}.pricing-section{padding-top:70px}.price-callout{padding:58px;display:grid;grid-template-columns:1fr .55fr;align-items:center;grid-gap:50px;gap:50px;border-radius:32px;color:white;background:radial-gradient(circle at 80% 0,rgba(103,212,199,.28),transparent 35%),linear-gradient(135deg,#1e1e25,#292636)}.price-callout p{color:#b8b7c1}.saving-card{padding:28px;display:grid;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.saving-card span{color:#67b9df;font-size:11px;font-weight:800}.saving-card strong{margin-top:16px;font-size:13px}.saving-card b{margin:2px 0;font-size:64px;line-height:1.1;color:#b5f3e9}.saving-card small{color:#92919c;font-size:9px}.feature-list{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature-list>div{padding:26px;display:grid;border:1px solid var(--line);border-radius:20px;background:white}.feature-list svg{color:var(--purple)}.feature-list strong{margin-top:18px;font-size:14px}.feature-list p{margin-bottom:0;color:var(--muted);font-size:12px;line-height:1.6}.footer{padding:60px max(24px,calc((100% - 1120px) / 2));display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:center;border-top:1px solid var(--line);background:white}.footer p{justify-self:end;color:var(--muted);font-size:13px}.footer div{display:flex;gap:20px;color:var(--muted);font-size:11px}.footer>small{justify-self:end;color:#aaaab1;font-size:10px}.app-layout{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:#f5f6f8}.sidebar{padding:22px 14px;position:fixed;z-index:20;top:0;bottom:0;left:0;width:224px;display:flex;flex-direction:column;background:rgba(255,255,255,.95);border-right:1px solid var(--line)}.sidebar .brand{padding:4px 10px 24px}.new-creation{width:100%;margin-bottom:18px}.side-nav{display:grid;grid-gap:4px;gap:4px}.side-nav-label{padding:15px 11px 6px;color:#adaeb5;font-size:10px;font-weight:800;letter-spacing:.08em}.side-nav a{height:42px;padding:0 11px;display:flex;align-items:center;gap:11px;border-radius:11px;color:#62646d;font-size:13px;font-weight:600}.side-nav a.active,.side-nav a:hover{color:var(--purple);background:var(--purple-soft)}.sidebar-bottom{margin-top:auto}.credit-card{margin-bottom:12px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#eef4f7,#f7fafb)}.credit-card small{color:var(--muted);font-size:10px}.credit-card div{margin-top:5px;display:flex;align-items:center;justify-content:space-between}.credit-card strong{font-size:18px}.credit-card a{color:var(--purple);font-size:11px;font-weight:800}.profile-row{padding:9px;display:flex;align-items:center;gap:9px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#212227;color:white;font-size:11px;font-weight:800}.profile-row div{display:grid}.profile-row strong{font-size:11px}.profile-row small{color:var(--muted);font-size:9px}.app-main{grid-column:2;min-width:0}.app-header{height:68px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;z-index:10;top:0;border-bottom:1px solid rgba(232,233,238,.8);background:rgba(246,247,249,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header h1{margin:0;font-size:16px}.app-header-actions{display:flex;gap:8px;align-items:center}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:white;color:#5d5f67}.app-content{width:min(1160px,calc(100% - 48px));margin:auto;padding:26px 0 60px}.dashboard-hero{min-height:205px;padding:36px;display:grid;grid-template-columns:1fr auto;align-items:center;position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 86% 20%,rgba(53,201,193,.25),transparent 22%),radial-gradient(circle at 70% 80%,rgba(106,191,230,.24),transparent 30%),linear-gradient(135deg,#3e4247,#25282c);color:white}.dashboard-hero h2{margin:10px 0;font-size:29px;letter-spacing:-.03em}.dashboard-hero p{color:#b9b8c3;font-size:13px}.dashboard-hero .button{margin-top:10px}.hero-orbit{width:170px;height:170px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:50%}.hero-orbit:after,.hero-orbit:before{content:"";position:absolute;border-radius:50%}.hero-orbit:before{width:90px;height:90px;top:40px;left:40px;background:linear-gradient(145deg,var(--purple),var(--cyan));filter:blur(2px);box-shadow:0 0 60px rgba(106,191,230,.5)}.hero-orbit:after{width:12px;height:12px;top:20px;left:38px;background:var(--gold);box-shadow:0 0 20px var(--gold)}.section-row-title{margin:26px 0 12px;display:flex;justify-content:space-between;align-items:center}.section-row-title h2{margin:0;font-size:16px}.section-row-title a{color:var(--muted);font-size:11px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.quick-card{min-height:112px;padding:16px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:17px;background:white;transition:.2s ease}.quick-card:hover{transform:translateY(-3px);border-color:#b9ddec;box-shadow:0 12px 28px rgba(31,29,57,.06)}.quick-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--purple);background:var(--purple-soft)}.quick-card:nth-child(2)>span{color:#129e94;background:#eaf9f7}.quick-card:nth-child(3)>span{color:#d49428;background:#fff7e7}.quick-card strong{margin-top:11px;font-size:13px}.quick-card small{margin-top:4px;color:var(--muted);font-size:10px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white}.project-card img{width:100%;height:165px;object-fit:cover}.project-card-body{padding:15px}.project-card-body strong{display:block;font-size:13px}.project-card-body small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.progress-card{padding:16px 18px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:15px;background:white}.progress-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--purple);background:var(--purple-soft)}.progress-card div{display:grid}.progress-card strong{font-size:12px}.progress-card small{margin-top:4px;color:var(--muted);font-size:10px}.progress-card b{color:var(--purple);font-size:11px}.studio-layout{height:calc(100vh - 68px);display:grid;grid-template-columns:minmax(400px,1fr) 330px}.studio-canvas{padding:28px;overflow-y:auto}.studio-empty{min-height:520px;display:grid;place-items:center;border:1px dashed #d7d8de;border-radius:22px;background:linear-gradient(45deg,rgba(0,0,0,.018) 25%,transparent 0) 0 0 /18px 18px,linear-gradient(-45deg,rgba(0,0,0,.018) 25%,transparent 0) 0 0 /18px 18px,white}.empty-copy{max-width:390px;text-align:center}.empty-copy>span{width:66px;height:66px;margin:auto;display:grid;place-items:center;border-radius:21px;color:var(--purple);background:var(--purple-soft)}.empty-copy h2{margin:18px 0 8px;font-size:19px}.empty-copy p{color:var(--muted);font-size:12px;line-height:1.7}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,520px));justify-content:center;grid-gap:14px;gap:14px}.result-card{position:relative;overflow:hidden;border-radius:18px;background:white;border:1px solid var(--line)}.result-card img{width:100%;height:min(68vh,760px);object-fit:contain;background:#e9ebed}.result-card footer{padding:12px;display:flex;justify-content:space-between;font-size:10px}.generating-card{min-height:430px;display:grid;place-items:center;border-radius:20px;background:white;border:1px solid var(--line)}.generating-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.loader-orb{width:80px;height:80px;border-radius:50%;background:conic-gradient(var(--purple),var(--cyan),var(--gold),var(--purple));animation:spin 1.8s linear infinite;box-shadow:0 0 45px rgba(106,191,230,.28);margin:0 auto}@keyframes spin{to{transform:rotate(1turn)}}.studio-panel{padding:22px;overflow-y:auto;border-left:1px solid var(--line);background:white}.studio-panel h2{margin:0 0 20px;font-size:15px}.form-group{margin-bottom:19px}.form-group label{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800}.form-group label small{color:var(--muted);font-weight:500}.prompt-box,.select-box,.text-input{width:100%;border:1px solid var(--line);border-radius:12px;background:#fafafb;outline:none}.prompt-box{min-height:132px;padding:13px;resize:vertical;font-size:12px;line-height:1.7}.prompt-box:focus,.select-box:focus,.text-input:focus{border-color:#82c9e8;box-shadow:0 0 0 3px rgba(106,191,230,.12)}.select-box,.text-input{height:42px;padding:0 12px;font-size:11px}.upload-zone{min-height:82px;display:grid;place-items:center;border:1px dashed #cbccd3;border-radius:12px;background:#fafafb;color:var(--muted);font-size:10px;cursor:pointer}.upload-zone svg{margin:0 auto 5px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.option-grid button{height:37px;border:1px solid var(--line);border-radius:10px;background:white;color:#666872;font-size:10px}.option-grid button.selected{color:var(--purple);border-color:#82c9e8;background:var(--purple-soft);font-weight:800}.quote-summary{margin-top:20px;padding:13px;border-radius:12px;background:#f2f7f9}.quote-summary div{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.quote-summary strong{color:var(--ink);font-size:14px}.generate-button{width:100%;margin-top:12px}.api-notice{margin-top:9px;color:var(--muted);font-size:9px;text-align:center}.studio-bottom-layout{min-height:calc(100vh - 68px);position:relative;background:radial-gradient(circle at 50% 0,rgba(155,217,244,.1),transparent 28%),#f2f3f4}.studio-workspace{min-height:calc(100vh - 68px);padding:46px 52px 310px}.studio-workspace .studio-empty{min-height:calc(100vh - 340px);border:0;background:transparent}.studio-workspace .empty-copy>span{color:#5baed3;background:rgba(155,217,244,.2)}.studio-bottom-dock{width:min(1320px,calc(100% - 276px));min-height:206px;padding:18px 22px 14px;position:fixed;z-index:15;left:calc(224px + (100vw - 224px) / 2);bottom:24px;transform:translateX(-50%);border:1px solid rgba(218,221,224,.9);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 65px rgba(41,45,50,.13),0 2px 8px rgba(41,45,50,.04);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dock-prompt-row{min-height:102px;display:grid;grid-template-columns:64px 1fr auto;align-items:stretch;grid-gap:16px;gap:16px}.dock-prompt-row.has-dynamic-reference{grid-template-columns:auto minmax(180px,1fr) auto}.reference-entry{min-width:64px;max-width:460px;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.reference-entry::-webkit-scrollbar{display:none}.reference-tile{width:78px;height:94px;position:relative;flex:0 0 78px}.reference-tile>button:first-child{width:100%;height:100%;padding:5px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;overflow:hidden;border:1px dashed #c9ced3;border-radius:11px;color:#8d9399;background:#f7f8f8;cursor:pointer;transform:rotate(-2deg)}.reference-tile:nth-child(2n)>button:first-child{transform:rotate(2deg)}.reference-tile>button:first-child:hover{color:#4299c1;border-color:#8ecce8;background:#f0f9fd}.reference-tile img{width:100%;height:60px;object-fit:cover;border-radius:6px}.reference-tile span{max-width:70px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reference-tile .reference-remove{width:17px;height:17px;padding:0;position:absolute;z-index:2;top:-3px;right:-3px;display:grid;place-items:center;border:1px solid white;border-radius:50%;color:white;background:#3d4248;cursor:pointer}.frame-arrow{color:#8b9197;font-size:13px}.dock-prompt-row textarea{width:100%;min-height:96px;padding:10px 4px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;line-height:1.75}.dock-prompt-row textarea::placeholder{color:#a3a7ad}.dock-upload{display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed #cbd0d5;border-radius:14px;color:#8b9096;background:#f7f8f8;cursor:pointer}.dock-upload span{font-size:9px}.dock-upload:hover{color:#4e9fc4;border-color:#8cc9e5;background:#f2faff}.dock-example{height:34px;padding:0 11px;align-self:start;display:flex;align-items:center;gap:5px;border:0;border-radius:10px;color:#4d9fc5;background:#edf8fd;font-size:10px;font-weight:700;cursor:pointer}.dock-controls{min-height:58px;padding-top:13px;border-top:1px solid #eceef0}.dock-actions,.dock-controls,.dock-option-scroll{display:flex;align-items:center;gap:8px}.dock-option-scroll{flex:1 1;min-width:0;overflow:visible;scrollbar-width:none}.dock-option-scroll::-webkit-scrollbar{display:none}.dock-actions{margin-left:auto;flex:0 0 auto}.dock-mode,.dock-select{height:44px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e0e3e6;border-radius:10px;color:#292e33;background:#fafbfb;font-size:12px;font-weight:700;white-space:nowrap}.dock-mode{padding:0 12px;color:#3d93ba;border-color:#cceaf7;background:#f2faff}.dock-select{padding-left:10px}.dock-custom-select{position:relative;padding:0}.dock-custom-select.is-open{z-index:80;border-color:#83c8e8;box-shadow:0 0 0 3px rgba(106,191,230,.13)}.studio-model-picker{height:44px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.studio-model-picker .dock-custom-select>button{min-width:138px}.studio-model-variants{height:44px;padding:4px;flex:0 0 auto}.studio-model-variants button{min-width:48px;padding-inline:10px;white-space:nowrap}.dock-custom-select>button{width:100%;height:100%;min-width:205px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:inherit;color:#25292e;background:transparent;cursor:pointer}.dock-custom-select>button>span{color:#5f656c;font-size:11px;font-weight:700}.dock-custom-select>button>b{overflow:hidden;flex:1 1;color:#202429;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dock-custom-select>button>svg{flex:0 0 auto;color:#4e555c}.dock-custom-select.dock-select-small>button{min-width:116px}.dock-select-menu{min-width:100%;padding:6px;position:absolute;z-index:30;left:0;bottom:calc(100% + 9px);display:grid;grid-gap:3px;gap:3px;border:1px solid #dde1e4;border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(37,40,45,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:390px;overflow-y:auto}.dock-select-option>small{display:block;padding:8px 9px 3px;color:#9299a1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dock-select-menu>button,.dock-select-option>button{min-width:190px;height:42px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;color:#292e33;background:transparent;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.dock-select-menu>button.selected,.dock-select-menu>button:hover,.dock-select-option>button.selected,.dock-select-option>button:hover{color:#378eb7;background:#edf8fd}.dock-select-small .dock-select-menu>button,.dock-select-small .dock-select-option>button{min-width:100px}.dock-select span{color:#5f656c;font-size:11px;font-weight:700}.dock-select select{height:100%;max-width:195px;padding:0 24px 0 0;border:0;outline:0;color:#25292e;background:transparent;font-size:12px;font-weight:700}.dock-select-small select{max-width:76px}.duration-control{height:44px;position:relative;flex:0 0 auto;border:1px solid #e0e3e6;border-radius:10px;background:#fafbfb}.duration-control.is-open{z-index:80;border-color:#83c8e8;box-shadow:0 0 0 3px rgba(106,191,230,.13)}.duration-control>button{width:100%;height:100%;min-width:132px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:inherit;color:#25292e;background:transparent;cursor:pointer}.duration-control>button>span{color:#5f656c;font-size:11px;font-weight:700}.duration-control>button>b{flex:1 1;color:#202429;font-size:12px;text-align:left;white-space:nowrap}@media (max-width:1400px) and (min-width:981px){.studio-bottom-dock{width:calc(100% - 244px);padding-inline:15px}.dock-actions,.dock-controls,.dock-option-scroll{gap:6px}.dock-mode{min-width:100px;padding-inline:10px;justify-content:center}.dock-custom-select>button{min-width:170px}.dock-custom-select.dock-select-small>button{min-width:100px}.duration-control>button{min-width:120px}}.duration-control>button>svg{flex:0 0 auto;color:#4e555c}.duration-popover{width:370px;padding:17px;position:absolute;left:0;bottom:calc(100% + 10px);display:grid;grid-gap:15px;gap:15px;border:1px solid #dde1e4;border-radius:15px;color:#262b30;background:rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(37,40,45,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.duration-popover>strong{font-size:13px}.duration-slider-row{display:grid;grid-template-columns:minmax(190px,1fr) 92px;align-items:start;grid-gap:16px;gap:16px}.duration-slider-row input[type=range]{width:100%;height:5px;margin:11px 0 8px;accent-color:#6ebfe5;cursor:pointer}.duration-ticks{display:flex;justify-content:space-between;color:#565d64;font-size:10px}.duration-slider-row label{height:42px;padding:0 10px;display:flex;align-items:center;gap:5px;border-radius:10px;background:#f1f3f4}.duration-slider-row label input{width:48px;border:0;outline:0;color:#24292e;background:transparent;font-size:13px;font-weight:700}.duration-slider-row label em{color:#626970;font-size:12px;font-style:normal}.duration-popover small{color:#626970;font-size:10px;line-height:1.5}.dock-quote{display:grid;text-align:right}.dock-quote small{color:#626970;font-size:10px}.dock-quote strong{color:#25292e;font-size:16px}.dock-submit{width:50px;height:50px;margin-left:3px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;color:white;background:#34383d;box-shadow:0 8px 20px rgba(42,46,51,.2);cursor:pointer}.dock-submit:hover{background:#4a9fc6}.dock-submit:disabled{color:#a8acb0;background:#e4e6e8;box-shadow:none;cursor:not-allowed}.dock-notice{margin-top:4px;color:#656b72;font-size:10px;text-align:center}.studio-bottom-layout .result-grid{width:min(1000px,100%);margin:auto}.studio-error{color:#c54c4c!important;font-size:11px}.creation-feed{width:min(1450px,100%);margin:auto}.creation-feed>header{margin-bottom:14px}.creation-feed>header p{max-width:1220px;margin:0 0 7px;color:#30343a;font-size:16px;line-height:1.65}.creation-feed>header span{color:#626970;font-size:13px}.result-gallery{display:flex;align-items:flex-start;flex-wrap:wrap;gap:18px}.result-thumbnail-card{position:relative;width:340px;overflow:hidden;border:1px solid #e0e3e6;border-radius:17px;background:white}.ai-generated-badge{position:absolute;top:10px;left:10px;z-index:2;padding:5px 9px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;background:rgba(23,24,27,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:650;letter-spacing:.03em}.ai-label-notice{margin-top:14px;padding:11px 12px;border:1px solid #dce8ef;border-radius:12px;color:#385363;background:#f2f8fb;font-size:12px;line-height:1.55}.result-thumbnail-card>img,.result-thumbnail-card>video{width:100%;height:420px;display:block;object-fit:cover;background:#eceff1;cursor:zoom-in}.result-thumbnail-card>footer{height:58px;padding:8px;display:flex;gap:5px}.result-thumbnail-card>footer button{height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;color:#43484e;background:#f1f3f4;font-size:13px;font-weight:700;cursor:pointer}.result-thumbnail-card>footer button:first-child{flex:1 1}.reference-strip{height:46px;padding:5px 2px;display:flex;gap:6px;border-top:1px solid #eef0f2}.reference-strip>span{width:36px;height:36px;position:relative}.reference-strip img{width:100%;height:100%;object-fit:cover;border-radius:8px}.reference-strip button{width:16px;height:16px;padding:0;position:absolute;top:-4px;right:-4px;display:grid;place-items:center;border:1px solid white;border-radius:50%;color:white;background:#353a40}.dock-upload img{width:28px;height:28px;object-fit:cover;border-radius:7px}.result-context-menu{width:180px;padding:7px;position:fixed;z-index:400;display:grid;grid-gap:2px;gap:2px;border:1px solid #e1e4e7;border-radius:13px;background:white;box-shadow:0 18px 55px rgba(25,30,36,.18)}.result-context-menu button{height:36px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;color:#34393e;background:transparent;font-size:11px;cursor:pointer}.result-context-menu button:hover{background:#f1f7fa}.result-context-menu svg{width:15px}.result-context-menu hr{width:100%;border:0;border-top:1px solid #eceef0}.modal-actions .danger,.result-context-menu .danger{color:#c64f4f}.result-modal{position:fixed;z-index:350;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;background:rgba(246,247,249,.98)}.result-modal-close{width:38px;height:38px;position:absolute;z-index:2;top:18px;left:18px;display:grid;place-items:center;border:0;border-radius:10px;background:white;box-shadow:0 3px 16px rgba(0,0,0,.08);cursor:pointer}.result-modal-close svg{width:18px}.result-modal-media{padding:28px 32px;display:grid;place-items:center;overflow:auto}.result-modal-media img,.result-modal-media video{max-width:100%;max-height:calc(100vh - 56px);object-fit:contain;border-radius:8px;box-shadow:0 14px 50px rgba(26,29,34,.12)}.result-modal-panel{padding:24px;border-left:1px solid #e3e6e8;background:white}.modal-download{height:36px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce0e3;border-radius:9px;background:white;font-weight:700;cursor:pointer}.result-modal-panel h3{margin:28px 0 8px;font-size:12px}.result-modal-panel p{color:#474d54;font-size:11px;line-height:1.8}.result-modal-panel small{color:#969ca2;font-size:9px}.modal-actions{margin-top:24px;display:grid;grid-gap:7px;gap:7px}.modal-actions button{height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e3e6;border-radius:9px;background:#fafbfb;cursor:pointer}.dashboard-content{padding-top:22px}.compact-section-title{margin-top:22px}.inline-empty,.inline-loading,.tasks-empty{min-height:84px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #d8dce0;border-radius:14px;color:var(--muted);background:rgba(255,255,255,.58);font-size:11px}.project-placeholder{aspect-ratio:16/9;display:grid;place-items:center;color:#72bfe1;background:#edf6fa}.active-task-stack{display:grid;grid-gap:9px;gap:9px}.progress-card div>i{height:3px;margin-top:8px;overflow:hidden;border-radius:99px;background:#edf0f2}.progress-card div>i>u{height:100%;display:block;border-radius:inherit;background:var(--purple)}.compact-data-header{margin-bottom:14px;padding:18px 20px;border:1px solid var(--line);border-radius:16px}.task-list{display:grid;grid-gap:10px;gap:10px}.task-row{min-height:124px;padding:12px;display:grid;grid-template-columns:104px minmax(0,1fr) 112px;align-items:center;grid-gap:15px;gap:15px;border:1px solid var(--line);border-radius:16px;background:white}.task-preview{width:104px;height:104px;overflow:hidden;border-radius:12px;background:#f0f2f3}.task-preview img,.task-preview video{width:100%;height:100%;object-fit:cover}.task-preview>span{width:100%;height:100%;display:grid;place-items:center;color:#6abfe6}.task-main{min-width:0}.task-title-line{display:flex;align-items:center;gap:10px}.task-title-line>strong{font-size:13px}.task-status{height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border-radius:99px;color:#687079;background:#f0f2f3;font-size:9px;font-weight:700}.task-status svg{width:11px;height:11px}.status-succeeded{color:#1c956f;background:#eaf8f3}.status-processing,.status-queued,.status-submitted{color:#378fb8;background:#ebf7fc}.status-failed,.status-timed_out{color:#c95a5a;background:#fff0f0}.task-main p{margin:8px 0 5px;overflow:hidden;color:#575c62;font-size:11px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.task-main small{color:#92979d;font-size:9px}.task-main em{display:block;margin-top:5px;color:#c65a5a;font-size:9px;font-style:normal}.task-progress{height:4px;margin-top:9px;overflow:hidden;border-radius:99px;background:#edf0f2}.task-progress i{height:100%;display:block;border-radius:inherit;background:#6abfe6}.task-actions{display:grid;justify-items:end;grid-gap:17px;gap:17px}.task-actions b{color:#596068;font-size:14px}.task-actions a{display:flex;align-items:center;gap:4px;color:#4298bf;font-size:9px}.task-actions svg{width:11px;height:11px}.spin{animation:spin 1s linear infinite}.studio-bottom-layout .generating-card{width:min(760px,100%);min-height:460px;margin:auto}.agent-page{height:calc(100vh - 68px);display:grid;grid-template-columns:minmax(0,1fr) 300px}.agent-chat{padding:30px max(30px,calc((100% - 720px) / 2));overflow-y:auto}.agent-welcome{padding:55px 0 28px;text-align:center}.agent-welcome .brand-mark{margin:auto}.agent-welcome h2{margin:16px 0 7px;font-size:23px}.agent-welcome p{color:var(--muted);font-size:12px}.suggestion-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.suggestion-grid button{padding:13px;text-align:left;border:1px solid var(--line);border-radius:13px;background:white;color:#595b64;font-size:11px}.proposal-card{margin:20px 0;padding:20px;border:1px solid #cbe7f3;border-radius:18px;background:white;box-shadow:0 12px 28px rgba(51,45,89,.06)}.proposal-card h3{margin:0;font-size:15px}.proposal-card>p{color:var(--muted);font-size:11px;line-height:1.7}.proposal-steps{margin:15px 0;display:grid;grid-gap:9px;gap:9px}.proposal-step{padding:10px;display:flex;gap:10px;border-radius:11px;background:#f8f8fa}.proposal-step span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--purple-soft);color:var(--purple);font-size:9px}.proposal-step div{display:grid}.proposal-step strong{font-size:10px}.proposal-step small{color:var(--muted);font-size:9px}.proposal-footer{padding-top:13px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}.proposal-footer div{display:grid}.proposal-footer small{color:var(--muted);font-size:9px}.proposal-footer strong{font-size:17px}.agent-composer{position:-webkit-sticky;position:sticky;bottom:10px;padding:9px;display:flex;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 12px 35px rgba(33,31,60,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-composer textarea{min-height:46px;max-height:120px;padding:12px;flex:1 1;resize:none;border:0;outline:0;background:transparent;font-size:12px}.send-button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--purple);color:white}.agent-context{padding:22px;border-left:1px solid var(--line);background:white}.agent-context h3{margin:0 0 18px;font-size:13px}.agent-chat-page{grid-template-columns:minmax(0,1fr) 330px;background:radial-gradient(circle at 45% 10%,rgba(130,205,239,.12),transparent 30%),#f6f7f9}.agent-chat-page .agent-chat{padding:24px max(34px,calc((100% - 920px) / 2)) 18px;scroll-behavior:smooth}.agent-empty-state{min-height:55vh;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;color:#454851;font-size:14px}.agent-thinking-orb{width:44px;height:44px;border-radius:50%;background:conic-gradient(from 120deg,#8ed7f4,#dae8ef,#57616c,#8ed7f4);animation:spin 1.2s linear infinite}.agent-chat-page .agent-welcome{max-width:760px;margin:auto;padding:84px 0 36px}.agent-chat-page .agent-welcome h2{font-size:30px;letter-spacing:-.03em}.agent-chat-page .agent-welcome p{font-size:14px;line-height:1.8}.agent-chat-page .suggestion-grid{gap:12px}.agent-chat-page .suggestion-grid button{min-height:58px;padding:16px;color:#343942;font-size:13px;line-height:1.55;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.agent-chat-page .suggestion-grid button:hover{border-color:#91cae5;box-shadow:0 8px 24px rgba(42,55,70,.07);transform:translateY(-1px)}.chat-transcript{width:min(900px,100%);min-height:calc(100vh - 270px);margin:0 auto;padding:20px 0 28px}.chat-turn{padding:20px 0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px}.chat-turn+.chat-turn{border-top:1px solid rgba(219,222,227,.72)}.chat-turn-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:white;color:#333943;font-size:12px;font-weight:700;box-shadow:0 4px 14px rgba(43,49,56,.05)}.chat-turn-assistant .chat-turn-avatar{color:#45aeda;background:#f2fbff;border-color:#cdebf7}.chat-turn-body{min-width:0}.chat-turn-meta{min-height:23px;display:flex;align-items:center;gap:10px}.chat-turn-meta strong{color:#252931;font-size:13px}.message-failed,.streaming-dot{padding:3px 7px;border-radius:999px;color:#2085ad;background:#eaf8fd;font-size:10px}.streaming-dot:before{content:"";width:5px;height:5px;margin-right:5px;display:inline-block;border-radius:50%;background:#54bde8;animation:pulse 1s ease-in-out infinite}.message-failed{color:#a54b4b;background:#fff0f0}.chat-turn-text{padding-top:5px;color:#252a31;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.chat-turn-user .chat-turn-text{padding:10px 14px;border-radius:14px;background:#eaf5fa}.chat-turn-actions{min-height:30px;margin-top:10px;display:flex;align-items:center;gap:6px}.chat-turn-actions button{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:#656b74;font-size:11px}.chat-turn-actions button:hover{border-color:var(--line);background:white;color:#242931}.agent-thread-actions button.danger-action:hover,.chat-turn-actions button.danger-action:hover{border-color:#f2cccc;background:#fff2f2;color:#b74949}.chat-turn-actions span{margin-left:auto;color:#90959c;font-size:10px}.agent-error{width:min(900px,100%);margin:0 auto 10px;padding:10px 14px;border:1px solid #f1caca;border-radius:10px;background:#fff6f6;color:#a23e3e;font-size:12px}.agent-chat-composer{width:min(920px,100%);margin:0 auto;padding:10px 12px 9px;flex-direction:column;align-items:stretch;border-radius:20px;border-color:#d8dde2;box-shadow:0 16px 42px rgba(32,40,49,.12)}.agent-chat-composer textarea{min-height:72px;max-height:180px;padding:9px 10px 12px;color:#20242a;font-size:14px;line-height:1.65}.agent-composer-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-toolbar-select{position:relative;height:36px;flex:0 0 auto}.agent-toolbar-select>button{height:100%;min-width:118px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#f8f9fa;color:#333942;font-size:12px;font-weight:600;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.agent-toolbar-select.is-open>button,.agent-toolbar-select>button:hover{border-color:#a8d8ec;background:#fff;box-shadow:0 5px 16px rgba(47,64,78,.08)}.agent-toolbar-select>button span{min-width:0;flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-toolbar-select>button>svg:last-child{color:#747b84;pointer-events:none;transition:transform .18s ease}.agent-toolbar-select.is-open>button>svg:last-child{transform:rotate(180deg)}.agent-toolbar-select-menu{position:absolute;z-index:80;left:0;bottom:calc(100% + 8px);min-width:max(100%,172px);padding:6px;display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(213,220,226,.96);border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 18px 46px rgba(29,39,48,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:agentSelectIn .16s ease-out}.agent-toolbar-select-menu button{width:100%;min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:9px;background:transparent;color:#343a43;font-size:12px;font-weight:600;text-align:left}.agent-toolbar-select-menu button:hover{background:#f2f8fb;color:#237fa7}.agent-toolbar-select-menu button.selected{background:#eaf7fc;color:#1787b6}.agent-toolbar-select-menu button svg{flex:0 0 auto}@keyframes agentSelectIn{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.model-variant-switch{height:36px;padding:3px;display:flex;gap:2px;border:1px solid var(--line);border-radius:10px;background:#f5f6f7}.model-variant-switch button{min-width:54px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#5f6670;font-size:11px;font-weight:600}.model-variant-switch button.active{background:white;color:#2389b4;box-shadow:0 2px 8px rgba(31,41,51,.09)}.agent-composer-toolbar .send-button{margin-left:auto;border-radius:12px;background:#30353b}.agent-composer-toolbar .send-button:not(:disabled):hover{background:#1f252b}.agent-composer-toolbar .send-button:disabled{opacity:.38}.agent-composer-toolbar .stop-button{background:#edf0f2;color:#3e454d}.agent-context-heading{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.agent-context-heading small{color:#57b9df;font-size:10px;font-weight:700}.agent-context-heading h3{margin:3px 0 0;font-size:17px}.agent-context-heading button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:white;color:#3e444c}.selected-model-card{border-color:#c9e8f5;background:linear-gradient(145deg,#f5fcff,#fff)}.selected-model-card strong{font-size:14px}.selected-model-card p{margin:7px 0 10px;color:#636a73;font-size:11px;line-height:1.6}.selected-model-card span{display:flex;align-items:center;gap:5px;color:#248cac;font-size:10px}.premium-cost-notice{margin:0 0 9px;padding:7px 8px;border:1px solid #ead9b7;border-radius:8px;background:#fffaf0;color:#8b692c;font-size:10px}.thread-list-heading{margin:22px 3px 8px;display:flex;align-items:center;gap:4px;color:#858b93;font-size:11px}.thread-list-heading button{padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#858b93;font-size:10px}.thread-list-heading button.active,.thread-list-heading button:hover{background:#edf5f8;color:#2585aa}.agent-thread-list{display:grid;grid-gap:4px;gap:4px}.agent-thread-item{position:relative;display:flex;align-items:stretch;border-radius:10px;background:transparent}.agent-thread-item.active,.agent-thread-item:hover{background:#f0f3f5}.agent-thread-list .agent-thread-open{min-width:0;padding:10px 64px 10px 10px;flex:1 1;display:grid;grid-gap:4px;gap:4px;text-align:left;border:0;border-radius:10px;background:transparent;color:#3b4149}.agent-thread-list .agent-thread-open:hover{background:transparent}.agent-thread-list strong{font-size:11px}.agent-thread-list span,.agent-thread-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-thread-list span{color:#8a9098;font-size:9px}.agent-thread-actions{position:absolute;top:50%;right:6px;display:flex;gap:2px;opacity:0;transform:translateY(-50%);transition:opacity .16s ease}.agent-thread-actions:focus-within,.agent-thread-item.active .agent-thread-actions,.agent-thread-item:hover .agent-thread-actions{opacity:1}.agent-thread-actions button{width:25px;height:25px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:rgba(255,255,255,.82);color:#717882}.agent-thread-actions button:hover{border-color:#d9e0e5;background:white;color:#2585aa}.agent-thread-empty{padding:18px 10px;color:#9ba0a7;font-size:10px;text-align:center}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.data-header{padding:30px max(28px,calc((100% - 1240px) / 2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:white}.data-header h2{margin:0;font-size:22px}.data-header p{margin:6px 0 0;color:var(--muted);font-size:11px}.data-content{padding-top:28px}.filter-row{margin-bottom:18px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.filter-row button{padding:8px 15px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.filter-row input{min-width:220px;margin-left:auto;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.9);color:var(--ink);font:inherit;font-size:12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.filter-row input::placeholder{color:#9aa3b2}.filter-row input:hover{border-color:#c7d0dd;background:#fff}.filter-row input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(91,120,246,.12);background:#fff}.filter-row button.active{background:var(--purple-soft);color:var(--purple);font-weight:800}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.asset-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:white}.asset-card img,.asset-card video{width:100%;aspect-ratio:1;object-fit:cover;background:#eceeef}.asset-card-meta{padding:10px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.asset-card-meta span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-meta button{padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.asset-audio-preview{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:22px;color:#5b8cff;background:linear-gradient(145deg,#f2f7ff,#edf9f7)}.asset-audio-preview audio{width:100%;height:34px}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.template-card{min-height:230px;padding:25px;overflow:hidden;position:relative;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(106,191,230,.14),transparent 30%),white}.template-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--purple-soft);color:var(--purple)}.template-card>small{display:block;margin-top:20px;color:var(--purple);font-size:9px;font-weight:800}.template-card h3{margin:6px 0;font-size:17px}.template-card p{max-width:380px;color:var(--muted);font-size:11px;line-height:1.6}.template-card b{color:var(--purple);font-size:10px}.workflow-page{padding:24px 28px 44px;background:#f7f8fa}.workflow-hero{min-height:210px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid rgba(126,92,225,.14);border-radius:26px;background:radial-gradient(circle at 86% 12%,rgba(113,201,233,.3),transparent 30%),radial-gradient(circle at 68% 120%,rgba(126,92,225,.2),transparent 34%),linear-gradient(135deg,#ffffff 5%,#f6f2ff 62%,#effaff);box-shadow:0 18px 55px rgba(36,29,58,.07)}.workflow-hero>div:first-child{max-width:730px}.workflow-hero a{display:inline-flex;align-items:center;gap:5px;margin-bottom:24px;color:var(--muted);font-size:11px;font-weight:700}.workflow-hero small{display:block;color:var(--purple);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.workflow-hero h2{margin:7px 0 10px;font-size:clamp(27px,3vw,42px);line-height:1.08;letter-spacing:-.04em}.workflow-hero p{max-width:650px;margin:0;color:#706e79;font-size:13px;line-height:1.8}.workflow-model-badge{min-width:164px;padding:20px;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center;border:1px solid rgba(255,255,255,.85);border-radius:19px;background:rgba(255,255,255,.7);box-shadow:0 14px 40px rgba(56,42,89,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.workflow-model-badge svg{grid-row:1/3;color:var(--purple)}.workflow-model-badge span{color:var(--muted);font-size:9px}.workflow-model-badge strong{font-size:12px}.workflow-layout{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:20px;gap:20px;align-items:start}.workflow-form-card,.workflow-summary-card{border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 12px 38px rgba(35,34,43,.045)}.workflow-form-card{padding:2px 28px}.workflow-section-block{padding:27px 0 30px;border-bottom:1px solid #efeff2}.workflow-section-block:last-child{border-bottom:0}.workflow-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.workflow-output-list>div>span,.workflow-section-title>span{flex:0 0 auto;width:25px;height:25px;display:grid;place-items:center;border-radius:9px;color:var(--purple);background:var(--purple-soft);font-size:10px;font-weight:850}.workflow-section-title h3{margin:1px 0 3px;font-size:14px}.workflow-section-title p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.workflow-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.workflow-create-project,.workflow-project-grid button{min-height:48px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;color:#4d4b54;background:#fafafb;font-size:10px;font-weight:750;text-align:left}.workflow-project-grid button span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-project-grid button.selected,.workflow-project-grid button:hover{border-color:#ab94ed;color:var(--purple);background:#f8f5ff}.workflow-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.workflow-reference-grid article,.workflow-upload-tile{min-height:132px;position:relative;border:1px dashed #d5d2dc;border-radius:16px;background:#fafafb}.workflow-reference-grid article{overflow:hidden}.workflow-reference-grid article>div{height:94px;display:grid;place-items:center;background:#f1f1f4;color:var(--muted)}.workflow-reference-grid article img{width:100%;height:100%;object-fit:cover}.workflow-reference-grid article>span{display:block;padding:9px 34px 9px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.workflow-reference-grid article>button{position:absolute;right:7px;bottom:6px;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:8px;color:#aa5d68;background:#fff0f2}.workflow-upload-tile{padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:var(--purple)}.workflow-upload-tile:hover{border-color:var(--purple);background:#f9f6ff}.workflow-upload-tile>svg:first-child{width:30px;height:30px;padding:7px;border-radius:10px;color:white;background:var(--purple)}.workflow-upload-tile strong{margin-top:3px;font-size:10px}.workflow-upload-tile small{color:var(--muted);font-size:8px}.workflow-section-block textarea{width:100%;min-height:128px;padding:16px;resize:vertical;border:1px solid var(--line);border-radius:15px;outline:none;color:#303039;background:#fbfbfc;font:inherit;font-size:11px;line-height:1.7}.workflow-section-block textarea:focus{border-color:#a98eea;box-shadow:0 0 0 3px rgba(126,92,225,.09);background:white}.workflow-setting-row{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workflow-setting-row>div{padding:12px;border:1px solid #eeeef1;border-radius:14px;background:#fafafb}.workflow-setting-row small{display:block;margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:750}.workflow-setting-row>div>div{display:flex;gap:6px;flex-wrap:wrap}.workflow-setting-row button{min-width:52px;height:29px;padding:0 11px;border:1px solid #dfdee4;border-radius:9px;color:#77747e;background:white;font-size:9px;font-weight:750}.workflow-setting-row button.selected{border-color:var(--purple);color:white;background:var(--purple);box-shadow:0 5px 13px rgba(126,92,225,.22)}.workflow-summary-card{position:-webkit-sticky;position:sticky;top:18px;padding:22px}.workflow-summary-heading{display:flex;align-items:center;gap:11px}.workflow-summary-heading>svg{width:37px;height:37px;padding:9px;border-radius:12px;color:var(--purple);background:var(--purple-soft)}.workflow-summary-heading small{color:var(--muted);font-size:8px}.workflow-summary-heading h3{margin:2px 0 0;font-size:15px}.workflow-output-list{margin:18px 0;display:grid;grid-gap:8px;gap:8px}.workflow-output-list>div{padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #efedf3;border-radius:13px;background:#fcfbfd}.workflow-output-list>div>div{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.workflow-output-list strong{font-size:10px}.workflow-output-list small{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-output-list em{color:var(--purple);font-size:8px;font-style:normal;font-weight:750}.workflow-preparation{padding:12px;border-radius:13px;background:#f5faf9}.workflow-preparation p{margin:5px 0;display:flex;gap:7px;color:#55716c;font-size:9px;line-height:1.5}.workflow-preparation svg{flex:0 0 auto;color:#3a9c8b}.workflow-summary-meta{margin:15px 0;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:center}.workflow-summary-meta span{color:var(--muted);font-size:9px}.workflow-summary-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:9px}.workflow-error,.workflow-quote{margin:12px 0;padding:12px;border-radius:12px;font-size:9px;line-height:1.5}.workflow-error{color:#a74654;background:#fff0f2}.workflow-quote{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;color:#715ac0;background:#f5f1ff}.workflow-quote strong{font-size:13px}.workflow-quote small{grid-column:1/-1;color:#897cad}.workflow-primary-action{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;color:white;background:linear-gradient(135deg,#7657d5,#9274ea);box-shadow:0 10px 24px rgba(126,92,225,.25);font-size:10px;font-weight:800}.workflow-primary-action:disabled{opacity:.55;box-shadow:none}.app-dialog-backdrop{position:fixed;inset:0;z-index:1200;padding:20px;display:grid;place-items:center;background:rgba(24,22,31,.34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:app-dialog-fade .16s ease-out}.app-dialog{width:min(420px,100%);position:relative;padding:26px;border:1px solid rgba(255,255,255,.8);border-radius:21px;background:rgba(255,255,255,.97);box-shadow:0 28px 90px rgba(24,20,36,.24);animation:app-dialog-rise .18s ease-out}.app-dialog-close{position:absolute;top:15px;right:15px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--muted);background:#f3f3f5}.app-dialog-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:var(--purple);background:var(--purple-soft)}.app-dialog-icon.danger{color:#b34d5a;background:#fff0f2}.app-dialog h3{margin:15px 0 6px;font-size:18px}.app-dialog>p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.app-dialog-field{margin-top:18px;display:grid;grid-gap:7px;gap:7px}.app-dialog-field span{color:#595761;font-size:9px;font-weight:800}.app-dialog-field input{width:100%;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:11px;outline:none;background:#fafafb;font:inherit;font-size:11px}.app-dialog-field input:focus{border-color:#a98eea;box-shadow:0 0 0 3px rgba(126,92,225,.1);background:white}.app-dialog-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.app-dialog-actions button{min-width:82px;height:37px;padding:0 15px;border:1px solid var(--line);border-radius:10px;color:#65636c;background:white;font-size:10px;font-weight:800}.app-dialog-actions button.primary{border-color:var(--purple);color:white;background:var(--purple)}.app-dialog-actions button.danger{border-color:#b8505d;color:white;background:#b8505d}.app-dialog-actions button:disabled{opacity:.45}@keyframes app-dialog-fade{0%{opacity:0}}@keyframes app-dialog-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}.policy-page{min-height:100vh;padding:0 28px;color:#2b2932;background:radial-gradient(circle at 12% 8%,rgba(111,198,231,.14),transparent 25%),radial-gradient(circle at 88% 18%,rgba(126,92,225,.12),transparent 25%),#f7f8fa}.policy-footer,.policy-nav{width:min(940px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.policy-nav{height:80px}.policy-nav>a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:750}.policy-document{width:min(820px,100%);margin:20px auto 45px;padding:clamp(28px,6vw,62px);border:1px solid rgba(231,230,235,.95);border-radius:27px;background:rgba(255,255,255,.93);box-shadow:0 24px 70px rgba(40,35,58,.07)}.policy-document>small{color:var(--purple);font-size:9px;font-weight:800}.policy-document h1{margin:12px 0 15px;font-size:clamp(30px,5vw,46px);letter-spacing:-.04em}.policy-summary{margin:0 0 35px;padding-bottom:28px;border-bottom:1px solid #eeeef1;color:#6e6b75;font-size:12px;line-height:1.9}.policy-document section{margin-top:29px}.policy-document h2{margin:0 0 10px;font-size:15px}.policy-document li,.policy-document section p{color:#686671;font-size:11px;line-height:1.9}.policy-document section p{margin:8px 0}.policy-document ul{margin:9px 0 0;padding-left:20px}.policy-document li{margin:5px 0}.policy-footer{min-height:85px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.policy-footer nav{display:flex;gap:18px}.login-footnote a:hover,.policy-footer a:hover{color:var(--purple)}.login-footnote a{color:#6551a8;font-weight:700}@media (max-width:600px){.policy-page{padding:0 13px}.policy-nav{height:68px}.policy-document{margin-top:8px;padding:27px 22px;border-radius:21px}.policy-footer{padding:20px 3px;align-items:flex-start;flex-direction:column;gap:12px}.policy-footer nav{gap:13px}}@media (max-width:980px){.membership-grid,.workflow-layout{grid-template-columns:1fr}.workflow-summary-card{position:static}}@media (max-width:700px){.workflow-page{padding:14px 12px 32px}.workflow-hero{min-height:0;padding:25px 22px;align-items:flex-start;flex-direction:column}.workflow-hero a{margin-bottom:17px}.workflow-model-badge{min-width:0;width:100%}.workflow-form-card{padding:1px 17px}.workflow-project-grid{grid-template-columns:1fr}.workflow-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-setting-row{grid-template-columns:1fr}}.wallet-hero{min-height:180px;padding:32px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;border-radius:23px;color:white;background:radial-gradient(circle at 80% 10%,rgba(53,201,193,.4),transparent 28%),linear-gradient(135deg,#222129,#353044)}.wallet-hero div{display:grid}.wallet-hero small{color:#b7b6c0}.wallet-hero strong{margin-top:5px;font-size:46px}.wallet-hero p{margin-bottom:0;color:#adacb7;font-size:10px}.wallet-hero>svg{color:#9bd9f4}.payment-panel{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:white}.payment-panel .section-row-title{margin-top:0}.payment-panel .section-row-title p{margin:4px 0 0;color:var(--muted);font-size:10px}.payment-provider-tabs{display:flex;gap:8px;margin-top:16px}.payment-provider-tabs button,.recharge-grid button{position:relative;overflow:hidden;border:1px solid var(--line);color:var(--text);background:#fafbfc;cursor:pointer}.recharge-grid button>em{position:absolute;top:8px;right:-24px;width:82px;padding:3px 0;color:white;background:#69bce4;font-size:8px;font-style:normal;font-weight:800;text-align:center;transform:rotate(38deg)}.payment-provider-tabs button{min-width:92px;padding:9px 13px;border-radius:11px;font-size:11px;font-weight:650}.payment-provider-tabs button.active,.recharge-grid button.active{border-color:#86ccec;background:#eef8fd;box-shadow:0 0 0 2px rgba(134,204,236,.14)}.recharge-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.recharge-grid button{padding:15px;display:grid;grid-gap:4px;gap:4px;text-align:left;border-radius:13px}.recharge-grid strong{font-size:13px}.recharge-grid span{color:var(--muted);font-size:10px}.payment-submit-row{margin-top:14px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:11px}.payment-submit-row b{color:#459ec8}.payment-submit-row button{padding:11px 18px;border:0;border-radius:12px;color:white;background:#2e3339;font-size:11px;font-weight:700;cursor:pointer}.payment-orders button:disabled,.payment-submit-row button:disabled{opacity:.55;cursor:wait}.payment-message{margin:12px 0 0;padding:9px 11px;border-radius:10px;color:#236f91;background:#eef8fd;font-size:10px}.membership-panel{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:20px;background:white}.membership-panel .section-row-title{margin-top:0}.membership-panel .section-row-title p{margin:4px 0 0;color:var(--muted);font-size:10px}.membership-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.membership-grid article{min-height:255px;position:relative;padding:20px;display:flex;flex-direction:column;border:1px solid #e7e6eb;border-radius:17px;background:#fbfbfc}.membership-grid article.featured{border-color:#91cfea;background:linear-gradient(155deg,#f5fbfe,#f8f5ff);box-shadow:0 14px 34px rgba(79,155,194,.1)}.membership-grid article>em{position:absolute;top:14px;right:14px;padding:4px 8px;border-radius:999px;color:#247da7;background:#e7f6fc;font-size:8px;font-style:normal;font-weight:800}.membership-grid article>small{color:var(--purple);font-size:10px;font-weight:850}.membership-grid h3{margin:9px 0 12px;font-size:27px}.membership-grid h3 span{color:var(--muted);font-size:10px;font-weight:500}.membership-grid article>strong{font-size:11px}.membership-grid article>p{min-height:34px;margin:7px 0;color:var(--muted);font-size:9px;line-height:1.65}.membership-grid ul{margin:6px 0 16px;padding-left:17px;color:#686671;font-size:9px;line-height:1.9}.membership-grid button{width:100%;height:37px;margin-top:auto;border:0;border-radius:10px;color:#77737f;background:#ececf0;font-size:9px;font-weight:800}.membership-grid article.featured button{color:#5089a4;background:#e5f2f8}.payment-orders{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:white}.payment-orders>div:not(.empty-ledger){min-height:58px;padding:10px 14px;display:grid;grid-template-columns:82px 130px 1fr 150px auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.payment-orders>div:last-child{border-bottom:0}.payment-orders strong{font-size:11px}.payment-orders em,.payment-orders small{color:var(--muted);font-size:9px;font-style:normal}.payment-orders a,.payment-orders button{padding:7px 10px;border:1px solid #b8dff1;border-radius:9px;color:#367f9f;background:#f1f9fd;font-size:9px;text-decoration:none;cursor:pointer}.payment-status{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;color:#746328;background:#fff6d8;font-size:9px;font-weight:700}.payment-status.status-paid{color:#24765d;background:#e8f7f1}.payment-status.status-closed,.payment-status.status-partially_refunded,.payment-status.status-refunded{color:#656c75;background:#eef0f2}.payment-status.status-failed{color:#a04747;background:#fff0f0}.stats-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.stats-grid>div{min-height:82px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;align-content:center;grid-gap:3px 10px;gap:3px 10px;border:1px solid var(--line);border-radius:15px;background:white}.stats-grid svg{grid-row:1/3;color:var(--purple)}.stats-grid small{color:var(--muted);font-size:9px}.stats-grid strong{font-size:12px}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-stats strong{font-size:17px}.admin-stats .online{color:#20a77d;font-size:12px}.data-table,.model-table{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:white}.data-table>div{min-height:56px;padding:0 17px;display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;border-bottom:1px solid var(--line);font-size:10px}.data-table>div:last-child,.model-table>div:last-child{border-bottom:0}.data-table strong{font-size:11px}.data-table span{font-weight:800}.data-table .positive{color:#20a77d}.data-table small{color:var(--muted)}.data-table em,.model-table em{padding:5px 8px;border-radius:7px;color:#218b6b;background:#eaf8f3;font-size:8px;font-style:normal}.model-table>div{min-height:62px;padding:0 17px;display:grid;grid-template-columns:38px 1.5fr 1fr 1fr auto;align-items:center;border-bottom:1px solid var(--line);font-size:10px}.model-list-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--purple);background:var(--purple-soft)}.model-list-icon svg{width:14px}.model-table strong{font-size:11px}.model-table small{color:var(--muted)}.admin-model-actions{display:flex;justify-content:flex-end;gap:7px}.admin-model-actions .button{min-height:30px;padding:0 11px;font-size:10px}.admin-payment-title{align-items:flex-end}.admin-payment-title>div small{color:var(--muted);font-size:10px}.admin-payment-table,.admin-reconciliation-list{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:white}.admin-payment-table>div:not(.empty-ledger){min-height:68px;padding:10px 15px;display:grid;grid-template-columns:115px minmax(180px,1.4fr) 150px 180px 72px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line)}.admin-payment-table>div:last-child,.admin-reconciliation-list>div:last-child{border-bottom:0}.admin-payment-table span{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-payment-table strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-payment-table small{color:var(--muted);font-size:9px}.admin-payment-table .button{min-height:31px;padding:0 12px;font-size:10px}.admin-reconciliation-list>div:not(.empty-ledger){min-height:54px;padding:10px 15px;display:grid;grid-template-columns:180px 1fr 170px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line)}.admin-reconciliation-list strong{font-size:11px}.admin-reconciliation-list small,.admin-reconciliation-list span{color:var(--muted);font-size:9px}.admin-action-modal-backdrop{position:fixed;z-index:500;inset:0;padding:24px;display:grid;place-items:center;background:rgba(27,30,34,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-action-modal{width:min(460px,100%);padding:24px;display:grid;grid-gap:15px;gap:15px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:white;box-shadow:0 28px 90px rgba(20,24,29,.24)}.admin-action-modal h2,.admin-action-modal p{margin:0}.admin-action-modal h2{font-size:18px}.admin-action-modal p,.admin-action-modal small{color:var(--muted);font-size:10px;line-height:1.6}.admin-action-modal label{display:grid;grid-gap:7px;gap:7px;color:#444a50;font-size:11px;font-weight:700}.admin-action-modal input,.admin-action-modal textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fafbfc;outline:0}.admin-action-modal input:focus,.admin-action-modal textarea:focus{border-color:#76c5e9;box-shadow:0 0 0 3px rgba(106,191,230,.14)}.admin-action-modal textarea{min-height:94px;resize:vertical}.admin-action-modal footer{display:flex;justify-content:flex-end;gap:8px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.login-visual{margin:16px;padding:45px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:28px;color:white;background:radial-gradient(circle at 80% 20%,rgba(53,201,193,.45),transparent 27%),radial-gradient(circle at 25% 80%,rgba(106,191,230,.54),transparent 33%),#202028}.login-visual .brand{color:white}.login-visual h1{max-width:530px;margin:0;font-size:48px;line-height:1.2;letter-spacing:-.05em}.login-visual p{color:#c3c2cd}.login-panel{display:grid;place-items:center;padding:30px}.login-form{width:min(390px,100%)}.login-form h2{margin:0;font-size:27px}.login-form>p{margin-bottom:28px;color:var(--muted);font-size:11px}.login-form .button{width:100%;margin-top:7px}.login-footnote{margin-top:20px;color:var(--muted);font-size:9px;line-height:1.6;text-align:center}.context-card{margin-bottom:12px;padding:13px;border:1px solid var(--line);border-radius:12px}.context-card small{color:var(--muted);font-size:9px}.context-card strong{margin-top:4px;display:block;font-size:11px}@media (max-width:980px){.brand-strip>span,.topbar nav,.trust-row{display:none}.hero{min-height:auto;grid-template-columns:1fr;text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-stage{margin:-20px auto 0}.brand-strip div{flex-wrap:wrap;justify-content:center}.capability-grid,.price-callout,.workflow-section{grid-template-columns:1fr}.workflow-section{gap:45px}.project-grid,.quick-grid{grid-template-columns:1fr 1fr}.asset-grid{grid-template-columns:repeat(3,1fr)}.admin-stats{grid-template-columns:repeat(2,1fr)}.agent-page,.studio-layout{grid-template-columns:1fr;height:auto}.agent-context,.studio-panel{border:0}.studio-panel{grid-row:1}.studio-bottom-dock{width:calc(100% - 270px)}.dock-mode,.dock-quote,.dock-select{flex:0 0 auto}.agent-context{display:none}}@media (max-width:700px){.topbar{width:calc(100% - 30px)}.text-button{display:none}.hero,.section{width:calc(100% - 30px)}.hero{padding-top:55px}.hero h1{font-size:48px}.hero-copy>p br{display:none}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-stage{height:440px;transform:scale(.82);margin-inline:-50px}.capability-grid,.feature-list{grid-template-columns:1fr}.price-callout h2,.section-heading h2,.workflow-copy h2{font-size:34px}.capability-card{padding:25px}.price-callout{padding:34px 25px}.footer{grid-template-columns:1fr;text-align:center}.footer>*{justify-self:center!important}.app-layout{grid-template-columns:1fr;padding-bottom:66px}.sidebar{width:100%;height:66px;padding:8px 12px;top:auto;right:0;flex-direction:row;border:0;border-top:1px solid var(--line)}.side-nav a:nth-of-type(n+6),.side-nav-label,.sidebar-bottom,.sidebar>.brand,.sidebar>.new-creation{display:none}.side-nav{width:100%;grid-template-columns:repeat(5,1fr)}.side-nav a{height:50px;padding:4px;flex-direction:column;justify-content:center;gap:3px;font-size:8px}.app-main{grid-column:1}.app-header{padding:0 16px}.app-content{width:calc(100% - 28px);padding-top:18px}.dashboard-hero{padding:25px}.hero-orbit{display:none}.admin-stats,.project-grid,.quick-grid,.stats-grid,.suggestion-grid,.template-grid{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,1fr)}.data-header{padding:22px 17px}.data-header p{display:none}.data-table>div{grid-template-columns:1.5fr 1fr auto}.data-table small{display:none}.recharge-grid{grid-template-columns:repeat(2,1fr)}.payment-submit-row{align-items:stretch;flex-direction:column;gap:10px}.payment-orders>div:not(.empty-ledger){grid-template-columns:76px 1fr auto}.payment-orders small{grid-column:1/3}.payment-orders em{display:none}.admin-payment-title{align-items:stretch;flex-direction:column;gap:10px}.admin-payment-title .admin-model-actions{justify-content:flex-start;flex-wrap:wrap}.admin-payment-table>div:not(.empty-ledger){grid-template-columns:86px 1fr 64px;gap:8px}.admin-payment-table>div>span:nth-child(3),.admin-payment-table>div>span:nth-child(4){grid-column:2/4}.admin-reconciliation-list>div:not(.empty-ledger){grid-template-columns:1fr}.admin-reconciliation-list>div small,.admin-reconciliation-list>div span{display:block}.model-table>div{grid-template-columns:36px 1.5fr 1fr auto}.model-table small{display:none}.login-page{grid-template-columns:1fr}.login-visual{display:none}.studio-canvas,.studio-panel{padding:16px}.studio-workspace{padding:16px 16px 250px}.studio-bottom-dock{width:calc(100% - 24px);min-height:154px;left:50%;bottom:78px;padding:10px 11px 8px;border-radius:19px}.dock-prompt-row{min-height:70px;grid-template-columns:52px 1fr;gap:8px}.dock-example{display:none}.dock-controls{min-height:46px;gap:6px;padding-right:102px}.dock-mode,.dock-select{height:34px}.dock-mode{padding:0 9px}.dock-select{padding-left:8px}.dock-quote{margin-left:4px}.dock-actions{position:absolute;right:11px;bottom:17px;padding-left:8px;gap:6px;background:rgba(255,255,255,.96)}.dock-submit{width:38px;height:38px}.studio-empty{min-height:360px}.agent-chat{padding:18px 14px 92px}.agent-chat-composer{bottom:76px;padding:8px;border-radius:16px}.agent-chat-composer textarea{min-height:58px;padding:7px 8px 9px}.agent-composer-toolbar{gap:5px}.agent-toolbar-select{min-width:0;flex:1 1 92px}.agent-toolbar-select>button{width:100%;min-width:0;padding:0 7px}.agent-toolbar-select-menu{min-width:156px}.model-variant-switch{flex:1 1 170px}.model-variant-switch button{min-width:0;flex:1 1;padding:0 6px}.agent-composer-toolbar .send-button{margin-left:0}}