@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#122033;background:#f4f7f8;font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #061426;--navy-900: #0a1d34;--navy-800: #102b49;--ink: #122033;--muted: #6c7785;--line: #dfe5e8;--panel: #ffffff;--lime: #c9f548;--lime-dark: #8dae25;--danger: #c93a4b;--radius: 18px;--shadow: 0 18px 44px rgba(8, 29, 52, .08)}*{box-sizing:border-box}html{min-width:320px;background:#f4f7f8}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:Manrope,sans-serif}h1{margin-bottom:10px;color:var(--navy-950);font-size:clamp(2rem,3vw,3.2rem);line-height:1.04;letter-spacing:-.045em}h2{margin-bottom:8px;color:var(--navy-950);font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.03em}h3{color:var(--navy-950);letter-spacing:-.025em}.splash{display:grid;min-height:100vh;place-items:center;background:var(--navy-950)}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:252px;flex-direction:column;padding:28px 20px 22px;color:#e8eff5;background:radial-gradient(circle at 10% 0%,rgba(201,245,72,.13),transparent 27%),linear-gradient(165deg,#0b223d,#061426 70%)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px 4px;color:var(--navy-950);background:var(--lime);font-family:Manrope,sans-serif;font-weight:800;box-shadow:0 9px 25px #c9f54833}.brand-mark.large{width:48px;height:48px;border-radius:14px 5px;font-size:1.25rem}.brand strong,.brand span{display:block}.brand strong{font-size:1.05rem}.brand span{color:#8fa2b4;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.sidebar nav{display:grid;min-height:0;gap:18px;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar-nav-group{display:grid;gap:7px}.sidebar-nav-group>p{margin:4px 12px 2px;color:#6f8497;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:#9fb0bf;font-weight:600;transition:.2s ease}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff14}.sidebar nav a.active{box-shadow:inset 3px 0 0 var(--lime)}.sidebar nav a.active svg{color:var(--lime)}.automation-nav-group a{padding-block:10px;font-size:.82rem}.sidebar-nav-loading{padding:8px 14px;color:#718698;font-size:.72rem}.sidebar-nav-retry{padding:9px 12px;border-radius:9px;color:#d6a5ac;background:#c93a4b1a;text-align:left;font-size:.68rem;line-height:1.4}.sidebar-spacer{flex:1}.pilot-chip{width:fit-content;margin:0 8px 14px;padding:5px 9px;border:1px solid rgba(201,245,72,.2);border-radius:999px;color:var(--lime);background:#c9f54812;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.user-card{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:15px 8px 0;border-top:1px solid rgba(255,255,255,.09)}.user-card .avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--navy-950);background:#dae9a8;font-weight:800}.user-card strong,.user-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{font-size:.82rem}.user-card span{color:#8295a7;font-size:.72rem}.user-card button{padding:8px;color:#8fa2b4;background:transparent}.user-card button:hover{color:#fff}.main-content{min-height:100vh;margin-left:252px}.mobile-menu,.close-menu,.mobile-overlay{display:none}.page{max-width:1320px;min-height:100vh;margin:0 auto;padding:48px clamp(28px,5vw,72px) 80px}.narrow-page{max-width:1030px}.centered{display:grid;min-height:220px;place-items:center;color:var(--navy-800)}.page-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;margin-bottom:48px}.page-header p,.automation-header p,.run-detail-header p{max-width:650px;color:var(--muted)}.eyebrow{margin-bottom:8px;color:#829227;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--muted)}.billing-card{min-width:310px;padding:17px 19px;border:1px solid #dfe8bd;border-radius:16px;background:linear-gradient(145deg,#fbfff1,#f3f8e4)}.billing-card span,.billing-card small{display:block;color:#6d7853}.billing-card span{font-size:.72rem;font-weight:700}.billing-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-provider{letter-spacing:.04em;text-transform:uppercase}.billing-provider i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#69ba5a;box-shadow:0 0 0 4px #69ba5a1f}.billing-error .billing-provider i{background:#d98282;box-shadow:0 0 0 4px #d982821f}.billing-not_configured .billing-provider i,.billing-loading .billing-provider i{background:#b5bda0;box-shadow:none}.billing-refresh{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(109,120,83,.2);border-radius:8px;color:#6d7853;background:#ffffff8c}.billing-refresh:hover:not(:disabled){color:var(--navy-950);background:#fff}.billing-refresh:disabled{cursor:default;opacity:.45}.billing-balance{display:flex;align-items:center;gap:11px;margin:12px 0}.billing-wallet{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#72831f;background:#c8ff384d}.billing-balance strong{display:block;margin-top:1px;color:var(--navy-950);font-size:1.65rem;line-height:1.1}.billing-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;border-top:1px solid rgba(109,120,83,.15)}.billing-breakdown>div+div{padding-left:10px;border-left:1px solid rgba(109,120,83,.15)}.billing-breakdown strong{display:block;margin-top:2px;color:var(--navy-950);font-size:.9rem}.billing-meta{overflow:hidden;margin-top:10px;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.section{margin-top:44px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-heading h2{margin-bottom:0}.live-dot{color:var(--muted);font-size:.78rem}.live-dot i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#69ba5a;box-shadow:0 0 0 5px #69ba5a1f}.text-link,.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--navy-800);font-size:.85rem;font-weight:700}.back-link{margin-bottom:32px;color:#697888}.text-link:hover,.back-link:hover{color:#778d1e}.automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.automation-card{position:relative;display:flex;min-height:290px;flex-direction:column;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 10px 25px #081d3409;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.automation-card:after{position:absolute;content:"";right:-60px;bottom:-90px;width:180px;height:180px;border-radius:50%;opacity:.12;background:currentColor}.automation-card:hover{transform:translateY(-4px);border-color:#cfd8db;box-shadow:var(--shadow)}.automation-card.accent-lime{color:#9ebd2e}.automation-card.accent-violet{color:#826fd8}.automation-card.accent-cyan{color:#43aebc}.automation-card.accent-amber{color:#d5952e}.automation-card.accent-blue{color:#477fcc}.automation-card.accent-rose{color:#c9607c}.automation-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;color:var(--navy-900);background:#eef5d5}.accent-violet .automation-icon{background:#eeeafd}.accent-cyan .automation-icon{background:#e0f4f6}.accent-amber .automation-icon{background:#fff1d8}.accent-blue .automation-icon{background:#e6f0ff}.accent-rose .automation-icon{background:#fde8ee}.automation-copy{flex:1;margin-top:25px;color:var(--ink)}.automation-copy h3{margin-bottom:9px;font-size:1.16rem}.automation-copy p:not(.eyebrow){color:var(--muted);font-size:.88rem;line-height:1.6}.card-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding-top:17px;border-top:1px solid #edf0f1;color:var(--navy-900);font-weight:700}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.service-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:#46637b;background:#edf3f6}.service-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.service-title-row h3{margin:0;font-size:.94rem}.service-card p{margin:7px 0 9px;color:var(--muted);font-size:.79rem;line-height:1.55}.service-card small{color:#778691;font-size:.7rem;font-weight:700}.service-status{display:inline-flex;align-items:center;gap:6px;color:#397a3b;font-size:.67rem;font-weight:800}.service-status i{width:7px;height:7px;border-radius:50%;background:#64b85c;box-shadow:0 0 0 4px #64b85c1f}.service-status-inactive{color:#8a6970}.service-status-inactive i{background:#b78b94}.run-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.run-row{display:grid;grid-template-columns:minmax(230px,1fr) 175px 120px 100px 20px;gap:18px;align-items:center;min-height:78px;padding:13px 20px;border-bottom:1px solid #eef1f2;transition:background .18s ease}.run-row:last-child{border-bottom:0}.run-row:hover{background:#f9fbf7}.run-title{display:flex;align-items:center;gap:12px;min-width:0}.run-title strong,.run-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-title strong{font-size:.88rem}.run-title span{margin-top:3px;color:#81909d;font-size:.7rem}.mini-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;color:#73861d;background:#f0f6dd}.run-date,.run-cost{color:#6d7a87;font-size:.78rem}.run-cost{color:var(--navy-800)}.status{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:.69rem;font-weight:700}.status-queued{color:#66717c;background:#eef1f3}.status-running{color:#1e7184;background:#ddf2f5}.status-partial{color:#956409;background:#fff0ca}.status-succeeded{color:#397a3b;background:#e2f4df}.status-failed{color:#a1303d;background:#fbe2e5}.empty-state{display:grid;min-height:270px;place-items:center;align-content:center;padding:35px;border:1px dashed #cfd8dc;border-radius:var(--radius);text-align:center;background:#ffffff8c}.empty-icon{display:grid;width:48px;height:48px;margin-bottom:14px;place-items:center;border-radius:50%;color:#71841b;background:#ecf4d3}.empty-state h3{margin-bottom:7px}.empty-state p{color:var(--muted)}.button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:disabled{cursor:not-allowed;opacity:.62}.button-primary{color:#102016;background:var(--lime);box-shadow:0 9px 22px #aed23338}.button-primary:hover:not(:disabled){transform:translateY(-1px);background:#d3fa5f}.button-secondary{color:var(--navy-800);border:1px solid #d7dfe2;background:#fff}.button-secondary:hover:not(:disabled){background:#f5f8f8}.button-wide{width:100%}.automation-header{display:flex;gap:20px;align-items:center;margin-bottom:28px}.large-icon{width:64px;height:64px;flex:0 0 auto}.automation-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#f8faf9);box-shadow:0 13px 34px #081d340d}.automation-workspace-identity{display:flex;min-width:0;align-items:center;gap:20px}.automation-workspace-identity h1{margin-bottom:8px}.automation-workspace-identity p:not(.eyebrow){max-width:690px;margin-bottom:0;color:var(--muted);line-height:1.6}.automation-workspace-header>.button{flex:0 0 auto}.automation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.automation-summary>div{padding:17px 20px;border-right:1px solid #edf0f1}.automation-summary>div:last-child{border-right:0}.automation-summary span,.automation-summary strong{display:block}.automation-summary span{color:#7d8992;font-size:.7rem}.automation-summary strong{margin-top:3px;color:var(--navy-900);font-size:1.2rem}.automation-history-section{scroll-margin-top:24px}.workspace-run-list{display:grid;gap:14px}.workspace-run-card{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #081d3409}.workspace-run-preview{min-height:185px;overflow:hidden;background:#e9eef0}.workspace-run-preview img{width:100%;height:100%;object-fit:cover}.workspace-run-preview>div{display:grid;width:100%;height:100%;min-height:185px;place-items:center;align-content:center;gap:8px;color:#788690;background:linear-gradient(145deg,#f1f4f5,#e6ecee);font-size:.7rem}.workspace-run-content{display:grid;min-width:0;gap:16px;padding:20px 22px}.workspace-run-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-run-heading>div{min-width:0}.workspace-run-heading h3{overflow:hidden;margin:0 0 5px;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.workspace-run-heading span:not(.status){display:flex;align-items:center;gap:6px;color:#7b8892;font-size:.7rem}.workspace-run-metrics{display:grid;grid-template-columns:minmax(180px,1fr) 120px;gap:24px;align-items:end}.workspace-run-metrics>div>span,.workspace-run-metrics>div>strong{display:block}.workspace-run-metrics>div>span{color:#7d8992;font-size:.68rem}.workspace-run-metrics>div>strong{margin-top:4px;color:var(--navy-800);font-size:.8rem}.workspace-progress{overflow:hidden;height:5px;margin-top:7px;border-radius:999px;background:#e8edef}.workspace-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#93b42e,var(--lime))}.workspace-run-error{margin:-3px 0 0;color:#a43b47;font-size:.72rem}.workspace-run-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid #edf0f1}.workspace-retry{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #ead0d4;border-radius:8px;color:#963746;background:#fff7f8;font-size:.69rem;font-weight:800}.workspace-retry:disabled{cursor:wait;opacity:.65}.history-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:.78rem}.history-error{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;border:1px solid #f0c7cc;border-radius:14px;color:#963746;background:#fff5f6}.history-error>div{display:flex;align-items:center;gap:9px}.history-error-inline{min-height:0;align-items:center;justify-content:space-between;flex-direction:row;margin-bottom:14px;padding:13px 15px}.automation-empty-state button{margin-top:3px}.creation-section{scroll-margin-top:22px}.creation-section:focus{outline:none}.centered-state{display:grid;min-height:70vh;place-items:center;align-content:center;text-align:center}.centered-state>svg{margin-bottom:14px;color:#a13a46}.centered-state p{max-width:520px;color:var(--muted)}.wizard-panel{padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.step-indicator{display:flex;max-width:260px;align-items:center;margin:0 auto 38px}.step-indicator span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d4dcdf;border-radius:50%;color:#8b969f;background:#fff;font-size:.76rem;font-weight:800}.step-indicator span.active{color:var(--navy-950);border-color:var(--lime);background:var(--lime)}.step-indicator i{flex:1;height:1px;background:#dfe5e7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.form-section-heading{grid-column:1 / -1;margin-top:10px;padding:17px 0 4px;border-top:1px solid #e9edef}.form-section-heading:first-child{margin-top:0;padding-top:0;border-top:0}.form-section-heading h3{margin:0;font-size:1rem}.form-section-heading p{margin:5px 0 0;color:var(--muted);font-size:.76rem}.field{min-width:0}.field:has(.upload-zone),.field:has(textarea),.field.options-grid,.field.repeater,.toggle-row{grid-column:1 / -1}.field label,.field legend{display:block;margin-bottom:8px;color:var(--navy-900);font-size:.82rem;font-weight:700}.required{color:#b12f3e}.field-help{margin:-3px 0 9px;color:#84909a;font-size:.74rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field input[type=date],.field textarea,.field select,.login-form input{width:100%;border:1px solid #d7dfe2;border-radius:10px;outline:none;color:var(--ink);background:#fbfcfc;transition:border-color .15s ease,box-shadow .15s ease}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field input[type=date],.field select,.login-form input{height:45px;padding:0 13px}.field textarea{resize:vertical;padding:12px 13px;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus,.login-form input:focus{border-color:#a9bd4e;box-shadow:0 0 0 3px #c9f5482e}.upload-zone{display:flex!important;min-height:130px;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin:0!important;border:1px dashed #bfcbd0;border-radius:13px;color:#6c7d88!important;background:#f9fbfb;cursor:pointer;transition:.18s ease}.upload-zone:hover{border-color:#9fb63e;background:#fbfff3}.upload-zone svg{margin-bottom:3px;color:#8da42e}.upload-zone strong{color:var(--navy-800);font-size:.82rem}.upload-zone span{color:#8a969e;font-size:.7rem;font-weight:400}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.file-list{display:grid;gap:6px;margin-top:8px}.file-row{display:grid;grid-template-columns:20px 1fr auto 28px;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#f2f6f6;font-size:.76rem}.file-row small{color:#7c8992}.file-row button{display:grid;padding:5px;place-items:center;color:#8b6870;background:transparent}.options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;border:0}.options-grid legend{grid-column:1 / -1}.check-option{display:flex!important;align-items:center;gap:8px;min-height:44px;margin:0!important;padding:9px 11px;border:1px solid #dce3e5;border-radius:9px;background:#fbfcfc;cursor:pointer}.check-option.checked{border-color:#b5c956;background:#f8fde9}.check-option input{accent-color:#8ca71f}.toggle-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;padding:17px;border:1px solid #dde4e6;border-radius:11px;background:#fbfcfc;cursor:pointer}.toggle-row strong,.toggle-row span{display:block}.toggle-row strong{font-size:.82rem}.toggle-row div span{margin-top:3px;color:#85919a;font-size:.72rem}.toggle-row input{position:absolute;opacity:0}.toggle{position:relative;width:42px;height:23px;border-radius:999px;background:#cbd3d6;transition:.2s}.toggle:after{position:absolute;content:"";top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 5px #00000026}.toggle-row input:checked+.toggle{background:#9bb82d}.toggle-row input:checked+.toggle:after{transform:translate(19px)}.field-heading,.scene-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.field-heading>span{color:#7d8991;font-size:.75rem}.scene-card{margin-top:12px;padding:18px;border:1px solid #e0e6e8;border-radius:13px;background:#fafcfc}.scene-heading{margin-bottom:14px}.scene-heading button{display:inline-flex;align-items:center;gap:5px;color:#9b3a47;background:transparent;font-size:.73rem}.scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scene-grid .upload-zone{min-height:105px}.repeater-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.repeater-wide{grid-column:1 / -1}.repeater-grid .upload-zone{min-height:105px}.add-scene{margin-top:12px}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:22px;border-top:1px solid #edf0f1}.wizard-actions.align-right{justify-content:flex-end}.form-error{margin:17px 0;padding:12px 14px;border:1px solid #f0c7cc;border-radius:9px;color:#a02f3c;background:#fff0f2;font-size:.82rem}.review-panel{max-width:760px;margin:0 auto}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.review-card{padding:17px;border:1px solid #dfe5e7;border-radius:12px;background:#fafcfc}.review-card span,.review-card strong{display:block}.review-card span{margin-bottom:6px;color:#7b8790;font-size:.72rem}.review-card strong{font-size:.88rem}.review-card.highlight{border-color:#d8e6a5;background:#f9fde9}.notice{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border-radius:10px;color:#657341;background:#f4f8e6;font-size:.78rem;line-height:1.5}.notice svg{flex:0 0 auto;margin-top:1px}.upload-progress{margin-top:20px}.upload-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;color:#63717b;font-size:.75rem}.progress-track{overflow:hidden;height:7px;border-radius:99px;background:#e7ecee}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#99bb28,var(--lime));transition:width .2s ease}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);background:#fff}.login-art{position:relative;display:flex;min-height:100vh;overflow:hidden;flex-direction:column;padding:45px clamp(40px,7vw,100px);color:#fff;background:linear-gradient(145deg,#0b2948,#061426 75%)}.login-brand{display:flex;z-index:2;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:800}.login-message{z-index:2;max-width:650px;margin:auto 0}.login-message h1{color:#fff;font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.login-message>p{max-width:560px;color:#aab9c6;font-size:1.02rem;line-height:1.7}.pilot-label{display:inline-flex;margin-bottom:25px;padding:7px 10px;border:1px solid rgba(201,245,72,.25);border-radius:999px;color:var(--lime);background:#c9f54812;font-size:.67rem;font-weight:800;letter-spacing:.13em}.proof-row{display:flex;gap:22px;margin-top:30px;color:#d4dde4;font-size:.78rem}.proof-row span{display:flex;align-items:center;gap:7px}.proof-row svg{color:var(--lime)}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{right:-170px;bottom:-220px;width:520px;height:520px;background:radial-gradient(circle at 35% 35%,rgba(201,245,72,.18),transparent 64%);border:1px solid rgba(201,245,72,.12)}.orb-two{top:20%;right:9%;width:140px;height:140px;border:1px solid rgba(255,255,255,.06);box-shadow:0 0 100px #3fa9c221}.login-form-wrap{display:grid;place-items:center;padding:40px}.login-form{width:min(390px,100%)}.login-lock{display:grid;width:45px;height:45px;margin-bottom:24px;place-items:center;border-radius:13px;color:#738a1d;background:#f0f6d9}.login-form h2{margin-bottom:6px;font-size:2rem}.login-form>label{display:block;margin:21px 0 8px;color:var(--navy-800);font-size:.8rem;font-weight:700}.login-form .button{margin-top:23px}.login-form>small{display:block;margin-top:18px;color:#929ca4;text-align:center}.run-detail-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}.run-detail-header .status{margin-bottom:13px}.run-detail-header h1{margin-bottom:6px}.run-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.run-summary>div{padding:17px;border-right:1px solid #edf0f1}.run-summary>div:last-child{border-right:0}.run-summary span,.run-summary strong{display:block}.run-summary span{margin-bottom:5px;color:#7f8b94;font-size:.7rem}.run-summary strong{overflow:hidden;color:var(--navy-900);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.processing-banner{display:flex;gap:13px;align-items:center;padding:15px 17px;border:1px solid #cde4e8;border-radius:11px;color:#246b78;background:#eaf7f8}.processing-banner strong,.processing-banner span{display:block}.processing-banner strong{font-size:.83rem}.processing-banner span{margin-top:2px;font-size:.72rem}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.final-result{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:22px;align-items:center;margin-bottom:20px;padding:22px;border:1px solid #d7e4a7;border-radius:15px;background:linear-gradient(135deg,#fbfff2,#fff)}.final-result h3{margin-bottom:7px}.final-result p:not(.eyebrow){color:var(--muted);font-size:.82rem}.final-result video{width:100%;max-height:330px;border-radius:10px;background:#07172c}.result-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 25px #081d3409}.result-preview{aspect-ratio:16 / 10;overflow:hidden;background:#e9eef0}.result-preview img,.result-preview video{width:100%;height:100%;object-fit:cover}.result-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#8b969e;background:linear-gradient(135deg,#f0f3f4,#e3e9eb)}.result-ready{align-content:center;gap:7px;color:#4a8443;background:linear-gradient(135deg,#f1f8eb,#e2f0d9)}.result-meta{padding:14px}.result-meta>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.result-meta strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.result-meta a{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#607718;font-size:.73rem;font-weight:700}.item-error{margin:9px 0 0;color:#a43b47;font-size:.72rem;line-height:1.45}.connection-pill,.sync-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#68747d;background:#eef2f3;font-size:.68rem;font-weight:800;text-transform:capitalize}.connection-pill i{width:7px;height:7px;border-radius:50%;background:#93a0a8}.connection-active{color:#4e7417;background:#eff7d9}.connection-active i{background:#8db626;box-shadow:0 0 0 4px #8db6261f}.crm-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;padding:19px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,#f8faf9)}.crm-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#557217;background:#eff6d9}.crm-connection-card strong,.crm-connection-card span{display:block}.crm-connection-card strong{color:var(--navy-900);font-size:.88rem}.crm-connection-card span,.crm-connection-card small{margin-top:4px;color:var(--muted);font-size:.72rem}.crm-sync-panel{padding:24px;border:1px solid #dfe8bd;border-radius:16px;background:linear-gradient(145deg,#fbfef3,#fff)}.sync-synced,.sync-already_synced{color:#447015;background:#eaf5ce}.sync-retryable_error,.sync-permanent_error{color:#9b3946;background:#fdecef}.crm-sync-form{display:grid;gap:18px}.sync-choice-row{display:inline-flex;width:fit-content;padding:3px;border-radius:10px;background:#e9eeef}.sync-choice-row button{padding:9px 13px;border:0;border-radius:8px;color:#69757e;background:transparent;font-size:.73rem;font-weight:800}.sync-choice-row button.active{color:var(--navy-900);background:#fff;box-shadow:0 2px 8px #081d3414}.crm-sync-form>label,.new-listing-grid label{display:grid;gap:7px;color:var(--navy-800);font-size:.73rem;font-weight:700}.crm-sync-form select,.crm-sync-form input{min-height:42px;padding:9px 11px;border:1px solid #d7dfe1;border-radius:9px;color:var(--navy-900);background:#fff;font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listing-picker{display:grid;gap:12px;padding:16px;border:1px solid #dbe3c2;border-radius:14px;background:#ffffffc7}.listing-picker-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.listing-picker-label{color:var(--navy-900);font-family:Manrope,sans-serif;font-size:.8rem;font-weight:800}.listing-picker-heading p{max-width:620px;margin:4px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.listing-picker-count{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#516b18;background:#eff6da;font-size:.65rem;font-weight:800}.listing-picker-selected{display:flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid #d8e5a8;border-radius:9px;color:#41591a;background:#f6fae9;font-size:.72rem}.listing-search{position:relative;display:block}.listing-search svg{position:absolute;top:50%;left:12px;color:#7d8991;transform:translateY(-50%);pointer-events:none}.crm-sync-form .listing-search input{width:100%;padding-left:38px}.listing-search-hint{margin-top:-6px;color:#7a6570;font-size:.66rem}.listing-picker-results{display:grid;max-height:420px;gap:8px;overflow-y:auto;padding-right:3px;scrollbar-color:#cbd5d8 transparent}.listing-option{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid #dfe5e7;border-radius:11px;color:var(--ink);background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.listing-option:not(:disabled):hover{border-color:#afc75f;box-shadow:0 8px 22px #081d3412;transform:translateY(-1px)}.listing-option.selected{border-color:#96b63a;box-shadow:0 0 0 3px #c9f54838}.listing-option:disabled{cursor:not-allowed;opacity:.67}.listing-option-mark{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#53666f;background:#eef2f3}.listing-option.selected .listing-option-mark{color:var(--navy-950);background:var(--lime)}.listing-option-copy,.listing-option-copy strong,.listing-option-copy small{display:block;min-width:0}.listing-option-copy strong{overflow:hidden;color:var(--navy-900);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.listing-option-copy small{margin-top:3px;color:var(--muted);font-size:.65rem}.listing-option-state{display:grid;justify-items:end;gap:5px}.listing-status{padding:4px 7px;border-radius:999px;color:#5d6870;background:#edf1f2;font-size:.6rem;font-weight:800}.listing-status-draft{color:#506d16;background:#edf6d4}.listing-status-published{color:#275d75;background:#e5f3f8}.listing-status-error{color:#963746;background:#fdecef}.listing-option-state small{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;font-weight:700}.listing-option-state small.eligible{color:#577219}.listing-option-state small.blocked{color:#845461}.listing-load-more{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:7px;justify-self:center;padding:8px 12px;border:1px solid #ced8aa;border-radius:9px;color:#4c6617;background:#f8fbe9;font-size:.69rem;font-weight:800}.listing-load-more:disabled{cursor:wait;opacity:.65}.listing-picker-loading,.listing-picker-empty{display:flex;min-height:105px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.72rem}.listing-picker-empty{flex-direction:column;border:1px dashed #d9e0e2;border-radius:11px;background:#fafcfc;text-align:center}.listing-picker-empty strong{color:var(--navy-800);font-size:.78rem}.listing-picker-empty span{font-size:.67rem}.listing-picker-error{padding:10px 11px;border:1px solid #f0c7cc;border-radius:9px;color:#9a3441;background:#fff0f2;font-size:.7rem}.new-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.artifact-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.artifact-selector label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dde4e5;border-radius:10px;background:#fff}.artifact-selector span,.artifact-selector strong,.artifact-selector small{display:block}.artifact-selector strong{font-size:.77rem}.artifact-selector small{margin-top:3px;color:var(--muted);font-size:.66rem}.sync-results{display:grid;gap:10px}.sync-results>a{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:#58731a;font-size:.76rem;font-weight:800}.sync-results>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:13px;border:1px solid #e0e5e6;border-radius:10px;background:#fff}.sync-results strong,.sync-results span{display:block}.sync-results strong{font-size:.78rem}.sync-results span,.sync-results small{color:var(--muted);font-size:.68rem}.sync-results a,.sync-results button{display:inline-flex;align-items:center;gap:5px;color:#577019;font-size:.7rem;font-weight:800}.sync-results button{padding:7px 9px;border:1px solid #cad6a3;border-radius:7px;background:#f7fbe9}.profile-page{max-width:1180px}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px}.profile-header-copy{display:flex;align-items:flex-start;gap:17px}.profile-header-copy h1{margin-bottom:10px}.profile-header-copy p:last-child{max-width:680px;margin-bottom:0;color:var(--muted)}.profile-header-icon{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:15px;color:var(--navy-950);background:var(--lime);box-shadow:0 12px 30px #8dae252e}.profile-save-state{flex:0 0 auto;padding:8px 11px;border:1px solid #d9e4bd;border-radius:999px;color:#5f741b;background:#f3f8e3;font-size:.69rem;font-weight:800}.profile-save-state.is-dirty{border-color:#ead7a8;color:#8a6418;background:#fff8e6}.profile-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:20px;border:1px solid var(--line);border-radius:15px;background:var(--line)}.profile-usage>div{display:flex;min-width:0;align-items:center;gap:11px;padding:15px 17px;color:#60717e;background:#fff}.profile-usage svg{flex:0 0 auto;color:#829b26}.profile-usage span,.profile-usage strong{display:block}.profile-usage span{min-width:0;font-size:.68rem;line-height:1.4}.profile-usage strong{overflow:hidden;margin-bottom:2px;color:var(--navy-900);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.profile-form{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px #081d340b}.profile-section{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:32px;padding:30px;border-bottom:1px solid #edf0f1}.profile-section-heading{display:flex;align-items:flex-start;gap:12px}.profile-section-heading>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:#64791c;background:#eef5d6;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:800}.profile-section-heading h2{margin:2px 0 6px;font-size:1.02rem}.profile-section-heading p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.profile-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field{min-width:0}.profile-field-wide{grid-column:1 / -1}.profile-field label{display:block;margin-bottom:7px;color:var(--navy-900);font-size:.77rem;font-weight:800}.profile-field>p{margin:-3px 0 7px;color:#84909a;font-size:.66rem}.profile-field input,.profile-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7dfe2;border-radius:10px;outline:none;color:var(--ink);background:#fbfcfc;transition:border-color .15s ease,box-shadow .15s ease}.profile-field textarea{resize:vertical;line-height:1.5}.profile-field input:focus,.profile-field textarea:focus{border-color:#a9bd4e;box-shadow:0 0 0 3px #c9f5482e}.profile-legal-note{display:flex;align-items:flex-start;gap:11px;margin:24px 30px 0;padding:14px 15px;border:1px solid #dce6bc;border-radius:11px;color:#5f6e45;background:#f7faec}.profile-legal-note svg{flex:0 0 auto;margin-top:1px;color:#78911f}.profile-legal-note p{margin:0;font-size:.74rem;line-height:1.55}.profile-success{display:flex;align-items:center;gap:9px;margin:16px 30px 0;padding:12px 14px;border:1px solid #bee0bd;border-radius:10px;color:#397a3b;background:#eff9ed;font-size:.77rem;font-weight:700}.profile-form>.form-error{margin-inline:30px}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px 30px}.profile-actions>span{max-width:570px;color:var(--muted);font-size:.69rem;line-height:1.45}.profile-actions .button{flex:0 0 auto}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1100px){.automation-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-row{grid-template-columns:minmax(200px,1fr) 125px 110px 20px}.run-cost{display:none}.run-summary{grid-template-columns:repeat(2,1fr)}.run-summary>div:nth-child(2){border-right:0}.run-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f1}.workspace-run-card{grid-template-columns:190px minmax(0,1fr)}}@media (max-width: 780px){.sidebar{transform:translate(-105%);transition:transform .25s ease}.sidebar-open{transform:translate(0);box-shadow:20px 0 60px #0000004d}.main-content{margin-left:0}.mobile-menu{position:fixed;z-index:20;top:16px;left:16px;display:grid;width:42px;height:42px;place-items:center;border:1px solid #dce3e5;border-radius:10px;color:var(--navy-900);background:#fffffff2;box-shadow:0 8px 20px #081d3414}.mobile-overlay{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:block;background:#030d1873}.close-menu{display:grid;margin-left:auto;padding:6px;place-items:center;color:#9fb0bf;background:transparent}.page{padding:82px 20px 60px}.page-header,.run-detail-header{flex-direction:column}.automation-workspace-header{align-items:flex-start;flex-direction:column}.billing-card{width:100%;min-width:0}.automation-grid,.result-grid,.service-grid,.final-result,.artifact-selector,.new-listing-grid{grid-template-columns:1fr}.listing-picker-heading{display:grid}.listing-picker-count{width:fit-content}.listing-option{grid-template-columns:auto minmax(0,1fr)}.listing-option-state{grid-column:2;justify-items:start}.crm-connection-card{grid-template-columns:auto 1fr}.crm-connection-card>small{grid-column:1 / -1}.automation-card{min-height:245px}.run-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px}.run-date{display:none}.form-grid{grid-template-columns:1fr}.options-grid{grid-template-columns:1fr 1fr}.scene-grid,.repeater-grid,.review-grid,.login-page{grid-template-columns:1fr}.login-art{min-height:44vh;padding:28px 25px 45px}.login-message{margin-top:80px}.login-message h1{font-size:2.6rem}.login-form-wrap{padding:45px 25px}.run-summary{grid-template-columns:1fr 1fr}.automation-summary{grid-template-columns:repeat(2,1fr)}.automation-summary>div:nth-child(2){border-right:0}.automation-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f1}.workspace-run-card{grid-template-columns:160px minmax(0,1fr)}.workspace-run-metrics{grid-template-columns:1fr 95px}.profile-header{flex-direction:column}.profile-save-state{margin-left:71px}.profile-usage{grid-template-columns:1fr}.profile-section{grid-template-columns:1fr;gap:22px;padding:24px 20px}.profile-grid{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}.profile-field input,.profile-field textarea{font-size:1rem}.profile-legal-note{margin-inline:20px}.profile-success,.profile-form>.form-error{margin-inline:20px}.profile-actions{align-items:stretch;flex-direction:column;padding:22px 20px 25px}.profile-actions .button{width:100%}}@media (max-width: 480px){.section-heading{align-items:flex-start;flex-direction:column}.options-grid{grid-template-columns:1fr}.wizard-panel{padding:22px 16px}.wizard-actions{flex-direction:column-reverse}.wizard-actions .button{width:100%}.automation-header,.automation-workspace-identity{align-items:flex-start}.automation-workspace-header>.button{width:100%}.workspace-run-card{grid-template-columns:1fr}.workspace-run-preview,.workspace-run-preview>div{min-height:180px;aspect-ratio:16 / 8}.workspace-run-heading,.workspace-run-actions,.history-error-inline{align-items:flex-start;flex-direction:column}.workspace-run-metrics{grid-template-columns:1fr 95px;width:100%}.proof-row{flex-direction:column;gap:10px}.run-summary{grid-template-columns:1fr}.run-summary>div{border-right:0;border-bottom:1px solid #edf0f1}.profile-header-copy{gap:12px}.profile-header-icon{width:46px;height:46px}.profile-save-state{margin-left:58px}}
