@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";.growth-landing{--ng-ink: #1d211f;--ng-muted: #6d736e;--ng-line: #e1e4dc;color:var(--ng-ink);background:#f7f8f3;font-family:DM Sans,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.growth-landing *{box-sizing:border-box}.growth-landing a{color:inherit;text-decoration:none}.growth-landing button,.growth-landing input{font:inherit}.growth-landing button,.growth-landing summary{cursor:pointer}.growth-landing button:disabled{opacity:.55;cursor:wait}.growth-landing a:focus-visible,.growth-landing button:focus-visible,.growth-landing summary:focus-visible{outline:2px solid #41664e;outline-offset:5px}.ng-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:14px;z-index:20}.ng-skip:focus{top:12px}.ng-header,.ng-main,.ng-footer{width:min(1240px,calc(100% - 96px));margin:0 auto}.ng-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ng-line);gap:24px}.ng-brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:21px;letter-spacing:-.9px}.ng-brand>span{display:flex;align-items:center;gap:7px}.ng-brand strong{font-weight:500}.ng-brand-divider{color:#9da39c;font-weight:400}.ng-header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:500}.ng-header nav>a:hover,.ng-footer a:hover{color:#47634c}.ng-header .ng-nav-access{padding:11px 17px;border:1px solid #cdd2c8;border-radius:7px;display:inline-flex;align-items:center;gap:20px}.ng-main{max-width:1240px;padding:0;background:transparent}.ng-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:80px;align-items:start;padding:90px 0 85px}.ng-intro{padding-top:9px;min-width:0}.ng-kicker{display:inline-flex;align-items:center;gap:9px;color:#6e776b;font-size:10px;font-weight:600;letter-spacing:1.9px;line-height:1.6}.ng-kicker>span{width:6px;height:6px;border-radius:50%;background:#63765b}.ng-intro h1{font-family:Manrope,sans-serif;font-size:clamp(39px,4.5vw,61px);line-height:1.16;font-weight:600;letter-spacing:-3px;margin:24px 0;color:#20251f}.ng-intro h1 em{font-family:Georgia,serif;font-weight:400;font-size:1.08em;color:#576d50;letter-spacing:-2.8px}.ng-description{font-size:16px;line-height:1.8;color:var(--ng-muted);max-width:480px;margin:0}.ng-hero-actions{display:flex;align-items:center;gap:25px;margin:32px 0 22px;flex-wrap:wrap}.growth-landing .ng-button{background:#21271f;color:#fff;border:1px solid #21271f;padding:14px 19px;min-height:49px;border-radius:7px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:22px;line-height:1.4;transition:background .18s,transform .18s}.growth-landing .ng-button:hover:not(:disabled){background:#3a4734;border-color:#3a4734;transform:translateY(-1px)}.ng-full{width:100%}.ng-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.ng-principle{display:flex;align-items:center;gap:7px;color:#798074;font-size:11px;line-height:1.6}.ng-principle svg{color:#6f8367;flex-shrink:0}.ng-workflow{margin-top:48px;padding-top:25px;border-top:1px solid var(--ng-line)}.ng-workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.2px;color:#7d8478}.ng-workflow-heading .ng-example{letter-spacing:0;border:1px solid #dfe3d8;padding:3px 7px;border-radius:4px;font-size:11px}.ng-workflow ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:16px}.ng-workflow li{display:flex;align-items:center;gap:14px}.ng-step-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #dfe4d8;border-radius:10px;color:#64745a;background:#f0f3e9;flex-shrink:0}.ng-workflow li>span:last-child{display:grid;grid-template-columns:1fr 1fr;align-items:center;flex:1;column-gap:20px}.ng-workflow li small{font-size:10px;letter-spacing:1.1px;color:#7a8275;grid-column:1 / -1;margin-bottom:5px}.ng-workflow li b{font-size:12px;font-weight:500}.ng-workflow li span span{font-size:11px;color:#747d6b}.ng-access{scroll-margin-top:28px;min-width:0;outline:none}.ng-access-card{border:1px solid #e0e3da;background:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 38px -22px #24331b38;min-width:0}.ng-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:12px}.ng-card-icon{width:43px;height:43px;background:#f1f3ed;border:1px solid #e3e8dc;color:#5f7354;border-radius:11px;display:grid;place-items:center}.ng-card-icon svg{width:20px;height:20px}.ng-private{display:flex;gap:6px;align-items:center;color:#7d8776;letter-spacing:1px;font-size:10px}.ng-private>span{height:5px;width:5px;border-radius:50%;background:#819573}.ng-card-eyebrow{display:block;margin:24px 0 8px;font-size:11px;letter-spacing:1.4px;color:#73836a}.ng-access-card h2{font:600 28px/1.3 Manrope,sans-serif;letter-spacing:-1px;color:#242a21;margin:0 0 10px}.ng-access-card>p{color:#6c7365;font-size:12px;line-height:1.8;margin:0 0 28px;overflow-wrap:anywhere}.ng-access-form{display:grid;gap:10px}.ng-access-form label,.ng-team label{font-size:11px;font-weight:600;color:#464e40}.ng-access-form input:not([type=checkbox]),.ng-team input{width:100%;min-width:0;border:1px solid #dce1d5;border-radius:7px;color:#273021;background:#fff;padding:13px;font-size:12px;line-height:1.5;outline:none}.ng-access-form input::placeholder,.ng-team input::placeholder{color:#a2a899}.ng-access-form input:focus,.ng-team input:focus{border-color:#69805b;box-shadow:0 0 0 3px #69805b1a}.ng-access-form label:not(:first-child){margin-top:8px}.ng-field-help{font-size:11px;line-height:1.7;color:#747c6b;display:block}.ng-access-form .ng-button{margin-top:9px}.ng-team{margin-top:23px;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}.ng-team summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;font-size:11px;font-weight:500;color:#727b6a}.ng-team summary::-webkit-details-marker{display:none}.ng-team[open] summary svg{transform:rotate(180deg)}.ng-team>div{display:grid;gap:10px;padding-bottom:20px}.ng-provider{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0e4da;border-radius:7px;padding:11px 13px;font-size:11px;font-weight:500}.ng-provider:hover{background:#f7f8f3}.ng-provider[aria-disabled=true]{opacity:.45;pointer-events:none}.ng-providers{display:grid;gap:8px;margin-top:20px}.ng-or{display:block;text-align:center;color:#969d8e;font-size:10px;margin-bottom:5px}.ng-access-card .ng-session-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#747d69;margin:17px 0 0}.ng-access-caption{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#747d69;margin:18px 0 0;line-height:1.7}.ng-trial{border-top:1px solid #edf0e8;margin-top:20px;padding-top:19px;display:grid;justify-items:center;gap:7px;font-size:10px;color:#8c9482}.ng-trial button,.ng-back{border:0;background:transparent;padding:4px 0;display:inline-flex;align-items:center;gap:9px;color:#495f3b;font-size:11px;font-weight:600}.ng-back{margin-top:20px}.ng-terms{font-size:11px;color:#5e6a53;margin:10px 0}.ng-terms pre{font:10px/1.7 DM Sans,sans-serif;white-space:pre-wrap;max-height:210px;overflow:auto;padding:12px;background:#f6f8f1;border-radius:6px}.ng-access-form .ng-consent{display:flex;align-items:start;gap:9px;font-size:10px;line-height:1.7;font-weight:400}.ng-consent input{width:14px;height:14px;margin:2px 0 0;accent-color:#425d32;flex-shrink:0}.ng-consent a{text-decoration:underline}.ng-new-key{display:block;overflow-wrap:anywhere;padding:15px;margin-bottom:20px;background:#f3f6ec;color:#3d542d;border-radius:7px;font-size:13px}.ng-error{padding:11px 12px;color:#954132;border:1px solid #efd4cd;background:#fff8f5;border-radius:7px;font-size:11px;line-height:1.6}.ng-workspace,.ng-how{scroll-margin-top:30px;border-top:1px solid var(--ng-line);padding:60px 0}.ng-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.ng-section-heading h2,.ng-how h2{font:500 30px/1.35 Manrope,sans-serif;letter-spacing:-1.2px;margin:14px 0 0;color:#283023}.ng-section-heading>p{max-width:330px;font-size:12px;line-height:1.85;color:#808776;margin:0}.ng-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ng-line);border-radius:12px;overflow:hidden;background:#fafbf7}.ng-features article{padding:27px;position:relative}.ng-features article+article{border-left:1px solid var(--ng-line)}.ng-features article>svg{display:block;width:23px;height:23px;color:#687c5a;margin-bottom:27px}.ng-feature-number{position:absolute;right:25px;top:30px;font-size:10px;color:#737f66}.ng-features h3{font:600 15px/1.5 Manrope,sans-serif;letter-spacing:-.35px;margin:0 0 9px}.ng-features p{font-size:12px;line-height:1.85;color:#6d7564;margin:0 0 24px;max-width:280px}.ng-feature-tag{font-size:10px;letter-spacing:1.2px;color:#647453}.ng-how{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:70px}.ng-how ol{margin:0;padding:0;list-style:none}.ng-how li{display:flex;gap:22px;padding:22px 0}.ng-how li:first-child{padding-top:0}.ng-how li+li{border-top:1px solid var(--ng-line)}.ng-how li>span{color:#9ba58e;font-size:10px;padding-top:4px}.ng-how h3{font-size:13px;font-weight:600;margin:0 0 7px}.ng-how p{color:#6d7564;font-size:12px;line-height:1.8;margin:0;max-width:350px}.ng-footer{border-top:1px solid var(--ng-line);display:flex;align-items:center;justify-content:space-between;padding:25px 0 32px;color:#737d68;font-size:10px;gap:20px;line-height:1.7}.ng-footer b{font-weight:500;color:#59664d}.ng-footer nav{display:flex;gap:24px}@media(min-width:1500px){.ng-hero{padding-top:108px;padding-bottom:100px}}@media(max-width:1100px){.ng-header,.ng-main,.ng-footer{width:calc(100% - 64px)}.ng-hero{gap:36px;grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);padding-top:65px}.ng-intro h1{font-size:43px;letter-spacing:-2.2px}.ng-access-card{padding:27px}.ng-workflow li>span:last-child{grid-template-columns:1fr}.ng-workflow li span span{margin-top:3px}.ng-how{gap:40px}}@media(max-width:760px){.ng-header,.ng-main,.ng-footer{width:calc(100% - 40px)}.ng-header{height:80px}.ng-brand{font-size:18px;gap:9px}.ng-brand img{width:30px;height:30px}.ng-header nav{gap:0}.ng-header nav>a:not(.ng-nav-access){display:none}.ng-header .ng-nav-access{padding:9px 12px;gap:10px;font-size:11px}.ng-hero{grid-template-columns:1fr;padding:45px 0;gap:38px}.ng-intro{padding-top:0}.ng-intro h1{font-size:clamp(34px,8.4vw,54px);letter-spacing:-1.9px;margin:20px 0}.ng-intro h1 em{letter-spacing:-1.7px}.ng-description{font-size:14px}.ng-hero-actions{gap:19px;margin-top:25px}.ng-workflow{margin-top:30px}.ng-workflow li>span:last-child{grid-template-columns:1fr 1fr}.ng-access{width:100%;max-width:460px;justify-self:center}.ng-access-card{padding:27px}.ng-workspace,.ng-how{padding:40px 0}.ng-section-heading{display:block;margin-bottom:24px}.ng-section-heading h2,.ng-how h2{font-size:26px;letter-spacing:-.9px}.ng-section-heading>p{margin-top:16px}.ng-features{grid-template-columns:1fr}.ng-features article{padding:25px}.ng-features article+article{border-left:0;border-top:1px solid var(--ng-line)}.ng-features article>svg{margin-bottom:20px}.ng-features p{max-width:none}.ng-how{grid-template-columns:1fr;gap:28px}.ng-footer{display:block;padding:24px 0;font-size:11px}.ng-footer nav{margin-top:12px;gap:20px}}@media(max-width:370px){.ng-brand-divider{display:none}.ng-brand>span{gap:5px}.ng-access-card{padding:22px}.ng-workflow li>span:last-child{grid-template-columns:1fr}.ng-principle{font-size:10px}}@media(prefers-reduced-motion:reduce){.growth-landing .ng-button{transition:none;transform:none}}.autopilot .page-heading{align-items:center}.autopilot .page-heading h2{margin-top:12px}.workflow-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #dbe4d9;border-radius:15px;overflow:hidden;background:#dbe4d9}.workflow-stages>div{display:grid;gap:8px;padding:20px;background:#f8fbf5}.workflow-stages>div>span{font-size:11px;color:#8a7952;font-weight:700}.workflow-stages b{color:#294c35;font-size:14px}.workflow-stages small{color:#6e796d;line-height:1.6;font-size:11px}.workflow-health{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0}.workflow-health>span,.workflow-state{padding:6px 10px;border-radius:20px;font-size:10px;background:#f1f1f1}.workflow-health .good,.state-published{background:#e8f5e9;color:#286136}.workflow-health .needs,.state-attention,.state-pending_approval{background:#fff3d4;color:#86651d}.workflow-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:8px 0 20px}.workflow-toolbar .view-tabs{flex-wrap:wrap;margin:0}.workflow-setup,.workflow-post{background:#fff;border:1px solid #e0e7df;border-radius:14px;padding:22px;margin-bottom:18px}.workflow-setup h3,.workflow-post h3{font-size:18px;color:#294c35;margin:6px 0 15px}.workflow-setup p,.workflow-growth p,.workflow-post p{font-size:12px;line-height:1.7;color:#687365}.autopilot label{font-size:11px;color:#55614f;display:grid;gap:8px}.autopilot input:not([type=checkbox]),.autopilot select,.autopilot textarea{padding:11px;border:1px solid #d8dfd5;border-radius:8px;font:inherit;background:#fff;color:#233d2f}.autopilot textarea{min-height:110px;resize:vertical}.workflow-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.autopilot .workflow-account{display:flex;align-items:center;gap:10px;padding:10px 0}.workflow-account small{color:#8a9488}.workflow-post-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.workflow-post-top small{color:#8a9488;font-size:11px}.workflow-post-content{display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:26px}.workflow-post-content>img,.workflow-post-content>video{width:100%;border-radius:10px;border:1px solid #e0e7df}.workflow-post-content>video{aspect-ratio:9 / 16;background:#233d2f}.workflow-reel-summary{display:flex;gap:12px;padding:15px 18px;margin-bottom:18px;border-radius:12px;background:#f3f7ef;color:#294c35;font-size:12px;line-height:1.7}.workflow-reel-settings{border-top:1px solid #e0e7df;padding-top:10px}.reel-transcript{margin-bottom:15px}.workflow-post .workflow-caption{white-space:pre-wrap;color:#283d2a;font-size:14px;padding:15px;background:#f6f9f2;border-radius:8px}.workflow-delivery{display:flex;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #e0e7df;border-radius:8px;margin-top:10px;font-size:11px;text-transform:capitalize}.workflow-delivery p{width:100%;margin:0}.workflow-delivery a{color:#315c3c;text-transform:none}.autopilot details{font-size:11px;color:#6e796d;padding:15px 0}.autopilot summary{cursor:pointer}.workflow-empty,.workflow-generating{padding:45px 20px;text-align:center;background:#f6f9f2;border:1px dashed #cad8c6;border-radius:12px;color:#62785c}.workflow-generating{display:grid;align-content:center;gap:14px;justify-items:center;min-height:260px}.workflow-empty svg{height:35px;width:35px}.autopilot .workflow-error{color:#9c3d2d;background:#fff3ed;padding:10px;border-radius:7px;overflow-wrap:anywhere}.workflow-growth li{font-size:13px;line-height:1.8;padding:6px 0;color:#334c34}.workflow-setup .button-row{align-items:center;flex-wrap:wrap}.autopilot .primary{background:#365943}.autopilot .secondary{color:#365943}.state-failed{background:#ffebe6;color:#a3432e}@media(max-width:1050px){.workflow-stages{grid-template-columns:repeat(2,1fr)}.workflow-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:760px){.workflow-stages,.workflow-form-grid,.workflow-post-content{grid-template-columns:1fr}.workflow-post-content>img{max-width:350px}.workflow-post{padding:15px}.autopilot .button-row{flex-wrap:wrap}}.workflow-reel-days{margin:1rem 0;border:1px solid var(--border, #d8e0dc);border-radius:10px;padding:1rem}.workflow-reel-days>div{display:flex;flex-wrap:wrap;gap:1rem}.workflow-reel-days>div>label{display:flex;align-items:center;gap:.4rem}.workflow-reel-days input{width:auto}.workflow-stages>div[role=button]{cursor:pointer}.workflow-stages>div[role=button]:focus-visible{outline:3px solid #779768;outline-offset:-3px}.workflow-monitor{color:#292523}.workflow-monitor h2{display:flex;align-items:center;gap:10px;color:#445344}.wm-health{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;padding:16px 0;color:#445344}.wm-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:14px 0 20px}.wm-summary-card{display:grid;gap:12px;text-align:left;border:1px solid #d5dace;background:#fbf8f0;padding:16px;border-radius:12px;color:#27362f;cursor:pointer}.wm-summary-card span{font-size:12px}.wm-summary-card strong{font-size:27px}.wm-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.wm-filters label{display:grid;gap:7px;font-size:12px}.wm-filters input,.wm-filters select{padding:10px;border:1px solid #d5dace;border-radius:7px;background:#fff;font:inherit;color:#292523}.wm-search{flex:1;min-width:180px}.wm-note{font-size:12px;line-height:1.7;color:#586253;max-width:1100px}.wm-table-wrap{overflow-x:auto;border:1px solid #d5dace;border-radius:12px;background:#fff}.wm-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.wm-table th{background:#fbf8f0;text-align:left;color:#445344;padding:15px}.wm-table td{padding:16px;vertical-align:top;border-top:1px solid #e7e9e0;max-width:360px;overflow-wrap:anywhere}.wm-table td:first-child{width:30%}.wm-table td:last-child{min-width:160px}.wm-table td:last-child button{margin-bottom:8px;font-size:11px}.wm-table b,.wm-table small,.wm-related small{display:block}.wm-table small,.wm-related small{font-size:11px;line-height:1.6;color:#62685d;margin-top:7px}.wm-stage{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#445344;margin-bottom:8px}.wm-status{display:inline-block;border-radius:20px;font-size:11px;padding:6px 10px;background:#edf0e8;color:#27362f;white-space:nowrap}.wm-running,.wm-approved{background:#e2e9de}.wm-waiting_approval,.wm-attention{background:#fbf8f0;border:1px solid #e7a746}.wm-failed,.wm-rejected{background:#fff0e9;color:#85462c}.wm-published,.wm-completed{background:#e4eee3}.wm-cancelled{color:#666}.wm-alert,.wm-error{color:#85462c;font-size:12px;line-height:1.6}.wm-alert{padding:14px;border:1px solid #d8b998;border-radius:8px;background:#fbf8f0}.wm-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0;font-size:12px}.wm-detail{border:1px solid #d5dace;background:#fbf8f0;padding:22px;border-radius:12px;margin-top:24px;overflow-wrap:anywhere}.wm-detail code{font-size:11px}.wm-detail>p{font-size:12px}.wm-related{display:flex;align-items:start;gap:16px;padding:16px 0;border-top:1px solid #d5dace;font-size:12px}.wm-related>div{flex:1}.wm-empty{padding:24px;text-align:center;color:#62685d}@media(max-width:1200px){.wm-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.wm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-related,.wm-pagination{flex-wrap:wrap}.wm-filters label{width:100%}}.gx .gx-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gx .gx-health{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.gx .gx-health span{padding:6px 12px;border-radius:999px;font-size:13px;background:#eef1f5}.gx .gx-health .good{background:#e3f5ea;color:#17663a}.gx .gx-health .needs{background:#fff1dc;color:#8a5200}.gx .gx-blockers{background:#fff1dc;color:#8a5200;border-radius:10px;padding:8px 14px;margin:12px 0}.gx .gx-blockers p{margin:4px 0}.gx .gx-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid #e3e7ee;border-radius:12px;padding:14px 16px;margin:10px 0;background:#fff}.gx .gx-card.col{flex-direction:column;align-items:stretch}.gx .gx-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.gx .gx-card p{margin:4px 0}.gx .muted{color:#6b7482;font-size:13px}.gx .quote{background:#f6f8fb;border-left:3px solid #c5cdda;padding:8px 10px;border-radius:6px;white-space:pre-wrap}.gx .gx-err{color:#b3261e;font-size:13px}.gx .gx-empty{color:#6b7482;padding:12px 0}.gx .gx-form{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.gx .gx-form.wide{flex-direction:column;max-width:640px}.gx .gx-form input,.gx .gx-form select,.gx .gx-form textarea,.gx .gx-field input,.gx .gx-reply textarea,.gx .gx-faq input{padding:8px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;min-width:0}.gx .gx-form textarea,.gx .gx-reply textarea{min-height:70px;width:100%}.gx .gx-field{display:flex;flex-direction:column;gap:4px;font-size:13px}.gx .gx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0}.gx .gx-toggle{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.gx .gx-toggle small{display:block;color:#6b7482}.gx .gx-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.gx .gx-tabs button{background:#eef1f5;color:#27303f;border:0;padding:6px 12px;border-radius:999px;cursor:pointer;text-transform:capitalize}.gx .gx-tabs button.active{background:#27303f;color:#fff}.gx .gx-detail{border-top:1px solid #e3e7ee;margin-top:10px;padding-top:10px}.gx .gx-step{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #eef1f5}.gx .gx-approve{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.gx .gx-approve p{flex-basis:100%}.gx .gx-faq{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;margin:6px 0}.gx .gx-snippet{margin:14px 0}.gx .gx-hours{display:flex;gap:6px;flex-wrap:wrap}.gx .gx-failed,.gx .gx-escalated,.gx .gx-attention{background:#fde8e6;color:#b3261e}.gx .gx-active,.gx .gx-approved,.gx .gx-auto_applied,.gx .gx-replied,.gx .gx-auto_replied,.gx .gx-sent,.gx .gx-converted{background:#e3f5ea;color:#17663a}.gx .gx-pending_approval,.gx .gx-new,.gx .gx-draft,.gx .gx-wants_active{background:#fff1dc;color:#8a5200}@media(max-width:700px){.gx .gx-faq{grid-template-columns:1fr}}.gx .gx-bars{display:flex;flex-direction:column;gap:2px;min-width:120px}.gx .gx-bars i{display:block;height:6px;border-radius:3px}.gx .cost{background:#e0a030}.gx .rev{background:#2f9e63}.gx .gx-key{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 12px}.gx a.secondary{display:inline-block;text-decoration:none;padding:8px 14px;border-radius:8px}@media print{aside,header,.gx-actions,.gx-form,.gx-tabs{display:none!important}}.gx .gx-hot{background:#fde8e6;color:#b3261e}.gx .gx-warm{background:#fff1dc;color:#8a5200}.gx .gx-cold{background:#e8eef7;color:#38506f}.gx .gx-unscored{background:#eef1f5;color:#4b5565}.gx .gx-warn{background:#fff8e1;border-left:3px solid #e0a100;padding:8px 12px;margin:8px 0;border-radius:6px}.gx .rec-critical{border-color:#e6a19b}.gx .rec-warning{border-color:#ecd08d}.gx .pl-board{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.gx .pl-col{background:#f6f8fb;border-radius:12px;padding:10px;min-width:260px}.gx .pl-col h3{margin:4px 4px 8px;font-size:15px}.gx .pl-card{background:#fff;border:1px solid #e3e7ee;border-radius:10px;padding:10px 12px;margin:8px 0}.gx .pl-card p{margin:3px 0}.gx .pl-next{font-weight:600;font-size:13px}.gx .pl-reasons{list-style:none;padding:0;margin:6px 0}.gx .pl-reasons li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:2px 0;border-bottom:1px dashed #e3e7ee}.boot{display:grid;place-items:center;min-height:100vh;color:#6b7482;font-size:15px}aside .workspace-switch{display:flex;flex-direction:column;gap:4px;margin:8px 14px;font-size:12px;color:inherit;opacity:.9}aside .workspace-switch select{width:100%;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:inherit;font-size:13px}aside .workspace-switch select option{color:#1c2430}.gx code{background:#eef1f5;padding:2px 6px;border-radius:6px;word-break:break-all}.approval-inbox .approval-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #dfe8fa;background:#f4f7ff;border-radius:14px;padding:18px 20px;margin:15px 0 18px;color:#2e4266}.approval-intro b{font-size:16px}.approval-intro p{font-size:13px;line-height:1.5;color:#66758a;margin:5px 0 0;max-width:650px}.approval-intro>svg{color:#7792d8;flex:none}.approval-inbox .approval-error{padding:14px 16px;background:#fff5e8;border:1px solid #f0dab5;color:#855719;border-radius:10px;font-size:13px;margin:12px 0}.approval-review-list{display:grid;gap:10px}.approval-review-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e3e8f0;border-radius:13px;background:#fff;padding:17px 19px}.approval-review-card>div{min-width:0}.approval-review-card h3{font-size:15px;color:#25334b;margin:8px 0 5px;line-height:1.4}.approval-review-card p{font-size:13px;color:#64748b;line-height:1.5;margin:0;overflow-wrap:anywhere}.approval-review-card button{flex-shrink:0}.approval-kind{display:inline-block;border-radius:6px;padding:4px 8px;background:#edf2ff;color:#4867ad;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.approval-legacy-heading{font-size:16px;margin:28px 0 4px}.approval-legacy-note,.approval-limit{color:#778599;font-size:12px;line-height:1.55}.approval-limit{margin-top:20px}.ar-step.gate[role=button]{cursor:pointer}.ar-step.gate[role=button]:hover,.ar-step.gate[role=button]:focus-visible{outline:2px solid #d2a23c;outline-offset:2px}@media(max-width:650px){.approval-review-card{align-items:flex-start;flex-direction:column}.approval-review-card button{width:100%;justify-content:center}}.af-wrap{overflow:auto;border:1px solid #e3e7ee;border-radius:14px;background:#f7f9fc;background-image:radial-gradient(#d5dbe6 1px,transparent 1px);background-size:20px 20px;padding:8px}.af-svg{min-width:1100px;width:100%;height:auto;display:block}.af-edge{fill:none;stroke:#9aa6b8;stroke-width:2;stroke-dasharray:6 6;animation:af-flow 1.2s linear infinite}.af-edge.hot{stroke:#2f6df6;stroke-width:2.5}.af-arrowhead{fill:#9aa6b8}.af-edge-label{font-size:11px;fill:#5b6677}.af-node{cursor:pointer;outline:none}.af-node rect{fill:#fff;stroke:#c9d1de;stroke-width:1.5;filter:drop-shadow(0 2px 4px rgba(20,30,50,.08))}.af-node.gate rect{fill:#fff7e6;stroke:#e0a100}.af-node.output rect{fill:#eef2f8;stroke:#b8c2d3}.af-node.sel rect,.af-node:focus rect{stroke:#2f6df6;stroke-width:2.5}.af-node.live rect{stroke:#16a34a;stroke-width:2.5;animation:af-pulse 1.4s ease-in-out infinite}.af-node.failed rect{stroke:#b3261e}.af-title{font-size:14px;font-weight:600;fill:#1f2733}.af-sub{font-size:12px;fill:#6b7482}.af-dot{fill:#c9d1de;display:inline-block}.af-dot.running,.af-dot.queued{fill:#16a34a;background:#16a34a}.af-dot.completed{fill:#2f6df6;background:#2f6df6}.af-dot.failed{fill:#b3261e;background:#b3261e}.af-legend .af-dot{width:9px;height:9px;border-radius:50%;margin:0 4px 0 12px;background:#c9d1de}.af-legend .af-dot.running{background:#16a34a}.af-legend .af-dot.completed{background:#2f6df6}.af-legend .af-dot.failed{background:#b3261e}@keyframes af-flow{to{stroke-dashoffset:-12}}@keyframes af-pulse{50%{filter:drop-shadow(0 0 8px rgba(22,163,74,.6))}}@media(prefers-reduced-motion:reduce){.af-edge,.af-node.live rect{animation:none}}.af-edge.flow{stroke:#16a34a;stroke-width:3}.af-packet{fill:#16a34a;filter:drop-shadow(0 0 4px rgba(22,163,74,.9))}.af-node.running rect{stroke:#16a34a;stroke-width:2.5;animation:af-pulse 1.4s ease-in-out infinite}.af-node.queued rect{stroke:#e0a100;stroke-width:2.5}.af-dot.idle{fill:#c9d1de}.af-dot.queued{fill:#e0a100}.af-badge{font-size:10px;fill:#8a5200;font-weight:600}.mc-live{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px;background:#eef1f5;color:#6b7482;white-space:nowrap}.mc-live small{font-weight:400;opacity:.8}.mc-live i,.mc-feed h3 i{width:9px;height:9px;border-radius:50%;background:#b3261e;display:inline-block}.mc-live.on{background:#e3f5ea;color:#17663a}.mc-live.on i,.mc-feed h3 i.on{background:#16a34a;animation:mc-blink 1.2s ease-in-out infinite}.mc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0}.mc-stats>div{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e3e7ee;border-radius:12px;padding:10px 14px}.mc-stats svg{width:16px;height:16px;color:#6b7482}.mc-stats b{font-size:22px}.mc-stats span{font-size:12px;color:#6b7482}.mc-stats .hot{border-color:#16a34a;background:#f1faf4}.mc-stats .warn{border-color:#e0a100;background:#fff9ec}.mc-stats .bad{border-color:#b3261e;background:#fdf2f1}.mc-main{display:grid;grid-template-columns:1fr;gap:12px}.mc-feed{background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:12px 14px;max-height:280px;overflow:auto}.mc-feed h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 8px}.mc-feed ul{list-style:none;margin:0;padding:0;columns:2 340px;column-gap:28px}.mc-feed li{break-inside:avoid}.mc-feed li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid #eef1f5;font-size:13px}.mc-feed li i{flex:0 0 9px;height:9px;border-radius:50%;margin-top:5px;background:#c9d1de}.mc-feed li.running i{background:#16a34a;animation:mc-blink 1.2s infinite}.mc-feed li.completed i{background:#2f6df6}.mc-feed li.failed i{background:#b3261e}.mc-feed li.human i{background:#e0a100}.mc-feed li small{display:block;color:#8a93a3;font-size:11px}.mc-feed li.new{animation:mc-new 1.6s ease-out}.mc-pill{font-size:11px;padding:2px 8px;border-radius:999px;background:#eef1f5;margin-left:6px;text-transform:capitalize}.mc-pill.running{background:#e3f5ea;color:#17663a}.mc-pill.queued{background:#fff1dc;color:#8a5200}@keyframes mc-blink{50%{opacity:.35}}@keyframes mc-new{0%{background:#e3f5ea}to{background:transparent}}@media(prefers-reduced-motion:reduce){.mc-live i,.mc-feed li i,.mc-feed li.new{animation:none}.af-packet animateMotion{display:none}}.ar-h{font-size:15px;margin:18px 0 8px}.ar-wrap{padding:14px;overflow:auto}.ar-chain{display:flex;align-items:stretch;gap:0;min-width:min-content}.ar-stepwrap{display:flex;align-items:center}.ar-step{width:190px;min-height:78px;border:1.5px solid #c9d1de;border-radius:12px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:3px;cursor:default}.ar-step b{font-size:13px;display:flex;gap:5px;align-items:center}.ar-step small{font-size:11.5px;color:#6b7482}.ar-step em{font-size:11px;color:#8a93a3;font-style:normal}.ar-step.plain{background:#f1f4f9;border-style:dashed}.ar-step.agent{cursor:pointer}.ar-step.sel{border-color:#2f6df6;border-width:2.5px}.ar-step.gate{background:#fff7e6;border-color:#e0a100}.ar-step.running{border-color:#16a34a;border-width:2.5px;background:#f1faf4;animation:af-pulse 1.4s ease-in-out infinite}.ar-step.queued{border-color:#e0a100;border-width:2.5px}.ar-arrow{width:22px;height:22px;color:#9aa6b8;flex:0 0 22px;margin:0 4px}.ar-arrow.on{color:#16a34a;animation:mc-blink 1s infinite}.ar-now{align-items:center}.ar-now.running{border-color:#16a34a;background:#f1faf4}.sp{background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:10px 12px;margin:8px 0 4px}.sp-head{display:grid;grid-template-columns:190px 1fr 150px;font-size:11px;color:#8a93a3;padding:0 8px 4px}.sp-head span:nth-child(3){text-align:right;grid-column:3}.sp-head span:nth-child(2){grid-column:2}.sp-row{display:grid;grid-template-columns:190px 1fr 150px;align-items:center;gap:0;padding:6px 8px;border-radius:10px;cursor:pointer;outline:none}.sp-row:hover,.sp-row:focus{background:#f4f7fc}.sp-row.sel{background:#eaf0fe;box-shadow:inset 0 0 0 2px #2f6df6}.sp-name{display:flex;align-items:center;gap:8px;font-size:13px}.sp-eq{display:inline-flex;align-items:flex-end;gap:2px;height:16px;width:16px}.sp-eq i{width:3px;height:3px;background:#c9d1de;border-radius:1px}.sp-row.running .sp-eq i{background:#16a34a;animation:sp-bounce .9s ease-in-out infinite}.sp-row.running .sp-eq i:nth-child(2){animation-delay:.2s}.sp-row.running .sp-eq i:nth-child(3){animation-delay:.4s}.sp-row.running .sp-eq i:nth-child(4){animation-delay:.1s}.sp-row.queued .sp-eq i{background:#e0a100;height:8px}.sp-cells{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}.sp-cells span{height:20px;border-radius:4px;background:#eef1f5}.sp-cells span[data-on="1"]{background:#2f6df6}.sp-cells span.live{background:#16a34a!important;opacity:1!important;animation:mc-blink 1s ease-in-out infinite}.sp-cells span.live.queued{background:#e0a100!important;animation:none}.sp-state{font-size:12px;color:#6b7482;text-align:right}.sp-row.running .sp-state{color:#17663a;font-weight:600}@keyframes sp-bounce{0%,to{height:3px}50%{height:16px}}@media(max-width:900px){.sp-row,.sp-head{grid-template-columns:130px 1fr}.sp-state{display:none}}@media(prefers-reduced-motion:reduce){.sp-row.running .sp-eq i{animation:none;height:10px}}.stage-wrap{overflow:auto;border:1px solid #e3e7ee;border-radius:14px;background:#f7f9fc;background-image:radial-gradient(#d5dbe6 1px,transparent 1px);background-size:20px 20px;margin:12px 0 6px;max-height:80vh}.stage{position:relative;min-width:100%}.stage-links{position:absolute;inset:0;pointer-events:none}.stage-link{fill:none;stroke:#9aa6b8;stroke-width:2;stroke-dasharray:6 6;animation:af-flow 1.2s linear infinite}.stage-link.hot{stroke:#16a34a;stroke-width:3}.ag.drag{cursor:grabbing;box-shadow:0 14px 30px #141e3238;z-index:5;transform:scale(1.03)}.ag{position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;display:flex;flex-direction:column;align-items:center;gap:3px;background:#fff;border:1px solid #dde3ec;border-radius:14px;padding:34px 12px 12px;outline:none;box-shadow:0 1px 2px #1018280d;transition:box-shadow .15s,border-color .15s}.ag:hover,.ag:focus{box-shadow:0 6px 18px #1018281a}.ag.sel{border-color:#2f6df6;box-shadow:0 0 0 3px #e0e9ff}.ag.running{border-color:#9fd5b3}.ag.queued{border-color:#ecd08a}.ag-chip{position:absolute;top:10px;left:10px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:#eef1f5;color:#5b6677}.ag-chip.running{background:#e5f5ec;color:#17663a}.ag-chip.queued{background:#fff3d6;color:#8a5200}.ag-chip.failed{background:#fde7e5;color:#b3261e}.ag b{font-size:14px;margin-top:6px;color:#1f2733}.ag small{font-size:11.5px;color:#6b7482}.ag-line{font-size:12px;color:#44505f;text-align:center;line-height:1.3;min-height:31px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.ag-meta{margin-top:auto;font-size:11px;color:#8a93a3}.av{--c:#2f6df6;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.av-core{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 82%,#fff),var(--c));box-shadow:0 2px 6px color-mix(in srgb,var(--c) 40%,transparent)}.av.idle .av-core{filter:saturate(.55) brightness(1.06)}.av-ring{position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;pointer-events:none}.av.running .av-ring{border-color:#16a34a;animation:av-pulse 1.8s ease-out infinite}.av.queued .av-ring{border:2px dashed #e0a100}.av.failed .av-ring{border-color:#b3261e}.av-dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:#9aa6b8;border:2.5px solid #fff}.av.running .av-dot{background:#16a34a}.av.queued .av-dot{background:#e0a100}.av.failed .av-dot{background:#b3261e}@keyframes av-pulse{0%{box-shadow:0 0 #16a34a59}to{box-shadow:0 0 0 12px #16a34a00}}@media(prefers-reduced-motion:reduce){.av-ring{animation:none!important}}.ag.drag{cursor:grabbing;box-shadow:0 14px 30px #10182833;z-index:5}.sw{--sw-ink:#1e293b;--sw-muted:#64748b;--sw-line:#e3e8f0;--sw-blue:#315eea;--sw-pale:#f4f7fc;color:var(--sw-ink)}.sw .sw-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.sw .sw-identity{display:flex;gap:18px;align-items:flex-start;min-width:0}.sw .sw-identity .av{margin:5px 2px 0 6px}.sw .sw-identity h2{margin:5px 0 6px;font-size:26px;letter-spacing:-.035em;line-height:1.15}.sw .sw-identity p{margin:0;color:var(--sw-muted);font-size:14px;line-height:1.55;max-width:660px}.sw .sw-eyebrow{color:#778397;font-size:10px;font-weight:750;letter-spacing:.12em}.sw .sw-eyebrow span{padding:0 4px;color:#c0c9d5}.sw .sw-head-actions,.sw .sw-action-row,.sw .sw-step-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sw .sw-head-actions{justify-content:flex-end;flex-shrink:0}.sw button svg{width:16px;height:16px}.sw .sw-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f5f7fb;border:1px solid var(--sw-line);border-radius:12px;padding:13px 16px;margin:0 0 16px;color:#657389;font-size:12px;font-weight:600}.sw .sw-flow span{display:inline-flex;align-items:center;gap:7px}.sw .sw-flow svg{width:15px;height:15px;color:#8290a4}.sw .sw-flow>svg{width:14px;height:14px;color:#bdc7d4}.sw .sw-notice{display:flex;gap:11px;align-items:flex-start;margin:12px 0;padding:14px 16px;border-radius:12px;border:1px solid #dce6fc;background:#f1f5ff;color:#31539c}.sw .sw-notice.warning{background:#fff9ed;border-color:#f1dfb9;color:#845817}.sw .sw-notice svg{flex-shrink:0;margin-top:2px}.sw .sw-notice b{font-size:13px}.sw .sw-notice p{font-size:13px;margin:3px 0;line-height:1.5}.sw .sw-notice button{margin-top:8px}.sw .sw-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.sw .sw-summary-grid>div{min-width:0;border:1px solid var(--sw-line);background:#fff;border-radius:12px;padding:15px 17px;display:flex;flex-direction:column;gap:5px}.sw .sw-summary-grid span{font-size:11px;font-weight:650;color:#798698}.sw .sw-summary-grid strong{font-size:20px;line-height:1.2;letter-spacing:-.03em;text-transform:capitalize;overflow-wrap:anywhere}.sw .sw-summary-grid small{font-size:11px;color:#8490a0}.sw .sw-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:16px;align-items:start}.sw .sw-main,.sw .sw-side{min-width:0}.sw .sw-side{display:grid;gap:14px}.sw .sw-panel{background:#fff;border:1px solid var(--sw-line);border-radius:15px;padding:20px;box-shadow:0 2px 8px #1e293b06;min-width:0}.sw .sw-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:17px}.sw .sw-panel-title{display:flex;gap:11px;align-items:flex-start}.sw .sw-panel-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:#eef3ff;color:#4969c4}.sw .sw-panel-title h3{margin:0;font-size:15px;line-height:1.35;letter-spacing:-.01em}.sw .sw-panel-title p{margin:3px 0 0;font-size:12px;line-height:1.4;color:var(--sw-muted)}.sw .sw-brief{background:#f4f7ff;border:1px solid #e1e9fb;border-radius:12px;padding:18px;margin-bottom:18px}.sw .sw-kicker{font-size:10px;letter-spacing:.1em;font-weight:750;color:#6379ad}.sw .sw-brief h4{font-size:18px;line-height:1.35;margin:8px 0;color:#25334c;letter-spacing:-.025em}.sw .sw-brief p{font-size:13px;line-height:1.55;color:#536177;margin:5px 0}.sw .sw-brief small{display:block;color:#8290a6;font-size:11px;margin-top:10px}.sw .sw-watch{display:flex;align-items:flex-start;gap:6px;color:#9b5919!important;font-size:12px!important;line-height:1.5}.sw .sw-watch svg{flex:none;margin-top:2px}.sw .sw-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px}.sw .sw-list-head h4,.sw .sw-block-title h4{font-size:14px;margin:0}.sw .sw-list-head p{font-size:12px;color:var(--sw-muted);margin:4px 0 0}.sw .sw-list-head>span{font-size:11px;color:#8a96a6}.sw .sw-steps{border-top:1px solid var(--sw-line)}.sw .sw-step{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--sw-line)}.sw .sw-step-num{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid #e1e7ef;border-radius:9px;color:#7d8ba0;font-size:11px;font-weight:700}.sw .sw-step-body{min-width:0;flex:1}.sw .sw-step-title{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sw .sw-step-title h4{font-size:14px;line-height:1.4;margin:3px 0}.sw .sw-step-body p{color:#64748b;line-height:1.5;font-size:12px;margin:5px 0}.sw .sw-step-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.sw .sw-step-meta span,.sw .sw-tags span{background:#f2f5f9;color:#617086;border-radius:6px;padding:4px 7px;font-size:10px;text-transform:capitalize}.sw .sw-step-actions{margin-top:11px}.sw .sw-step-actions button{font-size:12px;padding:7px 11px}.sw .sw-run{overflow-wrap:anywhere}.sw .sw-review-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#f7f9fd;border:1px solid var(--sw-line);border-radius:12px;padding:15px;margin-top:17px}.sw .sw-review-bar b{font-size:13px}.sw .sw-review-bar p{margin:4px 0 0;color:var(--sw-muted);font-size:12px;line-height:1.5;max-width:490px}.sw .sw-strategy-review{align-items:stretch}.sw .sw-strategy-review>div:first-child{flex-basis:100%}.sw .sw-strategy-review label{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650}.sw .sw-strategy-review label span{font-weight:400;color:#8490a0}.sw .sw-strategy-review textarea,.sw .sw-profile-form input,.sw .sw-profile-form textarea{font:inherit;border:1px solid #d7dfea;border-radius:8px;padding:9px 10px;width:100%;background:#fff;color:var(--sw-ink);box-sizing:border-box}.sw .sw-strategy-review textarea{min-height:58px;resize:vertical}.sw .sw-strategy-review .sw-action-row{align-self:end}.sw .sw-muted{font-size:12px;line-height:1.5;color:var(--sw-muted);margin:0}.sw .sw-side-copy{font-size:13px;line-height:1.5;margin:8px 0}.sw .sw-link{padding:0!important;border:0!important;background:none!important;color:#315eea!important;font-size:12px!important;font-weight:700;box-shadow:none!important;display:inline-flex;align-items:center;gap:5px}.sw .sw-history{display:grid;gap:0}.sw .sw-history>div{padding:10px 0;border-top:1px solid #edf0f5;display:flex;flex-direction:column;gap:4px}.sw .sw-history>div:first-child{border-top:0;padding-top:0}.sw .sw-history b{font-size:12px;line-height:1.4}.sw .sw-history small{font-size:11px;line-height:1.4;color:#8793a3}.sw .gx-toggle{margin:14px 0}.sw .gx-toggle input{margin-top:3px}.sw .gx-toggle b{font-size:12px}.sw .gx-toggle small{font-size:11px;line-height:1.5;margin-top:3px}.sw .sw-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px;color:#8290a3}.sw .sw-empty svg{color:#9aabc6;margin-bottom:12px}.sw .sw-empty b{color:#46556a;font-size:14px}.sw .sw-empty p{max-width:360px;font-size:12px;line-height:1.6;margin:7px 0 0}.sw .sw-view-switch{display:flex;gap:5px;flex-wrap:wrap;padding:4px;background:#f1f4f9;border-radius:10px;margin-bottom:15px}.sw .sw-view-switch button{background:transparent;color:#69788c;padding:8px 11px;border:0;box-shadow:none;font-size:12px}.sw .sw-view-switch button.active{background:#fff;color:#294c9b;box-shadow:0 1px 4px #1e293b1f}.sw .sw-in-force{margin:-7px 0 16px}.sw .sw-strategy-block{padding:18px 0;border-top:1px solid var(--sw-line)}.sw .sw-block-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sw .sw-block-title svg{color:#7288b2}.sw .sw-block-title h4{text-transform:none}.sw .sw-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sw .sw-mini-card{padding:13px;background:#fafbfd;border:1px solid #e9edf3;border-radius:10px;min-width:0}.sw .sw-mini-card b{font-size:12px}.sw .sw-mini-card p{font-size:12px;line-height:1.5;color:#55657a;margin:6px 0}.sw .sw-mini-card small{font-size:11px;line-height:1.5;color:#8290a0}.sw .sw-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.sw .sw-channel-list{display:grid;gap:14px}.sw .sw-channel>div:first-child{display:flex;justify-content:space-between;font-size:12px;text-transform:capitalize}.sw .sw-channel strong{color:#3e5ead}.sw .sw-track{height:6px;border-radius:6px;background:#e9eef6;overflow:hidden;margin:7px 0}.sw .sw-track span{display:block;height:100%;border-radius:6px;background:#6688eb}.sw .sw-channel p{font-size:12px;margin:4px 0;color:#526278;line-height:1.45}.sw .sw-channel small{font-size:11px;color:#8290a0;line-height:1.4}.sw .sw-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw .sw-week{background:#fafbfd;border:1px solid #e9edf3;border-radius:10px;padding:13px}.sw .sw-week>span{display:block;font-size:10px;color:#6680bd;font-weight:750;letter-spacing:.08em;margin-bottom:5px}.sw .sw-week>b{font-size:13px}.sw .sw-week ul,.sw .sw-bullets{padding-left:17px;color:#5e6d80;font-size:12px;line-height:1.6;margin:8px 0 0}.sw .sw-week li+li,.sw .sw-bullets li+li{margin-top:4px}.sw .sw-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sw .sw-rhythm div{display:flex;flex-direction:column;gap:4px}.sw .sw-rhythm b{font-size:19px}.sw .sw-rhythm span{font-size:10px;color:#8390a1;line-height:1.35}.sw .sw-profile summary{font-size:12px;font-weight:700;color:#315eea;cursor:pointer}.sw .sw-profile-form{display:grid;gap:11px;margin-top:15px}.sw .sw-profile-form label{display:grid;gap:5px;font-size:11px;font-weight:650;color:#526278}.sw .sw-profile-form label em{font-size:10px;font-style:normal;color:#a67018;font-weight:500}.sw .sw-profile-form input,.sw .sw-profile-form textarea{font-size:12px;font-weight:400}.sw .sw-profile-form textarea{min-height:75px;resize:vertical}.sw .sw-trust{display:flex;gap:9px;align-items:flex-start;color:#687994;background:#f3f6fb;border-radius:12px;padding:14px}.sw .sw-trust svg{flex:none}.sw .sw-trust p{margin:0;font-size:11px;line-height:1.55}@media(max-width:1050px){.sw .sw-columns{grid-template-columns:1fr}.sw .sw-side{grid-template-columns:repeat(2,minmax(0,1fr))}.sw .sw-head{flex-wrap:wrap}.sw .sw-head-actions{justify-content:flex-start}}@media(max-width:650px){.sw .sw-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw .sw-side,.sw .sw-card-grid,.sw .sw-roadmap{grid-template-columns:1fr}.sw .sw-panel{padding:16px}.sw .sw-identity h2{font-size:22px}.sw .sw-flow{gap:8px}.sw .sw-flow>svg{display:none}.sw .sw-head-actions,.sw .sw-strategy-review .sw-action-row{width:100%}}.of-scene{position:relative;width:100%;aspect-ratio:5/3;min-height:460px;border:1px solid #dde3ec;border-radius:16px;background:#f3f5f9;background-image:radial-gradient(#d9dfea 1px,transparent 1px);background-size:22px 22px;overflow:hidden}.of-zone{position:absolute;border-radius:12px;background:#fff;border:1px solid #e2e7ef;box-shadow:0 1px 2px #1018280a}.of-zone span{position:absolute;top:10px;left:14px;font-size:10.5px;font-weight:700;color:#7a8596;text-transform:uppercase;letter-spacing:.08em}.of-desk{position:absolute;width:9%;height:6%;min-width:46px;border-radius:6px;background:#e7ebf2;border:1px solid #d5dce8;display:flex;align-items:center;justify-content:center;color:#8d98aa;transform:translate(-12%)}.of-desk.running{background:#e5f5ec;border-color:#9fd5b3;color:#17663a}.of-desk.queued{background:#fff3d6;border-color:#ecd08a;color:#8a5200}.of-agent{position:absolute;display:flex;flex-direction:column;align-items:center;width:84px;transform:translate(-50%);cursor:pointer;outline:none;transition-property:left,top;transition-timing-function:cubic-bezier(.4,0,.2,1)}.of-agent .av{transition:transform .2s}.of-agent.moving .av{transform:scale(1.08)}.of-agent.moving .av-core{box-shadow:0 8px 16px #10182840}.of-name{font-size:11px;font-weight:600;color:#2a3342;background:#ffffffeb;border:1px solid #dde3ec;border-radius:6px;padding:1px 7px;margin-top:5px;white-space:nowrap}.of-agent.sel .of-name{background:#2f6df6;border-color:#2f6df6;color:#fff}.of-bubble{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:9px;width:max-content;max-width:230px;display:flex;flex-direction:column;gap:1px;font-size:12px;line-height:1.35;background:#fff;border:1px solid #dde3ec;border-left:3px solid #9aa6b8;border-radius:8px;padding:6px 10px;box-shadow:0 6px 16px #10182824;z-index:9;pointer-events:none;animation:of-pop .2s ease-out}.of-bubble b{font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:#6b7482}.of-bubble span{color:#1f2733}.of-bubble.ok{border-left-color:#16a34a}.of-bubble.bad{border-left-color:#b3261e}.of-bubble.info{border-left-color:#2f6df6}.of-you{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translate(-50%);font-size:12px}.of-you b{color:#1f2733}.of-you small{color:#6b7482}.of-person{position:relative;width:48px;height:48px;border-radius:50%;background:#1f2733;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10182840}.of-person em{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#e0a100;color:#fff;font-size:11px;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}.of-you button{margin-top:6px;padding:4px 16px;font-size:12px}.of-ticker{margin:10px 2px;color:#44505f;font-size:13px}@keyframes of-pop{0%{opacity:0;transform:translate(-50%) translateY(4px)}}@media(prefers-reduced-motion:reduce){.of-agent{transition-duration:.01s!important}.of-bubble{animation:none}}:root{font-family:DM Sans,sans-serif;color:#172033;background:#f6f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh}button{font:inherit}aside{position:fixed;inset:0 auto 0 0;width:252px;background:#fff;border-right:1px solid #e8eaf0;padding:26px 18px 20px;display:flex;flex-direction:column;z-index:4}.shell>aside{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.shell>aside>*{flex-shrink:0}.shell>aside>nav{flex:1 1 auto;min-height:120px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-content:start;margin-bottom:16px}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.brand .mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#5b56e9,#8079f4);color:#fff;display:grid;place-items:center;font:700 19px Manrope}.brand b{display:block;font:700 17px Manrope}.brand span,.profile span,.safe span{display:block;color:#8b91a1;font-size:11px;margin-top:2px}.close{display:none;margin-left:auto;background:none;border:0}nav{display:grid;gap:5px}nav button{border:0;background:none;border-radius:10px;color:#626a7c;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 13px;font-size:13px;font-weight:500}nav svg{width:18px}nav button:hover,nav button.active{color:#4d48ce;background:#f0efff}nav em{font-style:normal;background:#5b56e9;color:#fff;margin-left:auto;border-radius:10px;min-width:19px;padding:2px 5px;text-align:center;font-size:10px}.safe{display:flex;gap:9px;align-items:center;padding:11px;background:#f1f8f4;border:1px solid #d8ebdf;border-radius:12px;margin-top:auto;color:#317651}.safe svg{width:22px}.safe b{font-size:11px;display:block}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #eee;padding:18px 8px 0;margin-top:14px}.profile b{font-size:12px}.avatar{width:34px;height:34px;border-radius:50%;background:#ebe9ff;color:#4c46c8;font-weight:700;font-size:11px;display:grid;place-items:center}main{margin-left:252px;padding:30px 42px 60px;max-width:1600px}header{display:flex;align-items:center;justify-content:space-between}header p{margin:0 0 3px;color:#989dac;font-size:12px}h1{margin:0;font:600 21px Manrope}.head-actions{display:flex;align-items:center;gap:14px}.ist{color:#8d93a3;font-size:12px}.pause{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #f0d6c5;background:#fff9f4;color:#99552b;border-radius:9px;font-size:11px;font-weight:600}.pause svg{width:16px}.menubtn{display:none;background:none;border:0}.banner{margin-top:22px;padding:12px 16px;background:#fff8e8;border:1px solid #f2dfaa;color:#755d22;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12px}.banner svg{width:17px}.banner button{margin-left:auto;border:0;background:none;color:inherit}.hero{margin:32px 0 36px;padding:37px 40px;border-radius:19px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(174,164,255,.33),transparent 30%),linear-gradient(120deg,#302b79,#5149bb 64%,#6a60d4);box-shadow:0 20px 50px #37308a2e}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:#cfcbff;display:flex;gap:7px;align-items:center}.eyebrow svg{width:14px}.hero h2{font:600 31px/1.2 Manrope;margin:13px 0}.hero h2 i{font-family:Georgia,serif;font-weight:400}.hero>div>p{max-width:660px;color:#d8d6f4;font-size:13px;line-height:1.65;margin:0}.cycle{width:210px;padding:19px 22px;background:#ffffff1c;border:1px solid rgba(255,255,255,.14);border-radius:15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cycle>span{font-size:10px;color:#cfcbf5;text-transform:uppercase;letter-spacing:.1em}.cycle strong{display:block;font:600 32px Manrope;margin:8px 0}.cycle small{font-size:14px;color:#aaa5d9}.progress{height:5px;background:#ffffff29;border-radius:3px}.progress i{display:block;width:3%;height:100%;background:#a9a4ff;border-radius:3px}.cycle p{font-size:10px;color:#c8c5e7!important;margin-top:8px!important}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h3{font:600 16px Manrope;margin:0 0 4px}.section-title p{font-size:11px;color:#949aaa;margin:0}.link,.all{border:0;background:none;color:#5b56d9;font-size:11px;font-weight:600;display:flex;align-items:center;gap:3px}.link svg,.all svg{width:14px}.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:15px}.agent,.panel,.metrics{background:#fff;border:1px solid #e9eaf0;border-radius:14px}.agent{padding:17px;position:relative;box-shadow:0 5px 20px #23283c08}.agent-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.agent-icon svg{width:17px}.c0{color:#4f6bcc;background:#eef2ff}.c1{color:#bd6955;background:#fff1eb}.c2{color:#367f69;background:#ebf7f2}.c3{color:#8f5dad;background:#f6edfb}.status{position:absolute;right:15px;top:18px;font-size:9px;color:#949aa7;text-transform:capitalize}.status i{display:inline-block;width:6px;height:6px;background:#c9ccd4;border-radius:50%;margin-right:4px}.status.running i{background:#45a87c}.agent h4{font:600 13px Manrope;margin:17px 0 7px}.agent>p{color:#7e8492;font-size:11px;line-height:1.5;min-height:49px;margin:0}.agent-foot{border-top:1px solid #f0f1f4;padding-top:12px;margin-top:13px;display:flex;justify-content:space-between;align-items:center}.agent-foot span{font-size:9px;color:#a0a5b1}.agent-foot span b{display:block;color:#575e6c;margin-top:3px}.agent-foot button{border:0;background:#f0efff;color:#504bd0;font-weight:600;font-size:10px;padding:6px 8px 6px 10px;border-radius:7px;display:flex;align-items:center}.agent-foot svg{width:12px}.columns{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:31px}.panel{padding:20px}.count{background:#f0efff;color:#524dd0;font-size:10px;padding:4px 8px;border-radius:10px}.idea{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #f0f1f4}.idea-icon{width:36px;height:36px;border-radius:10px;background:#f3f3fa;color:#6d6c88;display:grid;place-items:center;flex:none}.idea-icon svg{width:16px}.idea>div:nth-child(2){flex:1}.idea span,.idea p{font-size:9px;color:#9298a6}.idea h4{font-size:12px;margin:4px 0}.idea p{margin:0}.idea>button{border:0;background:none;color:#8b91a1}.idea>button svg{width:15px}.all{margin:15px 0 0 auto}.empty{text-align:center;padding:29px 10px 20px;color:#9aa0ad}.empty svg{width:25px}.empty p{font-size:12px;color:#5f6673;margin:7px}.empty span{font-size:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;padding:19px 22px}.metrics>div{padding:0 20px;border-right:1px solid #eee}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics span,.metrics small{display:block;font-size:10px;color:#999fac}.metrics strong{font:600 20px Manrope;display:block;margin:5px 0}.metrics small{font-size:9px}.close svg,.menubtn svg{width:20px}@media(max-width:1100px){.agent-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:30px}.columns{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr);gap:20px}.metrics>div:nth-child(2){border:0}}@media(max-width:760px){aside{transform:translate(-100%);transition:.2s}.open{transform:none;box-shadow:20px 0 60px #00000029}.close,.menubtn{display:block}main{margin:0;padding:22px}.menubtn{margin-right:12px}header{justify-content:flex-start}.head-actions{margin-left:auto}.ist{display:none}.hero{padding:28px 24px;display:block}.cycle{margin-top:24px;width:100%}.agent-grid,.metrics{grid-template-columns:1fr}.metrics>div{border:0;padding:8px 0}.pause{font-size:0}.pause svg{margin:0}.hero h2{font-size:26px}}.login-page{margin:0;max-width:none;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#eceaff,transparent 34%),#f7f8fb;padding:24px}.login-card{width:min(430px,100%);background:#fff;border:1px solid #e8e9ef;border-radius:20px;padding:38px;box-shadow:0 24px 70px #2b27641f}.login-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eceaff;color:#514bd4;margin-bottom:20px}.login-mark svg{width:22px}.eyebrow.dark{color:#625dcf}.login-card h1{font:600 27px Manrope;margin:12px 0 8px}.login-card>p{color:#777f8f;font-size:13px;line-height:1.6;margin:0 0 25px}.login-card label{display:grid;gap:7px;font-size:12px;font-weight:600}.login-card input{border:1px solid #d9dce5;border-radius:10px;padding:12px 13px;font:inherit;outline:none}.login-card input:focus{border-color:#6760df;box-shadow:0 0 0 3px #eeedff}.login-card>button{width:100%;border:0;border-radius:10px;background:#554fd5;color:#fff;padding:12px;margin-top:18px;font-weight:700}.login-card small{display:block;text-align:center;color:#9a9fac;font-size:10px;margin-top:15px}.login-error{color:#a33e3e;background:#fff0f0;border-radius:8px;padding:9px;margin-top:10px;font-size:11px}.page-wrap{margin-top:34px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.page-heading h2{font:600 26px Manrope;margin:0 0 6px}.page-heading p{margin:0;color:#858c9d;font-size:12px}.primary,.secondary{border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary{background:#5751d7;color:#fff}.secondary{background:#fff;border:1px solid #dfe1e8;color:#606879}.primary:disabled,.secondary:disabled{opacity:.48;cursor:not-allowed}.primary svg,.secondary svg{width:14px}.danger{color:#a74343;border-color:#f0d0d0;background:#fff7f7}.button-row{display:flex;gap:7px;margin-top:14px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.content-card,.integration-card,.wide-card,.approval-card,.settings-card{background:#fff;border:1px solid #e8eaf0;border-radius:14px;padding:19px}.content-card-top,.approval-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-card h3,.wide-card h3,.approval-card h3,.integration-card h3,.settings-card h3,.timeline-item h3{font:600 14px Manrope;margin:13px 0 7px}.content-card>p,.wide-card p,.approval-card p,.integration-card p,.settings-card p,.timeline-item p{font-size:11px;line-height:1.55;color:#858b99;margin:0}.content-card dl{border-top:1px solid #eff0f4;border-bottom:1px solid #eff0f4;margin:15px 0;padding:11px 0;display:grid;gap:7px}.content-card dl div{display:flex;justify-content:space-between;gap:12px}.content-card dt,.content-card dd{font-size:10px;margin:0}.content-card dt{color:#9ba0ac}.content-card dd{color:#535a69;font-weight:600;text-align:right}.pill{display:inline-flex;background:#f0efff;color:#554fd0;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;text-transform:capitalize}.status-chip{display:inline-flex;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;text-transform:capitalize;background:#f0f1f4;color:#747b88;white-space:nowrap}.s-approved,.s-completed,.s-ready{background:#eaf7ef;color:#317b53}.s-running,.s-queued,.s-pending-approval,.s-proposed{background:#fff5db;color:#8d6c16}.s-rejected,.s-failed,.s-cancelled{background:#fff0f0;color:#a74646}.s-paused{background:#f4edff;color:#7950a0}.wide-card,.approval-card,.settings-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px}.wide-card>div:last-child{display:flex;align-items:center;gap:12px}.muted{font-size:10px;color:#949aa8}.approval-actions{justify-content:flex-end}.table-wrap{overflow:auto;background:#fff;border:1px solid #e8eaf0;border-radius:14px}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:13px 15px;border-bottom:1px solid #eff0f4;text-align:left;font-size:11px}th{color:#8c92a1;font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:#fafafe}tbody tr:last-child td{border-bottom:0}.timeline{display:grid;gap:10px}.timeline-item{background:#fff;border:1px solid #e8eaf0;border-radius:14px;padding:15px 18px;display:grid;grid-template-columns:75px 1fr auto;gap:18px;align-items:center}.timeline-date{font:600 13px Manrope;color:#5b56d8;border-right:1px solid #eceef2;height:100%;display:flex;align-items:center}.integration-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.integration-card>.secondary{grid-column:1/-1}.integration-icon{width:38px;height:38px;border-radius:11px;background:#f0efff;color:#5953d3;display:grid;place-items:center}.integration-icon svg{width:17px}.settings-card strong{font:600 16px Manrope}.settings-card .primary,.settings-card .secondary{min-width:175px}@media(max-width:1100px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.card-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;gap:15px}.wide-card,.approval-card,.settings-card{align-items:flex-start;flex-direction:column}.approval-actions{flex-wrap:wrap;justify-content:flex-start}.timeline-item{grid-template-columns:58px 1fr}.timeline-item>.status-chip{grid-column:2}.settings-card .primary,.settings-card .secondary{width:100%}}.creative-detail,.create-form{background:#fff;border:1px solid #e8eaf0;border-radius:14px;padding:20px;margin-bottom:14px}.creative-detail h3{font:600 17px Manrope;margin:8px 0}.creative-detail h4{font:600 12px Manrope;margin:14px 0 8px}.creative-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;margin-top:16px;border-top:1px solid #eff0f4;padding-top:5px}.creative-grid ol{margin:0;padding-left:18px;color:#666d7c;font-size:11px;line-height:1.7}.shot{display:grid;grid-template-columns:60px 1fr;gap:4px 10px;padding:9px 0;border-bottom:1px solid #f0f1f4;font-size:11px}.shot b{color:#5b56d8}.shot small{grid-column:2;color:#969ba7}.asset-line{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:14px;border-top:1px solid #eff0f4}.asset-line a{font-size:11px;color:#514bd0}.inline-form{display:flex;gap:8px;align-items:center;margin-top:14px}.inline-form input,.inline-form select,.create-form input,.create-form textarea,.schedule-settings input,table select{border:1px solid #dfe1e8;background:#fff;border-radius:8px;padding:9px 10px;font:inherit;font-size:11px;color:#4e5563}.inline-form input{flex:1;min-width:180px}.view-tabs{display:flex;gap:7px;margin-bottom:14px}.create-form{display:grid;grid-template-columns:.7fr 1.3fr auto;gap:12px;align-items:end}.create-form label,.schedule-settings label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#666d7b}.create-form textarea{min-height:38px;resize:vertical}.schedule-settings{display:grid;grid-template-columns:1fr 180px 180px auto}.calendar-week{grid-template-columns:repeat(7,minmax(180px,1fr));overflow:auto}.calendar-week .timeline-item,.calendar-month .timeline-item{display:block;min-height:150px}.calendar-week .timeline-date,.calendar-month .timeline-date{height:auto;border:0;margin-bottom:10px}.calendar-month{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.creative-grid,.create-form,.schedule-settings,.calendar-month{grid-template-columns:1fr}.inline-form{align-items:stretch;flex-direction:column}.inline-form input,.inline-form select,.inline-form button{width:100%}.calendar-week{grid-template-columns:1fr}.calendar-week .timeline-item,.calendar-month .timeline-item{min-height:0}}.profile>div:nth-child(2){flex:1}.profile>button{border:0;background:none;color:#858b99;padding:5px;display:grid;place-items:center}.profile>button:hover{color:#4d48ce}.profile>button svg{width:16px}.analytics-report{background:#fff;border:1px solid #e8eaf0;border-radius:14px;padding:20px;margin-top:15px}.analytics-report h3{font:600 16px Manrope;margin:10px 0}.analytics-report h4{font:600 11px Manrope;margin:18px 0 8px}.analytics-report p,.analytics-report li{font-size:11px;color:#737a89;line-height:1.6}.chip-row{display:flex;gap:7px;flex-wrap:wrap}.settings-integrations{margin-top:30px}.settings-integrations .section-title{margin-bottom:14px}.integration-category{display:block;color:#9a9fac;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.integration-card h3{margin:4px 0}.integration-grid.compact{grid-template-columns:repeat(2,1fr)}.s-connected{background:#eaf7ef;color:#317b53}.s-ready-to-authorize,.s-credentials-configured{background:#fff5db;color:#8d6c16}@media(max-width:900px){.integration-grid.compact{grid-template-columns:1fr}}.ai-config-card{background:#fff;border:1px solid #e8eaf0;border-radius:14px;padding:20px}.provider-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.provider-options>label{border:1px solid #e2e4eb;border-radius:11px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;cursor:pointer}.provider-options>label.selected{border-color:#6963dc;background:#f7f6ff}.provider-options b,.provider-options small{display:block}.provider-options b{font-size:11px}.provider-options small{font-size:9px;color:#9298a5;margin-top:3px}.ai-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:16px}.ai-fields>label:not(.fallback-check){display:grid;gap:6px;font-size:10px;font-weight:700;color:#666d7b}.ai-fields input[type=text],.ai-fields input:not([type]){border:1px solid #dfe1e8;border-radius:8px;padding:10px;font:inherit;font-size:11px}.fallback-check{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:10px;color:#676e7d}.ai-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.security-note{display:flex;align-items:center;gap:7px;color:#687083;font-size:10px;margin:15px 0 0}.security-note svg{width:15px;color:#37805b}@media(max-width:900px){.provider-options,.ai-fields{grid-template-columns:1fr}.fallback-check{grid-column:1}.ai-actions{justify-content:stretch}.ai-actions button{flex:1}}.idea-toolbar{background:#f7f6ff;border:1px solid #dedbff;border-radius:14px;padding:15px 18px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.idea-toolbar b,.idea-toolbar span{display:block}.idea-toolbar b{font:600 12px Manrope;color:#45409f}.idea-toolbar span{font-size:10px;color:#777d91;margin-top:4px}.idea-toolbar .button-row{margin:0;flex:none}.idea-form{background:#fff;border:1px solid #dedbff;border-radius:14px;padding:20px;margin-bottom:18px;box-shadow:0 12px 30px #3e378c12}.idea-form h3{font:600 16px Manrope;margin:8px 0 0}.idea-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.idea-form-grid>label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#666d7b}.idea-form-grid input,.idea-form-grid select,.idea-form-grid textarea{border:1px solid #dfe1e8;background:#fff;border-radius:8px;padding:10px;font:inherit;font-size:11px;color:#4e5563}.idea-form-grid textarea{min-height:72px;resize:vertical}.idea-form-grid .span-2{grid-column:1/-1}.idea-form-grid fieldset{border:1px solid #e4e5eb;border-radius:10px;padding:11px 13px;display:flex;gap:16px;align-items:center}.idea-form-grid legend{font-size:10px;font-weight:700;color:#666d7b;padding:0 4px}.idea-form-grid fieldset label{font-size:11px;color:#525969;display:flex;align-items:center;gap:6px}.idea-form-grid fieldset small{margin-left:auto;color:#9298a5;font-size:9px;max-width:440px}.idea-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}@media(max-width:760px){.idea-toolbar{align-items:flex-start;flex-direction:column}.idea-toolbar .button-row{width:100%}.idea-toolbar .button-row button{flex:1}.idea-form-grid{grid-template-columns:1fr}.idea-form-grid .span-2{grid-column:1}.idea-form-grid fieldset{align-items:flex-start;flex-wrap:wrap}.idea-form-grid fieldset small{width:100%;margin:0}}.flyer-composer,.media-upload,.creative-assets{border-top:1px solid #edf0f5;margin-top:18px;padding-top:18px}.flyer-composer h4,.media-upload h4,.creative-assets h4{font:600 13px Manrope;margin:0 0 6px}.flyer-composer p,.media-upload p{font-size:11px;color:#858b99;margin:0}.flyer-editor{display:grid;grid-template-columns:minmax(240px,1fr) minmax(230px,380px);gap:20px;margin-top:16px}.flyer-fields{display:grid;gap:10px;align-content:start}.flyer-fields label{display:grid;gap:5px;font-size:10px;font-weight:700;color:#666d7b}.flyer-fields input,.flyer-fields select,.flyer-fields textarea{border:1px solid #dfe1e8;background:#fff;border-radius:8px;padding:10px;font:inherit;font-size:11px;color:#4e5563}.flyer-fields textarea{min-height:64px;resize:vertical}.flyer-canvas{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 10px 32px #2b276429}.creative-assets{display:grid;gap:12px}.creative-asset{border:1px solid #e9eaf0;border-radius:12px;padding:14px;display:grid;gap:10px;max-width:700px}.creative-asset>div:first-child{display:flex;gap:8px;align-items:center}.creative-asset img{display:block;max-width:220px;width:100%;height:auto;border-radius:8px}.creative-asset a{font-size:11px;color:#514bd0;width:max-content}.media-upload .inline-form{margin-top:10px}@media(max-width:760px){.flyer-editor{grid-template-columns:1fr}.flyer-canvas{max-width:380px}}.ai-video-generator{margin:12px 0 18px;padding:14px;border:1px solid #dedbff;background:#f8f7ff;border-radius:11px}.ai-video-generator label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#666d7b}.ai-video-generator textarea{min-height:84px;resize:vertical;border:1px solid #d9d7ef;background:#fff;border-radius:8px;padding:10px;font:inherit;font-size:11px;color:#4e5563}.ai-video-generator .button-row{align-items:center}.ai-art-actions{flex-wrap:wrap;padding:10px;border-radius:10px;background:#f8f7ff;border:1px solid #e3e1ff}.brand .mark{width:42px;height:36px;border-radius:9px;background:#365943;display:grid;place-items:center;overflow:hidden}.brand .mark img{width:39px;height:31px;object-fit:contain}.brand .app-mark{width:36px;flex:0 0 36px;background:#171b18;color:#fff;font:700 21px Manrope,sans-serif}.approval-media{display:grid;gap:8px;margin-top:12px;max-width:440px}.approval-media img{display:block;max-width:200px;width:100%;border-radius:8px}.approval-media a{font-size:11px;color:#514bd0;width:max-content}.approval-media p{font-size:10px;line-height:1.5;color:#6b7280}.approval-card>div:first-child{min-width:0;flex:1}.brand-kit-card,.integration-guide{background:#fff;border:1px solid #e8eaf0;border-radius:14px;padding:20px}.brand-kit-preview{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;color:#737a89;font-size:11px}.brand-logo-preview{width:210px;height:96px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;color:#fff;overflow:hidden}.brand-logo-preview img{max-width:90%;max-height:75%;object-fit:contain}.brand-logo-preview b{font:700 35px Manrope}.brand-lumi-preview{width:128px;height:140px}.brand-kit-card{background:#fbf8f0;border-color:#445344}.brand-kit-card .brand-kit-fields label{color:#292523}.brand-kit-card .brand-kit-fields code{color:#445344}.brand-kit-fields{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:14px}.brand-kit-fields label{display:flex;align-items:center;gap:8px;color:#5d6574;font-size:11px;font-weight:700}.brand-kit-fields input[type=color]{width:44px;height:36px;border:1px solid #dfe1e8;border-radius:8px;padding:2px;background:#fff;cursor:pointer}.brand-kit-fields code{font-size:10px;color:#858b99}.brand-kit-fields .brand-logo-upload{grid-column:1/-1;display:grid;gap:8px}.brand-logo-upload input{font-size:11px}.brand-kit-card .button-row{justify-content:flex-end;margin-top:16px}.integration-guide{margin-top:18px}.integration-guide h3{font:600 15px Manrope;margin:0 0 12px}.integration-guide p{font-size:11px;color:#687083;line-height:1.6;max-width:900px}@media(max-width:760px){.brand-kit-fields{grid-template-columns:1fr}}.section-tabs{display:flex;gap:4px;overflow-x:auto;margin:14px 0 18px;padding:4px;max-width:1600px;background:#fff;border:1px solid #e8eaf2;border-radius:12px;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{flex:none;display:flex;align-items:center;gap:7px;border:0;background:none;border-radius:9px;padding:8px 13px;font:500 13px DM Sans,sans-serif;color:#626a7c;cursor:pointer;white-space:nowrap}.section-tabs button:hover{color:#4d48ce;background:#f7f7ff}.section-tabs button.active{color:#4d48ce;background:#f0efff;font-weight:600}.section-tabs em{font-style:normal;background:#5b56e9;color:#fff;border-radius:10px;min-width:19px;padding:1px 6px;text-align:center;font-size:10px}
