:root{--p-bg:#0a0a0a;--p-surface:#111111;--p-surface2:#161616;--p-surface3:#1c1c1c;--p-border:#1e1e1e;--p-border2:#2a2a2a;--p-border3:#333333;--p-blue:#2563eb;--p-blue-light:#3b82f6;--p-blue-dim:rgba(37,99,235,0.12);--p-blue-glow:rgba(37,99,235,0.25);--p-text:#f0f0f0;--p-text2:#888888;--p-text3:#444444;--p-green:#22c55e;--p-purple:#a78bfa;--p-amber:#fbbf24;--p-red:#ef4444}@keyframes p-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes p-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@keyframes p-spin{to{transform:rotate(1turn)}}@keyframes p-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes p-typing{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes p-blink{0%,to{opacity:1}50%{opacity:0}}.lp{background:var(--p-bg);color:var(--p-text);min-height:100vh;overflow-x:hidden;line-height:1.6;position:relative}.lp:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");z-index:999;opacity:.5}.lp .orb,.lp:after{pointer-events:none}.lp .orb{position:absolute;border-radius:50%;filter:blur(120px)}.lp .orb1{width:600px;height:600px;background:rgba(37,99,235,.12);top:-100px;left:50%;transform:translateX(-50%)}.lp .orb2{width:400px;height:400px;background:rgba(37,99,235,.06);bottom:0;right:-100px}.lp nav{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:18px 60px;background:rgba(10,10,10,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.04)}.lp .nav-logo,.lp nav{display:flex;align-items:center}.lp .nav-logo{gap:10px;text-decoration:none;cursor:pointer}.lp .nav-logo-icon{width:30px;height:30px;background:var(--p-blue);border-radius:7px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(37,99,235,.5)}.lp .nav-logo-icon svg{width:16px;height:16px;fill:#fff}.lp .nav-logo-name{font-family:var(--font-syne),system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--p-text);letter-spacing:-.02em}.lp .nav-logo-name span{color:var(--p-blue)}.lp .nav-links{display:flex;align-items:center;gap:32px}.lp .nav-links a{font-size:13.5px;color:var(--p-text2);text-decoration:none;transition:color .15s;font-weight:400}.lp .nav-links a:hover{color:var(--p-text)}.lp .nav-cta{display:flex;align-items:center;gap:12px}.lp .btn-ghost{background:transparent;border:1px solid var(--p-border2);color:var(--p-text2);padding:8px 18px;border-radius:8px;font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;cursor:pointer;transition:all .15s}.lp .btn-ghost:hover{border-color:var(--p-blue);color:var(--p-text)}.lp .btn-primary{background:var(--p-blue);border:none;color:#fff;padding:9px 20px;border-radius:8px;font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 0 0 rgba(37,99,235,0)}.lp .btn-primary:hover{background:var(--p-blue-light);box-shadow:0 0 24px rgba(37,99,235,.4)}.lp .hero{position:relative;padding:160px 60px 100px;text-align:center;overflow:hidden}.lp .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--p-blue-dim);border:1px solid rgba(37,99,235,.25);border-radius:100px;padding:6px 16px;font-size:12px;color:var(--p-blue-light);font-weight:500;letter-spacing:.04em;margin-bottom:28px;animation:p-fadeUp .6s ease both}.lp .hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--p-blue);box-shadow:0 0 8px var(--p-blue)}.lp .hero-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:clamp(44px,6vw,80px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--p-text);margin-bottom:24px;animation:p-fadeUp .7s ease .1s both}.lp .hero-title .accent{color:var(--p-blue);position:relative}.lp .hero-title .accent:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--p-blue);opacity:.4;border-radius:2px}.lp .hero-sub{font-size:18px;color:var(--p-text2);max-width:560px;margin:0 auto 40px;line-height:1.65;font-weight:300;animation:p-fadeUp .7s ease .2s both}.lp .hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;animation:p-fadeUp .7s ease .3s both}.lp .btn-xl{padding:14px 32px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-inter),system-ui,sans-serif;border:none}.lp .btn-xl.primary{background:var(--p-blue);color:#fff;box-shadow:0 0 0 rgba(37,99,235,0)}.lp .btn-xl.primary:hover{background:var(--p-blue-light);box-shadow:0 8px 32px rgba(37,99,235,.4);transform:translateY(-1px)}.lp .btn-xl.secondary{background:transparent;border:1px solid var(--p-border2);color:var(--p-text2)}.lp .btn-xl.secondary:hover{border-color:var(--p-blue);color:var(--p-text)}.lp .hero-note{font-size:12px;color:var(--p-text3);margin-top:14px;animation:p-fadeUp .7s ease .4s both}.lp .hero-note span{color:var(--p-text2)}.lp .hero-visual{position:relative;max-width:900px;margin:60px auto 0;animation:p-fadeUp .8s ease .5s both}.lp .mockup-frame{background:var(--p-surface);border:1px solid var(--p-border2);border-radius:16px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 0 1px rgba(37,99,235,.08),0 0 80px rgba(37,99,235,.06)}.lp .mockup-bar{background:#0e0e0e;border-bottom:1px solid var(--p-border);padding:10px 16px;display:flex;align-items:center;gap:8px}.lp .mockup-dot{width:10px;height:10px;border-radius:50%}.lp .mockup-dot.r{background:#ff5f57}.lp .mockup-dot.y{background:#febc2e}.lp .mockup-dot.g{background:#28c840}.lp .mockup-url{flex:1 1;background:var(--p-surface);border:1px solid var(--p-border);border-radius:5px;padding:5px 12px;font-size:11px;color:var(--p-text3);text-align:center;margin:0 12px}.lp .mockup-body{display:flex;height:320px}.lp .mock-sidebar{width:160px;background:#0e0e0e;border-right:1px solid var(--p-border);padding:16px 10px;flex-shrink:0}.lp .mock-logo{font-family:var(--font-syne),system-ui,sans-serif;font-size:13px;font-weight:700;color:var(--p-text);margin-bottom:16px;padding:0 6px}.lp .mock-logo span{color:var(--p-blue)}.lp .mock-nav-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:11px;color:var(--p-text3);margin-bottom:2px}.lp .mock-nav-item.active{background:rgba(37,99,235,.12);color:var(--p-blue)}.lp .mock-nav-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.lp .mock-main{flex:1 1;padding:16px;overflow:hidden}.lp .mock-header{font-family:var(--font-syne),system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--p-text);margin-bottom:12px}.lp .mock-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.lp .mock-stat{background:#0e0e0e;border:1px solid var(--p-border);border-radius:6px;padding:8px;text-align:center}.lp .mock-stat-num{font-family:var(--font-syne),system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--p-blue)}.lp .mock-stat-label{font-size:9px;color:var(--p-text3);margin-top:2px}.lp .mock-agents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.lp .mock-agent{background:#0e0e0e;border:1px solid var(--p-border);border-radius:6px;padding:8px}.lp .mock-agent-name{font-size:10px;font-weight:500;color:var(--p-text);margin-bottom:2px}.lp .mock-agent-desc{font-size:9px;color:var(--p-text3)}.lp .mock-agent-dot{width:5px;height:5px;border-radius:50%;background:var(--p-blue);margin-bottom:4px}.lp .proof-bar{padding:40px 60px;border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);text-align:center}.lp .proof-label{font-size:12px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.lp .proof-replaces{display:flex;align-items:center;justify-content:center;gap:0;margin-top:0;flex-wrap:wrap}.lp .replaced-tool{display:flex;align-items:center;gap:8px;padding:8px 20px;border:1px solid var(--p-border);font-size:13px;color:var(--p-text3)}.lp .replaced-tool:first-child{border-radius:8px 0 0 8px}.lp .replaced-tool:last-child{border-radius:0 8px 8px 0}.lp .replaced-tool .price{color:var(--p-red);font-size:11px;margin-left:4px}.lp .replaced-tool.subagent{background:var(--p-blue-dim);border-color:rgba(37,99,235,.3);color:var(--p-blue);font-weight:600}.lp .proof-arrow{font-size:18px;color:var(--p-text3);padding:0 4px;border:1px solid var(--p-border);border-left:none;border-right:none}.lp .section{padding:100px 60px;max-width:1100px;margin:0 auto}.lp .section-eyebrow{font-size:11px;color:var(--p-blue);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:12px}.lp .section-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;color:var(--p-text)}.lp .section-sub{font-size:16px;color:var(--p-text2);max-width:480px;line-height:1.65;font-weight:300}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:56px}.lp .step{position:relative;padding:28px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;transition:all .2s}.lp .step:hover{border-color:rgba(37,99,235,.25);box-shadow:0 0 40px rgba(37,99,235,.05)}.lp .step-num{font-size:48px;font-weight:800;color:var(--p-border2);line-height:1;margin-bottom:20px;letter-spacing:-.04em}.lp .step-num,.lp .step-title{font-family:var(--font-syne),system-ui,sans-serif}.lp .step-title{font-size:18px;font-weight:600;color:var(--p-text);margin-bottom:8px}.lp .step-desc{font-size:14px;color:var(--p-text2);line-height:1.6}.lp .step-connector{position:absolute;top:48px;right:-13px;color:var(--p-border2);z-index:1}.lp .agents-section{padding:0 60px 100px;max-width:1100px;margin:0 auto}.lp .agents-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:48px}.lp .agent-tile{background:var(--p-surface);border:1px solid var(--p-border);border-radius:12px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.lp .agent-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent);opacity:0;transition:opacity .2s}.lp .agent-tile:hover{border-color:rgba(37,99,235,.3);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.lp .agent-tile:hover:before{opacity:1}.lp .agent-tile-icon{width:36px;height:36px;border-radius:9px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.lp .agent-tile-icon svg{width:18px;height:18px;fill:none}.lp .agent-tile-plan{position:absolute;top:12px;right:12px;font-size:9px;padding:2px 7px;border-radius:4px;font-weight:600;letter-spacing:.04em}.lp .plan-core{background:rgba(37,99,235,.12);color:#60a5fa;border:1px solid rgba(37,99,235,.2)}.lp .plan-creator{background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.2)}.lp .plan-pro{background:rgba(139,92,246,.12);color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.lp .plan-elite{background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.lp .agent-tile-name{font-family:var(--font-syne),system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--p-text);margin-bottom:4px;line-height:1.2}.lp .agent-tile-desc{font-size:12px;color:var(--p-text2);line-height:1.45}.lp .pricing-section{padding:0 60px 100px}.lp .pricing-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:40px;margin-bottom:48px}.lp .toggle-label{font-size:14px;color:var(--p-text2)}.lp .toggle-track{width:44px;height:24px;background:var(--p-blue);border-radius:12px;position:relative;cursor:pointer}.lp .toggle-thumb{width:18px;height:18px;background:#fff;border-radius:9px;position:absolute;top:3px;right:3px;transition:right .2s}.lp .toggle-track.off .toggle-thumb{right:23px}.lp .save-badge{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);color:#4ade80;font-size:11px;padding:2px 9px;border-radius:100px;font-weight:500}.lp .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;max-width:1000px;margin:0 auto}.lp .price-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;padding:28px;position:relative;transition:all .2s}.lp .price-card.featured{border-color:var(--p-blue);box-shadow:0 0 40px rgba(37,99,235,.12)}.lp .price-card.featured:before{content:"Most popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--p-blue);color:#fff;font-size:10px;padding:3px 12px;border-radius:100px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.lp .price-name{font-size:14px;font-weight:700;color:var(--p-text2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.lp .price-amount,.lp .price-name{font-family:var(--font-syne),system-ui,sans-serif}.lp .price-amount{font-size:40px;font-weight:800;color:var(--p-text);letter-spacing:-.04em;line-height:1}.lp .price-amount sup{font-size:18px;vertical-align:top;margin-top:8px}.lp .price-per{font-size:12px;color:var(--p-text3);margin-top:4px;margin-bottom:20px}.lp .price-per strong{color:var(--p-text)}.lp .price-divider{border:none;border-top:1px solid var(--p-border);margin:20px 0}.lp .price-features{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;padding:0}.lp .price-features li{font-size:13px;color:var(--p-text2);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.lp .price-features li:before{content:"";width:14px;height:14px;border-radius:50%;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.3);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3l2 2 4-4' stroke='%232563eb' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.lp .price-btn{width:100%;padding:11px;border-radius:8px;font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--p-border2);background:transparent;color:var(--p-text2)}.lp .price-btn:hover{border-color:var(--p-blue);color:var(--p-text)}.lp .price-card.featured .price-btn{background:var(--p-blue);border-color:var(--p-blue);color:#fff}.lp .price-card.featured .price-btn:hover{background:var(--p-blue-light);box-shadow:0 4px 16px rgba(37,99,235,.35)}.lp .topup-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:1000px;margin:40px auto 0}.lp .topup-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:14px;padding:22px;text-align:center}.lp .topup-card.featured{border:2px solid var(--p-blue);position:relative;box-shadow:0 0 32px rgba(37,99,235,.1)}.lp .topup-card.featured:before{content:"Best value";position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--p-blue);color:#fff;font-size:10px;padding:3px 12px;border-radius:100px;font-weight:600;white-space:nowrap}.lp .topup-amount{font-family:var(--font-syne),system-ui,sans-serif;font-size:22px;font-weight:700}.lp .topup-amount,.lp .topup-price{color:var(--p-text);margin-bottom:4px}.lp .topup-price{font-size:20px;font-weight:600}.lp .topup-rate{font-size:11px;color:var(--p-text3)}.lp .topup-btn{margin-top:14px;width:100%;padding:9px;border-radius:7px;border:1px solid var(--p-border2);background:transparent;color:var(--p-text2);font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;cursor:pointer}.lp .topup-card.featured .topup-btn{border:none;background:var(--p-blue);color:#fff;font-weight:500}.lp .testimonials{padding:0 60px 100px;max-width:1100px;margin:0 auto}.lp .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:48px}.lp .testi-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;padding:24px;transition:border-color .2s}.lp .testi-card:hover{border-color:var(--p-border2)}.lp .testi-stars{display:flex;gap:3px;margin-bottom:12px;color:var(--p-blue);font-size:14px}.lp .testi-text{font-size:14px;color:var(--p-text2);line-height:1.65;margin-bottom:20px;font-style:italic}.lp .testi-author{display:flex;align-items:center;gap:10px}.lp .testi-avatar{width:36px;height:36px;border-radius:50%;background:var(--p-blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-syne),system-ui,sans-serif;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.lp .testi-name{font-size:13px;font-weight:500;color:var(--p-text)}.lp .testi-handle{font-size:11px;color:var(--p-text3)}.lp .feature-section{padding:0 60px 100px;max-width:1100px;margin:0 auto}.lp .feature-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.lp .feature-visual{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;padding:24px;position:relative}.lp .phone-mockup{width:180px;margin:0 auto;background:#111;border-radius:24px;border:2px solid var(--p-border2);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lp .phone-top{background:#0e0e0e;padding:8px 16px;font-size:11px;color:var(--p-text2);text-align:center;border-bottom:1px solid var(--p-border)}.lp .chat-body{padding:8px 0;min-height:140px}.lp .chat-bubble{padding:6px 10px;border-radius:8px;font-size:11px;line-height:1.4;max-width:130px;margin:6px 10px}.lp .chat-bubble.them{background:var(--p-surface2);color:var(--p-text);border-radius:4px 8px 8px 8px}.lp .chat-bubble.me{background:var(--p-blue);color:#fff;margin-left:auto;border-radius:8px 4px 8px 8px}.lp .typing{display:flex;gap:3px;padding:6px 10px;align-items:center;margin:4px 10px;width:-moz-fit-content;width:fit-content}.lp .typing span{width:5px;height:5px;border-radius:50%;background:var(--p-text3);animation:p-typing 1s infinite}.lp .typing span:nth-child(2){animation-delay:.2s}.lp .typing span:nth-child(3){animation-delay:.4s}.lp .flow-preview{position:absolute;top:-20px;right:-20px;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:10px;padding:12px 16px;font-size:11px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.lp .flow-preview-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:11px;font-weight:600;color:var(--p-text);margin-bottom:8px}.lp .flow-node{display:flex;align-items:center;gap:6px;margin-bottom:4px}.lp .flow-nd{width:6px;height:6px;border-radius:50%}.lp .flow-nd.trigger{background:var(--p-green)}.lp .flow-nd.msg{background:var(--p-blue)}.lp .flow-nd.delay{background:#f59e0b}.lp .flow-nd-label{font-size:10px;color:var(--p-text2)}.lp .flow-line{width:1px;height:8px;background:var(--p-border2);margin-left:2px;margin-bottom:4px}.lp .feature-list{flex-direction:column;margin-top:32px}.lp .feature-item,.lp .feature-list{display:flex;gap:16px}.lp .feature-icon{width:40px;height:40px;border-radius:10px;background:var(--p-blue-dim);border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp .feature-icon svg{width:18px;height:18px;stroke:var(--p-blue);fill:none}.lp .feature-item-title{font-size:14px;font-weight:500;color:var(--p-text);margin-bottom:3px}.lp .feature-item-desc{font-size:13px;color:var(--p-text2);line-height:1.5}.lp .cta-section{margin:0 60px 100px;background:linear-gradient(135deg,var(--p-surface),#0f1826);border:1px solid rgba(37,99,235,.2);border-radius:24px;padding:80px 60px;text-align:center;position:relative;overflow:hidden}.lp .cta-orb{position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(37,99,235,.08);filter:blur(80px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.lp .cta-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.04em;color:var(--p-text);margin-bottom:16px;position:relative}.lp .cta-sub{font-size:16px;color:var(--p-text2);margin-bottom:36px;font-weight:300;position:relative}.lp .cta-actions{display:flex;align-items:center;justify-content:center;gap:14px;position:relative}.lp .cta-note{font-size:12px;color:var(--p-text3);margin-top:16px;position:relative}.lp footer{border-top:1px solid var(--p-border);padding:40px 60px;display:flex;align-items:center;justify-content:space-between}.lp .footer-logo{font-family:var(--font-syne),system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--p-text2)}.lp .footer-logo span{color:var(--p-blue)}.lp .footer-links{display:flex;gap:28px}.lp .footer-links a{font-size:13px;color:var(--p-text3);text-decoration:none;transition:color .15s}.lp .footer-links a:hover{color:var(--p-text2)}.lp .footer-copy{font-size:12px;color:var(--p-text3)}.lp .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.lp .reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.lp nav{padding:14px 20px}.lp .btn-ghost,.lp .nav-links{display:none}.lp .btn-primary{padding:8px 14px;font-size:12px}.lp .hero{padding:120px 20px 60px}.lp .hero-sub{font-size:15px}.lp .btn-xl{padding:12px 24px;font-size:14px}.lp .hero-visual{margin:40px auto 0}.lp .mockup-body{height:220px}.lp .mock-sidebar{width:110px}.lp .mock-agents,.lp .mock-stats{grid-template-columns:repeat(2,1fr)}.lp .proof-bar{padding:32px 20px}.lp .proof-replaces{flex-direction:column;align-items:stretch;gap:0}.lp .replaced-tool{border-radius:0!important;border-top:none}.lp .replaced-tool:first-child{border-top:1px solid var(--p-border);border-radius:8px 8px 0 0!important}.lp .replaced-tool:last-child{border-radius:0 0 8px 8px!important}.lp .proof-arrow{border:none;padding:4px 20px;font-size:14px;text-align:center}.lp .section{padding:60px 20px}.lp .section-sub{max-width:100%}.lp .steps{grid-template-columns:1fr;gap:16px}.lp .step-connector{display:none}.lp .agents-section{padding:0 20px 60px}.lp .agents-mega-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lp .pricing-section{padding:0 20px 60px}.lp .pricing-grid{grid-template-columns:1fr;gap:12px;max-width:100%}.lp .topup-grid{grid-template-columns:1fr;padding:0 20px}.lp .feature-section{padding:0 20px 60px}.lp .feature-split{grid-template-columns:1fr;gap:40px}.lp .flow-preview{position:relative;top:auto;right:auto;margin-bottom:20px}.lp .testimonials{padding:0 20px 60px}.lp .testi-grid{grid-template-columns:1fr;gap:12px}.lp .cta-section{margin:0 20px 60px;padding:48px 24px}.lp footer{padding:28px 20px;flex-direction:column;gap:16px;text-align:center}.lp .footer-links{flex-wrap:wrap;justify-content:center;gap:16px}}.au{background:var(--p-bg);color:var(--p-text);min-height:100vh;line-height:1.6;position:relative}.au:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:999;opacity:.5}.au .auth-nav{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:18px 40px;background:rgba(10,10,10,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.04)}.au .auth-nav,.au .nav-logo{display:flex;align-items:center}.au .nav-logo{gap:10px;text-decoration:none;cursor:pointer}.au .nav-logo-icon{width:28px;height:28px;background:var(--p-blue);border-radius:7px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px rgba(37,99,235,.4)}.au .nav-logo-icon svg{width:15px;height:15px;fill:#fff}.au .nav-logo-name{font-family:var(--font-syne),system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--p-text);letter-spacing:-.02em}.au .nav-logo-name span{color:var(--p-blue)}.au .nav-back{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--p-text2);cursor:pointer;transition:color .15s;border:none;background:transparent}.au .nav-back:hover{color:var(--p-text)}.au .nav-login{font-size:13px;color:var(--p-text2)}.au .nav-login a{color:var(--p-blue);cursor:pointer}.au .nav-login a:hover{color:var(--p-blue-light)}.au .step-indicator{display:flex;align-items:center;gap:0}.au .step-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--p-text3)}.au .step-item.active{color:var(--p-text2)}.au .step-item.done{color:var(--p-green)}.au .step-dot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--p-border3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--p-text3);flex-shrink:0;transition:all .2s}.au .step-item.active .step-dot{border-color:var(--p-blue);color:var(--p-blue);background:var(--p-blue-dim)}.au .step-item.done .step-dot{border-color:var(--p-green);background:rgba(34,197,94,.1);color:var(--p-green)}.au .step-line{width:32px;height:1px;background:var(--p-border3);margin:0 4px}.au .step-line.done{background:var(--p-green)}.au .auth-layout{display:flex;width:100%;padding-top:64px}.au .auth-left{flex:1 1;align-items:center;justify-content:center;padding:60px 40px}.au .auth-left,.au .auth-right{display:flex;min-height:calc(100vh - 64px)}.au .auth-right{width:400px;background:var(--p-surface);border-left:1px solid var(--p-border);flex-direction:column;padding:48px 40px;flex-shrink:0}.au .auth-card{width:100%;max-width:420px}.au .form-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--p-text);margin-bottom:6px}.au .form-sub{font-size:14px;color:var(--p-text2);margin-bottom:32px;line-height:1.5}.au .form-group{margin-bottom:16px}.au .form-label{display:block;font-size:12px;color:var(--p-text2);margin-bottom:6px;font-weight:500;letter-spacing:.02em}.au .form-input{width:100%;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:8px;padding:11px 14px;font-family:var(--font-inter),system-ui,sans-serif;font-size:14px;color:var(--p-text);outline:none;transition:all .15s}.au .form-input:focus{border-color:var(--p-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.au .form-input::placeholder{color:var(--p-text3)}.au .form-input.error{border-color:var(--p-red)}.au .form-error{font-size:11px;color:var(--p-red);margin-top:4px}.au .form-input-wrap{position:relative}.au .form-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--p-text3);font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.au .form-divider{display:flex;align-items:center;gap:12px;margin:20px 0}.au .form-divider-line{flex:1 1;height:1px;background:var(--p-border)}.au .form-divider-text{font-size:12px;color:var(--p-text3)}.au .btn-google{width:100%;padding:11px;border-radius:8px;border:1px solid var(--p-border2);background:transparent;color:var(--p-text2);font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:10px}.au .btn-google:hover{border-color:var(--p-border3);color:var(--p-text);background:var(--p-surface2)}.au .btn-google svg{width:16px;height:16px;flex-shrink:0}.au .btn-submit{width:100%;padding:13px;border-radius:8px;border:none;background:var(--p-blue);color:#fff;font-family:var(--font-inter),system-ui,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px}.au .btn-submit:hover{background:var(--p-blue-light);box-shadow:0 4px 20px rgba(37,99,235,.35)}.au .btn-submit:disabled{opacity:.6;cursor:not-allowed}.au .form-footer{font-size:12px;color:var(--p-text3);text-align:center;margin-top:20px}.au .form-footer a{color:var(--p-blue-light);cursor:pointer;text-decoration:none}.au .form-footer a:hover{text-decoration:underline}.au .terms-note{font-size:11px;color:var(--p-text3);text-align:center;margin-top:12px;line-height:1.5}.au .terms-note a{color:var(--p-text3);text-decoration:underline}.au .au-banner{padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:16px}.au .au-banner.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.au .au-banner.info{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.3);color:#93c5fd}.au .panel-label{font-size:10px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-weight:500}.au .panel-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:18px;font-weight:700;color:var(--p-text);margin-bottom:6px;letter-spacing:-.02em}.au .panel-sub{font-size:13px;color:var(--p-text2);margin-bottom:28px;line-height:1.55}.au .feature-list{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.au .feature-item{display:flex;align-items:flex-start;gap:12px}.au .feature-check{width:20px;height:20px;border-radius:50%;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.au .feature-check svg{width:10px;height:10px;stroke:var(--p-green);fill:none}.au .feature-text{font-size:13px;color:var(--p-text2);line-height:1.45}.au .feature-text strong{color:var(--p-text);font-weight:500}.au .panel-divider{border:none;border-top:1px solid var(--p-border);margin:24px 0}.au .social-proof{display:flex;flex-direction:column;gap:12px}.au .proof-item{background:var(--p-surface2);border:1px solid var(--p-border);border-radius:10px;padding:14px}.au .proof-stars{color:var(--p-blue);font-size:12px;margin-bottom:6px;letter-spacing:2px}.au .proof-text{font-size:12px;color:var(--p-text2);line-height:1.5;margin-bottom:8px}.au .proof-author{display:flex;align-items:center;gap:8px}.au .proof-avatar{width:24px;height:24px;border-radius:50%;background:var(--p-blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-syne),system-ui,sans-serif;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.au .proof-name{font-size:11px;color:var(--p-text3)}.au .plans-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--p-text);margin-bottom:6px}.au .plans-sub{font-size:14px;color:var(--p-text2);margin-bottom:8px}.au .trial-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:100px;padding:4px 12px;font-size:12px;color:var(--p-green);font-weight:500;margin-bottom:28px}.au .trial-dot{width:6px;height:6px;border-radius:50%;background:var(--p-green)}.au .billing-toggle{display:flex;align-items:center;gap:10px;margin-bottom:20px}.au .toggle-label{font-size:13px;color:var(--p-text2)}.au .toggle-track{width:40px;height:22px;border-radius:11px;background:var(--p-border2);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.au .toggle-track.on{background:var(--p-blue)}.au .toggle-thumb{width:16px;height:16px;background:#fff;border-radius:8px;position:absolute;top:3px;left:3px;transition:left .2s}.au .toggle-track.on .toggle-thumb{left:21px}.au .save-pill{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.2);color:var(--p-green);font-size:10px;padding:2px 8px;border-radius:100px;font-weight:500}.au .plans-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:24px}.au .au-plan-card{background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:12px;padding:18px;cursor:pointer;transition:all .15s;position:relative}.au .au-plan-card:hover{border-color:var(--p-border3)}.au .au-plan-card.selected{border-color:var(--p-blue);background:var(--p-blue-dim)}.au .popular-tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--p-blue);color:#fff;font-size:9px;padding:2px 10px;border-radius:100px;font-weight:600;white-space:nowrap;letter-spacing:.04em}.au .au-plan-name{font-size:13px;font-weight:600;color:var(--p-text2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.au .au-plan-name,.au .au-plan-price{font-family:var(--font-syne),system-ui,sans-serif}.au .au-plan-price{font-size:28px;font-weight:700;color:var(--p-text);letter-spacing:-.03em;line-height:1}.au .au-plan-price sup{font-size:14px;vertical-align:top;margin-top:6px}.au .au-plan-period{font-size:11px;color:var(--p-text3);margin-top:3px;margin-bottom:10px}.au .au-plan-credits{font-size:12px;color:var(--p-blue-light);font-weight:500;margin-bottom:10px}.au .au-plan-features{display:flex;flex-direction:column;gap:4px}.au .au-plan-feat{font-size:11px;color:var(--p-text2);display:flex;align-items:center;gap:5px}.au .au-plan-feat:before{content:"·";color:var(--p-text3)}.au .plan-radio{position:absolute;top:14px;right:14px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--p-border3);transition:all .15s}.au .au-plan-card.selected .plan-radio{border-color:var(--p-blue);background:var(--p-blue);box-shadow:inset 0 0 0 3px var(--p-blue-dim)}.au .au-plan-card.selected .plan-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}.au .continue-btn{width:100%;padding:13px;border-radius:8px;border:none;background:var(--p-blue);color:#fff;font-family:var(--font-inter),system-ui,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.au .continue-btn:hover{background:var(--p-blue-light);box-shadow:0 4px 20px rgba(37,99,235,.35)}.au .continue-btn:disabled{opacity:.6;cursor:not-allowed}.au .plan-note{font-size:11px;color:var(--p-text3);text-align:center;margin-top:10px}.au .success-icon{width:72px;height:72px;border-radius:50%;background:rgba(34,197,94,.12);border:2px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 28px}.au .success-icon svg{width:32px;height:32px;stroke:var(--p-green);fill:none}.au .success-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.04em;color:var(--p-text);margin-bottom:12px}.au .success-sub{font-size:16px;color:var(--p-text2);max-width:420px;margin:0 auto 36px;line-height:1.6}.au .success-plan{background:var(--p-surface);border:1px solid var(--p-border);border-radius:14px;padding:20px 28px;margin:0 auto 36px;max-width:380px;width:100%}.au .success-plan-name{font-family:var(--font-syne),system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--p-text);margin-bottom:4px}.au .success-plan-credits{font-size:13px;color:var(--p-blue-light);margin-bottom:14px}.au .success-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;text-align:left}.au .success-feat{font-size:12px;color:var(--p-text2);display:flex;align-items:center;gap:6px}.au .success-feat svg{width:12px;height:12px;stroke:var(--p-green);fill:none;flex-shrink:0}.au .go-btn{padding:14px 40px;border-radius:10px;border:none;background:var(--p-blue);color:#fff;font-family:var(--font-inter),system-ui,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.au .go-btn:hover{background:var(--p-blue-light);box-shadow:0 8px 28px rgba(37,99,235,.4);transform:translateY(-1px)}.au .fade-in{animation:p-fadeUp .35s ease both}.au .shake{animation:p-shake .3s ease}.au .spinner{width:40px;height:40px;border:2px solid var(--p-border2);border-top-color:var(--p-blue);border-radius:50%;animation:p-spin .7s linear infinite}@media(max-width:768px){.au .auth-right{display:none}.au .auth-left{padding:40px 24px}.au .auth-nav{padding:14px 20px}.au .plans-grid,.au .success-features{grid-template-columns:1fr}}.ds{background:var(--p-bg);color:var(--p-text);font-family:var(--font-inter),system-ui,sans-serif;display:flex;height:100vh;overflow:hidden}.ds:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.ds .ds-sidebar{width:240px;flex-shrink:0;background:var(--p-surface);border-right:1px solid var(--p-border);display:flex;flex-direction:column;height:100vh;overflow:hidden;z-index:20;transition:width .3s ease}.ds .ds-sidebar.collapsed{width:64px}.ds .ds-logo{padding:18px 16px 14px;gap:10px;border-bottom:1px solid var(--p-border);min-height:60px}.ds .ds-logo,.ds .ds-logo-icon{display:flex;align-items:center}.ds .ds-logo-icon{width:30px;height:30px;background:var(--p-blue);border-radius:7px;justify-content:center;box-shadow:0 0 16px rgba(37,99,235,.4);flex-shrink:0;cursor:pointer}.ds .ds-logo-icon svg{width:15px;height:15px;fill:#fff}.ds .ds-logo-text{font-family:var(--font-syne),system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--p-text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;transition:opacity .2s}.ds .ds-logo-text span{color:var(--p-blue)}.ds .ds-sidebar.collapsed .ds-logo-text{opacity:0;width:0}.ds .ds-nav{flex:1 1;padding:12px 8px;overflow-y:auto;overflow-x:hidden}.ds .ds-nav::-webkit-scrollbar{width:0}.ds .ds-nav-section{font-size:9px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.1em;padding:10px 8px 4px;white-space:nowrap;overflow:hidden;transition:opacity .2s}.ds .ds-sidebar.collapsed .ds-nav-section{opacity:0}.ds .ds-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s;font-size:13px;color:var(--p-text2);white-space:nowrap;min-height:38px;text-decoration:none}.ds .ds-nav-item:hover{background:var(--p-surface3);color:var(--p-text)}.ds .ds-nav-item.active{background:var(--p-blue-dim);color:var(--p-blue)}.ds .ds-nav-item svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8}.ds .ds-nav-label{overflow:hidden;transition:opacity .2s,width .2s;white-space:nowrap}.ds .ds-sidebar.collapsed .ds-nav-label{opacity:0;width:0}.ds .ds-nav-badge{margin-left:auto;background:var(--p-blue);color:#fff;font-size:9px;padding:1px 5px;border-radius:8px;font-weight:600;flex-shrink:0;transition:opacity .2s}.ds .ds-sidebar.collapsed .ds-nav-badge{opacity:0}.ds .ds-sidebar-bottom{padding:12px 8px;border-top:1px solid var(--p-border);flex-shrink:0}.ds .ds-credit-chip{background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:10px;padding:10px 12px;overflow:hidden;transition:all .2s}.ds .ds-sidebar.collapsed .ds-credit-chip{padding:10px 6px;text-align:center}.ds .ds-credit-label{font-size:9px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;transition:opacity .2s}.ds .ds-sidebar.collapsed .ds-credit-label{opacity:0;height:0;margin:0}.ds .ds-credit-amount{font-family:var(--font-syne),system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--p-blue);white-space:nowrap;overflow:hidden;transition:opacity .2s}.ds .ds-sidebar.collapsed .ds-credit-amount{font-size:11px}.ds .ds-credit-bar-bg{height:3px;background:var(--p-border2);border-radius:2px;margin-top:6px;transition:opacity .2s}.ds .ds-sidebar.collapsed .ds-credit-bar-bg{opacity:0;height:0;margin:0}.ds .ds-credit-bar-fill{height:100%;background:var(--p-blue);border-radius:2px}.ds .ds-credit-sub{font-size:10px;color:var(--p-text3);margin-top:4px;transition:opacity .2s}.ds .ds-sidebar.collapsed .ds-credit-sub{opacity:0;height:0;margin:0}.ds .ds-topup-btn{width:100%;margin-top:10px;padding:8px;border-radius:7px;border:1px solid var(--p-blue);background:var(--p-blue);color:#fff;font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 1px 8px var(--p-blue-glow)}.ds .ds-topup-btn:hover{background:var(--p-blue-light);border-color:var(--p-blue-light)}.ds .ds-sidebar.collapsed .ds-topup-btn{display:none}.ds .ds-brand-icon{background:transparent;box-shadow:none;width:30px;height:30px}.ds .ds-brand-mark{width:28px;height:28px}.ds .ds-nav-ico{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--p-text3);transition:color .12s}.ds .ds-nav-item.active .ds-nav-ico,.ds .ds-nav-item:hover .ds-nav-ico{color:var(--p-blue-light)}.ds .ds-nav-btn{width:100%;border:none;background:none;font-family:inherit;text-align:left}.ds .ds-acct{gap:9px;padding:4px 6px 10px;overflow:hidden}.ds .ds-acct,.ds .ds-acct-av{display:flex;align-items:center}.ds .ds-acct-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--p-blue-light),var(--p-blue));justify-content:center;font-size:11px;font-weight:700;color:#fff}.ds .ds-acct-info{line-height:1.25;overflow:hidden;transition:opacity .2s}.ds .ds-sidebar.collapsed .ds-acct-info{opacity:0;width:0}.ds .ds-acct-name{font-size:12.5px;font-weight:600;color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .ds-acct-plan{font-size:10.5px;color:var(--p-text3)}.ds .ds-credit-mini{font-size:11px;color:var(--p-text2);display:flex;justify-content:space-between}.ds .ds-credit-mini b{color:var(--p-text)}.ds-sample-tag{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--p-amber);background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.22);padding:1px 6px;border-radius:100px;vertical-align:middle;white-space:nowrap}.ds-sample-tag svg{flex-shrink:0}.ds .ds-home{display:flex;flex-direction:column;gap:18px;max-width:1000px;width:100%}.ds .ds-greet{font-size:23px;font-weight:700;letter-spacing:-.02em;font-family:var(--font-syne),system-ui,sans-serif}.ds .ds-gsub{color:var(--p-text2);font-size:13.5px;margin-top:-12px}.ds .ds-chips{display:flex;gap:10px;flex-wrap:wrap}.ds .ds-chip{gap:11px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:11px;padding:11px 15px;flex:1 1;min-width:150px}.ds .ds-chip,.ds .ds-chip-ico{display:flex;align-items:center}.ds .ds-chip-ico{width:32px;height:32px;border-radius:8px;justify-content:center;flex-shrink:0}.ds .ds-chip-ico svg{width:17px;height:17px}.ds .ds-chip-v{font-size:17px;font-weight:700;line-height:1.1;display:flex;align-items:center;gap:6px}.ds .ds-chip-l{font-size:11px;color:var(--p-text2);margin-top:2px}.ds .ds-panel{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;padding:20px 22px}.ds .ds-panel-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ds .ds-panel-head h3{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.ds .ds-panel-sub{font-size:12px;color:var(--p-text3);margin-top:4px}.ds .ds-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.ds .ds-kpi{background:var(--p-surface2);border:1px solid var(--p-border);border-radius:12px;padding:12px 14px}.ds .ds-kpi-l{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text3);margin-bottom:6px}.ds .ds-kpi-v{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1}.ds .ds-kpi-s{font-size:11px;color:var(--p-text3);margin-top:5px}.ds .ds-chartbox{height:150px}.ds .ds-chartbox svg{width:100%;height:100%;overflow:visible}.ds .ds-xlab{display:flex;justify-content:space-between;margin-top:8px}.ds .ds-xlab span{font-size:10px;color:var(--p-text3);flex:1 1;text-align:center}.ds .ds-legend{display:flex;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--p-border)}.ds .ds-legend span{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--p-text2)}.ds .ds-legend i{width:10px;height:10px;border-radius:3px}.ds .ds-plan{background:linear-gradient(135deg,var(--p-blue-dim),rgba(37,99,235,.02));border:1px solid rgba(37,99,235,.22);border-radius:16px;padding:20px 22px}.ds .ds-plan-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.ds .ds-plan-title{display:flex;align-items:center;gap:11px}.ds .ds-plan-ico{width:30px;height:30px;border-radius:9px;background:var(--p-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px var(--p-blue-glow)}.ds .ds-plan-ico svg{width:16px;height:16px;stroke:#fff}.ds .ds-plan-title h3{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.ds .ds-plan-sub{font-size:12px;color:var(--p-text2);margin-top:2px}.ds .ds-plan-prog{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--p-text2)}.ds .ds-plan-bar{width:80px;height:6px;background:var(--p-border2);border-radius:10px;overflow:hidden}.ds .ds-plan-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--p-blue),var(--p-green));transition:width .25s}.ds .ds-plan-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ds .ds-pitem{display:flex;align-items:flex-start;gap:12px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:13px;padding:14px 15px}.ds .ds-pcheck{width:21px;height:21px;border-radius:6px;border:2px solid var(--p-border3);flex-shrink:0;margin-top:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;padding:0;transition:all .15s}.ds .ds-pcheck:hover{border-color:var(--p-blue)}.ds .ds-pcheck svg{opacity:0}.ds .ds-pitem.done .ds-pcheck{background:var(--p-green);border-color:var(--p-green)}.ds .ds-pitem.done .ds-pcheck svg{opacity:1}.ds .ds-pitem.done .ds-ptitle{text-decoration:line-through;color:var(--p-text3)}.ds .ds-pbody{flex:1 1;min-width:0}.ds .ds-ptag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:20px;margin-bottom:7px}.ds .ds-ptag.win{background:var(--p-blue-dim);color:var(--p-blue-light)}.ds .ds-ptag.fix{background:rgba(251,191,36,.14);color:var(--p-amber)}.ds .ds-ptag.grow{background:rgba(34,197,94,.14);color:var(--p-green)}.ds .ds-ptag.test{background:rgba(167,139,250,.14);color:var(--p-purple)}.ds .ds-ptitle{font-size:13.5px;font-weight:600;line-height:1.35;margin-bottom:4px}.ds .ds-pwhy{font-size:12px;color:var(--p-text2);line-height:1.45}.ds .ds-pcta{display:flex;align-items:center;gap:8px;margin-top:10px}.ds .ds-pbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--p-blue);color:#fff;font-size:12px;font-weight:600;cursor:pointer;border:none;font-family:inherit}.ds .ds-pbtn:hover{background:var(--p-blue-light)}.ds .ds-pmeta{font-size:11px;color:var(--p-text3)}.ds .ds-sh{justify-content:space-between;margin-top:6px;scroll-margin-top:80px}.ds .ds-sh,.ds .ds-sh h2{display:flex;align-items:center}.ds .ds-sh h2{font-size:16px;font-weight:600;gap:8px}.ds .ds-sh-count{font-size:11px;font-weight:600;color:var(--p-text2);background:var(--p-surface2);border-radius:100px;padding:2px 9px}.ds .ds-sh-link{font-size:12.5px;color:var(--p-blue-light);text-decoration:none}.ds .ds-outputs{display:flex;flex-direction:column;border:1px solid var(--p-border);border-radius:13px;overflow:hidden}.ds .ds-out{display:flex;align-items:center;gap:13px;padding:13px 16px;background:var(--p-surface);border:none;border-bottom:1px solid var(--p-border);cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:background .15s}.ds .ds-out:last-child{border-bottom:none}.ds .ds-out:hover{background:var(--p-surface2)}.ds .ds-out-ico{width:32px;height:32px;border-radius:8px;background:var(--p-blue-dim);display:flex;align-items:center;justify-content:center;color:var(--p-blue-light);flex-shrink:0}.ds .ds-out-ico svg{width:16px;height:16px}.ds .ds-out-x{flex:1 1;min-width:0;display:flex;flex-direction:column}.ds .ds-out-title{font-size:13px;font-weight:600;color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .ds-out-sub{font-size:11.5px;color:var(--p-text3);margin-top:2px}.ds .ds-out-status{font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:20px;flex-shrink:0}.ds .ds-out-status.done{background:rgba(34,197,94,.14);color:var(--p-green)}.ds .ds-out-status.draft{background:rgba(251,191,36,.14);color:var(--p-amber)}.ds .ds-out-time{font-size:11px;color:var(--p-text3);width:66px;text-align:right;flex-shrink:0}.ds .ds-empty{border:1px dashed var(--p-border2);border-radius:13px;padding:30px;text-align:center}.ds .ds-empty-ico{width:40px;height:40px;margin:0 auto 12px;border-radius:10px;background:var(--p-surface2);display:flex;align-items:center;justify-content:center;color:var(--p-text2)}.ds .ds-empty-ico svg{width:20px;height:20px}.ds .ds-empty-title{font-size:14px;font-weight:600}.ds .ds-empty-sub{font-size:12.5px;color:var(--p-text2);margin-top:4px;max-width:380px;margin-left:auto;margin-right:auto}.ds .ds-stage-block{display:flex;flex-direction:column;gap:10px}.ds .ds-stage-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-blue-light);font-weight:600}.ds .ds-stage-label span{color:var(--p-text3)}.ds .ds-agrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ds .ds-ac{position:relative;background:var(--p-surface);border:1px solid var(--p-border);border-radius:13px;padding:15px;cursor:pointer;text-align:left;font-family:inherit;display:flex;flex-direction:column;transition:all .15s}.ds .ds-ac:hover{border-color:var(--p-blue);transform:translateY(-2px)}.ds .ds-ac.locked{opacity:.6}.ds .ds-ac-ico{width:34px;height:34px;border-radius:9px;background:var(--p-blue-dim);display:flex;align-items:center;justify-content:center;color:var(--p-blue-light);margin-bottom:10px}.ds .ds-ac-ico svg{width:18px;height:18px}.ds .ds-ac-name{font-size:13.5px;font-weight:600;margin-bottom:4px}.ds .ds-ac-desc{font-size:12px;color:var(--p-text2);line-height:1.4;margin-bottom:9px;min-height:32px}.ds .ds-ac-credits{font-size:11px;color:var(--p-text3)}.ds .ds-ac-tag{position:absolute;top:12px;right:12px;font-size:9px;font-weight:700;padding:2px 7px;border-radius:20px}.ds .ds-ac-tag.tag-creator{background:rgba(59,130,246,.16);color:var(--p-blue-light)}.ds .ds-ac-tag.tag-pro{background:rgba(167,139,250,.16);color:var(--p-purple)}.ds .ds-ac-tag.tag-elite{background:rgba(251,191,36,.16);color:var(--p-amber)}.ds .ds-ac-lock{position:absolute;top:12px;right:12px;color:var(--p-text3)}@media (max-width:900px){.ds .ds-agrid,.ds .ds-kpis{grid-template-columns:repeat(2,1fr)}}.topup-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:topup-fade .15s ease}@keyframes topup-fade{0%{opacity:0}to{opacity:1}}.topup-modal{position:relative;width:100%;max-width:460px;background:var(--p-surface);border:1px solid var(--p-border2);border-radius:16px;padding:28px;font-family:var(--font-inter),system-ui,sans-serif;color:var(--p-text);box-shadow:0 24px 60px rgba(0,0,0,.5)}.topup-close{position:absolute;top:16px;right:18px;width:28px;height:28px;border:none;background:transparent;color:var(--p-text2);font-size:22px;line-height:1;cursor:pointer;border-radius:6px;transition:all .15s}.topup-close:hover{background:var(--p-surface2);color:var(--p-text)}.topup-modal-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:20px;font-weight:700}.topup-modal-sub{font-size:13px;color:var(--p-text2);margin-top:4px}.topup-error{margin-top:14px;padding:10px 12px;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4);color:#f87171;font-size:12px}.topup-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:20px 0}.topup-tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 8px 14px;border-radius:12px;border:1.5px solid var(--p-border2);background:var(--p-surface2);color:var(--p-text);cursor:pointer;transition:all .15s}.topup-tier:hover{border-color:var(--p-border3)}.topup-tier.selected{border-color:var(--p-blue);background:var(--p-blue-dim)}.topup-tier-credits{font-family:var(--font-syne),system-ui,sans-serif;font-size:20px;font-weight:700}.topup-tier-credits-label{font-size:10px;color:var(--p-text2);text-transform:uppercase;letter-spacing:.06em}.topup-tier-price{margin-top:8px;font-size:15px;font-weight:600;color:var(--p-blue-light)}.topup-tier-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.topup-tier-badge.popular{background:var(--p-blue);color:#fff}.topup-tier-badge.best{background:var(--p-green);color:#06210f}.topup-buy-btn{width:100%;padding:13px;border-radius:10px;border:none;background:var(--p-blue);color:#fff;font-family:var(--font-inter),system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.topup-buy-btn:hover:not(:disabled){background:var(--p-blue-light)}.topup-buy-btn:disabled{opacity:.6;cursor:default}.ds .ds-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden;transition:margin-right .3s ease}.ds .ds-main.panel-open{margin-right:520px}.ds .agent-panel{position:fixed;top:0;right:0;bottom:0;width:520px;background:var(--p-surface);border-left:1px solid var(--p-border);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease;z-index:50}.ds .agent-panel.open{transform:translateX(0)}.ds .panel-header{gap:12px;padding:16px 20px;border-bottom:1px solid var(--p-border);min-height:60px}.ds .panel-header,.ds .panel-icon{display:flex;align-items:center;flex-shrink:0}.ds .panel-icon{width:32px;height:32px;border-radius:8px;background:var(--p-blue-dim);border:1px solid rgba(37,99,235,.2);justify-content:center}.ds .panel-icon svg{width:16px;height:16px;stroke:var(--p-blue);stroke-width:1.5;fill:none}.ds .panel-title-block{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.ds .panel-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--p-text);line-height:1.2;letter-spacing:-.01em}.ds .panel-subtitle{font-size:11px;color:var(--p-text2);line-height:1.2}.ds .panel-credits-cost{font-size:11px;color:var(--p-text3);background:var(--p-surface2);border:1px solid var(--p-border2);padding:3px 8px;border-radius:100px}.ds .panel-close{width:28px;height:28px;border-radius:6px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--p-text3);transition:all .15s}.ds .panel-close:hover{background:var(--p-surface3);color:var(--p-text)}.ds .panel-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.ds .panel-body{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.ds .panel-body::-webkit-scrollbar{width:3px}.ds .panel-body::-webkit-scrollbar-thumb{background:var(--p-border2);border-radius:2px}.ds .input-group{display:flex;flex-direction:column;gap:6px}.ds .input-label{font-size:11px;color:var(--p-text2);font-weight:500;letter-spacing:.02em}.ds .agent-textarea{width:100%;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:8px;padding:12px;font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;color:var(--p-text);outline:none;resize:vertical;min-height:90px;transition:border-color .15s;line-height:1.5}.ds .agent-textarea:focus{border-color:var(--p-blue);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.ds .agent-textarea::placeholder{color:var(--p-text3)}.ds .agent-select{width:100%;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:8px;padding:10px 12px;font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;color:var(--p-text);outline:none;cursor:pointer;transition:border-color .15s}.ds .agent-select:focus{border-color:var(--p-blue)}.ds .tone-chips{display:flex;flex-wrap:wrap;gap:6px}.ds .tone-chip{padding:5px 12px;border-radius:100px;border:1px solid var(--p-border2);font-size:11px;color:var(--p-text2);cursor:pointer;transition:all .15s;background:transparent}.ds .tone-chip:hover{border-color:var(--p-border3);color:var(--p-text)}.ds .tone-chip.selected{border-color:var(--p-blue);color:var(--p-blue);background:var(--p-blue-dim)}.ds .ds-run-btn{width:100%;padding:12px;border-radius:8px;border:none;background:var(--p-blue);color:#fff;font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.ds .ds-run-btn:hover{background:var(--p-blue-light);box-shadow:0 4px 16px rgba(37,99,235,.3)}.ds .ds-run-btn:disabled{opacity:.5;cursor:not-allowed}.ds .ds-run-btn svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2}.ds .ds-run-btn .ds-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:p-spin .6s linear infinite;display:inline-block}.ds .output-area{display:flex;flex-direction:column;gap:10px}.ds .output-header{display:flex;align-items:center;justify-content:space-between}.ds .output-label{font-size:11px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.08em}.ds .output-actions{display:flex;gap:6px}.ds .output-action-btn{padding:4px 10px;border-radius:5px;border:1px solid var(--p-border2);background:transparent;color:var(--p-text3);font-size:11px;cursor:pointer;font-family:var(--font-inter),system-ui,sans-serif;transition:all .15s}.ds .output-action-btn:hover{border-color:var(--p-border3);color:var(--p-text)}.ds .output-action-btn.copied{border-color:var(--p-green);color:var(--p-green)}.ds .output-box{background:var(--p-surface2);border:1px solid var(--p-border);border-radius:8px;padding:14px;font-size:13px;color:var(--p-text);line-height:1.7;white-space:pre-wrap;min-height:60px;max-height:340px;overflow-y:auto}.ds .output-box::-webkit-scrollbar{width:3px}.ds .output-box::-webkit-scrollbar-thumb{background:var(--p-border2);border-radius:2px}.agent-md{white-space:normal}.agent-md>:first-child{margin-top:0}.agent-md>:last-child{margin-bottom:0}.agent-md p{margin:0 0 10px;line-height:1.7}.agent-md h1,.agent-md h2,.agent-md h3,.agent-md h4,.agent-md h5,.agent-md h6{margin:18px 0 8px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.agent-md h1{font-size:1.35em}.agent-md h2{font-size:1.2em}.agent-md h3{font-size:1.08em}.agent-md h4,.agent-md h5,.agent-md h6{font-size:1em;color:var(--ink2,#d4d4d4)}.agent-md ol,.agent-md ul{margin:0 0 10px;padding-left:20px}.agent-md li{margin:3px 0;line-height:1.6}.agent-md li::marker{color:var(--accent,#2563eb)}.agent-md strong{font-weight:700;color:inherit}.agent-md em{font-style:italic}.agent-md a.agent-md-link{color:var(--am,#3b82f6);text-decoration:underline;text-underline-offset:2px}.agent-md a.agent-md-link:hover{opacity:.85}.agent-md code.agent-md-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:rgba(127,127,127,.15);padding:1px 5px;border-radius:5px}.agent-md pre.agent-md-pre{background:rgba(0,0,0,.28);border:1px solid var(--bdr,#262626);border-radius:8px;padding:12px 14px;margin:0 0 12px;overflow-x:auto;white-space:pre}.agent-md pre.agent-md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:none;padding:0}.agent-md blockquote{margin:0 0 12px;padding:4px 0 4px 14px;border-left:3px solid var(--accent,#2563eb);color:var(--ink3,#a3a3a3)}.agent-md hr.agent-md-hr{border:none;border-top:1px solid var(--bdr,#262626);margin:16px 0}.ds .panel-recent{flex-shrink:0;border-top:1px solid var(--p-border);background:var(--p-surface);display:flex;flex-direction:column;max-height:45%}.ds .panel-recent-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 20px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--p-text2);text-align:left}.ds .panel-recent-head:hover{color:var(--p-text)}.ds .panel-recent-caret{transition:transform .15s;flex-shrink:0}.ds .panel-recent-caret.open{transform:rotate(90deg)}.ds .panel-recent-count{margin-left:auto;font-size:10px;font-weight:600;padding:1px 7px;border-radius:100px;background:var(--p-surface2);color:var(--p-text3)}.ds .panel-recent-list{overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:4px}.ds .panel-recent-list::-webkit-scrollbar{width:3px}.ds .panel-recent-list::-webkit-scrollbar-thumb{background:var(--p-border2);border-radius:2px}.ds .panel-recent-item{border:1px solid var(--p-border);border-radius:8px;overflow:hidden}.ds .panel-recent-item.expanded{border-color:var(--p-border3)}.ds .panel-recent-item-head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.ds .panel-recent-item-head:hover{background:var(--p-surface2)}.ds .panel-recent-item-title{flex:1 1;min-width:0;font-size:12.5px;color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .panel-recent-item-meta{display:flex;gap:8px;flex-shrink:0;font-size:10.5px;color:var(--p-text3)}.ds .panel-recent-item-body{padding:4px 12px 12px;font-size:12.5px;color:var(--p-text2);line-height:1.6;border-top:1px solid var(--p-border)}.ds .panel-recent-empty{color:var(--p-text3);font-style:italic}.ds .output-meta{display:flex;align-items:center;justify-content:space-between}.ds .credits-used{font-size:11px;color:var(--p-text3);display:flex;align-items:center;gap:4px}.ds .credits-used .dot{width:6px;height:6px;border-radius:50%;background:var(--p-blue)}.ds .cursor{display:inline-block;width:2px;height:14px;background:var(--p-blue);animation:p-blink 1s step-end infinite;vertical-align:text-bottom;margin-left:1px}.ds .panel-err{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 12px;border-radius:8px;font-size:12px}.ds .coming-soon-panel{flex-direction:column;flex:1 1;gap:12px;text-align:center;padding:40px 24px;min-height:280px}.ds .coming-soon-panel,.ds .cs-icon{display:flex;align-items:center;justify-content:center}.ds .cs-icon{width:56px;height:56px;border-radius:14px;background:var(--p-blue-dim);border:1px solid rgba(37,99,235,.2)}.ds .cs-icon svg{width:26px;height:26px;stroke:var(--p-blue);fill:none;stroke-width:1.5}.ds .cs-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--p-text)}.ds .cs-sub{font-size:13px;color:var(--p-text2);max-width:320px;line-height:1.5}.ds .cs-badge{background:var(--p-blue-dim);border:1px solid rgba(37,99,235,.2);color:var(--p-blue-light);font-size:11px;padding:3px 10px;border-radius:100px}@media(max-width:900px){.ds .ds-main.panel-open{margin-right:0}.ds .agent-panel{width:100%;border-left:none}}.ds .ds-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px;border-bottom:1px solid var(--p-border);flex-shrink:0;background:var(--p-surface)}.ds .ds-topbar-left{display:flex;align-items:center;gap:12px}.ds .ds-collapse-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:var(--p-text3);transition:all .15s;border:none;background:transparent}.ds .ds-collapse-btn:hover{background:var(--p-surface3);color:var(--p-text)}.ds .ds-collapse-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.ds .ds-page-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--p-text)}.ds .ds-topbar-right{display:flex;align-items:center;gap:10px}.ds .ds-trial-chip{display:flex;align-items:center;gap:6px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:100px;padding:4px 12px;font-size:11px;color:var(--p-green)}.ds .ds-trial-dot{width:5px;height:5px;border-radius:50%;background:var(--p-green);animation:p-pulse 2s infinite}.ds .ds-upgrade-btn{background:var(--p-blue);color:#fff;border:none;padding:6px 14px;border-radius:6px;font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.ds .ds-upgrade-btn:hover{background:var(--p-blue-light)}.ds .ds-avatar{width:32px;height:32px;border-radius:50%;background:var(--p-blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-syne),system-ui,sans-serif;font-size:12px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 0 10px rgba(37,99,235,.25);flex-shrink:0}.ds .ds-content{flex:1 1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.ds .ds-content::-webkit-scrollbar{width:4px}.ds .ds-content::-webkit-scrollbar-track{background:transparent}.ds .ds-content::-webkit-scrollbar-thumb{background:var(--p-border2);border-radius:2px}.ds .ds-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ds .ds-stat-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:12px;padding:16px;transition:border-color .15s}.ds .ds-stat-card:hover{border-color:var(--p-border2)}.ds .ds-stat-label{font-size:10px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ds .ds-stat-value{font-family:var(--font-syne),system-ui,sans-serif;font-size:26px;font-weight:700;color:var(--p-text);line-height:1;letter-spacing:-.03em}.ds .ds-stat-change{font-size:11px;color:var(--p-green);margin-top:5px}.ds .ds-stat-sub{font-size:11px;color:var(--p-text3);margin-top:5px}.ds .ds-section-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ds .ds-section-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--p-text);display:flex;align-items:center;gap:8px}.ds .ds-section-count{font-size:11px;color:var(--p-text3);font-weight:400}.ds .ds-agent-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.ds .ds-agent-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:block}.ds .ds-agent-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--p-blue-dim),transparent);opacity:0;transition:opacity .2s}.ds .ds-agent-card:hover{border-color:rgba(37,99,235,.3);transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.ds .ds-agent-card:hover:before{opacity:1}.ds .ds-agent-card.locked{opacity:.4;cursor:pointer}.ds .ds-agent-card.locked:hover{transform:none;box-shadow:none;border-color:var(--p-border)}.ds .ds-agent-card.locked:before{display:none}.ds .ds-agent-icon{width:34px;height:34px;border-radius:8px;background:var(--p-surface3);display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:background .15s}.ds .ds-agent-card:hover .ds-agent-icon{background:var(--p-blue-dim)}.ds .ds-agent-icon svg{width:16px;height:16px;stroke-width:1.5;fill:none}.ds .ds-agent-name{font-family:var(--font-syne),system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--p-text);margin-bottom:3px;line-height:1.2}.ds .ds-agent-desc{font-size:11px;color:var(--p-text2);line-height:1.4}.ds .ds-agent-plan-tag{position:absolute;top:10px;right:10px;font-size:9px;padding:2px 6px;border-radius:4px;font-weight:600;letter-spacing:.03em}.ds .tag-creator{background:rgba(37,99,235,.12);color:#60a5fa;border:1px solid rgba(37,99,235,.2)}.ds .tag-pro{background:rgba(167,139,250,.12);color:var(--p-purple);border:1px solid rgba(167,139,250,.2)}.ds .tag-elite{background:rgba(251,191,36,.12);color:var(--p-amber);border:1px solid rgba(251,191,36,.2)}.ds .ds-lock-icon{position:absolute;top:10px;right:10px}.ds .ds-lock-icon svg{width:12px;height:12px;stroke:var(--p-text3);fill:none;stroke-width:2}.ds .ds-agent-credits{font-size:10px;color:var(--p-text3);margin-top:6px}.ds .ds-flow-list{display:flex;flex-direction:column;gap:8px}.ds .ds-flow-item{background:var(--p-surface);border:1px solid var(--p-border);border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:10px}.ds .ds-flow-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ds .ds-flow-status.live{background:var(--p-green);box-shadow:0 0 6px rgba(34,197,94,.4)}.ds .ds-flow-status.draft{background:var(--p-text3)}.ds .ds-flow-info{flex:1 1}.ds .ds-flow-name{font-size:13px;color:var(--p-text);font-weight:500;margin-bottom:2px}.ds .ds-flow-stat{font-size:11px;color:var(--p-text3)}.ds .ds-flow-stat span{color:var(--p-blue-light)}.ds .fade-in{animation:p-fadeUp .3s ease both}.ds .writer-types{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.ds .writer-type-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--p-border2);background:var(--p-surface2);color:var(--p-text2);cursor:pointer;text-align:left;transition:all .15s ease;font-family:inherit;position:relative;overflow:hidden}.ds .writer-type-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--p-blue-dim),transparent 60%);opacity:0;transition:opacity .2s;pointer-events:none}.ds .writer-type-tile:hover{border-color:var(--p-border3);color:var(--p-text);transform:translateY(-1px)}.ds .writer-type-tile:hover:before{opacity:.6}.ds .writer-type-tile.selected{border-color:var(--p-blue);color:var(--p-text);background:linear-gradient(180deg,var(--p-blue-dim),var(--p-surface2));box-shadow:0 0 0 1px var(--p-blue) inset,0 4px 16px rgba(37,99,235,.15)}.ds .writer-type-tile.selected:before{opacity:1}.ds .writer-type-tile-icon{width:30px;height:30px;border-radius:8px;background:var(--p-surface3);border:1px solid var(--p-border2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--p-text2);transition:all .15s}.ds .writer-type-tile-icon svg{width:14px;height:14px}.ds .writer-type-tile.selected .writer-type-tile-icon{background:rgba(37,99,235,.18);border-color:rgba(37,99,235,.35);color:var(--p-blue-light)}.ds .writer-type-tile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ds .writer-type-tile-name{font-size:12.5px;font-weight:600;color:var(--p-text);letter-spacing:-.01em;line-height:1.2}.ds .writer-type-tile-sub{font-size:10.5px;color:var(--p-text3);line-height:1.2}.ds .writer-type-tile.selected .writer-type-tile-sub{color:var(--p-text2)}.ds .writer-label-row{display:flex;align-items:center;justify-content:space-between}.ds .writer-char-counter{font-size:10.5px;color:var(--p-text3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .writer-char-counter.over{color:var(--p-red)}.ds .writer-optional{color:var(--p-text3);font-weight:400}.ds .writer-meta-row{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.ds .writer-credit-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--p-text2);background:var(--p-surface2);border:1px solid var(--p-border2);padding:4px 10px;border-radius:100px}.ds .writer-credit-dot{width:6px;height:6px;border-radius:50%;background:var(--p-blue);box-shadow:0 0 6px rgba(37,99,235,.55)}.ds .writer-credit-bal{color:var(--p-text3);margin-left:2px}.ds .writer-kbd-hint{gap:4px;color:var(--p-text3)}.ds .writer-kbd,.ds .writer-kbd-hint{display:inline-flex;align-items:center;font-size:10.5px}.ds .writer-kbd{justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--p-border2);background:var(--p-surface2);color:var(--p-text2);font-family:inherit;line-height:1}.ds .writer-run{position:relative;overflow:hidden;transition:transform .1s,box-shadow .2s,background .2s,opacity .2s}.ds .writer-run:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,99,235,.35)}.ds .writer-run:not(:disabled):active{transform:translateY(0)}.ds .writer-run.busy{background:linear-gradient(90deg,var(--p-blue) 0,var(--p-blue-light) 50%,var(--p-blue) 100%);background-size:200% 100%;animation:writer-run-shimmer 1.4s linear infinite}@keyframes writer-run-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds .writer-output{animation:p-fadeUp .25s ease both}.ds .writer-output-box{background:linear-gradient(180deg,var(--p-surface2),var(--p-surface));border-color:var(--p-border2)}.ds .writer-regen-btn{display:inline-flex;align-items:center;gap:5px}.ds .writer-regen-btn:not(:disabled):hover{border-color:var(--p-blue);color:var(--p-blue-light)}.ds .writer-regen-btn:disabled{opacity:.45;cursor:not-allowed}.ds .output-action-btn{display:inline-flex;align-items:center;gap:5px}.ds .writer-output-footer{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.ds .writer-output-words{font-size:10.5px;color:var(--p-text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .writer-output-by{font-size:10.5px;color:var(--p-text3)}.ds .writer-error-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px}.ds .writer-error-text{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#fca5a5}.ds .writer-error-text strong{color:#fecaca;font-weight:600}.ds .writer-retry-btn{padding:5px 12px;border-radius:6px;border:1px solid rgba(239,68,68,.4);background:transparent;color:#fca5a5;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.ds .writer-retry-btn:not(:disabled):hover{background:rgba(239,68,68,.15);color:#fecaca}.ds .writer-retry-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.ds .writer-types{grid-template-columns:1fr}}.ds .bs-money-input{display:flex;align-items:center;gap:8px;position:relative}.ds .bs-money-prefix{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-family:var(--font-syne),system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--p-text2);pointer-events:none}.ds .bs-money-field{padding-left:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.ds .bs-money-parsed{font-size:10.5px;color:var(--p-text3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ds .cb-tabs.da-tabs{flex-wrap:wrap}.ds .cb-tabs.da-tabs .cb-tab{padding:6px 10px;font-size:11.5px}.ds .da-file-icon{width:56px;aspect-ratio:16/11;flex-shrink:0;border-radius:6px;background:var(--p-surface3);border:1px solid var(--p-border2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-syne),system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--p-blue-light);letter-spacing:.02em}.ds .da-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;animation:p-fadeUp .2s ease both}.ds .da-stat-card{background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:border-color .12s}.ds .da-stat-card:hover{border-color:var(--p-border3)}.ds .da-stat-label{font-size:10.5px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.06em;font-weight:500;line-height:1.2}.ds .da-stat-value{font-family:var(--font-syne),system-ui,sans-serif;font-size:20px;font-weight:700;color:var(--p-text);letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .da-stat-sub{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;line-height:1.2}.ds .da-stat-sub.trend-up{color:var(--p-green)}.ds .da-stat-sub.trend-down{color:#fca5a5}.ds .da-stat-sub.trend-flat{color:var(--p-text3)}.ds .da-stat-arrow{font-weight:700;font-size:12px;line-height:1}.ds .da-report-box,.ds .vbd-url-row{position:relative}.ds .vbd-url-row{display:flex;align-items:center}.ds .vbd-url-input{padding-right:96px}.ds .vbd-platform-badge{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:4px 9px;border-radius:5px;font-size:10.5px;font-weight:600;letter-spacing:-.01em;line-height:1;color:#fff;pointer-events:none;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.25)}.ds .vbd-platform-badge.bg-yt{background:#FF0000}.ds .vbd-platform-badge.bg-tt{background:#000;border:1px solid #333}.ds .vbd-platform-badge.bg-ig{background:linear-gradient(135deg,#F58529,#DD2A7B 45%,#8134AF 80%,#515BD4)}.ds .vbd-platform-badge.bg-tw{background:#000;border:1px solid #333}.ds .vbd-platform-badge.bg-fb{background:#1877F2}.ds .vbd-platform-badge.bg-li{background:#0A66C2}.ds .vbd-platform-badge.bg-unknown{background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.4);color:#fca5a5}.ds .vbd-platforms-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ds .vbd-platform-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:100px;background:var(--p-surface2);border:1px solid var(--p-border2);font-size:10.5px;color:var(--p-text2);line-height:1.3}.ds .vbd-platform-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.ds .vbd-platform-pill.bg-yt:before{background:#FF0000}.ds .vbd-platform-pill.bg-tt:before{background:#fff;box-shadow:0 0 0 1px #555}.ds .vbd-platform-pill.bg-ig:before{background:#DD2A7B}.ds .vbd-platform-pill.bg-tw:before{background:#fff;box-shadow:0 0 0 1px #555}.ds .vbd-platform-pill.bg-fb:before{background:#1877F2}.ds .vbd-platform-pill.bg-li:before{background:#0A66C2}.ds .vbd-help{font-size:10.5px;color:var(--p-text3);line-height:1.5;margin-top:8px}.ds .vf-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;background:var(--p-surface2);border:1.5px dashed var(--p-border2);border-radius:12px;cursor:pointer;transition:all .15s ease;text-align:center}.ds .vf-upload:hover{border-color:var(--p-border3);background:var(--p-surface3)}.ds .vf-upload.is-over{border-color:var(--p-blue);background:var(--p-blue-dim);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ds .vf-upload-icon{width:30px;height:30px;color:var(--p-text2);margin-bottom:4px}.ds .vf-upload.is-over .vf-upload-icon{color:var(--p-blue-light)}.ds .vf-upload-primary{font-family:var(--font-syne),system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--p-text);letter-spacing:-.01em}.ds .vf-upload-secondary{font-size:11.5px;color:var(--p-text3)}.ds .vf-upload-busy{cursor:default}.ds .vf-upload-busy:hover{background:var(--p-surface2);border-color:var(--p-border2)}.ds .vf-upload-busy .ds-spinner{width:22px;height:22px;border-width:3px;margin-bottom:4px}.ds .vf-upload-filled{display:flex;align-items:center;gap:12px;padding:10px;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:12px;position:relative}.ds .vf-upload-thumb{position:relative;width:96px;aspect-ratio:16/9;flex-shrink:0;border-radius:6px;overflow:hidden;background:#000}.ds .vf-upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ds .vf-upload-thumb-duration{position:absolute;bottom:4px;right:4px;padding:1px 6px;border-radius:3px;background:rgba(0,0,0,.7);color:#fff;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .vf-upload-meta{flex:1 1;min-width:0}.ds .vf-upload-meta-name{font-size:12.5px;font-weight:500;color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.ds .vf-upload-meta-sub{font-size:11px;color:var(--p-text3)}.ds .vf-upload-remove{width:28px;height:28px;border-radius:6px;border:1px solid var(--p-border2);background:var(--p-surface);color:var(--p-text3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .12s}.ds .vf-upload-remove:hover{color:#fca5a5;border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.08)}.ds .vf-steps{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:10px;animation:p-fadeUp .2s ease both}.ds .vf-step{display:flex;align-items:center;gap:9px;font-size:12px}.ds .vf-step.is-todo{color:var(--p-text3)}.ds .vf-step.is-now{color:var(--p-text)}.ds .vf-step.is-done{color:var(--p-text2)}.ds .vf-step-marker{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.ds .vf-step-dot{width:6px;height:6px;border-radius:50%;background:var(--p-border3)}.ds .vf-step.is-done .vf-step-marker{color:var(--p-green)}.ds .vf-step-pulse{width:8px;height:8px;border-radius:50%;background:var(--p-blue-light);box-shadow:0 0 0 0 rgba(59,130,246,.55);animation:vf-pulse 1.4s ease-out infinite}@keyframes vf-pulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.55)}70%{box-shadow:0 0 0 8px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.ds .multi-chips{display:flex;flex-wrap:wrap;gap:6px}.ds .multi-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:100px;border:1px solid var(--p-border2);background:var(--p-surface2);color:var(--p-text2);font-family:inherit;font-size:11.5px;line-height:1.3;cursor:pointer;transition:all .12s ease}.ds .multi-chip:hover{border-color:var(--p-border3);color:var(--p-text)}.ds .multi-chip.selected{border-color:var(--p-blue);background:var(--p-blue-dim);color:var(--p-blue-light);box-shadow:0 0 0 1px var(--p-blue)}.ds .multi-chip-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--p-border3);flex-shrink:0;transition:all .12s}.ds .multi-chip.selected .multi-chip-check{background:var(--p-blue);border-color:var(--p-blue);color:#fff}.ds .reddit-ideas-group{gap:10px}.ds .reddit-find-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 14px;border-radius:8px;border:1px solid rgba(255,69,0,.35);background:rgba(255,69,0,.06);color:#ff8a5b;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative}.ds .reddit-find-btn:hover:not(:disabled){background:rgba(255,69,0,.14);border-color:rgba(255,69,0,.55);color:#ffb088;box-shadow:0 4px 14px rgba(255,69,0,.18)}.ds .reddit-find-btn:active:not(:disabled){transform:translateY(1px)}.ds .reddit-find-btn:disabled{opacity:.55;cursor:not-allowed}.ds .reddit-find-btn.busy{background:linear-gradient(90deg,rgba(255,69,0,.08),rgba(255,69,0,.2) 50%,rgba(255,69,0,.08));background-size:200% 100%;animation:reddit-shimmer 1.4s linear infinite}@keyframes reddit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds .reddit-find-icon{width:16px;height:16px;color:#ff4500;flex-shrink:0}.ds .reddit-find-cost{font-size:10.5px;color:var(--p-text3);background:var(--p-surface2);border:1px solid var(--p-border2);padding:2px 7px;border-radius:100px;margin-left:auto}.ds .reddit-spinner{width:13px;height:13px;border:2px solid rgba(255,138,91,.25);border-top-color:#ff8a5b;border-radius:50%;animation:p-spin .7s linear infinite;flex-shrink:0}.ds .reddit-chips{display:flex;flex-wrap:wrap;gap:6px;animation:p-fadeUp .25s ease both}.ds .reddit-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 11px 6px 8px;border-radius:100px;border:1px solid rgba(255,69,0,.3);background:rgba(255,69,0,.08);color:#ffb088;font-family:inherit;font-size:11.5px;line-height:1.3;cursor:pointer;text-align:left;transition:all .15s}.ds .reddit-chip:hover{background:rgba(255,69,0,.18);border-color:#ff4500;color:#fff;transform:translateY(-1px)}.ds .reddit-chip:active{transform:translateY(0)}.ds .reddit-chip-icon{display:inline-flex;align-items:center;justify-content:center;color:#ff4500;flex-shrink:0}.ds .reddit-chip-icon,.ds .reddit-chip-icon svg{width:14px;height:14px}.ds .reddit-chip-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ds .reddit-error{padding:8px 10px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:6px;color:#fca5a5;font-size:11.5px}.ds .research-searching{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--p-blue-dim);border:1px solid rgba(37,99,235,.25);border-radius:8px;color:var(--p-blue-light);font-size:12px;font-weight:500;align-self:flex-start;animation:p-fadeUp .2s ease both}.ds .research-searching-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;animation:research-search-spin 1.6s linear infinite}@keyframes research-search-spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn)}}.ds .research-sources{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:10px;animation:p-fadeUp .25s ease both}.ds .research-sources-label{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.ds .research-sources-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:var(--p-blue-dim);border:1px solid rgba(37,99,235,.25);border-radius:100px;font-size:9.5px;color:var(--p-blue-light);letter-spacing:0}.ds .research-sources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ds .research-source-item{margin:0;padding:0}.ds .research-source-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;text-decoration:none;color:inherit;transition:background .12s,border-color .12s;border:1px solid transparent}.ds .research-source-link:hover{background:var(--p-surface3);border-color:var(--p-border2)}.ds .research-source-link:hover .research-source-title{color:var(--p-blue-light)}.ds .research-source-link:hover .research-source-arrow{color:var(--p-blue-light);opacity:1}.ds .research-source-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--p-surface3);border:1px solid var(--p-border2);border-radius:5px;font-size:10.5px;color:var(--p-text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.ds .research-source-text{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.ds .research-source-title{font-size:12.5px;color:var(--p-text);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds .research-source-domain{font-size:10.5px;color:var(--p-text3);line-height:1.2}.ds .research-source-arrow{color:var(--p-text3);opacity:.6;transition:all .12s;flex-shrink:0}.ds .agent-panel.agent-panel-wide{width:min(760px,96vw)}@media(max-width:900px){.ds .agent-panel.agent-panel-wide{width:100%}}.ds .cv-panel{padding:16px 18px;gap:14px}.ds .cv-stream-status{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:var(--p-blue-dim);border:1px solid rgba(37,99,235,.25);border-radius:8px;color:var(--p-blue-light);font-size:12px;font-weight:500;align-self:flex-start}.ds .cv-toolbar{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--p-border);margin:-4px 0 6px;padding:6px 0 10px}.ds .cv-toolbar-spacer{flex:1 1}.ds .cv-toolbar-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid var(--p-border2);background:var(--p-surface2);color:var(--p-text);font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .12s}.ds .cv-toolbar-btn:hover{border-color:var(--p-border3);background:var(--p-surface3)}.ds .cv-toolbar-btn.ghost{background:transparent;color:var(--p-text2)}.ds .cv-toolbar-btn.ghost:hover{color:var(--p-text)}.ds .cv-toolbar-btn svg{stroke:currentColor}.ds .cv-design{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:10px}.ds .cv-design-row{display:flex;align-items:center;gap:12px;min-height:28px}.ds .cv-design-row-toggles{justify-content:space-between;padding-top:4px;border-top:1px dashed var(--p-border2);margin-top:2px}.ds .cv-design-label{font-size:10.5px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.08em;font-weight:500;min-width:78px}.ds .cv-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1}.ds .cv-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--p-border2);cursor:pointer;padding:0;transition:transform .1s,box-shadow .15s;position:relative}.ds .cv-swatch:hover{transform:scale(1.08)}.ds .cv-swatch.selected{box-shadow:0 0 0 2px var(--p-blue),0 0 0 4px var(--p-bg)}.ds .cv-swatch-inherit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--p-text2);font-weight:600}.ds .cv-hex-input{width:88px;padding:4px 8px;border-radius:5px;border:1px solid var(--p-border2);background:var(--p-surface);color:var(--p-text);font-family:var(--font-inter),system-ui,sans-serif;font-size:11px;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .cv-hex-input:focus{border-color:var(--p-blue)}.ds .cv-font-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1}.ds .cv-font-chip{padding:5px 12px;border-radius:6px;border:1px solid var(--p-border2);background:var(--p-surface);color:var(--p-text2);font-size:12px;cursor:pointer;transition:all .12s}.ds .cv-font-chip:hover{color:var(--p-text);border-color:var(--p-border3)}.ds .cv-font-chip.selected{border-color:var(--p-blue);color:var(--p-text);background:var(--p-blue-dim)}.ds .cv-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds .cv-toggle input{display:none}.ds .cv-toggle-track{width:32px;height:18px;border-radius:100px;background:var(--p-surface3);border:1px solid var(--p-border2);position:relative;transition:background .15s,border-color .15s}.ds .cv-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--p-text2);transition:transform .18s ease,background .15s}.ds .cv-toggle input:checked+.cv-toggle-track{background:var(--p-blue-dim);border-color:var(--p-blue)}.ds .cv-toggle input:checked+.cv-toggle-track .cv-toggle-thumb{transform:translateX(14px);background:var(--p-blue-light)}.ds .cv-toggle-label{font-size:11.5px;color:var(--p-text2)}.ds .cv-aspect-toggle{display:inline-flex;padding:2px;border-radius:6px;background:var(--p-surface);border:1px solid var(--p-border2)}.ds .cv-aspect-btn{padding:3px 9px;border-radius:4px;border:none;background:transparent;color:var(--p-text2);font-family:inherit;font-size:11px;cursor:pointer;transition:all .12s}.ds .cv-aspect-btn.selected{background:var(--p-blue);color:#fff}.ds .cv-edit-grid{display:grid;grid-template-columns:1fr 250px;grid-gap:14px;gap:14px;align-items:flex-start}@media(max-width:760px){.ds .cv-edit-grid{grid-template-columns:1fr}}.ds .cv-cards{display:flex;flex-direction:column;gap:10px;min-width:0}.ds .cv-card{background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;position:relative}.ds .cv-card:hover{border-color:var(--p-border3)}.ds .cv-card.is-current{border-color:var(--p-blue);box-shadow:0 0 0 1px var(--p-blue) inset}.ds .cv-card.is-regen{opacity:.6;pointer-events:none}.ds .cv-card-streaming{animation:p-fadeUp .2s ease both}.ds .cv-card-streaming.pending{background:var(--p-surface);border-style:dashed}.ds .cv-card-streaming.landed{background:var(--p-surface2);border-style:solid;border-color:var(--p-blue)}.ds .cv-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ds .cv-slide-num{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:var(--p-blue-dim);color:var(--p-blue-light);border:1px solid rgba(37,99,235,.3);border-radius:5px;font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.ds .cv-card-actions{display:inline-flex;gap:2px;margin-left:auto}.ds .cv-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--p-text3);cursor:pointer;transition:all .12s}.ds .cv-icon-btn:hover:not(:disabled){color:var(--p-text);background:var(--p-surface3);border-color:var(--p-border2)}.ds .cv-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ds .cv-icon-btn.cv-icon-regen:hover:not(:disabled){color:var(--p-blue-light);border-color:var(--p-blue)}.ds .cv-icon-btn.cv-icon-danger:hover:not(:disabled){color:#fca5a5;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.ds .cv-icon-btn svg{width:13px;height:13px}.ds .cv-card-headline-input{width:100%;background:transparent;border:none;outline:none;color:var(--p-text);font-family:var(--font-syne),system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.02em;padding:2px 0 4px}.ds .cv-card-headline-input::placeholder{color:var(--p-text3)}.ds .cv-card-body-input{width:100%;background:transparent;border:none;outline:none;color:var(--p-text2);font-family:var(--font-inter),system-ui,sans-serif;font-size:12.5px;line-height:1.5;resize:vertical;min-height:44px;padding:0}.ds .cv-card-body-input::placeholder{color:var(--p-text3)}.ds .cv-card-body-stream{display:flex;flex-direction:column;gap:6px}.ds .cv-card-headline-preview{font-family:var(--font-syne),system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--p-text);letter-spacing:-.02em}.ds .cv-card-body-preview{font-size:12px;color:var(--p-text2);line-height:1.5;white-space:pre-wrap}.ds .cv-skel-line{display:block;height:8px;background:linear-gradient(90deg,var(--p-surface3) 0,var(--p-border2) 50%,var(--p-surface3) 100%);background-size:200% 100%;border-radius:100px;animation:cv-skel 1.2s linear infinite}.ds .cv-skel-line.short{width:60%}.ds .cv-skel-line.med{width:80%}@keyframes cv-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.ds .cv-add-slide{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:transparent;border:1px dashed var(--p-border2);border-radius:10px;color:var(--p-text3);font-family:inherit;font-size:12px;cursor:pointer;transition:all .15s}.ds .cv-add-slide:hover{color:var(--p-blue-light);border-color:var(--p-blue);background:var(--p-blue-dim)}.ds .cv-preview-col{position:relative}.ds .cv-preview-sticky{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:10px}.ds .cv-preview-frame{width:100%;max-width:250px;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 0 1px var(--p-border2);background:#000}.ds .cv-slide-render{width:100%;height:100%;padding:22px 20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.ds .cv-slide-render-num{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ds .cv-slide-render-headline{font-size:18px;line-height:1.15;flex-shrink:0}.ds .cv-slide-render-body{font-size:11px;line-height:1.55;opacity:.85;white-space:pre-wrap;flex:1 1;overflow:hidden}.ds .cv-preview-nav{display:flex;gap:10px}.ds .cv-nav-btn,.ds .cv-preview-nav{align-items:center;justify-content:center}.ds .cv-nav-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--p-border2);background:var(--p-surface2);color:var(--p-text2);display:inline-flex;cursor:pointer;transition:all .12s}.ds .cv-nav-btn:hover:not(:disabled){color:var(--p-text);border-color:var(--p-border3)}.ds .cv-nav-btn:disabled{opacity:.35;cursor:not-allowed}.ds .cv-nav-pos{font-size:11px;color:var(--p-text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:42px;text-align:center}.ds .cv-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:10px 16px;background:var(--p-surface);border:1px solid var(--p-border2);border-radius:100px;color:var(--p-text);font-size:12.5px;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:100;animation:p-fadeUp .2s ease both}.ds .cv-slider-row .cv-slider-wrap{display:flex;align-items:center;gap:10px;flex:1 1}.ds .cv-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:4px;background:var(--p-surface3);border-radius:100px;outline:none;cursor:pointer}.ds .cv-slider::-webkit-slider-runnable-track{height:4px;background:var(--p-surface3);border-radius:100px}.ds .cv-slider::-moz-range-track{height:4px;background:var(--p-surface3);border-radius:100px}.ds .cv-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--p-blue-light);border:2px solid var(--p-surface);margin-top:-5px;cursor:pointer;box-shadow:0 0 0 1px var(--p-blue),0 2px 6px rgba(37,99,235,.4);-webkit-transition:transform .12s;transition:transform .12s}.ds .cv-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.ds .cv-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--p-blue-light);border:2px solid var(--p-surface);cursor:pointer;box-shadow:0 0 0 1px var(--p-blue)}.ds .cv-slider-value{min-width:38px;text-align:right;font-size:11px;color:var(--p-text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .cv-segment{display:inline-flex;padding:2px;border-radius:7px;background:var(--p-surface);border:1px solid var(--p-border2);gap:2px}.ds .cv-seg-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;border:none;background:transparent;color:var(--p-text3);font-family:inherit;font-size:11px;cursor:pointer;transition:all .12s}.ds .cv-seg-btn:hover{color:var(--p-text)}.ds .cv-seg-btn.selected{background:var(--p-blue);color:#fff}.ds .cv-seg-btn.selected svg{stroke:#fff}.ds .cv-seg-btn svg{stroke:currentColor}.ds .cv-seg-label{font-weight:500}.ds .cv-brand-position-block{display:flex;flex-direction:column;gap:8px;padding-top:8px;margin-top:2px;border-top:1px dashed var(--p-border2)}.ds .cv-brand-position-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds .cv-brand-toggles{display:inline-flex;align-items:center;gap:10px;flex:1 1;flex-wrap:wrap}.ds .cv-mini-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;color:var(--p-text2)}.ds .cv-mini-toggle input{display:none}.ds .cv-brand-reset{padding:4px 9px;font-size:10.5px}.ds .cv-brand-reset svg{stroke:currentColor}.ds .cv-drag-canvas-wrap{display:flex;flex-direction:column;gap:6px;align-items:center}.ds .cv-drag-canvas{width:100%;max-width:220px;position:relative;border-radius:10px;border:1px solid var(--p-border2);background:#060606;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 0);background-size:14px 14px;background-position:7px 7px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.4);overflow:hidden;touch-action:none}.ds .cv-drag-hint{font-size:10px;color:var(--p-text3);text-align:center;line-height:1.3}.ds .cv-drag-el{position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;transition:box-shadow .12s,border-color .12s,transform .04s ease-out;touch-action:none}.ds .cv-drag-el:hover{box-shadow:0 0 0 2px var(--p-blue-dim),0 4px 12px rgba(0,0,0,.4)}.ds .cv-drag-el.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 0 0 2px var(--p-blue),0 6px 18px rgba(37,99,235,.4);z-index:2}.ds .cv-drag-el.is-hidden{opacity:.35}.ds .cv-drag-logo{width:32px;height:32px;border-radius:50%;background:var(--p-surface3);border:1.5px solid var(--p-border3);display:flex;align-items:center;justify-content:center;overflow:hidden}.ds .cv-drag-logo img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ds .cv-drag-initials{font-family:var(--font-syne),system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--p-text2);letter-spacing:-.02em}.ds .cv-drag-text{display:flex;flex-direction:column;gap:0;line-height:1.15;padding:4px 8px;border-radius:5px;background:rgba(20,20,20,.85);border:1px solid var(--p-border2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);max-width:70%}.ds .cv-drag-text .cv-drag-name{font-family:inherit;font-size:10px;font-weight:700;color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .cv-drag-text .cv-drag-handle{font-size:9px;font-weight:400;color:var(--p-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .cv-design-section{display:flex;flex-direction:column;gap:10px;padding-top:10px;margin-top:4px;border-top:1px dashed var(--p-border2)}.ds .cv-design-section-head{display:flex;align-items:center;justify-content:space-between}.ds .cv-design-section-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:12px;font-weight:600;color:var(--p-text);letter-spacing:-.01em}.ds .cv-brand-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media(max-width:560px){.ds .cv-brand-grid{grid-template-columns:1fr}}.ds .cv-brand-field{display:flex;flex-direction:column;gap:4px}.ds .cv-brand-field-label{font-size:10.5px;color:var(--p-text3);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.ds .cv-brand-input{width:100%;background:var(--p-surface);border:1px solid var(--p-border2);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12px;color:var(--p-text);outline:none;transition:border-color .12s}.ds .cv-brand-input:focus{border-color:var(--p-blue)}.ds .cv-brand-input::placeholder{color:var(--p-text3)}.ds .cv-logo-row{display:flex;align-items:center;gap:8px;flex:1 1;flex-wrap:wrap}.ds .cv-logo-upload{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:6px;border:1px solid var(--p-border2);background:var(--p-surface);color:var(--p-text);font-size:11.5px;cursor:pointer;transition:all .12s;position:relative}.ds .cv-logo-upload:hover{border-color:var(--p-blue);color:var(--p-blue-light)}.ds .cv-logo-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.ds .cv-logo-upload svg{stroke:currentColor}.ds .cv-logo-thumb{width:20px;height:20px;border-radius:4px;object-fit:cover;background:var(--p-surface3)}.ds .cb-qa-list{gap:8px}.ds .cb-qa-item,.ds .cb-qa-list{display:flex;flex-direction:column}.ds .cb-qa-item{gap:6px;padding:10px 12px;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:10px}.ds .cb-qa-head{display:flex;align-items:center;gap:8px}.ds .cb-qa-num{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--p-blue-dim);color:var(--p-blue-light);border:1px solid rgba(37,99,235,.3);border-radius:5px;font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.ds .cb-qa-label{font-size:11px;color:var(--p-text2);font-weight:500;flex:1 1}.ds .cb-qa-answer{min-height:56px}.ds .cb-tabs{display:inline-flex;padding:3px;border-radius:8px;background:var(--p-surface2);border:1px solid var(--p-border2);gap:2px;align-self:flex-start}.ds .cb-tab{padding:6px 14px;border-radius:6px;border:none;background:transparent;color:var(--p-text2);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s}.ds .cb-tab:hover{color:var(--p-text)}.ds .cb-tab.is-active{background:var(--p-blue);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.3)}.ds .cb-bot-name{font-family:var(--font-syne),system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--p-text);letter-spacing:-.02em;padding:0 6px}.ds .cb-prompt-tab{display:flex;flex-direction:column;gap:10px;animation:p-fadeUp .2s ease both}.ds .cb-prompt-box{max-height:380px}.ds .cb-test-tab{display:flex;flex-direction:column;gap:10px;animation:p-fadeUp .2s ease both}.ds .cb-test-bar{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.ds .cb-test-status{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--p-text2)}.ds .cb-status-dot{width:6px;height:6px;border-radius:50%;background:var(--p-green);box-shadow:0 0 6px rgba(34,197,94,.5);animation:p-pulse 2.6s ease infinite}.ds .cb-test-foot{font-size:10.5px;color:var(--p-text3);text-align:center;padding-top:2px}.ds .cb-thread{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:12px;min-height:320px;max-height:440px;overflow-y:auto}.ds .cb-thread::-webkit-scrollbar{width:3px}.ds .cb-thread::-webkit-scrollbar-thumb{background:var(--p-border2);border-radius:2px}.ds .cb-thread-empty{flex-direction:column;gap:8px;padding:32px 16px;flex:1 1;text-align:center}.ds .cb-thread-empty,.ds .cb-thread-empty-avatar{display:flex;align-items:center;justify-content:center}.ds .cb-thread-empty-avatar{width:44px;height:44px;border-radius:50%;background:var(--p-blue-dim);border:1px solid rgba(37,99,235,.3);font-weight:700;color:var(--p-blue-light)}.ds .cb-thread-empty-avatar,.ds .cb-thread-empty-title{font-family:var(--font-syne),system-ui,sans-serif;font-size:14px}.ds .cb-thread-empty-title{font-weight:600;color:var(--p-text)}.ds .cb-thread-empty-sub{font-size:11.5px;color:var(--p-text2);max-width:320px;line-height:1.55}.ds .cb-msg{display:flex;animation:p-fadeUp .18s ease both}.ds .cb-msg-user{justify-content:flex-end}.ds .cb-msg-assistant{justify-content:flex-start}.ds .cb-bubble{max-width:78%;padding:9px 13px;font-size:13px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.ds .cb-msg-user .cb-bubble{background:var(--p-blue);color:#fff;border-radius:16px 16px 4px 16px;box-shadow:0 2px 8px rgba(37,99,235,.25)}.ds .cb-msg-assistant .cb-bubble{background:var(--p-surface3);color:var(--p-text);border-radius:16px 16px 16px 4px;border:1px solid var(--p-border2)}.ds .cb-typing{display:inline-flex;gap:4px;padding:4px 2px}.ds .cb-typing span{width:6px;height:6px;border-radius:50%;background:var(--p-text2);animation:p-typing 1.2s ease-in-out infinite}.ds .cb-typing span:nth-child(2){animation-delay:.15s}.ds .cb-typing span:nth-child(3){animation-delay:.3s}.ds .cb-composer{display:flex;align-items:flex-end;gap:8px;padding:8px;background:var(--p-surface2);border:1px solid var(--p-border2);border-radius:12px;transition:border-color .12s}.ds .cb-composer:focus-within{border-color:var(--p-blue);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.ds .cb-composer-input{flex:1 1;background:transparent;border:none;outline:none;resize:none;min-height:22px;max-height:120px;color:var(--p-text);font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;line-height:1.45;padding:4px 6px}.ds .cb-composer-input::placeholder{color:var(--p-text3)}.ds .cb-composer-input:disabled{opacity:.5;cursor:not-allowed}.ds .cb-send-btn{width:32px;height:32px;flex-shrink:0;border-radius:8px;border:none;background:var(--p-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.ds .cb-send-btn:hover:not(:disabled){background:var(--p-blue-light);box-shadow:0 4px 14px rgba(37,99,235,.35)}.ds .cb-send-btn:disabled{opacity:.45;cursor:not-allowed}.ds .cv-brand-free{position:absolute;transform:translate(-50%,-50%);display:inline-flex;pointer-events:none}.ds .cv-brand-free.cv-brand-logo{border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:0 0 0 1.5px rgba(255,255,255,.15)}.ds .cv-brand-free.cv-brand-logo img{width:100%;height:100%;object-fit:cover}.ds .cv-brand-free.cv-brand-text{flex-direction:column;align-items:center;line-height:1.2;max-width:80%;text-align:center}.ds .cv-brand-free.cv-brand-text .cv-brand-name{font-size:11px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ds .cv-brand-free.cv-brand-text .cv-brand-handle{font-size:10px;font-weight:400;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ds .cv-slide-render{position:relative;gap:10px}.ds .cv-slide-render-num{position:absolute;top:12px;right:14px}@media(max-width:900px){.ds .ds-agent-grid,.ds .ds-stats-row{grid-template-columns:repeat(2,1fr)}.ds .ds-sidebar{width:64px}.ds .ds-credit-bar-bg,.ds .ds-credit-label,.ds .ds-credit-sub,.ds .ds-logo-text,.ds .ds-nav-badge,.ds .ds-nav-label,.ds .ds-nav-section,.ds .ds-topup-btn{opacity:0;width:0;height:0;overflow:hidden}}