:root{color:#102033;background:#edf2f7;font-family:Inter,ui-sans-serif,system-ui,Arial}*{box-sizing:border-box}body{background:#edf2f7;margin:0}a{color:inherit;text-decoration:none}.public-page{background:#eef4fb;place-items:center;min-height:100vh;padding:28px;display:grid}.public-card{background:#fff;border:1px solid #dbe5ef;border-radius:8px;width:min(780px,100%);padding:36px;box-shadow:0 20px 44px #001a3d18}.public-card h1{margin:24px 0 14px}.public-card p{color:#425a76;font-size:17px;line-height:1.6}.public-brand{margin-bottom:18px}.app{grid-template-columns:292px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#071225;border-right:1px solid #ffffff14;flex-direction:column;gap:18px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.brandmark{align-items:center;gap:12px;margin-bottom:4px;display:flex}.brand-icon,.login-mark{background:#1d7afc;border-radius:8px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:950;display:grid;box-shadow:0 18px 40px #1d7afc47}.brand{font-size:25px;font-weight:900;line-height:1}.brand span{color:#98a8bc;margin-top:7px;font-size:12px;font-weight:650;display:block}nav{flex-direction:column;gap:5px;display:flex}aside a,aside button{color:#cbd8e7;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;display:flex}aside a.active{color:#fff;background:#132b4d;box-shadow:inset 3px 0 #1d7afc}aside a:hover,aside button:hover{color:#fff;background:#102746}.side-status{background:#0c1c34;border:1px solid #ffffff1a;border-radius:8px;margin-top:auto;padding:14px}.side-status span{color:#8fa1b7;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.side-status strong{color:#fff;margin-top:6px;display:block}.ghost{cursor:pointer}main{min-width:0;padding:0 30px 44px}header{color:#586b82;justify-content:space-between;align-items:center;height:76px;display:flex}header b{color:#102033;display:block}header span{font-size:13px}.header-pill{color:#0d5f3b;background:#fff;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:850;display:flex;box-shadow:0 8px 20px #0e233e0d}h1{letter-spacing:0;color:#08172d;margin:0 0 12px;font-size:30px}h2{color:#102033;margin:0 0 16px;font-size:17px}.eyebrow{color:#1d7afc;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.command{color:#fff;background:#071225;border-radius:8px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;margin:10px 0 18px;padding:28px;display:grid;box-shadow:0 22px 60px #0712252e}.command h1{color:#fff;margin-top:8px;font-size:38px}.command p{color:#b9c7d8;max-width:760px;margin:0;font-size:16px;line-height:1.55}.command-card{background:#0d213e;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:158px;padding:22px;display:flex}.command-card button{color:#071225;background:#fff;width:100%;margin-top:16px}.command-card button.danger{color:#fff;background:#b42318}.command-card svg{color:#65a6ff}.command-card span{color:#a9bad0;text-transform:uppercase;font-size:12px;font-weight:900}.command-card strong{font-size:22px;line-height:1.18}.cards{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.card,.panel{background:#fff;border:1px solid #dce5ef;border-radius:8px;box-shadow:0 10px 28px #0e233e12}.card{min-height:128px;padding:17px;position:relative}.card-icon{color:#1d7afc;background:#eaf2ff;border-radius:7px;place-items:center;width:34px;height:34px;margin-bottom:18px;display:grid}.card span{color:#66788f;font-size:13px;font-weight:750;display:block}.card strong{color:#071225;margin-top:7px;font-size:30px;display:block}.panel{margin-bottom:18px;padding:20px}.ops-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;display:grid}.chart-panel{min-height:340px}.readiness{flex-direction:column;gap:12px;display:flex}.readiness-row{color:#52677f;border-bottom:1px solid #eef2f6;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.readiness-row b{color:#102033}.notice{color:#3d536e;background:#f5f8fc;border:1px solid #dfe8f2;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;font-weight:750;line-height:1.35;display:flex}.notice.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0;margin-bottom:18px}.notice.danger-note{color:#9a3412;background:#fff7ed;border-color:#fed7aa;margin-bottom:18px}.ok{color:#087443;font-weight:900}.bad,.error{color:#b42318;font-weight:900}.error-panel{background:#fff7f7;border-color:#fecaca}.error-panel h2{color:#991b1b;margin:0 0 8px}.error-panel p{color:#7f1d1d;margin:6px 0}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e6edf5;padding:13px}th{text-transform:uppercase;color:#63758d;font-size:12px}td{color:#24364d;font-size:14px}.empty{text-align:center;color:#789}.badge{color:#102033;background:#e8eef6;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.badge.verified,.badge.published{color:#087443;background:#dff7ea}.badge.needsreview,.badge.failed{color:#9a3412;background:#fff1dc}.badge.rejected{color:#b42318;background:#ffe4e6}.actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.chip-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.chip{color:#102033;background:#eef4ff;border:1px solid #cfe0ff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:850}.chip.selected{color:#fff;background:#1d7afc;border-color:#1d7afc}.selected-focus{color:#52677f;border-top:1px solid #eef2f6;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 0;font-weight:750;display:flex}.selected-focus strong{color:#102033}button,.button,.mini{color:#fff;cursor:pointer;background:#1d7afc;border:0;border-radius:7px;padding:10px 14px;font-weight:850}.button{align-items:center;gap:8px;display:inline-flex}.button.disabled{pointer-events:none;opacity:.55}.quiet{color:#52677f;margin:12px 0 0;line-height:1.5}.instagram-grid{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:18px;display:grid}.instagram-connect{flex-direction:column;gap:12px;display:flex}.connection-heading{align-items:center;gap:12px;margin-bottom:4px;display:flex}.connection-heading svg{color:#1d7afc}.connection-heading h2{margin:0;font-size:24px}.connection-heading p{margin:4px 0 0}.connect-button{justify-content:center;margin-top:8px;padding:13px 16px}.scope-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.scope-list span{color:#144e91;background:#eef5ff;border:1px solid #d5e7ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.step-list{gap:10px;display:grid}.step-row{border-bottom:1px solid #eef2f6;align-items:center;gap:12px;padding-bottom:10px;display:flex}.step-row p{color:#24364d;margin:0;font-weight:750}.step-ok,.step-wait{text-align:center;border-radius:999px;min-width:74px;padding:5px 8px;font-size:12px;font-weight:900}.step-ok{color:#087443;background:#dff7ea}.step-wait{color:#9a3412;background:#fff1dc}.mini{padding:7px 10px;display:inline-flex}.danger{background:#b42318}.slides,.slide-previews{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.slide{aspect-ratio:1;color:#fff;background:#071225;border-radius:8px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.slide span{color:#cbd7e6}.slide h2{color:#fff;font-size:28px}.slide p{font-size:17px;line-height:1.35}.preview-card{background:#fff;border:1px solid #dce5ef;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #0e233e12}.preview-card img,.preview-card iframe{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#071225;border:0;width:100%;display:block}.preview-meta{color:#52677f;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.preview-meta b{color:#102033;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-status{background:#fff;border:1px solid #dce5ef;border-radius:8px;margin:0 0 18px;padding:14px 16px}.caption{white-space:pre-wrap}.page-title{max-width:820px;margin:12px 0 18px}.page-title p{color:#52677f;line-height:1.5}.login{background:#071225;place-items:center;min-height:100vh;padding:20px;display:grid}.login form{background:#fff;border-radius:8px;gap:14px;width:min(460px,100%);padding:38px;display:grid;box-shadow:0 30px 80px #00000042}.login-mark{color:#fff;margin-bottom:4px}.login h1{color:#071225;margin:0;font-size:42px}.login p{color:#52677f;margin:0 0 12px;font-size:18px}input,textarea,select{font:inherit;background:#fff;border:1px solid #cdd8e5;border-radius:7px;padding:13px}textarea{resize:vertical;min-height:92px;line-height:1.45}.editor-preview-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.editor-panel{gap:13px;display:grid}.editor-panel label span,.slide-edit b{color:#63758d;margin-bottom:6px;font-weight:850;display:block}.editor-panel label{gap:6px;display:grid}.slide-edit{border-top:1px solid #eef2f6;gap:8px;padding-top:13px;display:grid}.grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.auto-post-control{justify-content:space-between;align-items:center;gap:18px;display:flex}.auto-post-control h2{margin:4px 0 8px}.auto-post-control p{color:#52677f;margin:0;line-height:1.45}.grid label span{color:#63758d;margin-bottom:6px;font-weight:800;display:block}@media (width<=1050px){.app{grid-template-columns:1fr}aside{height:auto;position:static}.command,.ops-grid,.instagram-grid,.editor-preview-grid{grid-template-columns:1fr}.auto-post-control{flex-direction:column;align-items:stretch}}@media (width<=760px){main{padding:0 16px 32px}.cards,.slides,.slide-previews,.grid{grid-template-columns:1fr}.command h1{font-size:30px}header{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:18px 0}}
