@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
.workspace-command-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 17px}.workspace-command{border:1px solid #dce3f5;background:#fff;border-radius:20px;padding:9px 13px;color:#52617b;font:700 11px Manrope;cursor:pointer}.workspace-command.active,.workspace-command:hover{background:#edf0ff;border-color:#c9d3ff;color:#4861cf}.ai-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.ai-chat-panel{padding:0;overflow:hidden}.ai-chat-top{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fbfcff,#f1f4ff)}.ai-chat-top b,.ai-chat-top small{display:block}.ai-chat-top small{font-size:10px;margin-top:3px}.workspace-controls{display:grid;grid-template-columns:1fr 1.2fr auto;gap:9px;padding:13px 16px;border-bottom:1px solid var(--line)}.workspace-controls select{margin:0;padding:10px;font-size:11px}.workspace-controls .secondary{padding:9px 12px}.workspace-thread{height:405px;overflow:auto;padding:18px;background:radial-gradient(circle at 90% 0,#e7edff,transparent 23%),#fbfcff;display:flex;flex-direction:column;gap:11px}.workspace-msg{max-width:88%;padding:12px 13px;border:1px solid #e0e5f0;border-radius:12px;background:#fff;font-size:12px;line-height:1.6;box-shadow:0 4px 10px #263c6910}.workspace-msg.user{align-self:flex-end;background:#eef1ff;border-color:#d3dcff}.workspace-msg-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.workspace-msg-meta b{font-size:10px;color:#455dd0}.workspace-msg-meta small{font-size:9px}.workspace-empty{display:grid;justify-items:center;text-align:center;padding:68px 30px;color:#63718a}.workspace-empty>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#e7ebff;color:#4c67d9;font-size:22px}.workspace-empty h3{margin:15px 0 5px;color:#1d2b46}.workspace-empty p{font-size:12px;max-width:390px;line-height:1.6}.workspace-empty button{border:1px solid #dce2fa;background:white;border-radius:8px;color:#4c63cf;font:700 10px Manrope;padding:8px;margin:4px;cursor:pointer}.workspace-composer{padding:14px 16px;border-top:1px solid var(--line);background:#fff}.workspace-composer textarea{min-height:78px;margin:0}.workspace-composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.workspace-composer small{font-size:9px}.workspace-composer .primary{padding:9px 15px;font-size:11px}.workspace-rail{display:grid;gap:18px;align-content:start}.ai-role{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.ai-role:first-of-type{border-top:0}.ai-role>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#edf0ff;color:#526ad8}.ai-role b,.ai-role small{display:block}.ai-role small{font-size:9px;margin-top:2px}.workspace-tool{width:100%;display:grid;grid-template-columns:28px 1fr;gap:10px;border:0;border-top:1px solid var(--line);background:transparent;padding:12px 0;text-align:left;cursor:pointer}.workspace-tool>span{font-size:18px;color:#4c66d4}.workspace-tool b,.workspace-tool small{display:block}.workspace-tool small{font-size:9px;margin-top:3px}.knowledge-meter{height:7px;background:#e8ecf5;border-radius:9px;overflow:hidden;margin:13px 0}.knowledge-meter i{display:block;height:100%;background:linear-gradient(90deg,#5574ee,#6ce0bd)}@media(max-width:900px){.ai-workspace-layout{grid-template-columns:1fr}.workspace-controls{grid-template-columns:1fr}.workspace-thread{height:360px}}
:root{--ink:#10192a;--muted:#64708a;--line:#e9edf4;--bg:#f6f8fc;--navy:#111b31;--blue:#4c6fff;--mint:#4ad7b3;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px Manrope,system-ui}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.25fr .75fr;background:#10192a;color:white}.brand{padding:12vh 11vw;background:radial-gradient(circle at 72% 30%,#3154a6 0,transparent 28%),linear-gradient(145deg,#10192a,#172d5d)}.mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#5b7cff,#55e4bd);color:#102042;font-weight:900;margin-right:9px}.brand h1{font-size:clamp(42px,5vw,76px);line-height:1.03;margin:72px 0 24px}.brand p{max-width:480px;color:#b7c5e3;font-size:17px;line-height:1.7}.proof{display:flex;gap:16px;flex-wrap:wrap;margin-top:42px;color:#bdcbed;font-size:12px}.auth-card{background:white;color:var(--ink);align-self:center;margin:8vw;padding:42px;border-radius:24px;box-shadow:0 24px 70px #0003}.eyebrow{font:10px 'DM Mono';letter-spacing:1.6px;color:#7080a0;font-weight:bold}.auth-card h2{font-size:30px;margin:12px 0 8px}.auth-card p,small{color:var(--muted)}input,select,textarea{width:100%;border:1px solid #dfe5ef;border-radius:10px;padding:13px 14px;font:inherit;margin-top:13px;background:#fff}textarea{min-height:110px;resize:vertical}.primary{border:0;border-radius:10px;background:var(--blue);color:white;padding:13px 18px;font:700 14px Manrope;cursor:pointer;box-shadow:0 6px 16px #4c6fff33}.auth-card .primary{width:100%;margin:16px 0 4px}.text{border:0;background:transparent;color:var(--blue);padding:12px;cursor:pointer;width:100%;font-weight:700}.auth-card small{display:block;margin-top:20px;font-size:11px;line-height:1.5}#app{display:flex;min-height:100vh}aside{width:242px;background:var(--navy);color:white;padding:25px 15px;display:flex;flex-direction:column}.logo{display:flex;align-items:center;line-height:12px;letter-spacing:1px;font-size:12px;padding:0 8px}.logo .mark{margin:0 10px 0 0}nav{margin-top:48px}.nav{width:100%;border:0;background:transparent;color:#a9b5cd;padding:12px;border-radius:9px;text-align:left;font:600 13px Manrope;cursor:pointer;margin:2px 0}.nav span{padding-left:10px}.nav.active,.nav:hover{background:#263553;color:white}.nav:nth-child(3){color:#75e8cf}hr{border:0;border-top:1px solid #293954;margin:18px 8px}.profile{margin-top:auto;padding:13px 7px;display:flex;align-items:center;gap:9px;border-top:1px solid #293954}.profile b{display:block;font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.profile small{font-size:10px;color:#a9b5cd}.profile button{margin-left:auto;background:transparent;border:0;color:#a9b5cd;cursor:pointer}.avatar{background:#fecf6a;color:#654600;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-weight:800}.workspace{flex:1;padding:33px 4.5vw;max-width:1500px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}header h1{margin:6px 0 0;font-size:28px}.header-actions{display:flex;gap:9px}.icon{border:1px solid var(--line);background:white;border-radius:9px;width:39px;font-size:18px;color:#667}.compact{padding:10px 14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric,.card{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:21px}.metric small{display:block;margin-bottom:12px}.metric strong{font-size:27px}.metric i{font-style:normal;color:#36aa86;font-size:11px;margin-left:7px}.grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin-top:19px}.card h3{margin:0 0 16px;font-size:15px}.row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line)}.row:first-of-type{border-top:0}.project-icon{width:33px;height:33px;border-radius:9px;background:#eef1ff;color:#536fdc;display:grid;place-items:center;margin-right:10px}.project-name{display:flex;align-items:center}.row b{font-size:13px}.row small{display:block;font-size:11px}.badge{font:10px 'DM Mono';padding:5px 7px;border-radius:6px;background:#eef1ff;color:#5365c6;text-transform:uppercase}.badge.published{background:#e6fbf4;color:#299875}.empty{color:var(--muted);padding:25px 0;text-align:center}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.project-card{cursor:pointer;min-height:175px}.project-card:hover{border-color:#9aaaff;transform:translateY(-2px)}.project-card .top{display:flex;justify-content:space-between}.project-card h3{margin-top:30px}.wizard{max-width:900px}.steps{display:flex;gap:6px;margin-bottom:24px}.step{height:5px;flex:1;border-radius:9px;background:#dfe5ee}.step.active{background:var(--blue)}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.choice{border:1px solid var(--line);background:white;border-radius:13px;padding:18px;cursor:pointer;text-align:left}.choice.selected{border:2px solid var(--blue);background:#f4f6ff}.choice b{display:block;margin:9px 0 4px}.choice span{color:var(--muted);font-size:11px}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.secondary{border:1px solid #dfe5ef;background:white;border-radius:10px;padding:11px 15px;font-weight:700;cursor:pointer}.notice{padding:14px;background:#eef6ff;border-radius:10px;color:#3860a0;font-size:12px;margin-top:15px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.table{width:100%;border-collapse:collapse}.table td,.table th{border-top:1px solid var(--line);padding:12px;text-align:left;font-size:12px}.table th{color:var(--muted);font-weight:600}.progress{height:7px;background:#e9edf5;border-radius:8px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--mint))}#toast{position:fixed;right:24px;bottom:24px;background:#17233b;color:white;border-radius:10px;padding:13px 17px;z-index:5;opacity:0;transform:translateY(10px);transition:.2s}.show{opacity:1!important;transform:none!important}@media(max-width:850px){aside{width:68px;padding:18px 9px}.logo b,.nav span,.profile>div:not(.avatar),.profile button{display:none}.nav{text-align:center}.workspace{padding:24px 18px}.metrics,.admin-grid{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.choice-grid{grid-template-columns:repeat(2,1fr)}.auth-shell{grid-template-columns:1fr}.brand{padding:50px 30px}.brand h1{margin-top:45px}.auth-card{margin:25px}}@media(max-width:500px){.metrics,.admin-grid,.split{grid-template-columns:1fr}header{align-items:flex-start}.header-actions .icon{display:none}}
 .toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.toolbar h3{margin-bottom:4px}.toolbar select{max-width:250px;margin:0}.template-card{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fff;min-height:270px}.template-card .top{display:flex;justify-content:space-between;color:#66728a;font-size:10px}.template-screen{height:100px;border-radius:10px;margin:14px 0;background:linear-gradient(135deg,#1e315a,#7c95ff);padding:13px;display:grid;gap:8px}.template-screen i{display:block;background:#ffffffaa;border-radius:3px}.template-screen i:first-child{width:48%}.template-screen i:last-child{width:75%;height:28px}.template-card.ocean .template-screen{background:linear-gradient(135deg,#004d6d,#4bd1d4)}.template-card.forest .template-screen{background:linear-gradient(135deg,#16473f,#67c58c)}.template-card.violet .template-screen{background:linear-gradient(135deg,#3c286f,#c37bff)}.template-card h3{margin:6px 0}.template-card small{min-height:35px;display:block}.template-card button{margin-top:12px}pre{white-space:pre-wrap;overflow:auto;background:#10192a;color:#e6ecff;padding:16px;border-radius:10px;font:12px 'DM Mono',monospace;line-height:1.6}.project-card .progress{margin-top:18px}
 [hidden],#app[hidden]{display:none!important}
 .sidebar{width:270px;padding:24px 14px 16px;background:linear-gradient(180deg,#111b31,#0b1324);box-shadow:12px 0 35px #0d19351a;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#506080 transparent;scrollbar-width:thin}.sidebar .logo{padding:2px 10px}.workspace-switcher{margin:31px 8px 20px;padding:11px;border:1px solid #33425d;border-radius:10px;color:#e7eeff;background:#1c2a42;display:grid;grid-template-columns:10px 1fr;gap:2px 8px;font-size:12px;font-weight:700}.workspace-switcher small{grid-column:2;color:#9caecf;font-size:9px}.switch-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#58ddb7}.primary-nav{margin-top:0;flex:0 0 auto}.sidebar .nav{display:flex;align-items:center;gap:11px;padding:11px 12px;margin:3px 0;color:#aab8d2;border-radius:9px}.sidebar .nav:hover,.sidebar .nav.active{background:linear-gradient(90deg,#2b3b5c,#243451);color:#fff}.sidebar .nav.active{box-shadow:inset 3px 0 #6ee7cb}.sidebar .nav:nth-child(3){color:#76e6d1}.sidebar .nav-icon{display:inline-grid;place-items:center;width:20px;padding:0;font-size:17px;line-height:1;color:inherit}.sidebar .nav-label{padding:0;font-size:12px}.nav-divider{height:1px;background:#2a3954;margin:17px 8px}.sidebar .profile{padding:16px 8px 3px;margin-top:auto}.sidebar .logout{width:26px;height:26px;border-radius:7px;border:1px solid #3c4c68;color:#b8c6de;background:#1a2941;margin-left:auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:#506080;border:2px solid #101a30;border-radius:12px}.sidebar::-webkit-scrollbar-track{background:transparent}.build-shell{max-width:780px;margin:3vh auto}.build-card{text-align:center;padding:52px 8%;overflow:hidden;position:relative}.build-card:before{content:'';position:absolute;inset:-120px auto auto 50%;width:300px;height:300px;transform:translateX(-50%);background:radial-gradient(circle,#dfe5ff,transparent 67%);pointer-events:none}.build-card>*{position:relative}.build-orbit{width:74px;height:74px;border:7px solid #e5e9ff;border-top-color:#5b7cff;border-right-color:#65dbbd;border-radius:50%;display:grid;place-items:center;margin:0 auto 23px;animation:spin 1.2s linear infinite}.build-orbit span{font-weight:800;color:#4c6fff}.build-card h2{font-size:29px;margin:12px 0}.build-card p{color:var(--muted);max-width:520px;margin:0 auto 24px}.build-progress{height:12px;background:#e8ecf4;border-radius:20px;overflow:hidden;margin:24px 0 9px}.build-progress span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#4c6fff,#58daba);transition:width .75s ease}.build-percent{display:flex;justify-content:space-between;color:#66738e;font-size:12px}.build-percent strong{font-size:15px;color:#304dcd}.build-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:32px 0}.build-steps div{font-size:10px;color:#7d8ba4;padding-top:13px;border-top:2px solid #e6eaf1}.build-steps div:first-child{border-color:#5b7cff;color:#3c55c5;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}
 @media(max-width:850px){.sidebar{width:68px;padding:18px 9px}.sidebar .logo b,.sidebar .workspace-switcher,.sidebar .nav-label,.sidebar .profile>div:not(.avatar),.sidebar .profile .logout{display:none}.sidebar .nav{justify-content:center;padding:12px}.sidebar .nav-icon{font-size:18px}.sidebar .profile{justify-content:center}.build-steps{grid-template-columns:1fr 1fr}}@media(max-width:500px){.build-steps{grid-template-columns:1fr}.build-card{padding:34px 20px}}
 .integration-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px;border-radius:17px;background:radial-gradient(circle at 80% 30%,#657cff 0,transparent 26%),linear-gradient(120deg,#121d35,#243f78);color:#fff}.integration-hero h2{font-size:28px;margin:8px 0}.integration-hero p{max-width:590px;color:#c3d0ec;line-height:1.6}.integration-hero .eyebrow{color:#7ee7ce}.integration-count{min-width:170px;padding:18px;border:1px solid #ffffff2c;border-radius:13px;background:#ffffff12;text-align:center}.integration-count strong{display:block;font-size:34px}.integration-count span,.integration-count small{display:block;color:#d0dcf4;font-size:11px}.integration-count small{margin-top:10px;color:#74ebc9}.integration-tools{margin:20px 0}.integration-tools input{margin:0;max-width:420px}.integration-categories{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.category-chip{border:1px solid #dde4f0;background:#fff;color:#60708b;padding:8px 11px;border-radius:20px;font:600 11px Manrope;cursor:pointer}.category-chip.active{background:#e9edff;color:#445cd5;border-color:#cfd6ff}.integration-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:18px;align-items:start}.integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.provider-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;text-align:left;cursor:pointer;transition:.18s;min-height:170px;display:grid;grid-template-columns:42px 1fr;gap:11px}.provider-card:hover,.provider-card.configured{border-color:#9dacf9;box-shadow:0 7px 20px #3b55a812;transform:translateY(-1px)}.provider-logo{width:42px;height:42px;border:1px solid #e4e8f1;border-radius:11px;background:#fff;display:grid;place-items:center;overflow:hidden}.provider-logo img{max-width:24px;max-height:24px}.provider-logo span{width:100%;height:100%;place-items:center;color:#3f5bd2;background:#edf0ff;font-size:17px;font-weight:800}.provider-copy h3{font-size:14px;margin:2px 0 5px}.provider-copy p{font-size:11px;line-height:1.45;color:var(--muted);margin:0}.provider-foot{grid-column:1/-1;align-self:end;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #edf0f5;color:#75829a;font-size:10px}.provider-foot b{color:#526bda;font-weight:800}.provider-card.configured .provider-foot b{color:#2d9a76}.integration-detail{width:auto!important;height:auto!important;position:sticky;top:24px;display:block!important;background:#fff!important;color:var(--ink)!important;border:1px solid var(--line);padding:21px!important;border-radius:15px}.detail-header{display:flex;align-items:center;gap:11px}.detail-header h3{margin:3px 0}.integration-detail p{color:var(--muted);line-height:1.6;font-size:12px}.setup-list{margin:20px 0}.setup-list div{padding:13px 0;border-top:1px solid var(--line)}.setup-list b,.setup-list small{display:block}.setup-list small{margin-top:4px;line-height:1.45;font-size:11px}.integration-detail .primary{width:100%;margin-top:14px}@media(max-width:1050px){.integration-layout{grid-template-columns:1fr}.integration-detail{position:static}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.integration-hero{display:block;padding:24px}.integration-count{margin-top:18px}.integration-grid{grid-template-columns:1fr}}
 .page-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:31px 33px;border-radius:18px;background:radial-gradient(circle at 82% 25%,#99a9ff 0,transparent 24%),linear-gradient(125deg,#121d35,#294d94);color:#fff;margin-bottom:20px}.page-hero h2{font-size:30px;line-height:1.12;margin:8px 0}.page-hero p{max-width:680px;color:#c7d4ed;line-height:1.65;margin:0}.page-hero .eyebrow{color:#78e5cc}.hero-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.hero-actions .secondary{background:#ffffff14;border-color:#ffffff4d;color:#fff}.hero-stat{min-width:160px;padding:18px;text-align:center;border:1px solid #ffffff33;border-radius:13px;background:#ffffff12}.hero-stat strong,.hero-stat span,.hero-stat small{display:block}.hero-stat strong{font-size:32px}.hero-stat span{font-size:12px;margin:3px 0;color:#eef3ff}.hero-stat small{font-size:10px;color:#82eccd}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h3{margin-bottom:4px}.text-link{border:0;background:transparent;color:#5069dc;font-weight:800;cursor:pointer}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.quick-actions button{padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.quick-actions button:hover{border-color:#aab7fb;box-shadow:0 7px 18px #334ab016}.quick-actions b,.quick-actions span{display:block}.quick-actions b{font-size:13px}.quick-actions span{font-size:11px;color:var(--muted);margin-top:5px}.rich-empty{display:grid;gap:8px;justify-items:center}.rich-empty b{color:var(--ink)}.portfolio-toolbar,.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:13px;margin:16px 0}.portfolio-toolbar input{max-width:330px;margin:0}.filter-chip{border:1px solid #dde4f0;background:#fff;color:#68758d;padding:8px 11px;border-radius:20px;font:600 11px Manrope;cursor:pointer}.filter-chip.active{border-color:#cbd4ff;background:#eff1ff;color:#4d64d1}.project-tile{border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left;padding:16px;cursor:pointer;transition:.18s;min-height:235px}.project-tile:hover{transform:translateY(-2px);border-color:#a7b4fa;box-shadow:0 10px 25px #2649a30c}.tile-top{display:flex;justify-content:space-between;font-size:10px;color:#77849c}.tile-art{height:76px;border-radius:10px;margin:15px 0;background:linear-gradient(135deg,#223966,#7190f8);padding:12px;display:grid;gap:7px}.tile-art.web_app{background:linear-gradient(135deg,#3f2c78,#c17cfc)}.tile-art.mobile_app{background:linear-gradient(135deg,#07595c,#55c8c1)}.tile-art.pwa{background:linear-gradient(135deg,#714419,#f2b668)}.tile-art i{display:block;background:#ffffffa6;border-radius:3px}.tile-art i:first-child{width:46%}.tile-art i:last-child{width:70%}.project-tile h3{margin:0 0 4px}.project-tile small{font-size:10px}.project-tile .progress{margin-top:18px}.wizard-card{padding:30px}.wizard-card h2{margin-top:7px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.review-grid div{padding:14px;background:#f5f7fd;border:1px solid #e6eaf3;border-radius:10px}.review-grid small,.review-grid b{display:block}.review-grid b{margin-top:5px;font-size:12px;text-transform:capitalize}.project-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.project-kpis div{padding:16px;background:#fff;border:1px solid var(--line);border-radius:13px}.project-kpis b,.project-kpis span{display:block}.project-kpis b{font-size:22px}.project-kpis span{font-size:10px;color:var(--muted);margin-top:4px}.tool-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.tool-row .secondary{font-size:11px}.ai-output{margin-top:18px}.card-copy{color:var(--muted);font-size:12px;line-height:1.6}.org-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.org-row b,.org-row small{display:block}.org-mark{width:38px;height:38px;border-radius:11px;background:#e9edff;color:#5068d8;display:grid;place-items:center;font-weight:800}.org-row .badge{margin-left:auto}.timeline-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.timeline-row b,.timeline-row small{display:block}.timeline-dot{width:10px;height:10px;border-radius:50%;background:#cbd3e4;box-shadow:0 0 0 5px #f1f3f8}.timeline-dot.ready{background:#55c9a4;box-shadow:0 0 0 5px #e5f8f2}.timeline-row .badge{margin-left:auto}.guide-row{padding:14px 0;border-top:1px solid var(--line)}.guide-row b,.guide-row small{display:block}.guide-row small{font-size:11px;margin-top:4px}.catalog-toolbar #segmentChips{display:flex;gap:7px;flex-wrap:wrap}.template-card p{font-size:10px;color:#65728b;line-height:1.5;min-height:30px}.template-card{min-height:300px}.template-card .secondary{width:100%}@media(max-width:1000px){.page-hero{display:block}.hero-stat{margin-top:20px;max-width:200px}.quick-actions{grid-template-columns:1fr}.project-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.portfolio-toolbar,.catalog-toolbar{display:block}.portfolio-toolbar input,.catalog-toolbar select{max-width:none;margin-bottom:10px}.review-grid{grid-template-columns:1fr}.page-hero{padding:24px}.page-hero h2{font-size:25px}}
 .sidebar-backdrop,.sidebar-toggle{display:none}.nav-expandable{position:relative}.nav-caret{margin-left:auto;color:#8e9db9;font-size:14px;line-height:1;transition:transform .18s ease}.nav-expandable[aria-expanded="true"] .nav-caret{transform:rotate(180deg);color:#fff}.nav-submenu{display:grid;gap:2px;margin:-1px 7px 8px 43px;padding:6px 0 6px 11px;border-left:1px solid #3a4b69}.nav-submenu[hidden]{display:none}.nav-sub{border:0;background:transparent;color:#b8c5dc;padding:7px 8px;text-align:left;border-radius:6px;font:700 12px Manrope;cursor:pointer}.nav-sub:hover{color:#fff;background:#263653}.marketing-grid .campaign-form textarea{min-height:115px}.channel-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0}.channel-picker label{display:flex;align-items:center;gap:7px;border:1px solid #e5e9f1;border-radius:9px;padding:8px;color:#55637b;font-size:11px;font-weight:700;cursor:pointer}.channel-picker label:has(input:checked){border-color:#9baafa;background:#f3f5ff;color:#4359c7}.channel-picker input{width:auto;margin:0}.channel-logo{width:21px;height:21px;border:1px solid #e2e6ee;border-radius:6px;display:grid;place-items:center;overflow:hidden;background:#fff}.channel-logo img{width:14px;height:14px}.channel-logo i{display:none;font-style:normal}.campaign-row{display:grid;grid-template-columns:38px minmax(160px,1fr) auto auto 165px auto;gap:10px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.campaign-mark{width:35px;height:35px;border-radius:10px;background:#e9edff;color:#5068d8;display:grid;place-items:center;font-weight:800}.campaign-copy b,.campaign-copy small{display:block}.campaign-copy small{font-size:10px;margin-top:3px}.schedule-input{margin:0;padding:9px;font-size:10px}.campaign-output{margin-top:18px}.campaign-output>p{color:var(--muted);line-height:1.65}.campaign-content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.campaign-content-grid h4{margin:16px 0 10px}.content-item{padding:13px;margin-bottom:9px;border:1px solid #e8ecf4;border-radius:10px;background:#fafbfe}.content-item b,.content-item small{display:block}.content-item small{color:#536bd4;margin-top:3px}.content-item p{font-size:11px;line-height:1.55;color:#5f6c83}.content-item em{font-size:10px;color:#2c9a76;font-weight:800}.live-chat-launcher{position:fixed;right:26px;bottom:24px;z-index:8;display:flex;align-items:center;gap:9px;border:0;border-radius:13px;padding:13px 17px;background:linear-gradient(135deg,#4d6fff,#3562d2);color:#fff;box-shadow:0 13px 30px #2448a94d;font:700 12px Manrope;cursor:pointer}.live-chat-launcher span{display:grid;place-items:center;width:19px;height:19px;border-radius:7px;background:#78e5cc;color:#173662}.chat-shell{max-width:880px;margin:auto;padding:0;overflow:hidden}.chat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line);background:#fafbfe}.chat-top b,.chat-top small{display:block}.chat-thread{height:min(53vh,520px);overflow:auto;padding:20px;background:linear-gradient(180deg,#f8faff,#fff);display:flex;flex-direction:column;gap:11px}.chat-bubble{max-width:78%;padding:11px 13px;border:1px solid #e4e8f1;border-radius:12px;background:#fff;align-self:flex-start}.chat-bubble p{margin:5px 0 0;font-size:12px;line-height:1.55;color:#45536d}.chat-bubble small{font:700 9px 'DM Mono';color:#73809a}.chat-bubble.customer{align-self:flex-end;background:#edf1ff;border-color:#d7deff}.chat-bubble.customer small{color:#4b64cf}.chat-bubble.agent{background:#e9fbf5;border-color:#ccefe3}.chat-compose{padding:16px;border-top:1px solid var(--line);background:#fff}.chat-compose textarea{margin:0;min-height:84px}.chat-compose>.primary{margin-top:10px;float:right}.chat-compose:after{content:'';display:block;clear:both}.chat-actions{display:flex;justify-content:space-between;margin-top:10px}.agent-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.agent-queue{margin-top:8px}.agent-chat-row{width:100%;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:13px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.agent-chat-row b,.agent-chat-row small{display:block}.agent-chat-row small{font-size:10px;margin-top:3px}.agent-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8edff;color:#5068d8;font-weight:800}.agent-detail-placeholder{align-self:start}.agent-chat-shell{max-width:100%}@media(max-width:900px){.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:1px solid #d9e0ef;border-radius:9px;background:#fff;color:#263a60;padding:0 11px;font:800 11px Manrope;cursor:pointer;box-shadow:0 3px 10px #314d8812}.sidebar-toggle:focus-visible,.sidebar .nav:focus-visible,.nav-sub:focus-visible{outline:3px solid #88a0ff;outline-offset:2px}.sidebar{width:min(84vw,300px)!important;padding:24px 14px 16px!important;position:fixed!important;inset:0 auto 0 0!important;z-index:50;min-height:100dvh;height:100dvh!important;overflow-y:auto;transform:translateX(-105%);transition:transform .24s ease;box-shadow:16px 0 42px #0b173766}.sidebar .logo b,.sidebar .workspace-switcher,.sidebar .nav-label,.sidebar .profile>div:not(.avatar),.sidebar .profile .logout{display:initial}.sidebar .workspace-switcher{display:grid}.sidebar .nav{justify-content:flex-start;text-align:left;padding:11px 12px}.sidebar .nav-icon{font-size:17px}.sidebar .nav-caret{display:block}.sidebar .nav-submenu{margin:-1px 7px 8px 43px;padding:6px 0 6px 11px;border-left:1px solid #3a4b69}.sidebar .nav-sub{font-size:12px;text-align:left}.sidebar .nav-sub:before{display:none}.sidebar .profile{justify-content:flex-start}.sidebar-open{overflow:hidden}.sidebar-open .sidebar{transform:translateX(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:49;border:0;background:#07112688;opacity:0;pointer-events:none;transition:opacity .24s ease}.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.workspace{width:100%;min-width:0;padding:24px 20px}.campaign-row{grid-template-columns:38px minmax(150px,1fr) auto}.campaign-row .schedule-input,.campaign-row .secondary{grid-column:auto}.campaign-content-grid,.agent-layout{grid-template-columns:1fr}.live-chat-launcher{right:18px;bottom:16px}.chat-thread{height:48vh}}@media(max-width:600px){.workspace{padding:18px 14px}.sidebar-toggle{width:39px;padding:0}.sidebar-toggle b{display:none}.header-actions{gap:6px}.header-actions .primary{padding:10px 11px;font-size:11px}.channel-picker{grid-template-columns:1fr}.campaign-row{grid-template-columns:35px 1fr}.campaign-row .badge{justify-self:start}.campaign-row .schedule-input,.campaign-row .secondary{grid-column:1/-1}.live-chat-launcher b{display:none}.live-chat-launcher{padding:14px;border-radius:50%}.chat-bubble{max-width:90%}}
