:root{--ink:#15211d;--muted:#68736e;--faint:#9ba39f;--line:#e6e9e6;--line-strong:#d8ddd9;--surface:#fff;--canvas:#f5f7f5;--soft:#eff3f0;--green:#166b4f;--green-deep:#105640;--green-soft:#e7f2ed;--lime:#c8e75a;--peach:#ffb589;--shadow:0 18px 48px #1c2f2717}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}.auth-page{background:#fff;grid-template-columns:minmax(420px,1.08fr) minmax(390px,.92fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:radial-gradient(circle at 74% 22%,#c8e75a38,#0000 26%),radial-gradient(circle at 20% 88%,#ffb58921,#0000 27%),#10241d;flex-direction:column;min-height:100vh;padding:42px 54px;display:flex;position:relative;overflow:hidden}.auth-visual-brand,.auth-mobile-brand,.settings-brand{letter-spacing:-.025em;z-index:2;align-items:center;gap:11px;font-size:17px;font-weight:760;display:flex;position:relative}.auth-visual-copy{z-index:2;max-width:640px;margin:auto 0 10vh;position:relative}.auth-visual-copy>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:750;display:block}.auth-visual-copy h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(42px,5vw,74px);line-height:.99}.auth-visual-copy p{color:#ffffffad;max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.65}.auth-orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute}.auth-orbit:after{background:var(--lime);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:16%;left:12%}.auth-orbit-one{width:480px;height:480px;top:10%;right:-180px}.auth-orbit-two{width:600px;height:600px;bottom:-310px;left:8%}.auth-panel{justify-content:center;align-items:center;padding:44px;display:flex}.auth-form{flex-direction:column;width:100%;max-width:430px;display:flex}.auth-mobile-brand{margin-bottom:56px;display:none}.auth-mobile-brand.always-visible{margin-bottom:36px;display:flex}.auth-heading{margin-bottom:32px}.auth-heading h2{letter-spacing:-.045em;margin:10px 0 9px;font-size:38px;line-height:1.06}.auth-heading p{color:var(--muted);margin:0;line-height:1.55}.auth-kicker{color:var(--green);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:780;display:inline-flex}.auth-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.auth-field>span,.team-create-card label>span{font-size:13px;font-weight:690}.auth-field input,.team-create-card input,.team-create-card select,.inline-security-form input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 14px;transition:border-color .14s,box-shadow .14s}.auth-field input:focus,.team-create-card input:focus,.team-create-card select:focus,.inline-security-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #166b4f1c}.auth-field small,.team-create-card label small{color:var(--muted);font-size:12px}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{color:var(--muted);background:0 0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:4px;right:4px}.auth-check{color:var(--muted);align-items:center;gap:9px;margin:1px 0 22px;font-size:13px;display:flex}.auth-check input{accent-color:var(--green);width:16px;height:16px}.auth-error,.settings-success,.team-success{color:#9b3229;background:#fff0ef;border:1px solid #f3d3d0;border-radius:9px;align-items:center;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.auth-submit{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:730;display:flex}.auth-submit:hover{background:#263b33}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-submit-link{margin-top:4px;text-decoration:none}.register-disabled-note{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;margin:4px 0 22px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.register-disabled-note svg{color:var(--green);flex-shrink:0;margin-top:2px}.register-disabled-note a{color:var(--green);font-weight:700}.auth-footnote{color:var(--faint);text-align:center;margin:20px 0 0;font-size:12px}.auth-footnote a{color:var(--green);font-weight:600}.auth-single-page{background:radial-gradient(circle at 50% -20%, #c8e75a3d, transparent 36%), var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;max-width:480px;padding:36px}.auth-symbol{background:var(--green-soft);color:var(--green);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:flex}.totp-input{font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center;font-size:24px;font-weight:760}.auth-link-button{color:var(--muted);background:0 0;margin-top:14px;padding:8px;font-size:13px}.profile-signout{color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:flex}.profile-signout:hover{background:var(--soft);color:var(--ink)}.settings-page{background:var(--canvas);min-height:100vh}.settings-topbar{border-bottom:1px solid var(--line);z-index:20;background:#ffffffe0;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.settings-back{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:690;text-decoration:none;display:flex}.settings-layout{grid-template-columns:minmax(250px,330px) minmax(0,720px);gap:64px;max-width:1180px;margin:0 auto;padding:74px 32px;display:grid}.settings-intro>p,.team-heading p{color:var(--muted);margin:0;line-height:1.6}.security-user{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:34px;padding-top:25px;display:flex}.security-user>span{background:var(--green);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:760;display:flex}.security-user div{flex-direction:column;gap:3px;display:flex}.security-user small{color:var(--muted)}.settings-content{flex-direction:column;gap:16px;display:flex}.settings-success,.team-success{color:var(--green);background:#eef8f3;border-color:#cee7d9}.settings-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.settings-card-heading{align-items:center;gap:14px;display:flex}.settings-card-heading h2,.team-create-card h2,.team-list-header h2{letter-spacing:-.02em;margin:0 0 4px;font-size:17px}.settings-card-heading p,.team-create-card p,.team-list-header p{color:var(--muted);margin:0;font-size:13px}.settings-icon{background:var(--soft);color:var(--green);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-action{margin:20px 0 0 54px;text-decoration:none;display:inline-flex}.security-status{background:var(--soft);color:var(--muted);border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:720}.security-status.enabled{background:var(--green-soft);color:var(--green)}.inline-security-form{gap:10px;max-width:480px;margin:20px 0 0 54px;display:flex}.inline-security-form button{flex:none}.password-panel-form{flex-direction:column;align-items:stretch;max-width:340px}.password-panel-form button{align-self:flex-start}.totp-enrollment{background:var(--canvas);border-radius:12px;grid-template-columns:180px 1fr;gap:24px;margin-top:22px;padding:22px;display:grid}.totp-qr{background:#fff;border-radius:10px;padding:10px}.totp-steps h3{margin:0 0 10px}.totp-steps ol{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.55}.totp-steps .inline-security-form{margin-left:0}.backup-codes{grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;display:grid}.backup-codes code{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;font-size:11px}.team-layout{max-width:1380px;margin:0 auto;padding:58px 32px 80px}.team-heading{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.team-count{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.team-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.team-create-card,.team-list-card{border:1px solid var(--line);background:#fff;border-radius:15px}.team-create-card{flex-direction:column;gap:16px;padding:22px;display:flex;position:sticky;top:88px}.team-create-title,.team-list-header{align-items:center;gap:11px;display:flex}.team-create-title>span{background:var(--green-soft);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.team-create-card label{flex-direction:column;gap:7px;display:flex}.team-list-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px}.team-list-header-actions{align-items:center;gap:8px;display:flex}.team-invite-button{white-space:nowrap;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.team-list-card>.auth-error{margin:16px 20px 0}.team-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.team-user{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(180px,1fr) 170px auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.team-user:last-child{border-bottom:0}.team-user.is-banned{background:snow}.team-avatar{background:var(--green-soft);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:780;display:flex}.team-user-identity{min-width:0}.team-user-identity>div:first-child{align-items:center;gap:7px;display:flex}.team-user-identity em{background:var(--soft);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:720}.team-user-identity>small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.team-user-signals{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.team-user-signals span{background:var(--soft);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:10px}.team-user-signals span.danger{color:#9b3229;background:#fff0ef}.team-user>select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 8px}.team-user-actions{gap:4px;display:flex}.team-user-actions button{color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.team-user-actions button:hover{background:var(--soft);color:var(--ink)}.team-user-actions button.danger:hover{color:#9b3229;background:#fff0ef}.team-user-actions button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:960px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:28px}.auth-mobile-brand{display:flex}.settings-layout,.team-grid{grid-template-columns:1fr}.settings-layout{gap:38px;padding-top:48px}.team-create-card{position:static}}@media (max-width:700px){.auth-panel,.auth-single-page{padding:18px}.auth-form-card{border-radius:14px;padding:26px 20px}.auth-heading h2{font-size:32px}.settings-topbar{padding:0 16px}.settings-brand{font-size:0}.settings-layout,.team-layout{padding:34px 16px 60px}.settings-intro h1,.team-heading h1{font-size:38px}.settings-card{padding:19px}.settings-card-heading{flex-wrap:wrap;align-items:flex-start}.settings-action,.inline-security-form{margin-left:0}.inline-security-form{flex-direction:column}.totp-enrollment{grid-template-columns:1fr}.totp-qr{justify-self:center}.team-heading{flex-direction:column;align-items:flex-start;gap:18px}.team-user{grid-template-columns:40px minmax(0,1fr)}.team-user>select,.team-user-actions{grid-column:2}}.dashboard-page{max-width:1380px;margin:0 auto;padding:28px 30px 58px}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.dashboard-header h1{letter-spacing:-.04em;margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);font-weight:500}.dashboard-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.dashboard-header .primary-button{flex:none}.dashboard-error{color:#9a4b48;background:#fae9e8;border-radius:8px;margin-bottom:14px;padding:9px 11px;font-size:9px}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.dashboard-stat-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.dashboard-stat-grid>button:hover{border-color:#bad2c6;box-shadow:0 8px 22px #182d240d}.dashboard-stat-grid>button>svg{color:var(--faint)}.dashboard-stat-icon{background:var(--green-soft);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-stat-icon.approval{color:#936b35;background:#f7eedf}.dashboard-stat-icon.weekly{color:#586ca3;background:#edf0fa}.dashboard-stat-icon.library{color:#7658a7;background:#f0ecfa}.dashboard-stat-grid small,.dashboard-stat-grid strong{display:block}.dashboard-stat-grid small{color:var(--muted);margin-bottom:3px;font-size:7.5px}.dashboard-stat-grid strong{letter-spacing:-.02em;font-size:17px}.dashboard-stat-grid strong i{color:var(--muted);font-size:8px;font-style:normal;font-weight:550}.dashboard-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:13px;margin-bottom:13px;display:grid}.dashboard-up-next,.dashboard-connections-card,.dashboard-performance-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;box-shadow:0 9px 28px #182d2409}.dashboard-section-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.dashboard-section-heading span{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:7px;display:block}.dashboard-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.dashboard-section-heading>button{color:var(--green);background:0 0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.dashboard-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-next-card{border:1px solid var(--line);text-align:left;background:#f6f8f7;border-radius:10px;grid-template-columns:118px minmax(0,1fr);min-height:146px;padding:0;display:grid;position:relative;overflow:hidden}.dashboard-next-card:hover{border-color:#b9d2c5}.dashboard-next-card>img,.dashboard-next-card>video{object-fit:cover;width:118px;height:100%}.dashboard-next-overlay{align-items:center;gap:4px;display:flex;position:absolute;top:7px;left:7px}.dashboard-next-overlay>span,.dashboard-next-overlay>i{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:6.5px;font-style:normal;display:flex}.dashboard-next-overlay>i{color:#fff;background:#163428e0}.dashboard-next-copy{align-self:center;min-width:0;padding:12px}.dashboard-next-copy>small{color:var(--green);text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:750;display:block}.dashboard-next-copy>strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-next-copy>span{color:var(--muted);align-items:center;gap:4px;margin-top:9px;font-size:7px;display:flex}.dashboard-next-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:24px;display:flex}.dashboard-next-empty>span{background:var(--soft);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:8px;display:flex}.dashboard-next-empty strong{font-size:9px}.dashboard-next-empty small{color:var(--muted);margin-top:3px;font-size:7px}.dashboard-week-mix{gap:15px;margin-top:10px;display:flex}.dashboard-week-mix span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.dashboard-week-mix i{background:var(--green);border-radius:50%;width:6px;height:6px}.dashboard-week-mix i.story{background:#7658a7}.dashboard-channel-list{gap:4px;display:grid}.dashboard-channel-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.dashboard-channel-list>div:last-child{border-bottom:0}.dashboard-channel-icon{background:var(--soft);border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.dashboard-channel-list strong,.dashboard-channel-list small{display:block}.dashboard-channel-list strong{font-size:8px}.dashboard-channel-list small{color:var(--muted);margin-top:2px;font-size:6.8px}.dashboard-channel-list i{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 6px;font-size:6.5px;font-style:normal}.dashboard-channel-list i:not(.active){color:#9a4b48;background:#fae9e8}.dashboard-connect-more{color:var(--green);background:#f5f8f6;border-radius:7px;width:100%;margin-top:10px;padding:8px;font-size:8px;font-weight:700}.dashboard-small-empty{color:var(--muted);text-align:center;padding:20px;font-size:8px}.dashboard-performance-list{display:grid}.dashboard-performance-list>button{text-align:left;background:0 0;border-bottom:1px solid #edf0ee;grid-template-columns:20px 31px minmax(110px,.65fr) minmax(120px,1fr) 80px 80px;align-items:center;gap:9px;padding:8px 2px;display:grid}.dashboard-performance-list>button:last-child{border-bottom:0}.dashboard-performance-list>button:hover{background:#fafcfb}.dashboard-rank{color:var(--faint);text-align:center;font-size:8px;font-weight:750}.dashboard-performance-name strong,.dashboard-performance-name small,.dashboard-performance-metrics strong,.dashboard-performance-metrics small{display:block}.dashboard-performance-name strong,.dashboard-performance-metrics strong{font-size:8px}.dashboard-performance-name small,.dashboard-performance-metrics small{color:var(--muted);margin-top:2px;font-size:6.5px}.dashboard-performance-metrics{text-align:right}.dashboard-performance-bar{background:#e9eeeb;border-radius:999px;height:6px;overflow:hidden}.dashboard-performance-bar i{background:linear-gradient(90deg, var(--green), #82bda4);border-radius:inherit;height:100%;display:block}.dashboard-performance-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.dashboard-performance-empty strong{color:var(--ink);font-size:9px}.dashboard-performance-empty span{font-size:7.5px}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 66px);display:flex}.dashboard-empty h1{margin:10px 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:500}.dashboard-empty p{color:var(--muted);font-size:9px}.dashboard-skeleton>header{gap:8px;margin-bottom:22px;display:grid}.dashboard-skeleton>header span:first-child{width:90px;height:8px}.dashboard-skeleton>header span:nth-child(2){width:390px;height:36px}.dashboard-skeleton>header span:nth-child(3){width:470px;height:10px}.dashboard-skeleton .dashboard-stat-grid>span{height:76px}.dashboard-skeleton .dashboard-main-grid>span{height:230px}.dashboard-skeleton-performance{height:240px;display:block}.story-policy-summary{background:#f7f4fb;border-radius:7px;margin:8px 0;padding:8px}.story-policy-summary>strong,.story-policy-summary>span{display:block}.story-policy-summary>strong{color:#7658a7;margin-bottom:3px;font-size:7px}.story-policy-summary>span{color:var(--muted);font-size:7px;line-height:1.4}@media (max-width:1050px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-page{padding:22px 14px 48px}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-header .primary-button{width:100%}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-grid>button{grid-template-columns:30px minmax(0,1fr);min-height:70px}.dashboard-stat-grid>button>svg{display:none}.dashboard-stat-icon{width:30px;height:30px}.dashboard-next-grid{grid-template-columns:1fr}.dashboard-performance-list>button{grid-template-columns:18px 31px minmax(0,1fr) 62px}.dashboard-performance-bar,.dashboard-performance-metrics:last-child{display:none}}.scheduler-page{width:100%;max-width:1360px;margin:0 auto;padding:34px 34px 70px}.scheduler-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:23px;display:flex}.scheduler-header h1{letter-spacing:-.045em;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.scheduler-header p{color:var(--muted);max-width:620px;margin:0;font-size:11px;line-height:1.55}.scheduler-health{flex:none;place-items:flex-end end;gap:5px;display:grid}.scheduler-health>span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:720;display:inline-flex}.scheduler-health>span i{background:#d4925d;border-radius:50%;width:6px;height:6px}.scheduler-health>span.ready i{background:#43a476}.scheduler-health small{color:var(--faint);font-size:8px}.scheduler-header-actions{align-items:flex-end;gap:14px;display:flex}.scheduler-header-actions>.primary-button{align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.scheduler-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:13px 14px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 8px 26px #182d2409}.stat-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.stat-icon{background:var(--green-soft);color:var(--green);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;line-height:0;display:inline-flex}.stat-icon svg{display:block}.stat-icon-published{color:#347453;background:#e7f3eb}.stat-icon-upcoming{color:#4d6b85;background:#eef2f6}.stat-icon-failed{color:#9a4b48;background:#fae9e8}.stat-card>div{min-width:0}.stat-card strong{font-size:21px;font-weight:760;line-height:1.05;display:block}.stat-card>div>span{margin-top:3px;font-size:8.5px;font-weight:700;display:block}.stat-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;display:block;overflow:hidden}.stat-card-failed{border-color:#f3d3d0}.stat-card-channels{align-items:flex-start}.stat-channel-icons{gap:5px;margin-top:6px;display:flex}.stat-channel-icons .social-icon.soft{border-radius:7px;width:23px;height:23px}.scheduler-readiness{background:#fff9f3;border:1px solid #f0dfcc;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:12px 14px;display:flex}.scheduler-readiness>div:first-child{color:#966339;align-items:center;gap:9px;display:flex}.scheduler-readiness strong,.scheduler-readiness small{display:block}.scheduler-readiness strong{color:#604d3d;margin-bottom:2px;font-size:10px}.scheduler-readiness small{color:#8d7969;font-size:8px}.scheduler-foundation{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:16px;padding:12px}.scheduler-foundation-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.scheduler-foundation-heading>span{background:var(--green-soft);color:var(--green);border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.scheduler-foundation-heading>span.working{color:#a27435;background:#f8f0df}.scheduler-foundation-heading>div{flex:1}.scheduler-foundation-heading strong,.scheduler-foundation-heading small{display:block}.scheduler-foundation-heading strong{margin-bottom:2px;font-size:10px}.scheduler-foundation-heading small{color:var(--muted);font-size:8px}.scheduler-foundation-heading>button{color:#8e6333;background:#fff6eb;border:1px solid #ead8c5;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.scheduler-foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.scheduler-foundation-grid>button{border:1px solid var(--line);text-align:left;background:#fafbfa;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.scheduler-foundation-grid>button>span{color:var(--muted);background:#eef1ef;border-radius:6px;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:8px;font-weight:750;display:inline-flex}.scheduler-foundation-grid>button.state-active>span,.scheduler-foundation-grid>button.state-draft>span{background:var(--green-soft);color:var(--green)}.scheduler-foundation-grid>button.state-building>span{color:#a27435;background:#f8f0df}.scheduler-foundation-grid>button strong,.scheduler-foundation-grid>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scheduler-foundation-grid>button strong{margin-bottom:2px;font-size:8.5px}.scheduler-foundation-grid>button small{color:var(--muted);font-size:7.5px}.scheduler-foundation>p{color:#8b673d;align-items:center;gap:5px;margin:9px 2px 0;font-size:8px;display:flex}.scheduler-checks{gap:6px;display:flex}.scheduler-checks button{background:#fff;border:1px solid #ead8c5;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:650;display:inline-flex}.scheduler-checks button>span{background:#f6e8d9;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;display:inline-flex}.scheduler-checks button.done{color:var(--green)}.creator-weekly-card{background:linear-gradient(135deg,#fff 0%,#f5faf7 100%);border:1px solid #dbe8e1;border-radius:14px;margin-bottom:12px;padding:17px;box-shadow:0 1px 2px #14281e08}.creator-weekly-heading{align-items:center;gap:12px;display:flex}.creator-weekly-heading>div{flex:1;min-width:0}.creator-weekly-heading h2{margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600}.creator-weekly-heading p{color:var(--muted);margin:0;font-size:8.5px}.creator-automation-states{align-items:center;gap:6px;display:flex}.creator-automation-state{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;font-weight:600;display:inline-flex}.creator-automation-state i{background:#aaa;border-radius:50%;width:6px;height:6px}.creator-automation-state.enabled{background:var(--green-soft);color:var(--green-deep);border-color:#0000}.creator-automation-state.enabled i{background:var(--green)}.creator-settings-toggle{flex-shrink:0;align-items:center;gap:5px;padding:7px 11px;font-size:8.5px;display:inline-flex}.creator-next-run-panel{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:flex}.creator-next-run-icon{background:var(--green-soft);color:var(--green-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.creator-next-run-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.creator-next-run-label{color:var(--green-deep);letter-spacing:.03em;text-transform:uppercase;font-size:7.5px;font-weight:750}.creator-next-run-date{color:var(--ink);font-size:13.5px;font-weight:650}.creator-next-run-range{color:var(--muted);font-size:8px}.creator-next-run-change{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;font-size:8.5px;display:inline-flex}.creator-settings-form{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:12px;display:grid}.creator-settings-form>label{gap:5px;display:grid}.creator-settings-form>label>span,.creator-settings-form legend{font-size:8px;font-weight:700}.creator-settings-form input,.creator-settings-form select,.creator-run-row input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;min-width:0;padding:8px;font-size:8.5px}.creator-settings-form fieldset{border:0;grid-column:span 2;margin:0;padding:0}.creator-settings-form .creator-toggle{grid-column:1/-1;align-items:center;display:flex}.creator-checkboxes{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.creator-checkboxes label{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px 7px;font-size:8px;display:flex}.creator-format-disabled{color:var(--faint);cursor:not-allowed;opacity:.75}.creator-format-disabled small{background:var(--soft);color:var(--muted);text-transform:uppercase;border-radius:999px;margin-left:2px;padding:2px 5px;font-size:6.5px;font-weight:700}.creator-settings-note{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:7.8px;line-height:1.5}.creator-settings-actions{grid-column:1/-1;justify-content:flex-end;align-items:end;gap:5px;display:flex}.creator-run-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:12px;display:grid}.creator-run-row .primary-button,.creator-run-row .secondary-button{white-space:nowrap}.creator-advanced-run{background:var(--soft);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.creator-advanced-run>label{gap:4px;display:grid}.creator-advanced-run>label>span{font-size:7.5px;font-weight:700}.creator-advanced-run input,.creator-advanced-run select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:7px;font-size:8.5px}.creator-advanced-run>small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.4}.creator-guidance{color:#8b673d;align-items:center;gap:5px;margin:8px 0 0;font-size:8px;display:flex}.creator-slot-matrix-wrap{grid-column:1/-1;gap:6px;display:grid}.creator-settings-form-label{font-size:8px;font-weight:700}.creator-slot-matrix{gap:8px;display:grid}.creator-slot-matrix-presets{flex-wrap:wrap;gap:6px;display:flex}.creator-slot-matrix-table{border-collapse:collapse;width:100%;font-size:8.5px}.creator-slot-matrix-table th,.creator-slot-matrix-table td{border:1px solid var(--line);text-align:left;padding:5px}.creator-slot-matrix-table th[scope=row]{white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:flex}.creator-slot-matrix-table input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:6px;width:48px;padding:5px;font-size:8.5px}.creator-slot-matrix-table input:disabled{background:var(--soft);color:var(--faint)}.creator-slot-matrix-cell-disabled{background:var(--soft)}.creator-slot-matrix-reason{color:var(--muted);max-width:140px;margin-top:3px;font-size:6.8px;line-height:1.3;display:block}.creator-slot-preview{gap:3px;display:grid}.creator-slot-preview-sentence{color:var(--ink);font-size:8.5px;font-weight:650}.creator-slot-preview-error{color:#b3261e;font-size:7.8px}.creator-slot-preview-warning{color:#8b673d;font-size:7.8px}.creator-slot-preview-unreadable{color:var(--muted);font-size:7.5px}.scheduler-layout{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:start;gap:18px;display:grid}.scheduler-layout-full{grid-template-columns:1fr}.active-schedules-section{margin-bottom:18px}.active-schedules-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.active-schedule-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;gap:10px;padding:13px;transition:border-color .12s,box-shadow .12s;display:flex}.active-schedule-card:hover,.active-schedule-card:focus-visible{border-color:#bddbcf;outline:none;box-shadow:0 4px 14px #14281e0f}.active-schedule-card:hover .active-schedule-title strong{color:var(--green-deep)}.active-schedule-header{align-items:center;gap:10px;display:flex}.active-schedule-title{flex:1;min-width:0}.active-schedule-title strong,.active-schedule-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.active-schedule-title strong{margin-bottom:3px;font-size:11px;transition:color .12s}.active-schedule-title small{color:var(--muted);font-size:8px}.active-schedule-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:8px;display:flex}.active-schedule-meta svg{color:var(--faint)}.active-schedule-needs-review{color:#8a6428;align-items:center;gap:4px;font-weight:700;display:flex}.active-schedule-card.status-creating{background:#f5f9ff;border-color:#cfe0fb}.schedule-date.creating{color:#2f6feb;justify-content:center;align-items:center;display:flex}.active-schedule-progress{background:#dbe7fb;border-radius:999px;height:4px;margin-top:2px;overflow:hidden}.active-schedule-progress i{background:#2f6feb;height:100%;transition:width .4s;display:block}.creator-task-progress{flex-direction:column;gap:5px;display:flex}.creator-task-progress-track{background:var(--soft);border-radius:999px;height:6px;overflow:hidden}.creator-task-progress-track i{background:#2f6feb;height:100%;transition:width .4s;display:block}.creator-task-progress-track i.indeterminate{animation:1.4s ease-in-out infinite creator-task-indeterminate;width:30%!important}@keyframes creator-task-indeterminate{0%{margin-left:0%}50%{margin-left:70%}to{margin-left:0%}}.creator-task-progress small{color:var(--muted);font-size:8px}.creator-task-visuals{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.creator-task-visual{border:1px solid var(--line);text-align:left;background:#fbfcfb;border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.creator-task-visual img{aspect-ratio:1;cursor:zoom-in;object-fit:cover;width:100%;height:auto}.creator-task-visual span{color:var(--muted);padding:6px 8px;font-size:7px}.creator-task-event{flex-direction:column;justify-content:center;gap:2px;padding:2px 0;display:flex}.creator-task-event strong{font-size:8.8px;font-weight:600}.creator-task-event small{color:var(--faint);font-size:7px}.creator-task-timeline .schedule-detail-timeline-item{align-items:center}.active-schedule-timeline{padding:6px 2px 2px;display:flex;overflow-x:auto}.timeline-entry{font:inherit;text-align:center;background:0 0;border:0;flex:1 0 76px;min-width:76px;padding:0;position:relative}.timeline-entry.editable{cursor:pointer}.timeline-entry:disabled{cursor:default}.timeline-edit-icon{background:var(--green);color:#fff;border:1.5px solid #fff;border-radius:50%;padding:2px;transition:transform .12s;position:absolute;bottom:-4px;right:-4px}.timeline-entry.editable:hover .timeline-edit-icon,.timeline-entry.editable:focus-visible .timeline-edit-icon{transform:scale(1.15)}.timeline-entry.editable:hover .timeline-dot{border-color:var(--ink)}.timeline-entry:before{background:var(--line-strong);content:"";height:2px;position:absolute;top:8px;left:0;right:0}.timeline-entry:first-child:before{left:50%}.timeline-entry:last-child:before{right:50%}.timeline-entry.status-published:before,.timeline-entry.status-publishing:before{background:var(--green)}.timeline-dot{border:2px solid var(--line-strong);color:var(--muted);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.timeline-dot.status-published,.timeline-dot.status-publishing{background:var(--green);border-color:var(--green);color:#fff}.timeline-dot.status-failed{color:#fff;background:#c05a54;border-color:#c05a54}.timeline-dot.status-queued,.timeline-dot.status-ready{border-color:#7fb5a1}.timeline-entry-date{flex-direction:column;gap:1px;margin-top:5px;display:flex}.timeline-entry-date strong{font-size:7.5px;font-weight:700}.timeline-entry-date small{color:var(--muted);font-size:7px}.scheduler-builder,.scheduler-calendar{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 8px 26px #182d2409}.scheduler-builder{padding:19px}.scheduler-card-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.scheduler-agent-mark{background:var(--green-soft);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.scheduler-card-heading h2,.scheduler-list-heading h2{margin:0 0 3px;font-size:13px}.scheduler-card-heading p,.scheduler-list-heading p{color:var(--muted);margin:0;font-size:8.5px}.scheduler-builder label{gap:6px;margin-top:12px;display:grid}.scheduler-builder label>span,.scheduler-builder legend,.scheduler-edit-modal label>span{font-size:9px;font-weight:700}.scheduler-builder label small,.scheduler-edit-modal label small{color:var(--faint);font-size:8px;font-weight:500}.scheduler-builder input,.scheduler-builder textarea,.scheduler-edit-modal input,.scheduler-edit-modal textarea{border:1px solid var(--line-strong);background:#fbfcfb;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:10px}.scheduler-builder textarea{resize:vertical;min-height:88px}.scheduler-builder input:focus,.scheduler-builder textarea:focus,.scheduler-edit-modal input:focus,.scheduler-edit-modal textarea:focus{border-color:#77a993;box-shadow:0 0 0 3px #166b4f12}.scheduler-builder fieldset{border:0;margin:15px 0 0;padding:0}.scheduler-builder legend{margin-bottom:7px}.scheduler-channel-picker{flex-wrap:wrap;gap:5px;display:flex}.scheduler-channel-picker button{border:1px solid var(--line);background:#f7f9f7;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:8.5px;display:inline-flex}.scheduler-channel-picker button.selected{background:var(--green-soft);color:var(--green);border-color:#b9d7ca}.scheduler-channel-picker button:disabled{cursor:not-allowed;filter:grayscale();opacity:.38}.scheduler-text-action{color:var(--green);background:0 0;margin-top:7px;padding:0;font-size:9px}.creator-run-channels-empty{color:#9a4b48;align-items:center;gap:4px;margin-top:6px;display:flex}.scheduler-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scheduler-form-grid label:last-child{grid-column:1/-1}.scheduler-handoff{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.scheduler-handoff>span{color:var(--faint);margin-bottom:6px;font-size:8px;display:block}.scheduler-handoff>div{flex-wrap:wrap;gap:4px;display:flex}.scheduler-handoff i{background:var(--soft);color:#607069;border-radius:5px;padding:4px 6px;font-size:7.5px;font-style:normal}.scheduler-create{width:100%;margin-top:15px}.scheduler-permission-note{color:var(--muted);text-align:center;margin-top:7px;font-size:8px;display:block}.scheduler-task-error{color:#9c4f4b;background:#fff1f0;border-radius:7px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px;font-size:8.5px;line-height:1.45;display:flex}.scheduler-calendar{padding:17px;overflow:hidden}.scheduler-list-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scheduler-list-heading>span{background:var(--soft);color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.scheduler-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:38px;display:flex}.scheduler-empty-state>span{background:var(--green-soft);color:var(--green);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.scheduler-empty-state h3{margin:12px 0 5px;font-size:12px}.scheduler-empty-state p{color:var(--muted);max-width:310px;margin:0;font-size:9px;line-height:1.55}.schedule-card{border:1px solid var(--line);border-radius:9px;margin-top:7px;overflow:hidden}.schedule-card-summary{text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.schedule-card-summary:hover{background:#fafbfa}.schedule-date{background:var(--soft);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:38px;display:flex}.schedule-date strong{font-size:12px}.schedule-date small{color:var(--muted);text-transform:uppercase;font-size:7px}.schedule-card-title{min-width:0}.schedule-card-title strong,.schedule-card-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-card-title strong{margin-bottom:3px;font-size:10.5px}.schedule-card-title small{color:var(--muted);font-size:8px}.schedule-status,.post-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.post-error-message{color:#9a4b48;max-width:180px;font-size:7.5px;line-height:1.35}.status-in_review,.status-draft{color:#936b35;background:#f7eedf}.status-active,.status-ready,.status-queued{background:var(--green-soft);color:var(--green)}.status-published,.status-completed{color:#347453;background:#e7f3eb}.status-paused{color:#68747a;background:#edf0f2}.status-failed,.status-cancelled{color:#9a4b48;background:#fae9e8}.status-creating{color:#2f6feb;background:#eef4fd}.schedule-card-summary svg.rotate{transform:rotate(180deg)}.schedule-card-summary>svg{color:var(--faint);transition:transform .15s}.schedule-card-detail{border-top:1px solid var(--line)}.schedule-actionbar{background:#fafbfa;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.schedule-actionbar p{color:var(--muted);max-width:55%;margin:0;font-size:8px;line-height:1.45}.schedule-actionbar>div{gap:5px;display:flex}.schedule-cancel{color:#a75652}.schedule-fallback-warning{color:#96552a;background:#fdf3ec;border:1px solid #f0d9c2;border-radius:8px;align-items:flex-start;gap:6px;margin:8px 10px 0;padding:8px 10px;font-size:7.5px;line-height:1.5;display:flex}.schedule-fallback-warning svg{flex-shrink:0;margin-top:1px}.review-title-block .schedule-fallback-warning{max-width:720px;margin:11px 0 0}.schedule-calendar-grid{padding:10px}.schedule-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.schedule-calendar-weekdays span{color:var(--faint);letter-spacing:.03em;text-align:center;text-transform:uppercase;padding:0 2px 4px;font-size:6.8px;font-weight:750}.schedule-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.schedule-calendar-day{border:1px solid var(--line);background:#fafbfa;border-radius:8px;min-height:68px;padding:6px}.schedule-calendar-day.outside{background:0 0;border-color:#0000}.schedule-calendar-day.outside .schedule-calendar-day-number{color:var(--faint)}.schedule-calendar-day.today{background:var(--green-soft);border-color:var(--green)}.schedule-calendar-day.today .schedule-calendar-day-number{color:var(--green-deep)}.combined-calendar-toolbar{justify-content:space-between;align-items:center;padding:4px 10px 0;display:flex}.combined-calendar-nav{align-items:center;gap:8px;display:flex}.calendar-page-grid{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px}.calendar-page-legend{align-items:center;gap:8px;display:flex}.calendar-page-legend .schedule-calendar-format-badge{padding:2px 7px;font-size:7px}.calendar-page-upcoming{color:var(--muted);align-items:center;gap:5px;margin-left:4px;font-size:9px;display:flex}.combined-calendar-nav strong{text-align:center;min-width:130px;font-family:Georgia,Times New Roman,serif;font-size:12px}.schedule-calendar-day-number{color:var(--ink);margin-bottom:4px;font-size:8px;font-weight:700;display:block}.schedule-calendar-day-posts{gap:3px;display:grid}.schedule-calendar-chip{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:4px;width:100%;padding:3px 5px;font-size:6.8px;display:flex}.schedule-calendar-chip:hover{border-color:#bddbcf}.schedule-calendar-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-calendar-chip.status-published{background:var(--green-soft);color:var(--green);border-color:#0000}.schedule-calendar-chip.status-publishing{color:#2f6feb;background:#eef4fd;border-color:#0000}.schedule-calendar-chip.status-failed{color:#9a4b48;background:#fae9e8;border-color:#0000}.schedule-calendar-chip.format-story{background:#fbf3ff;border:1px dashed #d9b3f0}.schedule-calendar-chip.format-story:hover{border-color:#c184e8}.schedule-calendar-chip.format-story.status-published{background:var(--green-soft);border-style:dashed}.schedule-calendar-chip.format-reel{background:#eef4ff;border:1px solid #b9d0f7}.schedule-calendar-chip.format-reel:hover{border-color:#8fb3ef}.schedule-calendar-chip.format-reel.status-published{background:var(--green-soft)}.schedule-calendar-format-badge{text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1px 4px;font-size:5.8px;font-weight:700}.schedule-calendar-format-badge.format-story{color:#7a3ea3;background:#efd9fb}.schedule-calendar-format-badge.format-reel{color:#2f5fad;background:#d7e6fd}.schedule-calendar-format-badge.format-single,.schedule-calendar-format-badge.format-carousel{background:var(--green-soft);color:var(--green-deep)}.schedule-calendar-chip-status{flex-shrink:0}.schedule-calendar-chip-status.status-ok{color:var(--green)}.schedule-calendar-chip-status.status-fail{color:#c0392b}.schedule-calendar-more{color:var(--faint);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:1px 3px;font-size:6.5px}.schedule-calendar-more:hover,.schedule-calendar-more:focus-visible{color:var(--ink);text-decoration:underline}.schedule-calendar-chip.status-needs_attention{color:#936b35;background:#f7eedf;border-color:#0000}.schedule-calendar-chip-providers{align-items:center;gap:2px;display:inline-flex}.creator-slot-partial-banner{color:#936b35;background:#f7eedf;border:1px solid #ecd8ad;border-radius:8px;align-items:center;gap:6px;margin:4px 10px 6px;padding:7px 9px;font-size:8px;font-weight:650;display:flex}.creator-slot-card-day-list{gap:5px;display:grid}.creator-slot-card{border:1px solid var(--line);background:#fff;border-radius:7px;gap:5px;padding:4px;display:flex;overflow:hidden}.creator-slot-card.status-needs_attention{border-color:#f0d9c2}.creator-slot-card-media{background:var(--soft);border-radius:5px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.creator-slot-card-media img,.creator-slot-card-media video{object-fit:cover;width:100%;height:100%;display:block}.creator-slot-card-noimg{width:100%;height:100%;display:block}.creator-slot-card-body{gap:4px;min-width:0;display:grid}.creator-slot-card-heading{align-items:center;gap:4px;display:flex}.creator-slot-card-heading strong{font-size:7.5px}.creator-slot-card-heading small{color:var(--muted);font-size:6.5px}.creator-slot-card-chips{flex-wrap:wrap;gap:3px;display:flex}.creator-slot-card-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:6.5px;display:inline-flex}.creator-slot-card-chip.active{background:var(--green-soft);color:var(--green-deep);border-color:#0000;font-weight:700}.creator-slot-card-chip span{color:var(--faint)}.creator-slot-card-chip.active span{color:var(--green-deep)}.creator-slot-card-status-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.creator-slot-card-time{color:var(--muted);align-items:center;gap:3px;font-size:6.8px;display:inline-flex}.creator-slot-card-caption{color:var(--ink);margin:0;font-size:6.8px;line-height:1.4}.creator-slot-card-tags{color:var(--muted);margin:0;font-size:6.2px}.creator-slot-card-actions{flex-wrap:wrap;gap:4px;display:flex}.creator-slot-card-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:6.5px;font-weight:700;display:inline-flex}.creator-slot-card-actions .primary-button{padding:3px 6px;font-size:6.5px}.creator-slot-card-attention{color:#96552a;background:#fdf3ec;border:1px solid #f0d9c2;border-radius:6px;gap:4px;padding:6px;display:grid}.creator-slot-card-attention p{margin:0;font-size:6.8px;line-height:1.4}.creator-slot-card-attention-actions{flex-wrap:wrap;gap:4px;display:flex}.creator-slot-card-attention-actions button{color:#96552a;background:#fff;border:1px solid #f0d9c2;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:6.5px;font-weight:700;display:inline-flex}.creator-slot-card-feedback{gap:4px;display:grid}.creator-slot-card-feedback textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:6px;min-height:40px;padding:5px;font-size:6.8px}.creator-slot-card-feedback .primary-button{justify-self:start;padding:3px 8px;font-size:6.5px}.calendar-post-modal{max-width:420px}.calendar-post-preview{position:relative}.calendar-post-preview img{cursor:zoom-in;object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:320px}.calendar-post-preview video{object-fit:contain;background:#0b0f0c;border-radius:8px;width:100%;height:auto;max-height:320px}.calendar-post-modal .eyebrow{align-items:center;gap:5px;display:flex}.calendar-slot-modal{max-width:380px}.calendar-slot-modal .eyebrow{align-items:center;gap:5px;display:flex}.calendar-slot-modal .creator-slot-card{border:0;flex-direction:column;padding:0}.calendar-slot-modal .creator-slot-card-media{width:100%;height:240px}.calendar-slot-modal .creator-slot-card-heading strong{font-size:13px}.calendar-slot-modal .creator-slot-card-heading small{font-size:11px}.calendar-slot-modal .creator-slot-card-chip{padding:4px 8px;font-size:10px}.calendar-slot-modal .creator-slot-card-status-row,.calendar-slot-modal .creator-slot-card-time{font-size:10.5px}.calendar-slot-modal .creator-slot-card-caption{font-size:12px}.calendar-slot-modal .creator-slot-card-tags{font-size:10.5px}.calendar-slot-modal .creator-slot-card-actions button{padding:5px 9px;font-size:10.5px}.calendar-slot-modal .creator-slot-card-attention p{font-size:11px}.calendar-day-overflow-modal{max-width:320px}.calendar-day-overflow-list{gap:5px;display:grid}.ig-nav{color:#fff;z-index:3;background:#0a140e8c;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ig-nav:hover{background:#0a140ec7}.ig-nav.prev{left:8px}.ig-nav.next{right:8px}.calendar-post-series{color:var(--green);background:#f1f7f4;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:7.5px}.calendar-post-rationale{color:var(--muted);margin:8px 0 0;font-size:7.5px;line-height:1.5}.calendar-post-status-row{align-items:center;gap:8px;margin-top:10px;display:flex}.ig-frame{justify-content:center;padding:4px 0;display:flex}.ig-feed-card{background:#fff;border:1px solid #dbdbdb;border-radius:10px;width:100%;max-width:340px;overflow:hidden}.ig-feed-head{color:#262626;align-items:center;gap:8px;padding:9px 10px;display:flex}.ig-feed-avatar{color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ig-feed-meta{flex-direction:column;flex:1;min-width:0;display:flex}.ig-feed-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.ig-feed-meta small{color:#8e8e8e;font-size:7px}.ig-feed-head svg{color:#262626;flex-shrink:0}.ig-feed-media{aspect-ratio:4/5;background:#000;width:100%;position:relative}.ig-feed-media img,.ig-feed-media video{cursor:zoom-in;object-fit:cover;width:100%;height:100%}.ig-feed-count{color:#fff;z-index:3;background:#0a140e9e;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:6.8px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.ig-change-visual{color:#fff;z-index:3;background:#0a140e9e;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:6.8px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px}.ig-change-visual:hover{background:#0a140ed1}.ig-reel-rail-change{color:#fff;background:0 0;border:0;padding:0}.ig-reel-rail-change:hover{opacity:.85}.ig-feed-dots{justify-content:center;gap:5px;padding:8px 0 2px;display:flex}.ig-feed-dots button{background:#dbdbdb;border:0;border-radius:999px;width:5px;height:5px;padding:0}.ig-feed-dots button.active{background:#3897f0;width:5px}.ig-feed-actions{color:#262626;align-items:center;gap:13px;padding:9px 10px 4px;display:flex}.ig-feed-save{margin-left:auto}.ig-feed-caption{color:#262626;white-space:pre-wrap;padding:4px 10px 12px;font-size:8.5px;line-height:1.5}.ig-feed-caption strong{margin-right:4px;font-weight:650}.ig-story-card,.ig-reel-card{aspect-ratio:9/16;background:#000;border-radius:16px;width:100%;max-width:220px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000002e}.ig-story-media,.ig-reel-media{width:100%;height:100%;position:relative}.ig-story-media img,.ig-story-media video,.ig-reel-media img,.ig-reel-media video{cursor:zoom-in;object-fit:cover;width:100%;height:100%}.ig-story-progress{z-index:3;gap:3px;display:flex;position:absolute;top:8px;left:8px;right:8px}.ig-story-progress span{background:#ffffff59;border-radius:2px;flex:1;height:2px}.ig-story-progress span.filled{background:#fff}.ig-story-head{color:#fff;z-index:3;background:linear-gradient(#00000073,#0000);align-items:center;gap:7px;padding:16px 10px 20px;display:flex;position:absolute;top:0;left:0;right:0}.ig-story-avatar{background:#ffffff2e;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ig-story-meta{flex-direction:column;display:flex}.ig-story-meta strong{font-size:8.5px;font-weight:650}.ig-story-meta small{opacity:.85;font-size:6.8px}.ig-reel-rail{color:#fff;text-align:center;z-index:3;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;bottom:54px;right:8px}.ig-reel-rail span:hover{opacity:.85}.ig-reel-caption{color:#fff;z-index:2;background:linear-gradient(#0000,#0000008c);padding:20px 46px 12px 10px;position:absolute;bottom:0;left:0;right:0}.ig-reel-caption strong{margin-bottom:3px;font-size:8.5px;display:block}.ig-reel-caption p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:7.6px;line-height:1.4;overflow:hidden}.ig-reel-audio{opacity:.9;align-items:center;gap:4px;font-size:6.8px;display:flex}.scheduled-post-list{padding:4px 10px 10px}.scheduled-post{border-bottom:1px solid var(--line);grid-template-columns:40px 20px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:8px 0;display:grid}.scheduled-post:last-child{border-bottom:0}.scheduled-post>img,.scheduled-post-placeholder{background:var(--soft);object-fit:cover;border-radius:6px;width:40px;height:40px}.scheduled-post-channel{justify-content:center;align-items:center;display:flex}.scheduled-post>div{min-width:0}.scheduled-post>div>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.scheduled-post>div>small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:7.5px;display:flex}.scheduled-post>div>p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7.5px;overflow:hidden}.scheduled-post.creator-post{grid-template-columns:40px 20px minmax(0,1fr) minmax(72px,auto);align-items:start}.scheduled-post-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.scheduled-post-copy>small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:7.5px;display:flex}.creator-post-meta{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.creator-post-meta span{background:var(--green-soft);color:var(--green);text-transform:capitalize;border-radius:999px;padding:3px 5px;font-size:6.8px}.creator-slide-strip{gap:4px;margin-top:7px;padding-bottom:2px;display:flex;overflow-x:auto}.creator-slide-strip button{background:0 0;border:0;border-radius:5px;flex:0 0 35px;height:35px;padding:0;position:relative;overflow:hidden}.creator-slide-strip img{object-fit:cover;width:100%;height:100%}.creator-slide-strip i{color:#fff;background:#000000ad;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:6px;font-style:normal;display:flex;position:absolute;bottom:2px;right:2px}.scheduled-post-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.scheduled-post-actions .text-button{align-items:center;gap:3px;font-size:7px;display:inline-flex}.creator-revision-preview{gap:6px;max-width:100%;display:flex;overflow-x:auto}.creator-revision-preview img,.creator-revision-preview video{object-fit:cover;border-radius:7px;width:72px;height:82px}.creator-revision-modal>small{color:var(--muted);font-size:8px;line-height:1.45}.creator-revision-scope-note{color:#496258;background:#f1f7f4;border:1px solid #d7e8df;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.creator-revision-scope-note svg{flex:none;margin-top:1px}.scheduler-review-page{max-width:1540px;padding-top:23px}.review-workspace{min-width:0}.review-header{grid-template-columns:auto minmax(0,1fr) 300px;align-items:start;gap:20px;margin-bottom:18px;display:grid}.review-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-top:5px;padding:5px 0;font-size:9px;font-weight:700;display:inline-flex}.review-back:hover{color:var(--green)}.review-title-block{min-width:0}.review-title-block h1{letter-spacing:-.04em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,36px);font-weight:500}.review-title-block>p{color:var(--muted);max-width:720px;margin:0;font-size:9.5px;line-height:1.55}.review-plan-meta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.review-plan-meta span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;display:inline-flex}.review-progress-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px;box-shadow:0 8px 24px #182d240a}.review-progress-track{background:#e7eeea;border-radius:999px;height:6px;margin:8px 0 7px;overflow:hidden}.review-progress-track i{background:linear-gradient(90deg, var(--green), #7bb99f);border-radius:inherit;height:100%;transition:width .22s;display:block}.review-progress-card .review-global-revise{color:var(--green);background:0 0;border-color:#cfd9d3}.review-progress-groups{gap:12px;display:grid}.review-progress-group+.review-progress-group{border-top:1px solid var(--line);padding-top:12px}.review-progress-group>div:first-child{justify-content:space-between;align-items:center;display:flex}.review-progress-group>div:first-child span{color:var(--muted);font-size:8px}.review-progress-group>div:first-child strong{font-size:10px}.review-progress-group>small{color:var(--muted);font-size:7.5px;line-height:1.4;display:block}.review-progress-group>button{width:100%;margin-top:9px}.review-progress-group>button:disabled{cursor:not-allowed;opacity:.42}.review-progress-track i.queued{background:linear-gradient(90deg,#2f6feb,#6fa1f2)}.review-progress-live{color:#2f6feb;align-items:center;gap:5px;font-weight:700;display:flex}.review-progress-groups>.review-global-revise{margin-top:3px}.review-rail-group-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 6px 4px;font-size:6.8px;font-weight:750;display:flex}.review-rail-group-label:first-child{padding-top:2px}.review-decision.queued{color:#2f6feb;background:#e8f0fe}.review-rail-legend i.queued{background:#2f6feb}.review-approved-message.review-queued-message{color:#2f6feb;background:#e8f0fe}.review-approved-message.review-queued-message small{color:#3f66a8}.review-revision-progress{background:#f3f0fb;border:1px solid #dcd3ef;border-radius:11px;align-items:center;gap:11px;margin:-3px 0 14px;padding:10px 13px;display:flex}.review-revision-icon{color:#7658a7;background:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:flex}.review-revision-copy{flex:1;min-width:0}.review-revision-copy>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-revision-copy strong{font-size:9px}.review-revision-copy span{color:#7658a7;font-size:7.5px;font-weight:700}.review-revision-copy small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.review-revision-track{background:#ded7ed;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.review-revision-track i{border-radius:inherit;background:#7658a7;min-width:8%;height:100%;transition:width .25s;display:block}.review-layout{grid-template-columns:245px minmax(390px,1fr) 320px;align-items:start;gap:12px;display:grid}.review-post-rail,.review-stage-column,.review-details-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;box-shadow:0 8px 26px #182d2409}.review-post-rail,.review-details-panel{max-height:calc(100vh - 118px);position:sticky;top:14px;overflow:auto}.review-rail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:13px;display:flex}.review-rail-heading span,.review-rail-heading strong{display:block}.review-rail-heading span{color:var(--muted);margin-bottom:2px;font-size:7.5px}.review-rail-heading strong{font-size:10px}.review-rail-heading small{color:var(--faint);font-size:7px}.review-post-list{gap:5px;padding:7px;display:grid}.review-post-item{text-align:left;background:#fbfcfb;border:1px solid #0000;border-radius:8px;grid-template-columns:19px 40px minmax(0,1fr) 20px;align-items:center;gap:7px;width:100%;padding:7px;display:grid}.review-post-item:hover{background:#f7faf8}.review-post-item.active{box-shadow:inset 3px 0 var(--green);background:#edf7f2;border-color:#bddbcf}.review-post-number{color:var(--faint);font-size:7px;font-weight:750}.review-post-item>img,.review-post-thumb-video,.review-post-thumb-placeholder{background:var(--soft);object-fit:cover;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.review-post-thumb-video{position:relative;overflow:hidden}.review-post-thumb-video>video{object-fit:cover;width:100%;height:100%}.review-post-thumb-video>svg{color:#fff;filter:drop-shadow(0 1px 3px #00000080);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-post-item-copy{min-width:0}.review-post-item-copy>span{color:var(--green);text-transform:capitalize;align-items:center;gap:4px;margin-bottom:3px;font-size:6.7px;display:flex}.review-post-item-copy strong,.review-post-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-post-item-copy strong{margin-bottom:3px;font-size:8px}.review-post-item-copy small{color:var(--muted);font-size:6.8px}.review-decision{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.review-decision.pending{color:#936b35;background:#f7eedf}.review-decision.approved{background:var(--green-soft);color:var(--green)}.review-decision.changes_requested{color:#7658a7;background:#f0ecfa}.review-rail-legend{border-top:1px solid var(--line);gap:5px;padding:10px 12px;display:grid}.review-rail-legend span{color:var(--muted);align-items:center;gap:6px;font-size:6.8px;display:flex}.review-rail-legend i{border-radius:50%;width:6px;height:6px}.review-rail-legend i.pending{background:#c28d48}.review-rail-legend i.approved{background:var(--green)}.review-rail-legend i.changes{background:#7658a7}.review-stage-column{overflow:hidden}.review-stage-heading{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.review-stage-heading span,.review-stage-heading strong{display:block}.review-stage-heading span{color:var(--muted);margin-bottom:2px;font-size:7.5px}.review-stage-heading strong{text-transform:capitalize;font-size:9.5px}.review-stage-navigation{gap:4px;display:flex}.review-stage-navigation button,.review-slide-arrow{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.review-stage-navigation button:disabled,.review-slide-arrow:disabled{color:var(--faint);opacity:.45}.review-canvas{background:#edf1ef;justify-content:center;align-items:center;min-height:440px;padding:17px;display:flex;overflow:hidden}.review-image-button{background:0 0;border:0;justify-content:center;align-items:center;max-width:100%;height:100%;max-height:620px;padding:0;display:flex;position:relative}.review-image-button img{object-fit:contain;border-radius:7px;max-width:100%;max-height:580px;display:block;box-shadow:0 16px 42px #12241c29}.review-image-button>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#0e231bc2;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7.5px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.review-canvas>video{object-fit:contain;background:#0b0f0c;border-radius:7px;max-width:100%;max-height:580px;box-shadow:0 16px 42px #12241c29}.review-image-button:hover>span,.review-image-button:focus-visible>span{opacity:1}.review-no-visual{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex}.review-slide-browser{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:10px 13px 11px}.review-slide-heading{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.review-slide-heading strong,.review-slide-heading div>span{display:block}.review-slide-heading strong{margin-bottom:2px;font-size:8.5px}.review-slide-heading div>span,.review-slide-heading>span{color:var(--muted);font-size:7px}.review-slide-row{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.review-slide-list{gap:6px;min-width:0;padding:3px;display:flex;overflow-x:auto}.review-slide-list>button{background:#fff;border:2px solid #0000;border-radius:7px;flex:0 0 58px;height:58px;padding:0;position:relative;overflow:hidden}.review-slide-list>button.active{border-color:var(--green);box-shadow:0 0 0 2px #287f5d1a}.review-slide-list img{object-fit:cover;width:100%;height:100%}.review-slide-list span{color:#fff;background:#0c1f17bd;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:6.5px;display:flex;position:absolute;bottom:3px;right:3px}.review-slide-revise{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;margin:8px 0 0 36px;padding:3px;font-size:7.5px;font-weight:700;display:inline-flex}.review-details-panel{padding:14px}.review-post-status-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.review-post-status-row>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.review-status-pill{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7.5px;font-weight:750;display:inline-flex}.review-status-pill.pending{color:#936b35;background:#f7eedf}.review-status-pill.approved{background:var(--green-soft);color:var(--green)}.review-status-pill.changes_requested{color:#7658a7;background:#f0ecfa}.review-details-section{border-bottom:1px solid var(--line);padding:12px 0}.review-details-section>span{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.review-publish-time strong{margin-bottom:2px;font-size:10px;display:block}.review-publish-time small{color:var(--faint);font-size:7px}.review-series-callout{background:#f1f7f4;border-radius:8px;margin-top:12px;padding:10px}.review-series-callout span,.review-series-callout strong,.review-series-callout small{display:block}.review-series-callout span{color:var(--green);text-transform:uppercase;margin-bottom:3px;font-size:6.8px;font-weight:750}.review-series-callout strong{font-size:8.5px;line-height:1.35}.review-series-callout small{color:var(--muted);margin-top:3px;font-size:7px}.review-section-title{color:var(--green);align-items:center;gap:6px;margin-bottom:8px;font-size:8px;font-weight:750;display:flex}.review-caption{color:#34443d;white-space:pre-wrap;max-height:245px;margin:0;padding-right:4px;font-size:8.5px;line-height:1.65;overflow:auto}.review-tags{flex-wrap:wrap;gap:4px;display:flex}.review-tags span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 6px;font-size:7px}.review-tags small{color:var(--faint);font-size:7.5px}.review-rationale{background:#fff9ef;border:1px solid #f0e4ce;border-radius:8px;margin-top:12px;padding:10px}.review-rationale>span{color:#8d6738;margin-bottom:5px;font-size:7px;font-weight:750;display:block}.review-rationale p{color:#6f604e;margin:0;font-size:7.5px;line-height:1.55}.review-novelty-note{background:#eef4fd;border-color:#d7e5f7}.review-novelty-note>span{color:#2f6feb;align-items:center;gap:4px;display:flex}.review-novelty-note p{color:#3f5a80}.review-pillar-row{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.review-pillar-chip,.review-structure-chip{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:750}.review-pillar-chip{background:var(--green-soft);color:var(--green)}.review-structure-chip{color:#2f6feb;background:#eef4fd}.review-decision-actions{border-bottom:1px solid var(--line);padding:11px 0 12px}.review-decision-actions>.primary-button{width:100%}.review-secondary-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.review-secondary-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px;font-size:7.5px;font-weight:700;display:flex}.review-approved-message{background:var(--green-soft);color:var(--green);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.review-approved-message span,.review-approved-message strong,.review-approved-message small{display:block}.review-approved-message strong{font-size:8px}.review-approved-message small{color:#4f7968;margin-top:2px;font-size:6.8px}.review-post-stepper{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.review-post-stepper button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:7.5px;font-weight:700;display:inline-flex}.review-post-stepper button:disabled{color:var(--faint)}.review-post-stepper span{color:var(--muted);font-size:7px}.review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.review-empty h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.review-lightbox{background:#06120de0;padding:18px}.review-lightbox-panel{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative}.review-lightbox-panel img{object-fit:contain;border-radius:8px;max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);box-shadow:0 26px 80px #0006}.review-lightbox-close{color:var(--ink);z-index:1;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:fixed;top:24px;right:24px}.scheduler-empty-project{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.scheduler-empty-project>svg{color:var(--green)}.scheduler-empty-project h1{margin:14px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.scheduler-empty-project p{color:var(--muted);margin:0;font-size:10px}.modal-card.scheduler-edit-modal{background:#fff;border-radius:13px;gap:13px;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:20px;animation:.18s ease-out modal-in;display:grid;overflow:auto;box-shadow:0 26px 70px #0c1b153d}.scheduler-edit-modal .modal-heading{justify-content:space-between;align-items:flex-start;display:flex}.scheduler-edit-modal .modal-heading h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.scheduler-edit-modal label{gap:6px;display:grid}.scheduler-edit-modal textarea{resize:vertical;min-height:110px}.scheduler-edit-preview{background:var(--soft);border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.scheduler-edit-preview img{object-fit:cover;border-radius:6px;width:48px;height:48px}.scheduler-edit-preview span{align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.scheduler-edit-modal .modal-actions{justify-content:flex-end;gap:7px;display:flex}.scheduler-skeleton .scheduler-layout span.skeleton-block{border-radius:7px;margin-bottom:12px;display:block}.scheduler-skeleton .schedule-row{height:58px}@media (max-width:980px){.scheduler-layout{grid-template-columns:1fr}.creator-settings-form{grid-template-columns:1fr 1fr}.creator-settings-form fieldset,.creator-settings-actions{grid-column:1/-1}.scheduler-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.scheduler-card-heading,.scheduler-builder>label:first-of-type,.scheduler-builder>fieldset,.scheduler-handoff,.scheduler-create,.scheduler-permission-note,.scheduler-task-error{grid-column:1/-1}.review-header{grid-template-columns:auto minmax(0,1fr)}.review-progress-card{grid-column:2}.review-layout{grid-template-columns:220px minmax(0,1fr)}.review-stage-column,.review-details-panel{grid-column:2}.review-details-panel{max-height:none;position:static}}@media (max-width:700px){.scheduler-page{padding:24px 13px 55px}.scheduler-header{flex-direction:column;align-items:flex-start;gap:12px}.scheduler-header h1{font-size:30px}.creator-weekly-heading,.creator-automation-states,.creator-next-run-panel{flex-wrap:wrap}.creator-next-run-change{margin-left:46px}.scheduler-health{place-items:start}.scheduler-readiness{flex-direction:column;align-items:stretch;gap:10px}.scheduler-foundation-grid{grid-template-columns:1fr 1fr}.scheduler-checks{grid-template-columns:1fr 1fr;display:grid}.scheduler-builder{display:block}.scheduler-form-grid{grid-template-columns:1fr}.scheduler-form-grid label:last-child{grid-column:auto}.schedule-card-summary{grid-template-columns:36px minmax(0,1fr) 16px}.schedule-card-summary .schedule-status{grid-column:2;justify-self:start}.schedule-card-summary>svg{grid-area:1/3/span 2}.schedule-actionbar{flex-direction:column;align-items:stretch}.schedule-actionbar p{max-width:none}.scheduled-post{grid-template-columns:40px 20px minmax(0,1fr) 28px;align-items:start}.scheduled-post.creator-post{grid-template-columns:40px 20px minmax(0,1fr)}.scheduled-post.creator-post .scheduled-post-actions{grid-column:3;align-items:flex-start}.scheduled-post .post-status{grid-column:3;justify-self:start}.scheduled-post>button{grid-area:1/4}.scheduled-post>div>p{white-space:normal}.scheduler-review-page{padding-top:16px;padding-left:10px;padding-right:10px}.review-header{display:block}.review-back{margin-bottom:12px}.review-title-block h1{font-size:27px}.review-title-block>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-progress-card{margin-top:13px}.review-layout{flex-direction:column;display:flex}.review-post-rail,.review-stage-column,.review-details-panel{width:100%}.review-post-rail{order:1;max-height:none;position:static}.review-stage-column{order:2}.review-details-panel{order:3}.review-post-list{display:flex;overflow-x:auto}.review-post-item{flex:0 0 245px}.review-rail-legend{display:none}.review-canvas{min-height:420px;padding:10px}.review-image-button img{max-height:520px}.review-image-button>span{opacity:1}.review-caption{max-height:none}.review-secondary-actions{grid-template-columns:1fr}.combined-calendar-toolbar{flex-wrap:wrap;gap:8px;padding:4px 4px 0}.combined-calendar-nav strong{min-width:96px;font-size:10.5px}.schedule-calendar-grid{padding:6px}.schedule-calendar-weekdays,.schedule-calendar-week{gap:2px}.schedule-calendar-weekdays span{padding:0 1px 3px;font-size:5.6px}.schedule-calendar-day{border-radius:6px;min-height:44px;padding:3px}.schedule-calendar-day-number{margin-bottom:2px;font-size:7px}.schedule-calendar-day-posts{gap:2px}.schedule-calendar-chip{border-radius:5px;justify-content:center;gap:0;padding:3px}.schedule-calendar-chip span,.schedule-calendar-format-badge{display:none}.schedule-calendar-more{padding:0 1px;font-size:5.4px}}@media (max-width:440px){.schedule-calendar-day{min-height:38px}.combined-calendar-nav strong{min-width:78px;font-size:9.5px}}.strategy-page{width:100%;max-width:1160px;margin:0 auto;padding:30px 32px 64px}.strategy-header{justify-content:space-between;align-items:center;gap:28px;display:flex}.strategy-header h1{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(26px,2.4vw,34px);line-height:1.05}.strategy-header p,.strategy-card-heading p,.strategy-compact-card p,.strategy-list-card p{color:var(--muted);margin:0;line-height:1.55}.strategy-readiness{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:none;align-items:center;gap:11px;min-width:210px;padding:13px 15px;display:flex}.strategy-readiness>svg{color:#96752d}.strategy-readiness.ready>svg{color:var(--green)}.strategy-readiness span{gap:2px;display:grid}.strategy-readiness strong{font-size:13px}.strategy-readiness small{color:var(--muted);font-size:11px}.strategy-message{border:1px solid #bee1d0;border-radius:11px;align-items:center;gap:9px;margin-top:20px;padding:11px 13px;font-size:13px;display:flex}.strategy-message.success{color:var(--green-deep);background:#f0f8f4}.strategy-message.error{color:#9a4328;background:#fff2ed;border-color:#f1c8b7}.strategy-tabs{border-bottom:1px solid var(--line);gap:26px;margin:27px 0 24px;display:flex;overflow-x:auto}.strategy-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 0 12px;font-size:13px;font-weight:680;position:relative}.strategy-tabs button.active{color:var(--ink)}.strategy-tabs button.active:after{background:var(--green);content:"";border-radius:4px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.strategy-overview-grid,.strategy-sources-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.68fr);align-items:start;gap:20px;display:grid}.strategy-main-column,.strategy-side-column{gap:18px;display:grid}.strategy-agent-card,.strategy-setup-card,.strategy-compact-card,.strategy-list-card,.policy-workspace,.strategy-no-policy{background:var(--surface);border:1px solid var(--line);border-radius:16px}.strategy-agent-card{padding:20px}.strategy-agent-card.is-unavailable{background:#fafbfa}.strategy-setup-card{background:#f7faf8;border-color:#d3e2da;padding:20px;overflow:hidden}.strategy-setup-card.is-ready{background:linear-gradient(145deg,#f2f8f5,#fbfcfb 70%)}.strategy-setup-heading{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.strategy-setup-heading>span{color:var(--green);background:#fff;border:1px solid #cfe1d7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.strategy-setup-heading h2{margin:1px 0 4px;font-size:16px}.strategy-setup-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.strategy-card-heading{align-items:flex-start;gap:12px;display:flex}.strategy-card-heading>div:not(.strategy-card-icon){flex:1;min-width:0}.strategy-card-heading h2,.strategy-compact-card h3,.strategy-list-card h2{letter-spacing:-.015em;margin:0 0 4px;font-size:15px}.strategy-card-heading p,.strategy-compact-card p,.strategy-list-card p{font-size:12px}.strategy-card-icon{background:var(--green-soft);color:var(--green);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.strategy-card-icon.posting{color:#a9542c;background:#fff1e8}.agent-status{color:var(--muted);white-space:nowrap;background:#f2f3f2;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.agent-status.configured{background:var(--green-soft);color:var(--green)}.strategy-agent-card textarea,.policy-structured-editor textarea{border:1px solid var(--line-strong);resize:vertical;background:#fbfcfb;border-radius:11px;outline:none;width:100%;min-height:96px;margin-top:17px;padding:12px 13px;line-height:1.55}.strategy-brief-label{margin-top:16px;font-size:11px;font-weight:700;display:block}.strategy-agent-card textarea:focus,.policy-structured-editor textarea:focus{border-color:#86b29f;box-shadow:0 0 0 3px #166b4f14}.strategy-agent-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.strategy-agent-actions button,.policy-actions button,.strategy-compact-card button,.policy-structured-editor button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.strategy-policy-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategy-policy-snapshot{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px;transition:border-color .16s,transform .16s;display:grid}.strategy-policy-snapshot.is-complete{border-color:#c9ddd3}.strategy-policy-snapshot:hover{border-color:#a8c4b8;transform:translateY(-1px)}.strategy-policy-snapshot>div{gap:3px;min-width:0;display:grid}.strategy-policy-snapshot>div>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:680}.strategy-policy-snapshot strong{font-size:14px}.strategy-policy-snapshot small{color:var(--muted);font-size:11px;line-height:1.4}.strategy-step-state{color:#6d7872;background:#f0f2f0;border-radius:50%;justify-content:center;align-self:start;align-items:center;width:28px;height:28px;font-size:11px;font-weight:760;display:inline-flex}.strategy-step-state.complete{background:var(--green);color:#fff}.strategy-snapshot-action{color:var(--green);grid-column:2;align-items:center;gap:2px;margin-top:-2px;font-size:10px;font-weight:720;display:inline-flex}.strategy-agent-unavailable,.strategy-inline-note{color:#647069;background:#f3f4f3;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.strategy-agent-unavailable>svg,.strategy-inline-note>svg{color:#91712d;flex:none;margin-top:1px}.strategy-agent-unavailable>div{gap:2px;display:grid}.strategy-agent-unavailable strong{color:var(--ink);font-size:11px}.strategy-agent-unavailable span{color:var(--muted)}.strategy-compact-card{padding:17px}.strategy-compact-card.muted{background:#f8faf8}.strategy-compact-card form{gap:9px;margin-top:14px;display:grid}.strategy-compact-card select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;padding:9px 10px;font-size:12px}.strategy-file-input{color:var(--muted);cursor:pointer;background:#fafbfa;border:1px dashed #bdc8c1;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:9px;font-size:12px;display:flex}.strategy-file-input input{display:none}.strategy-list-card{padding:17px;overflow:hidden}.strategy-task-card.compact .strategy-card-heading{margin-bottom:8px}.strategy-task-row,.strategy-document-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.strategy-card-heading+.strategy-task-row,.strategy-card-heading+.strategy-document-row{margin-top:10px}.strategy-document-row{grid-template-columns:auto minmax(0,1fr) auto auto}.strategy-task-row>div,.strategy-document-row>div{gap:2px;min-width:0;display:grid}.strategy-task-row strong,.strategy-document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.strategy-task-row small,.strategy-document-row small{color:var(--muted);font-size:10px;line-height:1.35}.strategy-task-row>i{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal}.task-state{color:var(--muted);background:#f0f2f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.task-state.completed{background:var(--green-soft);color:var(--green)}.task-state.failed{color:#a64b2d;background:#fff0ea}.task-state.running{color:#4d5f9e;background:#eef2ff}.strategy-empty-line{color:var(--muted);text-align:center;padding:20px 0 6px;font-size:12px}.policy-workspace{overflow:hidden}.policy-workspace-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.policy-workspace-header h2{letter-spacing:-.025em;margin:8px 0 3px;font-size:20px}.policy-workspace-header p{color:var(--muted);margin:0;font-size:11px}.policy-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f0f2f0;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:760;display:inline-flex}.policy-status.active,.policy-status.completed{background:var(--green-soft);color:var(--green)}.policy-status.in_review{color:#8a6821;background:#fff5da}.policy-status.approved{color:#435a9b;background:#eaf0ff}.policy-status.rejected,.policy-status.failed{color:#a64b2d;background:#fff0ea}.policy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.policy-version-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fafbfa;gap:6px;padding:9px 22px;display:flex;overflow-x:auto}.policy-version-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-self:center;margin-right:4px;font-size:9px;font-weight:700}.policy-version-strip button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:1px;padding:6px 9px;font-size:11px;font-weight:720;display:grid}.policy-version-strip button small{font-size:8px;font-weight:600}.policy-version-strip button.active{border-color:var(--line-strong);color:var(--ink);background:#fff}.policy-validation{background:#fff8e7;border-bottom:1px solid #efe2bd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 22px;display:grid}.policy-validation.valid{background:#f1f8f4;border-color:#cfe4d8}.policy-validation>span{color:#99742b}.policy-validation.valid>span{color:var(--green)}.policy-validation>div{gap:2px;display:grid}.policy-validation strong{font-size:12px}.policy-validation small{color:var(--muted);font-size:10px}.policy-validation ul{grid-column:2;margin:0;padding-left:17px}.policy-validation li{color:var(--muted);margin-top:3px;font-size:10px}.policy-section-grid,.posting-policy-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 24px;display:grid}.policy-section{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:16px}.policy-section.policy-wide{grid-column:1/-1}.policy-section-label{color:var(--green);letter-spacing:.075em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:780;display:block}.policy-section h3{margin:0 0 7px;font-size:15px;line-height:1.4}.policy-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.policy-section .policy-lead{color:var(--ink);font-size:14px;line-height:1.65}.policy-chip-list{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.policy-chip-list span{background:var(--soft);color:#54605a;border-radius:99px;padding:5px 8px;font-size:9px}.policy-objective-list,.policy-pillar-list{gap:9px;display:grid}.policy-objective-list>div,.policy-pillar-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:9px;display:flex}.policy-objective-list>div:last-child,.policy-pillar-list>div:last-child{border:0;padding-bottom:0}.policy-objective-list strong,.policy-pillar-list strong{font-size:12px}.policy-objective-list span{color:var(--muted);text-align:right;font-size:10px}.policy-pillar-list>div>span{gap:3px;display:grid}.policy-pillar-list small{color:var(--muted);font-size:10px;font-weight:500}.policy-pillar-list b{color:var(--green);font-size:13px}.policy-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.policy-audience-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.policy-audience-grid strong{font-size:12px}.posting-policy-view{display:block}.posting-policy-view>.policy-section{margin-bottom:14px}.posting-channel-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.posting-channel-policy{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:15px}.posting-channel-policy header{justify-content:space-between;align-items:center;display:flex}.posting-channel-policy header span{text-transform:capitalize;font-size:13px;font-weight:780}.posting-channel-policy header i{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.posting-channel-policy>p{color:var(--muted);min-height:34px;font-size:11px;line-height:1.5}.channel-policy-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:12px;padding:10px 0;display:grid}.channel-policy-facts span{gap:2px;display:grid}.channel-policy-facts small{color:var(--muted);text-transform:uppercase;font-size:8px}.channel-policy-facts strong{font-size:12px}.hard-rule-count{color:var(--green);align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.policy-quick-editor{border-top:1px solid var(--line);background:#f8faf8;padding:20px 22px 22px}.policy-editor-heading h3{margin:0 0 4px;font-size:17px}.policy-editor-heading p{color:var(--muted);margin:0;font-size:11px}.policy-quick-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.policy-editor-field{gap:6px;min-width:0;display:grid}.policy-editor-field>span{color:#435048;font-size:10px;font-weight:720}.policy-editor-field>span small{color:var(--muted);margin-left:4px;font-size:9px;font-weight:500}.policy-editor-field input,.policy-editor-field textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:9px;outline:none;width:100%;padding:10px 11px;font-size:12px;line-height:1.5}.policy-editor-field input:focus,.policy-editor-field textarea:focus{border-color:#86b29f;box-shadow:0 0 0 3px #166b4f14}.policy-editor-wide{grid-column:1/-1}.policy-channel-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.policy-channel-targets label{gap:4px;display:grid}.policy-channel-targets label>span{color:var(--muted);text-transform:capitalize;font-size:9px}.policy-channel-targets input{padding:8px}.policy-editor-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.policy-editor-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.policy-editor-actions small{color:var(--muted);font-size:9px;line-height:1.4}.policy-structured-editor{border-top:1px solid var(--line);padding:16px 22px 22px}.policy-structured-editor summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:720;display:flex}.policy-structured-editor>p{color:var(--muted);font-size:10px}.policy-structured-editor textarea{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.strategy-no-policy,.strategy-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:50px 24px;display:flex}.strategy-no-policy h2,.strategy-empty h1{margin:15px 0 6px;font-size:20px}.strategy-no-policy p,.strategy-empty p{color:var(--muted);margin:0;font-size:12px}.strategy-no-policy .primary-button{margin-top:18px}.danger-subtle{color:#9b4a32}.danger-subtle:hover{background:#fff2ed;border-color:#e9bcae}.strategy-page-skeleton .skeleton-block{display:block}.strategy-skeleton-heading{gap:8px;display:grid}.strategy-skeleton-heading span:first-child{width:120px;height:10px}.strategy-skeleton-heading span:nth-child(2){width:390px;height:36px}.strategy-skeleton-heading span:nth-child(3){width:480px;height:12px}.strategy-page-skeleton .strategy-tabs span{width:80px;height:14px}.strategy-agent-skeleton{height:220px}.strategy-setup-skeleton{height:215px}.strategy-page-skeleton .strategy-policy-pair>span{height:130px}.strategy-page-skeleton .strategy-side-column>span{height:190px}.route-skeleton-strategy{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:16px;display:grid}.route-skeleton-strategy>.strategy-setup{grid-column:1;height:215px}.route-skeleton-strategy>.strategy-agent{grid-column:1;height:145px}.route-skeleton-strategy>div{grid-column:1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.route-skeleton-strategy>div span{height:125px}.route-skeleton-strategy>aside{grid-area:1/2/3;gap:14px;display:grid}.route-skeleton-strategy>aside span{height:185px}@media (max-width:980px){.strategy-overview-grid,.strategy-sources-grid{grid-template-columns:1fr}.strategy-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-side-column .strategy-task-card{grid-column:1/-1}}@media (max-width:700px){.strategy-page{max-width:100%;padding:20px 14px 50px;overflow:hidden}.strategy-header{flex-direction:column;align-items:stretch;gap:16px}.strategy-header h1{font-size:27px}.strategy-header p{font-size:13px}.strategy-readiness{width:100%;min-width:0}.strategy-tabs{scrollbar-width:none;gap:20px;margin:20px -14px;padding:0 14px}.strategy-tabs::-webkit-scrollbar{display:none}.strategy-policy-pair,.strategy-side-column,.policy-section-grid,.posting-channel-policy-grid,.policy-audience-grid{grid-template-columns:1fr}.policy-section.policy-wide{grid-column:auto}.strategy-card-heading{flex-wrap:wrap}.agent-status{margin-top:-7px;margin-left:47px}.strategy-agent-actions button{width:100%}.strategy-setup-card,.strategy-agent-card{padding:16px}.strategy-policy-snapshot{min-width:0}.strategy-snapshot-action{margin-top:3px}.policy-workspace-header{flex-direction:column;align-items:stretch}.policy-actions{justify-content:stretch}.policy-actions button{flex:1}.policy-quick-editor form{grid-template-columns:1fr}.policy-editor-wide{grid-column:auto}.policy-channel-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-editor-actions{flex-direction:column;grid-column:auto;align-items:stretch}.policy-editor-actions button{width:100%}.policy-section-grid,.posting-policy-view{padding:14px}.route-skeleton-strategy{grid-template-columns:1fr}.route-skeleton-strategy>aside{grid-area:auto/1}}button{cursor:pointer;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#f9faf9;flex-direction:column;flex:0 0 246px;width:246px;height:100vh;padding:25px 15px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{letter-spacing:-.025em;align-items:center;gap:10px;padding:0 9px 24px;font-size:16px;font-weight:760;display:flex}.brand-mark{color:#fff;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;display:inline-flex;overflow:hidden;box-shadow:0 5px 14px #166b4f38}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-row .mobile-only{margin-left:auto}.new-project-button{background:var(--ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;padding:11px 14px;font-size:13px;font-weight:670;transition:transform .16s,background .16s;display:flex;box-shadow:0 7px 18px #121f1a21}.new-project-button:hover{background:var(--green-deep);transform:translateY(-1px)}.main-nav{border-bottom:1px solid var(--line);gap:3px;margin:18px 0;padding-bottom:17px;display:grid}.nav-item{color:#617069;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:12.5px;font-weight:570;display:flex}.nav-item:hover{color:var(--ink);background:#eff2ef}.nav-item.active{background:var(--green-soft);color:var(--green-deep);font-weight:680}.strategy-sidebar-group{gap:3px;display:grid}.strategy-sidebar-group>.nav-item{width:100%}.strategy-nav-chevron{margin-left:auto;transition:transform .16s}.strategy-sidebar-group.open .strategy-nav-chevron{transform:rotate(180deg)}.strategy-sidebar-nav{border-left:1px solid #d7e2dc;gap:3px;margin:1px 0 5px 18px;padding:3px 0 3px 10px;display:grid}.strategy-sidebar-nav>button{color:#69766f;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.strategy-sidebar-nav>button:hover{color:var(--ink);background:#eff4f1}.strategy-sidebar-nav>button.active{color:var(--green-deep);background:#fff;border-color:#cfdfd6;box-shadow:0 4px 12px #1a402c0f}.strategy-sidebar-nav>button>svg{align-self:start;margin-top:2px}.strategy-sidebar-nav>button>span{gap:2px;min-width:0;display:grid}.strategy-sidebar-nav strong{color:inherit;font-size:11px;line-height:1.2}.strategy-sidebar-nav small{color:#87918c;font-size:8px;line-height:1.35}.soon-pill{color:#89928d;letter-spacing:.06em;text-transform:uppercase;background:#e9ecea;border-radius:9px;margin-left:auto;padding:3px 6px;font-size:8px}.project-nav-header{color:#959d99;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px 9px;font-size:9px;font-weight:730;display:flex}.project-nav-header button{color:#89948f;background:0 0;align-items:center;padding:3px;display:flex}.project-list{gap:3px;display:grid}.project-item{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 9px;font-size:12.5px;font-weight:560;display:flex}.project-item:hover,.project-item.selected{background:#edf1ee}.project-item.selected{color:var(--green-deep);font-weight:680}.project-item img,.project-initials{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:3px;font-size:8px;font-weight:780;display:flex}.project-initials.tone-0{color:#176347;background:#e7f2ed}.project-initials.tone-1{color:#735339;background:#f4eade}.project-initials.tone-2{color:#564478;background:#ebe7f4}.project-initials.tone-3{color:#376078;background:#e3edf3}.project-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-dot,.status-dot{background:#48a67f;border-radius:50%;width:5px;height:5px;margin-left:auto}.project-empty{border:1px dashed var(--line-strong);color:#78827d;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;font-size:11px;display:flex}.empty-plus{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.profile-card{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:10px;padding:15px 7px 0;display:flex}.profile-avatar{color:var(--green);background:#dfe8e2;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:750;display:flex}.profile-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.profile-card strong{font-size:10px}.profile-card small{color:var(--faint);font-size:8.5px}.profile-card svg{color:var(--faint);margin-left:auto}.workspace{width:calc(100% - 246px);min-height:100vh;margin-left:246px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffeb;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumbs{align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumbs span{color:var(--faint)}.breadcrumbs strong{font-weight:650}.topbar-actions{align-items:center;gap:8px;display:flex}.profile-menu,.profile-menu-trigger{position:relative}.profile-menu-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;width:min(240px,100vw - 28px);position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 20px 60px #10201829}.profile-menu-identity{align-items:center;gap:9px;padding:13px 14px;display:flex}.profile-menu-identity strong{font-size:10px;display:block}.profile-menu-identity small{color:var(--faint);font-size:8.5px}.profile-menu-items{border-top:1px solid var(--line);padding:6px}.profile-menu-items button{color:#46534d;background:0 0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 8px;font-size:9.5px;font-weight:620;display:flex}.profile-menu-items button:hover{background:var(--soft);color:var(--green)}.profile-menu-signout{border-top:1px solid var(--line);color:#bf514d;align-items:center;gap:9px;width:100%;padding:11px 14px;font-size:9.5px;font-weight:650;display:flex}.profile-menu-signout:hover{background:#fdf3f2}.notification-center,.notification-trigger{position:relative}.notification-trigger>span{color:#fff;background:#bf514d;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6.5px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.notification-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;width:min(370px,100vw - 28px);max-height:min(620px,100vh - 82px);position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 20px 60px #10201829}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px 11px;display:flex}.notification-panel h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.notification-panel>header button{color:var(--muted);background:0 0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.notification-mark-all{border-bottom:1px solid var(--line);color:var(--green);background:#f5f8f6;justify-content:flex-end;align-items:center;gap:5px;width:100%;padding:7px 14px;font-size:8px;font-weight:700;display:flex}.notification-list{max-height:min(520px,100vh - 160px);overflow-y:auto}.notification-item{background:#fff;border-bottom:1px solid #edf0ee;align-items:stretch;display:flex}.notification-item:hover{background:#fafcfb}.notification-item.unread{background:#f5faf7}.notification-item-main{text-align:left;background:0 0;flex:1;grid-template-columns:31px minmax(0,1fr) 7px;align-items:start;gap:9px;min-width:0;padding:11px 13px;display:grid}.notification-type{background:var(--green-soft);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.notification-type.revision_completed{color:#7658a7;background:#f0ecfa}.notification-type.revision_failed,.notification-type.post_failed{color:#a34f4b;background:#fae9e8}.notification-copy{min-width:0}.notification-copy strong,.notification-copy span,.notification-copy small{display:block}.notification-copy strong{font-size:9px;line-height:1.3}.notification-copy span{color:var(--muted);margin-top:3px;font-size:7.8px;line-height:1.45}.notification-copy small{color:var(--faint);margin-top:5px;font-size:6.8px}.notification-retry-error{color:#a34f4b!important}.notification-item-main>i{background:var(--green);border-radius:50%;align-self:center;width:6px;height:6px}.notification-retry{color:#a34f4b;background:#fae9e8;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:4px;margin-right:11px;padding:5px 9px;font-size:7px;font-weight:700;display:flex}.notification-retry:hover:not(:disabled){background:#f6d9d7}.notification-retry:disabled{opacity:.6}.notification-loading,.notification-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;display:flex}.notification-loading{flex-direction:row;min-height:100px;font-size:8px}.notification-empty strong{color:var(--ink);font-size:10px}.notification-empty span{max-width:220px;font-size:8px;line-height:1.45}.agent-activity,.agent-activity-trigger{position:relative}.agent-activity-badge{background:#2f6feb;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:-5px;right:-5px}.agent-activity-badge i{background:#fff;border-radius:50%;width:5px;height:5px}.agent-activity-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;width:min(360px,100vw - 28px);max-height:min(560px,100vh - 82px);position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 20px 60px #10201829}.agent-activity-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px 11px;display:flex}.agent-activity-panel h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.agent-activity-panel>header button{color:var(--muted);background:0 0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.agent-activity-list{max-height:min(480px,100vh - 130px);overflow-y:auto}.agent-activity-item{border-bottom:1px solid #edf0ee;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}.agent-activity-item:last-child{border-bottom:0}.agent-activity-icon{color:#2f6feb;background:#e8f0fe;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.agent-activity-icon.status-completed{background:var(--green-soft);color:var(--green)}.agent-activity-icon.status-failed{color:#a34f4b;background:#fae9e8}.agent-activity-copy{min-width:0}.agent-activity-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-activity-copy strong{font-size:9px}.agent-activity-copy>div small{color:var(--faint);white-space:nowrap;font-size:6.8px}.agent-activity-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.8px;line-height:1.45;display:block;overflow:hidden}.agent-activity-item.status-failed .agent-activity-copy>span{color:#a34f4b}.agent-activity-cancel{color:var(--faint);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.agent-activity-cancel:hover:not(:disabled){color:#a75652;background:#fae9e8}.agent-activity-cancel:disabled{opacity:.6}.agent-activity-track{background:#e7eeea;border-radius:999px;height:4px;margin-top:7px;position:relative;overflow:hidden}.agent-activity-track i{border-radius:inherit;background:linear-gradient(90deg,#2f6feb,#6fa1f2);height:100%;transition:width .22s;display:block}.agent-activity-track i.indeterminate{border-radius:inherit;animation:1.2s ease-in-out infinite agent-activity-indeterminate;position:absolute;width:40%!important}@keyframes agent-activity-indeterminate{0%{left:-40%}to{left:100%}}.agent-activity-loading,.agent-activity-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;display:flex}.agent-activity-loading{flex-direction:row;min-height:100px;font-size:8px}.agent-activity-empty strong{color:var(--ink);font-size:10px}.agent-activity-empty span{max-width:220px;font-size:8px;line-height:1.45}.icon-button,.search-button{border:1px solid var(--line);color:#637069;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:border .14s,color .14s;display:inline-flex}.icon-button:hover,.search-button:hover{color:var(--ink);border-color:#c7cec9}.icon-button:disabled{cursor:default;opacity:.55}.icon-button:disabled:hover{border-color:var(--line);color:#637069}.icon-button.schedule-cancel:disabled:hover{color:#a75652}.search-button{justify-content:flex-start;gap:7px;width:126px;padding:0 8px;font-size:10px}.search-button kbd{background:var(--canvas);border:1px solid var(--line);color:var(--faint);border-radius:4px;margin-left:auto;padding:2px 4px;font-size:8px}.menu-button,.mobile-only{display:none}.studio{max-width:1420px;margin:0 auto;padding:28px 34px 60px}.studio-heading,.project-title-wrap,.studio-heading>div{align-items:center;display:flex}.studio-heading{justify-content:space-between;margin-bottom:20px}.project-title-wrap{gap:12px}.back-button{color:#88928d;background:0 0;justify-content:center;align-items:center;margin-right:2px;padding:5px;display:flex}.heading-logo{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:5px;font-size:11px;font-weight:770;display:flex;overflow:hidden;box-shadow:0 5px 14px #1e30280f}.heading-logo img{object-fit:contain;width:100%;height:100%}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:780;display:block}.studio-heading h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.project-menu-button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:630;display:flex}.project-menu-button .status-dot{margin:0}.project-menu-button svg:first-child{color:var(--green)}.studio-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:22px;display:flex}.studio-tabs button{color:#88918d;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 2px 11px;font-size:10px;font-weight:620;display:flex}.studio-tabs button.active{border-color:var(--green);color:var(--green)}.studio-grid{grid-template-columns:minmax(480px,.92fr) minmax(430px,1.08fr);align-items:start;gap:20px;display:grid}.composer-card,.preview-panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 5px 24px #1e32290b}.composer-card{padding:24px}.card-heading,.preview-heading{justify-content:space-between;align-items:center;display:flex}.card-heading>div,.preview-heading>div:first-child{align-items:center;gap:9px;display:flex}.step-number{color:var(--green);letter-spacing:.05em;font-size:8px;font-weight:800}.card-heading h2,.preview-heading h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.model-badge{background:var(--green-soft);color:var(--green);border-radius:16px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.card-intro{color:var(--muted);margin:6px 0 15px 21px;font-size:10px;line-height:1.6}.prompt-box{border:1px solid var(--line-strong);border-radius:10px;transition:border .15s,box-shadow .15s;overflow:hidden}.prompt-box:focus-within{border-color:#76aa93;box-shadow:0 0 0 3px #166b4f14}.prompt-box textarea{resize:vertical;background:#fff;border:0;outline:0;width:100%;min-height:105px;padding:13px 14px;font-size:11px;line-height:1.65;display:block}.prompt-box textarea::placeholder{color:#a6aea9}.prompt-meta{border-top:1px solid var(--line);color:#739080;background:#fafbfa;justify-content:space-between;align-items:center;padding:7px 11px;display:flex}.prompt-meta span{align-items:center;gap:5px;font-size:8px;font-weight:620;display:flex}.prompt-meta small{color:#adb4b0;font-size:8px}.field-group{margin-top:18px}.field-label{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;font-weight:700;display:flex}.field-label>span{align-items:center;gap:9px;display:flex}.field-label small{color:var(--faint);font-size:8px;font-weight:480}.upload-zone{text-align:left;background:#fbfcfb;border:1px dashed #cdd4cf;border-radius:9px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.upload-zone:hover{background:var(--green-soft);border-color:#82ae99}.upload-icon{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.upload-zone>span:last-child{gap:3px;display:grid}.upload-zone strong{font-size:9px;font-weight:680}.upload-zone small{color:var(--faint);font-size:8px}.reference-list{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.reference-chip{border:1px solid var(--line);background:#f7f9f7;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:4px;font-size:8px;display:flex}.reference-chip img{object-fit:cover;border-radius:4px;width:25px;height:25px}.reference-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-chip button{color:#8f9893;background:0 0;align-items:center;margin-left:auto;padding:3px;display:flex}.option-row{grid-template-columns:minmax(0,1fr) 140px;gap:18px;display:grid}.compact-option-stack{gap:12px;display:grid}.size-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.size-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex;position:relative}.size-options button:hover,.size-options button.selected{border-color:#6da78e}.size-options button.selected{background:#f4faf7}.shape{border:1.5px solid #8e9893;border-radius:2px;flex:none;display:block}.shape.square{width:16px;height:16px}.shape.landscape{width:19px;height:13px}.shape.portrait{width:13px;height:19px}.size-options button>span:nth-child(2){gap:1px;display:grid}.size-options strong{font-size:8px;font-weight:680}.size-options small{color:var(--faint);font-size:7px}.option-check{color:var(--green);position:absolute;top:4px;right:4px}.quality-options,.variants-options{background:#f1f3f1;border-radius:8px;padding:3px;display:flex}.quality-options button,.variants-options button{color:#78817d;background:0 0;border-radius:6px;flex:1;padding:8px 3px;font-size:7.5px}.quality-options button.selected,.variants-options button.selected{color:var(--ink);background:#fff;font-weight:680;box-shadow:0 2px 5px #202f2814}.variants-field{margin-top:0}.generate-button{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:12px;font-size:10px;font-weight:700;display:flex;box-shadow:0 8px 18px #166b4f2b}.generate-button:hover:not(:disabled){background:var(--green-deep);transform:translateY(-1px)}.generate-button:disabled{cursor:not-allowed;opacity:.58}.generate-button span{opacity:.7;border-left:1px solid #ffffff40;margin-left:4px;padding-left:10px;font-size:8px}.generation-note{color:#99a39e;justify-content:center;align-items:center;gap:4px;margin:9px 0 0;font-size:7.5px;display:flex}.post-copy-panel{border:1px solid var(--line);background:#f7faf8;border-radius:10px;margin-top:12px;padding:13px}.post-copy-heading{justify-content:space-between;align-items:center;display:flex}.post-copy-heading>span{font-size:9px;font-weight:730}.post-copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.post-copy-heading button,.post-copy-heading a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:650;text-decoration:none;display:flex}.instagram-publish-action{color:#fff!important;background:linear-gradient(135deg,#6f3bc5,#cf3474 58%,#e68d38)!important;border-color:#0000!important}.instagram-publish-action:hover{filter:brightness(1.06)}.instagram-publish-action:disabled{cursor:wait;opacity:.7}.facebook-publish-action{color:#fff!important;background:#1877f2!important;border-color:#0000!important}.facebook-publish-action>span{color:inherit;background:0 0;padding:0;font-family:Arial,sans-serif;font-size:14px;font-weight:800}.facebook-publish-action:hover{background:#0f68d8!important}.facebook-publish-action:disabled{cursor:wait;opacity:.7}.post-copy-panel>p{color:#52615a;margin:10px 0;font-size:9px;line-height:1.6}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{background:var(--green-soft);color:var(--green);border-radius:12px;padding:4px 7px;font-size:7.5px;font-weight:620}.preview-panel{padding:20px}.preview-actions{gap:5px;display:flex}.preview-actions .icon-button{width:30px;height:30px}.preview-canvas{border:1px solid var(--line);background-color:#eef1ee;background-image:linear-gradient(45deg,#cdd4cf59 25%,#0000 25%),linear-gradient(-45deg,#cdd4cf59 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cdd4cf59 75%),linear-gradient(-45deg,#0000 75%,#cdd4cf59 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:10px;justify-content:center;align-items:center;min-height:466px;margin-top:14px;display:flex;position:relative;overflow:hidden}.preview-canvas.has-image{background:#e8ece9}.preview-canvas>img,.preview-canvas>video{object-fit:contain;width:100%;height:100%;min-height:466px;max-height:560px}.image-caption{color:#fff;background:#131d19b8;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:7px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.preview-empty,.generating-state{text-align:center;background:#ffffffd6;border:1px solid #ffffffeb;border-radius:12px;flex-direction:column;align-items:center;padding:34px 48px;display:flex;box-shadow:0 8px 28px #1e302914}.preview-empty-icon{background:var(--green-soft);color:var(--green);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:13px;display:flex;position:relative}.mini-sparkle{position:absolute;top:-4px;right:-4px}.preview-empty strong,.generating-state strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.preview-empty p,.generating-state p{color:var(--muted);margin:7px 0 0;font-size:8.5px;line-height:1.6}.generation-orb{background:var(--green);box-shadow:0 0 0 11px var(--green-soft);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:21px;animation:1.6s ease-in-out infinite breathe;display:flex}.progress-track{background:#dce5df;border-radius:4px;width:150px;height:3px;margin-top:17px;overflow:hidden}.progress-track span{background:var(--green);width:38%;height:100%;animation:2s ease-in-out infinite progress;display:block}.recent-section{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.recent-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.recent-heading h3{margin:0;font-size:9px}.recent-heading span{color:var(--faint);font-size:8px}.recent-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.recent-grid button{aspect-ratio:1;background:#eef1ee;border:2px solid #0000;border-radius:7px;padding:0;overflow:hidden}.recent-grid button.selected{border-color:var(--green)}.recent-grid img,.recent-grid video{object-fit:cover;width:100%;height:100%}.empty-workspace{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 66px);padding:60px 25px;display:flex}.settings-page{max-width:760px;margin:0 auto;padding:36px 34px 70px}.settings-header{margin-bottom:25px}.settings-header h1{margin:3px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:21px}.settings-header p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.6}.settings-grid{flex-direction:column;gap:12px;display:flex}.settings-grid+.settings-header{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.settings-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 8px 22px #1e30290d}.settings-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card-heading h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:13px}.settings-card-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.settings-note{color:var(--muted);margin:4px 0 0;font-size:8.5px;line-height:1.6}.settings-shell{grid-template-columns:220px minmax(0,1fr);max-width:1080px;min-height:calc(100vh - 66px);margin:0 auto;display:grid}.settings-nav{border-right:1px solid var(--line);padding:36px 18px 40px}.settings-nav-header{margin:0 0 22px 6px}.settings-nav-header h1{letter-spacing:-.03em;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.settings-nav nav{flex-direction:column;gap:2px;display:flex}.settings-nav nav button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:10px;font-weight:640;transition:background .13s,color .13s;display:flex}.settings-nav nav button:hover{background:var(--soft);color:var(--ink)}.settings-nav nav button.active{background:var(--green-soft);color:var(--green)}.settings-body{max-width:780px;padding:36px 34px 70px}.settings-body-header{margin-bottom:22px}.settings-body-header h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.settings-body-header p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.6}.settings-profile-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:15px 18px;display:flex;box-shadow:0 8px 22px #1e30290d}.settings-profile-card .profile-avatar{flex-shrink:0;width:40px;height:40px;font-size:12px}.settings-profile-card>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-profile-card strong{font-size:11px}.settings-profile-card>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-profile-role{background:var(--green-soft);color:var(--green);border-radius:16px;flex-shrink:0;padding:5px 10px;font-size:8.5px;font-weight:680}.settings-body-wide{max-width:none}.settings-body .team-layout{max-width:none;margin:0;padding:0}.settings-body .team-create-card{top:20px}.settings-card-input-row{flex-wrap:wrap}.settings-card-input-row>div{flex:1;min-width:180px}.settings-card-input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;width:80px;padding:8px 10px;font-size:10px}.settings-card-input-row .secondary-button{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.settings-network-list{flex-direction:column;gap:2px;margin-top:10px;display:flex}.settings-network-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:9.5px;display:flex}.settings-network-row:first-child{border-top:0}.settings-network-row>span:first-child{align-items:center;gap:7px;display:flex}.settings-network-status{color:var(--faint);font-size:8.5px}.link-button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch-track{cursor:pointer;background:#d7ddd8;border-radius:999px;transition:background-color .15s;position:absolute;inset:0}.switch-track:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch-track{background:var(--green)}.switch input:checked+.switch-track:before{transform:translate(16px)}.switch input:disabled+.switch-track{cursor:not-allowed;opacity:.6}.library-page{max-width:1420px;margin:0 auto;padding:36px 34px 70px}.library-header{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.library-header h1{letter-spacing:-.035em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.library-header p{color:var(--muted);margin:0;font-size:11px}.library-count{background:var(--green-soft);color:var(--green);border-radius:16px;padding:7px 10px;font-size:9px;font-weight:680}.library-empty{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:45px;display:flex}.library-empty h2{margin:13px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.library-empty p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.6}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.library-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;transition:box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 6px 20px #1e32290b}.library-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px #1e322917}.library-image{aspect-ratio:4/3;background:#edf1ee;position:relative;overflow:hidden}.library-image.video-shorts{aspect-ratio:9/16;max-height:520px}.library-image.video-landscape{aspect-ratio:16/9}.library-image img{object-fit:cover;width:100%;height:100%}.library-image video{object-fit:contain;background:#0b0f0c;width:100%;height:100%}.library-format-badge{color:#fff;letter-spacing:.02em;background:#121f1ab8;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:640;position:absolute;bottom:8px;right:8px}.library-zoom-hint{color:#fff;opacity:0;background:#121f1a8c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .14s;display:flex;position:absolute;top:10px;left:10px}.library-image{cursor:pointer}.library-image.video-shorts,.library-image.video-landscape{cursor:default}.library-card:hover .library-zoom-hint{opacity:1}.library-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.library-filter-tabs{background:var(--soft);border-radius:10px;gap:3px;padding:4px;display:inline-flex}.library-filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:8px 13px;font-size:9px;font-weight:650;transition:background .14s,color .14s;display:flex}.library-filter-tabs button:hover{color:var(--ink)}.library-filter-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #1e322917}.library-filter-tabs button span{background:var(--green-soft);color:var(--green);border-radius:10px;padding:2px 6px;font-size:7px;font-weight:700}.library-filter-tabs button:not(.active) span{background:var(--faint);color:#fff}.library-pagination{justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.library-page-nav{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.library-page-nav:hover:not(:disabled){color:var(--green);border-color:#8fb3a2}.library-page-nav:disabled{cursor:not-allowed;opacity:.4}.library-page-numbers{gap:4px;display:flex}.library-page-numbers button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:30px;height:30px;font-size:9px;font-weight:650}.library-page-numbers button:hover{color:var(--green)}.library-page-numbers button.active{background:var(--green);color:#fff}.library-card-compact{cursor:pointer}.library-grid-compact .library-image{aspect-ratio:1}.library-grid-compact .library-image.video-shorts,.library-grid-compact .library-image.video-landscape{aspect-ratio:1;max-height:none}.library-detail-lightbox{justify-content:center;align-items:center;display:flex}.library-detail-panel{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);width:100%;max-width:min(1080px,100vw - 36px);height:min(88vh,800px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.library-detail-media{background:#0b0f0c;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.library-detail-media img,.library-detail-media video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.library-detail-info{flex-direction:column;gap:12px;padding:22px;display:flex;overflow-y:auto}.library-detail-info .library-card-meta strong{font-size:12px}.library-detail-info .library-card-meta span{font-size:9px}.library-detail-caption{color:#46534d;margin:0;font-size:11px;line-height:1.65}.library-detail-info .library-actions{margin-top:auto}.library-detail-nav{color:var(--ink);z-index:1;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.library-detail-nav:hover{color:var(--green);background:#fff}.library-detail-nav.prev{left:24px}.library-detail-nav.next{right:24px}.library-card-body{padding:14px}.library-card-meta{justify-content:space-between;align-items:center;display:flex}.library-card-meta strong{color:var(--green);font-size:9px}.library-card-meta span{color:var(--faint);font-size:7px}.library-card-body>p{color:#46534d;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:43px;margin:10px 0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.library-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:11px;display:flex}.library-actions button,.library-actions a{border:1px solid var(--line);color:#66736d;background:#fff;border-radius:7px;flex:86px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:630;text-decoration:none;display:flex}.library-actions button:hover,.library-actions a:hover{color:var(--green);border-color:#8fb3a2}.analytics-page{max-width:1420px;margin:0 auto;padding:36px 34px 75px}.analytics-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.analytics-header h1{letter-spacing:-.04em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.analytics-header p,.analytics-posts-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.analytics-header-actions{align-items:center;gap:9px;display:flex}.analytics-platform-tabs{gap:8px;margin:-8px 0 18px;display:flex}.analytics-platform-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:700;display:inline-flex}.analytics-platform-tabs button.active{color:var(--green);border-color:#9cb8ab;box-shadow:0 3px 12px #1e322912}.instagram-mini-mark,.facebook-mini-mark{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.instagram-mini-mark{background:linear-gradient(145deg,#713ac8,#d93472 55%,#f0a642)}.facebook-mini-mark{background:#1877f2;font-family:Arial,sans-serif;font-size:16px;font-weight:800}.analytics-range{background:#e9eeeb;border-radius:9px;padding:3px;display:flex}.analytics-range button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:700}.analytics-range button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #192a2214}.analytics-sync-button{background:var(--green-deep);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:105px;padding:10px 13px;font-size:9px;font-weight:700;display:inline-flex}.analytics-sync-button:disabled{cursor:wait;opacity:.7}.analytics-loading,.analytics-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:360px;padding:40px;font-size:10px;display:flex}.analytics-empty.compact{min-height:240px}.analytics-empty h2{color:var(--ink);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.analytics-empty p{max-width:480px;margin:0 0 5px;line-height:1.6}.analytics-permission-banner{background:#fffaf0;border:1px solid #ead9b2;border-radius:12px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.analytics-permission-banner>span{color:#8b641a;background:#f4e4bf;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.analytics-permission-banner strong{margin-bottom:3px;font-size:10px;display:block}.analytics-permission-banner p{color:#75694e;margin:0;font-size:8px;line-height:1.5}.analytics-permission-banner a{color:#fff;background:#916d27;border-radius:8px;flex:none;margin-left:auto;padding:9px 11px;font-size:8px;font-weight:700;text-decoration:none}.analytics-account-strip{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 14px;display:flex}.analytics-account-strip>p{color:var(--muted);flex:1;max-width:420px;margin:0 30px;font-size:8px;line-height:1.5}.analytics-profile{align-items:center;gap:9px;display:flex}.analytics-profile>img,.analytics-profile>span{background:var(--green-soft);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.analytics-profile>span.facebook-avatar{color:#fff;background:#1877f2;font-family:Arial,sans-serif;font-size:18px;font-weight:800}.facebook-cover-placeholder{color:#1877f2;background:#e7f0ff;justify-content:center;align-items:center;width:100%;height:100%;font-family:Arial,sans-serif;font-size:54px;font-weight:800;display:flex}.analytics-profile strong,.analytics-profile small{display:block}.analytics-profile strong{margin-bottom:2px;font-size:10px}.analytics-account-strip small,.analytics-profile small{color:var(--faint);font-size:8px}.analytics-account-stats{align-items:center;gap:23px;display:flex}.analytics-account-stats span{text-align:center}.analytics-account-stats strong,.analytics-account-stats small{display:block}.analytics-account-stats strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.analytics-account-stats small{margin-top:2px}.analytics-section-tabs{border-bottom:1px solid var(--line);gap:20px;margin:2px 0 18px;display:flex}.analytics-section-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 2px;font-size:9px;font-weight:650;display:inline-flex}.analytics-section-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:27px;display:grid}.analytics-summary-grid.account-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:15px}.analytics-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 5px 18px #1e322909}.analytics-metric-icon{color:var(--green);background:#eef5f2;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.analytics-metric-icon.interactions{color:#ca4d69;background:#fff0f3}.analytics-metric-icon.engagement{color:#7259b5;background:#f2effc}.analytics-metric-icon.profile{color:#a77123;background:#fff7e8}.analytics-summary-grid small,.analytics-summary-grid strong{display:block}.analytics-summary-grid small{color:var(--muted);margin-bottom:3px;font-size:8px}.analytics-summary-grid strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.analytics-posts-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.analytics-posts-heading h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.analytics-posts-heading>span{background:var(--green-soft);color:var(--green);border-radius:15px;padding:6px 9px;font-size:8px;font-weight:700}.analytics-posts-heading>button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.analytics-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:15px;margin-bottom:27px;display:grid}.analytics-trend-card,.analytics-breakdown-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px;box-shadow:0 5px 18px #1e322909}.analytics-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.analytics-card-heading h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.analytics-card-heading p{color:var(--muted);margin:0;font-size:8px}.analytics-legend{gap:11px;display:flex}.analytics-legend span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:inline-flex}.analytics-legend span:before{content:"";background:#58a98a;border-radius:2px;width:7px;height:7px}.analytics-legend span.reach:before{background:#b8d8cb}.analytics-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:185px;margin-top:18px;padding:0 4px;display:flex}.analytics-chart-day{flex:1;justify-content:center;align-items:flex-end;gap:1px;min-width:3px;height:100%;display:flex}.analytics-chart-day .bar{background:#58a98a;border-radius:3px 3px 0 0;width:44%;min-height:3px}.analytics-chart-day .bar.reach{background:#b8d8cb}.analytics-chart-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:185px;margin-top:18px;display:flex}.analytics-chart-empty svg{color:#9bb9ab;margin-bottom:9px}.analytics-chart-empty strong{color:var(--ink);font-size:10px}.analytics-chart-empty p{max-width:320px;margin:5px 0 0;font-size:8px;line-height:1.5}.breakdown-row{grid-template-columns:1fr auto;gap:4px 8px;margin-top:15px;display:grid}.breakdown-row>span{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:inline-flex}.breakdown-row>strong{font-size:10px}.breakdown-row>div{background:#edf1ef;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.breakdown-row i{border-radius:inherit;background:linear-gradient(90deg,#4c9f7f,#8dc4ae);min-width:2px;height:100%;display:block}.demographics-page{min-width:0}.demographics-unavailable{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:18px;min-height:190px;padding:30px;display:flex;box-shadow:0 8px 28px #1e32290a}.demographics-unavailable>span{background:var(--green-soft);color:var(--green);border-radius:12px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.demographics-unavailable small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.demographics-unavailable h2,.demographics-heading h2{letter-spacing:-.02em;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.demographics-unavailable p,.demographics-heading p{color:var(--muted);max-width:650px;margin:0;font-size:9px;line-height:1.65}.demographics-unavailable>a{background:var(--green-deep);color:#fff;border-radius:9px;flex:none;margin-left:auto;padding:10px 13px;font-size:9px;font-weight:700;text-decoration:none}.demographics-threshold-copy{flex:1}.demographics-progress{align-items:center;gap:12px;max-width:520px;margin-top:18px;display:flex}.demographics-progress>div{background:#e9efec;border-radius:8px;flex:1;height:8px;overflow:hidden}.demographics-progress i{border-radius:inherit;background:linear-gradient(90deg,#3b8f70,#83c2a8);min-width:3px;height:100%;display:block}.demographics-progress span{color:var(--green);flex:none;font-size:8px;font-weight:750}.demographics-heading{justify-content:space-between;align-items:flex-end;margin:4px 0 18px;display:flex}.demographics-heading h2{margin-top:5px}.demographics-audience-total{background:var(--green-soft);color:var(--green);text-align:right;border-radius:11px;min-width:118px;padding:11px 14px}.demographics-audience-total strong,.demographics-audience-total span{display:block}.demographics-audience-total strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.demographics-audience-total span{margin-top:2px;font-size:7px}.demographics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.demographic-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px;box-shadow:0 6px 20px #1e322909}.demographic-card-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.demographic-card-heading>span{background:var(--green-soft);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.demographic-card-heading h3{margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.demographic-card-heading p{color:var(--muted);margin:0;font-size:7px}.demographic-list{gap:12px;display:grid}.demographic-row{grid-template-columns:minmax(80px,1fr) auto;gap:5px 9px;display:grid}.demographic-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.demographic-row>strong{font-size:9px}.demographic-row>div{background:#edf1ef;border-radius:5px;align-self:center;height:6px;overflow:hidden}.demographic-row i{border-radius:inherit;background:linear-gradient(90deg,#4c9f7f,#8dc4ae);height:100%;display:block}.demographic-row small{color:var(--faint);text-align:right;font-size:7px}.demographic-list-empty{color:var(--muted);justify-content:center;align-items:center;min-height:100px;margin:0;font-size:8px;display:flex}.demographics-footnote{color:var(--faint);margin:13px 2px 0;font-size:7px;line-height:1.5}.analytics-post-grid.top-content{margin-bottom:8px}.analytics-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-post-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #1e32290a}.analytics-post-cover{aspect-ratio:1;color:var(--muted);background:#edf1ee;justify-content:center;display:flex;position:relative;overflow:hidden}.analytics-post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.analytics-post-card:hover .analytics-post-cover img{transform:scale(1.015)}.analytics-source-badge{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#141f1bc2;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:650;position:absolute;bottom:9px;left:9px}.analytics-post-body{padding:13px}.analytics-post-meta{color:var(--faint);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:7px;display:flex}.analytics-post-body>p{color:#46534d;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:42px;margin:9px 0 12px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.post-metrics-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:9px;padding:8px 0;display:grid}.post-metrics-grid>span{color:#6d7973;grid-template-columns:14px 1fr;gap:1px 5px;min-width:0;display:grid}.post-metrics-grid svg{grid-row:span 2}.post-metrics-grid small{text-transform:uppercase;font-size:6px}.post-metrics-grid strong{color:var(--ink);font-size:10px}.analytics-post-footer{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.analytics-post-footer span{color:var(--muted);font-size:7px}.analytics-post-footer span strong{color:var(--ink);margin-left:5px}.analytics-post-footer a{color:var(--green);font-size:8px;font-weight:700;text-decoration:none}.connections-page{max-width:1040px;margin:0 auto;padding:42px 34px 80px}.connections-header{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.connections-header h1{letter-spacing:-.04em;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.connections-header p{color:var(--muted);max-width:560px;margin:0;font-size:11px;line-height:1.6}.security-note{background:var(--green-soft);color:var(--green-deep);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:680;display:inline-flex}.connection-card,.callback-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 26px #1e32290b}.connection-card{overflow:hidden}.connection-brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 22px;display:flex}.instagram-mark{color:#fff;background:linear-gradient(145deg,#713ac8,#d93472 55%,#f0a642);border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 7px 18px #b2307038}.facebook-mark{color:#fff;background:#1877f2;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-family:Arial,sans-serif;font-size:29px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 7px 18px #1877f233}.connection-brand h2,.callback-card h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.connection-brand p,.callback-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.connection-status{color:#78837e;text-transform:uppercase;background:#f0f2f1;border-radius:16px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:720}.connection-status.connected{background:var(--green-soft);color:var(--green)}.connection-status.connected:before{content:"";vertical-align:1px;background:#39a676;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.connection-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:10px;display:flex}.connection-setup{justify-content:space-between;align-items:center;gap:24px;padding:28px 22px;display:flex}.setup-copy h3{margin:0 0 7px;font-size:13px}.setup-copy>p{color:var(--muted);max-width:570px;margin:0;font-size:9px;line-height:1.6}.permission-list{flex-wrap:wrap;gap:8px 17px;margin-top:14px;display:flex}.permission-list span{color:#52615a;align-items:center;gap:5px;font-size:8px;font-weight:620;display:inline-flex}.permission-list svg{color:var(--green)}.instagram-connect-button{color:#fff;background:#151515;border-radius:8px;flex:none;align-items:center;gap:7px;padding:11px 15px;font-size:10px;font-weight:680;text-decoration:none;display:inline-flex}.instagram-connect-button:hover{background:#343434}.facebook-connect-button{color:#fff;background:#1877f2;border-radius:8px;flex:none;align-items:center;gap:7px;padding:11px 15px;font-size:10px;font-weight:680;text-decoration:none;display:inline-flex}.facebook-connect-button>span{font-family:Arial,sans-serif;font-size:15px;font-weight:800}.facebook-connect-button:hover{background:#0f68d8}.facebook-connection-card{margin-top:28px}.configuration-pending{color:#8b6722;background:#fff7e6;border:1px solid #f3deb2;border-radius:8px;flex:none;padding:10px 12px;font-size:9px;font-weight:680}.connected-account{padding:22px}.connected-profile{align-items:center;gap:11px;display:flex}.connected-profile>img,.connected-profile>span{border:1px solid var(--line);object-fit:cover;background:#f0f2f1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.connected-profile strong,.connected-profile small{display:block}.connected-profile strong{margin-bottom:4px;font-size:12px}.connected-profile small{color:var(--muted);font-size:8px}.connection-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.connection-details div{background:var(--canvas);border-radius:8px;padding:11px}.connection-details dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700}.connection-details dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.connection-env{color:var(--muted);margin:16px 0 0;font-size:9px}.connection-env strong{color:var(--ink)}.extended-connect-choices{flex-wrap:wrap;gap:8px;display:flex}.extended-connect-button.pinterest-sandbox{background:var(--soft);color:var(--ink)}.connection-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.connection-actions a{text-decoration:none}.danger-button{color:#ad4c3f;background:#fff;border:1px solid #edd6d2;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:680;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.6}.callback-card{margin-top:17px;padding:22px}.callback-card h2{margin-top:4px}.callback-value{border:1px solid var(--line);background:#f5f7f5;border-radius:8px;align-items:stretch;margin-top:16px;display:flex;overflow:hidden}.callback-value code{color:#34443d;overflow-wrap:anywhere;flex:1;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.callback-value button{border-left:1px solid var(--line);color:var(--green);background:#fff;justify-content:center;align-items:center;width:44px;display:flex}.callback-value button:disabled{color:var(--faint);cursor:not-allowed}.configuration-help{background:#fff9ed;border:1px solid #f3e4c4;border-radius:8px;margin-top:13px;padding:12px}.configuration-help strong{color:#715723;margin-bottom:4px;font-size:9px;display:block}.configuration-help p{color:#8c7648}.empty-illustration{justify-content:center;align-items:center;width:155px;height:155px;margin-bottom:24px;display:flex;position:relative}.empty-core{background:var(--green);color:#fff;z-index:2;border-radius:25px;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 15px 35px #166b4f3d}.empty-orbit{border:1px solid #dbe4df;border-radius:50%;position:absolute}.orbit-one{inset:8px}.orbit-two{border-style:dashed;inset:30px}.empty-workspace h1{letter-spacing:-.045em;margin:7px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.02}.empty-workspace h1 em{color:var(--green);font-weight:400}.empty-workspace>p{color:var(--muted);max-width:510px;margin:0 0 24px;font-size:13px;line-height:1.65}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:10px;font-weight:680;display:inline-flex}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:var(--green-deep)}.primary-button:disabled{cursor:not-allowed;opacity:.58}.primary-button.large{padding:13px 18px;font-size:12px;box-shadow:0 8px 20px #166b4f33}.secondary-button{border:1px solid var(--line);color:#637069;background:#fff}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#101c177a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ffffff80;border-radius:15px;width:100%;max-width:490px;max-height:calc(100vh - 44px);padding:25px;animation:.18s ease-out modal-in;overflow:auto;box-shadow:0 26px 70px #0c1b153d}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.modal-header h2{letter-spacing:-.03em;margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.modal-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.modal.scheduler-modal{max-width:620px;padding:0}.modal.scheduler-modal .scheduler-builder{box-shadow:none;background:0 0;border:0;border-radius:0;padding:25px}.modal.scheduler-modal .modal-header{margin-bottom:5px}.form-field{gap:7px;margin-top:15px;display:grid}.form-field>span:first-child{font-size:9px;font-weight:700}.form-field b{color:#c95f4d}.form-field em{color:var(--faint);margin-left:4px;font-size:8px;font-style:normal;font-weight:500}.form-field>input,.form-field>textarea{border:1px solid var(--line-strong);border-radius:8px;outline:0;width:100%;padding:11px 12px;font-size:10px}.form-field>textarea{resize:vertical;min-height:100px}.form-field>input:focus,.form-field>textarea:focus{border-color:#76aa93;box-shadow:0 0 0 3px #166b4f14}.form-field>small{color:var(--faint);font-size:8px}.logo-upload{border:1px dashed var(--line-strong);cursor:pointer;background:#fafbfa;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex;position:relative;overflow:hidden}.logo-upload>span:nth-child(2){gap:3px;display:grid}.logo-upload strong{font-size:9px}.logo-upload small{color:var(--faint);font-size:8px}.logo-upload-icon{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.edit-logo-upload>img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:7px;width:38px;height:38px;padding:4px}.remove-logo-option{color:#68736e;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex}.remove-logo-option input{accent-color:var(--green)}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:23px;padding-top:17px;display:flex}.toast{background:var(--ink);color:#fff;z-index:150;border-radius:9px;align-items:center;gap:8px;max-width:calc(100vw - 30px);padding:11px 14px;font-size:10px;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #111d1833}.boot-screen{justify-content:center;align-items:center;gap:13px;min-height:100vh;display:flex}.spin{animation:.9s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.04);box-shadow:0 0 0 17px #e7f2edb3}}@keyframes progress{0%{transform:translate(-110%)}to{transform:translate(370%)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,7px)}}@media (min-width:1500px){.studio-grid{grid-template-columns:minmax(520px,.9fr) minmax(550px,1.1fr)}}@media (max-width:1080px){.studio{padding-inline:24px}.studio-grid{grid-template-columns:1fr}.preview-canvas{min-height:520px}.library-grid,.analytics-post-grid,.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary-grid.account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-overview-grid,.demographics-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:16px 0 50px #101c1729}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#111d1861;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.menu-button,.mobile-only{display:inline-flex}.topbar{gap:10px;height:60px;padding:0 14px}.notification-panel{width:calc(100vw - 20px);position:fixed;top:66px;right:10px}.settings-shell{display:block}.settings-nav{border-right:0;border-bottom:1px solid var(--line);padding:20px 14px}.settings-nav nav{flex-direction:row;gap:4px;overflow-x:auto}.settings-nav nav button{flex-shrink:0;width:auto}.settings-body,.settings-body-wide{max-width:none;padding:22px 14px 50px}.settings-body .team-grid{grid-template-columns:1fr}.breadcrumbs{margin-right:auto}.breadcrumbs>span{display:none}.search-button{width:34px}.search-button span,.search-button kbd{display:none}.studio{padding:21px 14px 45px}.library-page{padding:25px 14px 45px}.analytics-page{padding:25px 14px 50px}.connections-page{padding:27px 14px 50px}.analytics-header{flex-direction:column;align-items:stretch}.analytics-header-actions{justify-content:space-between}.analytics-permission-banner{flex-wrap:wrap;align-items:flex-start}.analytics-permission-banner a{margin-left:49px}.analytics-account-strip{flex-wrap:wrap;align-items:flex-start}.analytics-account-strip>p{order:3;width:100%;max-width:none;margin:0}.analytics-account-stats{margin-left:auto}.demographics-unavailable{align-items:flex-start;padding:22px}.demographics-unavailable>a{margin-left:0}.demographics-heading,.connections-header{align-items:flex-start;gap:14px}.connections-header h1{font-size:31px}.security-note{padding:8px;font-size:0}.connection-setup{flex-direction:column;align-items:stretch}.instagram-connect-button,.facebook-connect-button,.configuration-pending{text-align:center;justify-content:center}.connection-details{grid-template-columns:1fr}.post-copy-heading{align-items:flex-start;gap:9px}.post-copy-actions{flex:1}.library-header{align-items:flex-start;gap:15px}.library-header h1{font-size:29px}.library-toolbar{overflow-x:auto}.library-filter-tabs{flex-shrink:0}.library-pagination{flex-wrap:wrap}.library-detail-panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:min(94vh,900px)}.library-detail-media{height:auto;min-height:220px}.library-detail-nav,.back-button{display:none}.project-menu-button{gap:3px;padding:8px;font-size:0;display:inline-flex}.composer-card,.preview-panel{padding:17px}.option-row{grid-template-columns:1fr}.quality-field{margin-top:0}.compact-option-stack{grid-template-columns:1fr 1fr}.preview-canvas,.preview-canvas>img{min-height:380px}.recent-grid{grid-template-columns:repeat(4,1fr)}.library-grid,.analytics-post-grid{grid-template-columns:1fr}.empty-workspace{min-height:calc(100vh - 60px)}}.sidebar a{text-decoration:none}.nav-item-disabled{cursor:default;opacity:.56}.nav-item-disabled:hover{color:#617069;background:0 0}.sidebar-locked-note{color:#735f17;background:#fff8df;border:1px solid #eee0a9;border-radius:9px;align-items:center;gap:8px;margin-bottom:2px;padding:10px;font-size:11px;font-weight:680;display:flex}.sidebar-project-locked{color:var(--faint);padding:5px 10px;font-size:11px;line-height:1.45}.route-page{width:100%;margin:0 auto}.team-layout{max-width:1160px;padding:28px 30px 52px}.team-heading{align-items:center;margin-bottom:22px}.team-heading>div{max-width:590px}.settings-intro h1,.team-heading h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:31px;line-height:1.05}.settings-intro>p,.team-heading p{font-size:13px;line-height:1.5}.team-grid{grid-template-columns:294px minmax(0,1fr);gap:16px;min-width:0}.team-create-card,.team-list-card{width:100%;min-width:0}.team-create-card{gap:13px;padding:18px;top:82px}.team-create-card input,.team-create-card select{min-height:41px}.team-create-card label{gap:6px}.team-list-header{padding:16px 18px}.team-user{grid-template-columns:38px minmax(160px,1fr) 156px auto;padding:13px 16px}.team-avatar{width:36px;height:36px}.team-count{padding:7px 11px}.team-count-skeleton{border:0;width:104px;height:32px}.settings-layout{grid-template-columns:230px minmax(0,650px);gap:28px;max-width:980px;padding:30px 30px 52px}.security-user{margin-top:22px;padding-top:18px}.security-user>span{border-radius:9px;width:36px;height:36px}.settings-content{gap:12px}.settings-card{border-radius:12px;padding:18px}.settings-icon{width:36px;height:36px}.settings-action{margin:15px 0 0 50px}.inline-security-form{margin:16px 0 0 50px}.totp-enrollment{grid-template-columns:164px 1fr;gap:18px;margin-top:17px;padding:18px}.password-route-page{max-width:620px;padding:30px 30px 52px}.password-route-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:24px}.password-route-card .auth-heading{margin-bottom:22px}.password-route-card .auth-heading h2{font-size:29px}.password-route-card .auth-symbol{width:44px;height:44px;margin-bottom:16px}.auth-gateway{background:radial-gradient(circle at 15% 8%, #c8e75a26, transparent 25%), var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-gateway>.auth-gateway-shell{margin:auto}.auth-gateway>.site-footer{flex-shrink:0}.auth-gateway-shell{background:var(--surface);border:1px solid var(--line);border-radius:15px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 54px #1c2f2714}.auth-gateway-shell-narrow{max-width:450px}.auth-gateway-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 24px;display:flex}.auth-gateway-header .auth-mobile-brand{margin:0}.auth-gateway-header>span{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.auth-login-card{max-width:none;padding:26px 28px 28px}.auth-login-card .auth-heading{margin-bottom:24px}.auth-login-card .auth-heading h2{margin-top:8px;font-size:31px}.auth-login-card .auth-symbol{width:44px;height:44px;margin-bottom:17px}.skeleton-block{background:linear-gradient(90deg,#edf0ed 25%,#f7f8f7 50%,#edf0ed 75%) 0 0/220% 100%;border-radius:7px;animation:1.35s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.sidebar-project-skeleton{gap:7px;padding:1px 8px;display:grid}.sidebar-project-skeleton>div{grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.sidebar-project-skeleton span{height:28px}.sidebar-project-skeleton i{width:72%;height:9px}.skeleton-new-project{height:39px}.skeleton-nav{border-bottom:1px solid var(--line);gap:9px;margin:18px 0;padding:4px 8px 18px;display:grid}.skeleton-nav span{height:12px}.skeleton-nav span:nth-child(2),.skeleton-nav span:nth-child(4){width:82%}.skeleton-profile{border-top:1px solid var(--line);grid-template-columns:29px 1fr;gap:9px;margin-top:auto;padding:16px 7px 0;display:grid}.skeleton-profile span{border-radius:50%;height:29px}.skeleton-profile i{width:75%;height:18px}.skeleton-topbar>span:first-child{width:145px;height:10px}.skeleton-topbar>span:last-child{width:34px;height:34px}.route-skeleton{max-width:1160px;margin:0 auto;padding:30px}.route-skeleton-heading{gap:9px;margin-bottom:24px;display:grid}.eyebrow-line{width:110px;height:9px}.title-line{width:260px;height:30px}.copy-line{width:72%;max-width:430px;height:11px}.route-skeleton-team-grid,.route-skeleton-studio-grid{grid-template-columns:294px minmax(0,1fr);gap:16px;display:grid}.route-skeleton-team-grid{grid-template-columns:294px minmax(0,1fr)}.route-skeleton-form-card,.route-skeleton-list-card,.route-skeleton-security-list>div,.route-skeleton-password-card,.route-skeleton-channel-grid>div,.route-skeleton-studio-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:12px}.route-skeleton-form-card,.route-skeleton-password-card{gap:14px;padding:18px;display:grid}.route-skeleton-form-card .card-title,.route-skeleton-password-card .card-title{width:65%;height:18px}.route-skeleton-form-card .field,.route-skeleton-password-card .field,.route-skeleton-studio-grid .field{height:41px}.route-skeleton-form-card .button,.route-skeleton-password-card .button,.route-skeleton-studio-grid .button{height:40px}.route-skeleton-list-card{overflow:hidden}.route-skeleton-list-card>.list-title{width:180px;height:18px;margin:18px}.route-skeleton-rows>div{border-top:1px solid var(--line);grid-template-columns:36px 1fr 86px;align-items:center;gap:12px;padding:14px 17px;display:grid}.route-skeleton-rows>div>span{border-radius:9px;height:36px}.route-skeleton-rows>div>div{gap:7px;display:grid}.route-skeleton-rows i{width:68%;height:9px}.route-skeleton-rows i.short{width:44%}.route-skeleton-rows i.action{width:86px;height:32px}.route-skeleton-security{max-width:980px}.route-skeleton-security-list{gap:12px;margin-left:258px;display:grid}.route-skeleton-security-list>div{grid-template-columns:36px 1fr 94px;align-items:center;gap:13px;padding:18px;display:grid}.route-skeleton-security-list .card-icon,.route-skeleton-channel-grid .card-icon{height:36px}.route-skeleton-security-list section{gap:8px;display:grid}.route-skeleton-security-list .card-title,.route-skeleton-channel-grid .card-title{width:42%;height:13px}.route-skeleton-security-list .card-copy,.route-skeleton-channel-grid .card-copy,.route-skeleton-password-card .card-copy{width:74%;height:9px}.route-skeleton-security-list .card-action{height:32px}.route-skeleton-password{max-width:620px}.route-skeleton-password-card{max-width:560px}.route-skeleton-channel-grid,.route-skeleton-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.route-skeleton-channel-grid>div{gap:11px;padding:17px;display:grid}.route-skeleton-channel-grid .card-icon{width:36px}.route-skeleton-channel-grid .button{width:92px;height:32px;margin-top:7px}.route-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.route-skeleton-metrics>span{height:92px}.route-skeleton-chart{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:end;gap:12px;height:250px;margin-top:14px;padding:28px;display:flex}.route-skeleton-chart>span{flex:1}.route-skeleton-library-grid>span{aspect-ratio:1;border-radius:12px}.route-skeleton-studio-grid{grid-template-columns:310px minmax(260px,1fr) 300px}.route-skeleton-studio-grid>div{gap:12px;padding:18px;display:grid}.route-skeleton-studio-grid .field.large{height:120px}.route-skeleton-studio-grid .preview{aspect-ratio:1;border-radius:13px}.team-user-skeleton{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(160px,1fr) 156px 104px;align-items:center;gap:13px;padding:13px 16px;display:grid}.team-user-skeleton:last-child{border-bottom:0}.team-user-skeleton>span{height:36px}.team-user-skeleton>div{gap:6px;display:grid}.team-user-skeleton>div>i{width:58%;height:9px}.team-user-skeleton>div>i.short{width:42%}.team-user-skeleton>div>i.signal{width:84px;height:13px;margin-top:2px}.team-user-skeleton>.select{height:36px}.team-user-skeleton>.actions{height:30px}.analytics-data-skeleton{gap:13px;margin-top:16px;display:grid}.analytics-skeleton-account,.analytics-skeleton-breakdown,.analytics-skeleton-chart,.library-data-skeleton>article{background:var(--surface);border:1px solid var(--line);border-radius:12px}.analytics-skeleton-account{grid-template-columns:42px 1fr 260px;align-items:center;gap:12px;padding:16px;display:grid}.analytics-skeleton-account>span{border-radius:10px;height:42px}.analytics-skeleton-account>div{gap:7px;display:grid}.analytics-skeleton-account i{width:170px;height:10px}.analytics-skeleton-account i.short{width:110px}.analytics-skeleton-account .account-stats{width:100%;height:40px}.analytics-skeleton-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.analytics-skeleton-metrics>span{height:88px}.analytics-skeleton-lower{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:13px;display:grid}.analytics-skeleton-chart{align-items:end;gap:10px;height:250px;padding:28px;display:flex}.analytics-skeleton-chart>span{flex:1}.analytics-skeleton-breakdown{gap:16px;padding:20px;display:grid}.analytics-skeleton-breakdown>.title{width:52%;height:16px}.analytics-skeleton-breakdown>div{gap:8px;display:grid}.analytics-skeleton-breakdown i{width:42%;height:9px}.analytics-skeleton-breakdown i.bar{width:100%;height:7px}.library-count-skeleton{border:0;width:82px;height:31px}.library-data-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.library-data-skeleton>article{gap:11px;padding:10px 10px 16px;display:grid}.library-data-skeleton .image{aspect-ratio:1;border-radius:9px}.library-data-skeleton .title{width:44%;height:11px}.library-data-skeleton .copy{width:76%;height:9px}.connection-hub-skeleton .connection-hub-header{align-items:center}.connection-skeleton-eyebrow{width:112px;height:9px}.connection-skeleton-title{width:310px;height:29px;margin-top:10px}.connection-skeleton-copy{width:70%;max-width:430px;height:10px;margin-top:12px}.connection-skeleton-health{border-radius:50%;width:64px;height:64px}.connection-hub-skeleton .connection-trust-strip>span{width:230px;height:12px}.connection-skeleton-section-title{width:110px;height:15px}.connection-skeleton-section-copy{width:220px;height:9px;margin-top:8px}.channel-list-skeleton .channel-summary{pointer-events:none}.connection-skeleton-icon{border-radius:10px;width:42px;height:42px}.connection-skeleton-name{width:88px;height:12px}.connection-skeleton-description{width:min(270px,78%);height:9px;margin-top:9px}.connection-skeleton-pills{gap:6px;display:flex}.connection-skeleton-pills span{width:64px;height:22px}.connection-skeleton-action{width:88px;height:34px}@media (max-width:980px){.team-grid,.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-layout{gap:18px}.team-create-card{position:static}.settings-intro{max-width:580px}.route-skeleton-security-list{margin-left:0}.route-skeleton-studio-grid{grid-template-columns:260px 1fr}.route-skeleton-studio-grid>div:last-child{grid-column:1/-1}.analytics-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-skeleton-lower{grid-template-columns:1fr}}@media (max-width:760px){.route-page,.route-skeleton{padding:22px 14px 42px}.settings-intro h1,.team-heading h1{font-size:28px}.team-heading{align-items:flex-start;gap:14px}.settings-action,.inline-security-form{margin-left:0}.route-skeleton-team-grid,.route-skeleton-studio-grid,.route-skeleton-channel-grid,.route-skeleton-library-grid{grid-template-columns:1fr}.route-skeleton-studio-grid>div:last-child{grid-column:auto}.route-skeleton-metrics{grid-template-columns:1fr 1fr}.route-skeleton-chart{height:190px;padding:20px}.analytics-skeleton-account{grid-template-columns:42px 1fr}.analytics-skeleton-account .account-stats{grid-column:1/-1}.analytics-skeleton-metrics{grid-template-columns:1fr 1fr}.library-data-skeleton{grid-template-columns:1fr}.connection-skeleton-health,.connection-skeleton-pills{display:none}.connection-skeleton-title{width:82%;max-width:300px}.connection-hub-skeleton .connection-trust-strip{align-items:stretch}.connection-hub-skeleton .connection-trust-strip>span{width:100%;max-width:none}.team-user-skeleton{grid-template-columns:36px 1fr}.team-user-skeleton>.select,.team-user-skeleton>.actions{grid-column:2}.auth-gateway{padding:14px}.auth-gateway-header{padding:0 18px}.auth-login-card{padding:24px 20px}}@media (max-width:440px){.analytics-summary-grid,.analytics-summary-grid.account-summary{grid-template-columns:1fr}.analytics-account-strip{align-items:flex-start;gap:9px}.analytics-account-strip>small{text-align:right}.analytics-account-stats{gap:14px}.analytics-section-tabs{gap:10px;overflow-x:auto}.analytics-section-tabs button{flex:none;font-size:8px}.demographics-unavailable,.demographics-heading,.demographics-progress{flex-direction:column;align-items:stretch}.demographics-audience-total{text-align:left}.size-options{grid-template-columns:1fr}.size-options button{justify-content:flex-start}.reference-list{grid-template-columns:1fr}.preview-empty,.generating-state{padding-inline:25px}}.analytics-platform-tabs{scrollbar-width:thin;overflow-x:auto}.analytics-platform-tabs>button{flex:none}.social-platform-mark{color:#fff;letter-spacing:-.04em;background:#141619;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:inline-flex}.social-platform-mark.small{border-radius:7px;width:22px;height:22px;font-size:10px}.social-platform-mark.tiktok{background:#111;box-shadow:inset 2px 0 #25f4ee,inset -2px 0 #fe2c55}.social-platform-mark.pinterest{background:#e60023;font-family:Georgia,serif}.social-platform-mark.linkedin{letter-spacing:-.08em;background:#0a66c2;font-size:15px}.social-platform-mark.youtube{background:#f03;font-size:14px}.social-connection-block{display:contents}.extended-connection-card{margin-top:26px}.connection-limitation{color:#62547f;background:#f7f5ff;border:1px solid #e7e0ff;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.extended-connect-button{color:#fff;background:#17191c;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:155px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.extended-connect-button.pinterest{background:#e60023}.extended-connect-button.linkedin{background:#0a66c2}.extended-connect-button.youtube{background:#f03}.extended-publish-action{align-items:center;gap:5px;display:inline-flex}.extended-publish-action .social-icon,.post-copy-actions a .social-icon,.library-actions a .social-icon{border-radius:5px;width:17px;height:17px}.capability-row{grid-template-columns:1fr auto!important}.capability-row strong{color:#6d6284;font-size:11px}@media (max-width:680px){.extended-connect-button{width:100%}}.limits-page{max-width:1420px;margin:0 auto;padding:36px 34px 76px}.limits-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.limits-header h1{letter-spacing:-.04em;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1}.limits-header p{color:var(--muted);max-width:590px;margin:0;font-size:10px;line-height:1.6}.limits-header .primary-button{flex:none}.limits-overview{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(180px,auto);gap:10px;margin-bottom:14px;display:grid}.limits-overview article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:13px 15px;display:flex}.limits-overview article strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.limits-overview article span{color:var(--muted);font-size:8px;line-height:1.35}.limits-overview .limits-date{background:var(--green);border-color:var(--green);color:#fff}.limits-overview .limits-date span{color:#fff;font-weight:650}.capability-legend{flex-wrap:wrap;align-items:center;gap:15px;margin:0 2px 10px;display:flex}.capability-legend>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.capability-legend i,.capability-value i{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:inline-flex}.capability-legend i{width:16px;height:16px}.capability-legend i.yes,.capability-value.yes i{color:#18784c;background:#dff4e8}.capability-legend i.limited,.capability-value.limited i{color:#a36500;background:#fff0cf}.capability-legend i.no,.capability-value.no i{color:#8a918e;background:#eef0ef}.capability-table-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #1c352b0b}.capability-table-scroll{overflow-x:auto}.capability-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.capability-table thead{background:#f7f9f8}.capability-table th,.capability-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 11px}.capability-table thead th{color:#78837e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.capability-table thead th:first-child,.capability-table tbody th{width:235px;padding-left:18px}.capability-table tbody tr:last-child th,.capability-table tbody tr:last-child td{border-bottom:0}.capability-table tbody tr:hover{background:#fbfcfb}.capability-table tbody th{align-items:center;gap:10px;display:flex}.capability-table tbody th>span:last-child{min-width:0}.capability-table tbody th strong{color:var(--ink);margin-bottom:3px;font-size:10px;display:block}.capability-table tbody th small{color:var(--muted);font-size:7px;font-weight:450;line-height:1.4;display:block}.limits-platform-mark{color:#fff;letter-spacing:-.05em;background:#17191c;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.limits-platform-mark.instagram{background:linear-gradient(135deg,#6f3bc5,#cf3474 58%,#e68d38)}.limits-platform-mark.facebook{background:#1877f2;font-size:17px}.limits-platform-mark.tiktok{box-shadow:inset 2px 0 #25f4ee,inset -2px 0 #fe2c55}.limits-platform-mark.pinterest{background:#e60023;font-family:Georgia,serif;font-size:16px}.limits-platform-mark.linkedin{background:#0a66c2}.limits-platform-mark.youtube{background:#f03}.capability-value{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.capability-value>span{color:#5e6a64;font-size:7px;font-weight:620}.capability-value.limited>span{color:#956111}.capability-value.no>span{color:#909692}.limits-notes-heading{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.limits-notes-heading>div{align-items:center;gap:9px;display:flex}.limits-notes-heading>div>span{background:var(--green-soft);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.limits-notes-heading h2{margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.limits-notes-heading p{color:var(--muted);margin:0;font-size:8px}.limits-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.limits-note-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:118px;padding:14px}.limits-note-grid article>div{align-items:center;gap:8px;margin-bottom:10px;display:flex}.limits-note-grid .social-icon{border-radius:7px;width:24px;height:24px;font-size:9px}.limits-note-grid article strong{font-size:9px}.limits-note-grid article p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.limits-footnote{color:var(--green);background:#f2f6f4;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 14px;display:flex}.limits-footnote svg{flex:none;margin-top:1px}.limits-footnote p{color:#627069;margin:0;font-size:8px;line-height:1.55}@media (max-width:980px){.limits-overview,.limits-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.limits-page{padding:27px 14px 52px}.limits-header{flex-direction:column;align-items:stretch;gap:17px}.limits-header h1{font-size:32px}.limits-header .primary-button{justify-content:center}.limits-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.limits-overview article{min-height:62px;padding:11px}.limits-overview article strong{font-size:23px}.limits-note-grid{grid-template-columns:1fr}.capability-table-card{border-radius:11px}.capability-table-scroll:after{color:var(--muted);content:"Swipe to compare →";text-align:right;padding:9px 14px;font-size:8px;display:block}}.social-icon{box-sizing:border-box;flex:none;justify-content:center;align-items:center;line-height:0;transition:box-shadow .16s,transform .16s,background-color .16s;display:inline-flex}.social-icon svg{display:block}.social-icon.soft{background:color-mix(in srgb, var(--social-brand) 10%, #fff);border:1px solid color-mix(in srgb, var(--social-brand) 16%, transparent);color:var(--social-brand);border-radius:8px;width:26px;height:26px}.social-icon.brand{background:var(--social-brand);border:1px solid color-mix(in srgb, var(--social-brand) 82%, #fff);box-shadow:0 8px 20px color-mix(in srgb, var(--social-brand) 24%, transparent), inset 0 1px 0 #fff3;color:#fff;border-radius:12px;width:46px;height:46px}.social-icon.plain{color:currentColor;background:0 0;border:0;border-radius:0;width:auto;height:auto}.social-icon-instagram.brand{background:radial-gradient(circle at 30% 108%,#ffd600 0 22%,#ff7a00 38%,#0000 58%),linear-gradient(145deg,#7638fa 4%,#d300c5 45%,#ff3040 76%,#ff7a00);border-color:#ffffff2e}.social-icon-instagram.soft{color:#d52b72;background:linear-gradient(145deg,#f2ebff,#ffe9f0 58%,#fff1e4);border-color:#f1d6e7}.social-icon-tiktok.brand{background:#0b0b0d;border-color:#242429}.social-icon-tiktok svg{filter:drop-shadow(-1px 0 #25f4ee)drop-shadow(1px 0 #fe2c55)}.social-icon-tiktok.soft{background:#f5f5f6;border-color:#e4e4e8}.social-icon-x.soft{background:#f3f3f3;border-color:#dedede}.connection-brand>.social-icon{width:44px;height:44px}.connected-profile>.social-icon{border-radius:50%;width:42px;height:42px}.analytics-profile>.social-icon{border-radius:50%;width:34px;height:34px}.analytics-platform-tabs .social-icon{border-radius:6px;width:22px;height:22px}.analytics-empty>.social-icon{width:54px;height:54px;margin-bottom:4px}.facebook-cover-placeholder .social-icon{color:#1877f2}.capability-table tbody th>.social-icon{width:32px;height:32px}.limits-note-grid .social-icon{width:24px;height:24px}.extended-connect-button .social-icon,.instagram-connect-button .social-icon,.facebook-connect-button .social-icon{color:inherit}.social-icon:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.social-icon{transition:none}.social-icon:hover{transform:none}}.connection-hub{width:100%;max-width:1120px;margin:0 auto;padding:38px 34px 72px}.connection-hub-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.connection-hub-header h1{letter-spacing:-.045em;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.04}.connection-hub-header p{color:var(--muted);max-width:590px;margin:0;font-size:14px;line-height:1.6}.connection-health{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;flex:0 0 190px;padding:13px 14px}.connection-health>span{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.connection-health strong{letter-spacing:-.04em;font-size:20px}.connection-health small{color:var(--muted);font-size:11px}.connection-health>i{background:#e3e8e5;border-radius:99px;height:4px;display:block;position:relative;overflow:hidden}.connection-health>i:after{background:var(--green);border-radius:inherit;content:"";width:var(--connection-progress);transition:width .26s;position:absolute;inset:0 auto 0 0}.connection-trust-strip{color:#315e4d;background:#edf5f1;border:1px solid #dae9e1;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:9px 12px;font-size:11px;display:flex}.connection-trust-strip span{align-items:center;gap:6px;display:inline-flex}.channel-list-heading{justify-content:space-between;align-items:end;margin:34px 1px 13px;display:flex}.channel-list-heading h2{letter-spacing:-.015em;margin:0 0 4px;font-size:15px}.channel-list-heading p{color:var(--muted);margin:0;font-size:11px}.channel-list-heading>span{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:650}.channel-list{gap:8px;display:grid}.channel-item{border:1px solid var(--line);background:#ffffffdb;border-radius:13px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.channel-item:hover{border-color:#d5dcd7}.channel-item.expanded{background:#fff;border-color:#cfd9d3;box-shadow:0 12px 34px #1c2f2712}.channel-summary{grid-template-columns:42px minmax(210px,1.2fr) minmax(230px,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 14px;display:grid}.channel-summary>.social-icon{border-radius:11px;width:42px;height:42px}.channel-identity{min-width:0}.channel-identity>div{align-items:center;gap:8px;display:flex}.channel-identity h3{letter-spacing:-.015em;margin:0;font-size:14px}.channel-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.channel-status{color:#737d78;letter-spacing:.01em;white-space:nowrap;background:#f0f2f1;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.channel-status.ready{color:#536078;background:#edf0f7}.channel-status.connected{background:var(--green-soft);color:var(--green-deep)}.channel-status.connected:before{content:"";background:#2d8d6a;border-radius:50%;width:5px;height:5px}.channel-capabilities{align-items:center;gap:5px;display:flex}.channel-capabilities span{color:#647069;white-space:nowrap;background:#f4f6f4;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;font-weight:620;display:inline-flex}.channel-primary-actions,.channel-detail-actions{align-items:center;gap:7px;display:flex}.channel-connect-button,.channel-detail-connect{background:var(--ink);color:#fff;white-space:nowrap;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700;text-decoration:none}.channel-connect-button:hover,.channel-detail-connect:hover{background:var(--green-deep)}.channel-connect-choices{align-items:center;gap:6px;display:flex}.channel-connect-button.channel-connect-sandbox{background:var(--soft);color:var(--ink)}.channel-connect-button.channel-connect-sandbox:hover{background:var(--line)}.channel-expand-button{border:1px solid var(--line-strong);color:#56615c;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:77px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex}.channel-expand-button:hover{background:var(--soft);color:var(--ink)}.channel-expand-button svg{transition:transform .16s}.channel-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.channel-detail{border-top:1px solid var(--line);background:#f8faf8;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.channel-detail>section{padding:22px}.channel-detail-primary{border-right:1px solid var(--line)}.channel-detail-heading small,.channel-account small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:720;display:block}.channel-detail-heading h4{letter-spacing:-.01em;margin:0;font-size:13px}.channel-permissions{gap:9px;margin-top:16px;display:grid}.channel-permissions span{color:#4f5d56;align-items:center;gap:8px;font-size:11px;display:flex}.channel-permissions i{background:var(--green-soft);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.channel-limit-note{color:#746548;border-left:2px solid #e0b564;margin:18px 0 0;padding-left:9px;font-size:10px;line-height:1.5}.channel-account{align-items:center;gap:10px;display:flex}.channel-account img,.channel-account>.social-icon{object-fit:cover;border-radius:10px;width:42px;height:42px}.channel-account strong,.channel-account span{display:block}.channel-account strong{margin-bottom:2px;font-size:13px}.channel-account span{color:var(--muted);font-size:10px}.channel-account-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:19px 0 0;display:grid}.channel-account-facts div{min-width:0}.channel-account-facts dt{color:var(--faint);margin-bottom:4px;font-size:9px}.channel-account-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:680;overflow:hidden}.channel-developer-setup>p{color:var(--muted);margin:9px 0 11px;font-size:10px;line-height:1.45}.channel-callback{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:5px 6px 5px 9px;display:flex}.channel-callback code{color:#53605a;overflow-wrap:anywhere;flex:1;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.35;display:block}.channel-callback button{background:var(--soft);color:var(--green);border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.channel-callback button:disabled{cursor:default;opacity:.4}.channel-env{margin-top:13px}.channel-env>span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.channel-env>div{flex-wrap:wrap;gap:4px;display:flex}.channel-env code{color:#5d6862;background:#ecefed;border-radius:4px;padding:4px 5px;font-size:8px}.channel-detail-actions{justify-content:flex-end;margin-top:14px}.channel-detail-actions>a:not(.channel-detail-connect){color:var(--green);font-size:10px;font-weight:680;text-decoration:none}.channel-disconnect-button{color:#9d4b4b;background:0 0;align-items:center;gap:5px;padding:6px;font-size:10px;display:inline-flex}.connection-hub-footnote{color:var(--faint);margin:15px 2px 0;font-size:10px}.connection-hub-footnote strong{color:var(--muted)}@media (max-width:920px){.channel-summary{grid-template-columns:42px minmax(190px,1fr) auto}.channel-capabilities{display:none}}@media (max-width:700px){.connection-hub{padding:24px 14px 54px}.connection-hub-header{flex-direction:column;align-items:stretch;gap:18px}.connection-hub-header h1{font-size:34px}.connection-health{flex-basis:auto;width:100%}.connection-trust-strip{flex-direction:column;align-items:flex-start;gap:7px;margin-top:16px}.channel-list-heading{margin-top:28px}.channel-list-heading p{display:none}.channel-summary{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px 11px;min-height:0;padding:13px}.channel-identity p{white-space:normal}.channel-primary-actions{grid-column:1/-1;justify-content:flex-end;margin-top:1px}.channel-expand-button{min-width:86px}.channel-detail{grid-template-columns:1fr}.channel-detail>section{padding:18px}.channel-detail-primary{border-bottom:1px solid var(--line);border-right:0}.channel-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page{color:var(--ink);background:#fbfcfb;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:22px 20px;display:flex}.legal-brand{color:var(--ink);align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.legal-nav{gap:18px;display:flex}.legal-nav a{color:var(--muted);font-size:9px;font-weight:600;text-decoration:none}.legal-nav a:hover{color:var(--green)}.legal-content{max-width:760px;margin:0 auto;padding:40px 20px 60px}.legal-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:700}.legal-content h1{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.legal-updated{color:var(--faint);margin:0 0 28px;font-size:8.5px}.legal-content h2{margin:30px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.legal-content h3{margin:20px 0 8px;font-size:11px;font-weight:700}.legal-content p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.7}.legal-content ul{color:var(--muted);margin:0 0 14px;padding-left:20px;font-size:10px;line-height:1.7}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--green)}.legal-content strong{color:var(--ink)}.legal-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:18px 20px 40px;font-size:8px;display:flex}.legal-footer a{color:var(--muted);text-decoration:none}.legal-footer a:hover{color:var(--green)}@media (max-width:640px){.legal-header,.legal-footer{flex-direction:column;align-items:flex-start;gap:10px}}.site-footer{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;width:100%;max-width:1180px;margin:0 auto;padding:18px 30px 22px;font-size:8px;display:flex}.site-footer-links{gap:18px;display:flex}.site-footer-links a{color:var(--muted);font-size:9px;font-weight:600;text-decoration:none}.site-footer-links a:hover{color:var(--green)}.app-shell .site-footer{border-top:1px solid var(--line);padding:18px 30px 22px}@media (max-width:640px){.site-footer{flex-direction:column;align-items:flex-start;padding:16px 20px 20px}}.schedule-detail-page{flex-direction:column;gap:14px;display:flex}.schedule-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-detail-header h1{margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.schedule-detail-range{color:var(--muted);align-items:center;gap:5px;font-size:8.5px;display:flex}.schedule-detail-header-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.schedule-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.schedule-detail-actions button{align-items:center;gap:5px;display:inline-flex}.schedule-detail-actions .primary-button,.schedule-detail-actions .secondary-button{padding:7px 10px;font-size:8.5px}.schedule-detail-review-nudge{color:#8a6428;background:#f7eedf;border:1px solid #ecd9b3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:8.5px;font-weight:600;display:flex}.schedule-detail-review-nudge span{align-items:center;gap:6px;display:flex}.schedule-detail-idea{border:1px solid var(--line);background:#f7faf8;border-radius:12px;padding:16px 18px}.schedule-detail-idea h2{color:var(--green);letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:750}.schedule-detail-idea p{color:var(--ink);margin:0;font-size:10.5px;line-height:1.65}.schedule-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.schedule-detail-stats>div{border:1px solid var(--line);text-align:center;background:#fbfcfb;border-radius:10px;padding:11px 12px}.schedule-detail-stats strong{color:var(--ink);font-size:17px;font-weight:700;display:block}.schedule-detail-stats span{color:var(--muted);font-size:7.3px}.schedule-detail-stats>div.stat-warning strong{color:#9a4b48}.schedule-detail-next{background:var(--green-soft);color:var(--green-deep);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:8.7px;font-weight:600;display:flex}.schedule-detail-timeline-heading{margin:6px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600}.schedule-detail-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.schedule-detail-timeline-item{gap:10px;display:flex;position:relative}.schedule-detail-timeline-item:before{background:var(--line);content:"";width:1px;position:absolute;top:26px;bottom:-2px;left:11px}.schedule-detail-timeline>li:last-child>.schedule-detail-timeline-item:before{display:none}.schedule-detail-day-heading{color:var(--muted);margin:14px 0 8px 34px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:650}.schedule-detail-timeline>li:first-child .schedule-detail-day-heading{margin-top:2px}.schedule-detail-timeline-marker{color:var(--faint);z-index:1;background:#eef1ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;margin-top:4px;display:flex}.schedule-detail-timeline-item.status-published .schedule-detail-timeline-marker{background:var(--green-soft);color:var(--green)}.schedule-detail-timeline-item.status-publishing .schedule-detail-timeline-marker{color:#2f6feb;background:#eef4fd}.schedule-detail-timeline-item.status-failed .schedule-detail-timeline-marker{color:#9a4b48;background:#fae9e8}.schedule-detail-timeline-card{border:1px solid var(--line);border-left:3px solid var(--green-soft);text-align:left;background:#fbfcfb;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:8px 10px 8px 8px;transition:border-color .12s,box-shadow .12s;display:grid}.schedule-detail-timeline-card:hover{border-color:#bddbcf;box-shadow:0 4px 14px #14281e0f}.schedule-detail-timeline-card.format-story{border-left-color:#d9b3f0}.schedule-detail-timeline-card.format-reel{border-left-color:#b9d0f7}.schedule-detail-timeline-item.phase-past .schedule-detail-timeline-card{opacity:.72}.schedule-detail-timeline-thumb{border-radius:8px;flex-shrink:0;width:62px;height:62px;display:block;position:relative;overflow:hidden}.schedule-detail-timeline-thumb.format-story,.schedule-detail-timeline-thumb.format-reel{width:44px;height:78px}.schedule-detail-timeline-thumb img,.schedule-detail-timeline-thumb video{object-fit:cover;width:100%;height:100%}.schedule-detail-timeline-noimg{background:var(--soft);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.schedule-detail-timeline-count{color:#fff;background:#0a140eb8;border-radius:999px;align-items:center;gap:2px;padding:2px 5px;font-size:6.4px;font-weight:700;display:flex;position:absolute;bottom:4px;right:4px}.schedule-detail-timeline-body{flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-detail-timeline-when{align-items:center;gap:6px;display:flex}.schedule-detail-timeline-when strong{font-size:10.5px}.schedule-detail-timeline-when .schedule-calendar-format-badge{padding:2px 6px;font-size:6.2px}.schedule-detail-timeline-meta{color:var(--muted);align-items:center;gap:4px;font-size:7.3px;display:flex}.schedule-detail-timeline-caption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;line-height:1.4;overflow:hidden}.schedule-detail-timeline-error{color:#9a4b48;align-items:center;gap:3px;font-size:7px;display:flex}.schedule-detail-timeline-phase{text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:6.6px;font-weight:750}.schedule-detail-timeline-phase.phase-past{background:var(--green-soft);color:var(--green)}.schedule-detail-timeline-phase.phase-now{color:#2f6feb;background:#eef4fd}.schedule-detail-timeline-phase.phase-next{color:var(--muted);background:#f2f4f2}@media (max-width:700px){.schedule-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-detail-header{flex-direction:column}.schedule-detail-runs{grid-template-columns:1fr}.schedule-detail-timeline-card{grid-template-columns:56px minmax(0,1fr)}.schedule-detail-timeline-phase{grid-column:1/-1;justify-self:start}}.schedule-detail-runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-detail-run-card{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.schedule-detail-run-card.tone-next{background:var(--green-soft);border-color:#0000}.schedule-detail-run-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;font-size:7.3px;font-weight:750;display:flex}.schedule-detail-run-card.tone-next .schedule-detail-run-label{color:var(--green-deep)}.schedule-detail-run-body{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.schedule-detail-run-thumb{border-radius:8px;flex-shrink:0;width:46px;height:46px;overflow:hidden}.schedule-detail-run-thumb img,.schedule-detail-run-thumb video{object-fit:cover;width:100%;height:100%}.schedule-detail-run-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-detail-run-meta strong{font-size:8.6px}.schedule-detail-run-meta span{color:var(--muted);text-transform:capitalize;align-items:center;gap:4px;font-size:7.3px;display:flex}.schedule-detail-run-card.tone-next .schedule-detail-run-meta span{color:var(--green-deep)}.schedule-detail-run-empty{color:var(--faint);font-size:7.8px}.schedule-detail-calendar{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:4px;overflow:hidden}.schedule-detail-calendar-heading{justify-content:space-between;align-items:center;padding:8px 10px 4px;display:flex}.schedule-detail-calendar-heading h2{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;margin:0;font-size:9px;font-weight:750;display:flex}.schedule-detail-calendar-heading .combined-calendar-nav strong{font-size:8px}.marketing-page{background:var(--canvas);color:var(--ink);min-height:100vh}.marketing-nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:22px 24px;display:flex}.marketing-brand{color:var(--ink);align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;display:inline-flex}.marketing-nav-links{gap:26px;display:flex}.marketing-nav-links a{color:var(--muted);font-size:10px;font-weight:600;text-decoration:none}.marketing-nav-links a:hover{color:var(--green)}.marketing-nav-actions{align-items:center;gap:10px;display:flex}.marketing-nav-actions a,.marketing-hero-actions a,.marketing-final-cta a{text-decoration:none}.marketing-cta-disabled{cursor:not-allowed;opacity:.55}.marketing-cta-disabled:hover{opacity:.55}.marketing-hero{text-align:center;max-width:780px;margin:0 auto;padding:64px 24px 40px}.marketing-kicker{background:var(--green-soft);color:var(--green);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:9px;font-weight:700;display:inline-flex}.marketing-hero h1{margin:20px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.2}.marketing-hero>p{color:var(--muted);max-width:560px;margin:0 auto;font-size:13px;line-height:1.65}.marketing-hero-actions{justify-content:center;align-items:center;gap:12px;margin:28px 0 34px;display:flex}.marketing-hero-cta{align-items:center;gap:7px;padding:13px 22px;text-decoration:none;display:inline-flex}.marketing-platform-row{color:var(--faint);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.marketing-platform-chip{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.marketing-section-heading{text-align:center;max-width:560px;margin:0 auto 34px}.marketing-section-heading h2{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.marketing-features{max-width:1120px;margin:0 auto;padding:60px 24px 20px}.marketing-platforms{padding:76px 0 18px;overflow:hidden}.marketing-platforms .marketing-section-heading{padding:0 24px}.marketing-section-heading>p{color:var(--muted);max-width:490px;margin:12px auto 0;font-size:11px;line-height:1.6}.marketing-platform-carousel{padding:4px 0 18px;overflow:hidden}.marketing-platform-carousel:focus-visible{outline:2px solid var(--green);outline-offset:5px}.marketing-platform-track{gap:12px;width:max-content;animation:34s linear infinite marketing-platform-scroll;display:flex}.marketing-platform-carousel:hover .marketing-platform-track,.marketing-platform-carousel:focus-within .marketing-platform-track{animation-play-state:paused}.marketing-platform-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;width:230px;min-height:78px;padding:13px 15px;display:flex;box-shadow:0 10px 28px #1c2f270f}.marketing-platform-card>svg{color:var(--faint);flex:none;margin-left:auto}.marketing-platform-card-icon{background:var(--soft);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.marketing-platform-card-copy{gap:4px;min-width:0;display:grid}.marketing-platform-card-copy strong{font-size:12px}.marketing-platform-card-copy small{color:var(--muted);font-size:9px;line-height:1.35}@keyframes marketing-platform-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.marketing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.marketing-feature-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 20px}.marketing-feature-icon{background:var(--green-soft);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:flex}.marketing-feature-card h3{margin:0 0 8px;font-size:12.5px;font-weight:700}.marketing-feature-card p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.6}.marketing-steps{max-width:900px;margin:0 auto;padding:60px 24px 20px}.marketing-steps-list{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.marketing-steps-list li{align-items:flex-start;gap:16px;display:flex}.marketing-step-number{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:flex}.marketing-steps-list h3{align-items:center;gap:6px;margin:0 0 5px;font-size:12.5px;font-weight:700;display:flex}.marketing-steps-list h3 svg{color:var(--green)}.marketing-steps-list p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.6}.marketing-trust{flex-wrap:wrap;justify-content:center;gap:12px 30px;max-width:900px;margin:0 auto;padding:40px 24px;display:flex}.marketing-trust-item{color:var(--muted);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.marketing-trust-item svg{color:var(--green)}.marketing-final-cta{background:var(--ink);text-align:center;border-radius:20px;max-width:1120px;margin:40px auto 70px;padding:50px 24px}.marketing-final-cta h2{color:#fff;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.marketing-final-cta p{color:#ffffffb3;margin:0 0 24px;font-size:11.5px}.marketing-final-cta .marketing-hero-cta{background:var(--lime);color:var(--ink)}.marketing-final-cta .marketing-hero-cta:hover{background:#d4f176}.marketing-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1120px;margin:0 auto;padding:24px 24px 40px;display:flex}.marketing-footer nav{gap:18px;display:flex}.marketing-footer a{color:var(--muted);font-size:9px;font-weight:600;text-decoration:none}.marketing-footer a:hover{color:var(--green)}.marketing-footer>span{color:var(--faint);font-size:9px}@media (max-width:860px){.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketing-nav-links{display:none}.marketing-hero h1{font-size:30px}.marketing-feature-grid{grid-template-columns:1fr}.marketing-hero-actions{flex-direction:column}.marketing-footer{flex-direction:column;align-items:flex-start}.marketing-platforms{padding-top:58px}.marketing-platform-card{width:210px}}@media (prefers-reduced-motion:reduce){.marketing-platform-track{animation:none}}.post-types-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.post-type-card{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.post-type-media{aspect-ratio:4/5;background:var(--soft);position:relative}.post-type-media img,.post-type-media video{object-fit:cover;width:100%;height:100%}.post-type-media-empty{color:var(--faint);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.post-type-format-badge{color:#fff;text-transform:uppercase;background:#0a140e9e;border-radius:999px;padding:3px 8px;font-size:6.8px;font-weight:700;position:absolute;top:8px;left:8px}.post-type-body{flex-direction:column;gap:5px;padding:10px 12px 12px;display:flex}.post-type-body strong{font-size:10px}.post-type-body p{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8.3px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-type-reference-link{color:var(--green);align-items:center;gap:4px;font-size:7.8px;font-weight:600;display:inline-flex}.post-type-delete{background:#ffffffeb;position:absolute;top:8px;right:8px}.strategy-page-v2{max-width:1180px;padding-bottom:90px}.strategy-shared-header{margin-bottom:22px}.strategy-setup-v2{gap:18px;display:grid}.strategy-create-panel{background:linear-gradient(135deg,#fff 0%,#f5faf7 100%);border:1px solid #cfe0d7;border-radius:16px;padding:20px}.strategy-create-panel textarea{border:1px solid var(--line);box-sizing:border-box;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;width:100%;margin-top:7px;padding:12px}.strategy-create-panel textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2b714e1a}.strategy-alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.strategy-alternative-grid .strategy-compact-card{min-height:200px}.strategy-option-icon{color:var(--green);background:#eef6f1;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.strategy-manual-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.strategy-support-details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.strategy-support-details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;list-style:none;display:flex}.strategy-support-details>summary::-webkit-details-marker{display:none}.strategy-support-details>summary>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.strategy-support-details>summary>span>svg{color:var(--green);grid-row:1/3}.strategy-support-details>summary strong{font-size:12px}.strategy-support-details>summary small{color:var(--muted);font-size:9px}.strategy-support-details[open]>summary>svg{transform:rotate(90deg)}.strategy-support-details .strategy-sources-grid{border-top:1px solid var(--line);padding:16px}.strategy-policy-snapshot:disabled{cursor:not-allowed;opacity:.55;transform:none}.strategy-plan-page{gap:18px;display:grid}.strategy-draft-banner{background:#fff9e9;border:1px solid #ead8a5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.strategy-draft-banner>span{align-items:center;gap:10px;display:flex}.strategy-draft-banner>span>svg{color:#8a6b1c;flex:none}.strategy-draft-banner>span>div{gap:2px;display:grid}.strategy-draft-banner strong{font-size:11px}.strategy-draft-banner small{color:var(--muted);font-size:9px;line-height:1.4}.active-policy-header,.guided-editor-header{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.active-policy-header>div:first-child,.guided-editor-header>div{gap:7px;display:grid}.active-policy-header h2,.guided-editor-header h2{letter-spacing:-.02em;margin:0;font-size:20px}.active-policy-header p,.guided-editor-header p{color:var(--muted);margin:0;font-size:10px}.policy-status.active{align-items:center;gap:4px;width:max-content;display:inline-flex}.policy-back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;margin:0 0 5px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.policy-back-button:hover{color:var(--green)}.policy-read-view{gap:16px;display:grid}.policy-read-summary{color:#fff;background:linear-gradient(135deg,#173c2b,#24583f);border-radius:16px;padding:24px}.policy-read-summary .policy-section-label{color:#bcd7c8}.policy-read-summary p{max-width:850px;margin:8px 0 0;font-size:17px;line-height:1.6}.policy-read-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policy-read-section{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px}.policy-read-section h3{margin:0 0 14px;font-size:13px}.read-object{gap:12px;display:grid}.read-field{border-top:1px solid #edf0ee;gap:5px;padding-top:10px;display:grid}.read-field:first-child{border-top:0;padding-top:0}.read-field>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.read-field p,.policy-read-section>p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.read-empty{font-style:italic;color:var(--faint)!important}.read-card-list{gap:10px;display:grid}.read-card-list>article{background:#f8faf8;border:1px solid #e6ece8;border-radius:10px;gap:10px;padding:12px;display:grid}.read-boolean{color:var(--muted);background:#f1f2f1;border-radius:99px;width:max-content;padding:4px 8px;font-size:9px}.read-boolean.enabled{color:var(--green-deep);background:#e6f4ec}.posting-rules-view{gap:18px;display:grid}.posting-rules-intro{color:#fff;background:linear-gradient(135deg,#173c2b 0%,#24583f 100%);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;padding:24px;display:grid}.posting-rules-intro .policy-section-label{color:#bcd7c8}.posting-rules-intro>div:first-child>p{margin:8px 0 0;font-size:16px;line-height:1.6}.posting-global-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.posting-global-facts>span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:11px;gap:3px;min-width:0;padding:12px;display:grid}.posting-global-facts svg{color:#cbe3d5;margin-bottom:3px}.posting-global-facts small{color:#cbe3d5;font-size:8px}.posting-global-facts strong{overflow-wrap:anywhere;font-size:11px}.posting-channel-list{gap:13px;display:grid}.posting-network-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.posting-network-card.paused{background:#fafbfa}.posting-network-card>header{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px 12px;display:flex}.posting-network-brand{align-items:center;gap:11px;min-width:0;display:flex}.posting-network-brand>span:last-child{gap:3px;min-width:0;display:grid}.posting-network-brand strong{font-size:14px}.posting-network-brand small{color:var(--muted);font-size:9px;line-height:1.4}.posting-network-card>header>i{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:750}.posting-network-card>header>i.enabled{color:var(--green-deep);background:#e6f4ec}.posting-network-card>header>i.paused{color:var(--muted);background:#edf0ee}.posting-network-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 18px 15px;display:grid}.posting-network-facts>span{border-left:1px solid #e8ece9;gap:2px;padding:7px 14px;display:grid}.posting-network-facts>span:first-child{border-left:0;padding-left:0}.posting-network-facts svg{color:var(--green);margin-bottom:3px}.posting-network-facts small{color:var(--muted);font-size:8px}.posting-network-facts strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.posting-network-details{border-top:1px solid #e9eeeb}.posting-network-details>summary{color:var(--green-deep);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:700;list-style:none;display:flex}.posting-network-details>summary::-webkit-details-marker{display:none}.posting-network-details>summary svg{transition:transform .16s}.posting-network-details[open]>summary svg{transform:rotate(90deg)}.posting-network-detail-grid{background:#f8faf8;border-top:1px solid #e9eeeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.posting-network-detail-grid>section{background:#fff;border:1px solid #e5ebe7;border-radius:11px;min-width:0;padding:13px}.posting-network-detail-grid h4{align-items:center;gap:6px;margin:0 0 7px;font-size:10px;display:flex}.posting-network-detail-grid h4 svg{color:var(--green)}.posting-network-detail-grid p{margin:0;font-size:10px;line-height:1.55}.posting-network-detail-grid small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5;display:block}.posting-network-detail-grid .policy-chip-list{margin-top:9px}.posting-hard-rules{gap:6px;display:grid}.posting-hard-rules p{color:#7c412e;background:#fff5f1;border-radius:7px;padding:7px 9px}.posting-rules-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.posting-rules-footer-grid>section{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.posting-section-icon{color:var(--green);background:#e9f4ee;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.posting-rules-footer-grid h3{margin:1px 0 6px;font-size:12px}.posting-rules-footer-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.posting-rules-footer-grid .policy-chip-list{margin-top:9px}.guided-repeat-title{align-items:center;gap:8px;display:inline-flex}.guided-policy-editor{gap:16px;padding-bottom:72px;display:grid}.guided-editor-header{align-items:flex-start}.guided-editor-sections{gap:10px;display:grid}.guided-editor-section{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.guided-editor-section[open]{border-color:#b9d1c4;box-shadow:0 5px 18px #2042310d}.guided-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;list-style:none;display:flex}.guided-editor-section>summary::-webkit-details-marker{display:none}.guided-editor-section>summary>span:first-child{gap:3px;display:grid}.guided-editor-section>summary strong{font-size:12px}.guided-editor-section>summary small{color:var(--muted);font-size:9px}.section-state{border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.section-state.complete{color:var(--green);background:#e8f4ed}.section-state.error{color:#ae5234;background:#fff0ea}.guided-section-body{border-top:1px solid var(--line);padding:18px}.guided-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.guided-field,.guided-list-field{gap:6px;min-width:0;display:grid}.guided-field.wide,.guided-list-field,.guided-repeat-field,.guided-field-grid>.guided-field-grid{grid-column:1/-1}.guided-field>span,.guided-list-field>span,.guided-repeat-heading>span{color:var(--ink);font-size:9px;font-weight:700}.guided-field input,.guided-field select,.guided-field textarea,.guided-list-field input{box-sizing:border-box;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dfdb;border-radius:8px;width:100%;min-height:42px;padding:9px 10px;font-size:10px}.guided-field textarea{resize:vertical;min-height:76px;line-height:1.5}.guided-field input:focus,.guided-field select:focus,.guided-field textarea:focus,.guided-list-field input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2b714e1a}.guided-field.has-error input,.guided-field.has-error select,.guided-field.has-error textarea,.guided-toggle.has-error{border-color:#cf8269}.guided-field-error{color:#a44529;font-size:8px;line-height:1.4}.guided-toggle{cursor:pointer;background:#f8faf8;border:1px solid #e3e9e5;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 11px;display:flex}.guided-toggle input{accent-color:var(--green);width:18px;height:18px}.guided-toggle>span{gap:1px;display:grid}.guided-toggle strong{font-size:9px}.guided-toggle small{color:var(--muted);font-size:8px}.guided-list-field>div{gap:7px;display:grid}.guided-list-field>div>label{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.guided-list-field button,.guided-repeat-card-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.guided-list-field button:hover,.guided-repeat-card-heading button:hover{color:#a84b2e;background:#fff0eb}.guided-add-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;min-height:32px;margin-top:7px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.guided-repeat-field{gap:10px;display:grid}.guided-repeat-heading{justify-content:space-between;align-items:center;display:flex}.guided-repeat-heading .guided-add-button{margin:0}.guided-repeat-card{background:#f9fbfa;border:1px solid #e1e8e4;border-radius:11px;padding:13px}.guided-repeat-card-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.guided-repeat-card-heading strong{text-transform:capitalize;font-size:10px}.guided-empty-copy{color:var(--muted);margin:0;font-size:9px}.guided-editor-bar{border:1px solid var(--line);z-index:20;background:#fffffff7;border-radius:14px;align-items:center;gap:9px;max-width:1138px;padding:11px 13px;display:flex;position:fixed;bottom:14px;left:260px;right:20px;box-shadow:0 12px 40px #162a1f24}.guided-editor-bar>div{flex:1;gap:2px;display:grid}.guided-editor-bar strong{font-size:10px}.guided-editor-bar small{color:var(--muted);font-size:8px}@media (max-width:900px){.strategy-alternative-grid,.policy-read-sections,.posting-rules-intro{grid-template-columns:1fr}}@media (max-width:760px){.guided-editor-bar{left:14px}}@media (max-width:640px){.strategy-page-v2{padding-left:14px;padding-right:14px}.strategy-draft-banner,.active-policy-header,.guided-editor-bar{flex-direction:column;align-items:stretch}.strategy-draft-banner .secondary-button,.active-policy-header .primary-button,.guided-editor-bar button{justify-content:center;width:100%}.active-policy-header{align-items:stretch}.guided-editor-header{flex-direction:column;align-items:stretch}.policy-actions{justify-content:flex-start}.policy-read-summary{padding:19px}.policy-read-summary p{font-size:14px}.guided-field-grid{grid-template-columns:1fr}.guided-field.wide,.guided-list-field,.guided-repeat-field{grid-column:auto}.guided-editor-bar{grid-template-columns:1fr 1fr;max-height:46vh;display:grid;bottom:8px;left:8px;right:8px;overflow-y:auto}.guided-editor-bar>div,.guided-editor-bar>.primary-button{grid-column:1/-1}.posting-rules-intro{padding:18px}.posting-global-facts{grid-template-columns:1fr}.posting-network-card>header{align-items:flex-start}.posting-network-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-network-facts>span{border-top:1px solid #e8ece9;border-left:0;padding:10px 8px 7px 0}.posting-network-facts>span:nth-child(-n+2){border-top:0}.posting-network-detail-grid,.posting-rules-footer-grid{grid-template-columns:1fr}}
