:root{--bg:#f3f7f4;--surface:#ffffff;--surface-2:#e5f5ed;--ink:#13241e;--muted:#5d7068;--line:#c9dacf;--navy:#0d4f39;--navy-deep:#13241e;--teal:#176c4d;--teal-bright:#45bb88;--teal-soft:#e5f5ed;--coral:#176c4d;--coral-soft:#e5f5ed;--gold:#a8e4c8;--shadow:0 24px 70px rgba(19,36,30,.14);--shadow-soft:0 14px 40px rgba(19,36,30,.09);--radius:24px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;color:var(--ink);background:var(--bg);font-family:Aptos,"Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:10px;left:10px;transform:translateY(-160%);padding:10px 14px;color:#fff;background:var(--teal);border-radius:10px;font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(202,217,223,.8);background:rgba(245,248,251,.88);backdrop-filter:blur(18px);transition:box-shadow .25s ease,background .25s ease}.site-header.is-scrolled{background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(17,41,54,.07)}.nav-wrap{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand img{width:44px;height:44px}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-size:.83rem;letter-spacing:.025em;color:var(--navy)}.brand-copy small{margin-top:6px;color:var(--teal);font-size:.54rem;font-weight:900;letter-spacing:.16em}.main-nav{display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,30px)}.main-nav a,.text-link{color:var(--muted);font-size:.86rem;font-weight:750;text-decoration:none;transition:color .2s ease}.main-nav a:hover,.text-link:hover{color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:12px}.button-registration{color:var(--teal);border-color:rgba(0,111,105,.35);background:rgba(237,249,245,.9)}.auth-entry-button{white-space:nowrap;cursor:pointer}.mobile-registration-link{display:none}body.auth-entry-open{overflow:hidden}html.auth-checking .app-shell{visibility:hidden}.sidebar-logout{width:100%;margin-top:10px;padding:10px 12px;cursor:pointer;color:#d9eef2;border:1px solid rgba(217,238,242,.24);border-radius:10px;background:transparent;font:inherit;font-size:.64rem;font-weight:800}.sidebar-logout:hover{color:#fff;border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.08)}.auth-entry-modal{position:fixed;z-index:1200;inset:0;padding:24px;display:grid;place-items:center;overflow-y:auto;background:rgba(4,29,42,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .2s ease}.auth-entry-modal[hidden]{display:none}.auth-entry-modal.is-open{opacity:1}.auth-entry-dialog{width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.5);border-radius:26px;background:#f5f9fa;box-shadow:0 32px 90px rgba(2,23,34,.34);transform:translateY(12px) scale(.985);transition:transform .2s ease}.auth-entry-modal.is-open .auth-entry-dialog{transform:none}.auth-entry-head{padding:28px 30px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;color:#fff;background:radial-gradient(circle at 84% 12%,rgba(155,231,223,.24),transparent 31%),linear-gradient(135deg,#0a2a3b,#0b5960)}.auth-entry-head > div{max-width:670px}.auth-entry-head span{color:var(--mint);font-size:.61rem;font-weight:950;letter-spacing:.13em}.auth-entry-head h2{margin:8px 0 6px;color:#fff;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.08}.auth-entry-head p{margin:0;color:rgba(255,255,255,.75);font-size:.78rem;line-height:1.55}.auth-entry-head > button{width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);font-size:1.45rem;cursor:pointer}.auth-entry-head > button:hover{background:rgba(255,255,255,.16)}.auth-entry-grid{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-entry-card{position:relative;min-width:0;padding:24px;border:1px solid #d6e2e6;border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(14,52,67,.07)}.auth-entry-card > small{color:var(--teal);font-size:.59rem;font-weight:950;letter-spacing:.11em}.auth-entry-card h3{margin:8px 54px 7px 0;color:var(--navy);font-size:1.25rem}.auth-entry-card > p{min-height:42px;margin:0 0 18px;color:var(--muted);font-size:.72rem;line-height:1.5}.auth-entry-icon{position:absolute;top:20px;right:20px;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--teal);font-size:1rem;font-weight:900;box-shadow:0 8px 18px rgba(0,111,105,.18)}.auth-login-card{display:flex;flex-direction:column}.auth-login-card label{margin-bottom:12px;display:grid;gap:6px}.auth-login-card label[hidden]{display:none}.auth-login-card label > span{color:var(--navy);font-size:.68rem;font-weight:850}.auth-login-card input{width:100%;min-height:46px;padding:0 13px;border:1px solid #cbd9dd;border-radius:11px;color:var(--navy);background:#fff;font:inherit;font-size:.73rem}.auth-login-card input:focus{border-color:var(--teal);outline:3px solid rgba(0,111,105,.12)}.auth-login-card > .button{width:100%;margin-top:auto}.auth-login-card > .button:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-forgot-link,.auth-back-link{width:fit-content;padding:2px 0;cursor:pointer;color:var(--teal);border:0;background:transparent;font:inherit;font-size:.67rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.auth-forgot-link{align-self:flex-end;margin:-5px 0 12px}.auth-back-link{align-self:center;margin-top:11px}.auth-human-check{margin-bottom:10px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #c7d7dc;border-radius:12px;background:#f6f9fa}.auth-human-shield{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:10px;background:#82979f;font-size:.72rem;font-weight:950}.auth-human-check > div:not(.auth-turnstile){min-width:0;display:grid;gap:1px}.auth-human-check strong{color:var(--navy);font-size:.66rem}.auth-human-check small{color:var(--muted);font-size:.59rem;line-height:1.35}.auth-human-check > button{min-height:36px;padding:7px 10px;cursor:pointer;color:var(--teal);border:1px solid rgba(0,111,105,.35);border-radius:9px;background:#fff;font:inherit;font-size:.62rem;font-weight:900}.auth-human-check > button:disabled{cursor:not-allowed;opacity:.55}.auth-human-check[data-state="verified"]{border-color:#8dc8ad;background:#edf9f2}.auth-human-check[data-state="verified"] .auth-human-shield{background:#248562}.auth-human-check[data-state="unavailable"]{border-color:#e0bd82;background:#fff8e8}.auth-human-check[data-state="unavailable"] .auth-human-shield{background:#ad7418}.auth-turnstile{grid-column:1 / -1;width:100%;overflow:hidden}.auth-security-note{margin:0 0 12px;color:var(--muted);font-size:.59rem;line-height:1.4}.auth-login-message{margin-top:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;border-radius:10px;color:#17613f;background:#dff5e9}.auth-login-message[hidden]{display:none}.auth-login-message > i{font-style:normal;font-weight:950}.auth-login-message > span{display:grid;gap:1px}.auth-login-message strong{font-size:.68rem}.auth-login-message small{font-size:.62rem}.auth-login-message.is-error{color:#8d2424;background:#fff0f0}.auth-reset-card > p{min-height:63px}.auth-reset-message{align-items:flex-start}.auth-register-card{border-color:rgba(233,82,76,.25);background:linear-gradient(155deg,#fff,#fff9f7)}.auth-register-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-register-card .auth-register-terms{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;color:var(--muted);font-size:.62rem;line-height:1.4}.auth-register-card .auth-register-terms input{width:18px;min-height:18px;margin-top:1px}.auth-register-card .auth-register-terms > span{color:inherit;font-size:inherit;font-weight:700}.auth-field-hint{color:var(--muted);font-size:.58rem;line-height:1.35}.auth-register-card .auth-entry-icon{background:var(--coral);box-shadow:0 8px 18px rgba(233,82,76,.2)}.auth-register-card > small{color:#bd3d39}.auth-register-card ol{margin:0 0 18px;padding:0;display:grid;gap:9px;list-style:none}.auth-register-card li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px}.auth-register-card li > i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#9d302c;background:rgba(233,82,76,.1);font-size:.65rem;font-style:normal;font-weight:950}.auth-register-card li > span{display:grid;gap:1px}.auth-register-card li strong{color:var(--navy);font-size:.68rem}.auth-register-card li small{color:var(--muted);font-size:.61rem;line-height:1.35}.auth-register-card > .button{width:100%;margin-top:4px}.auth-entry-footer{padding:0 22px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.68rem}.auth-entry-footer > span{display:inline-flex;align-items:center;gap:8px}.auth-entry-footer i{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;color:var(--teal);background:rgba(0,111,105,.1);font-style:normal;font-weight:950}.auth-entry-footer a{color:var(--teal);font-weight:900;text-decoration:none}.language-switch{padding:3px;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.8)}.language-switch a{min-width:44px;min-height:44px;padding:0 8px;display:grid;place-items:center;border-radius:7px;color:var(--muted);font-size:.64rem;font-weight:900;text-align:center;text-decoration:none}.language-switch a.active{color:#fff;background:var(--teal)}.language-switch-app{margin-right:6px;background:#fff}.menu-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.menu-toggle > span:not(.sr-only){display:block;width:100%;height:2px;margin:4px 0;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--surface);font-weight:850;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px);border-color:var(--teal);box-shadow:0 12px 28px rgba(18,61,85,.12)}.button-small{min-height:42px;padding:9px 15px;border-radius:11px;font-size:.83rem}.button-large{min-height:56px;padding:14px 22px}.button-primary{color:#fff;background:linear-gradient(135deg,#005f5a,#008078);border-color:transparent;box-shadow:0 14px 30px rgba(0,111,105,.22)}.button-ghost{background:rgba(255,255,255,.72)}.button-light{color:var(--navy);background:#fff;border-color:rgba(255,255,255,.8)}.hero{position:relative;overflow:hidden;padding:92px 0 72px;background:linear-gradient(rgba(18,61,85,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,61,85,.035) 1px,transparent 1px);background-size:42px 42px}.hero::after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-orb-one{width:560px;height:560px;top:-290px;right:-180px;background:radial-gradient(circle,rgba(0,162,148,.16),transparent 68%)}.hero-orb-two{width:420px;height:420px;bottom:-230px;left:-170px;background:radial-gradient(circle,rgba(238,108,85,.11),transparent 70%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px}.eyebrow{margin:0 0 18px;display:inline-flex;align-items:center;gap:10px;color:var(--teal);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.eyebrow::before{content:"";width:26px;height:2px;background:currentColor}.hero h1,.section-heading h2,.sticky-copy h2,.content-copy h2,.report-copy h2,.security-copy h2,.faq-heading h2,.final-cta h2{margin:0;font-weight:780;letter-spacing:-.052em;line-height:1.03}.hero h1{max-width:660px;font-size:clamp(3.4rem,6vw,5.6rem)}.hero h1 span{color:var(--teal)}.hero-lead{max-width:650px;margin:28px 0 0;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.22rem)}.hero-actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.trust-list{margin:28px 0 0;padding:0;display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:.79rem;font-weight:750;list-style:none}.trust-list li{display:inline-flex;align-items:center;gap:7px}.check{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-size:.72rem}.hero-price-note{width:fit-content;margin-top:24px;padding:12px 16px;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px;border:1px solid rgba(0,111,105,.22);border-radius:14px;color:var(--ink);background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(18,61,85,.06);text-decoration:none}.hero-price-note span{color:var(--teal);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-price-note strong{font-size:.9rem}.hero-price-note small{grid-column:1 / -1;color:var(--muted);font-size:.7rem}.hero-product{position:relative;min-width:0}.product-window{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.window-bar{min-height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);background:#fbfdfe}.window-dots{display:flex;gap:6px}.window-dots span{width:8px;height:8px;border-radius:50%;background:#d3dde2}.window-dots span:first-child{background:#ee8b7a}.window-dots span:nth-child(2){background:#e9c26b}.window-dots span:nth-child(3){background:#60c6b9}.window-title{color:var(--muted);font-size:.72rem;font-weight:800}.live-status{justify-self:end;display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-size:.68rem;font-weight:800}.live-status i{width:7px;height:7px;border-radius:50%;background:#38ae84;box-shadow:0 0 0 4px rgba(56,174,132,.13)}.product-shell{min-height:500px;display:grid;grid-template-columns:62px 1fr}.mini-sidebar{display:flex;flex-direction:column;align-items:center;gap:19px;padding:16px 10px;background:var(--navy-deep)}.mini-sidebar img{width:34px;height:34px;margin-bottom:10px}.mini-nav{width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.mini-nav.active{background:rgba(155,231,223,.15);border-color:#9be7df}.product-main{min-width:0;padding:24px;background:#f7fafb}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-heading > div{display:grid;gap:3px}.product-heading strong{font-size:.94rem}.micro-label{color:var(--teal);font-size:.57rem;font-weight:900;letter-spacing:.12em}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--navy);font-size:.66rem;font-weight:900}.ai-prompt{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid #98c8c4;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(18,61,85,.07)}.ai-prompt p{margin:0;color:var(--muted);font-size:.72rem}.ai-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal-bright));font-size:.59rem;font-weight:900}.ai-prompt button{width:29px;height:29px;border:0;border-radius:8px;color:#fff;background:var(--teal);cursor:pointer}.metric-row{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric-row article{min-width:0;padding:12px;border:1px solid #dde7ea;border-radius:12px;background:#fff}.metric-row span,.metric-row small{display:block;color:var(--muted);font-size:.55rem}.metric-row strong{display:block;margin:3px 0;color:var(--navy);font-size:1.25rem}.campaign-preview{margin-top:15px;overflow:hidden;border:1px solid #dce6e9;border-radius:14px;background:#fff}.preview-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e4ecef;font-size:.65rem}.preview-head span{color:var(--teal);font-weight:800}.campaign-line{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(92px,.6fr) auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #edf2f4}.campaign-line:last-child{border-bottom:0}.platform-badge{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:.57rem;font-weight:900}.platform-meta{background:#4267b2}.platform-linkedin{background:#0a66c2}.campaign-line > div{min-width:0;display:grid}.campaign-line strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.campaign-line small{color:var(--muted);font-size:.49rem}.campaign-line em{padding:4px 7px;border-radius:99px;color:#187550;background:#e6f6ee;font-size:.49rem;font-style:normal;font-weight:900}.budget span{height:4px;margin-top:4px;overflow:hidden;border-radius:99px;background:#e4ecee}.budget i{display:block;height:100%;border-radius:inherit;background:var(--teal-bright)}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(202,217,223,.9);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(18,61,85,.15)}.floating-card-top{top:78px;right:-46px}.floating-card-bottom{bottom:34px;left:-52px}.floating-card div{display:grid}.floating-card strong{font-size:.65rem}.floating-card small{color:var(--muted);font-size:.53rem}.float-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-size:.69rem;font-weight:900}.float-icon-coral{background:var(--coral)}.network-strip{position:relative;z-index:3;border-block:1px solid var(--line);background:var(--surface)}.network-wrap{min-height:86px;display:flex;align-items:center;gap:42px}.network-wrap > span{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.network-list{flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted)}.network-list strong{font-size:.82rem}.network-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.network-brand i{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;color:#fff;background:var(--navy);box-shadow:0 6px 16px rgba(18,61,85,.12);font-size:.61rem;font-style:normal;font-weight:950;letter-spacing:-.03em}.network-facebook i{background:#0a5ed7}.network-instagram i{background:linear-gradient(135deg,#833ab4,#c13584 55%,#f77737)}.network-tiktok i{background:linear-gradient(135deg,#101010 45%,#25f4ee 46%,#fe2c55)}.network-linkedin i{background:#075da9}.network-x i{background:#111}.network-youtube i{background:#c4122f}.network-extra{flex:0 0 auto;padding:7px 10px;border:1px solid #cbd9dd;border-radius:999px;color:var(--muted);background:#f7fafb;font-size:.62rem;font-weight:850;letter-spacing:normal;text-transform:none;white-space:nowrap}.section{padding:112px 0}.section-soft{background:#eaf2f3}.section-heading{margin-bottom:54px}.split-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px}.section-heading h2,.sticky-copy h2,.content-copy h2,.report-copy h2,.security-copy h2,.faq-heading h2{font-size:clamp(2.35rem,4.2vw,4.15rem)}.split-heading > p,.sticky-copy > p,.content-copy > p,.report-copy > p,.security-copy > p{margin:0;color:var(--muted);font-size:1.02rem}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line)}.step-card{position:relative;min-height:300px;padding:28px;background:var(--surface)}.step-number{display:block;color:var(--teal);font-size:.72rem;font-weight:900;letter-spacing:.08em}.step-icon{width:50px;height:50px;margin:42px 0 24px;display:grid;place-items:center;border-radius:15px;color:var(--teal);background:var(--teal-soft);font-size:1.35rem;font-weight:900}.step-card h3,.feature-card h3{margin:0;font-size:1.23rem;letter-spacing:-.02em}.step-card p,.feature-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem}.feature-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px}.sticky-copy{position:sticky;top:120px}.sticky-copy > p{margin-top:24px}.inline-link{margin-top:28px;display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-weight:850;text-decoration:none}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-card{min-height:290px;padding:28px;border:1px solid rgba(157,184,193,.65);border-radius:22px;background:rgba(255,255,255,.83);box-shadow:0 12px 32px rgba(18,61,85,.05)}.feature-large,.feature-wide{grid-column:1 / -1}.feature-large{min-height:350px}.feature-label{display:block;margin-bottom:28px;color:var(--teal);font-size:.66rem;font-weight:900;letter-spacing:.12em}.goal-visual{margin-top:28px;display:grid;gap:0}.goal-row{display:grid;grid-template-columns:.7fr 1.4fr auto;align-items:center;gap:20px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#fff}.goal-row span,.goal-row em{color:var(--muted);font-size:.69rem;font-style:normal}.goal-row strong{font-size:.81rem}.goal-row-active{border-color:#7bc8c1;background:#f5fffd}.goal-connector{width:2px;height:18px;margin-left:28px;background:var(--teal)}.format-pills{margin-top:32px;display:flex;gap:8px}.format-pills span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:#fff;font-size:.68rem;font-weight:900}.data-stack{position:relative;width:100px;height:72px;margin-top:34px}.data-stack span{position:absolute;width:84px;height:46px;border:1px solid #82b9b4;border-radius:11px;background:#fff;box-shadow:0 8px 18px rgba(18,61,85,.08)}.data-stack span:first-child{left:0;top:20px}.data-stack span:nth-child(2){left:10px;top:10px}.data-stack span:nth-child(3){left:20px;top:0;background:var(--teal-soft)}.separation-diagram{margin-top:28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.separation-diagram span{min-height:56px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:.8rem;font-weight:850}.separation-diagram i{position:relative;padding:8px 12px;border-radius:99px;color:#fff;background:var(--navy);font-size:.6rem;font-style:normal;font-weight:850;text-align:center}.campaign-board{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow-soft)}.campaign-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.campaign-summary div{padding:24px 28px;border-right:1px solid var(--line)}.campaign-summary div:last-child{border-right:0}.campaign-summary span,.campaign-summary strong{display:block}.campaign-summary span{color:var(--muted);font-size:.72rem}.campaign-summary strong{margin-top:5px;color:var(--navy);font-size:1.45rem}.campaign-table{width:100%}.campaign-table-head,.campaign-table-row{display:grid;grid-template-columns:1.4fr 1.35fr 1fr 1fr .65fr;align-items:center;gap:22px}.campaign-table-head{padding:13px 26px;color:var(--muted);background:#f6f9fa;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.campaign-table-row{padding:19px 26px;border-top:1px solid #e6edef}.campaign-table-row > div{min-width:0;display:grid}.campaign-table-row > div:first-child{grid-template-columns:auto 1fr;column-gap:11px}.campaign-table-row > div:first-child small{grid-column:2}.campaign-table-row strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.campaign-table-row small{color:var(--muted);font-size:.65rem}.network-dot{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:.66rem;font-style:normal;font-weight:900}.meta-dot{background:#4267b2}.linkedin-dot{background:#0a66c2}.google-dot{background:linear-gradient(135deg,#4285f4,#34a853)}.table-progress{height:5px;margin-top:6px;overflow:hidden;border-radius:99px;background:#e5ecef}.table-progress i{display:block;height:100%;border-radius:inherit;background:var(--teal-bright)}.status{justify-self:start;padding:6px 9px;border-radius:99px;font-size:.7rem;font-weight:900}.status-active{color:#187550;background:#e5f6ed}.status-paused{color:#926112;background:#fff4da}.campaign-warning{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 24px;border-top:1px solid #efd99f;background:#fff9e9}.campaign-warning > span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#c88c1d;font-weight:900}.campaign-warning div{display:grid}.campaign-warning strong{font-size:.77rem}.campaign-warning small{color:#795f31;font-size:.66rem}.campaign-warning button{border:0;color:#8c5d08;background:transparent;font-size:.7rem;font-weight:900;cursor:pointer}.content-section{overflow:hidden;background:var(--surface-2)}.content-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:90px}.content-copy > p{margin-top:24px}.plain-checks{margin:28px 0 0;padding:0;display:grid;gap:12px;list-style:none}.plain-checks li{display:flex;gap:10px;color:var(--muted);font-size:.89rem;font-weight:700}.plain-checks li::before{content:"✓";width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-size:.68rem}.content-demo-link{margin-top:26px}.public-content-variants{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:var(--shadow)}.public-variant{position:relative;min-height:146px;padding:17px;overflow:hidden;display:grid;align-content:space-between;border:1px solid rgba(255,255,255,.26);border-radius:18px;color:#fff;box-shadow:0 12px 28px rgba(18,61,85,.1)}.public-variant::after{content:"";position:absolute;width:150px;height:150px;top:-82px;right:-58px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.public-variant > i{width:27px;height:27px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:rgba(255,255,255,.15);font-size:.63rem;font-style:normal;font-weight:950}.public-variant > div{position:relative;z-index:1;display:grid;gap:4px}.public-variant small{font-size:.53rem;font-weight:900;letter-spacing:.11em}.public-variant strong{font-size:1rem;line-height:1.05}.public-variant > em{position:absolute;z-index:1;top:19px;right:17px;font-size:.47rem;font-style:normal;font-weight:900;letter-spacing:.08em}.public-variant-facebook{background:linear-gradient(145deg,#073b80,#0866ff)}.public-variant-instagram{background:radial-gradient(circle at 82% 10%,#ffd36b 0,#fd8a3c 22%,transparent 44%),linear-gradient(145deg,#5b2ac8,#c13584 54%,#f23a52)}.public-variant-tiktok{background:radial-gradient(circle at 87% 18%,rgba(37,244,238,.58),transparent 31%),radial-gradient(circle at 12% 88%,rgba(254,44,85,.64),transparent 32%),linear-gradient(145deg,#050505,#202326)}.public-variant-linkedin{background:linear-gradient(145deg,#003a67,#0a66c2)}.public-variant-x{background:linear-gradient(145deg,#050505,#30363a)}.public-variant-youtube{background:linear-gradient(145deg,#5b0808,#ff0033)}.public-variant-status{grid-column:1 / -1;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #abd8c8;border-radius:15px;color:#184f3b;background:#effaf5}.public-variant-status > span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#27875c;font-weight:900}.public-variant-status > div{display:grid}.public-variant-status strong{font-size:.69rem}.public-variant-status small{color:#507165;font-size:.58rem}.content-cards{position:relative;min-height:570px}.social-post{position:absolute;width:min(390px,76%);padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.instagram-post{top:0;left:0;transform:rotate(-2deg)}.linkedin-post{right:0;bottom:0;transform:rotate(2deg)}.post-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.73rem}.post-head em{color:var(--muted);font-size:.62rem;font-style:normal}.post-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal));font-weight:900}.post-media{position:relative;min-height:280px;margin:16px 0;padding:30px;overflow:hidden;display:grid;align-content:end;border-radius:16px;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(255,182,92,.7),transparent 18%),linear-gradient(145deg,#123d55,#008f84)}.post-media::before,.post-media::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.post-media::before{width:240px;height:240px;top:-80px;right:-70px}.post-media::after{width:140px;height:140px;bottom:-55px;left:-40px}.post-media span{position:relative;z-index:1;font-size:.58rem;font-weight:900;letter-spacing:.12em}.post-media strong{position:relative;z-index:1;margin-top:8px;font-size:1.65rem;line-height:1.08}.post-media i{position:absolute;width:62px;height:62px;top:44px;left:34px;border:9px solid rgba(255,255,255,.85);border-radius:18px;transform:rotate(45deg)}.social-post > p{margin:12px 0 0;color:var(--muted);font-size:.71rem}.social-post > p strong{color:var(--ink)}.linkedin-stat{margin-top:18px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--navy),#0a6d83)}.linkedin-stat strong{font-size:2rem}.linkedin-stat span{font-size:.74rem}.approval-chip{position:absolute;z-index:4;top:46%;left:44%;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #86c9c2;border-radius:99px;background:#f4fffd;box-shadow:0 12px 28px rgba(18,61,85,.15);color:var(--teal);font-size:.68rem;font-weight:900}.approval-chip span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal)}.workspace-showcase{position:relative;overflow:hidden;color:#fff;background:#081f2b}.workspace-grid-pattern{position:absolute;inset:0;opacity:.24;background:linear-gradient(rgba(155,231,223,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(155,231,223,.08) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.workspace-showcase .container{position:relative;z-index:1}.workspace-heading h2{color:#fff}.workspace-heading > p{color:#b9cdd5}.workspace-window{overflow:hidden;border:1px solid rgba(155,231,223,.22);border-radius:28px;background:#eef4f5;box-shadow:0 36px 90px rgba(0,0,0,.28)}.workspace-window-bar{min-height:58px;padding:12px 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;color:#dcebed;border-bottom:1px solid rgba(255,255,255,.12);background:#102f3d}.workspace-window-bar > strong{font-size:.69rem;text-align:center}.workspace-window-dots{display:flex;gap:6px}.workspace-window-dots i{width:8px;height:8px;border-radius:50%;background:#6f8c98}.workspace-window-dots i:first-child{background:#ee8b7a}.workspace-window-dots i:nth-child(2){background:#e9c26b}.workspace-window-dots i:nth-child(3){background:#60c6b9}.workspace-success{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:#aee8cf;font-size:.62rem;font-weight:850}.workspace-success i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#27875c;font-style:normal}.workspace-card-grid{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-card{min-height:285px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d4e0e3;border-radius:19px;color:var(--ink);background:#fff;box-shadow:0 12px 28px rgba(18,61,85,.07);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.workspace-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(18,61,85,.14)}.workspace-card-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--navy);font-size:.72rem;font-weight:900;box-shadow:0 10px 22px rgba(18,61,85,.17)}.workspace-card > small{margin-top:24px;color:var(--teal);font-size:.56rem;font-weight:900;letter-spacing:.1em}.workspace-card h3{margin:7px 0 0;font-size:1.22rem;line-height:1.08;letter-spacing:-.025em}.workspace-card p{margin:13px 0 20px;color:var(--muted);font-size:.74rem}.workspace-card > strong{margin-top:auto;color:var(--teal);font-size:.68rem}.workspace-reels .workspace-card-icon{background:linear-gradient(135deg,#0866ff,#c13584 62%,#f77737)}.workspace-shorts .workspace-card-icon{background:linear-gradient(135deg,#790717,#ff0033)}.workspace-crm .workspace-card-icon{background:linear-gradient(135deg,#123d55,#008f84)}.workspace-codex .workspace-card-icon{background:linear-gradient(135deg,#111,#40525a)}.workspace-help-strip{padding:16px 19px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#304d58;border-top:1px solid #d4e0e3;background:#fff}.workspace-help-strip > span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#347a96;font-weight:900}.workspace-help-strip p{margin:0;font-size:.68rem}.workspace-help-strip a{color:var(--teal);font-size:.68rem;font-weight:900;text-decoration:none}.section-report{background:#fff}.report-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px}.report-preview{padding:28px;border-radius:28px;background:linear-gradient(rgba(18,61,85,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,61,85,.045) 1px,transparent 1px),#edf4f5;background-size:26px 26px}.report-paper{padding:34px;border-radius:6px;background:#fff;box-shadow:0 22px 55px rgba(18,61,85,.17)}.report-paper-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.report-paper-head > span{color:var(--muted);font-size:.58rem;font-weight:900}.mini-brand img{width:34px;height:34px}.mini-brand .brand-copy strong{font-size:.62rem}.mini-brand .brand-copy small{font-size:.39rem}.report-kicker{margin:24px 0 10px;color:var(--teal);font-size:.56rem;font-weight:900;letter-spacing:.1em}.report-paper h3{margin:0;font-size:1.8rem;letter-spacing:-.04em}.report-paper > p:not(.report-kicker){margin:10px 0 0;color:var(--muted);font-size:.69rem}.report-stats{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.report-stats div{padding:16px 10px;border-right:1px solid var(--line)}.report-stats div:last-child{border-right:0}.report-stats span,.report-stats strong,.report-stats small{display:block}.report-stats span,.report-stats small{color:var(--muted);font-size:.52rem}.report-stats strong{margin:3px 0;color:var(--navy);font-size:1.16rem}.report-chart{margin-top:22px;display:grid;gap:9px}.report-chart div{display:grid;grid-template-columns:64px 1fr 24px;align-items:center;gap:10px;font-size:.55rem}.report-chart i{position:relative;height:7px;overflow:hidden;border-radius:99px;background:var(--teal-soft)}.report-chart i::after{content:"";position:absolute;inset:0;width:100%;background:linear-gradient(90deg,var(--navy),var(--teal-bright))}.report-next{margin-top:24px;display:flex;align-items:center;gap:12px;padding:13px;border-radius:11px;background:var(--teal-soft)}.report-next > span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--teal)}.report-next p{margin:0;display:grid;color:var(--muted);font-size:.57rem}.report-next strong{color:var(--ink);font-size:.61rem}.report-copy > p{margin:24px 0 0}.report-benefits{margin:30px 0;display:grid;gap:14px}.report-benefits div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.report-benefits small{grid-column:2;color:var(--muted)}.signal{grid-row:span 2;width:11px;height:40px;border-radius:99px}.signal-green{background:#3cb98c}.signal-amber{background:#e9b44c}.signal-coral{background:var(--coral)}.pricing-section{position:relative;overflow:hidden;background:#eaf2f3}.pricing-grid-pattern{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(18,61,85,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(18,61,85,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 55%)}.pricing-section .container{position:relative}.pricing-heading{max-width:900px;margin-bottom:48px}.pricing-heading h2{max-width:850px;font-size:clamp(2.6rem,5.4vw,5.2rem)}.pricing-heading > p:last-child{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:1.02rem}.work-value-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:var(--line)}.work-value-grid article{min-height:205px;padding:24px 22px;background:rgba(255,255,255,.92)}.work-value-grid span{display:block;margin-bottom:44px;color:var(--teal);font-size:.68rem;font-weight:900}.work-value-grid strong{display:block;font-size:.96rem}.work-value-grid p{margin:8px 0 0;color:var(--muted);font-size:.78rem}.plans-grid{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px}.price-comparison{margin-top:26px;display:grid;grid-template-columns:1.16fr .84fr;align-items:stretch;gap:24px}.price-comparison.market-only{grid-template-columns:1fr}.market-price-card,.complete-price-card,.agency-price-card{border-radius:28px;box-shadow:var(--shadow-soft)}.market-price-card{padding:38px;border:1px solid rgba(157,184,193,.7);background:rgba(255,255,255,.86)}.comparison-kicker{margin:0;color:var(--coral);font-size:.67rem;font-weight:900;letter-spacing:.1em}.market-price-card h3{max-width:630px;margin:10px 0 12px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.04em}.comparison-intro{max-width:650px;margin:0;color:var(--muted);font-size:.9rem}.market-price-list{margin-top:30px;border-top:1px solid var(--line)}.market-price-list > div{padding:19px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.market-price-list span{display:grid}.market-price-list strong{font-size:.91rem}.market-price-list small{margin-top:3px;color:var(--muted);font-size:.74rem}.market-price-list em{color:var(--navy);font-size:1.02rem;font-style:normal;font-weight:900;white-space:nowrap}.market-price-list .market-price-total{margin-inline:-12px;padding-inline:12px;background:var(--coral-soft)}.market-price-total em{color:#b6402e}.source-note{margin:22px 0 0;color:#718792;font-size:.68rem}.source-note a{color:var(--teal);font-weight:800}.complete-price-card{position:relative;padding:38px;overflow:hidden;color:#fff;background:linear-gradient(145deg,var(--navy-deep),var(--navy) 58%,var(--teal))}.complete-price-card::after{content:"";position:absolute;right:-90px;bottom:-110px;width:270px;height:270px;border:55px solid rgba(255,255,255,.06);border-radius:50%}.complete-price-card > *{position:relative;z-index:1}.complete-badge,.agency-badge{width:fit-content;padding:7px 10px;border:1px solid rgba(155,231,223,.38);border-radius:99px;color:#bff6ee;background:rgba(0,162,148,.15);font-size:.62rem;font-weight:900;letter-spacing:.09em}.complete-name,.agency-name{margin:28px 0 0;color:#bff6ee;font-size:.85rem;font-weight:900}.complete-price,.agency-price{margin-top:4px;display:flex;align-items:end;gap:13px}.complete-price strong,.agency-price strong{font-size:clamp(3.7rem,7vw,5.6rem);line-height:.95;letter-spacing:-.075em}.complete-price span,.agency-price span{padding-bottom:8px;color:#c9dfe3;font-size:.72rem;line-height:1.35}.complete-lead,.agency-lead{margin:22px 0;color:#d8e8eb;font-size:.87rem}.complete-price-card ul,.agency-price-card ul{margin:0 0 28px;padding:0;display:grid;gap:11px;list-style:none}.complete-price-card li,.agency-price-card li{position:relative;padding-left:25px;color:#edf8f8;font-size:.8rem}.complete-price-card li::before,.agency-price-card li::before{content:"✓";position:absolute;left:0;color:#8be5d9;font-weight:900}.button-coral{color:#fff;background:var(--coral);box-shadow:0 14px 30px rgba(238,108,85,.22)}.button-coral:hover{background:#dc5e49}.complete-fineprint{margin:18px 0 0;color:#b9cfd4;font-size:.65rem}.agency-price-card{position:relative;padding:38px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#30223b,#71384c 58%,#cf5d4c)}.agency-price-card::after{content:"";position:absolute;right:-88px;bottom:-108px;width:270px;height:270px;border:55px solid rgba(255,255,255,.07);border-radius:50%}.agency-price-card > *{position:relative;z-index:1}.agency-badge{border-color:rgba(255,214,203,.42);color:#ffe1d8;background:rgba(255,255,255,.09)}.agency-name{color:#ffe1d8}.agency-fineprint{margin:16px 0 0;color:#eed4d7;font-size:.65rem}.agency-email-link{display:block;margin-top:15px;color:#fff;font-size:.76rem;font-weight:850;text-align:center;text-decoration:none}.agency-email-link:hover{color:#ffe1d8}.fair-comparison{margin-top:22px;padding:22px 26px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:28px;border:1px solid rgba(0,111,105,.22);border-radius:17px;background:rgba(223,244,239,.78)}.fair-comparison span{color:var(--teal);font-size:.66rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.fair-comparison p{margin:0;color:var(--muted);font-size:.8rem}.fair-comparison strong{color:var(--ink)}.contact-panel{margin-top:22px;padding:34px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:45px;border:1px solid rgba(18,61,85,.16);border-radius:24px;background:#fff;box-shadow:var(--shadow-soft)}.contact-panel h3{max-width:700px;margin:9px 0 10px;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.045em}.contact-panel > div > p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:.86rem}.contact-actions{display:grid;gap:10px}.contact-phone,.contact-email{padding:15px 17px;display:grid;gap:2px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#f8fbfb;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.contact-phone:hover,.contact-email:hover{transform:translateY(-2px);border-color:var(--teal)}.contact-actions span{color:var(--muted);font-size:.64rem;font-weight:750}.contact-actions strong{font-size:.93rem}.security-section{position:relative;overflow:hidden;color:#fff;background:var(--navy-deep)}.security-grid-pattern{position:absolute;inset:0;opacity:.2;background:linear-gradient(rgba(155,231,223,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(155,231,223,.12) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 76% 45%,#000,transparent 62%)}.security-layout{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px}.eyebrow-light{color:#9be7df}.security-copy > p{margin:24px 0 32px;color:#b9ccd3}.security-list{display:grid}.security-list article{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(155,231,223,.17)}.security-list article:first-child{padding-top:0}.security-list article > span{color:#9be7df;font-size:.67rem;font-weight:900}.security-list strong{display:block}.security-list p{margin:6px 0 0;color:#a9c0c8;font-size:.83rem}.security-badges{position:relative;margin-top:70px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(155,231,223,.18);border-radius:18px;background:rgba(255,255,255,.035)}.security-badges span{padding:18px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid rgba(155,231,223,.18);color:#c5d8dd;font-size:.69rem;font-weight:750;text-align:center}.security-badges span:last-child{border-right:0}.security-badges i{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--navy-deep);background:#9be7df;font-size:.62rem;font-style:normal;font-weight:900}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px}.faq-heading{position:sticky;top:120px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:23px 48px 23px 0;font-size:1.02rem;font-weight:800;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;top:18px;right:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--teal);background:#fff;font-size:1.1rem}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:740px;margin:-6px 50px 22px 0;color:var(--muted)}.final-cta{padding:86px 0;color:#fff;background:linear-gradient(130deg,#123d55,#006f69)}.final-cta-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:80px}.final-cta h2{font-size:clamp(2.5rem,5vw,4.8rem)}.final-cta-action p{margin:0 0 24px;color:#d5e7e9}.final-cta-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button-outline-light{color:#fff;border:1px solid rgba(255,255,255,.42);background:transparent}.button-outline-light:hover{color:var(--navy);background:#fff}.site-footer{padding:70px 0 24px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr .75fr .75fr 1fr;gap:50px}.footer-grid > div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid p,.footer-grid a,.footer-grid span{margin:0;color:var(--muted);font-size:.78rem;text-decoration:none}.footer-grid a:hover{color:var(--teal)}.footer-grid > div > strong{margin-bottom:5px;font-size:.8rem}.footer-brand{margin-bottom:8px}.footer-bottom{margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);color:var(--muted);font-size:.67rem}.blog-body{background:#f7fafb}.blog-body .site-header{background:rgba(255,255,255,.94)}.language-menu{position:relative}.language-menu summary{min-width:42px;padding:8px 10px;cursor:pointer;color:#fff;border-radius:9px;background:var(--teal);font-size:.66rem;font-weight:900;text-align:center;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu > div{position:absolute;z-index:120;top:calc(100% + 10px);right:0;width:160px;padding:7px;display:grid;gap:2px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-soft)}.language-menu a{padding:8px 10px;color:var(--muted);border-radius:8px;font-size:.72rem;font-weight:750;text-decoration:none}.language-menu a:hover,.language-menu a.active{color:var(--teal);background:var(--teal-soft)}.footer-button-link{padding:0;cursor:pointer;color:var(--muted);border:0;background:transparent;font:inherit;font-size:.78rem;text-align:left}.footer-button-link:hover{color:var(--teal)}.cookie-modal-open{overflow:hidden}.cookie-banner{position:fixed;z-index:500;right:24px;bottom:24px;left:24px;max-width:1180px;margin:0 auto;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;color:var(--ink);border:1px solid rgba(18,61,85,.18);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(7,33,45,.24);backdrop-filter:blur(16px)}.cookie-banner[hidden],.cookie-modal-backdrop[hidden],.cookie-settings-button[hidden]{display:none}.cookie-banner-icon{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(145deg,var(--navy),var(--teal));font-weight:900}.cookie-banner h2{margin:0;font-size:1rem;letter-spacing:-.02em}.cookie-banner p{max-width:700px;margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.cookie-banner-links{margin-top:7px;display:flex;flex-wrap:wrap;gap:12px}.cookie-banner-links a,.cookie-banner-links button,.cookie-policy-link{padding:0;cursor:pointer;color:var(--teal);border:0;background:transparent;font-size:.65rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.cookie-banner-actions{display:flex;gap:9px}.cookie-button{min-height:42px;padding:10px 14px;cursor:pointer;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.68rem;font-weight:850}.cookie-button:hover{transform:translateY(-1px);border-color:var(--teal)}.cookie-button-primary{color:#fff;border-color:var(--teal);background:var(--teal)}.cookie-button-secondary{color:var(--navy);border-color:rgba(18,61,85,.36);background:#fff}.cookie-modal-backdrop{position:fixed;z-index:600;inset:0;padding:24px;display:grid;place-items:center;background:rgba(7,33,45,.72);backdrop-filter:blur(6px)}.cookie-modal{width:min(680px,100%);max-height:min(820px,calc(100vh - 48px));padding:25px;overflow-y:auto;color:var(--ink);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 32px 90px rgba(0,0,0,.3)}.cookie-modal > header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.cookie-modal > header span{color:var(--teal);font-size:.57rem;font-weight:900;letter-spacing:.1em}.cookie-modal h2{margin:4px 0 0;font-size:1.45rem}.cookie-modal > header button{width:36px;height:36px;flex:0 0 auto;cursor:pointer;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:1rem}.cookie-modal > p{margin:9px 0 18px;color:var(--muted);font-size:.75rem}.cookie-category-list{display:grid;gap:9px}.cookie-category-list article,.cookie-category-list > label{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.cookie-category-list strong{display:block;font-size:.78rem}.cookie-category-list p,.cookie-category-list small{display:block;margin:4px 0 0;color:var(--muted);font-size:.64rem;line-height:1.45}.cookie-required{padding:6px 9px;color:#1f7458;border-radius:999px;background:#dff3e9;font-size:.56rem;font-weight:900;white-space:nowrap}.cookie-switch{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 8px;cursor:pointer}.cookie-switch input{position:absolute;opacity:0;pointer-events:none}.cookie-switch i{position:relative;width:42px;height:24px;border-radius:999px;background:#b9c7cc;transition:background .2s ease}.cookie-switch i::after{position:absolute;top:3px;left:3px;width:18px;height:18px;content:"";border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .2s ease}.cookie-switch input:checked + i{background:var(--teal)}.cookie-switch input:checked + i::after{transform:translateX(18px)}.cookie-switch input:focus-visible + i{outline:3px solid var(--gold);outline-offset:3px}.cookie-switch em{grid-column:1 / -1;color:var(--muted);font-size:.55rem;font-style:normal;font-weight:800;text-align:center}.cookie-policy-link{display:inline-block;margin-top:14px}.cookie-modal-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.cookie-settings-button{position:fixed;z-index:260;bottom:20px;left:20px;min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:var(--navy-deep);box-shadow:0 10px 28px rgba(7,33,45,.24);font-size:.65rem;font-weight:850}.cookie-settings-button span{color:#9be7df}.cookie-policy-body{background:#f5f8f9}.legal-hero{padding:92px 0 68px;color:#fff;background:radial-gradient(circle at 82% 25%,rgba(0,162,148,.34),transparent 30%),linear-gradient(135deg,var(--navy-deep),var(--navy) 62%,#075c66)}.legal-hero-inner{display:flex;align-items:end;justify-content:space-between;gap:48px}.legal-hero h1{margin:8px 0 14px;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1;letter-spacing:-.055em}.legal-hero p:last-child{max-width:790px;margin:0;color:#c9dce1;font-size:1.02rem}.legal-hero .button{flex:0 0 auto;color:var(--navy-deep);background:#9be7df}.legal-layout{padding:58px 0 90px;display:grid;grid-template-columns:285px minmax(0,1fr);align-items:start;gap:52px}.legal-summary{position:sticky;top:100px;padding:22px;border:1px solid #b8d9d5;border-radius:18px;background:#e8f6f3}.legal-summary strong{font-size:.84rem}.legal-summary ul{margin:14px 0 16px;padding-left:18px;color:var(--muted);font-size:.71rem}.legal-summary li + li{margin-top:8px}.legal-summary small{color:var(--teal);font-size:.61rem;font-weight:850}.legal-content{min-width:0;display:grid;gap:16px}.legal-content > section{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.legal-content h2{margin:0 0 12px;font-size:1.25rem;letter-spacing:-.025em}.legal-content h3{margin:8px 0 5px;font-size:.9rem}.legal-content p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.65}.legal-content p + p{margin-top:10px}.legal-content a{color:var(--teal);font-weight:750}.legal-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.legal-category-grid article{padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.legal-status{padding:5px 7px;display:inline-block;border-radius:999px;font-size:.5rem;font-weight:900;letter-spacing:.06em}.legal-status.required{color:#1f7458;background:#dff3e9}.legal-status.optional{color:#8d651e;background:#fff1d4}.cookie-table-wrap{margin-bottom:15px;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.cookie-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.67rem}.cookie-table th,.cookie-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cookie-table th{color:#fff;background:var(--navy);font-size:.57rem;letter-spacing:.05em;text-transform:uppercase}.cookie-table tr:last-child td{border-bottom:0}.cookie-table code{color:var(--teal);font-size:.65rem;font-weight:800}.legal-links{margin:14px 0 0;padding-left:20px;color:var(--muted);font-size:.75rem}.legal-links li + li{margin-top:7px}html[data-theme="dark"] .cookie-banner{color:var(--ink);border-color:var(--line);background:rgba(17,40,51,.98)}html[data-theme="dark"] .cookie-button-secondary{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .legal-summary{border-color:#32736f;background:#153938}html[data-theme="dark"] .cookie-policy-body{background:var(--bg)}.blog-hero{position:relative;overflow:hidden;padding:92px 0 72px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(0,162,148,.42),transparent 29%),radial-gradient(circle at 13% 80%,rgba(238,108,85,.18),transparent 25%),linear-gradient(135deg,var(--navy-deep),var(--navy) 56%,#075c66)}.blog-hero::after{position:absolute;right:-120px;bottom:-180px;width:480px;height:480px;content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.02)}.blog-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:72px}.blog-breadcrumb{margin:0 0 28px;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.72);font-size:.75rem;font-weight:750}.blog-breadcrumb a{color:#9be7df;text-decoration:none}.blog-hero h1{max-width:900px;margin:0;font-size:clamp(3rem,6vw,5.7rem);line-height:.98;letter-spacing:-.055em}.blog-hero h1 span{color:#9be7df}.blog-lead{max-width:780px;margin:27px 0 0;color:rgba(255,255,255,.78);font-size:1.13rem}.blog-updated{margin:25px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;color:rgba(255,255,255,.65);font-size:.72rem;font-weight:750}.blog-updated strong{color:#fff}.blog-hero-panel{padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.blog-hero-panel > strong{display:block;margin-bottom:18px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.blog-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blog-stat-grid div{padding:16px;border-radius:15px;background:rgba(255,255,255,.09)}.blog-stat-grid strong{display:block;color:#9be7df;font-size:1.45rem}.blog-stat-grid span{color:rgba(255,255,255,.7);font-size:.67rem}.blog-main{padding:68px 0 100px}.blog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:58px}.blog-toc{position:sticky;top:100px;max-height:calc(100vh - 120px);padding:22px;overflow-y:auto;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-soft)}.blog-toc strong{display:block;margin-bottom:13px;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.blog-toc nav{display:grid;gap:2px}.blog-toc a{padding:7px 9px;color:var(--muted);border-radius:8px;font-size:.7rem;font-weight:680;line-height:1.35;text-decoration:none}.blog-toc a:hover{color:var(--teal);background:var(--teal-soft)}.blog-content{min-width:0}.blog-intro-card{margin-bottom:26px;padding:30px;display:grid;grid-template-columns:auto 1fr;gap:18px;border:1px solid #b8ddd7;border-radius:22px;background:var(--teal-soft)}.blog-intro-card > span{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--teal);font-weight:900}.blog-intro-card h2{margin:0 0 7px;font-size:1.3rem}.blog-intro-card p{margin:0;color:var(--muted);font-size:.88rem}.blog-section{margin-bottom:24px;padding:42px;scroll-margin-top:105px;border:1px solid #d6e2e7;border-radius:26px;background:#fff;box-shadow:0 12px 36px rgba(18,61,85,.055)}.blog-section-header{margin-bottom:25px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:17px}.blog-section-number{width:42px;height:42px;display:grid;place-items:center;color:var(--teal);border:1px solid #b8ddd7;border-radius:12px;background:var(--teal-soft);font-size:.78rem;font-weight:900}.blog-section h2{margin:0;font-size:clamp(1.75rem,3.1vw,2.55rem);line-height:1.08;letter-spacing:-.035em}.blog-section h3{margin:28px 0 9px;color:var(--navy);font-size:1.06rem}.blog-section p{margin:0 0 16px;color:#405c69}.blog-section > p:last-child{margin-bottom:0}.blog-section ul,.blog-section ol{margin:14px 0 20px;padding-left:21px;color:#405c69}.blog-section li{margin-bottom:8px;padding-left:3px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blog-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fbfdfd}.blog-card h3{margin:0 0 7px}.blog-card p{margin:0;font-size:.83rem}.blog-card .tag{margin-bottom:11px;display:inline-flex;padding:4px 8px;color:var(--teal);border-radius:7px;background:var(--teal-soft);font-size:.59rem;font-weight:900;text-transform:uppercase}.blog-callout{margin:22px 0;padding:19px 21px;border-left:4px solid var(--teal);border-radius:0 14px 14px 0;background:var(--teal-soft)}.blog-callout.warning{border-left-color:var(--coral);background:var(--coral-soft)}.blog-callout strong{display:block;margin-bottom:4px;color:var(--navy)}.blog-callout p{margin:0;font-size:.84rem}.blog-platform-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.blog-platform{padding:18px;border:1px solid var(--line);border-radius:15px}.blog-platform strong{display:flex;align-items:center;gap:9px;color:var(--navy)}.blog-platform i{width:29px;height:29px;display:grid;place-items:center;color:#fff;border-radius:8px;background:var(--navy);font-size:.62rem;font-style:normal}.blog-platform p{margin:9px 0 0;font-size:.78rem}.blog-table-wrap{margin:18px 0 5px;overflow-x:auto;border:1px solid var(--line);border-radius:15px}.blog-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.75rem}.blog-table th,.blog-table td{padding:14px 16px;vertical-align:top;border-bottom:1px solid #e4ecef;text-align:left}.blog-table th{color:var(--navy);background:#eef5f6;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.blog-table tr:last-child td{border-bottom:0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.metric-card{padding:17px;border:1px solid var(--line);border-radius:14px}.metric-card strong{display:block;margin-bottom:4px;color:var(--teal);font-size:1.05rem}.metric-card span{color:var(--muted);font-size:.71rem}.production-state-card{display:flex;align-items:flex-start;gap:18px;max-width:820px;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.production-state-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--teal);color:#fff;font-weight:900}.production-state-card small{color:var(--teal);font-weight:900;letter-spacing:.12em}.production-state-card h2{margin:6px 0 8px;font-size:clamp(1.25rem,2.4vw,1.8rem)}.production-state-card p{max-width:680px;margin:0 0 20px;color:var(--muted);line-height:1.65}.production-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.production-kpis article{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.production-kpis span{display:block;color:var(--muted);font-size:.72rem}.production-kpis strong{display:block;margin-top:6px;color:var(--teal);font-size:1.8rem}.production-campaign-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr) auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.production-campaign-row:first-of-type{border-top:0}.production-campaign-row strong,.production-campaign-row small{display:block}.production-campaign-row small,.production-campaign-row > span{color:var(--muted);font-size:.72rem}.production-campaign-row em{font-style:normal}.production-empty{margin:0;padding:24px 0;color:var(--muted)}@media (max-width:720px){.production-kpis{grid-template-columns:1fr}.production-campaign-row{grid-template-columns:1fr}}.blog-checklist{padding:0 !important;list-style:none}.blog-checklist li{position:relative;padding:10px 0 10px 36px;border-bottom:1px solid #e8eef0}.blog-checklist li::before{position:absolute;left:0;top:10px;width:23px;height:23px;display:grid;place-items:center;content:"✓";color:#fff;border-radius:50%;background:var(--teal);font-size:.65rem;font-weight:900}.blog-checklist li:last-child{border-bottom:0}.blog-faq{display:grid;gap:9px}.blog-faq details{border:1px solid var(--line);border-radius:13px;background:#fbfdfd}.blog-faq summary{padding:16px 45px 16px 17px;cursor:pointer;color:var(--navy);font-size:.85rem;font-weight:850;list-style:none}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary::after{float:right;margin-right:-28px;content:"+";color:var(--teal);font-size:1.1rem}.blog-faq details[open] summary::after{content:"−"}.blog-faq details p{margin:0;padding:0 17px 17px;font-size:.81rem}.blog-sources{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blog-source{padding:15px;display:flex;justify-content:space-between;gap:15px;color:var(--navy);border:1px solid var(--line);border-radius:13px;font-size:.75rem;font-weight:780;text-decoration:none}.blog-source span{color:var(--teal)}.blog-source:hover{border-color:var(--teal)}.blog-cta{margin-top:32px;padding:34px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;color:#fff;border-radius:24px;background:linear-gradient(135deg,var(--navy),var(--teal))}.blog-cta h2{margin:0 0 6px;font-size:1.7rem}.blog-cta p{margin:0;color:rgba(255,255,255,.75);font-size:.83rem}.blog-cta .button{white-space:nowrap}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay{transition-delay:.14s}.app-body{min-height:100vh;overflow-x:hidden;background:#eef3f5}.demo-banner{min-height:36px;padding:8px 20px;color:#fff;background:var(--navy);font-size:.72rem;font-weight:750;text-align:center}.app-shell{min-height:calc(100vh - 36px);display:grid;grid-template-columns:250px 1fr}.app-sidebar{position:sticky;top:0;height:calc(100vh - 36px);padding:22px 16px;display:flex;flex-direction:column;color:#dcebed;background:var(--navy-deep)}.app-sidebar .brand-copy strong{color:#fff}.app-sidebar .brand-copy small{color:#9be7df}.project-switcher{margin-top:28px;padding:12px;border:1px solid rgba(155,231,223,.15);border-radius:13px;background:rgba(255,255,255,.05)}.project-switcher span{display:block;color:#86a6af;font-size:.6rem;font-weight:900;letter-spacing:.08em}.project-switcher strong{display:block;margin-top:3px;font-size:.79rem}.app-nav{margin-top:22px;display:grid;gap:5px}.app-nav button{width:100%;min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;color:#adc3ca;background:transparent;font-size:.79rem;font-weight:750;text-align:left;cursor:pointer}.app-nav button:hover,.app-nav button.active{color:#fff;background:rgba(155,231,223,.1)}.app-nav button.active{box-shadow:inset 3px 0 0 #9be7df}.nav-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(155,231,223,.18);border-radius:7px;font-size:.7rem}.sidebar-security{margin-top:auto;padding:13px;border:1px solid rgba(155,231,223,.16);border-radius:12px;background:rgba(0,162,148,.07)}.sidebar-security strong,.sidebar-security span{display:block}.sidebar-security strong{color:#bdeee9;font-size:.72rem}.sidebar-security.has-warning strong{color:#ffd28a}.sidebar-security span{margin-top:3px;color:#87a6af;font-size:.61rem}.app-main{min-width:0;padding:28px 34px 60px}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.app-topbar h1{margin:0;font-size:1.55rem;letter-spacing:-.03em}.app-topbar p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.app-user{display:flex;align-items:center;gap:10px}.app-user-profile{min-height:48px;padding:4px 5px 4px 11px;display:flex;align-items:center;gap:10px;color:var(--ink);border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer}.app-user-profile:hover,.app-user-profile.active{border-color:#9bcfc8;background:var(--teal-soft)}.app-user-copy{display:grid;text-align:right}.app-user strong{font-size:.74rem}.app-user small{color:var(--muted);font-size:.62rem}.view-panel{display:none}.view-panel.active{display:block}.onboarding-title{align-items:center}.onboarding-title .eyebrow{margin:0 0 4px;color:var(--teal);font-size:.59rem}.onboarding-total{min-width:190px;display:grid;justify-items:end;gap:7px}.onboarding-total strong{color:var(--navy);font-size:.72rem}.onboarding-total > span{width:190px;height:8px;overflow:hidden;border-radius:999px;background:#dce7e9}.onboarding-total i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#248562,var(--teal-bright));transition:width .3s ease}.onboarding-shell{margin-top:16px;display:grid;grid-template-columns:225px minmax(0,1fr);align-items:start;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.onboarding-rail{padding:12px;display:grid;gap:4px;border-right:1px solid var(--line);background:#f5f8f9}.onboarding-rail button{width:100%;min-height:59px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.onboarding-rail button > span:first-child{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:.62rem;font-weight:900}.onboarding-rail .onboarding-tab-copy{width:auto;min-width:0;height:auto;display:grid;place-items:initial;border:0;border-radius:0;background:transparent;text-align:left}.onboarding-rail button strong{overflow:hidden;color:var(--ink);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.onboarding-rail button small{overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.onboarding-rail button > i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:.56rem;font-style:normal;font-weight:900}.onboarding-rail button.active{border-color:#9bcfc8;background:#eaf7f4}.onboarding-rail button.active > span:first-child{color:#fff;border-color:var(--teal);background:var(--teal)}.onboarding-rail button.is-complete > i{color:#fff;background:#248562}.onboarding-rail button.is-complete > i::before{content:"✓"}.onboarding-rail button.is-complete > i{font-size:0}.onboarding-rail button.is-complete > i::before{font-size:.56rem}.onboarding-rail button.is-error{border-color:#df887c;background:#fff0ed}.onboarding-rail button.is-error > i{color:#fff;background:#c94f43}.onboarding-rail button.is-error > i::before{content:"!"}.onboarding-rail button.is-error > i{font-size:0}.onboarding-rail button.is-error > i::before{font-size:.58rem}.onboarding-content{min-width:0;padding:clamp(20px,3vw,34px)}.onboarding-step[hidden]{display:none}.onboarding-step .form-field[hidden],.onboarding-step .consent-row[hidden]{display:none !important}.onboarding-step-head{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px}.onboarding-step-head > span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal));font-size:.82rem;font-weight:900}.onboarding-step-head small{color:var(--teal);font-size:.55rem;font-weight:900;letter-spacing:.1em}.onboarding-step-head h3{margin:1px 0 3px;font-size:1.15rem;letter-spacing:-.02em}.onboarding-step-head p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.55}.onboarding-error-summary{margin-bottom:17px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:11px;border:1px solid #df887c;border-radius:12px;color:#7d2d25;background:#fff0ed}.onboarding-error-summary[hidden]{display:none}.onboarding-error-summary > span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#c94f43;font-size:.7rem;font-weight:900}.onboarding-error-summary strong{font-size:.66rem}.onboarding-error-summary p{margin:2px 0 0;font-size:.57rem}.form-grid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-field{display:grid;gap:6px}.form-field-wide{grid-column:1 / -1}.form-field > span{color:var(--ink);font-size:.61rem;font-weight:850}.form-field > span em{color:var(--muted);font-size:.51rem;font-style:normal;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font-size:.67rem;outline:0}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,111,105,.1)}.field-hint{color:var(--muted);font-size:.53rem;line-height:1.45}.field-error{display:none;color:#b33b31;font-size:.54rem;font-weight:750}.form-field.is-invalid input,.form-field.is-invalid select,.form-field.is-invalid textarea{border-color:#c94f43;background:#fff7f5}.form-field.is-invalid .field-error{display:block}.form-field.is-valid input,.form-field.is-valid select,.form-field.is-valid textarea{border-color:#4eaa86;background:#f4fbf8}.standalone-error{margin-top:10px}.onboarding-step.has-error > .standalone-error{display:block}.inline-help{width:20px;height:20px;margin-left:3px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--teal);font-family:Georgia,serif;font-size:.58rem;font-weight:900;cursor:help}.consent-row{margin-top:15px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:11px;background:#f8fafb;color:var(--muted);font-size:.58rem;cursor:pointer}.consent-row input,.approval-rules input{margin-top:2px;accent-color:var(--teal)}.consent-row.is-invalid{color:#8f3028;border-color:#df887c;background:#fff0ed}.step-success{margin-top:15px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:11px;border:1px solid #71b89b;border-radius:11px;color:#1d6249;background:#eaf7f1}.step-success[hidden]{display:none}.step-success > i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#248562;font-size:.6rem;font-style:normal;font-weight:900}.step-success strong{font-size:.65rem}.step-success p{margin:2px 0 0;font-size:.56rem}.onboarding-actions{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-actions .button{min-height:44px;font-size:.65rem}.plan-choice{margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:11px;border:0}.plan-choice-card{position:relative;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.plan-choice-card.selected{border-color:var(--teal);background:#f1faf8;box-shadow:inset 0 0 0 1px var(--teal)}.plan-choice-card > input{position:absolute;opacity:0;pointer-events:none}.plan-choice-card > span{display:grid}.plan-choice-card small{color:var(--teal);font-size:.5rem;font-weight:900;letter-spacing:.07em}.plan-choice-card strong{margin-top:3px;font-size:.88rem}.plan-choice-card em{color:var(--navy);font-size:.72rem;font-style:normal;font-weight:900}.plan-choice-card .plan-description{margin:8px 0 0;color:var(--muted);font-size:.56rem;line-height:1.5}.payment-panel{margin-top:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d8be78;border-radius:12px;background:#fff9e8}.payment-panel > div{display:flex;align-items:center;gap:10px}.payment-panel div > span:last-child{display:grid}.payment-panel strong{font-size:.65rem}.payment-panel small{color:var(--muted);font-size:.54rem}.payment-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#a97818;font-size:.7rem;font-weight:900}.payment-panel button{min-height:39px;padding:7px 11px;border:0;border-radius:9px;color:#fff;background:#9f711c;font-size:.56rem;font-weight:850;cursor:pointer}.payment-panel.is-paid{border-color:#71b89b;background:#eaf7f1}.payment-panel.is-paid .payment-icon,.payment-panel.is-paid button{background:#248562}.payment-panel em{margin-top:3px;color:var(--navy);font-size:.7rem;font-style:normal;font-weight:900}.coupon-box{margin-top:13px;padding:15px;border:1px solid #d8e3e6;border-radius:13px;background:#f8fbfb}.coupon-box > header,.coupon-box > header > div{display:flex;align-items:center;gap:10px}.coupon-box > header{justify-content:space-between}.coupon-box > header > div > span:last-child{display:grid}.coupon-box header strong{font-size:.75rem}.coupon-box header small{color:var(--muted);font-size:.7rem;line-height:1.4}.coupon-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:#fff;background:var(--teal);font-size:.78rem;font-weight:900}.coupon-entry{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:8px}.coupon-entry input{min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em;outline:0;text-transform:uppercase}.coupon-entry input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,111,105,.1)}.coupon-entry button{min-height:44px;padding:8px 13px;border:0;border-radius:9px;color:#fff;background:var(--navy);font-size:.7rem;font-weight:850;cursor:pointer}.coupon-result{margin-top:10px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;border:1px solid #71b89b;border-radius:10px;color:#1d6249;background:#eaf7f1}.coupon-result[hidden]{display:none}.coupon-result.is-error{color:#7d2d25;border-color:#df887c;background:#fff0ed}.coupon-result > span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#248562;font-size:.68rem;font-weight:900}.coupon-result.is-error > span{background:#c94f43}.coupon-result div{display:grid}.coupon-result strong{font-size:.72rem}.coupon-result small{font-size:.68rem;line-height:1.4}.goal-choice{margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border:0}.goal-choice label{padding:14px;display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.goal-choice label.selected{border-color:var(--teal);background:#f1faf8;box-shadow:inset 0 0 0 1px var(--teal)}.goal-choice input{position:absolute;opacity:0;pointer-events:none}.goal-choice label > span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--navy);font-size:.65rem;font-weight:900}.goal-choice strong{font-size:.64rem}.goal-choice small{color:var(--muted);font-size:.53rem;line-height:1.45}.goal-description{margin-top:12px}.brand-materials{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-materials > div{padding:15px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;border:1px dashed #9db2ba;border-radius:12px;background:#f8fafb}.brand-materials span{grid-column:1 / -1;color:var(--teal);font-size:.49rem;font-weight:900;letter-spacing:.08em}.brand-materials strong{font-size:.63rem}.brand-materials small{grid-column:1;color:var(--muted);font-size:.51rem}.brand-materials button{grid-column:2;grid-row:2 / 4;align-self:center;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--teal);background:#fff;font-size:.53rem;font-weight:850;cursor:pointer}.connection-checklist{margin-top:22px;display:grid;gap:9px}.connection-checklist article{padding:13px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;border:1px solid #df887c;border-radius:11px;background:#fff7f5}.connection-checklist article[hidden]{display:none}.connection-checklist article.needs-creation{border-color:#d8be78;background:#fff9e8}.connection-checklist article.needs-creation em{color:#8c5d08}.connection-checklist article.needs-creation button{background:#a97818}.connection-checklist article.is-connected{border-color:#71b89b;background:#f0faf6}.platform-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--navy);font-size:.58rem;font-weight:900}.connection-checklist article > div{display:grid}.connection-checklist strong{font-size:.63rem}.connection-checklist small{color:var(--muted);font-size:.52rem}.connection-checklist em{color:#b33b31;font-size:.52rem;font-style:normal;font-weight:850}.connection-checklist .is-connected em{color:#248562}.connection-checklist button{min-height:37px;padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#b44339;font-size:.52rem;font-weight:850;cursor:pointer}.connection-checklist .is-connected button{background:#248562}.connection-checklist + .field-error + .info-callout{margin-top:12px}.approval-rules{margin-top:13px;display:grid;gap:8px}.approval-rules label{padding:13px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;border:1px solid var(--line);border-radius:11px;background:#f8fafb;cursor:pointer}.approval-rules label > span{display:grid}.approval-rules strong{font-size:.62rem}.approval-rules small{color:var(--muted);font-size:.52rem}.approval-rules label.is-invalid{border-color:#df887c;background:#fff0ed}.final-check-list{margin-top:22px;display:grid;border:1px solid var(--line);border-radius:13px;overflow:hidden}.final-check-list button{min-height:51px;padding:11px 13px;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;text-align:left;cursor:pointer}.final-check-list button:last-child{border-bottom:0}.final-check-list span{color:var(--muted);font-size:.55rem}.final-check-list strong{font-size:.61rem}.final-check-list i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#248562;font-size:.57rem;font-style:normal;font-weight:900}.final-check-list button.is-error{background:#fff7f5}.final-check-list button.is-error i{background:#c94f43}.launch-message{margin-top:13px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:11px;border-radius:11px}.launch-message > span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:.65rem;font-weight:900}.launch-message strong{font-size:.65rem}.launch-message p{margin:2px 0 0;font-size:.55rem}.launch-message-error{color:#7d2d25;border:1px solid #df887c;background:#fff0ed}.launch-message-error > span{background:#c94f43}.launch-message-success{color:#1d6249;border:1px solid #71b89b;background:#eaf7f1}.launch-message-success > span{background:#248562}.guided-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.guided-flow-list{display:grid;align-content:start;gap:8px}.guided-flow-list > button{width:100%;min-height:75px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.guided-flow-list > button.active{color:#fff;border-color:var(--teal);background:linear-gradient(135deg,var(--navy),var(--teal));box-shadow:var(--shadow-soft)}.guided-flow-list button > span:first-child{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--navy);font-size:.7rem;font-weight:900}.guided-flow-list button.active > span:first-child{color:var(--navy);background:#bdeee9}.guided-flow-list .guided-flow-copy{width:auto;height:auto;display:grid;place-items:initial;border-radius:0;color:inherit;background:transparent;text-align:left}.guided-flow-list strong{font-size:.66rem}.guided-flow-list small{color:var(--muted);font-size:.53rem}.guided-flow-list button.active small{color:#c6dadd}.guided-flow-list button > i{font-style:normal;font-weight:900}.guided-flow-detail{padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-soft)}.guided-flow-detail[hidden]{display:none}.guided-flow-detail > header{display:grid;grid-template-columns:auto 1fr;gap:12px}.guided-flow-detail header > span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--teal);font-weight:900}.guided-flow-detail header small{color:var(--teal);font-size:.51rem;font-weight:900;letter-spacing:.09em}.guided-flow-detail h3{margin:1px 0 2px;font-size:1.05rem}.guided-flow-detail header p{margin:0;color:var(--muted);font-size:.6rem}.guided-flow-detail ol{margin:20px 0;padding:0;display:grid;list-style:none}.guided-flow-detail li{padding:12px 0;display:grid;grid-template-columns:auto 1fr;gap:11px;border-bottom:1px solid #edf2f4}.guided-flow-detail li:last-child{border-bottom:0}.guided-flow-detail li > span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f4f7f8;font-size:.7rem;font-weight:900}.guided-flow-detail li.active > span{color:#fff;border-color:var(--teal);background:var(--teal)}.guided-flow-detail li div{display:grid}.guided-flow-detail li strong{font-size:.63rem}.guided-flow-detail li small{color:var(--muted);font-size:.53rem}.guided-flow-detail .button{min-height:43px;font-size:.62rem}.onboarding-resume{margin-top:24px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(100px,180px) auto;align-items:center;gap:14px;border:1px solid #9bcfc8;border-radius:15px;background:linear-gradient(135deg,#eaf7f4,#fff)}.onboarding-resume-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--teal);font-size:.7rem;font-weight:900}.onboarding-resume > div:nth-child(2){display:grid}.onboarding-resume small{color:var(--teal);font-size:.5rem;font-weight:900;letter-spacing:.08em}.onboarding-resume strong{font-size:.7rem}.onboarding-resume p{margin:1px 0 0;color:var(--muted);font-size:.55rem}.onboarding-resume-progress{height:8px;overflow:hidden;border-radius:999px;background:#d6e7e4}.onboarding-resume-progress i{height:100%;display:block;border-radius:inherit;background:#248562}.onboarding-resume .button{min-height:40px;font-size:.58rem}.activation-title{align-items:center}.activation-title .eyebrow{margin:0 0 4px;color:var(--teal);font-size:.59rem}.activation-progress{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.activation-progress button{min-width:0;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;text-align:left;cursor:pointer}.activation-progress button:last-child{border-right:0}.activation-progress button > span{width:30px;height:30px;grid-row:1 / 3;display:grid;place-items:center;align-self:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface-2);font-size:.68rem;font-weight:900}.activation-progress strong{align-self:end;color:var(--ink);font-size:.7rem}.activation-progress small{font-size:.58rem}.activation-progress button.active{background:var(--teal-soft)}.activation-progress button.active > span,.activation-progress button.complete > span{color:#fff;border-color:var(--teal);background:var(--teal)}.activation-progress button.complete > span{font-size:0}.activation-progress button.complete > span::after{content:"✓";font-size:.7rem}.activation-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px}.activation-main{min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.activation-step{padding:clamp(20px,3vw,32px)}.activation-step[hidden]{display:none}.activation-step-head{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px}.activation-number{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal));font-size:.85rem;font-weight:900}.activation-number-done{background:#248562}.activation-step-head p{margin:0;color:var(--teal);font-size:.57rem;font-weight:900;letter-spacing:.1em}.activation-step-head h3{margin:2px 0 3px;font-size:1.12rem}.activation-step-head div > span{display:block;color:var(--muted);font-size:.68rem}.package-confirmation{margin-top:22px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #acd9d3;border-radius:14px;background:linear-gradient(135deg,#edf9f7,#f8fcfb)}.package-confirmation > div{display:grid}.package-confirmation div > span{color:var(--teal);font-size:.55rem;font-weight:900;letter-spacing:.09em}.package-confirmation div > strong{color:var(--navy);font-size:1.2rem}.package-confirmation div > small{color:var(--muted);font-size:.61rem}.activation-checks{margin-top:14px;display:grid;gap:8px}.activation-checks > div{padding:13px 14px;display:grid;grid-template-columns:auto 1fr;gap:11px;border:1px solid var(--line);border-radius:12px}.activation-checks i,.activation-summary i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#248562;font-size:.62rem;font-style:normal;font-weight:900}.activation-checks span{display:grid}.activation-checks strong{font-size:.68rem}.activation-checks small{color:var(--muted);font-size:.59rem}.activation-actions{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.activation-actions .button{min-height:44px;font-size:.67rem}.connection-options{margin:22px 0 0;padding:0;display:grid;gap:10px;border:0}.connection-option{padding:17px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.connection-option.selected{border-color:var(--teal);background:#f2faf8;box-shadow:inset 0 0 0 1px var(--teal)}.connection-option > input{position:absolute;opacity:0;pointer-events:none}.connection-radio{width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border:2px solid var(--line);border-radius:50%;background:#fff}.connection-option.selected .connection-radio{border-color:var(--teal)}.connection-option.selected .connection-radio::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--teal)}.connection-copy{min-width:0;display:grid;gap:6px}.connection-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.connection-heading strong{font-size:.75rem}.connection-heading em{padding:4px 7px;border-radius:999px;color:var(--teal);background:var(--teal-soft);font-size:.48rem;font-style:normal;font-weight:900;letter-spacing:.05em}.connection-copy > small{color:var(--muted);font-size:.62rem;line-height:1.55}.connection-benefits{display:flex;flex-wrap:wrap;gap:6px 14px}.connection-benefits i{color:#247b5d;font-size:.56rem;font-style:normal;font-weight:800}.own-api-panel{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f6f9fa}.own-api-panel[hidden]{display:none}.info-callout{padding:14px;display:grid;grid-template-columns:auto 1fr;gap:11px;border:1px solid #d8be78;border-radius:12px;background:#fff9e8}.help-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-family:Georgia,serif;font-size:.75rem;font-weight:900}.info-callout strong{font-size:.64rem}.info-callout p{margin:3px 0 0;color:var(--muted);font-size:.58rem;line-height:1.55}.api-key-field{margin-top:14px;display:grid;gap:6px}.api-key-field > label{font-size:.62rem;font-weight:850}.api-key-field > small{color:var(--muted);font-size:.55rem}.api-key-field .field-error{display:none;color:#a32929;font-weight:750}.api-key-field.is-invalid .secret-input input{border-color:#c83d3d;background:#fff1f1;box-shadow:0 0 0 3px rgba(200,61,61,.1)}.api-key-field.is-invalid .field-error{display:block}.secret-input{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.secret-input input{min-width:0;min-height:44px;padding:9px 12px;border:0;color:var(--ink);background:transparent;font-size:.68rem;outline:0}.secret-input button{padding:8px 12px;border:0;border-left:1px solid var(--line);color:var(--teal);background:transparent;font-size:.58rem;font-weight:850;cursor:pointer}.ai-connection-status,.activation-finish-note,.ai-response-card{margin-top:12px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #acd9d3;border-radius:13px;background:#edf8f6}.ai-connection-status .ai-mark,.activation-finish-note .ai-mark,.ai-response-card .ai-mark{width:38px;height:38px;border-radius:11px}.ai-connection-status div,.activation-finish-note div,.ai-response-card div{display:grid}.ai-connection-status strong,.activation-finish-note strong,.ai-response-card strong{font-size:.67rem}.ai-connection-status small,.activation-finish-note p,.ai-response-card p,.ai-response-card small{margin:2px 0 0;color:var(--muted);font-size:.58rem;line-height:1.55}.ai-connection-status button{min-height:38px;padding:7px 10px;border:1px solid var(--teal);border-radius:9px;color:var(--teal);background:#fff;font-size:.56rem;font-weight:850;cursor:pointer}.ai-connection-status.is-success{border-color:#68b99c;background:#e9f7f1}.ai-connection-status.is-warning{border-color:#d8be78;background:#fff9e8}.ai-response-card{grid-template-columns:auto 1fr;background:#fff}.ai-response-card[hidden]{display:none}.ai-response-card p{white-space:pre-line}.network-setup-list{margin-top:22px;display:grid;gap:9px}.network-setup-item{padding:15px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);align-items:center;gap:8px 20px;border:1px solid var(--line);border-radius:13px;background:#f8fafb;opacity:.72}.network-setup-item.selected{border-color:#acd9d3;background:#f2faf8;opacity:1}.network-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.network-toggle input{position:absolute;opacity:0;pointer-events:none}.network-toggle > span{width:34px;height:20px;padding:2px;border-radius:999px;background:#b8c7cc;transition:background .2s ease}.network-toggle > span::after{content:"";width:16px;height:16px;display:block;border-radius:50%;background:#fff;transition:transform .2s ease}.network-toggle input:checked + span{background:var(--teal)}.network-toggle input:checked + span::after{transform:translateX(14px)}.network-toggle strong{font-size:.68rem}.network-account-choice{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 14px}.network-account-choice label{color:var(--muted);font-size:.58rem;cursor:pointer}.network-account-choice input{accent-color:var(--teal)}.network-setup-item > small{grid-column:1 / -1;color:var(--muted);font-size:.55rem}.network-setup-list + .info-callout{margin-top:12px}.activation-summary{margin-top:22px;display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.activation-summary > div{padding:14px 16px;display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.activation-summary > div:last-child{border-bottom:0}.activation-summary span{color:var(--muted);font-size:.6rem}.activation-summary strong{font-size:.65rem}.activation-finish-note{grid-template-columns:auto 1fr}.activation-help{position:sticky;top:18px;padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--navy-deep);color:#fff}.activation-help .help-icon{color:var(--navy-deep);background:#9be7df}.activation-help h3{margin:13px 0 6px;font-size:.85rem}.activation-help > p{margin:0;color:#a9c0c8;font-size:.62rem;line-height:1.6}.activation-help > div{margin-top:18px;padding-top:16px;display:grid;gap:8px;border-top:1px solid rgba(155,231,223,.18)}.activation-help div strong{margin-bottom:2px;color:#bdeee9;font-size:.62rem}.activation-help div span{position:relative;padding-left:17px;color:#b8cbd1;font-size:.57rem}.activation-help div span::before{content:"✓";position:absolute;left:0;color:#9be7df;font-weight:900}.app-ai-box{margin-top:24px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid #96c9c4;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.app-ai-box .ai-mark{width:42px;height:42px;border-radius:13px}.app-ai-box label{display:grid;gap:3px}.app-ai-box label span{font-size:.77rem;font-weight:850}.app-ai-box input{width:100%;padding:0;border:0;outline:0;color:var(--muted);background:transparent;font-size:.76rem}.app-ai-box button{min-height:44px;padding:8px 13px;border:0;border-radius:10px;color:#fff;background:var(--teal);font-size:.7rem;font-weight:850;cursor:pointer}.app-ai-box button:disabled{opacity:.65;cursor:wait}.app-kpis{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.app-kpi{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.app-kpi span,.app-kpi small{display:block;color:var(--muted);font-size:.65rem}.app-kpi strong{display:block;margin:5px 0 3px;color:var(--navy);font-size:1.55rem}.app-kpi small.positive{color:#248562}.app-grid{margin-top:18px;display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.app-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}.app-card-head{min-height:56px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5edef}.app-card-head strong{font-size:.82rem}.app-card-head button,.app-card-head a{border:0;color:var(--teal);background:transparent;font-size:.67rem;font-weight:850;text-decoration:none;cursor:pointer}.approval-list{display:grid}.approval-item{padding:15px 17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #edf2f4}.approval-item:last-child{border-bottom:0}.approval-thumb{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal-bright));font-size:.66rem;font-weight:900}.approval-item div{min-width:0;display:grid}.approval-item strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.approval-item small{color:var(--muted);font-size:.61rem}.approval-actions{display:flex;gap:6px}.approval-actions button{min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font-size:.6rem;font-weight:850;cursor:pointer}.approval-actions button.approve{color:#fff;background:var(--teal);border-color:var(--teal)}.goal-card{padding:18px}.goal-card > span{color:var(--muted);font-size:.63rem}.goal-card > strong{display:block;margin-top:4px;font-size:.78rem}.progress-ring-wrap{margin:18px 0;display:flex;align-items:center;gap:16px}.progress-ring{width:82px;height:82px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--teal) 0 72%,#e4ecee 72%)}.progress-ring::before{content:"";width:62px;height:62px;border-radius:50%;background:#fff}.progress-ring strong{position:absolute;font-size:.88rem}.goal-details{display:grid;gap:8px}.goal-details div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.64rem}.goal-details span{color:var(--muted)}.app-section-title{margin:26px 0 15px;display:flex;align-items:end;justify-content:space-between;gap:20px}.app-section-title h2{margin:0;font-size:1.18rem}.app-section-title p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.app-section-title .button{min-height:40px;font-size:.68rem}.platform-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.variant-card{--platform-color:var(--teal);--platform-soft:#eef8f6;--platform-soft-hover:#e2f3ef;--platform-border:#9dcac5;overflow:hidden;border:1px solid var(--platform-border);border-radius:16px;background:#fff}.variant-cover{min-height:150px;padding:18px;display:grid;align-content:end;color:#fff;background:linear-gradient(145deg,var(--navy),var(--teal))}.variant-cover span{font-size:.58rem;font-weight:900;letter-spacing:.1em}.variant-cover strong{margin-top:4px;font-size:1.2rem;line-height:1.05}.variant-kicker,.variant-network{display:inline-flex;align-items:center;gap:7px}.platform-mark{width:23px;height:23px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:7px;color:#fff;background:var(--platform-color);font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:-.03em;line-height:1}.variant-kicker .platform-mark{border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.18);box-shadow:0 5px 16px rgba(0,0,0,.16)}.variant-card-facebook{--platform-color:#0a5ed7;--platform-soft:#eef5ff;--platform-soft-hover:#e0edff;--platform-border:#9ac1f5}.variant-card-facebook .variant-cover{background:linear-gradient(145deg,#073b80,#0866ff)}.variant-card-instagram{--platform-color:#a32677;--platform-soft:#fff1f7;--platform-soft-hover:#ffe3ef;--platform-border:#e7a7c9}.variant-card-instagram .variant-cover{background:radial-gradient(circle at 78% 10%,#ffd36b 0,#fd8a3c 22%,transparent 44%),linear-gradient(145deg,#5b2ac8 0%,#c13584 52%,#f23a52 100%)}.variant-card-tiktok{--platform-color:#151515;--platform-soft:#f2f4f5;--platform-soft-hover:#e6eaec;--platform-border:#9da6ab}.variant-card-tiktok .variant-cover{background:radial-gradient(circle at 87% 18%,rgba(37,244,238,.58),transparent 31%),radial-gradient(circle at 12% 88%,rgba(254,44,85,.64),transparent 32%),linear-gradient(145deg,#050505,#202326)}.variant-card-linkedin{--platform-color:#075da9;--platform-soft:#eef7ff;--platform-soft-hover:#deefff;--platform-border:#96bee2}.variant-card-linkedin .variant-cover{background:linear-gradient(145deg,#003a67,#0a66c2)}.variant-card-x{--platform-color:#111;--platform-soft:#f3f4f4;--platform-soft-hover:#e8eaeb;--platform-border:#a4aaad}.variant-card-x .variant-cover{background:linear-gradient(145deg,#050505,#30363a)}.variant-card-youtube{--platform-color:#c4122f;--platform-soft:#fff3f5;--platform-soft-hover:#ffe8ec;--platform-border:#e5a0aa}.variant-card-youtube .variant-cover{background:linear-gradient(145deg,#5b0808,#ff0033)}.variant-body{padding:15px}.variant-body > span{color:var(--platform-color);font-size:.59rem;font-weight:900}.variant-body p{color:var(--muted);font-size:.66rem}.variant-preview-button{width:100%;min-height:42px;margin:3px 0 9px;border:1px solid var(--platform-border);border-radius:9px;color:var(--platform-color);background:var(--platform-soft);font-size:.65rem;font-weight:900;cursor:pointer}.variant-preview-button .platform-mark-button{width:20px;height:20px;margin-right:4px;display:inline-grid;vertical-align:middle;border-radius:6px;font-size:.6rem}.variant-preview-button:hover{border-color:var(--platform-color);background:var(--platform-soft-hover)}.variant-footer{display:flex;gap:7px}.variant-footer button{flex:1;min-height:44px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff;font-size:.61rem;font-weight:850;cursor:pointer}.variant-footer button:last-child{color:#fff;background:var(--platform-color);border-color:var(--platform-color)}.variant-card-instagram .variant-footer button:last-child{border-color:#a32677;background:linear-gradient(120deg,#833ab4,#c13584 58%,#e1306c)}body.content-preview-open{overflow:hidden}.content-preview-modal{position:fixed;z-index:600;inset:0;padding:18px;display:grid;place-items:center;overflow-y:auto;background:rgba(4,19,29,.75);backdrop-filter:blur(7px);opacity:0;transition:opacity .18s ease}.content-preview-modal[hidden]{display:none}.content-preview-modal.is-open{opacity:1}.content-preview-dialog{width:min(100%,1060px);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.32);border-radius:24px;color:var(--ink);background:#f8fbfb;box-shadow:0 32px 90px rgba(0,0,0,.35);transform:translateY(12px) scale(.985);transition:transform .18s ease}.content-preview-modal.is-open .content-preview-dialog{transform:none}.content-preview-head{padding:19px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#fff}.content-preview-head > div{min-width:0}.content-preview-head span{color:var(--teal);font-size:.65rem;font-weight:950;letter-spacing:.08em}.content-preview-head h2{margin:4px 0 3px;font-size:1.18rem;letter-spacing:-.02em}.content-preview-head p{margin:0;color:var(--muted);font-size:.72rem}.content-preview-head > button{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:var(--navy);background:#f4f7f8;font-size:1.45rem;line-height:1;cursor:pointer}.content-preview-head > button:hover{color:#fff;border-color:var(--navy);background:var(--navy)}.content-preview-tabs{padding:12px 21px;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff}.content-preview-tabs button{min-height:42px;padding:7px 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:.68rem;font-weight:850;white-space:nowrap;cursor:pointer}.content-preview-tabs button span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#647983;font-size:.58rem;font-weight:950}.content-preview-tabs button[aria-selected="true"]{color:#fff;border-color:var(--teal);background:var(--teal)}.content-preview-tabs button[aria-selected="true"] span{color:var(--teal);background:#fff}.content-preview-layout{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.content-preview-stage{min-height:590px;padding:24px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce6e8;border-radius:18px;background:radial-gradient(circle at 18% 14%,rgba(91,195,184,.18),transparent 28%),linear-gradient(145deg,#eef4f5,#dfe9eb)}.social-post-mockup{width:min(100%,430px);overflow:hidden;border:1px solid #d6dfe2;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(14,46,58,.16)}.social-post-appbar{min-height:43px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f2}.social-post-appbar strong{font-size:.78rem;letter-spacing:-.01em}.social-post-appbar span{color:#6d7a80;font-size:.75rem;letter-spacing:.08em}.social-post-account{padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.social-post-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal-bright));font-size:.55rem;font-weight:950}.social-post-account > div{display:grid}.social-post-account strong{font-size:.64rem}.social-post-account small{color:#6c7a80;font-size:.52rem}.social-post-account button{min-height:30px;padding:4px 8px;border:0;color:#1769e0;background:transparent;font-size:.56rem;font-weight:900}.social-post-media{position:relative;aspect-ratio:4 / 5;padding:25px;display:grid;align-content:end;overflow:hidden;color:#fff;background:radial-gradient(circle at 70% 23%,rgba(197,255,246,.44) 0 9%,transparent 10%),radial-gradient(circle at 72% 24%,transparent 0 18%,rgba(255,255,255,.15) 18.5% 19.5%,transparent 20%),linear-gradient(145deg,#0b293a 8%,#0c706e 58%,#78d3c5 100%)}.social-post-media::before{content:"";position:absolute;width:130px;height:230px;top:54px;right:48px;border:1px solid rgba(255,255,255,.4);border-radius:56px 56px 24px 24px;background:linear-gradient(145deg,rgba(255,255,255,.4),rgba(255,255,255,.07));box-shadow:inset 0 0 35px rgba(255,255,255,.18),0 24px 38px rgba(0,31,42,.22);transform:rotate(8deg)}.social-post-media > *{position:relative;z-index:1}.social-post-media > span{font-size:.51rem;font-weight:900;letter-spacing:.1em}.social-post-media > strong{margin:5px 0 10px;font-size:1.65rem;line-height:1.02;letter-spacing:-.035em}.social-post-media > small{font-size:.48rem;font-weight:900;letter-spacing:.14em}.social-post-icons{padding:9px 12px 3px;display:flex;align-items:center;gap:13px;font-size:1.05rem}.social-post-icons span:last-child{margin-left:auto}.social-post-stats{padding:1px 12px;font-size:.55rem;font-weight:850}.social-post-caption{margin:4px 0 0;padding:0 12px;font-size:.56rem;line-height:1.42}.social-post-tags{margin:3px 0 0;padding:0 12px;color:#1a4b78;font-size:.54rem}.social-post-time{padding:7px 12px 11px;display:block;color:#8a969b;font-size:.45rem;letter-spacing:.06em}.social-post-mockup.platform-facebook .social-post-appbar strong{color:#1769e0}.social-post-mockup.platform-facebook .social-post-media{aspect-ratio:4 / 3}.social-post-mockup.platform-facebook .social-post-icons{border-top:1px solid #edf1f2;justify-content:space-around;font-size:.8rem}.social-post-mockup.platform-facebook .social-post-icons span:last-child{margin-left:0}.social-post-mockup.platform-tiktok{max-width:315px;color:#fff;border-color:#293238;background:#050708}.social-post-mockup.platform-tiktok .social-post-appbar,.social-post-mockup.platform-tiktok .social-post-account{border-color:#293238}.social-post-mockup.platform-tiktok .social-post-account button{color:#ff466d}.social-post-mockup.platform-tiktok .social-post-media{aspect-ratio:9 / 12.5;background:linear-gradient(155deg,#051016,#0c716e 62%,#8ee0d2)}.social-post-mockup.platform-tiktok .social-post-icons,.social-post-mockup.platform-tiktok .social-post-stats,.social-post-mockup.platform-tiktok .social-post-caption,.social-post-mockup.platform-tiktok .social-post-tags,.social-post-mockup.platform-tiktok .social-post-time{color:#fff}.social-post-mockup.platform-linkedin{max-width:520px}.social-post-mockup.platform-linkedin .social-post-appbar strong,.social-post-mockup.platform-linkedin .social-post-account button{color:#0a66c2}.social-post-mockup.platform-linkedin .social-post-media{aspect-ratio:1 / 1}.social-post-mockup.platform-linkedin .social-post-icons{border-top:1px solid #edf1f2;justify-content:space-around;color:#56666e;font-size:.78rem}.social-post-mockup.platform-linkedin .social-post-icons span:last-child{margin-left:0}.social-post-mockup.platform-x{max-width:520px;border-color:#d8dadd;border-radius:16px}.social-post-mockup.platform-x .social-post-appbar{color:#fff;background:#050505}.social-post-mockup.platform-x .social-post-account button{color:#0f8edb}.social-post-mockup.platform-x .social-post-media{aspect-ratio:16 / 9;background:linear-gradient(145deg,#050505 8%,#164f59 58%,#78d3c5 100%)}.social-post-mockup.platform-x .social-post-icons{border-top:1px solid #edf1f2;justify-content:space-around;color:#3f4a50;font-size:.72rem}.social-post-mockup.platform-x .social-post-icons span:last-child{margin-left:0}.social-post-mockup.platform-youtube{max-width:560px;border-color:#d8dadd;border-radius:13px}.social-post-mockup.platform-youtube .social-post-appbar{color:#fff;background:#c4122f}.social-post-mockup.platform-youtube .social-post-account button{color:#c4122f}.social-post-mockup.platform-youtube .social-post-media{aspect-ratio:16 / 9;background:linear-gradient(145deg,#4d0909 5%,#be1832 56%,#0a2534 100%)}.social-post-mockup.platform-youtube .social-post-icons{border-top:1px solid #edf1f2;justify-content:space-around;color:#3f4a50;font-size:.74rem}.social-post-mockup.platform-youtube .social-post-icons span:last-child{margin-left:0}.platform-dot-x,.approval-thumb-x{color:#fff;background:#050505}.approval-thumb-youtube{color:#fff;background:#c4122f}.content-preview-checks{padding:19px;align-self:start;border:1px solid var(--line);border-radius:17px;background:#fff}.preview-ready-badge{padding:6px 9px;display:inline-block;border-radius:999px;color:#1e6d4f;background:#e2f5ea;font-size:.58rem;font-weight:900}.content-preview-checks h3{margin:13px 0 11px;font-size:.9rem}.content-preview-checks ul{margin:0;padding:0;display:grid;gap:11px;list-style:none}.content-preview-checks li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px}.content-preview-checks li > i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#27875c;font-size:.53rem;font-style:normal;font-weight:900}.content-preview-checks li span{display:grid;gap:2px}.content-preview-checks li strong{font-size:.68rem}.content-preview-checks li small{color:var(--muted);font-size:.62rem;line-height:1.4}.preview-private-note{margin:16px 0 13px;padding:11px;display:grid;grid-template-columns:auto 1fr;gap:8px;border-radius:11px;background:#eef7fa}.preview-private-note > span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2b718d;font-size:.6rem;font-weight:900}.preview-private-note p{margin:0;color:#48636e;font-size:.61rem;line-height:1.45}.content-preview-checks > .button{width:100%}.app-campaigns{display:grid;gap:12px}.app-campaign-card{padding:17px;display:grid;grid-template-columns:1.15fr 1fr .9fr .7fr auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.app-campaign-card > div{min-width:0;display:grid}.app-campaign-card strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.app-campaign-card small,.app-campaign-card span{color:var(--muted);font-size:.62rem}.meta-payment-guide{margin-bottom:16px;padding:20px;display:grid;gap:16px;border:1px solid #e3c982;border-radius:18px;background:#fffaf0;box-shadow:0 12px 28px rgba(122,79,13,.06)}.meta-payment-guide.is-confirmed{border-color:#9bd0b8;background:#f2fbf6}.meta-payment-guide > header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.meta-payment-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#1769e0;font-size:1rem;font-weight:950}.meta-payment-guide header small{color:#956108;font-size:.66rem;font-weight:900;letter-spacing:.07em}.meta-payment-guide header h3{margin:3px 0 4px;font-size:.95rem}.meta-payment-guide header p{margin:0;max-width:760px;color:var(--muted);font-size:.72rem;line-height:1.5}.meta-payment-guide > ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none}.meta-payment-guide > ol li{min-width:0;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid #eadbb4;border-radius:13px;background:rgba(255,255,255,.76)}.meta-payment-guide > ol li > span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#805506;background:#ffedbe;font-size:.62rem;font-weight:950}.meta-payment-guide > ol li div{display:grid;gap:3px}.meta-payment-guide > ol strong{font-size:.72rem;line-height:1.35}.meta-payment-guide > ol small{color:var(--muted);font-size:.68rem;line-height:1.45}.meta-payment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.meta-payment-actions .button{min-height:44px}.meta-payment-result{padding:12px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid #e1a5a5;border-radius:12px;color:#8d2424;background:#fff0f0}.meta-payment-result > span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#c83d3d;font-weight:900}.meta-payment-result div{display:grid;gap:2px}.meta-payment-result strong{font-size:.72rem}.meta-payment-result p{margin:0;font-size:.68rem;line-height:1.45}.youtube-payment-guide{margin:-4px 0 16px;padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #efb0ba;border-radius:16px;background:#fff5f6}.youtube-guide-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#c4122f;font-size:.8rem}.youtube-payment-guide small{color:#a20f26;font-size:.58rem;font-weight:900;letter-spacing:.07em}.youtube-payment-guide h3{margin:2px 0 3px;font-size:.82rem}.youtube-payment-guide p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.45}.youtube-payment-guide .button{min-height:42px;white-space:nowrap}.meta-payment-result.is-confirmed{border-color:#9bd0b8;color:#1d6749;background:#eaf8f0}.meta-payment-result.is-confirmed > span{background:#248562}.campaign-monitor{margin-bottom:16px;overflow:hidden;border:1px solid #bfd9d4;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(29,82,76,.07)}.campaign-monitor-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d9e8e5;background:#f4fbf9}.campaign-monitor-head > div{display:flex;align-items:center;gap:12px}.campaign-monitor-head small{color:var(--teal);font-size:.5rem;font-weight:900;letter-spacing:.08em}.campaign-monitor-head h3{margin:2px 0;font-size:.9rem}.campaign-monitor-head p{margin:0;color:var(--muted);font-size:.58rem}.monitor-pulse{width:13px;height:13px;flex:0 0 auto;border:3px solid #c9ebe0;border-radius:50%;background:#248562;box-shadow:0 0 0 5px rgba(36,133,98,.1)}.monitor-status{padding:7px 10px;border-radius:999px;color:#8b4d00;background:#fff0cd;font-size:.54rem;font-weight:900;white-space:nowrap}.monitor-status.is-confirmed{color:#1f704f;background:#dff4e8}.monitor-summary{padding:16px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.monitor-summary article{padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:#fbfdfd}.monitor-summary article > span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--muted);background:#edf2f2;font-size:.55rem;font-weight:900}.monitor-summary article div{display:grid;gap:2px}.monitor-summary small{color:var(--muted);font-size:.47rem;font-weight:900;letter-spacing:.06em}.monitor-summary strong{font-size:.68rem}.monitor-summary p{margin:0;color:var(--muted);font-size:.54rem}.monitor-summary article > i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:.6rem;font-weight:900}.monitor-summary .is-good{border-color:#a9d8c2;background:#f2fbf6}.monitor-summary .is-good > i{color:#fff;background:#248562}.monitor-recommendation{margin:0 20px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid #b7d8e8;border-radius:13px;background:#eff8fc}.monitor-recommendation div{display:grid;gap:3px}.monitor-recommendation small{color:#246d8b;font-size:.48rem;font-weight:900;letter-spacing:.07em}.monitor-recommendation strong{font-size:.72rem}.monitor-recommendation p{margin:0;color:#4e6670;font-size:.58rem;line-height:1.45}.monitor-decision{padding:18px 20px 20px;display:grid;gap:13px}.monitor-decision fieldset{margin:0;padding:0;border:0}.monitor-decision legend{font-size:.75rem;font-weight:900}.monitor-decision fieldset > p{margin:3px 0 10px;color:var(--muted);font-size:.58rem}.monitor-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.monitor-options label{cursor:pointer}.monitor-options input{position:absolute;opacity:0;pointer-events:none}.monitor-options label > span{min-height:78px;padding:12px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:.2s ease}.monitor-options i{width:27px;height:27px;grid-row:1 / 3;display:grid;place-items:center;border-radius:50%;color:var(--teal);background:#e9f5f2;font-style:normal;font-weight:900}.monitor-options strong{font-size:.65rem}.monitor-options small{color:var(--muted);font-size:.54rem;line-height:1.35}.monitor-options label.selected > span{border-color:var(--teal);background:#eff9f7;box-shadow:0 0 0 3px rgba(40,120,111,.1)}.monitor-options label.is-invalid > span{border-color:#c83d3d;background:#fff1f1}.monitor-change-panel{padding:14px;border:1px solid #d9e6e4;border-radius:13px;background:#f8fbfb}.monitor-change-panel .form-grid{margin-bottom:10px}.monitor-error,.monitor-success{padding:12px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-radius:12px}.monitor-error[hidden],.monitor-success[hidden]{display:none}.monitor-error{border:1px solid #e1a5a5;color:#8d2424;background:#fff0f0}.monitor-success{border:1px solid #9bd0b8;color:#1d6749;background:#edf9f2}.monitor-error > span,.monitor-success > span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#c83d3d;font-weight:900}.monitor-success > span{background:#248562}.monitor-error div,.monitor-success div{display:grid;gap:2px}.monitor-error strong,.monitor-success strong{font-size:.65rem}.monitor-error p,.monitor-success p{margin:0;font-size:.55rem}.monitor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitor-actions small{color:var(--muted);font-size:.54rem}.onboarding-shell{grid-template-columns:250px minmax(0,1fr)}.onboarding-rail button{min-height:66px}.onboarding-rail button strong,.onboarding-rail button small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.onboarding-rail button strong{font-size:.72rem}.onboarding-rail button small{font-size:.7rem}.onboarding-step-head small{font-size:.7rem}.onboarding-step-head p{font-size:.75rem}.onboarding-error-summary strong,.step-success strong,.launch-message strong{font-size:.75rem}.onboarding-error-summary p,.step-success p,.launch-message p{font-size:.7rem;line-height:1.45}.form-field > span,.api-key-field > label{font-size:.72rem}.form-field > span em{font-size:.68rem}.form-field input,.form-field select,.form-field textarea,.secret-input input{font-size:.78rem}.field-hint,.field-error,.api-key-field > small,.consent-row{font-size:.7rem;line-height:1.45}.onboarding-actions .button,.payment-panel button,.brand-materials button,.connection-checklist button,.secret-input button{font-size:.7rem}.plan-choice-card small,.brand-materials span{font-size:.68rem}.plan-choice-card p,.payment-panel small,.goal-choice small,.brand-materials small,.connection-checklist small,.connection-checklist em,.approval-rules small,.connection-copy > small,.info-callout p,.network-account-choice label,.network-setup-item > small{font-size:.68rem}.payment-panel strong,.goal-choice strong,.brand-materials strong,.connection-checklist strong,.approval-rules strong,.info-callout strong,.network-toggle strong{font-size:.74rem}.final-check-list span{font-size:.68rem}.final-check-list strong{font-size:.74rem}.campaign-monitor-head small,.monitor-summary small,.monitor-recommendation small{font-size:.68rem;line-height:1.35}.campaign-monitor-head p,.monitor-summary p,.monitor-recommendation p,.monitor-decision fieldset > p,.monitor-options small,.monitor-error p,.monitor-success p,.monitor-actions small{font-size:.7rem;line-height:1.45}.monitor-status{font-size:.68rem}.monitor-summary strong{font-size:.78rem}.monitor-options strong,.monitor-error strong,.monitor-success strong{font-size:.75rem}.guided-flow-list strong,.guided-flow-detail li strong{font-size:.74rem}.guided-flow-list small,.guided-flow-detail header small,.guided-flow-detail li small{font-size:.7rem;line-height:1.4}.guided-flow-detail header p{font-size:.72rem;line-height:1.45}.guided-flow-detail .button{font-size:.72rem}.onboarding-resume small,.onboarding-resume p{font-size:.7rem;line-height:1.4}.onboarding-resume strong{font-size:.76rem}.onboarding-resume .button{font-size:.72rem}.app-campaign-card strong{font-size:.78rem}.app-campaign-card small,.app-campaign-card span{font-size:.7rem;line-height:1.4}.campaign-money{color:var(--navy) !important;font-size:.85rem !important}.admin-safety-note{margin-top:16px;padding:15px 17px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;border:1px solid #9bcfc8;border-radius:15px;color:#1d6249;background:#edf9f5}.admin-safety-note > span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#248562;font-size:.72rem;font-weight:900}.admin-safety-note strong{font-size:.78rem}.admin-safety-note p{margin:3px 0 0;color:#456f63;font-size:.72rem;line-height:1.5}.admin-summary{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-summary article{padding:17px;display:grid;gap:3px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow-soft)}.admin-summary span{color:var(--teal);font-size:.68rem;font-weight:900;letter-spacing:.06em}.admin-summary strong{color:var(--navy);font-size:1.3rem}.admin-summary small{color:var(--muted);font-size:.7rem;line-height:1.4}.admin-dashboard-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:14px}.admin-coupon-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.admin-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-soft)}.admin-card > header{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-card > header div{display:grid;gap:2px}.admin-card > header span:not(.status){color:var(--teal);font-size:.68rem;font-weight:900;letter-spacing:.07em}.admin-card > header h3{margin:0;font-size:1rem}.admin-card > p{margin:8px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.admin-account-list,.admin-coupon-list{margin-top:15px;display:grid;gap:8px}.admin-account-row{padding:12px;display:grid;grid-template-columns:auto minmax(145px,1fr) minmax(190px,1.2fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:#f9fbfc}.admin-account-row.is-admin{border-color:#9bcfc8;background:#f0faf8}.admin-account-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--navy);font-size:.7rem;font-weight:900}.admin-account-row.is-admin .admin-account-avatar{background:var(--teal)}.admin-account-row > div{min-width:0;display:grid;gap:2px}.admin-account-row strong,.admin-account-row div > span{overflow-wrap:anywhere;font-size:.72rem;font-weight:850}.admin-account-row small{color:var(--muted);font-size:.68rem;line-height:1.35}.admin-account-row em{padding:6px 8px;color:#8c5d08;border-radius:99px;background:#fff2cd;font-size:.66rem;font-style:normal;font-weight:850;text-align:center}.admin-form .form-grid{margin-top:15px;grid-template-columns:1fr}.admin-form .form-field-wide{grid-column:auto}.admin-form .button{width:100%;margin-top:14px}.admin-form-message{margin-top:12px;padding:11px 12px;border:1px solid #9bd0b8;border-radius:10px;color:#1d6749;background:#edf9f2;font-size:.7rem;font-weight:750;line-height:1.45}.admin-form-message[hidden]{display:none}.admin-form-message.is-error{color:#8d2424;border-color:#e1a5a5;background:#fff0f0}.admin-coupon-row{padding:13px;display:grid;grid-template-columns:minmax(90px,auto) 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#f9fbfc}.admin-coupon-row.is-active{border-color:#9bd0b8;background:#f0faf5}.admin-coupon-row.is-expired{opacity:.65}.admin-coupon-row > span{color:var(--navy);font-size:.76rem;font-weight:950;letter-spacing:.04em}.admin-coupon-row > div{display:grid;gap:2px}.admin-coupon-row strong{font-size:.78rem}.admin-coupon-row small{color:var(--muted);font-size:.68rem;line-height:1.35}.admin-coupon-row em{color:var(--teal);font-size:.68rem;font-style:normal;font-weight:900}.admin-backend-note{margin-top:14px}.crm-card{margin-top:14px}.crm-toolbar{margin-top:15px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.36fr);gap:10px}.crm-toolbar label{display:grid;gap:5px}.crm-toolbar label > span{color:var(--muted);font-size:.65rem;font-weight:850}.crm-toolbar input,.crm-toolbar select{min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-size:.72rem;outline:0}.crm-toolbar input:focus,.crm-toolbar select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,111,105,.1)}.crm-layout{margin-top:12px;display:grid;grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px}.crm-client-list{max-height:650px;overflow:auto;display:grid;gap:8px;padding-right:3px}.crm-client-button{width:100%;min-height:76px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#f9fbfc;text-align:left;cursor:pointer}.crm-client-button:hover,.crm-client-button.is-selected{border-color:#70bdb4;background:#eff9f7;box-shadow:0 8px 20px rgba(0,111,105,.08)}.crm-client-button > span:first-child,.crm-detail-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--navy);font-size:.68rem;font-weight:900}.crm-client-button > span:nth-child(2){min-width:0;display:grid;gap:2px}.crm-client-button strong{overflow-wrap:anywhere;font-size:.72rem}.crm-client-button small{overflow-wrap:anywhere;color:var(--muted);font-size:.66rem}.crm-client-button em,.crm-detail-status{padding:5px 7px;border-radius:99px;color:#1d6249;background:#dff4ec;font-size:.61rem;font-style:normal;font-weight:850;text-align:center}.crm-client-button.is-pending em,.crm-detail-status.is-pending{color:#8c5d08;background:#fff2cd}.crm-client-detail{min-width:0;min-height:300px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fbfdfe}.crm-empty-state{min-height:265px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center}.crm-empty-state > span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--teal);background:#eaf7f5;font-size:1rem}.crm-empty-state strong{color:var(--ink);font-size:.82rem}.crm-empty-state p{margin:0;font-size:.7rem}.crm-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.crm-detail-head > div{min-width:0;display:grid;gap:2px}.crm-detail-head h4{margin:0;overflow-wrap:anywhere;font-size:.9rem}.crm-detail-head a{overflow-wrap:anywhere;color:var(--teal);font-size:.69rem;font-weight:750}.crm-meta-grid{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-meta-grid div{min-width:0;padding:10px;display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:#fff}.crm-meta-grid span{color:var(--muted);font-size:.61rem;font-weight:750}.crm-meta-grid strong{overflow-wrap:anywhere;font-size:.69rem}.crm-finance-heading{margin:16px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-finance-heading h4{margin:0;font-size:.8rem}.crm-finance-heading span{color:var(--muted);font-size:.64rem}.crm-finance-list{display:grid;gap:7px}.crm-finance-row{padding:10px;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(100px,.7fr) minmax(90px,.6fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.crm-finance-row > span{min-width:0;display:grid;gap:2px}.crm-finance-row strong{overflow-wrap:anywhere;font-size:.69rem}.crm-finance-row small{color:var(--muted);font-size:.62rem}.crm-finance-row em{color:#1d6249;font-size:.64rem;font-style:normal;font-weight:850}.crm-finance-row button{min-height:36px;padding:7px 9px;border:1px solid var(--teal);border-radius:8px;color:var(--teal);background:#fff;font-size:.64rem;font-weight:850;cursor:pointer}.crm-finance-empty{margin:0;padding:13px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;background:#fff;font-size:.68rem;text-align:center}.crm-demo-note{margin:13px 0 0;color:var(--muted);font-size:.62rem;line-height:1.45}.report-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-option{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}.report-option h3{margin:0}.report-option p{color:var(--muted);font-size:.72rem}.report-option ul{padding-left:18px;color:var(--muted);font-size:.68rem}.report-option .button{min-height:39px;font-size:.66rem}.report-filters{padding:14px 16px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.report-filters label{display:grid;gap:5px}.report-filters label > span{color:var(--muted);font-size:.61rem;font-weight:850}.report-filters select{min-height:42px;padding:8px 34px 8px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.7rem;font-weight:750}.youtube-report-snapshot{margin-bottom:16px;padding:18px;border:1px solid #efb0ba;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(116,12,31,.06)}.youtube-report-snapshot > header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.youtube-report-snapshot header span:first-child{color:#b30f29;font-size:.59rem;font-weight:900;letter-spacing:.07em}.youtube-report-snapshot h3{margin:3px 0 2px;font-size:1rem}.youtube-report-snapshot header p{margin:0;color:var(--muted);font-size:.67rem}.youtube-report-snapshot > div{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.youtube-report-snapshot article{padding:12px;display:grid;gap:2px;border:1px solid #f0d4d8;border-radius:12px;background:#fff8f9}.youtube-report-snapshot article span{color:#9f1830;font-size:.55rem;font-weight:900;letter-spacing:.05em}.youtube-report-snapshot article strong{font-size:1.02rem}.youtube-report-snapshot article small{color:var(--muted);font-size:.61rem;line-height:1.35}.youtube-report-snapshot > p{margin:12px 0 0;padding:10px 12px;border-radius:10px;color:#5e3a41;background:#fff1f3;font-size:.67rem;line-height:1.45}.report-source-state{min-width:220px;display:grid;justify-items:end;gap:4px;align-self:center}.report-source-state small{color:var(--muted);font-size:.58rem}.campaign-report{margin-top:16px;padding:25px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-soft)}.campaign-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.campaign-report-head .eyebrow{margin:0 0 6px}.campaign-report-head h3{margin:0;font-size:1.28rem;letter-spacing:-.025em}.campaign-report-head p:last-child{margin:5px 0 0;color:var(--muted);font-size:.68rem}.report-health{flex:0 0 auto;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:.62rem;font-weight:850}.report-health i{width:7px;height:7px;border-radius:50%}.report-health-good{color:#1f7458;background:#e1f3eb}.report-health-good i{background:#2f9c77}.report-goal{margin-top:20px;padding:19px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:30px;border:1px solid #b7dcd6;border-radius:14px;background:linear-gradient(135deg,#eef9f7,#f8fbfb)}.report-goal-copy > span,.report-explanation div > span,.report-detail-card header span,.report-secondary header span{color:var(--teal);font-size:.56rem;font-weight:900;letter-spacing:.09em}.report-goal h4,.report-explanation h4,.report-detail-card h4,.report-secondary h4,.report-recommendation h4{margin:4px 0 0;font-size:.84rem}.report-goal p{margin:5px 0 0;color:var(--muted);font-size:.63rem}.report-goal-progress{display:grid;gap:7px}.report-goal-progress > div{display:flex;align-items:end;justify-content:space-between;gap:15px}.report-goal-progress span,.report-goal-progress small{color:var(--muted);font-size:.59rem}.report-goal-progress strong{color:var(--navy);font-size:1.2rem}.report-progress{height:9px;overflow:hidden;border-radius:999px;background:#d7e8e6}.report-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--teal-bright))}.report-primary-results{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.report-result-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.report-result-card > span{color:var(--muted);font-size:.53rem;font-weight:900;letter-spacing:.07em}.report-result-card > strong{margin-top:7px;display:block;color:var(--navy);font-size:1.65rem;letter-spacing:-.04em}.report-result-card h4{margin:1px 0 8px;font-size:.68rem}.report-result-card small{display:block;color:var(--muted);font-size:.56rem;line-height:1.4}.report-result-card small.positive{color:#248562}.report-result-main{color:#fff;border-color:var(--teal);background:linear-gradient(145deg,var(--navy),var(--teal))}.report-result-main > span,.report-result-main > strong,.report-result-main h4,.report-result-main small,.report-result-main small.positive{color:#fff}.report-explanation{margin-top:14px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:13px;border-radius:14px;background:#edf5f6}.report-explanation .ai-mark{width:38px;height:38px;border-radius:11px}.report-explanation p{margin:5px 0 0;color:var(--muted);font-size:.65rem;line-height:1.6}.report-detail-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-detail-card{padding:18px;border:1px solid var(--line);border-radius:14px}.report-detail-card > header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-detail-card header small{color:var(--muted);font-size:.56rem}.report-funnel{margin-top:16px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:7px}.report-funnel > div{padding:11px;display:grid;align-content:center;border-radius:9px;background:#f1f5f6;text-align:center}.report-funnel > div.active{color:#fff;background:var(--teal)}.report-funnel span,.report-funnel small{color:var(--muted);font-size:.51rem;line-height:1.35}.report-funnel strong{margin:3px 0;color:var(--navy);font-size:.84rem}.report-funnel > div.active span,.report-funnel > div.active strong,.report-funnel > div.active small{color:#fff}.report-funnel > i{align-self:center;color:var(--muted);font-style:normal;transform:rotate(-90deg)}.report-ranking{margin-top:10px;display:grid}.report-ranking article{padding:10px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #edf2f4}.report-ranking article:last-child{border-bottom:0}.report-rank{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:var(--teal);background:var(--teal-soft);font-size:.58rem;font-weight:900}.report-ranking div{min-width:0;display:grid}.report-ranking strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.report-ranking small{color:var(--muted);font-size:.55rem}.report-ranking em{color:var(--teal);font-size:.63rem;font-style:normal;font-weight:900}.report-secondary{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:14px}.report-secondary > header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.report-secondary > header p{max-width:370px;margin:0;color:var(--muted);font-size:.59rem;text-align:right}.report-secondary > div{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.report-secondary article{padding:14px 14px 0;border-right:1px solid var(--line)}.report-secondary article:first-child{padding-left:0}.report-secondary article:last-child{border-right:0}.report-secondary article span,.report-secondary article small{display:block;color:var(--muted);font-size:.56rem}.report-secondary article strong{margin:3px 0;display:block;color:var(--navy);font-size:.94rem}.report-recommendation{margin-top:14px;padding:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid #e9c981;border-radius:14px;background:#fff9e9}.report-recommendation > span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#b27c17;font-weight:900}.report-recommendation small{color:#916716;font-size:.54rem;font-weight:900;letter-spacing:.08em}.report-recommendation p{margin:4px 0 0;color:var(--muted);font-size:.6rem}.report-recommendation button{min-height:40px;padding:8px 12px;border:0;border-radius:9px;color:#fff;background:#9f711c;font-size:.61rem;font-weight:850;cursor:pointer}.report-data-note{margin-top:15px;padding-top:14px;display:grid;grid-template-columns:auto 1fr;gap:12px;border-top:1px solid var(--line)}.report-data-note strong{font-size:.58rem}.report-data-note p{margin:0;color:var(--muted);font-size:.55rem;line-height:1.5}.monthly-pdf-preview{margin-top:16px;padding:22px;display:grid;grid-template-columns:minmax(235px,.7fr) minmax(0,1.3fr);gap:26px;align-items:center;overflow:hidden;border:1px solid #9dcfca;border-radius:19px;background:linear-gradient(135deg,#e5f5f2 0%,#f7fbfb 62%,#fff 100%);box-shadow:var(--shadow-soft)}.monthly-pdf-visual{position:relative;width:100%;max-width:310px;justify-self:center;display:block;border-radius:10px;background:#fff;box-shadow:0 18px 34px rgba(16,43,57,.18);transition:transform .2s ease,box-shadow .2s ease}.monthly-pdf-visual:hover{transform:translateY(-3px);box-shadow:0 22px 40px rgba(16,43,57,.22)}.monthly-pdf-visual > span{position:absolute;z-index:1;top:12px;left:12px;padding:7px 9px;border-radius:7px;color:#fff;background:var(--navy);font-size:.55rem;font-weight:900;letter-spacing:.07em}.monthly-pdf-visual img{width:100%;height:auto;display:block;border-radius:inherit}.monthly-pdf-image-placeholder{width:100%;aspect-ratio:595 / 842;display:grid;place-items:center;overflow:hidden;border-radius:inherit;color:rgba(18,61,85,.45);background:linear-gradient(135deg,transparent 0 67%,rgba(0,111,105,.08) 67% 100%),#f4f8f9}.monthly-pdf-image-placeholder > i{font-size:1.5rem;font-style:normal;font-weight:950;letter-spacing:.08em}.monthly-pdf-image-placeholder.is-loaded{aspect-ratio:auto}.monthly-pdf-image-placeholder.is-loaded > i{display:none}.monthly-pdf-image-placeholder img{width:100%;height:auto;display:block}.monthly-pdf-copy .eyebrow{margin:0 0 7px}.monthly-pdf-copy h3{margin:0;font-size:1.35rem;letter-spacing:-.025em}.monthly-pdf-copy > p:not(.eyebrow,.monthly-pdf-note){margin:7px 0 5px;max-width:660px;color:var(--muted);font-size:.75rem;line-height:1.55}.monthly-pdf-meta{display:block;color:var(--teal);font-size:.62rem;font-weight:850}.monthly-pdf-copy ul{margin:16px 0 18px;padding:0;display:grid;gap:9px;list-style:none}.monthly-pdf-copy li{position:relative;padding-left:24px;color:var(--ink);font-size:.69rem;font-weight:750}.monthly-pdf-copy li::before{content:"✓";position:absolute;top:-1px;left:0;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-size:.54rem}.monthly-pdf-actions{display:flex;flex-wrap:wrap;gap:9px}.monthly-pdf-actions .button{min-height:40px;font-size:.66rem}.monthly-pdf-note{margin:12px 0 0;color:var(--muted);font-size:.58rem;line-height:1.5}.monthly-pdf-preview + .report-demo-grid{margin-top:16px}.security-center-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-status-card{padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff}.security-status-card h3{margin:0 0 14px;font-size:.86rem}.security-check-row{padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf2f4;font-size:.68rem}.security-check-row:last-child{border-bottom:0}.security-check-row span:first-child{color:var(--muted)}.security-check-row strong{color:#247b5d}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.settings-card{min-width:0;padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.settings-card-head{margin-bottom:17px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.settings-card-head > div{min-width:0}.settings-card-head small{display:block;color:var(--teal);font-size:.56rem;font-weight:900;letter-spacing:.08em}.settings-card-head h3{margin:2px 0 3px;font-size:.93rem}.settings-card-head p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.5}.settings-card-icon{width:39px;height:39px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(135deg,var(--navy),var(--teal));font-size:.65rem;font-weight:900}.settings-profile-card .settings-card-icon{background:var(--teal)}.settings-form-grid{margin-top:0}.settings-form-grid .form-field > span,.password-change-form .form-field > span{font-size:.62rem}.settings-form-grid input,.settings-form-grid select,.password-change-form input{min-height:43px}.settings-card-actions{margin-top:17px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e7eef0}.settings-card-actions > span{color:var(--muted);font-size:.6rem}.settings-card-actions .button{min-height:40px;font-size:.66rem}.settings-form-message{margin-top:12px;padding:10px 12px;color:#235f49;border:1px solid #a4d2c2;border-radius:10px;background:#eaf7f1;font-size:.62rem;font-weight:750}.settings-form-message.is-error{color:#91342c;border-color:#e1a39b;background:#fff1ef}.password-change-form{display:grid;gap:11px}.password-change-form > .button{justify-self:start;min-height:42px;font-size:.67rem}.password-strength{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.password-strength > span{height:6px;overflow:hidden;border-radius:999px;background:#e2eaed}.password-strength i{width:0;height:100%;display:block;border-radius:inherit;background:#b4493e;transition:width .2s ease,background .2s ease}.password-strength small{min-width:86px;color:var(--muted);font-size:.55rem;text-align:right}.password-strength[data-level="1"] i{width:25%}.password-strength[data-level="2"] i{width:50%;background:#c68a2c}.password-strength[data-level="3"] i{width:75%;background:#2d8a70}.password-strength[data-level="4"] i{width:100%;background:#247b5d}.security-setting-list{margin-top:18px;display:grid;gap:8px}.security-setting-list article{padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.security-setting-list article > div{min-width:0;display:grid}.security-setting-list strong{font-size:.65rem}.security-setting-list small{color:var(--muted);font-size:.55rem}.security-setting-list .button{min-height:36px;padding:7px 10px;font-size:.58rem}.security-setting-mark{width:31px;height:31px;display:grid;place-items:center;color:var(--teal);border-radius:9px;background:var(--teal-soft);font-size:.58rem;font-weight:900}.settings-toggle-list{display:grid;gap:8px}.settings-toggle-list label{min-height:56px;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);cursor:pointer}.settings-toggle-list label:has(input:disabled){cursor:default}.settings-toggle-list input{width:18px;height:18px;accent-color:var(--teal)}.settings-toggle-list label > span{min-width:0;display:grid}.settings-toggle-list strong{font-size:.65rem}.settings-toggle-list small{color:var(--muted);font-size:.55rem;line-height:1.4}.settings-toggle-list em{padding:4px 7px;color:var(--teal);border-radius:7px;background:var(--teal-soft);font-size:.5rem;font-style:normal;font-weight:900;text-transform:uppercase}.settings-wide-card{grid-column:1 / -1}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deputy-settings{margin-top:14px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.deputy-settings[hidden]{display:none}.privacy-settings-actions{display:flex;flex-wrap:wrap;gap:9px}.privacy-settings-actions .button{min-height:40px;font-size:.64rem;text-decoration:none}.button-danger-soft{color:#9b352d;border-color:#e0a39d;background:#fff3f1}.button-danger-soft:hover{color:#fff;border-color:#b94339;background:#b94339}.settings-production-note{margin-top:16px}.account-action-dialog{width:min(680px,calc(100% - 32px));max-height:calc(100vh - 40px);padding:0;overflow:auto;color:var(--ink);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 32px 90px rgba(3,24,34,.34)}.account-action-dialog::backdrop{background:rgba(4,29,42,.72);backdrop-filter:blur(8px)}.account-action-dialog > header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(135deg,#0a2a3b,#0b5960)}.account-action-dialog > header span{color:var(--mint);font-size:.55rem;font-weight:900;letter-spacing:.1em}.account-action-dialog > header h2{margin:4px 0 0;color:#fff;font-size:1.3rem}.account-action-dialog > header button{width:38px;height:38px;flex:0 0 auto;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.08);font-size:1.2rem}.account-action-dialog > section{padding:22px}.account-dialog-intro{margin-bottom:17px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px}.account-dialog-intro h3{margin:0 0 3px;font-size:.95rem}.account-dialog-intro p,.account-dialog-note{margin:0;color:var(--muted);font-size:.67rem;line-height:1.5}.settings-card-icon-danger{background:#b94339}.mfa-setup-panel,.mfa-active-panel,[data-cancellation-form],.cancellation-active{display:grid;gap:12px}.account-action-dialog > section[hidden],.mfa-setup-panel[hidden],.mfa-active-panel[hidden],[data-cancellation-form][hidden],.cancellation-active[hidden]{display:none}.mfa-secret{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.mfa-secret span{grid-column:1 / -1;color:var(--muted);font-size:.57rem}.mfa-secret strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.05em}.mfa-secret button{padding:4px 8px;cursor:pointer;color:var(--teal);border:0;background:transparent;font-size:.6rem;font-weight:850}.account-success,.account-warning{padding:13px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid #9bd0b8;border-radius:12px;color:#1d6749;background:#edf9f2}.account-warning{color:#8c5d08;border-color:#e2c178;background:#fff8e5}.account-success > span,.account-warning > span{width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#248562;font-weight:900}.account-warning > span{background:#ad7418}.account-success > div,.account-warning > div{display:grid;gap:2px}.account-success strong,.account-warning strong{font-size:.69rem}.account-success small,.account-warning small{font-size:.61rem;line-height:1.4}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recovery-codes code{padding:9px;text-align:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font-size:.64rem}.account-session-list{display:grid;gap:9px}.account-session-row{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.account-session-row > span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--teal);background:var(--teal-soft);font-size:.65rem;font-weight:900}.account-session-row > div{min-width:0;display:grid;gap:2px}.account-session-row strong{font-size:.68rem}.account-session-row small{color:var(--muted);font-size:.59rem;line-height:1.35}.account-session-row em{color:#247b5d;font-size:.58rem;font-style:normal;font-weight:850}.account-session-row button{min-height:34px;padding:6px 9px;cursor:pointer;color:#9b352d;border:1px solid #e0a39d;border-radius:8px;background:#fff3f1;font-size:.58rem;font-weight:800}.account-dialog-actions{margin-top:14px;display:flex;justify-content:flex-end}.account-action-dialog .form-field input,.account-action-dialog .form-field select{min-height:43px}.campaign-create-dialog{width:min(820px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:0;overflow:auto;color:var(--ink);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 32px 90px rgba(3,24,34,.34)}.campaign-create-dialog::backdrop{background:rgba(4,29,42,.72);backdrop-filter:blur(8px)}.campaign-create-form > header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(135deg,#0a2a3b,#0b5960)}.campaign-create-form > header small{color:var(--mint);font-size:.55rem;font-weight:900;letter-spacing:.1em}.campaign-create-form > header h3{margin:4px 0 2px;color:#fff;font-size:1.3rem}.campaign-create-form > header p{margin:0;color:#d8eef0;font-size:.66rem}.campaign-create-form > header button{width:38px;height:38px;flex:0 0 auto;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.08);font-size:1.2rem}.campaign-create-form > .form-grid,.campaign-create-form > .consent-row,.campaign-create-form > .settings-form-message{margin-inline:22px}.campaign-create-form > .form-grid{margin-top:22px}.campaign-create-form > footer{padding:18px 22px 22px;display:flex;justify-content:flex-end;gap:10px}.campaign-platform-choice{padding:12px;border:1px solid var(--line);border-radius:12px}.campaign-platform-choice legend{padding:0 5px;color:var(--navy);font-size:.68rem;font-weight:850}.campaign-platform-choice > div{display:flex;flex-wrap:wrap;gap:8px 14px}.campaign-platform-choice label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:.64rem;font-weight:750}.campaign-platform-choice.is-invalid{border-color:#c94842;background:#fff5f4}.toast{position:fixed;z-index:300;right:22px;bottom:22px;max-width:340px;padding:13px 16px;border-radius:12px;color:#fff;background:var(--navy);box-shadow:var(--shadow);font-size:.75rem;font-weight:750;transform:translateY(140%);transition:transform .25s ease}.toast.show{transform:translateY(0)}html[data-theme="dark"]{--bg:#091820;--surface:#102630;--surface-2:#15313b;--ink:#f2f8fa;--muted:#b3c8d0;--line:#34505b;--navy:#9be7df;--navy-deep:#061116;--teal:#56d2c5;--teal-bright:#73e3d7;--teal-soft:#173d3d;--coral-soft:#3b2524;--shadow:0 24px 70px rgba(0,0,0,.36);--shadow-soft:0 14px 40px rgba(0,0,0,.24);background:var(--bg)}html[data-theme="dark"] body,html[data-theme="dark"] .blog-body{color:var(--ink);background:var(--bg)}html[data-theme="dark"] .site-header,html[data-theme="dark"] .blog-body .site-header{border-color:var(--line);background:rgba(9,24,32,.94)}html[data-theme="dark"] .site-header.is-scrolled{background:rgba(10,27,35,.97)}html[data-theme="dark"] .main-nav{border-color:var(--line);background:rgba(9,24,32,.98)}html[data-theme="dark"] .brand-copy strong,html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] strong{color:var(--ink)}html[data-theme="dark"] .blog-hero h1,html[data-theme="dark"] .blog-hero h2,html[data-theme="dark"] .blog-hero strong,html[data-theme="dark"] .final-cta h2,html[data-theme="dark"] .final-cta strong,html[data-theme="dark"] .security-band strong,html[data-theme="dark"] .app-sidebar strong{color:#fff}html[data-theme="dark"] .section-soft,html[data-theme="dark"] .network-strip,html[data-theme="dark"] .site-footer,html[data-theme="dark"] .pricing-section{background:#0c2029}html[data-theme="dark"] .network-extra{color:var(--muted);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .public-content-variants{border-color:var(--line);background:rgba(16,38,48,.82)}html[data-theme="dark"] .public-variant-status{color:#184f3b;border-color:#3e765f;background:#dff5e9}html[data-theme="dark"] .public-variant-status strong{color:#184f3b}html[data-theme="dark"] .workspace-card,html[data-theme="dark"] .workspace-card h3,html[data-theme="dark"] .workspace-card > strong{color:#112936}html[data-theme="dark"] .workspace-card p{color:#5b707a}html[data-theme="dark"] .workspace-card > small,html[data-theme="dark"] .workspace-card > strong{color:#006f69}html[data-theme="dark"] .workspace-help-strip,html[data-theme="dark"] .workspace-help-strip strong{color:#304d58}html[data-theme="dark"] .step-card,html[data-theme="dark"] .feature-card,html[data-theme="dark"] .campaign-dashboard,html[data-theme="dark"] .report-preview,html[data-theme="dark"] .security-point,html[data-theme="dark"] .faq-item,html[data-theme="dark"] .market-price-card,html[data-theme="dark"] .complete-price-card,html[data-theme="dark"] .agency-price-card,html[data-theme="dark"] .contact-panel,html[data-theme="dark"] .blog-toc,html[data-theme="dark"] .blog-section,html[data-theme="dark"] .blog-card,html[data-theme="dark"] .blog-platform,html[data-theme="dark"] .metric-card,html[data-theme="dark"] .blog-faq details,html[data-theme="dark"] .language-menu > div,html[data-theme="dark"] .app-card,html[data-theme="dark"] .app-kpi,html[data-theme="dark"] .approval-item,html[data-theme="dark"] .variant-card,html[data-theme="dark"] .app-campaign-card,html[data-theme="dark"] .campaign-monitor,html[data-theme="dark"] .monitor-options label > span,html[data-theme="dark"] .security-status-card{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .variant-preview-button{color:#a8e4dc;border-color:#3d746e;background:#173634}html[data-theme="dark"] .variant-footer button:first-child{color:var(--ink);border-color:var(--line);background:#132833}html[data-theme="dark"] .variant-card-facebook .variant-preview-button{color:#b9d8ff;border-color:#356fae;background:#102d50}html[data-theme="dark"] .variant-card-instagram .variant-preview-button{color:#ffc4df;border-color:#8f3d69;background:#3d1b31}html[data-theme="dark"] .variant-card-tiktok .variant-preview-button{color:#fff;border-color:#626b70;background:#202326}html[data-theme="dark"] .variant-card-linkedin .variant-preview-button{color:#b9dcff;border-color:#356f9f;background:#102f4b}html[data-theme="dark"] .variant-card-x .variant-preview-button{color:#fff;border-color:#62676a;background:#202326}html[data-theme="dark"] .variant-card-youtube .variant-preview-button{color:#ffc2cc;border-color:#94394a;background:#451622}html[data-theme="dark"] .content-preview-dialog,html[data-theme="dark"] .content-preview-layout{color:var(--ink);background:var(--bg)}html[data-theme="dark"] .content-preview-head,html[data-theme="dark"] .content-preview-tabs,html[data-theme="dark"] .content-preview-tabs button,html[data-theme="dark"] .content-preview-checks{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .content-preview-head > button{color:var(--ink);border-color:var(--line);background:var(--surface-2)}html[data-theme="dark"] .content-preview-stage{border-color:#34504e;background:radial-gradient(circle at 18% 14%,rgba(91,195,184,.13),transparent 28%),#102625}html[data-theme="dark"] .auth-entry-dialog{color:var(--ink);border-color:var(--line);background:var(--bg)}html[data-theme="dark"] .auth-entry-card{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .auth-human-check{border-color:var(--line);background:var(--surface-2)}html[data-theme="dark"] .auth-human-check > button{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .auth-human-check[data-state="verified"]{border-color:#4f9b7d;background:#143f35}html[data-theme="dark"] .auth-human-check[data-state="unavailable"]{border-color:#987133;background:#41341d}html[data-theme="dark"] .auth-login-message{color:#a5e7ca;background:#143f35}html[data-theme="dark"] .auth-login-message.is-error{color:#ffc0bd;background:#4b2427}html[data-theme="dark"] .auth-register-card{border-color:#704742;background:linear-gradient(155deg,var(--surface),#2d2222)}html[data-theme="dark"] .account-action-dialog{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .account-success{color:#a5e7ca;border-color:#4f9b7d;background:#143f35}html[data-theme="dark"] .account-warning{color:#f2d18e;border-color:#987133;background:#41341d}html[data-theme="dark"] .account-session-row button{color:#ffc0bd;border-color:#8d4c48;background:#4b2427}html[data-theme="dark"] .auth-entry-card h3,html[data-theme="dark"] .auth-login-card label > span,html[data-theme="dark"] .auth-register-card li strong{color:var(--ink)}html[data-theme="dark"] .auth-login-card input{color:var(--ink);border-color:var(--line);background:var(--surface-2)}html[data-theme="dark"] .auth-entry-footer{color:var(--muted)}html[data-theme="dark"] .social-post-mockup{color:#17252c}html[data-theme="dark"] .preview-private-note{background:#17313a}html[data-theme="dark"] .preview-private-note p{color:#c1d7df}html[data-theme="dark"] .meta-payment-guide{color:var(--ink);border-color:#806125;background:#352b17}html[data-theme="dark"] .meta-payment-guide.is-confirmed{border-color:#38765e;background:#17372c}html[data-theme="dark"] .meta-payment-guide > ol li{border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .meta-payment-result{border-color:#8f4646;color:#ffd1d1;background:#3e2424}html[data-theme="dark"] .meta-payment-result.is-confirmed{border-color:#38765e;color:#c8f1dc;background:#17372c}html[data-theme="dark"] .campaign-monitor-head,html[data-theme="dark"] .monitor-change-panel{border-color:#34504e;background:#19302f}html[data-theme="dark"] .monitor-summary article{border-color:#34504e;background:#182b2a}html[data-theme="dark"] .monitor-summary .is-good{border-color:#39715b;background:#19352c}html[data-theme="dark"] .monitor-recommendation{border-color:#315f70;background:#172f38}html[data-theme="dark"] .monitor-recommendation p{color:#bdd0d8}html[data-theme="dark"] .monitor-options label.selected > span{border-color:#55a99e;background:#183633}html[data-theme="dark"] .blog-table th,html[data-theme="dark"] .campaign-table-head{color:var(--ink);background:var(--surface-2)}html[data-theme="dark"] .blog-table td,html[data-theme="dark"] .blog-table th,html[data-theme="dark"] .blog-checklist li,html[data-theme="dark"] .security-check-row,html[data-theme="dark"] .footer-bottom{border-color:var(--line)}html[data-theme="dark"] .blog-section p,html[data-theme="dark"] .blog-section li,html[data-theme="dark"] .blog-card p,html[data-theme="dark"] .blog-platform p,html[data-theme="dark"] .blog-intro-card p,html[data-theme="dark"] .footer-grid p,html[data-theme="dark"] .footer-grid a,html[data-theme="dark"] .footer-grid span{color:var(--muted)}html[data-theme="dark"] .blog-intro-card,html[data-theme="dark"] .blog-callout{border-color:#32736f;background:#153938}html[data-theme="dark"] .blog-callout.warning{border-color:var(--coral);background:#3b2524}html[data-theme="dark"] .blog-table-wrap,html[data-theme="dark"] .blog-source{border-color:var(--line)}html[data-theme="dark"] .blog-source{color:var(--ink);background:var(--surface)}html[data-theme="dark"] .product-window,html[data-theme="dark"] .product-main,html[data-theme="dark"] .report-paper,html[data-theme="dark"] .social-post{color:var(--ink);background:var(--surface)}html[data-theme="dark"] .metric-row article,html[data-theme="dark"] .campaign-preview,html[data-theme="dark"] .goal-row,html[data-theme="dark"] .ai-prompt{background:var(--surface-2)}html[data-theme="dark"] .language-switch{border-color:var(--line);background:var(--surface)}html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{color:var(--ink);border-color:var(--line);background:var(--surface-2)}html[data-theme="dark"] .app-main{background:var(--bg)}html[data-theme="dark"] .app-ai-box,html[data-theme="dark"] .app-topbar,html[data-theme="dark"] .approval-list{color:var(--ink);background:var(--surface)}html[data-theme="dark"] .app-ai-box input{color:var(--ink);background:transparent}html[data-theme="dark"] .app-ai-box input::placeholder{color:var(--muted);opacity:1}html[data-theme="dark"] .report-filters,html[data-theme="dark"] .campaign-report,html[data-theme="dark"] .report-result-card,html[data-theme="dark"] .report-detail-card,html[data-theme="dark"] .report-secondary,html[data-theme="dark"] .report-option{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .monthly-pdf-preview{color:var(--ink);border-color:#32736f;background:linear-gradient(135deg,#153938,#122f35 70%,var(--surface))}html[data-theme="dark"] .report-goal{border-color:#32736f;background:#153938}html[data-theme="dark"] .report-explanation,html[data-theme="dark"] .report-funnel > div{background:var(--surface-2)}html[data-theme="dark"] .report-result-main{background:linear-gradient(145deg,#18586d,#267e74)}html[data-theme="dark"] .report-health-good{color:#a8ead0;background:#174735}html[data-theme="dark"] .report-ranking article,html[data-theme="dark"] .report-secondary > div,html[data-theme="dark"] .report-data-note{border-color:var(--line)}html[data-theme="dark"] .report-recommendation{border-color:#806125;background:#352b17}html[data-theme="dark"] .report-filters select{color:var(--ink);border-color:var(--line);background:var(--surface-2)}html[data-theme="dark"] .onboarding-shell,html[data-theme="dark"] .onboarding-content,html[data-theme="dark"] .plan-choice-card,html[data-theme="dark"] .goal-choice label,html[data-theme="dark"] .guided-flow-list > button,html[data-theme="dark"] .guided-flow-detail,html[data-theme="dark"] .final-check-list button,html[data-theme="dark"] .admin-card,html[data-theme="dark"] .admin-summary article{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .onboarding-rail,html[data-theme="dark"] .consent-row,html[data-theme="dark"] .brand-materials > div,html[data-theme="dark"] .approval-rules label,html[data-theme="dark"] .coupon-box,html[data-theme="dark"] .admin-account-row,html[data-theme="dark"] .admin-coupon-row,html[data-theme="dark"] .crm-client-button{background:var(--surface-2)}html[data-theme="dark"] .onboarding-rail,html[data-theme="dark"] .onboarding-rail button > span:first-child,html[data-theme="dark"] .final-check-list button,html[data-theme="dark"] .guided-flow-detail li{border-color:var(--line)}html[data-theme="dark"] .onboarding-rail button > span:first-child,html[data-theme="dark"] .form-field input,html[data-theme="dark"] .form-field select,html[data-theme="dark"] .form-field textarea,html[data-theme="dark"] .coupon-entry input,html[data-theme="dark"] .crm-toolbar input,html[data-theme="dark"] .crm-toolbar select,html[data-theme="dark"] .crm-client-detail,html[data-theme="dark"] .crm-meta-grid div,html[data-theme="dark"] .crm-finance-row,html[data-theme="dark"] .crm-finance-empty,html[data-theme="dark"] .crm-finance-row button,html[data-theme="dark"] .brand-materials button{color:var(--ink);background:var(--surface)}html[data-theme="dark"] .onboarding-rail button.active,html[data-theme="dark"] .plan-choice-card.selected,html[data-theme="dark"] .goal-choice label.selected,html[data-theme="dark"] .onboarding-resume{border-color:#32736f;background:#153938}html[data-theme="dark"] .crm-client-button:hover,html[data-theme="dark"] .crm-client-button.is-selected{border-color:#32736f;background:#153938}html[data-theme="dark"] .onboarding-rail button.is-error,html[data-theme="dark"] .consent-row.is-invalid,html[data-theme="dark"] .connection-checklist article,html[data-theme="dark"] .final-check-list button.is-error,html[data-theme="dark"] .launch-message-error,html[data-theme="dark"] .onboarding-error-summary{border-color:#a34a42;background:#3b2524;color:#ffd2cd}html[data-theme="dark"] .step-success,html[data-theme="dark"] .connection-checklist article.is-connected,html[data-theme="dark"] .launch-message-success,html[data-theme="dark"] .payment-panel.is-paid{border-color:#32736f;background:#153938;color:#bdeee9}html[data-theme="dark"] .payment-panel{border-color:#806125;background:#352b17}html[data-theme="dark"] .coupon-result.is-success,html[data-theme="dark"] .admin-safety-note,html[data-theme="dark"] .admin-account-row.is-admin,html[data-theme="dark"] .admin-coupon-row.is-active{border-color:#32736f;background:#153938;color:#bdeee9}html[data-theme="dark"] .coupon-result.is-error,html[data-theme="dark"] .admin-form-message.is-error{border-color:#a34a42;background:#3b2524;color:#ffd2cd}html[data-theme="dark"] .activation-progress,html[data-theme="dark"] .activation-main,html[data-theme="dark"] .connection-option,html[data-theme="dark"] .secret-input,html[data-theme="dark"] .ai-response-card{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .activation-progress button.active,html[data-theme="dark"] .connection-option.selected,html[data-theme="dark"] .package-confirmation,html[data-theme="dark"] .ai-connection-status,html[data-theme="dark"] .activation-finish-note{color:var(--ink);border-color:#32736f;background:#153938}html[data-theme="dark"] .own-api-panel,html[data-theme="dark"] .network-setup-item{background:var(--surface-2)}html[data-theme="dark"] .network-setup-item.selected{border-color:#32736f;background:#153938}html[data-theme="dark"] .info-callout,html[data-theme="dark"] .ai-connection-status.is-warning{border-color:#806125;background:#352b17}html[data-theme="dark"] .secret-input button,html[data-theme="dark"] .activation-summary > div,html[data-theme="dark"] .activation-progress button{border-color:var(--line)}html[data-theme="dark"] .connection-radio{background:var(--surface)}html[data-theme="dark"] .openai-mode-options label.selected,html[data-theme="dark"] .openai-safety-banner,html[data-theme="dark"] .openai-form-message.is-success{border-color:#32736f;background:#153938;color:#bdeee9}html[data-theme="dark"] .openai-form-message.is-error,html[data-theme="dark"] .openai-confirm-row.is-invalid{border-color:#a34a42;background:#3b2524;color:#ffd2cd}html[data-theme="dark"] .openai-own-key-panel{background:var(--surface-2)}.accessibility-shell{position:fixed;z-index:250;right:20px;bottom:20px;display:grid;justify-items:end;gap:10px}.theme-toggle,.accessibility-toggle{width:48px;height:48px;display:grid;place-items:center;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:var(--navy-deep);box-shadow:0 10px 28px rgba(7,33,45,.24);font-weight:900}.theme-toggle{font-size:1.2rem}.accessibility-toggle{color:#08242e;background:#9be7df;font-size:.86rem}.theme-toggle:hover,.accessibility-toggle:hover{transform:translateY(-2px)}.accessibility-panel{position:absolute;right:0;bottom:116px;width:min(360px,calc(100vw - 28px));max-height:min(640px,calc(100vh - 150px));padding:22px;overflow-y:auto;color:var(--ink);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.accessibility-panel[hidden]{display:none}.accessibility-panel-head{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.accessibility-panel-head strong{display:block;font-size:1.1rem}.accessibility-panel-head small{display:block;margin-top:3px;color:var(--muted)}.accessibility-panel-head button{width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font-size:1.2rem}.accessibility-font{margin:0 0 15px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:0}.accessibility-font legend{margin-bottom:8px;color:var(--ink);font-size:.72rem;font-weight:850}.accessibility-font button{min-height:38px;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font-size:.68rem;font-weight:800}.accessibility-font button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.accessibility-options{display:grid;gap:7px}.accessibility-options label{min-height:42px;padding:9px 11px;display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:.76rem;font-weight:740}.accessibility-options input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--teal)}.accessibility-reset{width:100%;margin-top:14px;padding:10px;cursor:pointer;color:var(--teal);border:1px solid var(--teal);border-radius:10px;background:transparent;font-size:.73rem;font-weight:850}html[data-font-scale="large"]{font-size:112.5%}html[data-font-scale="larger"]{font-size:125%}html[data-readable-font="true"] body{font-family:Arial,Helvetica,sans-serif}html[data-underline-links="true"] a:not(.button):not(.brand){text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px}html[data-text-spacing="true"] body{line-height:1.8;letter-spacing:.035em;word-spacing:.12em}html[data-grayscale="true"] body > *:not(.accessibility-shell){filter:grayscale(1)}html[data-high-contrast="true"]{--bg:#000;--surface:#000;--surface-2:#101010;--ink:#fff;--muted:#fff;--line:#fff;--navy:#ffeb3b;--teal:#ffeb3b;--teal-bright:#ffeb3b;--teal-soft:#111;--coral:#ffeb3b}html[data-high-contrast="true"] body,html[data-high-contrast="true"] .site-header,html[data-high-contrast="true"] .site-footer,html[data-high-contrast="true"] .section-soft,html[data-high-contrast="true"] .blog-section,html[data-high-contrast="true"] .blog-toc{color:#fff !important;background:#000 !important}html[data-high-contrast="true"] a{color:#ffeb3b !important}html[data-high-contrast="true"] button,html[data-high-contrast="true"] input{border-color:#fff !important}html[data-reduce-motion="true"]{scroll-behavior:auto}html[data-reduce-motion="true"] *,html[data-reduce-motion="true"] *::before,html[data-reduce-motion="true"] *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}.reels-safety-note{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;margin-bottom:16px;padding:16px 18px;border:1px solid rgba(17,129,140,.25);border-radius:17px;background:rgba(17,129,140,.07)}.reels-safety-note > span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-weight:900}.reels-safety-note p{margin:4px 0 0;color:var(--muted);line-height:1.5}.reels-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px}.shorts-stepper{grid-template-columns:repeat(4,1fr)}.youtube-shorts .reels-safety-note{border-color:#efb0ba;background:#fff4f6}.youtube-shorts .reels-safety-note > span,.youtube-shorts .reels-stepper .active i{background:#c4122f}.youtube-shorts .reels-stepper .active{border-color:#c4122f;background:#fff4f6}.youtube-shorts .reels-source-options label.selected{border-color:#c4122f;background:#fff4f6}.youtube-shorts .reels-plan-platforms .youtube-badge{color:#9f0d24;border-color:#efb0ba;background:#fff0f3}.shorts-phone{border-color:#161616;background:#161616}.shorts-phone .reels-preview-image{background:radial-gradient(circle at 65% 35%,rgba(255,198,204,.82),transparent 18%),linear-gradient(160deg,#6d0d1d,#c4122f 45%,#0a2534)}.shorts-controls textarea{width:100%;padding:10px 11px;resize:vertical;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit;line-height:1.45}.shorts-controls input.is-invalid{border-color:#c43b3b;background:rgba(196,59,59,.06)}.shorts-controls input.is-invalid + .field-error{display:block;color:#a62828}.shorts-audience{display:grid;gap:7px;padding:11px;border:1px solid var(--line);border-radius:11px}.shorts-audience legend{padding:0 4px;color:var(--ink);font-size:.7rem;font-weight:900}.shorts-audience label{color:var(--muted);font-size:.68rem;font-weight:650}.shorts-audience input{accent-color:#c4122f}.shorts-publish-options{display:grid;grid-template-columns:minmax(190px,.8fr) 1.2fr;gap:11px;margin-top:13px}.shorts-publish-options > label:first-child{display:grid;gap:5px;color:var(--ink);font-size:.71rem;font-weight:800}.shorts-publish-options select{min-height:43px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit}html[data-theme="dark"] .youtube-shorts .reels-safety-note,html[data-theme="dark"] .youtube-payment-guide{color:var(--ink);border-color:#7e3440;background:#351d22}html[data-theme="dark"] .youtube-report-snapshot{color:var(--ink);border-color:#7e3440;background:var(--surface)}html[data-theme="dark"] .youtube-report-snapshot article{border-color:#6a343c;background:#2d1c20}html[data-theme="dark"] .youtube-report-snapshot > p{color:#f0cbd1;background:#351d22}.reels-stepper > span{display:grid;grid-template-columns:auto 1fr;gap:1px 9px;align-items:center;min-width:0;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.reels-stepper i{display:grid;grid-row:1 / span 2;width:27px;height:27px;place-items:center;border-radius:9px;color:var(--muted);background:var(--soft);font-size:.71rem;font-style:normal;font-weight:900}.reels-stepper .active{border-color:var(--teal);background:rgba(17,129,140,.06)}.reels-stepper .active i{color:#fff;background:var(--teal)}.reels-stepper strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis}.reels-stepper small{grid-column:2;color:var(--muted);font-size:.64rem}.reels-builder{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:17px;align-items:start}.reels-builder-main{display:grid;gap:15px}.reels-card,.reels-plan-panel{border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 12px 34px rgba(10,37,52,.05)}.reels-card{padding:20px}.reels-card > header,.reels-plan-panel > header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.reels-card > header > div > span,.reels-plan-panel > header > div > span{color:var(--teal);font-size:.67rem;font-weight:900;letter-spacing:.08em}.reels-card h3,.reels-plan-panel h3{margin:3px 0 0;font-size:1.08rem}.reels-card header p{margin:5px 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.reels-source-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;padding:0;border:0}.reels-source-options label{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px;cursor:pointer}.reels-source-options label.selected{border-color:var(--teal);background:rgba(17,129,140,.07)}.reels-source-options input{position:absolute;opacity:0}.reels-source-options label > span{display:grid;grid-row:1 / span 2;width:31px;height:31px;place-items:center;border-radius:9px;color:var(--teal);background:rgba(17,129,140,.1);font-size:.7rem;font-weight:900}.reels-source-options strong{font-size:.73rem;line-height:1.25}.reels-source-options small{grid-column:2;color:var(--muted);font-size:.63rem;line-height:1.3}.reels-upload-row{display:flex;gap:11px;align-items:center;margin-top:13px}.reels-upload-row .button{cursor:pointer}.reels-upload-row small{color:var(--muted);font-size:.68rem}.reels-assets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.reels-assets label{display:grid;gap:3px;padding:7px;border:2px solid transparent;border-radius:13px;background:var(--soft);cursor:pointer}.reels-assets label.selected{border-color:#27875c}.reels-assets input{position:absolute;opacity:0}.reels-assets strong{font-size:.68rem}.reels-assets small{color:var(--muted);font-size:.61rem}.reels-asset-visual{position:relative;display:block;min-height:78px;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#c4e7eb,#1b6b77)}.reels-asset-visual::before{content:"";position:absolute;width:34px;height:58px;right:17%;bottom:-5px;border-radius:8px 8px 4px 4px;background:linear-gradient(90deg,rgba(255,255,255,.75),#a4e3e7 50%,#287b83);box-shadow:0 7px 15px rgba(5,43,55,.25)}.reels-asset-visual i{position:absolute;z-index:2;top:6px;left:6px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;background:#27875c;font-size:.6rem;font-style:normal;font-weight:900}.asset-detail{background:linear-gradient(145deg,#0d3342,#3db1b4)}.asset-lifestyle{background:linear-gradient(145deg,#f5d5a4,#41999b)}.asset-logo{background:linear-gradient(145deg,#102d3a,#091c27)}.asset-logo::before{width:50px;height:22px;right:22%;bottom:27px;border-radius:12px;background:#48b7b0}.reels-editor{display:grid;grid-template-columns:210px 1fr;gap:19px;margin-top:15px}.reels-phone{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;border:7px solid #0a2534;border-radius:28px;background:#0a2534;box-shadow:0 14px 30px rgba(10,37,52,.17)}.reels-preview-image{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px 17px;color:#fff;background:radial-gradient(circle at 65% 35%,rgba(142,231,230,.85),transparent 18%),linear-gradient(160deg,#164b58,#1b868b 45%,#e8c58e);transform:scale(var(--reels-zoom,1));filter:brightness(var(--reels-brightness,1)) contrast(var(--reels-contrast,1)) saturate(var(--reels-saturation,1));transition:filter .15s ease,transform .15s ease}.reels-preview-image::before{content:"";position:absolute;width:58px;height:155px;right:25%;bottom:63px;border-radius:16px 16px 7px 7px;background:linear-gradient(90deg,rgba(255,255,255,.8),#a4e3e7 50%,#287b83);box-shadow:0 13px 24px rgba(5,43,55,.25)}.reels-preview-image > span,.reels-preview-image > small{position:relative;z-index:2}.reels-preview-image > span{font-size:1.25rem;font-weight:900;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.28)}.reels-preview-image > small{margin-top:7px;font-size:.65rem;letter-spacing:.05em}.reels-preview-progress{position:absolute;z-index:3;top:10px;right:10px;left:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.reels-preview-progress i{height:2px;border-radius:2px;background:rgba(255,255,255,.5)}.reels-preview-progress i:first-child{background:#fff}.reels-phone > em{position:absolute;z-index:3;right:9px;bottom:8px;padding:3px 5px;border-radius:5px;color:#fff;background:rgba(0,0,0,.46);font-size:.55rem;font-style:normal}.reels-controls{display:grid;align-content:start;gap:13px}.reels-controls > label,.reels-platform-list article > label{display:grid;gap:6px;color:var(--ink);font-size:.73rem;font-weight:800}.reels-controls input[type="text"],.reels-platform-list textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit}.reels-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.reels-range-grid > div{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:700}.reels-range-grid > div > span{display:flex;justify-content:space-between}.reels-range-grid output{color:var(--teal);font-weight:900}.reels-range-grid input{width:100%;accent-color:var(--teal)}.reels-fit-options{display:flex;flex-wrap:wrap;gap:10px 15px;padding:11px;border:1px solid var(--line);border-radius:11px}.reels-fit-options legend{padding:0 4px;color:var(--ink);font-size:.7rem;font-weight:900}.reels-fit-options label{color:var(--muted);font-size:.68rem}.reels-fit-options input{accent-color:var(--teal)}.reels-edit-actions{display:flex;flex-wrap:wrap;gap:7px}.reels-editor-note{color:var(--muted);font-size:.66rem;line-height:1.45}.reels-platform-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.reels-platform-list article{padding:14px;border:1px solid var(--line);border-radius:14px}.reels-platform-list article.is-disabled{opacity:.55;background:var(--soft)}.reels-platform-list article > header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.reels-platform-list article > header em{color:#17613f;font-size:.61rem;font-style:normal;font-weight:800;text-align:right}.reels-platform-toggle{display:flex;gap:8px;align-items:center;cursor:pointer}.reels-platform-toggle input{position:absolute;opacity:0}.reels-platform-toggle > span{position:relative;width:34px;height:19px;border-radius:999px;background:#aebbc1}.reels-platform-toggle > span::after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .18s ease}.reels-platform-toggle input:checked + span{background:#27875c}.reels-platform-toggle input:checked + span::after{transform:translateX(15px)}.reels-platform-toggle strong{font-size:.78rem}.reels-platform-list textarea{resize:vertical;line-height:1.4}.reels-platform-list article > div{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:10px;color:var(--muted);font-size:.65rem}.reels-platform-list input{accent-color:#27875c}.reels-platform-time{display:flex;gap:6px;align-items:center;margin-left:auto}.reels-platform-time input{width:86px;padding:5px 6px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font:inherit}.reels-schedule-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.reels-schedule-fields label{display:grid;gap:5px;color:var(--ink);font-size:.71rem;font-weight:800}.reels-schedule-fields input,.reels-schedule-fields select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit}.reels-schedule-fields small{color:var(--muted);font-size:.62rem;font-weight:500}.reels-schedule-fields .field-error{display:none;color:#a62828;font-weight:800}.reels-schedule-fields input.is-invalid{border-color:#c43b3b;background:rgba(196,59,59,.06)}.reels-schedule-fields input.is-invalid ~ .field-error{display:block}.reels-separate-rule{margin-top:13px}.reels-form-error,.reels-form-success{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:13px;padding:12px;border-radius:12px}.reels-form-error[hidden],.reels-form-success[hidden]{display:none}.reels-form-error{color:#912525;background:rgba(196,59,59,.09)}.reels-form-success{color:#17613f;background:#dff5e9}.reels-form-error > span,.reels-form-success > span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#c43b3b;font-weight:900}.reels-form-success > span{background:#27875c}.reels-form-error p,.reels-form-success p{margin:3px 0 0;font-size:.72rem}.reels-submit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.reels-plan-panel{position:sticky;top:16px;padding:17px}.reels-plan-panel > header em{padding:5px 7px;border-radius:999px;color:#17613f;background:#dff5e9;font-size:.67rem;font-style:normal;font-weight:900}.reels-plan-platforms{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.reels-plan-platforms span{padding:6px 8px;border-radius:8px;color:var(--teal);background:rgba(17,129,140,.09);font-size:.67rem;font-weight:900}.reels-plan-platforms span[hidden]{display:none}.reels-calendar{display:grid;gap:7px;margin-top:14px}.reels-calendar article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:11px}.reels-calendar article > span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fff;background:var(--teal);font-size:.65rem;font-weight:900}.reels-calendar article div{display:grid;gap:2px}.reels-calendar article strong{font-size:.7rem}.reels-calendar article small{color:var(--muted);font-size:.62rem}.reels-calendar article em{color:#7a4a00;font-size:.59rem;font-style:normal;font-weight:900}.reels-plan-more{display:block;color:var(--muted);font-size:.66rem;text-align:center}.reels-plan-checks{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.reels-plan-checks p{display:flex;gap:8px;margin:0;align-items:flex-start}.reels-plan-checks i{display:grid;width:20px;height:20px;place-items:center;flex:0 0 auto;border-radius:50%;color:#17613f;background:#dff5e9;font-size:.61rem;font-style:normal;font-weight:900}.reels-plan-checks span{display:grid;gap:2px}.reels-plan-checks strong{font-size:.68rem}.reels-plan-checks small{color:var(--muted);font-size:.61rem;line-height:1.35}.reels-meta-note{margin-top:14px;padding:12px;border-radius:11px;background:var(--soft)}.reels-meta-note strong{font-size:.7rem}.reels-meta-note p{margin:4px 0 0;color:var(--muted);font-size:.64rem;line-height:1.45}.codex-onboarding-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:18px 0;padding:17px;border:1px solid rgba(39,135,92,.28);border-radius:16px;background:rgba(39,135,92,.08)}.codex-logo-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:#0a2534;font-size:.82rem;font-weight:900}.codex-onboarding-card > div{display:grid;gap:3px}.codex-onboarding-card > div > span,.codex-task-card header span,.codex-history-card header span{color:var(--teal);font-size:.69rem;font-weight:900;letter-spacing:.08em}.codex-onboarding-card small{color:var(--muted);line-height:1.45}.codex-onboarding-card > em{padding:5px 8px;border-radius:999px;color:#17613f;background:#dff5e9;font-size:.66rem;font-style:normal;font-weight:900}.openai-safety-banner{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(17,129,140,.28);border-radius:18px;background:rgba(17,129,140,.08)}.openai-safety-banner > span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-weight:900}.openai-safety-banner p{margin:4px 0 0;color:var(--muted);line-height:1.5}.openai-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.openai-readiness article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-width:0;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px rgba(10,37,52,.04)}.openai-readiness article > span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--teal);background:rgba(17,129,140,.1);font-size:.76rem;font-weight:900}.openai-readiness article div{display:grid;min-width:0;gap:2px}.openai-readiness article strong{font-size:.79rem;line-height:1.25}.openai-readiness article small{color:var(--muted);font-size:.68rem;line-height:1.35}.openai-readiness article > i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#17613f;background:#dff5e9;font-size:.7rem;font-style:normal;font-weight:900}.openai-readiness article > i.is-warning{color:#7a4a00;background:#fff0c8}.openai-workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.openai-connection-card,.openai-status-card{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 14px 38px rgba(10,37,52,.06)}.openai-connection-card > header,.openai-status-card > header,.openai-key-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.openai-connection-card > header > div > span,.openai-status-card > header > div > span{color:var(--teal);font-size:.69rem;font-weight:900;letter-spacing:.08em}.openai-connection-card h3,.openai-status-card h3{margin:3px 0 0;font-size:1.15rem}.openai-mode-chip{padding:6px 9px;border-radius:999px;color:#17613f;background:#dff5e9;font-size:.67rem;font-weight:900;white-space:nowrap}.openai-card-intro{margin:14px 0 0;color:var(--muted);font-size:.77rem;line-height:1.55}.openai-mode-options{display:grid;gap:9px;margin:18px 0 0;padding:0;border:0}.openai-mode-options label{display:grid;grid-template-columns:auto 1fr auto;gap:5px 11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:15px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.openai-mode-options label.selected{border-color:var(--teal);background:rgba(17,129,140,.07)}.openai-mode-options input{position:absolute;opacity:0;pointer-events:none}.openai-mode-options label > span:nth-of-type(2){display:grid;gap:3px;min-width:0}.openai-mode-options strong{font-size:.8rem}.openai-mode-options small{color:var(--muted);font-size:.69rem;line-height:1.4}.openai-mode-options em{align-self:start;padding:5px 7px;border-radius:999px;color:var(--teal);background:rgba(17,129,140,.1);font-size:.59rem;font-style:normal;font-weight:900;white-space:nowrap}.openai-own-key-panel{display:grid;gap:13px;margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.openai-own-key-panel[hidden]{display:none}.openai-key-heading strong,.openai-key-heading small{display:block}.openai-key-heading small{margin-top:3px;color:var(--muted);font-size:.67rem}.openai-key-heading a{color:var(--teal);font-size:.67rem;font-weight:900;text-decoration:none}.openai-secret-field{display:grid;gap:6px;color:var(--ink);font-size:.75rem;font-weight:800}.openai-secret-field > small{color:var(--muted);font-size:.65rem;font-weight:500;line-height:1.4}.openai-secret-field .field-error{display:none;color:#a62828;font-weight:800}.openai-secret-field input.is-invalid{background:rgba(196,59,59,.06)}.openai-secret-field input.is-invalid ~ button{border-color:#c43b3b}.openai-secret-field:has(input.is-invalid) .secret-input{border-color:#c43b3b}.openai-secret-field:has(input.is-invalid) .field-error{display:block}.openai-confirm-row{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid transparent;border-radius:11px;color:var(--muted);font-size:.69rem;line-height:1.4}.openai-confirm-row.is-invalid{border-color:#c43b3b;color:#912525;background:rgba(196,59,59,.06)}.openai-confirm-row input{margin-top:2px;accent-color:var(--teal)}.openai-form-message{margin-top:14px;padding:11px 12px;border:1px solid transparent;border-radius:11px;font-size:.72rem;font-weight:800;line-height:1.45}.openai-form-message[hidden]{display:none}.openai-form-message.is-success{color:#17613f;border-color:#9ed3bb;background:#e8f6ef}.openai-form-message.is-error{color:#912525;border-color:#e1a39b;background:#fff1ef}.openai-form-actions,.openai-status-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.openai-status-actions [hidden]{display:none}.openai-status-card{position:sticky;top:18px}.openai-status-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--teal),#0a2534);font-size:.76rem;font-weight:900}.openai-status-list{margin:17px 0 0}.openai-status-list > div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.73rem}.openai-status-list dt{color:var(--muted)}.openai-status-list dd{margin:0;text-align:right;font-weight:850}.openai-status-explanation{margin-top:16px;padding:14px;border-radius:13px;background:var(--soft)}.openai-status-explanation strong{font-size:.76rem}.openai-status-explanation p{margin:5px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.openai-production-note{margin-top:18px}.codex-safety-banner{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(39,135,92,.28);border-radius:18px;background:rgba(39,135,92,.08)}.codex-safety-banner > span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#27875c;font-weight:900}.codex-safety-banner p{margin:4px 0 0;color:var(--muted);line-height:1.5}.codex-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.codex-readiness article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-width:0;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px rgba(10,37,52,.04)}.codex-readiness article > span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--teal);background:rgba(17,129,140,.1);font-size:.76rem;font-weight:900}.codex-readiness article div{display:grid;min-width:0;gap:2px}.codex-readiness article strong{font-size:.79rem;line-height:1.25}.codex-readiness article small{color:var(--muted);font-size:.68rem;line-height:1.35}.codex-readiness article > i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#17613f;background:#dff5e9;font-size:.7rem;font-style:normal;font-weight:900}.codex-readiness article > i.is-warning{color:#7a4a00;background:#fff0c8}.codex-workspace-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;align-items:start}.codex-task-card,.codex-proposal-card,.codex-history-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 14px 38px rgba(10,37,52,.06)}.codex-task-card{padding:22px}.codex-task-card > header,.codex-history-card > header,.codex-proposal-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.codex-task-card h3,.codex-history-card h3,.codex-proposal-card h3{margin:3px 0 0;font-size:1.15rem}.codex-capabilities,.codex-guardrails{margin:20px 0 0;padding:0;border:0}.codex-capabilities legend,.codex-guardrails legend{margin-bottom:10px;color:var(--ink);font-size:.82rem;font-weight:900}.codex-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:9px}.codex-capabilities legend{grid-column:1 / -1}.codex-capabilities label{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.codex-capabilities label:last-child{grid-column:1 / -1}.codex-capabilities label.selected{border-color:var(--teal);background:rgba(17,129,140,.07)}.codex-capabilities input{position:absolute;opacity:0;pointer-events:none}.codex-capabilities label > span{display:grid;grid-row:1 / span 2;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--teal);background:rgba(17,129,140,.11);font-size:.76rem;font-weight:900}.codex-capabilities label strong{font-size:.78rem;line-height:1.25}.codex-capabilities label small{grid-column:2;color:var(--muted);font-size:.68rem;line-height:1.3}.codex-task-fields{display:grid;gap:13px;margin-top:18px}.codex-task-fields > label,.codex-task-fields > div{display:grid;gap:6px;color:var(--ink);font-size:.79rem;font-weight:800}.codex-task-fields input,.codex-task-fields textarea,.codex-task-fields select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--surface);font:inherit}.codex-task-fields textarea{resize:vertical;line-height:1.5}.codex-task-fields > label > small,.codex-task-fields > div > small{color:var(--muted);font-size:.68rem;font-weight:500}.codex-task-fields .field-error{display:none;color:#a62828;font-weight:800}.codex-task-fields .is-invalid + small + .field-error,.codex-task-fields .is-invalid + .field-error{display:block}.codex-task-fields input.is-invalid,.codex-task-fields textarea.is-invalid{border-color:#c43b3b;background:rgba(196,59,59,.06)}.codex-guardrails{display:grid;gap:8px}.codex-guardrails label{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid transparent;border-radius:11px;color:var(--muted);font-size:.74rem;line-height:1.4}.codex-guardrails label.is-invalid{border-color:#c43b3b;color:#9f2727;background:rgba(196,59,59,.06)}.codex-guardrails input{margin-top:2px;accent-color:#27875c}.codex-form-error{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;margin-top:13px;padding:11px;border-radius:11px;color:#912525;background:rgba(196,59,59,.09);font-size:.75rem}.codex-form-error[hidden]{display:none}.codex-form-error span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:#c43b3b;font-weight:900}.codex-form-error p{margin:0}.codex-submit{width:100%;margin-top:16px}.codex-side{position:sticky;top:18px}.codex-proposal-card{min-height:455px;padding:20px}.codex-empty{display:grid;min-height:410px;place-items:center;align-content:center;gap:8px;text-align:center}.codex-empty[hidden]{display:none}.codex-empty > span{display:grid;width:58px;height:58px;place-items:center;margin-bottom:5px;border-radius:18px;color:var(--teal);background:rgba(17,129,140,.1);font-weight:900}.codex-empty p{max-width:280px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.codex-proposal-card header em{padding:6px 8px;border-radius:999px;color:#7a4a00;background:#fff0c8;font-size:.67rem;font-style:normal;font-weight:900;white-space:nowrap}.codex-proposal-card header span{color:var(--muted);font-size:.67rem}.codex-proposal-summary,.codex-changes{margin-top:16px;padding:13px;border-radius:13px;background:var(--soft)}.codex-proposal-summary p,.codex-changes li{color:var(--muted);font-size:.73rem;line-height:1.5}.codex-proposal-summary p{margin:5px 0 0}.codex-result-list{margin:13px 0 0}.codex-result-list > div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.73rem}.codex-result-list dt{color:var(--muted)}.codex-result-list dd{margin:0;text-align:right;font-weight:800}.codex-result-list .positive,.codex-history-table .positive{color:#27875c}.codex-changes ul{margin:8px 0 0;padding-left:18px}.codex-admin-confirm{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:13px;cursor:pointer}.codex-admin-confirm input{margin-top:3px;accent-color:#27875c}.codex-admin-confirm span{display:grid;gap:2px}.codex-admin-confirm strong{font-size:.75rem}.codex-admin-confirm small{color:var(--muted);font-size:.68rem;line-height:1.35}.codex-decision-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:12px}.codex-reject{color:#a62828;border-color:rgba(196,59,59,.35);background:rgba(196,59,59,.06)}.codex-decision-message{margin-top:12px;padding:11px;border-radius:11px;font-size:.73rem;font-weight:800;line-height:1.4}.codex-decision-message.is-success{color:#17613f;background:#dff5e9}.codex-decision-message.is-error{color:#912525;background:rgba(196,59,59,.09)}.codex-history-card{margin-top:18px;padding:20px;overflow:hidden}.codex-history-card > header > small{color:var(--muted)}.codex-history-table{margin-top:15px;overflow-x:auto}.codex-history-table > div{display:grid;grid-template-columns:135px minmax(230px,1fr) minmax(190px,.8fr) 175px;min-width:760px;align-items:center;gap:12px;padding:11px;border-top:1px solid var(--line);font-size:.73rem}.codex-history-table > div:first-child{border-top:0;color:var(--muted);font-size:.66rem;font-weight:900}.codex-history-table .status{justify-self:start}.codex-production-note{margin-top:18px}.platform-monitor-safety{margin-bottom:18px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr;gap:13px;color:#15583c;border:1px solid #9bd8bf;border-radius:17px;background:#e7f7ef}.platform-monitor-safety > span{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#27875c;font-weight:900}.platform-monitor-safety p{margin:3px 0 0;font-size:.78rem}.platform-monitor-flow{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.platform-monitor-flow article{min-width:0;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.platform-monitor-flow article > span,.platform-monitor-flow article > i{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--navy);font-size:.68rem;font-style:normal;font-weight:900}.platform-monitor-flow article > i{width:19px;height:19px;background:var(--teal);font-size:.58rem}.platform-monitor-flow div{min-width:0;display:grid;gap:3px}.platform-monitor-flow strong{font-size:.74rem}.platform-monitor-flow small{color:var(--muted);font-size:.64rem;line-height:1.4}.platform-monitor-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px}.platform-monitor-settings-card,.platform-monitor-source-card,.platform-change-center{padding:21px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.platform-monitor-settings-card > header,.platform-monitor-source-card > header,.platform-change-center > header,.platform-change-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.platform-monitor-settings-card header span:first-child,.platform-monitor-source-card header span:first-child,.platform-change-center > header > div > span{color:var(--teal);font-size:.62rem;font-weight:900;letter-spacing:.12em}.platform-monitor-settings-card h3,.platform-monitor-source-card h3,.platform-change-center h3{margin:3px 0 0;font-size:1.03rem;line-height:1.25}.platform-monitor-chip{flex:0 0 auto;padding:6px 9px;color:var(--teal);border:1px solid #98d6d0;border-radius:999px;background:var(--teal-soft);font-size:.6rem;font-weight:900}.platform-monitor-master,.platform-monitor-lock{margin-top:17px;padding:13px;display:flex;align-items:flex-start;gap:11px;border:1px solid #9bd8bf;border-radius:14px;background:#effaf5;cursor:pointer}.platform-monitor-lock{border-color:var(--line);background:var(--surface-2);cursor:default}.platform-monitor-master input,.platform-monitor-lock input,.platform-monitor-platforms input,.platform-monitor-notifications input,.platform-change-confirm input{margin-top:3px;accent-color:var(--teal)}.platform-monitor-master span,.platform-monitor-lock span{display:grid;gap:2px}.platform-monitor-master strong,.platform-monitor-lock strong{font-size:.76rem}.platform-monitor-master small,.platform-monitor-lock small{color:var(--muted);font-size:.67rem;line-height:1.4}.platform-monitor-time-grid{margin-top:14px;display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.platform-monitor-time-grid label{display:grid;gap:5px;color:var(--muted);font-size:.67rem;font-weight:800}.platform-monitor-time-grid input,.platform-monitor-time-grid select{width:100%;min-width:0;padding:10px 11px;color:var(--ink);border:1px solid var(--line);border-radius:11px;background:var(--surface)}.platform-monitor-significance{margin-top:14px;padding:13px;display:grid;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.platform-monitor-significance > label{display:grid;gap:5px;color:var(--muted);font-size:.67rem;font-weight:800}.platform-monitor-significance select{width:100%;min-width:0;padding:10px 11px;color:var(--ink);border:1px solid var(--line);border-radius:11px;background:var(--surface)}.platform-monitor-classification{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.platform-monitor-classification article{min-width:0;padding:10px;display:grid;align-content:start;gap:3px;border-left:3px solid var(--line);border-radius:10px;background:var(--surface)}.platform-monitor-classification article[data-level="informational"]{border-left-color:#7b929d}.platform-monitor-classification article[data-level="relevant"]{border-left-color:#d49a22}.platform-monitor-classification article[data-level="critical"]{border-left-color:#cf4b42}.platform-monitor-classification strong{font-size:.7rem}.platform-monitor-classification small{color:var(--muted);font-size:.61rem;line-height:1.35}.platform-monitor-platforms,.platform-monitor-notifications{margin:15px 0 0;padding:13px;display:grid;gap:8px;border:1px solid var(--line);border-radius:14px}.platform-monitor-platforms{grid-template-columns:1fr 1fr}.platform-monitor-platforms legend,.platform-monitor-notifications legend{padding:0 5px;color:var(--muted);font-size:.67rem;font-weight:900}.platform-monitor-platforms label{min-width:0;padding:9px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;border-radius:10px;background:var(--surface-2);cursor:pointer}.platform-monitor-platforms label small{grid-column:2 / -1;color:var(--muted);font-size:.62rem;line-height:1.25}.platform-monitor-platforms label strong{font-size:.7rem}.platform-source-mark,.platform-source-list > a > span,.platform-change-platform{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:8px;background:var(--navy);font-size:.62rem;font-weight:900}.platform-monitor-notifications{grid-template-columns:1fr 1fr}.platform-monitor-notifications label{padding:8px 10px;display:flex;gap:8px;align-items:flex-start;border-radius:9px;background:var(--surface-2);cursor:pointer;font-size:.7rem;font-weight:800}.platform-monitor-platforms.is-invalid,.platform-monitor-notifications.is-invalid,.platform-change-confirm.is-invalid{border-color:#cf4b42;background:#fff1ef}.platform-monitor-form-message,.platform-change-message{margin-top:13px;padding:11px 12px;color:#17613f;border-radius:11px;background:#dff5e9;font-size:.72rem;font-weight:800;line-height:1.45}.platform-monitor-form-message.is-error,.platform-change-message.is-error{color:#912525;background:#fde7e4}.platform-monitor-settings-actions,.platform-change-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:9px}.platform-monitor-source-card > p{margin:12px 0 0;color:var(--muted);font-size:.72rem}.platform-monitor-source-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--teal);border-radius:50%;background:var(--teal-soft);font-weight:900}.platform-source-list{margin-top:13px;display:grid;gap:7px}.platform-source-list a{min-width:0;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.platform-source-list a:hover{border-color:var(--teal);transform:translateY(-1px)}.platform-source-list a div{min-width:0;display:grid}.platform-source-list strong{font-size:.69rem}.platform-source-list small{color:var(--muted);font-size:.61rem}.platform-source-list em{color:var(--teal);font-size:.55rem;font-style:normal;font-weight:900}.platform-monitor-last-run{margin-top:13px;padding:12px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;border-radius:12px;background:#fff7df}.platform-monitor-last-run > span{width:25px;height:25px;display:grid;place-items:center;color:#704e00;border-radius:50%;background:#f1c95d;font-weight:900}.platform-monitor-last-run > span[data-state="success"]{color:#fff;background:#27875c}.platform-monitor-last-run > div{display:grid}.platform-monitor-last-run strong{font-size:.7rem}.platform-monitor-last-run small{color:var(--muted);font-size:.63rem;line-height:1.4}.platform-change-center{margin-top:18px}.platform-change-center > header p{margin:5px 0 0;color:var(--muted);font-size:.72rem}.platform-change-example{margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:16px}.platform-change-label{padding:8px 13px;display:flex;justify-content:space-between;gap:12px;color:#765200;background:#fff2c7;font-size:.6rem;font-weight:900}.platform-change-heading{padding:15px;align-items:center;justify-content:flex-start}.platform-change-heading > div{flex:1;min-width:0}.platform-change-heading small{color:var(--muted);font-size:.6rem;font-weight:900}.platform-change-heading h4{margin:2px 0;font-size:1rem}.platform-change-heading p{margin:0;color:var(--muted);font-size:.69rem}.platform-change-impact{flex:0 0 auto;padding:5px 8px;color:#765200;border-radius:999px;background:#fff2c7;font-size:.58rem;font-weight:900}.platform-change-comparison{padding:0 15px 15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px}.platform-change-comparison article{padding:12px;display:grid;align-content:start;gap:3px;border-radius:12px;background:var(--surface-2)}.platform-change-comparison > span{align-self:center;color:var(--teal);font-weight:900}.platform-change-comparison article > span{color:var(--teal);font-size:.58rem;font-weight:900}.platform-change-comparison strong{font-size:.72rem}.platform-change-comparison small{color:var(--muted);font-size:.63rem}.platform-change-reason{margin:0 15px;padding:12px;border-left:3px solid var(--teal);background:var(--teal-soft)}.platform-change-reason strong{font-size:.72rem}.platform-change-reason p{margin:3px 0;color:var(--muted);font-size:.67rem}.platform-change-reason a{color:var(--teal);font-size:.65rem;font-weight:900}.platform-change-confirm{margin:14px 15px 0;padding:11px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.platform-change-confirm span{display:grid;gap:2px}.platform-change-confirm strong{font-size:.7rem}.platform-change-confirm small{color:var(--muted);font-size:.63rem}.platform-change-message{margin-inline:15px}.platform-change-actions{padding:0 15px 15px}.button-danger-soft{color:#a62828;border-color:rgba(196,59,59,.35);background:rgba(196,59,59,.06)}.app-campaign-card.has-approved-platform-change{border-color:#62b891;box-shadow:0 0 0 2px rgba(39,135,92,.1)}.platform-monitor-production-note{margin-top:18px}html[data-theme="dark"] .platform-monitor-safety,html[data-theme="dark"] .platform-monitor-master,html[data-theme="dark"] .platform-monitor-form-message,html[data-theme="dark"] .platform-change-message{color:#bdeee9;border-color:#32736f;background:#153938}html[data-theme="dark"] .platform-monitor-lock,html[data-theme="dark"] .platform-monitor-platforms label,html[data-theme="dark"] .platform-monitor-notifications label,html[data-theme="dark"] .platform-change-comparison article{background:var(--surface-2)}html[data-theme="dark"] .platform-monitor-time-grid input,html[data-theme="dark"] .platform-monitor-time-grid select,html[data-theme="dark"] .platform-monitor-significance select{color:var(--ink);background:var(--surface-2)}html[data-theme="dark"] .platform-monitor-significance,html[data-theme="dark"] .platform-monitor-classification article{background:var(--surface-2)}html[data-theme="dark"] .platform-monitor-classification article{background:var(--surface)}html[data-theme="dark"] .platform-monitor-last-run,html[data-theme="dark"] .platform-change-label,html[data-theme="dark"] .platform-change-impact{color:#ffe59a;background:#352b17}html[data-theme="dark"] .platform-change-reason{background:#153938}html[data-theme="dark"] .platform-monitor-form-message.is-error,html[data-theme="dark"] .platform-change-message.is-error,html[data-theme="dark"] .platform-monitor-platforms.is-invalid,html[data-theme="dark"] .platform-monitor-notifications.is-invalid,html[data-theme="dark"] .platform-change-confirm.is-invalid{color:#ffd2cd;border-color:#a34a42;background:#3b2524}@media (max-width:1280px){.reels-builder{grid-template-columns:1fr}.reels-plan-panel{position:static}.openai-readiness{grid-template-columns:1fr 1fr}.openai-workspace-grid{grid-template-columns:1fr}.openai-status-card{position:static}.codex-readiness{grid-template-columns:1fr 1fr}.codex-workspace-grid{grid-template-columns:1fr}.codex-side{position:static}.codex-proposal-card{min-height:0}.codex-empty{min-height:260px}.platform-monitor-grid{grid-template-columns:1fr}.nav-actions .button-primary{display:none}}@media (max-width:1080px){.nav-wrap{grid-template-columns:auto auto;justify-content:space-between}.menu-toggle{display:block;justify-self:end}.main-nav{position:fixed;inset:77px 0 auto;padding:22px 20px 28px;display:none;flex-direction:column;align-items:stretch;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(18,61,85,.12)}.main-nav.open{display:flex}.main-nav a{min-height:44px;padding:9px 0;display:flex;align-items:center;font-size:.95rem}.nav-actions{position:absolute;right:76px}.hero-grid{grid-template-columns:1fr;gap:70px}.hero-copy{max-width:820px}.hero-product{max-width:780px;margin-inline:auto}.split-heading{grid-template-columns:1fr;align-items:start;gap:22px}.split-heading > p{max-width:720px}.steps-grid{grid-template-columns:1fr 1fr}.feature-layout{grid-template-columns:1fr;gap:50px}.sticky-copy,.faq-heading{position:static}.sticky-copy{max-width:780px}.content-grid,.report-grid,.security-layout,.faq-grid{gap:55px}.workspace-card-grid{grid-template-columns:1fr 1fr}.work-value-grid{grid-template-columns:repeat(3,1fr)}.plans-grid{grid-template-columns:1fr}.price-comparison{grid-template-columns:1fr}.campaign-table-head,.campaign-table-row{grid-template-columns:1.35fr 1.2fr .95fr .8fr}.campaign-table-head span:nth-child(4),.campaign-table-row > div:nth-child(4){display:none}.app-shell{grid-template-columns:210px 1fr}.app-main{padding-inline:24px}.app-kpis{grid-template-columns:1fr 1fr}.onboarding-shell{grid-template-columns:200px minmax(0,1fr)}.guided-workspace{grid-template-columns:260px minmax(0,1fr)}.activation-layout{grid-template-columns:minmax(0,1fr) 230px}.activation-progress button{padding-inline:11px}.blog-hero-grid{grid-template-columns:1fr;gap:40px}.blog-hero-panel{max-width:560px}.blog-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}}@media (max-width:820px){.section{padding:84px 0}.nav-actions .text-link{display:none}.hero{padding-top:72px}.hero h1{font-size:clamp(3.1rem,12vw,4.6rem)}.floating-card-top{right:-12px}.floating-card-bottom{left:-12px}.network-wrap{padding-block:20px;align-items:flex-start;gap:20px;flex-direction:column}.network-list{width:100%;justify-content:flex-start;flex-wrap:wrap}.network-extra{align-self:flex-start}.campaign-summary{grid-template-columns:1fr 1fr}.campaign-summary div:nth-child(2){border-right:0}.campaign-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.campaign-table-head{display:none}.campaign-table-row{grid-template-columns:1fr 1fr;gap:14px}.campaign-table-row > div:last-child{justify-self:end}.campaign-table-row > div:nth-child(3){grid-column:1 / -1}.campaign-warning{grid-template-columns:auto 1fr}.campaign-warning button{grid-column:2;justify-self:start;padding:0}.content-grid,.report-grid,.security-layout,.faq-grid,.final-cta-inner,.contact-panel{grid-template-columns:1fr}.public-content-variants{width:min(100%,720px);margin-inline:auto}.work-value-grid{grid-template-columns:1fr 1fr}.content-cards{width:min(100%,680px);margin-inline:auto}.report-preview{order:2}.security-badges{grid-template-columns:1fr 1fr}.security-badges span{border-bottom:1px solid rgba(155,231,223,.18)}.security-badges span:nth-child(2n){border-right:0}.security-badges span:last-child{grid-column:1 / -1;border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}.app-shell{display:block}.app-sidebar{position:relative;height:auto;padding:14px 18px;display:grid;grid-template-columns:1fr auto;align-items:center}.sidebar-logout{width:auto;margin:0;grid-column:2;grid-row:1}.project-switcher,.sidebar-security{display:none}.app-nav{grid-column:1 / -1;margin-top:12px;display:flex;gap:5px;overflow-x:auto;padding-bottom:4px}.app-nav button{width:auto;flex:0 0 auto}.app-main{padding:22px 18px 50px}.button,button,input,select,textarea{min-height:44px}.app-nav button,.approval-actions button,.variant-footer button{min-height:44px}.app-card{border-radius:18px}.app-ai-box{padding:18px}.app-topbar{gap:16px}.app-grid{grid-template-columns:1fr}.onboarding-shell{grid-template-columns:1fr;overflow:visible}.onboarding-rail{grid-auto-flow:column;grid-auto-columns:185px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.guided-workspace{grid-template-columns:1fr}.guided-flow-list{grid-template-columns:1fr 1fr}.onboarding-resume{grid-template-columns:auto 1fr auto}.onboarding-resume-progress{grid-column:2 / -1;grid-row:2}.activation-layout{grid-template-columns:1fr}.activation-help{position:static}.activation-progress strong,.activation-progress small{display:none}.activation-progress button{min-height:58px;display:grid;place-items:center;border-right:1px solid var(--line)}.activation-progress button > span{grid-row:auto}.platform-variants{grid-template-columns:1fr 1fr}.youtube-report-snapshot > div{grid-template-columns:1fr 1fr}.app-campaign-card{grid-template-columns:1fr 1fr}.app-campaign-card > div:nth-child(3){grid-column:1 / -1}.meta-payment-guide > header{grid-template-columns:auto 1fr}.meta-payment-guide > header .status{grid-column:2;justify-self:start}.meta-payment-guide > ol{grid-template-columns:1fr}.monitor-summary{grid-template-columns:1fr}.report-demo-grid,.security-center-grid{grid-template-columns:1fr}.account-settings-grid{grid-template-columns:1fr}.settings-toggle-grid{grid-template-columns:1fr}.monthly-pdf-preview{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}.admin-dashboard-grid,.admin-coupon-grid{grid-template-columns:1fr}.crm-layout{grid-template-columns:1fr}.crm-client-list{max-height:390px}.admin-account-row{grid-template-columns:auto 1fr auto}.admin-account-row > div:nth-of-type(2){grid-column:2 / -1}.admin-account-row em{grid-column:3;grid-row:1}.report-filters{grid-template-columns:1fr 1fr}.report-source-state{min-width:0;grid-column:1 / -1;justify-items:start}.report-primary-results{grid-template-columns:1fr 1fr}.report-detail-grid{grid-template-columns:1fr}.platform-monitor-flow{grid-template-columns:1fr 1fr}.blog-hero{padding:68px 0 55px}.blog-layout{grid-template-columns:1fr}.blog-toc{position:static;max-height:none}.blog-toc nav{grid-template-columns:1fr 1fr}.blog-section{padding:32px}.cookie-banner{grid-template-columns:auto 1fr}.cookie-banner-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.legal-hero-inner{align-items:flex-start;flex-direction:column}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-summary{position:static}.legal-category-grid{grid-template-columns:1fr}}@media (max-width:580px){.container{width:min(calc(100% - 28px),var(--container))}.nav-wrap{min-height:68px}.brand img{width:38px;height:38px}.brand-copy strong{font-size:.73rem}.brand-copy small{font-size:.46rem}.nav-actions{right:66px}.nav-actions .button{display:none}.language-switch a{min-width:44px;min-height:44px;padding:0}.main-nav{top:69px}.main-nav .mobile-registration-link{width:100%;display:flex;margin-top:8px;padding:11px 14px;justify-content:center;color:#fff;border:0;border-radius:11px;background:var(--teal);font:inherit;font-size:.95rem;font-weight:850;cursor:pointer}.hero{padding:55px 0 45px}.hero h1{font-size:3.15rem}.hero-actions{display:grid}.button-large{width:100%}.trust-list{display:grid;gap:10px}.hero-product,.content-cards,.report-preview{display:none}.hero-grid{gap:0}.hero-orb{opacity:.45}.product-window{transform:none;border-radius:18px}.window-bar{grid-template-columns:auto 1fr}.window-title{display:none}.product-shell{min-height:450px;grid-template-columns:44px 1fr}.mini-sidebar{padding-inline:5px}.mini-sidebar img{width:30px;height:30px}.mini-nav{width:26px;height:26px}.product-main{padding:15px 12px}.metric-row{grid-template-columns:1fr 1fr}.metric-row article:last-child{display:none}.campaign-line{grid-template-columns:auto 1fr}.campaign-line .budget,.campaign-line em{display:none}.floating-card{display:none}.network-list{gap:14px 20px}.network-brand{gap:6px}.network-brand i{width:26px;height:26px}.section{padding:70px 0}.section-heading h2,.sticky-copy h2,.content-copy h2,.report-copy h2,.security-copy h2,.faq-heading h2{font-size:2.55rem}.pricing-heading h2{font-size:3rem}.steps-grid,.feature-grid{grid-template-columns:1fr}.work-value-grid{grid-template-columns:1fr}.work-value-grid article{min-height:170px}.work-value-grid span{margin-bottom:25px}.market-price-card,.complete-price-card,.agency-price-card{padding:25px 20px;border-radius:21px}.market-price-list > div{grid-template-columns:1fr;gap:8px}.market-price-list em{white-space:normal}.complete-price,.agency-price{align-items:center}.fair-comparison{grid-template-columns:1fr;gap:10px}.contact-panel{padding:25px 20px;gap:25px}.feature-card > p,.work-value-grid p,.plan-card > p,.market-price-card > p,.agency-price-card > p,.security-copy > p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.section-heading.split-heading > p{display:none}.final-cta-buttons{display:grid}.feature-large,.feature-wide{grid-column:auto}.step-card{min-height:250px}.goal-row{grid-template-columns:1fr auto}.goal-row span{grid-column:1 / -1}.separation-diagram{grid-template-columns:1fr}.separation-diagram i{justify-self:center}.campaign-summary{grid-template-columns:1fr 1fr}.campaign-summary div{padding:17px}.campaign-summary strong{font-size:1.05rem}.campaign-table-row{grid-template-columns:1fr}.campaign-table-row > div:nth-child(3){grid-column:auto}.campaign-table-row > div:last-child{justify-self:start}.content-cards{min-height:680px}.public-content-variants{padding:12px;grid-template-columns:1fr;border-radius:22px}.public-variant{min-height:138px}.public-variant-status{grid-column:auto;align-items:flex-start}.workspace-window{border-radius:22px}.workspace-window-bar{grid-template-columns:1fr auto}.workspace-window-bar > strong{display:none}.workspace-card-grid{padding:12px;grid-template-columns:1fr}.workspace-card{min-height:245px}.workspace-help-strip{grid-template-columns:auto 1fr}.workspace-help-strip a{grid-column:2}.social-post{width:92%}.instagram-post{left:0}.linkedin-post{right:0}.approval-chip{top:47%;left:10%}.report-preview{padding:13px}.report-paper{padding:22px 18px}.report-stats div{padding-inline:6px}.security-badges{grid-template-columns:1fr}.security-badges span{border-right:0}.security-badges span:last-child{grid-column:auto}.final-cta{padding:70px 0}.final-cta h2{font-size:2.75rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.app-shell,.app-sidebar,.app-main,.view-panel,.app-topbar,.app-card,.app-ai-box,.onboarding-resume{width:100%;min-width:0;max-width:100%}.app-topbar{align-items:flex-start}.app-section-title{align-items:flex-start;flex-direction:column}.app-section-title .status{align-self:flex-start}.app-card-head{align-items:flex-start;flex-wrap:wrap}.app-user-copy{display:none}.app-user-profile{min-height:44px;padding:2px}.account-settings-title{align-items:flex-start;flex-direction:column}.settings-card{padding:17px 15px}.deputy-settings{grid-template-columns:1fr}.settings-card-actions{align-items:stretch;flex-direction:column}.settings-card-actions .button{width:100%}.security-setting-list article{grid-template-columns:auto 1fr}.security-setting-list article .button{grid-column:2;justify-self:start}.settings-toggle-list label{grid-template-columns:auto minmax(0,1fr)}.settings-toggle-list em{grid-column:2;justify-self:start}.privacy-settings-actions{display:grid}.privacy-settings-actions .button{width:100%}.account-action-dialog{width:100%;max-height:96vh;margin:auto 0 0;border-radius:22px 22px 0 0}.account-action-dialog > header,.account-action-dialog > section{padding:18px 16px}.account-session-row{grid-template-columns:auto 1fr}.account-session-row button,.account-session-row em{grid-column:2;justify-self:start}.recovery-codes{grid-template-columns:1fr}.app-ai-box{grid-template-columns:1fr}.app-ai-box > span{display:none}.app-ai-box input{width:100%;min-width:0}.app-ai-box button{grid-column:auto;width:100%}.onboarding-title{align-items:flex-start;flex-direction:column}.onboarding-total{width:100%;justify-items:stretch}.onboarding-total > span{width:100%}.onboarding-content{padding:20px 16px}.onboarding-step-head{grid-template-columns:1fr}.form-grid,.plan-choice,.goal-choice,.brand-materials{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.payment-panel{align-items:stretch;flex-direction:column}.payment-panel button{width:100%}.coupon-box > header{align-items:flex-start}.coupon-entry{grid-template-columns:1fr}.coupon-entry button{width:100%}.admin-summary{grid-template-columns:1fr}.crm-toolbar,.crm-meta-grid{grid-template-columns:1fr}.crm-finance-row{grid-template-columns:1fr auto}.crm-finance-row > span:nth-child(2),.crm-finance-row > span:nth-child(3){grid-column:1}.crm-finance-row button,.crm-finance-row em{grid-column:2;grid-row:1}.admin-card{padding:17px 15px}.admin-card > header{align-items:flex-start;flex-direction:column}.admin-account-row{grid-template-columns:auto 1fr}.admin-account-row > div:nth-of-type(2),.admin-account-row em{grid-column:2;grid-row:auto;justify-self:start}.admin-coupon-row{grid-template-columns:1fr auto}.admin-coupon-row > div{grid-column:1 / -1;grid-row:2}.connection-checklist article{grid-template-columns:auto 1fr}.connection-checklist em,.connection-checklist button{grid-column:2;justify-self:start}.final-check-list button{grid-template-columns:1fr auto}.final-check-list span{grid-column:1 / -1}.guided-flow-list{grid-template-columns:1fr}.guided-flow-detail{padding:20px 16px}.onboarding-resume{grid-template-columns:auto 1fr}.onboarding-resume-progress,.onboarding-resume .button{grid-column:1 / -1;grid-row:auto;width:100%}.onboarding-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-actions .button{width:100%}.onboarding-actions > span{display:none}.activation-title{align-items:flex-start;flex-direction:column}.activation-step{padding:20px 16px}.activation-step-head{grid-template-columns:1fr}.package-confirmation{align-items:flex-start;flex-direction:column}.connection-heading{align-items:flex-start;flex-direction:column}.connection-benefits{display:grid}.ai-connection-status{grid-template-columns:auto 1fr;align-items:start}.ai-connection-status button{grid-column:2;justify-self:start}.network-setup-item{grid-template-columns:1fr}.network-account-choice{justify-content:flex-start}.network-setup-item > small{grid-column:auto}.activation-summary > div{grid-template-columns:1fr auto}.activation-summary span{grid-column:1 / -1}.activation-actions{align-items:stretch;flex-direction:column-reverse}.activation-actions .button{width:100%}.activation-actions > span{display:none}.app-kpis{grid-template-columns:1fr 1fr}.app-kpi{padding:13px}.app-kpi small,.app-card-head p,.view-subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approval-item{grid-template-columns:auto 1fr}.approval-actions{grid-column:2}.platform-variants{grid-template-columns:1fr}.app-campaign-card{grid-template-columns:1fr}.app-campaign-card > div:nth-child(3){grid-column:auto}.platform-monitor-flow{grid-template-columns:1fr}.platform-monitor-platforms,.platform-monitor-notifications,.platform-monitor-time-grid,.platform-monitor-classification{grid-template-columns:1fr}.platform-monitor-settings-card,.platform-monitor-source-card,.platform-change-center{padding:16px}.platform-monitor-settings-card > header,.platform-monitor-source-card > header,.platform-change-center > header,.platform-change-heading{align-items:flex-start;flex-direction:column}.platform-change-heading{align-items:stretch}.platform-change-impact{align-self:flex-start}.platform-change-comparison{grid-template-columns:1fr}.platform-change-comparison > span{justify-self:center;transform:rotate(90deg)}.platform-monitor-settings-actions,.platform-change-actions{align-items:stretch;flex-direction:column}.platform-monitor-settings-actions .button,.platform-change-actions .button{width:100%}.platform-source-list a{grid-template-columns:auto 1fr}.platform-source-list em{grid-column:2}.meta-payment-guide{padding:17px 15px}.meta-payment-guide > header{align-items:start}.meta-payment-guide > header .status{grid-column:1 / -1}.meta-payment-actions{align-items:stretch;flex-direction:column}.meta-payment-actions .button{width:100%}.youtube-payment-guide{grid-template-columns:auto 1fr;align-items:start}.youtube-payment-guide .button{grid-column:1 / -1;width:100%}.youtube-report-snapshot > header{align-items:flex-start;flex-direction:column}.youtube-report-snapshot > div,.shorts-publish-options{grid-template-columns:1fr}.campaign-monitor-head,.monitor-actions{align-items:flex-start;flex-direction:column}.monitor-options{grid-template-columns:1fr}.monitor-actions .button{width:100%}.report-filters{grid-template-columns:1fr}.report-source-state{grid-column:auto}.campaign-report{padding:18px}.campaign-report-head,.report-secondary > header{align-items:flex-start;flex-direction:column}.report-health{align-self:flex-start}.report-goal{grid-template-columns:1fr;gap:18px}.report-primary-results{grid-template-columns:1fr}.report-funnel{grid-template-columns:1fr}.report-funnel > i{justify-self:center;transform:none}.report-secondary > header p{max-width:none;text-align:left}.report-secondary > div{grid-template-columns:1fr 1fr}.report-secondary article,.report-secondary article:first-child{padding:12px;border-bottom:1px solid var(--line)}.report-secondary article:nth-child(2){border-right:0}.report-secondary article:nth-child(n+3){border-bottom:0}.report-recommendation{grid-template-columns:auto 1fr;align-items:start}.report-recommendation button{grid-column:2;justify-self:start}.report-data-note{grid-template-columns:1fr}.monthly-pdf-preview{padding:18px;grid-template-columns:1fr}.monthly-pdf-visual{width:min(100%,300px)}.monthly-pdf-actions{align-items:stretch;flex-direction:column}.monthly-pdf-actions .button{width:100%}.blog-hero{padding:48px 0 42px}.blog-hero h1{font-size:2.9rem}.blog-lead{font-size:.96rem}.blog-main{padding:38px 0 70px}.blog-toc nav,.blog-grid,.blog-platform-grid,.metric-grid,.blog-sources{grid-template-columns:1fr}.blog-intro-card{padding:22px;grid-template-columns:1fr}.blog-section{padding:25px 20px;border-radius:20px}.blog-section-header{grid-template-columns:1fr}.blog-section h2{font-size:2rem}.blog-cta{padding:26px 21px;grid-template-columns:1fr}.blog-cta .button{width:100%}.accessibility-shell{right:14px;bottom:14px}.theme-toggle,.accessibility-toggle{width:44px;height:44px}.accessibility-panel{right:0;bottom:104px;padding:18px}.cookie-banner{right:10px;bottom:10px;left:10px;padding:17px;grid-template-columns:1fr;gap:12px;border-radius:17px}.cookie-banner-icon{display:none}.cookie-banner-actions{grid-column:auto;grid-template-columns:1fr}.cookie-banner-actions .cookie-button{width:100%;min-width:0;padding-inline:9px;white-space:normal}.cookie-modal-backdrop{padding:10px;align-items:end}.cookie-modal{max-height:calc(100vh - 20px);padding:19px 16px;border-radius:20px 20px 12px 12px}.cookie-category-list article,.cookie-category-list > label{padding:13px;grid-template-columns:1fr}.cookie-required,.cookie-switch{justify-self:start}.cookie-modal-actions{grid-template-columns:1fr}.cookie-settings-button{bottom:14px;left:14px}.legal-hero{padding:62px 0 48px}.legal-hero h1{font-size:3rem}.legal-hero p:last-child{font-size:.88rem}.legal-layout{padding:34px 0 70px}.legal-content > section{padding:21px 18px}}@media (max-width:820px){.auth-entry-grid{grid-template-columns:1fr}.auth-entry-card > p{min-height:0}.auth-entry-footer{align-items:flex-start;flex-direction:column}.content-preview-layout{grid-template-columns:1fr}.content-preview-stage{min-height:520px}.content-preview-checks{max-width:620px}.reels-stepper{grid-template-columns:1fr 1fr}.reels-stepper > span:last-child{grid-column:1 / -1}.reels-source-options{grid-template-columns:1fr 1fr}.reels-assets{grid-template-columns:1fr 1fr}.reels-editor{grid-template-columns:170px 1fr}.reels-platform-list{grid-template-columns:1fr}.reels-schedule-fields{grid-template-columns:1fr 1fr}.openai-readiness{grid-template-columns:1fr}.codex-readiness{grid-template-columns:1fr}.codex-task-card,.codex-proposal-card,.codex-history-card{padding:17px;border-radius:17px}.codex-capabilities{grid-template-columns:1fr}.codex-capabilities label:last-child{grid-column:auto}}@media (max-width:580px){.auth-entry-modal{padding:0;align-items:end}.auth-entry-dialog{width:100%;max-height:96vh;border-radius:22px 22px 0 0}.auth-entry-head{padding:20px 17px 18px}.auth-entry-head h2{margin-right:4px;font-size:1.35rem}.auth-entry-head p{font-size:.69rem}.auth-entry-grid{padding:12px;gap:12px}.auth-entry-card{padding:19px 16px}.auth-entry-card h3{font-size:1.08rem}.auth-human-check{grid-template-columns:auto minmax(0,1fr)}.auth-human-check > button{grid-column:2;justify-self:start}.auth-entry-footer{padding:0 15px 18px}.content-preview-modal{padding:0;align-items:end}.content-preview-dialog{width:100%;max-height:96vh;border-radius:22px 22px 0 0}.content-preview-head{padding:16px}.content-preview-head h2{font-size:1rem}.content-preview-head p{font-size:.68rem;line-height:1.45}.content-preview-tabs{padding:10px 14px}.content-preview-layout{padding:12px;gap:12px}.content-preview-stage{min-height:0;padding:12px}.social-post-mockup{max-width:100%}.social-post-media > strong{font-size:1.35rem}.content-preview-checks{padding:15px}.view-panel[data-view="reels"] > .app-section-title,.view-panel[data-view="shorts"] > .app-section-title{align-items:flex-start;flex-direction:column}.view-panel[data-view="reels"] > .app-section-title .status,.view-panel[data-view="shorts"] > .app-section-title .status{align-self:flex-start}.reels-stepper{grid-template-columns:1fr}.reels-stepper > span:last-child{grid-column:auto}.reels-card,.reels-plan-panel{padding:15px;border-radius:16px}.reels-source-options{grid-template-columns:1fr}.reels-upload-row{align-items:flex-start;flex-direction:column}.reels-editor{grid-template-columns:1fr}.reels-phone{width:min(100%,210px);margin-inline:auto}.reels-range-grid,.reels-schedule-fields{grid-template-columns:1fr}.reels-submit-actions{align-items:stretch;flex-direction:column}.reels-submit-actions .button{width:100%}.reels-platform-list article > header{align-items:flex-start;flex-direction:column}.reels-platform-list article > header em{text-align:left}.view-panel[data-view="openai"] > .app-section-title{align-items:flex-start;flex-direction:column}.view-panel[data-view="openai"] > .app-section-title .status{align-self:flex-start}.openai-safety-banner{padding:15px}.openai-readiness article{padding:12px}.openai-connection-card,.openai-status-card{padding:17px;border-radius:17px}.openai-connection-card > header,.openai-status-card > header,.openai-key-heading{align-items:flex-start;flex-direction:column}.openai-mode-options label{grid-template-columns:auto 1fr}.openai-mode-options em{grid-column:2;justify-self:start}.openai-form-actions,.openai-status-actions{align-items:stretch;flex-direction:column}.openai-form-actions .button,.openai-status-actions .button{width:100%}.view-panel[data-view="codex"] > .app-section-title{align-items:flex-start;flex-direction:column}.view-panel[data-view="codex"] > .app-section-title .status{align-self:flex-start}.codex-onboarding-card{grid-template-columns:auto 1fr}.codex-onboarding-card > em{grid-column:2;justify-self:start}.codex-safety-banner{padding:15px}.codex-readiness article{padding:12px}.codex-decision-actions{grid-template-columns:1fr}.codex-task-card > header,.codex-proposal-card header{align-items:flex-start;flex-direction:column}}@media (max-width:360px){.site-header .brand-copy{display:none}}@media (prefers-reduced-motion:reduce){.content-preview-modal,.content-preview-dialog{transition:none}html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}.reveal{opacity:1;transform:none}}@media print{@page{size:A4;margin:12mm}body.app-body{color:#102b39;background:#fff}.demo-banner,.app-sidebar,.app-topbar,.report-filters,.view-panel[data-view="reports"] > .app-section-title,.monthly-pdf-preview,.campaign-report + .monthly-pdf-preview + .report-demo-grid,.report-recommendation button,.accessibility-shell,.cookie-consent-shell,.toast{display:none !important}.app-shell{display:block}.app-main{padding:0}.view-panel{display:none !important}.view-panel[data-view="reports"]{display:block !important}.campaign-report{margin:0;padding:0;border:0;box-shadow:none}.report-goal,.report-primary-results,.report-explanation,.report-detail-grid,.report-secondary,.report-recommendation,.report-data-note{break-inside:avoid}.report-result-card,.report-detail-card,.report-secondary,.report-goal{box-shadow:none}}.brand-lockup{width:218px !important;height:80px !important;object-fit:contain;border-radius:10px;background:#fff}.site-header{border-bottom-color:rgba(13,79,57,.14);background:rgba(255,255,255,.94)}.site-header .container{width:min(calc(100% - 40px),1320px)}.site-header .brand{flex:0 0 auto}.site-header .brand-lockup{width:190px !important;height:70px !important;max-width:none}.site-header.is-scrolled{background:rgba(255,255,255,.98);box-shadow:0 12px 36px rgba(19,36,30,.09)}.nav-wrap{min-height:82px}.site-header .main-nav{gap:clamp(12px,1.4vw,22px)}.nav-actions .button-primary{min-width:168px;line-height:1.15}.main-nav a:hover,.text-link:hover{color:#176c4d}.button-primary,.button-coral{color:#fff;border-color:#176c4d;background:linear-gradient(135deg,#0d4f39,#176c4d);box-shadow:0 14px 30px rgba(13,79,57,.24)}.button-primary:hover,.button-coral:hover{background:#0d4f39}.button-registration{color:#0d4f39;border-color:rgba(13,79,57,.28);background:#e5f5ed}.hero{padding:104px 0 92px;color:#fff;background:radial-gradient(circle at 87% 8%,rgba(69,187,136,.22),transparent 28%),radial-gradient(circle at 8% 88%,rgba(168,228,200,.12),transparent 30%),linear-gradient(rgba(168,228,200,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(168,228,200,.055) 1px,transparent 1px),#13241e;background-size:auto,auto,46px 46px,46px 46px,auto}.hero::after{height:20%;background:linear-gradient(to bottom,transparent,rgba(19,36,30,.42))}.hero-orb-one{background:radial-gradient(circle,rgba(69,187,136,.2),transparent 68%)}.hero-orb-two{background:radial-gradient(circle,rgba(168,228,200,.12),transparent 70%)}.hero .eyebrow{color:#a8e4c8}.hero h1{color:#fff}.hero h1 span{color:#a8e4c8}.hero-lead,.hero .trust-list{color:rgba(229,245,237,.78)}.hero .check{color:#13241e;background:#45bb88}.hero .button-ghost{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.07)}.hero .button-ghost:hover{background:rgba(255,255,255,.14)}.hero-price-note{color:#13241e;border-color:rgba(168,228,200,.62);background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.18)}.hero-price-note small{color:#5d7068}.hero-product::before,.hero-product::after{position:absolute;z-index:-1;content:"";border:1px solid rgba(168,228,200,.2);border-radius:50%}.hero-product::before{inset:-48px -42px -40px -38px}.hero-product::after{inset:-86px -78px -78px -70px}.product-window{border-color:rgba(168,228,200,.72);box-shadow:0 34px 90px rgba(0,0,0,.32)}.window-dots span:first-child{background:#176c4d}.window-dots span:nth-child(2){background:#a8e4c8}.window-dots span:nth-child(3){background:#45bb88}.section-soft,.network-strip{background:#e5f5ed}.network-strip{color:#13241e;border-block-color:rgba(13,79,57,.14)}.section-heading h2,.sticky-copy h2,.content-copy h2,.report-copy h2,.security-copy h2,.faq-heading h2{color:#13241e}.step-card,.feature-card,.campaign-dashboard,.report-preview,.security-point,.faq-item,.market-price-card,.complete-price-card,.agency-price-card,.contact-panel,.blog-section,.blog-card,.app-card,.app-kpi{border-color:rgba(13,79,57,.16);box-shadow:0 16px 42px rgba(19,36,30,.07)}.security-band,.final-cta,.blog-hero,.legal-hero{color:#fff;background:radial-gradient(circle at 86% 12%,rgba(69,187,136,.22),transparent 30%),linear-gradient(135deg,#13241e,#0d4f39)}.blog-hero h1 span,.blog-breadcrumb a,.blog-stat-grid strong{color:#a8e4c8}.blog-intro-card,.blog-callout{border-color:rgba(13,79,57,.24);background:#e5f5ed}.blog-section{border-radius:22px}.blog-card{background:#f8fbf9}.blog-table th{background:#e5f5ed}.site-footer{color:#fff;background:#13241e}.site-footer .footer-grid p,.site-footer .footer-grid a,.site-footer .footer-grid span,.site-footer .footer-bottom{color:rgba(229,245,237,.72)}.site-footer .footer-grid > div > strong,.site-footer .contact-company{color:#fff}.site-footer .footer-grid a:hover{color:#a8e4c8}.site-footer .footer-bottom{border-top-color:rgba(168,228,200,.2)}.site-footer .brand-lockup{box-shadow:0 0 0 1px rgba(168,228,200,.14)}.ecosystem-footer{padding:0;color:rgba(255,255,255,.68);background:#0a1914}.ecosystem-shortcuts{min-height:52px;display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.74);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);font-size:.72rem;font-weight:600;letter-spacing:.025em;white-space:nowrap}.ecosystem-shortcuts a{color:inherit;text-decoration:none;transition:color 180ms ease}.ecosystem-shortcuts a + a{position:relative;padding-left:22px}.ecosystem-shortcuts a + a::before{position:absolute;top:50%;left:10px;width:2px;height:2px;transform:translateY(-50%);border-radius:50%;background:rgba(255,255,255,.32);content:""}.ecosystem-shortcuts a:hover,.ecosystem-shortcuts a:focus-visible,.ecosystem-footer-bottom a:hover,.ecosystem-footer-bottom a:focus-visible,.ecosystem-cookie-link:hover,.ecosystem-cookie-link:focus-visible{color:#a8e4c8}.ecosystem-header-band{color:rgba(255,255,255,.74);background:#0a1914}.ecosystem-header-shortcuts{border-top:0}.ecosystem-header-shortcuts a[aria-current="page"]{color:#a8e4c8;font-weight:800}.restime-footer-lead{border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.1);padding:44px 0}.restime-footer-lead__inner{display:grid;width:min(calc(100% - 40px),1500px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);align-items:end;gap:50px;margin:0 auto}.restime-footer-lead__copy{max-width:390px}.restime-footer-lead__copy > span{display:block;margin-bottom:10px;color:#a8e4c8;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.restime-footer-lead h2{margin:0;color:#fff;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.06}.restime-footer-lead__copy p{margin:12px 0 0;color:#b7c7bf;font-size:.86rem;line-height:1.55}.restime-footer-form{position:relative;display:grid;grid-template-columns:minmax(130px,.95fr) minmax(175px,1.2fr) minmax(140px,.95fr) minmax(105px,.68fr) auto;align-items:end;gap:10px}.restime-footer-field{display:grid;min-width:0;gap:7px}.restime-footer-field > span{min-height:1em;color:#dce6e1;font-size:.66rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.restime-footer-field input{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.055);color:#fff;font:inherit;padding:10px 13px}.restime-footer-field input:hover{border-color:rgba(255,255,255,.5)}.restime-footer-field input:focus{border-color:#a8e4c8;outline:3px solid rgba(168,228,200,.18);outline-offset:2px}.restime-footer-math strong{color:#a8e4c8}.restime-footer-submit{min-height:48px;border:1px solid #a8e4c8;border-radius:999px;background:#a8e4c8;color:#10251c;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850;line-height:1.2;padding:10px 20px;white-space:nowrap}.restime-footer-submit:hover,.restime-footer-submit:focus-visible{border-color:#fff;background:#fff}.restime-footer-note,.restime-footer-status{grid-column:1 / -1;margin:2px 0 0;font-size:.68rem;line-height:1.45}.restime-footer-note{color:#a8bab1}.restime-footer-status{min-height:1em;color:#ffb9ad;font-weight:700}.restime-footer-status.is-success{color:#a8e4c8}.restime-footer-honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}html[data-theme="light"] .restime-footer-lead{border-color:rgba(19,36,30,.14);background:#f3f7f4}html[data-theme="light"] .restime-footer-lead h2{color:#13241e}html[data-theme="light"] .restime-footer-lead__copy > span,html[data-theme="light"] .restime-footer-math strong{color:#0d4f39}html[data-theme="light"] .restime-footer-lead__copy p,html[data-theme="light"] .restime-footer-note{color:#52655c}html[data-theme="light"] .restime-footer-field > span{color:#30483d}html[data-theme="light"] .restime-footer-field input{border-color:rgba(19,36,30,.3);background:#fff;color:#13241e}html[data-theme="light"] .restime-footer-submit{border-color:#0d4f39;background:#0d4f39;color:#fff}html[data-theme="contrast"] .restime-footer-lead{border-color:#fff;background:#000}html[data-theme="contrast"] .restime-footer-lead h2,html[data-theme="contrast"] .restime-footer-lead__copy p,html[data-theme="contrast"] .restime-footer-field > span,html[data-theme="contrast"] .restime-footer-note,html[data-theme="contrast"] .restime-footer-status{color:#fff}html[data-theme="contrast"] .restime-footer-lead__copy > span,html[data-theme="contrast"] .restime-footer-math strong,html[data-theme="contrast"] .restime-footer-status.is-success{color:#ffe600}html[data-theme="contrast"] .restime-footer-field input{border:2px solid #fff;background:#000;color:#fff}html[data-theme="contrast"] .restime-footer-submit{border:2px solid #ffe600;background:#ffe600;color:#000}@media (max-width:1080px){.restime-footer-lead__inner{grid-template-columns:1fr;gap:28px}.restime-footer-lead__copy{max-width:620px}.restime-footer-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.restime-footer-lead{padding:38px 0}.restime-footer-lead__inner{width:calc(100% - 28px)}.restime-footer-form{grid-template-columns:1fr}.restime-footer-submit{width:100%}}.ecosystem-footer-main{min-height:190px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:50px}.ecosystem-footer-main > p{margin:0;color:rgba(255,255,255,.68);text-align:center}.ecosystem-footer-brand img{width:196px;height:auto}.ecosystem-footer-main address{display:flex;flex-direction:column;justify-self:end;gap:5px;color:rgba(255,255,255,.68);font-size:.82rem;font-style:normal;text-align:right}.ecosystem-footer-bottom{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding-block:22px;color:rgba(255,255,255,.68);border-top:1px solid rgba(255,255,255,.11);font-size:.72rem}.ecosystem-footer-bottom a{color:inherit;text-decoration:none}.ecosystem-footer-bottom a:first-of-type{justify-self:center}.ecosystem-footer-bottom a:last-child{justify-self:end}.ecosystem-cookie-link{margin-left:7px;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.contact-company{font-weight:800}.demo-banner{background:#0d4f39}.app-body{background:#eef4f0}.app-sidebar{background:#13241e}.app-sidebar .brand{width:100%;padding:3px;border-radius:12px;background:#fff}.app-sidebar .brand-lockup{width:205px !important;height:76px !important}.project-switcher{border-color:rgba(168,228,200,.2);background:rgba(168,228,200,.06)}.app-nav button:hover,.app-nav button.active{background:rgba(69,187,136,.14)}.app-nav button.active{box-shadow:inset 3px 0 0 #45bb88}.nav-icon{border-color:rgba(168,228,200,.2)}.sidebar-security{border-color:rgba(69,187,136,.24);background:rgba(69,187,136,.09)}.sidebar-security strong{color:#a8e4c8}.app-main{background:radial-gradient(circle at 96% 2%,rgba(168,228,200,.25),transparent 20%),#f3f7f4}.app-topbar{margin:-28px -34px 28px;padding:24px 34px;border-bottom:1px solid rgba(13,79,57,.12);background:rgba(255,255,255,.82);backdrop-filter:blur(12px)}.settings-card-icon,.account-action-dialog > header,.auth-entry-head{background:linear-gradient(135deg,#13241e,#0d4f39)}body.auth-entry-open{overflow:hidden}.auth-entry-modal{padding:0;place-items:stretch;overflow:hidden;color:#13241e;background:#f7faf8;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-entry-modal.is-open{opacity:1}.auth-entry-dialog{width:100%;max-height:none;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);place-items:start center;padding:clamp(18px,3vw,42px);overflow-y:auto;border:0;border-radius:0;background:#f1f6f3;box-shadow:none;transform:none}.auth-brand-panel{display:none}.auth-brand{display:flex;align-items:center;width:fit-content;text-decoration:none}.auth-brand img{width:min(330px,100%);height:auto;display:block}.auth-brand-copy small{color:rgba(255,255,255,.78);font-size:11px;font-weight:850;letter-spacing:.13em}.auth-brand-copy h2{max-width:570px;margin:17px 0;color:#fff;font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.06em}.auth-brand-copy p{max-width:550px;margin:0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.65}.auth-brand-panel ul{margin:0;padding:0;display:grid;gap:14px;list-style:none;font-size:13px;font-weight:650}.auth-brand-panel li::before{content:"✓";margin-right:10px;color:#a7f3d5;font-weight:900}.auth-form-panel{width:min(600px,100%);min-width:0;min-height:0;padding:0;display:grid;place-items:center;background:transparent}.auth-entry-card{width:100%;padding:clamp(28px,3vw,38px) clamp(26px,4vw,44px);display:block;border:1px solid #cfddd6;border-radius:24px;color:#13241e;background:#fff;box-shadow:0 18px 48px rgba(20,49,38,.09)}.auth-card-toolbar{margin:0 0 clamp(22px,3vw,30px);display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-home-link{padding:0;cursor:pointer;color:#62716a;border:0;background:transparent;font:inherit;font-size:13px;font-weight:780}.auth-home-link:hover{color:#176c4d}.auth-language-switch{padding:4px;display:flex;align-items:center;gap:2px;border-radius:999px;background:#f1f5f3}.auth-language-switch a{min-width:39px;min-height:36px;padding:0 9px;display:grid;place-items:center;border:1px solid transparent;border-radius:999px;color:#718079;font-size:11px;font-weight:850;text-decoration:none}.auth-language-switch a.active,.auth-language-switch a[aria-current="page"]{color:#fff;border-color:#0f7a58;background:#0f7a58;box-shadow:0 8px 18px rgba(15,122,88,.2)}.auth-mobile-brand{display:none;align-items:center;width:fit-content;margin-bottom:32px}.auth-mobile-brand img{width:min(330px,76vw);height:auto;display:block}.auth-login-card,.auth-register-card,.auth-reset-card{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-login-card[hidden],.auth-register-card[hidden],.auth-reset-card[hidden]{display:none}.auth-login-card > small:first-child{display:block;margin-bottom:12px;color:#0f7a58;font-size:11px;font-weight:850;letter-spacing:.28em}.auth-login-card h1{margin:0;color:#17231f;font-size:clamp(36px,4vw,44px);line-height:1.03;letter-spacing:-.055em}.auth-login-card > p:not(.auth-switch){min-height:0;margin:18px 0 26px;color:#65736d;font-size:15px;line-height:1.55}.auth-login-card label{margin:16px 0 0;display:grid;gap:7px}.auth-login-card label > span{color:#53615b;font-size:13px;font-weight:750}.auth-login-card input{width:100%;min-height:52px;padding:0 16px;border:1px solid #d4e0da;border-radius:13px;outline:0;color:#17231f;background:#fbfcfb;font:inherit;font-size:15px;font-weight:650}.auth-login-card input:focus{border-color:#68aa92;outline:0;background:#fff;box-shadow:0 0 0 3px rgba(15,122,88,.09)}.auth-register-name-grid{grid-template-columns:1fr 1fr;gap:10px}.auth-register-card .auth-register-terms{margin-top:16px;grid-template-columns:auto 1fr;align-items:start;gap:9px;color:#65736d;font-size:10px;line-height:1.45}.auth-register-card .auth-register-terms input{width:18px;min-height:18px;margin:1px 0 0}.auth-register-card .auth-register-terms > span{color:inherit;font-size:inherit;font-weight:650}.auth-field-hint{color:#718079;font-size:9px;line-height:1.4}.auth-submit{width:100%;min-height:52px;margin-top:22px;cursor:pointer;color:#fff;border:0;border-radius:13px;background:#0f7a58;box-shadow:0 10px 23px rgba(15,122,88,.22);font:inherit;font-size:15px;font-weight:780}.auth-submit:hover{background:#0d684c}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-forgot-link,.auth-back-link{cursor:pointer;color:#0f7a58;border:0;background:transparent;font:inherit;font-size:13px;font-weight:750;text-decoration:none}.auth-forgot-link{display:block;margin:12px 0 0 auto}.auth-back-link{display:block;margin:13px auto 0}.auth-switch{margin:18px 0 0;color:#65736d;text-align:center;font-size:13px}.auth-switch button{padding:0;cursor:pointer;color:#0f7a58;border:0;background:none;font:inherit;font-weight:800}.passkey-login{width:100%;min-height:64px;padding:10px 13px;display:flex;align-items:center;gap:13px;cursor:pointer;color:#0b6649;border:1px solid #bcded1;border-radius:14px;background:#eef9f5;text-align:left}.passkey-login:hover{border-color:#8dc6b1;background:#e2f5ed}.passkey-login:disabled{cursor:wait;opacity:.58}.passkey-login > span:last-child{min-width:0;display:grid;gap:3px}.passkey-login strong{color:#0b6649;font-size:14px}.passkey-login small{color:#50736a;font-size:11px;line-height:1.35}.passkey-symbol{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:12px;background:#0f7a58;box-shadow:0 7px 16px rgba(15,122,88,.2)}.auth-divider{margin:24px 0 3px;display:flex;align-items:center;gap:14px;color:#8b9691;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:#e4ebe7}.auth-human-check{margin:16px 0 0}.auth-login-card .auth-human-check:not(.is-active),.auth-login-card .auth-security-note{display:none}.auth-security-note{display:block;margin:7px 0 0;color:#718079;font-size:9px;line-height:1.4}.auth-login-message{margin-top:15px}.auth-entry-footer{display:none;margin-top:21px;padding:18px 0 0;justify-items:center;gap:6px;border-top:1px solid #e4ebe7;color:#718079;font-size:10px;text-align:center}.auth-entry-footer a{color:#0f7a58;font-size:11px;font-weight:800}html[data-theme="dark"] .auth-entry-dialog,html[data-theme="dark"] .auth-form-panel,html[data-theme="dark"] .auth-entry-card{color:#13241e;border-color:#dfe7e3;background:#f7faf8}html[data-theme="dark"] .auth-entry-card{background:#fff}html[data-theme="dark"] .auth-login-card h1,html[data-theme="dark"] .auth-login-card label > span{color:#17231f}html[data-theme="dark"] .auth-login-card input{color:#17231f;border-color:#dfe7e3;background:#fbfcfb}html[data-theme="dark"] .auth-entry-dialog .auth-human-check{color:#13241e;border-color:#c7d7dc;background:#f6f9fa}html[data-theme="dark"] .auth-entry-dialog .auth-human-check strong{color:#17231f}html[data-theme="dark"] .auth-entry-dialog .auth-human-check[data-state="verified"]{border-color:#8dc8ad;background:#edf9f2}html[data-theme="dark"] .auth-entry-dialog .auth-human-check[data-state="unavailable"]{border-color:#e0bd82;background:#fff8e8}html[data-theme="dark"] .auth-entry-dialog .auth-human-check > button{color:#0f7a58;border-color:rgba(15,122,88,.35);background:#fff}html[data-theme="dark"] .auth-entry-dialog .auth-login-message{color:#17613f;background:#dff5e9}html[data-theme="dark"] .auth-entry-dialog .auth-login-message.is-error{color:#8d2424;background:#fff0f0}html[data-theme="dark"] .auth-entry-dialog .passkey-login strong{color:#0b6649}@media (max-width:850px){.auth-entry-dialog{grid-template-columns:1fr;padding:18px}.auth-mobile-brand{display:none}.auth-entry-card{padding:32px 34px 38px}.auth-card-toolbar{margin-bottom:26px}.auth-login-card > p:not(.auth-switch){font-size:15px}}@media (max-width:520px){.auth-entry-dialog{padding:0}.auth-form-panel{padding:0;align-items:stretch}.auth-entry-card{width:100%;min-height:100vh;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border:0;border-radius:0;box-shadow:none}.auth-card-toolbar{margin-bottom:28px}.auth-home-link{font-size:13px}.auth-language-switch{max-width:66vw;overflow-x:auto}.auth-language-switch a{min-width:38px;min-height:38px;padding:0 9px;font-size:11px}.auth-login-card > small:first-child{margin-bottom:16px;font-size:11px}.auth-login-card h1{font-size:36px}.auth-login-card > p:not(.auth-switch){margin:18px 0 26px;font-size:15px}.passkey-login{min-height:60px;padding:11px 13px;gap:12px}.passkey-symbol{width:46px;height:46px}.passkey-login strong{font-size:15px}.passkey-login small{font-size:10px}.auth-divider{margin-top:30px;font-size:11px}.auth-login-card label{margin-top:18px}.auth-login-card label > span,.auth-switch{font-size:14px}.auth-login-card input{min-height:58px;font-size:16px}.auth-submit,.passkey-login{min-height:58px}.auth-submit{margin-top:24px;font-size:15px}.auth-forgot-link,.auth-back-link{font-size:14px}}.passkey-settings{margin:4px 0 8px;padding:17px;border:1px solid #d5e9e1;border-radius:16px;background:#f1f8f5}.passkey-add{width:100%;min-height:43px;cursor:pointer;color:#0b6649;border:1px solid #afd7c8;border-radius:11px;background:#fff;font:inherit;font-size:11px;font-weight:800}.passkey-add:hover{border-color:#8dc6b1;background:#e2f5ed}.passkey-add:disabled{cursor:wait;opacity:.58}.passkey-list{margin-top:11px;display:grid;gap:7px}.passkey-list:empty{margin-top:0}.passkey-item{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #dce8e3;border-radius:11px;background:#fff}.passkey-device{width:29px;height:29px;display:grid;place-items:center;color:#0f7a58;border-radius:9px;background:#dff5ec;font-size:10px}.passkey-item > span:nth-child(2){min-width:0;display:grid;gap:3px}.passkey-item strong{overflow:hidden;color:#26332e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.passkey-item small{color:#76837d;font-size:8px;line-height:1.35}.passkey-item button{width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:#a33d3d;border:1px solid #ecdada;border-radius:9px;background:#fff7f7}.passkey-unavailable{margin:12px 0 0;color:#7b6050;font-size:10px;line-height:1.5}html[data-theme="dark"] .passkey-settings{border-color:#315e50;background:#18352c}html[data-theme="dark"] .passkey-add,html[data-theme="dark"] .passkey-item{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme="dark"] .passkey-item strong{color:var(--ink)}.settings-profile-card .settings-card-icon{background:#176c4d}html[data-theme="dark"]{--bg:#0d1915;--surface:#14261f;--surface-2:#183229;--ink:#f2f8f5;--muted:#b6c9c0;--line:#345247;--navy:#a8e4c8;--navy-deep:#08110e;--teal:#6bd1a5;--teal-bright:#86dfb9;--teal-soft:#193b2e;--coral-soft:#193b2e}html[data-theme="dark"] .site-header,html[data-theme="dark"] .blog-body .site-header{background:rgba(13,25,21,.96)}html[data-theme="dark"] .site-header.is-scrolled{background:rgba(13,25,21,.98)}html[data-theme="dark"] .main-nav{background:rgba(13,25,21,.98)}html[data-theme="dark"] .section-soft,html[data-theme="dark"] .network-strip,html[data-theme="dark"] .site-footer,html[data-theme="dark"] .pricing-section{background:#102119}html[data-theme="dark"] .app-main{background:#0d1915}html[data-theme="dark"] .app-topbar{background:rgba(20,38,31,.88)}@media (max-width:1080px){.main-nav{inset-block-start:83px}.hero{padding-top:80px}}@media (max-width:820px){.app-sidebar .brand{width:auto}.app-sidebar .brand-lockup{width:180px !important;height:66px !important}.app-topbar{margin:-22px -18px 22px;padding:20px 18px}}@media (max-width:580px){.brand-lockup{width:174px !important;height:64px !important}.site-header .brand-lockup{width:166px !important;height:60px !important}.nav-wrap{min-height:72px}.main-nav{inset-block-start:73px}.hero{padding-block:64px 62px;background-size:auto,auto,34px 34px,34px 34px,auto}.hero h1{font-size:clamp(2.75rem,14vw,3.8rem)}.hero-product::before,.hero-product::after{display:none}.site-footer{padding-top:54px}}@media (max-width:1080px){.ecosystem-footer{padding-top:0}.ecosystem-shortcuts{justify-content:flex-start;gap:22px;overflow-x:auto;padding-block:14px}.ecosystem-shortcuts a + a{padding-left:0}.ecosystem-shortcuts a + a::before{display:none}.ecosystem-footer-main,.ecosystem-footer-bottom{grid-template-columns:1fr}.ecosystem-footer-main{gap:28px;padding-block:50px}.ecosystem-footer-main > p{text-align:left}.ecosystem-footer-main address,.ecosystem-footer-bottom a:first-of-type,.ecosystem-footer-bottom a:last-child{justify-self:start;text-align:left}.ecosystem-footer-bottom{gap:9px}}
