@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{--ink:#161620;--muted:#858493;--line:#e8e7ee;--soft:#f7f7fa;--purple:#695bf5;--navy:#171528}*{box-sizing:border-box}body{margin:0;background:#f5f5f8;color:var(--ink);font-family:'Noto Sans SC','Manrope',sans-serif;-webkit-font-smoothing:antialiased}.app-shell{display:flex;min-height:100vh}.sidebar{width:255px;background:var(--navy);color:#fff;display:flex;flex-direction:column;padding:26px 16px 18px;position:fixed;inset:0 auto 0 0}.brand-mark{display:flex;align-items:center;padding:0 12px;letter-spacing:-1.2px;margin-bottom:31px;font-family:'Manrope',sans-serif}.brand-name{font-weight:800;font-size:24px}.brand-name span{color:#a89cff}.brand-mark small{font-size:13px;color:#817a9f;align-self:flex-end;margin:0 0 3px 2px}.brand-orbit{height:18px;width:18px;border:2px solid #8574ff;border-radius:50%;margin-right:9px;position:relative}.brand-orbit:after{content:'';position:absolute;width:5px;height:5px;background:#ffb078;border-radius:50%;right:-3px;top:-3px}.workspace-switcher{height:58px;border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;align-items:center;gap:10px;padding:9px 10px;margin:0 3px 28px;background:rgba(255,255,255,.045)}.workspace-switcher div:nth-child(2),.user-profile div:nth-child(2){display:flex;flex-direction:column;line-height:1.3;flex:1}.workspace-switcher strong,.user-profile strong{font-size:12px;font-weight:600}.workspace-switcher span,.user-profile span{font-size:11px;color:#8f8aa4;margin-top:2px}.workspace-switcher i{color:#87809d;font-style:normal}.avatar{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.avatar-purple{background:linear-gradient(135deg,#9a8cff,#6559e9)}.avatar-blue{background:linear-gradient(135deg,#69b9ff,#5573ed)}.nav-label{font-size:10px;letter-spacing:1.6px;color:#716b8d;margin:0 11px 9px;text-transform:uppercase;font-family:'DM Mono',monospace}.nav-label-spaced{margin-top:30px}.nav-item{border:0;background:transparent;color:#8f8aa5;width:100%;height:43px;padding:0 11px;display:flex;align-items:center;gap:12px;border-radius:9px;text-align:left;font-family:inherit;font-size:13px;cursor:pointer;transition:.2s}.nav-item:hover{color:#fff;background:rgba(255,255,255,.06)}.nav-item.active{background:#2b2646;color:#fff}.nav-icon{font-size:17px;width:17px;text-align:center;color:#a29abf}.nav-item.active .nav-icon{color:#afa4ff}.nav-item kbd{margin-left:auto;font-size:10px;color:#77718d;background:#3b3559;padding:4px 6px;border-radius:5px;font-family:'DM Mono',monospace}.nav-item em{margin-left:auto;font-size:10px;font-style:normal;color:#89839d}.sidebar-bottom{margin-top:auto}.usage-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:14px 13px;margin:0 2px 17px}.usage-top{display:flex;justify-content:space-between;font-size:11px;color:#aaa5bc}.usage-top strong{font-size:11px;color:#fff}.usage-bar{height:5px;background:#3b3559;border-radius:10px;margin:10px 0 8px;overflow:hidden}.usage-bar span{display:block;width:68%;height:100%;background:linear-gradient(90deg,#8d7aff,#b8aaff);border-radius:10px}.usage-card small{font-size:10px;color:#7f7993}.usage-card button{width:100%;border:0;background:transparent;color:#bab2ff;text-align:left;padding:13px 0 0;font:600 11px inherit;cursor:pointer}.usage-card button span{float:right;font-size:16px}.user-profile{display:flex;align-items:center;gap:10px;padding:10px 11px 0;border-top:1px solid rgba(255,255,255,.08)}.user-profile .more{font-size:17px;color:#88819b;letter-spacing:1px}.main-content{margin-left:255px;flex:1;min-width:0}.topbar{height:73px;border-bottom:1px solid #e9e8ee;background:rgba(255,255,255,.72);display:flex;align-items:center;justify-content:space-between;padding:0 45px;position:sticky;top:0;z-index:3;backdrop-filter:blur(14px)}.crumb{display:flex;align-items:center;gap:11px;font-size:12px;color:#aaa8b5}.crumb b{font-weight:400;color:#d0ced8}.crumb strong{font-weight:600;color:#464354}.top-actions{display:flex;align-items:center;gap:19px}.icon-button,.help-button{background:transparent;border:0;color:#888695;cursor:pointer}.icon-button{font-size:22px;position:relative}.icon-button i{position:absolute;width:5px;height:5px;top:3px;right:0;background:#ff895e;border:1px solid #fff;border-radius:50%}.help-button{font-family:inherit;font-size:12px}.help-button span{margin-left:5px;color:#777583}.page-wrap{max-width:1230px;margin:0 auto;padding:38px 45px 75px}.hero-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:33px}.eyebrow,.section-kicker{font-family:'DM Mono',monospace;letter-spacing:1.6px;font-size:10px;color:#7c74e9;margin:0 0 12px;text-transform:uppercase}.spark{font-family:inherit;font-size:13px;margin-right:6px}.hero-row h1{font-size:34px;letter-spacing:-1.6px;margin:0 0 9px;line-height:1.2;font-weight:800}.hero-sub{font-size:13px;color:#858390;margin:0}.template-button{border:1px solid #dedde7;background:#fff;border-radius:9px;height:39px;padding:0 16px;font:500 12px inherit;color:#666372;box-shadow:0 2px 8px rgba(35,30,60,.04);cursor:pointer}.template-button span{color:#756af1;margin-right:7px}.pipeline-card{background:#1a172c;color:#fff;border-radius:16px;padding:23px 27px 25px;margin-bottom:16px;box-shadow:0 13px 28px rgba(34,27,66,.09)}.pipeline-head{display:flex;justify-content:space-between;align-items:flex-start}.section-kicker{color:#aaa2da;margin:0 0 6px}.pipeline-head h2,.recent-heading h2{font-size:18px;margin:0;letter-spacing:-.4px}.save-state{font-size:11px;color:#8f89a4;padding-top:7px}.save-state i{display:inline-block;width:6px;height:6px;background:#72d7a4;border-radius:50%;margin-right:7px}.steps{display:flex;align-items:center;margin-top:23px}.step{display:flex;align-items:center;gap:11px;color:#817c96;background:transparent;border:0;text-align:left;padding:0;cursor:pointer;min-width:0}.step-no{width:29px;height:29px;border:1px solid #4a4464;border-radius:50%;display:grid;place-items:center;font:500 10px 'DM Mono',monospace;flex:none}.step strong,.step small{display:block}.step strong{font-size:12px;font-weight:600;color:#aaa5bb;white-space:nowrap}.step small{font-size:10px;color:#716b86;margin-top:4px;white-space:nowrap}.step.active .step-no{border-color:#9c8fff;background:#7468eb;color:#fff;box-shadow:0 0 0 4px rgba(116,104,235,.16)}.step.active strong{color:#fff}.step-line{height:1px;background:#39344f;flex:1;min-width:22px;margin:0 14px}.step-line.filled{background:linear-gradient(90deg,#7568ed,#4e4961)}.editor-grid{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(300px,.8fr);gap:16px}.card-surface{background:#fff;border:1px solid #e7e6ed;border-radius:14px;box-shadow:0 5px 18px rgba(46,41,69,.025)}.input-card{min-height:325px;padding:22px 23px 14px;display:flex;flex-direction:column}.card-heading{display:flex;justify-content:space-between;align-items:flex-start}.card-heading>div{display:flex;gap:11px;align-items:flex-start}.heading-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-size:14px}.heading-icon.orange{background:#fff3e9;color:#f29b5c}.heading-icon.purple{background:#f1efff;color:#786cef}.card-heading h3{font-size:14px;margin:1px 0 4px}.card-heading p{font-size:11px;color:#9a98a6;margin:0}.more-button{border:0;background:transparent;color:#aaa7b4;letter-spacing:2px;cursor:pointer}.editor-toolbar{display:flex;align-items:center;gap:16px;border-top:1px solid #f1f0f4;margin-top:19px;padding:12px 0 8px}.toolbar-select,.toolbar-btn,.sample-btn{background:transparent;border:0;font:500 11px inherit;color:#8e8b98;cursor:pointer}.toolbar-select{padding:0}.toolbar-select span{margin-left:5px}.toolbar-btn{font-family:'Manrope',sans-serif;font-size:13px;font-weight:700;color:#aaa7b2}.toolbar-btn.italic{font-style:italic}.toolbar-spacer{flex:1}.sample-btn{color:#7669e7}.input-card textarea{font:13px/1.75 inherit;resize:none;border:0;outline:0;flex:1;min-height:155px;color:#32313d;padding:4px 2px}.input-card textarea::placeholder{color:#b8b6bf}.editor-footer{border-top:1px solid #f1f0f4;padding-top:11px;display:flex;justify-content:space-between;font-size:10px;color:#aaa7b4}.tip span{font-family:'DM Mono',monospace;background:#f3f2f6;border-radius:3px;padding:2px 4px;color:#85818f}.brief-card{padding:22px 23px 19px}.brief-card .card-heading{margin-bottom:20px}.brief-card label{display:block;font-size:11px;color:#777482;margin:17px 0 9px}.brief-card label span{color:#aaa7b8;border:1px solid #d8d6df;border-radius:50%;display:inline-grid;place-items:center;width:13px;height:13px;margin-left:4px;font-size:9px}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip,.duration{font:11px inherit;border:1px solid #e5e4eb;background:#fff;padding:7px 10px;border-radius:7px;color:#817f8c;cursor:pointer}.chip.active,.duration.active{border-color:#887cf3;background:#f4f2ff;color:#6254dc}.select-input{height:35px;border:1px solid #e5e4eb;border-radius:7px;font-size:11px;color:#5d5a69;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.select-input span{color:#aaa7b4}.duration-row{display:flex;gap:6px}.duration{padding:7px 9px}.ai-hint{display:flex;gap:9px;background:#f8f7ff;border-radius:8px;padding:11px 12px;margin-top:20px}.ai-hint>span{color:#796cf2;font-size:14px}.ai-hint p{font-size:10px;color:#878493;line-height:1.55;margin:0}.ai-hint strong{color:#6c62d4;font-size:10px}.action-row{display:flex;justify-content:space-between;align-items:center;padding:17px 2px 43px}.privacy-note{font-size:10px;color:#aaa7b2}.privacy-note span{color:#9e99ad;font-size:15px;margin-right:5px}.primary-cta{height:45px;border:0;border-radius:9px;background:#6c5ef1;color:#fff;padding:0 17px 0 15px;font:600 12px inherit;box-shadow:0 8px 20px rgba(101,87,237,.24);cursor:pointer;transition:.2s}.primary-cta:hover{background:#5949df;transform:translateY(-1px)}.primary-cta>span:last-child{font-size:17px;margin-left:23px;font-weight:400}.cta-spark{font-size:13px;margin-right:8px}.recent-section{border-top:1px solid #e7e5ec;padding-top:26px}.recent-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}.recent-heading .section-kicker{color:#aaa7b4}.view-all{border:0;background:transparent;color:#7065df;font:500 11px inherit;cursor:pointer;padding:0 2px 2px}.view-all span{font-size:15px;margin-left:7px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-card{border:1px solid #e6e4eb;background:#fff;border-radius:12px;overflow:hidden}.project-thumb{height:117px;position:relative;padding:15px 16px;overflow:hidden;color:#fff}.project-thumb b{position:relative;z-index:1;font-size:16px;line-height:1.35;letter-spacing:-.6px}.project-thumb i{position:absolute;z-index:2;top:14px;right:14px;font-size:9px;font-style:normal;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);padding:4px 6px;border-radius:4px}.thumb-blue{background:linear-gradient(126deg,#3a48a3,#7064f2)}.thumb-yellow{background:linear-gradient(126deg,#c8792b,#f2bc5c)}.thumb-pink{background:linear-gradient(126deg,#bb5684,#f196b2)}.thumb-orb{position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 38% 35%,rgba(255,255,255,.8),rgba(160,147,255,.22) 30%,rgba(28,28,107,.1) 65%);right:-22px;bottom:-95px;box-shadow:0 0 25px rgba(255,255,255,.28)}.thumb-grid{position:absolute;width:155px;height:155px;right:-18px;bottom:-94px;transform:rotate(29deg);background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.25) 48%,rgba(255,255,255,.25) 51%,transparent 52%),linear-gradient(transparent 47%,rgba(255,255,255,.25) 48%,rgba(255,255,255,.25) 51%,transparent 52%);background-size:28px 28px}.thumb-circle{position:absolute;width:160px;height:160px;border:24px solid rgba(255,255,255,.19);border-radius:50%;right:-28px;bottom:-100px}.project-info{padding:13px 15px 10px;display:flex;justify-content:space-between;align-items:flex-start}.project-info h3{font-size:12px;margin:0 0 4px;font-weight:600}.project-info p{font-size:10px;color:#a4a1ad;margin:0}.project-info button{border:0;background:transparent;color:#aaa7b4;letter-spacing:2px;cursor:pointer}.project-progress{height:3px;background:#f0eff4;margin:0 15px 14px;border-radius:4px;overflow:hidden}.project-progress span{display:block;width:52%;height:100%;background:#f1b15d}.project-progress.done span{width:100%;background:#78d4a7}.toast{position:fixed;right:29px;bottom:28px;background:#27213f;color:#fff;display:flex;gap:11px;align-items:center;padding:13px 16px;border-radius:11px;box-shadow:0 14px 30px rgba(27,20,51,.24);opacity:0;transform:translateY(14px);pointer-events:none;transition:.3s;z-index:5}.toast.show{opacity:1;transform:translateY(0)}.toast>span{color:#a79bff;font-size:16px}.toast strong,.toast small{display:block}.toast strong{font-size:12px;font-weight:600}.toast small{font-size:10px;color:#aaa5bc;margin-top:3px}@media(max-width:1000px){.sidebar{width:220px}.main-content{margin-left:220px}.page-wrap{padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.step small{display:none}.step-line{margin:0 9px}.project-grid{grid-template-columns:repeat(2,1fr)}.project-card:last-child{display:none}}@media(max-width:720px){.sidebar{display:none}.main-content{margin-left:0}.topbar{height:61px;padding:0 18px}.help-button span{display:none}.page-wrap{padding:25px 16px 50px}.hero-row{align-items:flex-start;gap:16px;flex-direction:column}.hero-row h1{font-size:28px}.template-button{align-self:flex-end}.pipeline-card{padding:20px 17px}.steps{display:block}.step{margin-bottom:12px}.step-line{height:17px;width:1px;margin:0 0 0 14px}.editor-grid{grid-template-columns:1fr}.input-card{min-height:330px}.action-row{align-items:flex-start;gap:17px;flex-direction:column}.primary-cta{align-self:stretch}.project-grid{grid-template-columns:1fr}.project-card:last-child{display:block}.recent-heading{align-items:flex-start;gap:12px}.recent-heading h2{font-size:16px}}
@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.shake{animation:shake .28s ease;border-radius:4px!important;background:#fff9f7!important}
