@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_6c0d1d{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--paper:#f8f9fb;--surface:#ffffff;--surface-2:#f4f6f9;--ink:#161a20;--muted:#59616d;--faint:#98a1ad;--line:#e7e9ee;--line-strong:#d6dae1;--accent:#1d83f0;--accent-ink:#0c6fda;--accent-tint:#e8f1fe;--cyan:#15b8c4;--blue:#2563eb;--blue-tint:#e8eefd;--amber:#c2780a;--amber-tint:#f8efda;--green:#07875b;--green-tint:#e1f4ec;--rose:#db2545;--rose-tint:#fce6ea;--slate:#6b7280;--slate-tint:#eef1f4;--r:14px;--r-sm:10px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(20,24,32,0.04);--shadow-md:0 4px 14px rgba(20,24,32,0.06),0 1px 3px rgba(20,24,32,0.04);--shadow-lg:0 16px 40px rgba(20,24,32,0.10);--font-display:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-hanken),ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent)}.app-shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:2px;padding:20px 14px;background:var(--surface);border-right:1px solid var(--line)}.brand-lockup{display:flex;align-items:center;gap:10px;padding:6px 10px 20px}.brand-mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(150deg,var(--accent),#4aa3ff);display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;letter-spacing:-.04em;box-shadow:0 3px 10px rgba(29,131,240,.35)}.brand-mark,.brand-name{font-family:var(--font-display)}.brand-name{font-weight:750;font-size:15.5px;letter-spacing:-.02em;line-height:1.1}.brand-name small{display:block;font-family:var(--font-body);font-weight:500;font-size:11px;color:var(--faint);letter-spacing:.01em}.nav-section{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 12px 6px}.nav-link{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-sm);color:var(--muted);font-weight:550;font-size:14px;transition:background .14s,color .14s}.nav-link svg{width:18px;height:18px;flex:none;opacity:.7}.nav-link:hover{background:var(--surface-2);color:var(--ink)}.nav-link.active{background:var(--accent-tint);color:var(--accent-ink);font-weight:650}.nav-link.active svg{opacity:1;color:var(--accent)}.sidebar-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.user-chip{display:flex;align-items:center;gap:10px;padding:8px 6px}.user-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.user-email{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout{margin-top:6px}.signout button{width:100%}.main{padding:36px 44px 80px;max-width:1180px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}h1{font-family:var(--font-display);font-size:26px;font-weight:750;letter-spacing:-.025em;margin:0 0 3px}.sub{color:var(--muted);margin:0;font-size:14px}h2{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.015em;margin:28px 0 14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.card-pad{padding:22px 24px}.stack{gap:14px}.empty,.stack{display:flex;flex-direction:column}.empty{align-items:center;gap:8px;padding:64px 24px;text-align:center;color:var(--muted)}.empty .empty-mark{width:50px;height:50px;border-radius:13px;background:var(--surface-2);display:grid;place-items:center;color:var(--faint);margin-bottom:6px}.empty strong{font-family:var(--font-display);font-size:16px;color:var(--ink);font-weight:700}.table-wrap{overflow:hidden}table{width:100%;border-collapse:collapse}thead th{text-align:left;padding:12px 20px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--surface-2)}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:15px 20px;vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface-2)}.cell-strong{font-weight:650}.cell-sub{color:var(--muted);font-size:13px;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;letter-spacing:.01em;text-transform:capitalize}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.draft{color:var(--slate);background:var(--slate-tint)}.badge.pending_client_review{color:#7c3aed;background:#f1ebfd}.badge.pending_approval{color:var(--amber);background:var(--amber-tint)}.badge.scheduled,.badge.scheduled_native{color:var(--blue);background:var(--blue-tint)}.badge.processing,.badge.publishing{color:var(--amber);background:var(--amber-tint)}.badge.connected,.badge.published{color:var(--green);background:var(--green-tint)}.badge.failed,.badge.needs_reauth,.badge.revoked{color:var(--rose);background:var(--rose-tint)}.badge.canceled,.badge.pending,.badge.skipped{color:var(--slate);background:var(--slate-tint)}.plat{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);padding:3px 0;width:100%}.plat-dot{width:7px;height:7px;border-radius:50%;flex:none}.plat-fb{background:#1877f2}.plat-ig{background:#d62976}.plat-yt{background:#ff0033}.plat-gbp{background:#1a73e8}.field-label,label{display:block;margin:18px 0 7px;color:var(--ink);font-weight:650;font-size:13px}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}textarea{min-height:120px;resize:vertical;line-height:1.5}.row{display:flex;gap:16px;flex-wrap:wrap}.row>*{flex:1 1;min-width:180px}.btn,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:650;cursor:pointer;background:var(--accent);color:#fff;border:1px solid transparent;border-radius:var(--r-sm);padding:9px 16px;width:auto;box-shadow:0 1px 2px rgba(29,131,240,.25);transition:transform .08s,box-shadow .15s,background .15s}.btn:hover,button[type=submit]:hover{background:var(--accent-ink);box-shadow:0 3px 10px rgba(29,131,240,.3)}.btn:active,button[type=submit]:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default;box-shadow:none}.btn.ghost{background:var(--surface);color:var(--ink);box-shadow:none}.btn.ghost,.btn.ghost:hover{border-color:var(--line-strong)}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{padding:7px 13px;font-size:13px}.pill{font-size:12.5px;color:var(--muted);font-weight:500}.checkrow{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color .12s,background .12s}.checkrow:hover{border-color:var(--line-strong);background:var(--surface-2)}.checkrow input{width:auto}.note{border-radius:var(--r-sm);padding:12px 15px;font-size:13.5px}.note.ok{background:var(--green-tint);color:var(--green)}.note.bad{background:var(--rose-tint);color:var(--rose)}.note.info{background:var(--surface-2);color:var(--muted)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 500px at 15% -5%,rgba(29,131,240,.1),transparent 60%),radial-gradient(700px 500px at 100% 110%,rgba(21,184,196,.08),transparent 55%),var(--paper)}.auth-card{width:100%;max-width:392px}.auth-card .card{padding:30px;box-shadow:var(--shadow-lg)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .4s cubic-bezier(.2,.7,.2,1) both}.pv{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;width:100%;max-width:380px;box-shadow:var(--shadow-md)}.pv-head{display:flex;align-items:center;gap:10px;padding:12px 14px}.pv-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex:none;object-fit:cover}.pv-name{font-weight:700;font-size:14px;color:var(--ink);line-height:1.2}.pv-sub{font-size:12px;color:var(--faint)}.pv-caption{padding:0 14px 12px;white-space:pre-wrap;line-height:1.5;color:var(--ink);font-size:14px}.pv-media{display:block;width:100%;max-height:440px;object-fit:cover;background:var(--surface-2)}.pv-media-empty{display:grid;place-items:center;height:180px;color:var(--faint);font-size:13px}.pv-square{aspect-ratio:1/1;overflow:hidden;background:var(--surface-2)}.pv-square .pv-media{height:100%;max-height:none}.pv-ig-icons{display:flex;gap:14px;padding:10px 14px 4px;font-size:18px;color:var(--ink)}.pv-fb-actions{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding:9px 0;color:var(--muted);font-size:13px;font-weight:600}.pv-yt-short{aspect-ratio:9/16;max-height:480px;margin:0 auto}.pv-yt-short,.pv-yt-wide{position:relative;background:#000;overflow:hidden}.pv-yt-wide{aspect-ratio:16/9}.pv-yt-short .pv-media,.pv-yt-wide .pv-media{height:100%;max-height:none}.pv-yt-badge{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px}.review-wrap{max-width:920px;margin:0 auto;padding:40px 24px 80px}.review-grid{display:grid;grid-template-columns:380px 1fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:760px){.review-grid{grid-template-columns:1fr}}.review-meta{display:flex;flex-direction:column;gap:12px}